Pinned
I like making things with software.
- Strong agree with this. Pick important boundaries in your application where this makes sense. Schema libraries make this easy. In Clojure, malli and clojure.spec work well.Making illegal states unrepresentable is a good idea in dynamically typed languages also: simply prevent construction of illegal values at runtime. Of course you can't check this at compile-time, but the states _are_ not representable, if you take this to mean, existing at
- I just published v0.29.0 of Standard Clojure Style. Very close to a v1.0.0 release! A bugfix related to comments did cause a diff in one of my projects, just FYI. I believe the new behavior is "correct"
- I have been using both Fable and the latest OpenAI model to close out some outstanding Standard Clojure Style issues. This work is conceptually difficult and tedious and hard to get right, and these models are crushing it. What a time to be alive! 🤓💪
- I wrote a letter to my cousin about how to spend your Tuesdays: chrisoakman.com/writing/letter…



