Entropic Thoughts
Archives
Search...
Subscribe
Claude Code token cost explorer
November 11, 2026
To optimise your token usage, you must base it on solid data. I give you a tool that gives you solid data.
Predicting counts and a history of PDP computers
November 4, 2026
Learn how to model and predict counts even when they are not independent (typical mistake!) and how e.g. the PDP-7 is different from the PDP-6.
MTL-style circuit simulator
October 28, 2026
Today we learn a production Haskell pattern for preventing the wrong kinds of side effects.
NixOS is making me less afraid
October 21, 2026
We learn how NixOS can make us fearless, and how to do things that don't scale.
The geometric model of maintenance
October 14, 2026
Let's come on a journey to learn how much maintenance is induced by each line of new development!
Predicting peace
October 7, 2026
We look at how to forecast when peace arrives in a violent conflict, and get a basic probability challenge.
Donating to open source
September 30, 2026
Why should we donate to open source? How can we justify it over other charitable donations? How should we pick recipients? I don't know, but these are my thoughts. Also some technical issues around evolving my Fedora installation.
Cheaper LLM labelling
September 23, 2026
We learn how to optimise classification by slotting in a fast classifier in front of the slow one, and continue our flashcard theme of evolution.
Tag index for Org mode blog
September 16, 2026
We learn a little more about how the Entropic Thoughts HTML is generated, and how Darwin made inferences about the distant past.
Better AI code comment detector
September 10, 2026
You get a free, privacy-oriented web tool to detect whether code comments are written by an LLM or not! And a great way to phrase what a confounder is.
Claude comment detection
September 2, 2026
We learn about a statistical model that separates Claude-generated code comments from human-written ones, and how much traffic is too much traffic when flow starts to suffer.
A curmudgeon tries a language server
August 26, 2026
Let's learn how to get closer to Lisp-style development in Haskell, and when to allow module A to depend strongly on module B.
Snakes and ladders
August 19, 2026
We improve snakes and ladders to become an actual game, and learn what to do with uncertainties in an unfinished specification.
Entropic Thoughts Premium Newsletter #14
Premium post · August 14, 2026
Hello! Less substantive premium newsletter this time, clocking in at a bit over 4000 words. (My provider warned me that it was too long, but I managed to cut...
A noob learns FFT
August 12, 2026
We learn how to transform signals from time domain to frequency domain, along with pretty graphs and hopefully a tiny bit of intuition. And we (gasp!) take averages of averages.
Purely functional digital circuit simulator
August 5, 2026
We finally make the circuit simulator pure using a generator-consuming-a-lazy-sequence approach!
Digital circuit simulator in Haskell
July 29, 2026
Travel break. SICP-in-Haskell!
Kuiper Q-Q plot: are these the same?
July 22, 2026
Whenever we ask, "Is this thing, which I think is special, really different from this normal thing?" we are performing a generic hypothesis test. Here's a tool to do it easily! Also: brief, interesting history on tulipmania.
Intuition for distribution differences
July 15, 2026
Let's look at and compare cumulative distribution functions, and think about in which direction the divergence operator measures flux.
A full body MRI earns you a year of smoking
July 8, 2026
Exposing healthy people to full-body MRIs to screen for cancers might seem excessive, but it reduces risk about as much as not smoking for a year.
Older archives