Fundamentals of Analytics Engineering

Analytics engineering fundamentals: the role between data engineering and analysis, ELT, the transformation layer, testing, and the semantic layer.
Layered diagram showing raw loaded data flowing through staging, intermediate, and mart models into trusted, tested datasets.

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.
A child in the back of a car whining 'Are we there yet?' as a metaphor for impatient AI-era software delivery.

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.
Branching diagram showing the five HTTP status code classes 1xx through 5xx

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.
A jungle of operating system logos representing a lifetime of jumping between Mac OS, Linux, and Windows.

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.
A short Python file building a small graph of nodes and labeled edges around Marie Curie.

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.
A small network of labeled nodes and edges connecting a person to the prizes, places, and ideas related to them.

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 to use a software ontology in workflows, design sessions, and database schemas.

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.
A context map showing bounded contexts as boxes connected by labeled relationship lines.

What Is a Software Ontology?

A software ontology is a shared, explicit model of a domain. Understand what it is in Domain-Driven Design terms, why it exists, and how it works.
A layered diagram showing ubiquitous language, bounded contexts, and aggregates as the three parts of a software ontology.

How Is AI Impacting Software Engineering?

How AI is impacting software engineering: rising load on every dev ecosystem node. Software ecology explains why, and which principles to keep.
A developer ecosystem visualized as a forest with code review, testing, build, and version control nodes glowing red under AI-driven load.