How I made a learning platform where every page comes from YAML
Separating content from code turned a Next.js side project into something I can grow to thousands of pages without touching React.
WRITING / NOTES FROM THE FORGE
In-depth tech articles on system design, DSA, AI engineering, data engineering, and building software that lasts.
Separating content from code turned a Next.js side project into something I can grow to thousands of pages without touching React.
Two indexes moving with a purpose can replace nested loops. The trick is knowing which pointer to move and why it is safe to skip what you skip.
Cohort retention analysis in SQL, step by step: define cohorts, write the retention matrix query, read the triangle, and choose N-day or bracket retention.
SQL window functions explained with runnable examples: ROW_NUMBER vs RANK, LAG and LEAD, running totals, moving averages, and the ROWS vs RANGE frame trap.
Data partitioning for faster queries: how partition pruning works, pick partition keys, avoid the small files problem, and when clustering or Z-ordering helps.
Once you see binary search as "find the first place a condition becomes true", a whole family of interview problems collapses into one template.
Parquet vs Avro vs ORC vs CSV compared: row vs columnar, compression, predicate pushdown, schema evolution, and which format fits streaming or analytics.
Learn data quality testing for pipelines: the six quality dimensions, SQL tests, data contracts, anomaly monitoring, and alerting that catches bad data early.
Data pipeline best practices for reliable systems: idempotency, safe backfills, partitioned writes, retries, schema evolution, observability, SLAs, and cost.
ETL vs ELT explained: where transformation happens, cost, governance, and tooling trade-offs, plus a simple framework for choosing the right data pipeline.
Fan-out on write makes reads instant until one account has fifty million followers. Here is how to reason about the hybrid most real feeds use.
How to prepare for coding interviews in 12 weeks: a week-by-week plan for data structures, patterns, mock interviews, and communicating clearly under pressure.
Microservices vs monolith compared honestly: trade-offs, the modular monolith middle ground, warning signs it is time to split, and how to migrate safely.