Blog

Notes on building software

Practical write-ups on Node.js, React, Next.js, TypeScript, architecture, and performance. Separate from the client work on this site.

Micro-Frontends: When to Split the Monolith
Software Architecture
Jan 15, 202612 min read

Micro-Frontends: When to Split the Monolith

An architectural deep dive into Micro-Frontends. Analyzing Module Federation, iframe patterns, and when your React app becomes too large to stay as a monolith.

#Micro-Frontends#Architecture#Webpack
Read article →
Async Context in Node.js: The End of Callback Hell?
Node.js
Jan 22, 20269 min read

Async Context in Node.js: The End of Callback Hell?

Learn how AsyncLocalStorage is revolutionizing request tracing and telemetry in enterprise Node.js systems, replacing messy argument drilling.

#Node.js#Backend#Telemetry
Read article →
Infrastructure as Code: AWS CDK vs Terraform
Cloud & DevOps
Feb 1, 202611 min read

Infrastructure as Code: AWS CDK vs Terraform

An objective analysis of modern Infrastructure as Code (IaC). Should you use HCL with Terraform, or program your cloud natively using AWS CDK?

#AWS CDK#Terraform#DevOps
Read article →
Demystifying the React Compiler
React.js
Feb 10, 202610 min read

Demystifying the React Compiler

React has historically relied on developers to manually memoize components. Discover how the brand-new React Compiler is automating UI optimization.

#React Compiler#React#Performance
Read article →
Investigating INP: The New Core Web Vital
Performance
Feb 18, 20267 min read

Investigating INP: The New Core Web Vital

FID is dead. Interaction to Next Paint (INP) is Google’s new standard for measuring webpage responsiveness. Let’s break down how to fix it.

#Web Performance#INP#Core Web Vitals
Read article →
Optimizing Node.js APIs with MongoDB Aggregation
Node.js
Mar 16, 20268 min read

Optimizing Node.js APIs with MongoDB Aggregation

A guide to improving Node.js and Express API performance using MongoDB aggregation pipelines instead of slow, memory-heavy application-level data processing.

#Node.js#Express#MongoDB
Read article →