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