Computer Things
Archives
Search...
Subscribe
2000 words about arrays and tables
July 30, 2025
THEY'RE JUST FUNCTIONS
Programming Language Escape Hatches
July 24, 2025
A Necessary Evil
Maybe writing speed actually is a bottleneck for programming
July 17, 2025
An off the cuff ramble
Logic for Programmers Turns One
July 8, 2025
History, updates, metrics, and next steps.
Logical Quantifiers in Software
July 2, 2025
You can cheat a test suite with a big enough polynomial
June 24, 2025
TDD Gone Wrong (Gone Z3xual)
Solving LinkedIn Queens with SMT
June 12, 2025
For sure easier than solving it in SAT!
AI is a gamechanger for TLA+ users
June 5, 2025
There has never been a better time to learn formal specification.
What does "Undecidable" mean, anyway
May 28, 2025
An explainer for people who don't know computer science and are mildly curious
Finding hard 24 puzzles with planner programming
May 20, 2025
(1+5)^5/324 = 24
Modeling Awkward Social Situations with TLA+
May 14, 2025
Walkward!
Write the most clever code you possibly can
May 8, 2025
Clever code is a bad idea 95% of the time, this is the other 5%
Requirements change until they don't
April 24, 2025
Requirements, phase changes, and formal methods.
The Halting Problem is a terrible example of NP-Harder
April 16, 2025
It's a justifiable copout, but it's still a copout.
Solving a "Layton Puzzle" with Prolog
April 8, 2025
I have a lot in the works for the this month's Logic for Programmers release. Among other things, I'm completely rewriting the chapter on Logic Programming...
[April Cools] Gaming Games for Non-Gamers
April 1, 2025
My April Cools is out! Gaming Games for Non-Gamers is a 3,000 word essay on video games worth playing if you've never enjoyed a video game before. Patreon...
Betteridge's Law of Software Engineering Specialness
March 26, 2025
The answer to "is software engineering special" is usually "no".
Verification-First Development
March 18, 2025
Or: why test-first development is not the same as test-driven development
New Blog Post: "A Perplexing Javascript Parsing Puzzle"
March 12, 2025
I know I said we'd be back to normal newsletters this week and in fact had 80% of one already written. Then I unearthed something that was better left...
Five Kinds of Nondeterminism
February 19, 2025
Or four kinds, or six kinds, I'm not picky about how you count them
Newer archives
Older archives