Engineering blog — Full-Stack, AI integration, DeFi/Web3, Data Engineering and cloud systems.
Featured
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.
The Node.js Event Loop — An Interactive Walkthrough
Posted on:April 5, 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.
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.
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.
Agentic Software Engineering — How I Build Production Systems in 2026
Posted on:December 22, 2025 at 10:00 AMA practical account of how AI agents have changed the software engineering workflow in 2026 — from spec writing to code generation, automated testing, deployment, and production monitoring. What changed, what didn't, and what the transition felt like.
Multi-Agent Workflows with Claude API — Architecture Patterns That Work
Posted on:December 8, 2025 at 10:00 AMProduction patterns for orchestrating multiple AI agents: parallel execution, hierarchical orchestration, agent-to-agent communication, and error recovery. Includes complete TypeScript implementations for real-world multi-agent workflows.
Building MCP Servers — The New API Layer for AI Agents
Posted on:October 13, 2025 at 10:00 AMModel Context Protocol (MCP) is Anthropic's open standard for connecting AI models to external tools and data. This post builds a production-ready MCP server that exposes database queries and API calls as tools for Claude agents.
LLM API Integration Patterns — Structured Outputs, Function Calling, Streaming
Posted on:July 14, 2025 at 10:00 AMProduction patterns for integrating LLM APIs: structured JSON outputs, tool/function calling for agentic workflows, streaming with proper backpressure, and error handling for the failure modes unique to probabilistic AI systems.
Node.js Memory Leaks — How I Found and Fixed a 2GB Leak in Production
Posted on:June 16, 2025 at 10:00 AMA real case study of a Node.js API that grew to 2GB RSS and crashed weekly. Covers heap snapshot analysis, the --expose-gc flag, closure leaks, EventEmitter leaks, and the three-snapshot technique for finding what's growing.
Node.js Worker Threads — True Parallelism Without the Cluster Mess
Posted on:December 9, 2024 at 10:00 AMNode.js Worker Threads enable true CPU parallelism in a single process. This post covers the communication model, SharedArrayBuffer for zero-copy data sharing, thread pool patterns, and benchmarks showing when Workers outperform cluster vs when they don't.
Node.js Streams and Backpressure — Why Your File Uploads Are Slow
Posted on:September 9, 2024 at 10:00 AMHow Node.js streams work under the hood, what backpressure is and why it matters, and the specific patterns that cause slow uploads, memory bloat, and dropped data. Includes a comparison of buffered vs streaming throughput.
UniswapV3 Interactive Explorer — Concentrated Liquidity, Ticks, and Capital Efficiency
Posted on:June 25, 2024 at 10:00 AMInteractive explorer for UniswapV3 concentrated liquidity: configure your price range, see capital efficiency vs V2, tick numbers, token composition, and impermanent loss exposure — all live in the browser.
Recent Posts
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 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.
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.
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.