Writing
Notes on the stacks and problems I work with.
What's New in Laravel, Vue.js, and Tailwind CSS for Everyday Coding
Discover the most impactful recent updates in Laravel, Vue.js, and Tailwind CSS. Learn how these new features change your daily coding routine with practical before-and-after examples.
Fixing a Silent Race Condition in Laravel, Inertia.js, and React
Learn how I tracked down a frustrating race condition where fast double-clicks caused React state to fall out of sync with Laravel. Here is how I diagnosed and fixed it using proper request cancellation.
How to Build a Searchable Dropdown with Debounce in React and Vite
Learn how to build a high-performance searchable dropdown in React using Vite and a REST API with debounce. Stop overwhelming your server with keystroke requests and write clean, reusable UI code.
How to Build a Searchable Dropdown with Debounce in React and TypeScript
Learn how to build a performant searchable dropdown from scratch using React, TypeScript, and Tailwind CSS. This step-by-step tutorial covers debouncing API requests to keep your app fast.
How to Fix N+1 Queries in Laravel and Vue Applications
Learn what N+1 database queries are and how to fix them using Laravel's eager loading. Speed up your full-stack applications with this simple database optimization trick.
What's New in Docker, Render, and CI/CD: Practical Updates for Developers
Discover the latest developer-focused updates in Docker, Render, and CI/CD pipelines that actually change how you write code every day. Learn how to use new features like Docker Build init and Render static site routing to ship faster.
Laravel Breeze vs Laravel Jetstream: Choosing the Right Auth Starter Kit for Inertia and React
Stuck choosing between Breeze and Jetstream for your Laravel, Inertia, and React stack? Here is a practical breakdown to help you pick the right authentication starter kit.
What's New in Laravel, Vue.js, and Tailwind CSS
Discover the most practical updates in Laravel, Vue.js, and Tailwind CSS that change how you write code every day. Learn new features with clear before and after examples.
How to Build and Deploy a Searchable Dropdown with Debounce Using Docker and Render
Learn how to build a high-performance searchable dropdown with debounce, containerize it with Docker, and ship it to production on Render. Follow this step-by-step guide to improve your frontend search UX today.