Building a White-Label SaaS Platform With React and AWS
One codebase, many brands. How tenant resolution, theming, custom domains and configuration fit together without forking the product per client.
Read articleTechnical debt that hides behind a green build. Errors you never hear about. URLs that quietly decide whether anyone finds you. Authentication models people confuse for each other. I write about the unglamorous things, because those are the ones that actually cost teams time.
One codebase, many brands. How tenant resolution, theming, custom domains and configuration fit together without forking the product per client.
Read articleWhere the tooling actually helps, where it quietly hurts, and how to keep the engineering standard while the pace goes up.
Every option is wrong in a different way and the team is waiting. A way to decide, record the reasoning, and stay able to change your mind later.
Read articleProduction is broken and the sprint is half done. How to triage, who to pull in, what to tell the client, and how to protect the rest of the team.
Read articleThe deploy failed, the vendor feed is late, the estimate moved. How to explain a technical problem so a client stays confident rather than alarmed.
Read articleHanding over work without hovering, and without discovering three days later that it went somewhere you never intended. What to specify and what to leave open.
Read articleRolling AI tooling out across a team is a standards problem, not a licensing one. What to agree on before everyone starts generating code.
Read articleDropped into two hundred thousand lines you did not write. How to use AI to build an accurate mental model fast, and where it will confidently mislead you.
Read articleTenant isolation, shared schemas, per-client configuration and the blast radius of a bad deploy. The decisions you cannot cheaply reverse later.
Read articleCold starts, timeouts, concurrency and payload limits, explained as the things that actually show up in your interface rather than as cloud trivia.
Read articleYou do not need to be a cloud engineer, but you do need to know where your request goes. The AWS surface a senior frontend engineer is expected to reason about.
Read articleFeature one hundred is where most React codebases stop being fun. The habits that keep a large application changeable rather than merely working.
Read articleA practical path through a production incident across the browser, API Gateway, Lambda, AppSync and the services behind them, in the order that narrows it down.
Read articleModule boundaries, permissions, API layers and shared components: the structural decisions that decide whether year three of a codebase is pleasant or painful.
Read articleA concrete workflow for Claude, ChatGPT and coding assistants: what to hand over, what to never hand over, and how review keeps speed from becoming rework.
Read articleNobody hands you a manual. What genuinely changes about planning, delegation, decisions and code review the week you start leading a team.
Read articleThe bug reproduces for one user, on one day, and never on your machine. A methodical way to corner intermittent failures instead of guessing at them.
Read articleOne codebase, many brands. How tenant resolution, theming, custom domains and configuration fit together without forking the product per client.
Read articleSearch stopped being a list of links and became a single answer. Here is how content earns its place inside that answer.
Read articleNothing is broken, every build is green - and yet the codebase resists change. A field guide to the debt nobody logs as a bug.
Read articleGenerated code is cheap. Judgment is not. How to move fast with modern tooling without quietly mortgaging your codebase.
Read articleNo model training, no research papers. Just the interface problems that land on your desk the moment a product gets smarter.
Read articleProgress in frontend work is not writing more code. It is reducing noise, reinforcing fundamentals, and designing systems that hold.
Read articlePrivate, offline, and free after the download. A practical walkthrough of running open models on your own machine.
Read articleOne answers "who are you?", the other answers "what can you touch?". The complete developer guide, with a theme-park analogy that sticks.
Read articleSlugs vs IDs, hierarchy, query parameters, hash fragments and encoding - the conventions that keep a URL space clean for years.
Read articleStop finding out about production errors from support tickets. A complete Honeycomb setup with ErrorBoundary, structured events and alerts.
Read articleThe full checklist - titles, descriptions, headings, internal links, sitemaps, backlinks and reputation - with the markup to match.
Read articleFrom meta tags and sitemaps to robots.txt, indexing and Search Console - how a page actually becomes findable.
Read articleOccasional, never automated marketing - just a note when something new is published. Unsubscribe whenever you like.