Fast Unrounded Scaling: Proof by Ivy
Proof that the fast unrounded scaling implementation is correct. (Floating Point Formatting, Part 4)
Proof that the fast unrounded scaling implementation is correct. (Floating Point Formatting, Part 4)
Fast and simple conversion between floating-point and decimal. (Floating Point Formatting, Part 3)
A birthday proof for Don Knuth (Floating Point Formatting, Part 2)
Topic Index
Diffing code coverage for passing and failing runs can identify suspicious code blocks.
Binary search over program code or execution to find why a new library or compiler causes a failure.
A detailed walkthrough of the xz attack shell script.
A detailed timeline of the xz open source attack, from 2021 to 2024.
The way Go changes, and how to improve it with telemetry.
The importance of testing, and twenty tips for writing good tests.
Ken Thompson’s Turing award lecture, running in your browser.
The meaning of “undefined behavior” has changed significantly since its introduction in the 1980s.
The magic of using small samples to learn about large data sets.
Download and run code from strangers on the internet. What could go wrong?
What is software engineering and what does Go mean by it? (Go & Versioning, Part 9)
Programming language dogmatics.
A video introduction to Acme, the Plan 9 text editor
Simplify equations with God
Did you think it was turtles?
The reasons to switch to UTF-8
Doug McIlroy’s rememberances
An unusual but very useful data structure
The only winning move is not to play.
A destructive, pointless violation of the rules