🦞🌯 Lobster Roll

Stories by ahelwer

Google Groups has been left to die (ahelwer.ca)
Taking my home work setup seriously: ergonomics and settling in for the long haul (ahelwer.ca)
A supposedly worthwhile contract I'll never do again (ahelwer.ca)
AI models collapse when trained on recursively generated data (nature.com)
The Full-Source Bootstrap: Building from source all the way down (guix.gnu.org)
Seattle’s Living Computers Museum logs off for good as Paul Allen estate will auction vintage items (geekwire.com)
Building a Debugger: Write a Native x64 Debugger From Scratch (nostarch.com)
TLA⁺ is more than a DSL for breadth-first search (ahelwer.ca)
The current state of TLA⁺ development (ahelwer.ca)
Linux Foundation Announces Launch of TLA+ Foundation (linuxfoundation.org)
Inlining SVGs for Dark Mode (ahelwer.ca)
Writing a TLA⁺ tree-sitter grammar: my foray into free software (ahelwer.ca)
FOSS I Love: Local game streaming with Sunshine and Moonlight (ahelwer.ca)
Using TLA⁺ at Work: Designing a Snapshot Coordination System (ahelwer.ca)
Typing "nix-env -i" should not try to install every single package [2014] (github.com)
Functional Programming in Lean (leanprover.github.io)
The book was completed in May 2023 so I figure this warrants a re-submission. I'm reading through it now if anybody has time and wants to work through it together.
Two C++ bugs I wrote (ahelwer.ca)
Doing a math assignment with the Lean theorem prover (ahelwer.ca)
Which Parsing Approach? (2020) (tratt.net)
What's the difference between a computer and a rock? (ahelwer.ca)
The Missing Prelude to The Little Typer's Trickiest Chapter (ahelwer.ca)
TLA+ Monthly Development Update - December 2024 (foundation.tlapl.us)
Can sanitizers find the two bugs I wrote in C++? (ahelwer.ca)
Detaching GraalVM from the Java Ecosystem Train (blogs.oracle.com)
What implementation-independent test file formats exist for language tooling?
At some point in a programming language's life the community will want to pursue standardization. In my mind this idea is bound with multiple implementations of the language's toolset - the lexer, parser, semantic analyzer, type checker, and so forth. A large implementation-independent test corpus i...
Using the Z3 Theorem Prover to analyze RBAC (goteleport.com)
Huawei develops 72TB SSD-tape hybrid storage device (tomshardware.com)
This has the same energy as using an old steam locomotive boiler to drive a generator powering an electric motor. Having said that, I would buy one.
TLA⁺ Unicode support: Learning to work with others in open source (ahelwer.ca)
Wrangling monotonic systems in TLA+ (ahelwer.ca)
Pitfalls of Programming with Dependent Types (lean-lang.org)