Blog
Writing & Notes
Short, practical posts about Next.js, React, performance, security, and shipping reliable products.
How Claude Is Helping Developers Build Software at Warp Speed
AI coding assistants are reshaping how we build software. Claude by Anthropic is leading that shift - but is faster always better? Here is an honest look at the real benefits, hidden pitfalls, and how to use Claude without losing your edge as a developer.
Turborepo + Vercel: Deploy Monorepos So Easily It Feels Like Cheating
How I use Turborepo and Vercel to manage and deploy monorepo projects with shared packages, remote caching, and zero-config CI/CD. A practical walkthrough for real-world setups.

Welcome to My Blog - My Journey as a Developer
Hi, I'm David R. Fajardo - a Full-Stack Developer from the Philippines. This is my story: how I started coding, the companies I've worked with, the projects I've built, and what I've learned along the way.

Stripe Integration: Common Production Problems & Testing Setup
A practical guide to integrating Stripe payments. Learn common production pitfalls, webhook handling, testing strategies, and how to avoid costly mistakes.

Good Management: Fair Compensation and Employee Retention
Why providing competitive salaries, benefits, and growth opportunities is essential for building successful tech teams. A guide for leaders who want to retain top talent.

Building Quality Software: The QA-Developer Partnership
How a healthy relationship between QA engineers and developers leads to better web applications, mobile apps, and systems. Practical tips for effective collaboration.

Using AI to Write Better Code (Without Losing Quality)
How to use AI tools to speed up coding while keeping quality high: prompt patterns, review checklists, and safe workflows.

Debugging Like a Pro: A Simple Workflow
A repeatable debugging workflow: reproduce, minimize, inspect, and validate. Includes practical tools, console.log techniques, and mental models for JavaScript developers.

Clean Code Habits That Make Teams Faster
Practical habits for writing readable, maintainable code: naming, function size, refactoring loops, and building confidence with small tests.

Next.js Performance Optimization: A Complete Guide
Learn essential techniques to optimize your Next.js applications for better performance, Core Web Vitals, and user experience. From image optimization to code splitting and caching strategies.

