Blog
Writing about Engineering, tech careers, and things I find interesting. Use the search below to filter by title.
Most Recent
System Design for Scale: Patterns That Actually Matter in Production
12 viewsMost system design content teaches you to whiteboard a Twitter clone. This is about the patterns that show up repeatedly in production systems at scale - and the tradeoffs that actually matter when you are the one on call.
Software Architecture Principles Every Senior Engineer Should Know
78 viewsArchitecture is not about diagrams or titles. It is about making decisions that are hard to reverse well, and keeping the ones that are easy to change open. A practical guide to the principles that matter in production systems.
From Engineer to Engineering Leader: Navigating the Transition
66 viewsThe jump from senior engineer to engineering leader is one of the most disorienting career transitions in tech. Your old tools stop working. Here is a practical guide to navigating it well.
All Posts
System Design for Scale: Patterns That Actually Matter in Production
91 viewsMost system design content teaches you to whiteboard a Twitter clone. This is about the patterns that show up repeatedly in production systems at scale - and the tradeoffs that actually matter when you are the one on call.
Software Architecture Principles Every Senior Engineer Should Know
99 viewsArchitecture is not about diagrams or titles. It is about making decisions that are hard to reverse well, and keeping the ones that are easy to change open. A practical guide to the principles that matter in production systems.
From Engineer to Engineering Leader: Navigating the Transition
99 viewsThe jump from senior engineer to engineering leader is one of the most disorienting career transitions in tech. Your old tools stop working. Here is a practical guide to navigating it well.
Ultimate Tailwind CSS Handbook
56 viewsUnleash web magic with Tailwind CSS, a lightning-fast CSS framework! Dazzling examples for colors, grids, and typography will charm all devices. Wave your coding wand and create stunning layouts effortlessly! Let's embark on this magical journey! Happy Tailwinding!
Transforming Your Old Laptop into a Shared Host
45 viewsHave an old laptop lying around? Instead of letting it gather dust, you can repurpose it as a shared host for your other devices. By setting it up as a server, you can provide services such as file sharing, web hosting, and remote access to streamline your workflow and centralize resources. In this article, we will guide you through the process of transforming your old laptop into a versatile shared host.
React Server Components: Powering Server-Side Rendering Revolution
4 viewsIntroducing React Server Components: Elevating Server-Side Rendering
Introduction to Solid.js: A Powerful JavaScript Library for Reactive UIs
7 viewsIn the world of web development, creating user interfaces (UIs) that are highly performant and responsive is a constant challenge. Thankfully, frameworks and libraries have emerged to simplify this process. One such library is Solid.js
Revolutionizing Frontend Development: Unleashing the Might of Micro Frontends
4 viewsDiscover the cutting-edge approach of Micro Frontends, where the power of modular development transforms the frontend landscape. Unleash the potential of independent, scalable components working harmoniously to create flexible, maintainable, and highly efficient web applications.
Next.js and Its Benefits
39 viewsAn introduction to Next.js and its key benefits including SSR, static site generation, and more.
React State Management
88 viewsLearn about the history of state management in React and what the preferred solutions are today.
Tailwind CSS is cool
7 viewsLearn why I switched my Next.js blog to use Tailwind CSS and how it impacted performance.
Authentication Patterns for Next.js
57 viewsLearn how to add authentication with Next.js. The guide covers custom React Hooks, protecting routes and redirecting on the server, and includes a variety of examples.
Going Serverless with Next.js and Firebase
85 viewsLearn how to build a serverless application with Next.js, Firebase, Cloud Firestore, and easily deploy it with Vercel.