Computer Things
Archives
Search
Subscribe
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
How to argue for something without any scientific evidence
March 6, 2024
It's all about the show
Know (of) the right tool for the job
February 27, 2024
Plus: Using LLMs for data queries
Planning vs Model Checking
February 20, 2024
Comparing two software technologies you've probably never heard of
Strings do too many things
February 8, 2024
The most powerful and terrible of all basis types
What does 'TLA+' mean, anyway
January 30, 2024
The secret Illuminati meaning behind the Three Letter Acronym (plus)
GitHub Search for research and learning
January 24, 2024
Also, new blog post!
Unusual basis types in programming languages
January 17, 2024
All languages have numbers, booleans, strings, and lists. What else is out there?
Newer archives
Older archives