Corentin Giaufer Saubert
I build things, chase pawns across boards, and write about what I find along the way.
This is not a portfolio.
It's a trace — of what I build, what I learn,
and who I'm becoming.
I build software for a living. The work is in the writing and the traces.
Browse by subject
Five threadsThe writing sorts into a handful of topics — pick the one that matches what you're after.
-
Go & concurrency
Concurrency patterns, performance trade-offs, and Go code you can reason about.
-
Software design & testing
TDD, domain modelling, and the boundaries that make code safer to change.
-
Design & culture
Interfaces, Japanese web design, and the context behind design choices.
-
Notes on practice
Books, travel, identity, and the ideas that shape how I work.
-
Projects
Building production tools — codegen, transpilers, chess software — and the trade-offs each one exposed.
Latest entries
35 totalDDD Aggregate Boundaries and Persistence in TypeScript
OpenTelemetry Go Compile-Time with otelc
Repository Updates in TypeScript: Locks and Optimistic Concurrency
Beyond Unicorn: Why I Code-Gen Instead of Emulating
Go Concurrency Patterns: A Practical Reading Order
TypeScript DDD Aggregates & Repositories
More by year
Ce qui embellit le désert, c'est qu'il cache un puits quelque part…
— Le Petit Prince