Jean-Jacques Strydom's Avatar

Jean-Jacques Strydom

@psionicalch.com

Lisp, Scheme & Linux Enthusiast My DMs are always open. I might not necessarily respond but you should at least try.

305
Followers
41
Following
735
Posts
04.11.2024
Joined
Posts Following

Latest posts by Jean-Jacques Strydom @psionicalch.com

Preview
GitHub - PsionicAlch/vanilla-pp-animations: Vanilla++ Animations: GSAP powered animations for WordPress Vanilla++ Animations: GSAP powered animations for WordPress - PsionicAlch/vanilla-pp-animations

In case you're curious, these custom blocks are freely available at: github.com/PsionicAlch/...

Still setting everything up, so it might be a little broken depending on when you look.

18.10.2025 10:18 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

Got the runtime API designed. Outside of timelines, full scroll trigger, and full stagger support everything else in GSAP core should be covered.

#wordpress #gutenberg #gsap

18.10.2025 10:15 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

The plan is to wrap GSAP in a runtime that uses data-* attributes. So something akin to AlpineJS or HTMX but specifically for animations.

Then expose the data-* attributes in WordPress as attributes on the custom block.

I plan to even have timelines working.

#wordpress #webdev #gsap

16.10.2025 20:49 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

Just got done creating a proof-of-concept custom WordPress block.

I wanted all the power of GSAP in WordPress but I refuse to pay to for it. So I ended up paying in time. ๐Ÿคฃ

#webdev #wordpress #gsap

16.10.2025 20:45 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1

๐Ÿ’ฏ๐Ÿ’ฏ๐Ÿ’ฏ

03.09.2025 17:33 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

But very fun and makes me feel smart ๐Ÿค“

31.08.2025 11:54 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Crafting Interpreters by Robert Nystrom

#programming

28.08.2025 14:14 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

What on earth is HR smoking?

"like a tree ready for wiring to discover the bonsai within" ๐Ÿคฃ

Also, why is Python getting used for the frontend!?

#jobhunting

27.08.2025 12:58 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

Recursion + Collector functions are absolutely breaking my brain ๐Ÿ’€๐Ÿคฏ

#programming #lisp #scheme

26.08.2025 12:11 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

The cool thing about Lisp is that it's naturally obfuscated ๐Ÿคฃ

#programming #scheme #lisp

23.08.2025 15:29 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Recursion for the win!

#programming #scheme #lisp

22.08.2025 15:21 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Programming languages are just Turing-complete configuration formats for their compilers/interpreters that tell them what to generate.

#programming

22.08.2025 14:59 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

I am blown away by "The Little Schemer" by Daniel P. Friedman and Matthias Felleisen.

Instead of taking the typical academic approach of throwing definitions at you it trains your pattern recognition via small questions and answers.

#lisp #scheme #programming

19.08.2025 14:46 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

On today's episode of bot-watch news: "Bots are beating cancer". Brought to you by Threads' algorithm

#bots

16.08.2025 12:49 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

"Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp." - Greenspun's tenth rule of programming

15.08.2025 12:18 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

I got nerd sniped by @tsoding.bsky.social.
Site generation with C templates: hanion.dev/post/mite/

09.08.2025 18:12 ๐Ÿ‘ 45 ๐Ÿ” 6 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 0

You're right. This was just the first time I've ever seen an example where you create a router without the typical OOP wrapper. It's nice to see such a clear cut between data and the functions that act on the data.

07.08.2025 23:27 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

It's reasons like this that I believe learning programming from a generalist approach is so extremely important. You get to see many different view points. You get to see the same problem solved in dozens of unique ways.

Specialization leads to tunnel vision.

#programming

07.08.2025 16:54 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

I never considered creating a router as nested arrays. I mean it's a good way to internally represent a router but I'm so used to seeing routers in a more OOP style of programming where you create a router instance.

#webdev #clojure

07.08.2025 16:53 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1

The past got a lot of things right

06.08.2025 18:56 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Web Development with Clojure, Third Edition Use Clojure to create a series of web apps of growing complexity and explore the full process of web development using a modern functional language.

pragprog.com/titles/dswdc...

06.08.2025 16:10 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

"To make an analogy with mathematics, understanding a few fundamental theorems and their implications is far more useful than rote memorization of specific formulas." - Web Development with Clojure

#programming

06.08.2025 16:10 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

You having some PHP LAMP stack nostalgia? ๐Ÿ‘€

06.08.2025 12:10 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

This meme is dedicated to every snowflake that I triggered on Threads ๐Ÿคฃ

06.08.2025 10:48 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

#programming #meme

06.08.2025 10:48 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Personally I think langs like Clojure, and Elixir are actually quite popular. In fact I would put both of them on par with Go's popularity. I have stumbled upon a whole bunch of langs less popular

04.08.2025 15:31 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
The Koka Programming Language Koka Language Specification

Yeah, from what I have seen new features basically only ever come from the indie langs. Take Koka lang and their experimentations into Effect Types: koka-lang.github.io/koka/doc/ind...

The mainstream languages only really ever adopt new features once they're properly tested and "safe"

04.08.2025 15:29 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I also love that part of Go. But IMO Scheme does it better. The R7RS-small spec requires only a minimal core of orthogonal features, but they're so powerful that anything else can be built as libraries - including Go-style concurrency (see Guile Fibers).

04.08.2025 14:54 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
fibers Concurrent ML-like concurrency for Guile

It's not a unique feature to Go though. Clojure has green threads and channels as well (in fact Clojure has better buffered channels). Erlang/Elixir also has green threads with message passing between isolated processes. Guile has Go style threads via a library. codeberg.org/fibers/fibers

04.08.2025 14:45 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0