Engineering

Systems, tools, and code

Story-driven tutorials for a working engineer. Each one starts from a real, slow, or broken thing and fixes it one step at a time.

Tutorial

The Nine Protocols Behind Every System Design

IP, TCP, UDP, QUIC, HTTP and its methods, DNS, SSL, and TLS. One short section per protocol, only as deep as system design needs, then all nine at work in a single page load.

EnglishSeptember 2026
Read →
Tutorial

ClickHouse for Laravel Developers

Your MySQL reports are slow. This follows one SaaS app from its first slow query to a production analytics system: tables, batch inserts, dedup, sort keys, partitions, joins, time zones, materialized views, and sync.

EnglishClickHouse 26.xAugust 2026
Read →
Tutorial

Matt Pocock's Skills: From Idea to Ship

A tour of all 25 skills in the mattpocock/skills system, taught through one project. Start with a bare coding agent, watch it fail, then add one skill group per part until the whole workflow runs.

EnglishSeptember 2026
Read →
Tutorial

ApexYard: Take AI-Built Code the Last Mile

A tour of ApexYard, the open-source SDLC framework that wraps your AI coding agent in the gates, reviews, and receipts of a real engineering org. One AI-built product goes from "works on my laptop" to governed production, one upgrade at a time.

EnglishSeptember 2026
Read →
Tutorial

Spec Kit: Make the Spec the Source of Truth

A full tour of GitHub's Spec Kit, the open-source toolkit for Spec-Driven Development with any AI coding agent. One feature built twice, once from a prompt and once from a spec, then one piece of the toolkit added per part until the whole workflow runs.

EnglishSeptember 2026
Read →
Guide

Three Toolkits, One Desk: Matt's Skills vs ApexYard vs Spec Kit

The companion to the three tutorials above. Maps the layer each system occupies (habits, governance, intent), runs the same four situations through all three, lists what they share, and ends with a decision guide for choosing one or combining them.

EnglishSeptember 2026
Read →
Business & Strategy

What to build, for whom, and how to sell it

Guides and research reports for an engineer who wants to run a business, not only write code for one.

Learning Paths

Curricula

Structured study plans built from existing courses.

Curriculum

Udacity Career Paths: Five Paths, Six Months

A six-month curriculum of Udacity Nanodegrees and courses for third-year computer engineering students who already know how to program and want a specialization they can show. 24 hours a week.

Englishالعربية August 2026