All Articles
Thoughts on web development, performance, SEO, and modern web technologies.
Building Paveway: Beta-Ready in Record Time - How AI Agents Accelerated Everything
From feature-complete to beta-ready in 3 weeks. Evolving from daily logs to a 5-dimension career scoring system, building Slack integration, and how AI agents enabled aggressive refactoring without fear.
Building Paveway: From Zero to Feature-Complete in 8 Days
How I shipped an AI-powered career development platform with GitHub integration, monetization, and admin tooling in one week. 309 files changed, 43,000+ lines of code, and 7 major features delivered.
Building Paveway: A 90-Day AI Product Experiment
Day 1 of 90: Starting a 90-day journey to build an AI-powered career development platform from scratch. Exploring responsible AI design, safety considerations, and human-AI interaction while documenting every decision and learning in public.
5 Essential React 19 Tips for Junior Developers
Master the fundamentals of React 19 with these 5 essential tips designed specifically for junior developers and entry-level engineers. Build a solid foundation for your React journey.
Week 1: Voice Logging and Building Something I'd Actually Use
Five days into building Paveway, and I'm learning that the best product decisions come from solving your own problems in real-time.
5 Habits That Separate Great Frontend Developers from the Rest
Discover the essential habits that transform good frontend developers into exceptional ones. From code organization to performance thinking, learn the practices that will elevate your frontend development game.
3 CSS Properties That Will Blow Your Mind: The Future of Web Design
Discover three game-changing CSS properties that are revolutionizing web design. From container queries to logical properties, learn how to create stunning, responsive layouts with cutting-edge CSS.
How to Not Be a Mediocre Junior Developer: Stand Out in Your First Years
Learn the practical strategies that separate exceptional junior developers from the mediocre ones. From code quality to communication skills, discover how to build a reputation that opens doors to better opportunities.
Next.js 15.4: Why This Release Has Me Pumped as a Developer
Discover the game-changing updates in Next.js 15.4 that are making developers excited. From Turbopack's breakthrough to previewing Next.js 16 features, this release is packed with developer-friendly improvements.
How Cypress Tests Saved My Project
Discover how implementing Cypress end-to-end testing transformed my development workflow and prevented critical bugs from reaching production.
TypeScript Tip: Stop Writing Defensive Code with Optional Chaining
Learn how optional chaining can eliminate verbose null checks and make your React code cleaner. Perfect for social media sharing with interactive examples.
Testing React Applications: A Comprehensive Guide for Junior Developers
Master React testing with Jest, React Testing Library, and modern testing patterns. Learn how to write maintainable tests that give you confidence in your code.
State Management Beyond Redux: Modern Patterns for React Apps
Discover modern state management solutions that are simpler, more performant, and easier to use than Redux. Learn when to use Context, Zustand, Jotai, and other modern alternatives.
TypeScript Patterns for React: From Junior to Senior Developer
Master TypeScript patterns that will transform your React development. Learn type safety, generics, utility types, and advanced patterns that senior developers use daily.
Mastering React Hooks: Beyond useState and useEffect
Learn advanced React hooks patterns that will make you a better developer. From custom hooks to performance optimization, discover the patterns that senior developers use every day.
Tailwind CSS: The Good, The Bad, and The Learning Problem
A balanced look at Tailwind CSS - its benefits, drawbacks, and the biggest concern: does it prevent you from actually learning CSS?
Styling in Next.js App Router: Modern Alternatives to Styled-Components
Learn the best styling approaches for Next.js App Router, from CSS Modules and Tailwind to CSS-in-JS solutions that work with both server and client components.
Avoiding N+1 Problems in JavaScript: From Array.find to Dictionary Lookups
Learn how using array.find inside array.map creates O(n²) complexity and how to optimize it with dictionaries and Maps for O(n) performance.
Optimizing React Performance: A Comprehensive Guide for Junior Developers
Learn essential techniques for improving React application performance, from code splitting to memoization. Practical advice from a senior developer perspective.
Getting Started with Astro: A Modern Approach to Web Development
Learn how Astro's component islands and static-first approach can revolutionize your web development workflow. Perfect for junior developers looking to build fast, modern websites.