Thoughts on machine learning, data engineering, software architecture, and building production systems.
A deep dive into building scalable machine learning pipelines that handle millions of predictions daily. Learn about the architecture decisions, monitoring strategies, and gotchas I encountered.
How we built a data platform processing 5 billion events daily using Apache Kafka and Flink. Architecture patterns, scaling strategies, and lessons from production.
Practical patterns and practices for maintaining type safety and code quality in large TypeScript codebases. From strict mode to advanced type patterns.