Home About Skills Products Work
Projects Services Experience
Learn
Tutorials Courses Blogs Resources
Contact
Blog

Writing & Insights

Articles on web development, tools, and lessons learned.

9 articles · browse by category or tag below

Popular Articles

Results

Queues and Jobs in Laravel: Processing Tasks in the Background

Queues and Jobs in Laravel: Processing Tasks in the Background

Why anything that talks to the outside world belongs in a queued job, and how to dispatch, delay, and chain them correctly.

Fetching Data in Next.js: Server Components, Client Components, and Caching

Fetching Data in Next.js: Server Components, Client Components, and Caching

The mental model that actually explains Next.js data fetching — where to fetch, when to cache, and how streaming works.

NestJS Modules, Providers, and Dependency Injection Explained

The three concepts that make NestJS feel structured — and why dependency injection makes your code dramatically easier to test.

WordPress for Developers: Hooks, Actions, and Filters Explained

WordPress for Developers: Hooks, Actions, and Filters Explained

The mental model behind every WordPress plugin and theme — and how to create your own hooks so others can extend your code too.

React Performance Optimization: Memoization and Code Splitting

React Performance Optimization: Memoization and Code Splitting

React.memo, useMemo, useCallback, and code splitting — how to actually measure and fix real React performance problems.

Docker Compose for Multi-Service Development Environments

Docker Compose for Multi-Service Development Environments

Structuring a real multi-service Docker Compose stack — app, worker, database with health checks, and environment-specific overrides.

Clean Architecture in ASP.NET Core

Clean Architecture in ASP.NET Core

Structuring an ASP.NET Core app so business logic has zero dependency on frameworks or databases — Domain, Application, Infrastructure, and Web layers.

Multi-Tenancy in Laravel: Approaches and Trade-offs

Shared database with a tenant_id, separate schemas, or fully separate databases per tenant — the real trade-offs behind each approach.

Building a Progressive Web App (PWA) from Scratch

Building a Progressive Web App (PWA) from Scratch

The web app manifest, a service worker for offline support, and making a normal website installable to a home screen.

Esc