Contents I have written!

Blog On Programming

Writing Code That Reviews Itself

Wed Jan 14 2026

Every bug a reviewer catches was catchable earlier. TypeScript, ESLint, and CI gates that handle the mechanical review so humans can focus on what actually matters.

Tags:TypeScriptProgrammingFrontendSaaSJavaScript

Blog On Debugging

Debugging Production Like You Know What You're Doing

Wed Nov 05 2025

The bug happened once, two hours ago, in a request you cannot replay. Here is how to set yourself up to debug it anyway - without staring at plain text logs.

Tags:BackendNode.jsProgrammingSaaSDeveloper Tools

Blog On Backend

You Don't Need WebSockets

Sun Oct 19 2025

Before you spin up a WebSocket server, read this. SSE and polling cover 80% of real-time use cases with half the complexity and no stateful infrastructure.

Tags:BackendNode.jsWebFrontendJavaScript

Blog On Programming

Stop Writing CSS Like It's 2019

Fri Sep 12 2025

CSS has changed more in three years than the decade before. These features replace JavaScript hacks, Sass, and a dozen workarounds - no build step required.

Tags:CSSFrontendWebUI Design

Blog On Programming

The Next.js Structure That Actually Scales

Thu Aug 07 2025

Most Next.js projects hit a wall at scale. Here is the structure I reach for every time, feature-based, readable, and built to grow without ceremony.

Tags:Next.jsTypeScriptFrontendProgrammingWeb

Blog On Programming

Stop Writing Bad TypeScript

Mon Jul 21 2025

Discriminated unions, branded types, satisfies, infer - the TypeScript patterns that actually prevent production bugs.

Tags:TypeScriptJavaScriptFrontendProgrammingSaaS

Blog On Design

Pick Colors Like a Designer

Sat Mar 15 2025

Hue, saturation, contrast, dark mode; the color concepts every developer needs without the design school fluff.

Tags:UI DesignCSSFrontendDesignWeb

Blog On Design

Why Your UI Feels Off (And How to Fix It)

Sun Jan 12 2025

Spacing, typography, motion, feedback states; the practical principles behind UI that users actually enjoy interacting with.

Tags:UI DesignCSSUXFrontendWeb

Blog On Supabase

Supabase: Make Your App Awesome

Thu Nov 28 2024

Supabase gives you a full Postgres database, authentication, storage, and edge functions, all open source and ready to ship.

Tags:BackendOpen SourceDatabasePostgreSQL

Blog On Security

TOTP, MFA, and AES-GCM: A Practical Guide to Platform Security

Wed Aug 14 2024

A practical guide to shipping TOTP, MFA flows, and AES-GCM encryption in a real SaaS product, with code.

Tags:SecurityBackendAuthenticationSaaSNode.js

Blog On OSS

Open Source, Linux & Neovim: Stack That Quietly Runs the World

Sat Feb 24 2024

Open source is not optional infrastructure; it is infrastructure. A deep dive into OSS, Linux, and why Neovim might be the last editor you ever need.

Tags:Open SourceLinuxNeovimDeveloper ToolsTerminal

Blog On Programming

Getting Started with Javascript

Tue Jan 24 2023

Learn the basics of JavaScript and web development with this beginner-friendly guide.

Tags:JavaScriptWebFrontendBeginner's GuideProgramming

Blog On Open Source

Deep Dive Into Open Source With GitHub

Mon Jan 24 2022

Open-source software could change the whole workflow of a team or organization.

Tags:Open SourceGitGitHubBeginner's GuideDeveloper Tools