Home / Blog

Blog

Your blog category

Blue/green, canary, rolling: picking the right deploy strategy

Three deploy strategies. The upside and downside of each. Which one wins which production scenario?

Blog 6 min

How I sell tech debt work to my manager

Technical debt is a developer's burden, and managers rarely get it. How to reframe the conversation in business language.

Blog 5 min

Getting TTFB under 800ms: the server and database layers

Time to First Byte (TTFB) is an SEO metric. Target: under 800ms. Concrete steps for server-side optimization.

Blog 5 min

Modern WordPress plugin development: PSR-4, Composer, autoload

WordPress plugin development should move to modern PHP standards. PSR-4, Composer, namespaces: a practical guide.

Blog 6 min

BFF pattern: why mobile and web deserve their own APIs

Mobile and web consume the same backend API. Their needs differ and both compromise. When does the BFF pattern earn its place?

Blog 5 min

Custom font loading: the three pitfalls that cost me 200ms

Adding a custom font pushed launch time up by 200ms. How to optimize font loading.

Blog 5 min

Building a feature flag system: a 4-stage adoption guide

Feature flags decouple deploy from feature release. A/B testing, gradual rollout, kill switch. How to build your own system.

Blog 5 min

Commit message discipline: why it matters and how to enforce it

Commit messages aren't just dates, they're the memory of your codebase. How I install the discipline, and why it's worth it.

Blog 5 min

SwiftUI animation patterns: implicit, explicit, matchedGeometryEffect

SwiftUI animation works at three levels. When each one is the right call, with examples from real projects.

Blog 4 min

Core Web Vitals 2026: what actually matters about LCP, INP, and CLS

Google's Core Web Vitals directly affect SEO. Why LCP, INP, and CLS matter, and how to measure and optimize them.

Blog 6 min

Core Animation performance debugging: finding the expensive layer

Laggy scroll, janky animation. How to find which layer and which property is expensive using Core Animation Instruments.

Blog 6 min

Customizing WooCommerce checkout: from hooks to Blocks, the modern take

WooCommerce checkout customization is shifting from hooks to Block-based. Which approach makes sense in 2025?

Blog 6 min