Next.js security update guide: the critical next/og RCE, image SSRF, cache poisoning CVEs, the safe versions (16.3.8, 15.5.27) and the October 14 patch.
Prompt injection explained with real 2026 attacks, the lethal trifecta, and 7 practical defenses for Next.js route handlers built with the Vercel AI SDK.
AGENTS.md explained: the one file Claude Code, Codex, Cursor and Copilot all read, what to put in it, and the CLAUDE.md gotcha that makes Claude skip it.
Shopify is moving from React Native back to Swift and Kotlin because of AI coding tools. What happened, why, and whether React Native is still worth learning.
TypeScript 7 ships the Go-native compiler (Project Corsa): real 10x benchmarks, tsconfig changes that break builds, and why Astro, Vue and Svelte wait for 7.1.
package.json vs package-lock.json explained: caret vs tilde, npm ci vs npm install, committing the lockfile, merge conflicts, and lockfile security.
My May 2025 recap: realigning priorities, shipping SaaS features, and the lessons I pulled from both the wins and the losses of the month.
Build a rate limiter for Next.js API routes without a library, customise the time window, and learn why in-memory limits fail on Vercel and Redis fixes it.
My April 2025 recap as a full stack developer: reviving side projects, landing new clients, and finally building the momentum I had chased for months.
Speed up Next.js APIs with gzip: compress API route responses, real payload benchmarks, pros and cons, common mistakes, and the BREACH security caveat.
My March 2025 recap: how I turned a month that started badly into my best yet, shipped two projects, and rebuilt my daily routine from scratch.
Promise.all vs async/await in JavaScript: why sequential awaits slow your code, when to run promises in parallel, and when plain await is still the right call.
My February 2025 recap: an honest look at a month where nothing went to plan, why I shipped nothing at all, and the lessons I took into March.
Customize VS Code colors with the Peacock extension: give every workspace its own color, create custom colors, and reset to defaults in seconds.
My January 2025 recap: restarting my SaaS product, setting YouTube goals, and coaching my first batch of students as a full stack developer.
My 2024 year in review as a full stack developer: everything I built, shipped and learned, plus the goals and roadmap I set for 2025.
Add favicons in Next.js the right way: generate every icon size from one 512x512 logo, put them in public, and wire them up in the App Router metadata.
Track app usage on your PC with Digital Wellbeing: see exactly how much time every app takes each day, spot your distractions, and stay focused.
Web app performance optimization that works: server-side rendering, lazy loading, and database indexing to cut load times and improve Core Web Vitals.
Test responsive design on every device size at once with Responsively App, a free tool that beats toggling screen sizes in Chrome DevTools.
API Routes vs Server Actions in Next.js: a feature-by-feature comparison of security, caching, data fetching and deployment, and when to use each one.
How to use Google Lens and chat with Gemini right from the Chrome address bar, a hands-on look at Chrome's new AI features for everyday browsing.
Extract exact hex color codes from any website in one click with ColorZilla, the free color picker extension, and skip digging through DevTools.
Find out what technologies any website uses in one click with Wappalyzer: frameworks, CMS, analytics, CDNs and hosting, right from your browser.
Post tweets from a Next.js app with the X (Twitter) API in 2 easy steps: set up the twitter-api-v2 library, grab your API keys, and tweet from an API route.
You've read everything.