Just Published

Our three most recent articles. No curve, no algorithm — just dates.

How to Get Enums in Prisma Client: Import, Query
PostgreSQL
7 min read·2026-09-07

How to Get Enums in Prisma Client: Import, Query

Stuck trying to access Prisma enum values? This guide shows you exactly how to import, use, and validate generated enum types in your Node.js app.

Read more
Firebase Auth IDBDatabase Transaction Error: 2026 Fix
Next.js
8 min read·2026-09-06

Firebase Auth IDBDatabase Transaction Error: 2026 Fix

Firebase Auth stores its session in an IndexedDB database called firebaseLocalStorageDb. When that connection closes mid-session, sign-in throws InvalidStateError. Here is the cause, the SDK version that changed the behaviour, and a Next.js App Router setup that degrades gracefully.

Read more
Fix "Default condition should be last one" (Firebase)
Next.js
7 min read·2026-09-06

Fix "Default condition should be last one" (Firebase)

One Firebase release put "default" before "browser" in the package.json exports map of 30 packages, and webpack's resolver refuses that. Here is the exact error, the diff that caused it, the release that fixed it, and how to find any other package in node_modules doing the same thing.

Read more

Latest Stories

n8n Microsoft OAuth2: Fix 'Need Admin Approval'
Automation
9 min read·2026-09-06

n8n Microsoft OAuth2: Fix 'Need Admin Approval'

An admin clicked "Grant admin consent" and the n8n Microsoft credential still fails. The grant was real; it just did not cover the app or the scopes n8n actually requests. Here is the Entra ID checklist that ends it.

Read more
Firebase webframeworks Not Enabled in GitHub Actions: Fix
DevOps
8 min read·2026-09-06

Firebase webframeworks Not Enabled in GitHub Actions: Fix

Running firebase experiments:enable webframeworks on your laptop does nothing for GitHub Actions. Here is the env var the CLI actually reads, the complete workflow, and why Firebase now steers Next.js apps to App Hosting.

Read more
Fix: react-dom/server Import Error in Next.js App Router
Next.js
8 min read·2026-09-06

Fix: react-dom/server Import Error in Next.js App Router

"You're importing a component that imports react-dom/server" is a compile-time rule of the App Router, not a bug in your code. Here is what the rule protects, which use cases are legitimate, and the fixes verified against Next.js 15.5 and 16.3 with both webpack and Turbopack.

Read more
Supabase "__cf_bm" Cookie Rejected for Invalid Domain: Fix
Supabase
8 min read·2026-09-06

Supabase "__cf_bm" Cookie Rejected for Invalid Domain: Fix

The warning fires on every image, upload and WebSocket that touches <ref>.supabase.co in Firefox. It is Cloudflare's bot-management cookie being scoped to a Public Suffix List domain, so every browser drops it. Here is the verified cause, the cases where the noise hides a real 403 or auth bug, and how to tell them apart in two minutes.

Read more
Force tsc to Ignore node_modules: Fix TS Errors
TypeScript
7 min read·2026-09-05

Force tsc to Ignore node_modules: Fix TS Errors

Run tsc --noEmit on a project that compiles fine in the editor and the terminal lights up with type errors from inside node_modules. The fix is skipLibCheck, plus two

Read more
Fix PostgreSQL Server Won't Start on Mac OS X (2026)
PostgreSQL
8 min read·2026-09-03

Fix PostgreSQL Server Won't Start on Mac OS X (2026)

A fresh Homebrew install of PostgreSQL on a Mac completes without errors, then psql answers connection refused because the server was never started. Which command starts it depends on

Read more
Cross-Origin-Opener-Policy Blocks window.closed: 2026 Fix
Next.js
7 min read·2026-09-01

Cross-Origin-Opener-Policy Blocks window.closed: 2026 Fix

The Firebase Google sign-in popup loses window.closed access when a COOP header isolates the opener. Here's the exact header change that restores the popup flow.

Read more
FirebaseError: Expected first argument to collection() — Fix
Next.js
7 min read·2026-08-30

FirebaseError: Expected first argument to collection() — Fix

When Firestore throws 'Expected first argument to collection()', it's almost always a missing Firestore instance. Learn the exact fix for Next.js and v9 modular SDK.

Read more
Next.js 16 /_not-found Prerender Build Error: The Real Fix
Next.js
9 min read·2026-08-29

Next.js 16 /_not-found Prerender Build Error: The Real Fix

Next.js 16 build crashes prerendering the internal /_not-found route. Here are the three actual causes behind it, how to tell which one is yours, and the fix for each.

Read more
Newsletter

One email a month. No fluff.

Mostly RLS gotchas, Next.js cache debugging notes, and the one Supabase setting that bit me last month. Written like a friend would tell you, not like a marketing team.

  • Real production lessons, not tutorials
  • New post highlights with key takeaways
  • Unsubscribe in one click. No tracking.

Free forever. Your email stays with me.