Headless WordPress migration: the path to a 35% speed lift
A six-month migration from traditional WP to headless (WP backend plus Next.js frontend). How much speed, how much complexity?
API error responses: Problem Details (RFC 7807) in practice
Every API invents its own error format and client devs keep rewriting parsers. RFC 7807 Problem Details is the standard fix. What…
SwiftUI Preview: productivity multiplier or comfortable illusion?
SwiftUI Preview speeds up design iteration but can hand you false confidence. Notes on how I use it across 12 apps.
Audit log architecture: building an immutable trail that holds up
Audit logs are mandatory for regulation, security, and forensics. Production notes on append-only storage, tamper detection, retention policy, and search performance.
Documentation discipline: from README to runbook
Who writes docs, when, and how do they stay current? The approaches that stuck across 10 projects.
Web font loading: FOUT, FOIT, and getting font-display right
Custom fonts are the default on modern sites. Picking between FOUT and FOIT, the font-display trade-off, and preload strategy.
API response caching: ETag, Last-Modified, and when to build your own
Caching API responses saves latency and bandwidth, but botch invalidation and you ship stale data. Notes from three projects.
BGTaskScheduler in the wild: what actually works in production
Background work on iOS is rationed but possible. What I've actually shipped with BGTaskScheduler, BGAppRefreshTask, and BGProcessingTask in production apps.
Tenant onboarding automation: going from manual to API-driven
In the early months of a multi-tenant SaaS, every new customer gets onboarded by hand. At 50 customers it's a bottleneck. How…
Getting a new engineer productive in two weeks, not two months
On a team without documented onboarding, a new developer is still barely productive after two months. The six-step process that gets it…
Critical CSS extraction: how it actually works in production
Inlining above-the-fold CSS shaves hundreds of milliseconds off FCP. Critical CSS extraction tools, build pipeline integration, and how to handle dynamic pages.
Face ID and Touch ID: using LocalAuthentication the right way
Biometric auth is a premium feature on iOS. LocalAuthentication has a clean API, but using it wrong puts user security at risk.…