A Checklist of Loose Ends
Draft of 2026.07.28
I’ve had a few days of working with Anthropic’s Claude Opus 5 as a helper with various projects. Not so much coding for me, as knowing how to fix things that are broken and about which I don’t have enough experience. Why does the SSL layer of the blog fail? It was the DNS setup at the registrar, not the plugin like I thought. Is this safe to just have running on the Internet? No, not on the 2026 Internet it definitely was not. Many many things were not safe. Can there be a database? Yes, like many adult blogs already in existence for decades, there can be a database, though it turns out that so far there still doesn’t need to be one.
Oh, and as a collator. In this particular case, the request was for something like
A bullet list of internal links to the posts that leave something unfinished—mathematical recreations, little programs, complex systems examples and GP benchmarks, treated as guidelines rather than boundaries, alongside unlabeled odds and broad-brush musings—organized by broad topic, to serve as the body of a new post titled “A Checklist of Loose Ends.”
And so here we are.
If I’m very good indeed, I may be able to actually do something about some of them. With a little help, an invisible assistant, a little stick-to-it-iveness for godssakes just once, and some improved modern brain drugs. Fingers crossed.
Tilings and dominoes
- Some tiling challenges
- The why of colored domino puzzles
- Reminding myself about hypergraphs and tiling
- Building some domino tilings in code
- Diffusing domino tilings: questions from the audience
- Diffusing domino tilings: thinking about sets all time
- Where things go wrong
Lattices and Manhattan distances
- But you can choose your neighbors
- A wiggling lattice protein
- Research and recreation and lattice proteins
- More on inferring lattice position from Manhattan distances
- Enumerating some solutions for those Manhattan distance problems
- Étude: How much do you need to know?
Numbers that misbehave
- On dissectable prime numbers
- Self-referential continued fractions
- Some examples of generalized continued fractions
- Some Continued Fractions benchmarks for machine learning
- Some “simple” number theory benchmark problems for GP
- Looking for pattern-avoiding sets of numbers
- It doesn’t add up
- Tropical string mathematics
- Notes on rewriting real numbers
- The very idea of numbers
Drawing, and things that draw themselves
- What can you make of this, Johnny?
- A compass-and-straightedge (and hard probability theory) puzzle
- Drawing recursive line intersections
- Building graphs with integersticks and bad matchsticks
- Sprinkler shadows on the ground
- A puzzle for three-eyed photographers
Games and puzzles proper
- Monotonic sentences: A puzzle
- On quantile dictionary words
- Such a wet robin….
- A game for the Traveling Salesman to play
- On having two goals
- How many people have ever read that?
- Design a 2-dimensional cellular automaton that solves a system of linear equations
- Mathematical programming challenges for humans and other processes
String chemistries and rewriting systems
Artificial chemistry and register machines
- A quick Artificial Chemistry in Clojure
- Making a Register Machine
- Running Register Machines
- (Almost) evolving Artificial Chemistries
- Breeding Register Machines
- Mutating Register Machines
Push, and the Klapaucius interpreter
- Changing the idea of type in Push
- A Very Small Push
- Permutable programming languages
- Push instructions done lazily
- When do continuous spans overlap?
- Adding a Span type to Push
- Adding a Span type to Push; part 2
- Rethinking the Push span as an undirected interval
- The Interval Push type in Klapaucius
- Finishing the Interval Push type in Klapaucius
- Robustness in Push (and Klapaucius)
- Overlapping “answers”
- More gentle comparisons between Push programs
ReQ
Genetic programming: benchmarks and misgivings
- A different kind of testing for genetic programming systems
- You should be using ParetoGP for symbolic regression
- Reliability and creativity
- Best Seen plots are best not seen…
- One helpful way to think about GP
- The Three Languages of Genetic Programming
- Considering lexicase selection algorithms in SQL (and NoSQL)
- Expressiveness, “contraction” and the “edge of chaos” in genetic programming
- What does a program do? (part 1)
- Evolving FizzBuzz programs with Clojush
- On the Automatic Generation of Other People’s Code
- A few more evolved FizzBuzz Push programs
- Watching the arithmetic sausage getting made
- Arithmetic sausage links
Little programs, and notes to my future self
- Embedding Quil sketches
- Another Quil sketch
- Notes on exporting
quilsketches - How to embed a highcharts.js plot in a reagent component
- Music theory in Clojure
Musings that never quite landed
- Among the Big Scientists
- Can I blame Herb Simon?
- Let’s do it wrong together
- Welcome to class
- The ratchet auction: A new method for efficient online sales
- Working out the details of a real options framework
- Down is just the most common way out
- An ye shall know us by our hobbies
- Object lessons for travelers, authors, bibliomaniacs, and those who admire mummies and Hemerocallis
- Organic chemistry (1834)