Entries
- 2023-07-13 Tailwind “Versus” CSS
- 2023-07-02 Practical Relaxation
- 2023-06-22 Philosophical Excursions
- 2023-05-09 Brief Thoughts on “AI” and LLMs
- 2023-01-01 Books of 2022
- 2022-07-24 Our Vacation
- 2022-06-06 Focus on the Mac
- 2022-02-23 Automaking Prolog, Part Two
- 2022-02-15 Automaking Prolog
- 2022-01-01 Books of 2021
- 2021-11-06 Levenshtein Distance in Prolog
- 2021-10-18 Maximalist Minimalism
- 2021-08-23 One Year of Writing
- 2021-07-25 Emacs Completes Me
- 2021-06-17 Some Emacs advice
- 2021-05-19 The Problem With Free Software…
- 2020-12-31 Books of 2020
- 2020-10-04 Customizing the Emacs Modeline: Video Edition
- 2020-09-19 Getting Evil with Emacs
- 2020-09-13 Introspective Emacs
- 2020-09-07 Reading with Emacs
- 2020-08-30 Intermediate Emacs: Customizing Helm
- 2020-08-22 An Emacs Configuration Overview
- 2020-08-02 Programming Isn’t Coding
- 2020-05-24 Translating Idioms
- 2020-04-25 Building Bard
- 2020-03-05 Continuations in Prolog
- 2019-12-31 Books of 2019
- 2019-12-05 Adding JSON Feed Support
- 2019-12-05 helm-switch-shell
- 2019-11-13 Reading Email in Emacs
- 2019-09-17 Prolog Fundamentals Catchup
- 2019-09-08 A Prolog Language Server
- 2019-07-07 A Very Specific Prolog Warning
- 2019-06-30 A Pattern Language versus Design Patterns
- 2019-04-28 Writing a Custom Helm Source in Emacs
- 2019-04-07 Git Over Email?
- 2019-03-24 Against Mindless Software Minimalism
- 2019-03-17 Customizing the Emacs Modeline
- 2018-12-31 Books of 2018
- 2018-12-24 A Prolog Nerdsnipe
- 2018-12-09 Extended DCGs in Prolog
- 2018-12-04 New Blog Setup!
- 2018-11-23 Emacs custom helm actions
- 2018-10-10 Thoughts on Democracy in America
- 2018-09-25 Emacs prettify-symbols-mode in Comments
- 2018-08-26 Writing an HTTP/2 Client in Prolog
- 2018-05-01 SHA-1 Hash in Pure Prolog
- 2018-04-20 How to Invert the Mersenne Twister’s Temper (If You’re Bad at Bit Twiddling)
- 2018-03-28 The Whys and Whats of Braid
- 2018-03-24 Discovering an Old Language
- 2018-03-18 What Does Mutability Mean?
- 2018-02-21 Politics in Programming Pedagogy
- 2018-01-01 Books I Read in 2017
- 2017-12-21 Disabling Transit Write Caching in Clojure
- 2017-12-02 Elixir Deployment Woes
- 2017-11-15 An Elixir Gotcha
- 2017-11-11 Small Teams
- 2017-10-30 One Week With the Model 01
- 2017-10-23 Keyboardio Arrives!
- 2017-10-22 Keyboardio Cometh, Pt 4
- 2017-10-19 Keyboardio Cometh, Pt 3
- 2017-10-18 Keyboardio Cometh, Pt 2
- 2017-10-16 Keyboardio Cometh, Pt 1
- 2017-10-15 Games, Programming, and Authorial Intent
- 2017-10-10 The Mystery of the Transforming Bicycle
- 2017-09-18 How I Learned to Stop Worrying and Love Free Software
- 2017-06-06 I Don’t Want to be Static
- 2017-01-15 How We Use Datomic
- 2017-01-01 Books I Read in 2016
- 2017-01-01 Learning to Draw
- 2016-12-18 Trying Kakoune
- 2016-12-15 Exploring Io
- 2016-12-08 Strength Sports
- 2016-12-03 Teaching Programming
- 2016-12-02 Greasing the Groove
- 2016-11-30 Reverse Factorial
- 2016-11-25 My Sister’s Birthday, Perlin Noise, and Ancient Mammals