field notes

build
log.

Notes from the keyboard on full-stack engineering and security tradecraft — what actually ships, what breaks in production, and what gets baked into every client build whether they asked for it or not.

[ 01 // POSTS ]
latest writing
How to Secure a SaaS Before Launch
The practical release review for authentication, APIs, payments, secrets, dependencies, and recovery before real users arrive.
JWT Authentication Mistakes That Ship to Production
Token lifetime, storage, refresh rotation, authorization boundaries, and the small shortcuts that become expensive incidents.
What a Small Business Website Rebuild Should Actually Include
A rebuild is more than a new look: clarify the offer, connect the customer path, wire the operations, and make ownership easier.
How I Scope a Project Before Writing Code
Why I never quote from a one-line brief — the discovery questions, scope boundaries, and assumptions that turn a vague idea into a buildable plan, and why that protects the client more than it protects me.
Why I Build on Cloudflare Workers
Edge-first architecture, D1 at the data layer, and no servers to patch — why Workers is the default platform for most builds, plus the honest tradeoffs that come with it.
Shipping Without a Build Step
No bundler, no CI artifact, no node_modules in production — why a deliberately build-free architecture makes small-business sites faster to ship, easier to debug, and cheaper to own.
The Security Baseline Every Project Gets
Helmet, rate limiting, JWT done right, parameterized queries, secrets locked down tight — the checklist that goes into every build from the first commit, not bolted on before launch.
[ 02 // NEXT_ACTION ]
turn notes into momentum

If one of these notes describes the problem in front of you, jump straight to the matching path. The full services catalog is still available from the home page.