Architecture decision making fundamentals: how to spot decisions that matter, weigh trade-offs, judge reversibility, and record choices with ADRs.
Fundamentals of Data Architecture
Data architecture fundamentals: the staging, core, and semantic layers, why architecture is not tools, and how batch and streaming data land.
Fundamentals of Analytics Engineering
Analytics engineering fundamentals: the role between data engineering and analysis, ELT, the transformation layer, testing, and the semantic layer.
Are We There Yet Development
Are We There Yet Development names the AI-era habit of demanding software at the speed of thought, and the toll it takes.
Learn HTTP Status Codes
Learn HTTP status codes with five mental models: a mnemonic for all five classes (1xx-5xx), the codes you’ll meet most, and how to read them with curl.
1000 Life Giving Potions - Operating System Wildlife
Why I run Mac OS, Linux, and Windows side by side, what jumping between operating systems taught me, and how to start exploring the OS wildlife yourself.
How Do I Create a Knowledge Graph?
Build a working knowledge graph in one pure-Python file. Store facts as triples, then query and traverse them, with no database and no libraries.
What Is a Knowledge Graph?
A knowledge graph stores data as entities and relationships, not rows. Learn what it is, how it works, and when it’s useful.
How Do I Use a Software Ontology?
Put an established software ontology to work in daily workflows, design sessions, and database schemas; keep it fresh and make it usable by the whole team.
How Do I Create a Software Ontology?
Create a software ontology with Domain-Driven Design: capture the ubiquitous language, draw bounded contexts, and model aggregates into a shared map.