Learn, in full.
Self-paced courses taught as a three-column reader: a section index, the main text, and a margin of diagrams that follows you down the page.
56 Days of Kubernetes
From containers to Certified Kubernetes Administrator A full-day-per-topic path through Docker, the Kubernetes control plane, workloads, networking, storage, security, and cluster operations. The CKA curriculum, taught as a three-column reader.
Published 21 Jun 2026 · 57 days
DesignThe Designing Eye
Information design, after Edward Tufte Things worth seeing and the principles behind why they work. A field guide to graphical excellence: data-ink, small multiples, sparklines, layering, and the quiet craft of showing information honestly.
Published 21 Jun 2026 · 7 days
AI / Machine LearningTransformers, From the Ground Up
Nine days from tokens to a full forward pass The transformer architecture built one piece at a time: tokenization and embeddings, positional encoding, scaled dot-product attention, multi-head, residuals and layer norm, the feed-forward block, the full stack, training, and inference. Every step worked with tiny numeric matrices and interactive widgets.
Published 04 Jul 2026 · 9 days
AI / Machine LearningHow LLMs Actually Work
From next-token prediction to agents and evaluation What turns a next-token predictor into a useful assistant: pretraining and perplexity, scaling laws, sampling, fine-tuning and LoRA, RLHF and alignment, prompting and in-context learning, agents and tool use, and evaluation. Concepts made concrete with worked numbers and hands-on Lab widgets.
Published 04 Jul 2026 · 8 days
AI / Software EngineeringBuilding HelixWorks: An Enterprise AI App Platform
From customer intent to generated, connected, shared, and governed applications Build an enterprise platform where customers generate arbitrary applications with coding agents, use stateful previews and managed data, connect Salesforce and Snowflake through private controls, configure identity, share or revoke access, publish safely, and govern the production fleet.
Published 26 Jul 2026 · 8 days
Software EngineeringSWE System Design
Core distributed-systems ideas for software engineers A visual course on the concepts behind reliable large-scale software systems: availability, consistency, partition tolerance, replication, sharding, caching, queues, consensus, failure modes, and the tradeoffs engineers must choose explicitly.
Published 09 Jul 2026 · 40 days
Software EngineeringStreaming Data Platforms
Kafka, the commit log, and the problems of streaming at scale How log-based streaming platforms like Kafka work — topics, partitions, offsets, replication, retention and compaction — and the real-world problems they create (rebalancing storms, hot partitions, consumer lag, duplicate and out-of-order delivery, exactly-once pitfalls, schema evolution) and how engineers fix them.
Published 09 Jul 2026 · 2 days
AI / Learning SystemsBuilding an Adaptive Knowledge Graph
One graph, every lesson — how I made a kids' curriculum teach each child differently A build retrospective: modeling a whole Arabic-learning curriculum as one knowledge graph, layering a per-child learner model on top, and generating every surface — app, web, printables, books, marketing — from that single source. The real system behind Amal, live for 95,000+ families.
Published 16 Jul 2026 · 10 days
Case StudiesThe Evolution of the Netflix API Architecture
A case study: from monolith to a one-size-fits-all REST API to experience-based APIs to federated GraphQL. How and WHY Netflix re-architected its API layer over a decade — the tradeoffs behind each unusual decision, told as a system-design case study.
Published 09 Jul 2026 · 5 days
Case StudiesSpatialX Orca: A Gigapixel Cancer-AI Platform
How a three-person team shipped an end-to-end AI pathology platform — UI as data, behavior as data, infra as code A build case study of Orca, an end-to-end platform for AI cancer annotation, training, and inference for pathologists. How a tiny team shipped a gigapixel whole-slide-image platform: the product problem, a generic JSON-driven frontend, an adaptive gigapixel canvas and its patent, a storage-first workflow engine where behavior is data, infrastructure as code, and compliance-by-architecture for PHI.
Published 16 Jul 2026 · 11 days
Software EngineeringServer-Driven UI: The UI Is Data
Render anything from JSON — two production case studies, from a gigapixel medical canvas to a kids’ learning app Server-Driven UI (SDUI) built one piece at a time: what it is and why, the section contract, actions as hyperlinks (HATEOAS-lite), forward compatibility and unknown-type handling, behavior as data, and building sections in isolation. Grounded in two real implementations — SpatialX Orca’s React/OpenLayers pathology canvas and Alphazed’s Flutter workflow/screen/section/content-bit renderer.
Published 16 Jul 2026 · 10 days
Decision MakingDecision Making
Eight days from values clarification to calibrated action A practical system for making consequential choices: clarify values with OOC-EMR, frame the decision, create real options, reason under uncertainty, counter bias, choose the right speed, improve group judgment, and learn from every result.
Published 24 Jul 2026 · 8 days
CommunicationPublic Speaking
Practical tools for making ideas clear, memorable, and persuasive A beginner-friendly course in public speaking: how to open with a useful promise, guide attention, choose the right visual tools, rehearse with honest audiences, make ideas memorable, and finish with strength.
Published 24 Jul 2026 · 4 days
CommunicationHow to Argue
Practical argument, persuasion, and negotiation for real disagreements An eight-day learning path through mapping disagreements, building and arranging arguments, adapting to audiences, refuting constructively, and negotiating toward workable outcomes.
Published 24 Jul 2026 · 8 days
WritingDraft No. 4: The Writing Process
Eight practical lessons in finding, reporting, structuring, and revising nonfiction John McPhee’s writing process rebuilt as an eight-day practical course: find subjects through durable interests, gather and select material, discover structure, work with editors, report with precision, verify every claim, revise through four drafts, and strengthen prose through omission.
Published 24 Jul 2026 · 8 days
This page is about a lifetime of teaching and self-teaching across the years: courses I've taught to others and courses I've taught myself.
Around 1500+ onsite learners have sat through these courses over the years.
I love to teach. And I learn by teaching.
- Game Development with Unity3D
- Android Programming and Cloud
- Interaction Design Crash Course
- Mobile Software Engineering Crash Course
- C++ Programming
- C++.NET Windows Forms
- C# Programming
- C# Advanced and .NET Techniques
- Windows Presentation Foundation [WPF]
- OpenGL 3D Graphics
- OpenGL Crash Course
- XNA Game Development
- Intro to Event-driven Programming and Forms with Delphi