Posts
All the articles I've posted.
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.
Python Time Series at Scale — Lessons from Processing 400M Financial Records
Posted on:March 15, 2026 at 10:00 AMReal-world lessons from building a time series pipeline that processes 400 million financial data points daily. Covers memory layout, chunked processing, dtype optimization, and the specific pandas/NumPy patterns that keep memory under control at scale.
Node.js Event Loop Internals — What Actually Happens When You await
Posted on:March 9, 2026 at 10:00 AMA deep dive into libuv's event loop phases — timers, I/O callbacks, poll, check, and close — explaining exactly what executes when and why. Includes microtask queue ordering, setImmediate vs setTimeout, and common pitfalls that cause production latency spikes.
UniswapV2 Interactive Simulator — Explore AMM Mechanics In Your Browser
Posted on:February 24, 2026 at 10:00 AMThree interactive apps exploring UniswapV2 mechanics: a trade simulator showing price impact and fee math in real time, the constant product x·y=k curve visualizer, and a deep dive into the actual Solidity storage variables changing with each swap.
Uniswap V4 Hooks — What the Next DEX Paradigm Looks Like
Posted on:February 9, 2026 at 10:00 AMUniswap V4 introduces hooks — arbitrary code that runs before/after swaps, LP actions, and pool initialization. This transforms Uniswap from a fixed-function AMM into a programmable financial primitive. A technical deep dive into the architecture and what it enables.
Node.js Diagnostic Tools — Heap Snapshots, Flame Graphs, and DoctorJS in 2026
Posted on:January 12, 2026 at 10:00 AMThe complete Node.js diagnostics toolkit for 2026: V8 heap snapshots, CPU flame graphs, Clinic.js Doctor and Flame, OpenTelemetry integration, and the new --prof-process workflow. Covers what each tool finds and when to use it.