Essays on software engineering and other things
Using the Go type system to make invalid states unrepresentable.
Learn how Rust compiler optimizations make enums more efficient.
Upgrade your engineering management with advice for growing junior developers into all-star seniors.
Make your secrets unloggable with logfusc, a Go library that makes redacting sensitive data from logs and traces simple.
Learn how to supercharge your Kotlin test suite without using @JvmStatic or companion objects.
Learn how to bundle business logic and database operations into atomic units, without leaking transactions into your domain model.
Suggestions for cleanly inserting request-scoped loggers into HTTP handlers.