Entropic Thoughts
Archives
Search
Subscribe
Transparent leadership, AoC in Dialog, the flu sucks
December 10, 2025
Inventing buzzwords since 2014! A look at the Dialog text adventure programming language. I have the flu so my text is not good today.
Feynman vs. Computer; renewing GPG subkeys; Mallows is stuck in his chamber!
December 3, 2025
Quick look at renewing GPG subkeys, before we dive into the basics of Monte Carlo integration which is oh-so-useful – and simple.
Entropic Thoughts Premium Newsletter #9
Premium post · November 28, 2025
Mixed topics: some test code optimisation, text adventures, the NetBSD machine for the five-year old, a guide in compass sighting, making and reading stories, and three recommendations for small games.
Cloudflare; software never fails; Newton; compasses
November 26, 2025
We find a flaw in Cloudflare's initial assessment of their problems, we learn what it means for us that software never fails, and poke amateurishly at physics.
Tiny game, what killed Perl, and some linear algebra
November 19, 2025
You get to play a fun game! And learn about how popular Perl really is. And an identity from linear algebra there's a chance you already knew.
Z-machine coding problems, and what to automate
November 12, 2025
The Z-machine was perhaps the original fantasy console, and we can learn it by biting into some Advent of Code problems. Then we discuss what criteria not to use when deciding on what to automate.
DynamoDB outage analysis and asking experts for timelines
November 5, 2025
We get a tour of a method by which AWS engineers could have prevented the expensive outage they had. (And you can prevent your outages too!) We also talk a little about extracting knowledge from experts and how to do it right.
LLMs playing text adventures, weather forecasts, making a base template in Yesod
October 29, 2025
Curious how the latest crop of LLMs do on text adventures, I set them at it. They're better, but not great. You'll also learn how to interpret meteograms, and how to set a base template for a Yesod site.
Entropic Thoughts Premium Newsletter #8
Premium post · October 24, 2025
For this premium newsletter, I'm trying something new: I'll keep it more informal and conversational. Both to take some pressure off myself, and to see if...
Bind-to-LambdaCase, text adventures, and insurance claim frequencies
October 22, 2025
Everyone loves Haskell idioms, right? But we also love text adventures. And do you know how often major claims are made against home insurance? Soon you do!
Hazards, accidents, and data processing
October 15, 2025
We look at some fundamentals of system safety – everyone's favourite overlooked topic. Then we talk information theory because that's always a hoot.
Emacs blogging, ViewPattern argument transform, and named pipes
October 8, 2025
In case you didn't know, org-babel is amazing. How do we avoid naming intermediary values in code, which we don't care about? And what happens when we open a named pipe for writing?
Getting open data out of ECMWF, drunk driving, and mangled English
October 1, 2025
We dig into a classic faulty machine translation, we learn how to get some data out of ECMWF, and then drop an unexpected (?) statistic about drunkenness in traffic.
Procedural rhetoric and the accounting equation
September 24, 2025
We learn what procedural rhetoric is and how it affects the players of games. We also look at how to interpret the expanded accounting equation.
Technology warts are a good thing, actually
September 17, 2025
We learn why we should cherish the warts of our technologies, and what the difference is between Hong Kong and decimal odds. Plus new premium newsletter!
Entropic Thoughts Premium Newsletter #7
Premium post · September 16, 2025
A games-heavy premium newsletter, where we look into MCTS for card-shedding games, teaching children poker, house rules to make Risk more complicated, but! also an approach to teaching children computers.
Nix package debugging, getting correlation from sources of variation
September 10, 2025
We figure out how to debug a Nix package build. But more excitingly, we also learn how we can measure variation with and without an effect present and get an intuitive sense for what the correlation means!
Search index in Haskell, estimating distances with milliradians
September 3, 2025
We build a search index in 150 lines of Haskell (not much!) and use clever properties of circles to estimate distances. Also you should subscribe to the church of the radian.
Conditional for pattern, a guessing game tutorial, and the reaction phase
August 27, 2025
We learn yet another Haskell idiom: the conditional for. We move on to implementing a guessing game in Haskell to understand what is meant by "most code is impure anyway". Finally, we get some wisdom from Ward about the lead time of product development.
Making Haskell hard to read, and information technology
August 20, 2025
Do idioms make code harder to read? Is information technology plug and play? Betteridge's law gives you the answer: no and no.
Older archives