Computer Things
Archives
Search...
Subscribe
TLA from first principles
October 22, 2024
Building an intuition for the mathematics behind the "TLA" in "TLA+"
Be Suspicious of Success
October 16, 2024
Successful software is buggy software.
How to convince engineers that formal methods is cool
October 8, 2024
Based on my experiences convincing people it's cool
Refactoring Invariants
September 24, 2024
Porting a formal methods idea to everyday coding
Goodhart's Law in Software Engineering
September 17, 2024
It's not just about your boss.
Why Not Comments
September 10, 2024
Why not "why not" comments? Not why "not comments"
Thoughts on "The Future of TLA+"
September 4, 2024
What could be added to TLA+ without compromising Lamport's vision?
State and time are the same thing
August 27, 2024
State is time, time is state.
An idea for teaching formal methods better
August 21, 2024
Teaching with pseudospecs
Texttools dot py
August 14, 2024
A small script I find really useful, and you might too!
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.
Newer archives
Older archives