RSS.Social

James Cash's blog

follow: @[email protected]

Posts

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