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
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.
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
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
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
Crafting Interpreters by Robert Nystrom #programming
The more programming languages I learn the less unique they all seem. It's just the same features and implementations. Only thing that really changes is the syntax. It makes arguments over which programming language is the best seem EXTREMELY stupid. #programming
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
Programming languages are just Turing-complete configuration formats for their compilers/interpreters that tell them what to generate. #programming
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
On today's episode of bot-watch news: "Bots are beating cancer". Brought to you by Threads' algorithm #bots
"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
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
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
"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
The more programming languages I learn the less unique they all seem. It's just the same features and implementations. Only thing that really changes is the syntax. It makes arguments over which programming language is the best seem EXTREMELY stupid. #programming
Why even have ads in your product if all the ads are about removing the ads from your product!?
Who needs JSX when you have ✨hiccup✨? (This is gonna require some getting used to 🙈) #WebDevelopment
Of all the names that Clojure could have used for the functions that read from and write to resources 🤣 #clojure
I just learned you can get the HTML from a website using the same function you'd use to read a file 🤣 #clojure
Clojure for the Brave and True is one of, if not the best programming books I've ever read! www.braveclojure.com
Learn to Program the World's Most Bodacious Language with Clojure for the Brave and True
braveclojure.com
I always though channels and goroutines were unique to Golang. Turns out Clojure also has them, and then some. In Clojure you can have a buffered channel (just like in Go). But you could also have a buffered channel that drops either the newest or oldest value when full 🤯
Clojure's atom feels like such a weird escape hatch. Why create an FP language is you're just going to add mutable state in, in any case? I think Elixir's GenServer is a much better way to have a form of mutable state whilst sticking to FP.
GTK theming is unnecessarily hard outside of GNOME. Got colors working. Got mouse icon working. Actual icons refuse to work (as seen in Emacs task bar where ugly default icons are shown) 😪 #Linux