Get StartedBuilding in Public
Documenting the journey from first line of code to production launch. Technical insights, build journal entries, and lessons learned from building Valo.
Building Valo Day 1: Why Test-Driven Development Saved Us From Ourselves
The first commit wasn't code. It was a decision: Test-Driven Development is non-negotiable. Here's why that decision already paid off on day one.
Building Valo: Jinja2 Config Loading — When YAML Needs Superpowers
Environment variables hardcoded in YAML files? That's a maintenance nightmare. Today we implemented dynamic configuration with Jinja2 templating.
Building Valo: ContextVar Logging — Thread-Safe Context Without the Chaos
You can't debug what you can't trace. We implemented structured logging with ContextVar-based context propagation for production-grade observability.
Building Valo: AWS Session Management — When to Adapt vs. Copy Production Patterns
The best way to learn from production code isn't always to copy it. We studied Sentinel's patterns and built library functions instead of CLI scripts.
Building Valo: AWS Service Client Wrappers — From boto3 Chaos to Typed Elegance
boto3 is comprehensive, battle-tested, and completely untyped. We wrapped four AWS services with typed client classes that are testable and production-ready.
Building Valo: Redis Cache Adapter — Decorator Pattern, TTL, and Graceful Degradation
API calls take seconds. Database queries take milliseconds. Cached data takes microseconds. We built production-ready caching infrastructure with graceful degradation.
Get Notified of New Posts
Subscribe to receive technical insights and build journal updates as we document the Valo journey.
No spam, unsubscribe anytime. We respect your privacy.