Welcome to Fillmore Labs
RecentThe Day the Linter Broke My Code
September 15, 2025Understanding Go Error Types: Pointer vs. Value
August 13, 2025A Zero-Sized Bug Hunt in golang.org/x/sync
July 2, 2025The Perils of Pointers in the Land of the Zero-Sized Type
May 31, 2025More Concurrency Bugs
April 16, 2024Concurrency Bugs
April 15, 2024Java Structured Concurrency
April 10, 2024Java Virtual Threads
April 9, 2024How to Write Concurrent Go Code
March 28, 2024Existing Libraries
March 27, 2024
The Day the Linter Broke My Code
September 15, 2025
Understanding Go Error Types: Pointer vs. Value
August 13, 2025
A Zero-Sized Bug Hunt in golang.org/x/sync
July 2, 2025
The Perils of Pointers in the Land of the Zero-Sized Type
May 31, 2025
More Concurrency Bugs
April 16, 2024
Concurrency Bugs
April 15, 2024
Java Structured Concurrency
April 10, 2024
Java Virtual Threads
April 9, 2024
How to Write Concurrent Go Code
March 28, 2024
Existing Libraries
March 27, 2024