Fast Clojure Startup with CRaC
Clojure is the best programming language, but one of its downsides can be startup time. There are a variety of existing techniques you can use to speed things up but even with those tools, initialization isn’t free.
While trying to speed up a CI pipeline, I discovered that Clojure works quite well with CRaC/CRIU on Linux. The idea is that you can start a Clojure REPL, initialize the slow parts of your application, and then checkpoint it.
read more
MELONARE PM-1 for Bedroom Practice
I was visiting a local guitar shop and a salesperson introduced me to the Boss Waza Air wireless guitar amp system. As I was playing with the Waza Air, I really enjoyed the lack of wires and great amp modeling, but I was turned off by the price and single specific-use aspect of the product.
The Waza Air only works with the one instrument you buy it for. So, the guitar version might partially work for bass or keyboard but the amp modeling is focused on guitar.
read more
HTMX Tailwind Modal with Transitions
Enabling CSS Transitions in HTMX apps isn’t hard, but it wasn’t obvious to me. Hopefully this article will help someone (probably future me) grok it faster than I did.
HTMX is an appealing tool to me. It lets me write mostly server-side applications in a language I like and still have some dynamic sizzle on the front end where it’s useful. If you haven’t tried it out, I recommend taking a look.
read more