Inception
Introduction to foundational tools and frameworks in web development.
Current state & writing
What I'm currently building, reading, and learning — plus chapter-by-chapter notes from the books I'm working through.
Reading Notes
Detailed summaries and diagrams I write while reading — the bits I want future-me to be able to search.
One-page-per-chapter distillation of the highest-yield ideas across all 14 chapters, plus cross-cutting themes and a rapid-fire flashcard bank for whole-book review.
2026-06-2812 min read
No data system is universally best, every architectural decision is a trade-off. The skill is learning to ask the right questions to evaluate them for your application.
2026-06-2626 min read
Beyond what a system does, its performance, reliability, scalability, and maintainability decide whether it's usable at all. This chapter gives the vocabulary to define and measure them.
2026-06-2624 min read
The data model you pick shapes how you think about a problem. A tour of the relational, document, graph, event-log, and DataFrame models and their query languages, and when to use which.
2026-06-2725 min read
A database stores data and gives it back, and how it does that splits into two worlds: OLTP storage engines (log-structured LSM-trees vs update-in-place B-trees) and column-oriented OLAP engines. Knowing the internals lets you pick and tune the right one.
2026-06-2725 min read
Old and new code run side by side during rolling upgrades, so every byte must stay backward and forward compatible. A tour of JSON, Protocol Buffers, and Avro, and the ways data flows between processes.
2026-06-2721 min read
Deep Dives
Original articles where I unpack how something is built — diagrams, real code, and the reasoning behind each decision.
Courses
Handwritten notes and the code I wrote following along — each episode links out to the PDF and the GitHub folder.
Handwritten PDF notes + the code I wrote for each chapter.
Introduction to foundational tools and frameworks in web development.
Essential package managers and module bundlers for React projects.
Understanding JSX, React components, and their composition.
Implementing React's core features, managing state, and working with UI data.
Exploring React Hooks and understanding their importance.
Architecture insights, the useEffect hook, and working with APIs.
Now
A living snapshot of where my time and attention are going — refreshed whenever the focus shifts.
The production work and experiments taking most of the keyboard time right now.
Day job — full-stack applications
Production work
Shipping production features end to end: React/Next.js on the front, NestJS services, TypeORM, and PostgreSQL.
A slower feed for systems thinking, architecture, and better engineering judgment.
Notes, reps, and reference projects I am using to sharpen fundamentals.
In this world, there is nothing so purifying as true knowledge.
— Bhagavad Gita, 4.38