Computer Things
Archives
Search...
Subscribe
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.
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?
Newer archives
Older archives