Archive
A month-by-month index of essays, tutorials, and the occasional detour
July 2026
6 posts
- Beyond Unicorn: Why I Code-Gen Instead of EmulatingProgramming #CSharp #Open Source #Projects #Series #Transpiler #Performance
- Go Concurrency Patterns: A Practical Reading OrderProgramming #Go #Concurrency #go-patterns
- TypeScript DDD Aggregates & RepositoriesProgramming #Testing #TDD #TypeScript #Software Design #DDD #Aggregates #Repository Pattern
- Building a Native x64-to-C# Transpiler: Why I Built AlicornProgramming #CSharp #Open Source #Projects #Series #Transpiler
- Context and Cancellation in Go: Stopping Work That Shouldn't Have StartedProgramming #Go #Concurrency #Context #go-patterns
- Go Goroutines vs C# async/await: Who Carries the Cognitive Load?Programming #Go #CSharp #Concurrency #Polyglot #go-patterns
June 2026
5 posts
- Value Objects & Entities in TypeScript: Building Blocks That Can't BreakProgramming #Value Objects #Entities #Domain-Driven Design #TDD #TypeScript #Testing #Software Design
- Beyond PGN: Designing an Ultra-Efficient Chess Storage FormatProgramming #Chess #Data Structures #Software Design #Performance #Binary Formats
- Beyond Minimalism: A Japanese-Inspired UX for the WebDesign #UX #Japan #Design #Localization
- How to Merge PGN Files in F#: Streaming, Performance, and Discriminated UnionsProgramming #FSharp #Chess #CLI #dotnet #Performance #Open Source #Streaming #Projects
- What Western UX Can Learn from Japanese Web DesignDesign #UX #Japan #Design #Web Design #Localization
May 2026
3 posts
- Why Japanese Websites Look Overloaded: Density, Tokyo, and TrustDesign #UX #Japan #Design #Web Design #Culture
- TDD Isn't About Bugs — It's Your Permission to RefactorProgramming #Testing #TDD #TypeScript #Software Design
- Docker 29 Broke Traefik — Here's the Fix (and Why It Happened)DevOps #Docker #Traefik #DevOps #Troubleshooting
April 2026
4 posts
- Why I Built ZaStringProgramming #CSharp #Performance #Open Source #Projects
- Generic Methods Coming to GoProgramming #Go #Generics #Language Design
- I Write, I Code, I Explore — Why Verbs, Not NounsThoughts #Philosophy #Identity
- Go Pipeline Pattern: Turning Streams into Useful DataProgramming #Go #Concurrency #go-patterns
December 2024
6 posts
- Flexible Approaches to Worker Pools in GoProgramming #Go #Concurrency #go-patterns
- Mastering the Worker Pool Pattern in GoProgramming #Go #Concurrency #go-patterns
- Advanced Generator Pattern: Consuming and Testing Data StreamsProgramming #Go #Concurrency
- Advanced Generator Pattern in Go: Test Data GenerationProgramming #Go #Concurrency
- Mastering the Generator Pattern in GoProgramming #Go #Concurrency #go-patterns
- Producer-Consumer in Go: Beyond the BasicsProgramming #Go #Concurrency #go-patterns
November 2024
1 post
May 2024
1 post
August 2023
1 post
April 2023
1 post
January 2023
2 posts
November 2022
1 post