I added a Bluesky comment section to my blog
How I embedded replies from Bluesky directly on my site.
Micah Cantor's personal site
How I embedded replies from Bluesky directly on my site.
A retrospective on my experience migrating this website to React 19 and Parcel.
Why the next paradigm in programming is no paradigm at all.
Reducing code size with a new global optimization pass in js_of_ocaml.
All the features I want in a modern general-purpose language.
A progress report on work on synthesizing Haskell code using the GHC.
On the dual interpretations of data and computation, and a comparison of Clojure macros to Haskell monads.
A toy compiler for a subset of JavaScript to ARM assembly, using Haskell.
A few thoughts on why I think you should learn Racket.
Reader can be used to track local bindings, but tracking all bindings can be more difficult.
Some thoughts on Typed Racket, gathered from my experience using it to implement a Lox interpreter.
Some thoughts on following Bob Nystrom's book Crafting Interpreters in Typed Racket.
Exploring some purely functional programming solutions to a few popular Leetcode questions.
Where does extension malware come from? It might originate from emails like these.
An implementation and discussion of a median heap data structure in Haskell.
A review of the new Racket programming book.
A simple implementation of mutable hash tables to learn how they work behind the scenes.
The traditional method of approaching one's first open source contribution gamifies the process and leads an unhelpful experience for all involved.
A guide to implementing a simple parser for propositional logic in Racket.