WRITING

From My Blog

I write about software development, the stock market, and lessons from building products across retail, e-commerce, and banking.

SoftwareFinanceProduct
Common React Performance Problems in Production
REACT
Common React Performance Problems in Production

Jul 15, 2026 · 13 min read

The React performance problems I keep finding in production—over-subscribed state, unstable references, heavy lists—plus fixes with before/after code.

Read more
How to Choose State Management for a React App
REACT
How to Choose State Management for a React App

Jul 12, 2026 · 12 min read

How to choose React state management by type—local, shared, server, URL, form and offline—with the decisions I actually make in production.

Read more
Building an Offline-First React App with Dexie and IndexedDB
REACT
Building an Offline-First React App with Dexie and IndexedDB

Jul 08, 2026 · 9 min read

How I built an offline-first React app with Dexie and IndexedDB—schema, migrations, reactive queries, derived balances and background cloud sync.

Read more
React Context vs Zustand vs Server State: What I Actually Use
REACT
React Context vs Zustand vs Server State: What I Actually Use

Jul 05, 2026 · 9 min read

React Context vs Zustand vs server state: where each one fails, and why in my apps most state belongs to neither—it lives in the database.

Read more
React Folder Structure for Scalable Applications
REACT
React Folder Structure for Scalable Applications

Jul 01, 2026 · 12 min read

The React folder structure I use for scalable apps: feature-based organization with real examples for transactions, budgets and accounts.

Read more
How to Find Unnecessary React Re-renders
REACT
How to Find Unnecessary React Re-renders

Jun 28, 2026 · 7 min read

How to find unnecessary React re-renders with DevTools and the Profiler. A repeatable workflow: measure, find the cause, fix the narrowest thing, re-measure.

Read more
Forms and Validation in Large React Applications
REACT
Forms and Validation in Large React Applications

Jun 24, 2026 · 8 min read

How I handle forms and validation in large React apps: controlled state, schema validation, dynamic fields and async submission—patterns from production.

Read more
React Testing Strategy: Test Behavior, Not Details
REACT
React Testing Strategy: Test Behavior, Not Details

Jun 21, 2026 · 8 min read

My risk-based React testing strategy: test behavior and workflows, not implementation details—what to unit test, what to skip, with real examples.

Read more
Turning a React Web App into iOS and Android Apps with Capacitor
REACT
Turning a React Web App into iOS and Android Apps with Capacitor

Jun 17, 2026 · 8 min read

How I turned a React web app into iOS and Android apps with Capacitor—project setup, native builds, store releases, and when React Native fits better.

Read more
I Started SEO on a New Website—Here's What Happened After 30 Days
SEO
I Started SEO on a New Website—Here's What Happened After 30 Days

Jun 14, 2026 · 8 min read

Zero clicks, three-month-old domain. Here's what 30 days of technical SEO, content strategy, and Cloudflare fixes actually did to organic traffic.

Read more