Posts
All the articles I've posted.
Every Core React Hook, Visualized — An Interactive Walkthrough
Posted on:April 26, 2026 at 10:00 AMThe eight hooks that carry every React app — useState, useReducer, useEffect, useContext, useRef, useMemo, useCallback, useTransition — stepped through one render at a time. Watch hook slots fill, effects fire on a render→paint→effect timeline, dependency caches hit and miss, and concurrent transitions get interrupted live.
The Node.js Event Loop — An Interactive Walkthrough
Posted on:April 20, 2026 at 10:00 AMThe event loop, nextTick, microtasks, setImmediate and the six libuv phases — stepped through one frame at a time. Watch each callback move between compartments, then test yourself with ordering quizzes.
Migrating Apache Airflow 2.x to 3.2 — A Real Project Walkthrough
Posted on:April 19, 2026 at 10:00 AMAirflow 3.x is a genuine architectural upgrade, not a version bump. This post walks through migrating the ECB exchange-rate ETL from 2.9 to 3.2 — new services, JWT-signed inter-service auth, provider installation changes, and every gotcha surfaced while actually running it.
Apache Airflow ETL Demo — Scheduling Real Pipelines with PostgreSQL and No Abstractions
Posted on:April 19, 2026 at 10:00 AMA practical Apache Airflow tutorial using Docker Compose and the TaskFlow API. Builds a complete ETL pipeline that fetches ECB exchange rates from a public API, transforms them, and loads them into PostgreSQL — without Astronomer or any managed wrapper.
Apache Superset — Visualizing Your Airflow + PostgreSQL Pipeline in a Live Dashboard
Posted on:April 19, 2026 at 10:00 AMApache Superset sits at the top of the data platform stack — Airflow loads, PostgreSQL stores, Superset visualizes. This post adds Superset to the Docker Compose from the Airflow ETL demo and builds exchange rate dashboards over the same PostgreSQL data warehouse.
Pathfinding Algorithms — BFS, DFS, Dijkstra and A* (Interactive)
Posted on:March 28, 2026 at 10:00 AMBFS, DFS, Dijkstra and A* explained from first principles, side by side on the same grid. Why does A* explore so few nodes? Why is DFS fast but dangerous? Paint walls, set mazes and watch them race.