James Cash's blog
An Unsweetened Memory
Social Update
Quick Tip: Interval Trees in Prolog
Auto-Formatting Prolog Code
Self-Indulgent Design Refresh
Books of 2024
Holding Stationæry
ClojureScript contra Rust
Books of 2023
Tailwind "Versus" CSS
Practical Relaxation
Philosophical Excursions
Brief Thoughts on "AI" and LLMs
Books of 2022
Our Vacation
Focus on the Mac
Automaking Prolog, Part Two
Automaking Prolog
Books of 2021
Levenshtein Distance in Prolog
Maximalist Minimalism
One Year of Writing
Emacs Completes Me
Some Emacs advice
The Problem With Free Software…
Books of 2020
Customizing the Emacs Modeline: Video Edition
Getting Evil with Emacs
Introspective Emacs
Reading with Emacs
Intermediate Emacs: Customizing Helm
An Emacs Configuration Overview
Programming Isn't Coding
Translating Idioms
Building Bard
Continuations in Prolog
Books of 2019
helm-switch-shell
Adding JSON Feed Support
Reading Email in Emacs
Prolog Fundamentals Catchup
A Prolog Language Server
A Very Specific Prolog Warning
/A Pattern Language/ versus /Design Patterns/
Writing a Custom Helm Source in Emacs
Git Over Email?
Against Mindless Software Minimalism
Customizing the Emacs Modeline
Books of 2018
A Prolog Nerdsnipe
Extended DCGs in Prolog
New Blog Setup!
Emacs custom helm actions
Thoughts on /Democracy in America/
Emacs prettify-symbols-mode in Comments
Writing an HTTP/2 Client in Prolog
SHA-1 Hash in Pure Prolog
How to Invert the Mersenne Twister's Temper (If You're Bad at Bit Twiddling)
The Whys and Whats of Braid
Discovering an Old Language
What Does Mutability Mean?
Politics in Programming Pedagogy
Books I Read in 2017
Disabling Transit Write Caching in Clojure
Elixir Deployment Woes
An Elixir Gotcha
Small Teams
One Week With the Model 01
Keyboardio Arrives!
Keyboardio Cometh, Pt 4
Keyboardio Cometh, Pt 3
Keyboardio Cometh, Pt 2
Keyboardio Cometh, Pt 1
Games, Programming, and Authorial Intent
The Mystery of the Transforming Bicycle
How I Learned to Stop Worrying and Love Free Software
I Don't Want to be Static
How We Use Datomic
Learning to Draw
Books I Read in 2016
Trying Kakoune
Exploring Io
Strength Sports
Teaching Programming
Greasing the Groove
Reverse Factorial
My Sister's Birthday, Perlin Noise, and Ancient Mammals