Computer Things
Archives
Search...
Subscribe
Why I prefer rST to markdown
July 31, 2024
I will never stop dying on this hill
My patented Miracle Tonic would have prevented the CrowdStrike meltdown
July 23, 2024
𝄞 Try Hilleli's 𝅘𝅥𝅮 Miracle Elixir 𝅘𝅥
Keep perfecting your config
July 16, 2024
Make your tools work better for you.
Logic for Programmers now in early access!
July 8, 2024
I am delighted to announce that Logic for Programmers is now available for purchase! While still in early access, it's almost 20,000 words, has 30 exercises,...
Solving a math problem with planner programming
July 2, 2024
More opportunities to mess with exotic technology
A brief introduction to interval arithmetic
June 25, 2024
Why x^2 isn't always x*x.
Logic for Programmers Update
June 21, 2024
I spent the early week recovering and the later week working on Logic for Programmers ([init] [update]) because I have a self-imposed deadline of mid-July,...
New blog post: Composing TLA+ Specifications
June 17, 2024
Post here! It's a really advanced TLA+ technique that I'm sure will alienate 90% of my readers. Patreon here. Anyway, I'm off to get a bone graft. Proper...
Nondeterminism in Formal Specification
June 11, 2024
Just an unordered collections of thoughts on this. In programming languages, nondeterminism tends to come from randomness, concurrency, or external forces...
I've been thinking about tradeoffs all wrong
June 5, 2024
It's not about what's better, it's about what's less worse.
NoCode Will Not Bring Computing to the Masses
May 21, 2024
NoCode, scripting vs applications, and software marketplaces
What I look for in empirical software papers
May 16, 2024
Oh God it's already Thursday
Paradigms succeed when you can strip them for parts
May 7, 2024
On the value of "scavenging" for paradigm adoption
"Integration tests" are just vibes
May 1, 2024
New blog post, and some thoughts on what makes an integration test an "integration" test.
"Testing can show the presence of bugs but not the absence"
April 23, 2024
An analysis of the ramifications.
What makes concurrency so hard?
April 16, 2024
Is it something about human brains, or something about the problem domain?
Some notes on for loops
April 10, 2024
Experts can learn a lot by looking at the basics.
Why do regexes use `$` and `^` as line anchors?
March 25, 2024
A history that will satisfy nobody.
What if the spec doesn't match the code?
March 19, 2024
Address people's biggest concern about formal methods
What Mob Programming is Bad At
March 14, 2024
Bulldozers vs Lightning Bolts
Newer archives
Older archives