Pydantic v2 Tutorial: Data Validation and Settings in Python
Validate untrusted data with typed models, write field and model validators, serialize with model_dump, and load typed settings…
Blog
AI systems, platform engineering and architecture. Lessons from 13+ years of building at scale.
Validate untrusted data with typed models, write field and model validators, serialize with model_dump, and load typed settings…
No one wants their system to crash when things start picking up, right? Let’s explore how you can…
Are you keen to grasp what drives your website visitors’ actions? Are you looking to boost your conversion…
Executive Summary: Demand that swings up and down burns money and causes outages when scaling is manual. I…
Executive Summary: JavaScript is single-threaded, so concurrency and parallelism get mixed up and UI freezes follow. I separate…
Schema Versioning Strategies keep old and new code alive too. Learn expand-contract steps, safe fields, and how to…
Executive Summary: Classic Java file I/O splits into byte streams for binary data and readers and writers for…
Service discovery: how the service registry tracks who is up, the client-side vs server-side discovery comparison, and the…
Chaos Engineering tests failure before users ever do. Learn principles, experiment design, and safety stops that keep production…
Load a CSV into a DataFrame, clean it, filter rows, add columns, and summarize with groupby, using a…
Autoscaling Backend Systems need stable metrics and cooldown rules. Learn how policies avoid thrash, protect latency, and control…
API Versioning Strategies compare URI paths, headers, and GraphQL schemas so you can ship changes without breaking clients…
Executive Summary: The JDK’s utility classes cover null-safe checks, exact math, random numbers, and IDs. I’ll walk through…
An LLM predicts the next token, over and over. Learn tokens, context windows, temperature, and embeddings through small…