Journal
Writing
Opinionated engineering notes—security, scalability, correctness, and the interfaces between humans and machines. No listicles—just explanations you can reuse in prod and in interviews.
Filter
Matching posts
Showing 6 of 35. Clear filters
- PlatformsAugust 12, 20268 min read
Deploy a Next.js Application on Vercel
Import a Next.js repository into Vercel, configure builds and environments, connect a domain, inspect logs, and verify production behavior.
Next.jsVerceldeploymentenvironment variables - PlatformsAugust 12, 20269 min read
Set Up Google Analytics 4 and Search Console for Next.js
Add consent-aware GA4 measurement and configure Search Console ownership, sitemaps, inspection, and indexing checks for a Next.js site.
Next.jsGoogle Analytics 4Search ConsoleSEO - NetworkingAugust 8, 202612 min read
Fix CORS Errors in Express and Next.js
Why CORS errors show up in the browser console, what the browser is actually hiding from you, and how to fix them correctly in Express and Next.js without opening every origin in production.
CORSExpressNext.jsAPI design - Frontend architectureAugust 8, 20268 min read
Fix Next.js Image 400 Errors in Production
Why next/image requests return 400 Bad Request for remote images, how remotePatterns matching actually works, and how to tell an optimizer problem from an image-hosting problem.
Next.jsnext/imageimage optimizationproduction debugging - PlatformsApril 25, 20262 min read
Edge runtime explained — locality, isolation, and the limits of v8 snippets
What shifts when handlers run closer to users: cold starts, memory ceilings, cryptography constraints, and why edge does not magically delete physics.
EdgelatencyNext.jsreliability - Frontend architectureMarch 25, 20262 min read
Server Actions in Next.js — boundaries, security contracts, and cache semantics
What crosses the network, how Actions relate to RPC ergonomics over POST, and the checklist for parity with disciplined API handlers.
Next.jsReactsecurityforms