Building in Public

Documenting the journey from first line of code to production launch. Technical insights, build journal entries, and lessons learned from building Valo.

Build Journal

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.

June 8, 20265 min read
Technical Deep Dive

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.

June 8, 20266 min read
Technical Deep Dive

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.

June 8, 20267 min read
Architecture Decisions

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.

June 8, 20268 min read
Technical Deep Dive

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.

June 8, 202610 min read
Technical Deep Dive

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.

June 8, 202612 min read

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.