Programming
31 entries in this category.
№40 1 Aug TDD in the Age of AI: Who Tests the Tests? №39 31 Jul Building a Custom OpenTelemetry Collector in Go №38 29 Jul The Result Pattern: Why I Stopped Throwing Exceptions №36 26 Jul I Stopped Mocking Everything in TDD №35 24 Jul Three Ways to Instrument Go with OpenTelemetry №33 21 Jul DDD Aggregate Boundaries and Persistence in TypeScript №32 18 Jul OpenTelemetry Go Compile-Time with otelc №31 16 Jul Repository Updates in TypeScript: Locks and Optimistic Concurrency №30 10 Jul Beyond Unicorn: Why I Code-Gen Instead of Emulating №29 8 Jul Go Concurrency Patterns: A Practical Reading Order №27 7 Jul TypeScript DDD Aggregates & Repositories №28 7 Jul Building a Native x64-to-C# Transpiler: Why I Built Alicorn №25 4 Jul Context and Cancellation in Go: Stopping Work That Shouldn't Have Started №26 4 Jul Go Goroutines vs C# async/await: Who Carries the Cognitive Load? №24 30 Jun Value Objects & Entities in TypeScript: Building Blocks That Can't Break №23 24 Jun Beyond PGN: Designing an Ultra-Efficient Chess Storage Format №20 5 Jun How to Merge PGN Files in F#: Streaming, Performance, and Discriminated Unions №18 24 May TDD Isn't About Bugs — It's Your Permission to Refactor №16 30 Apr Why I Built ZaString №15 27 Apr Generic Methods Coming to Go №13 24 Apr Go Pipeline Pattern: Turning Streams into Useful Data №12 12 Dec Flexible Approaches to Worker Pools in Go №11 10 Dec Mastering the Worker Pool Pattern in Go №10 6 Dec Advanced Generator Patterns in Go: Test Data and Streams №09 3 Dec Generator Pattern in Go: Lazy Sequences with Channels №08 2 Dec Producer-Consumer in Go: Beyond the Basics №07 30 Nov Understanding the Producer-Consumer Pattern in Go №05 9 Aug Solving the Sum of Squares Problem: Optimizing Performance №02 11 Jan Merge Sort using Goroutines №03 11 Jan Goroutine vs Simple function №01 8 Nov How to optimize a Go deployment with Docker