DFadler.com
  • Home
  • Blog
  • Login
  • The SEO Plugin That Ate My Admin Sidebar

    Sep 15, 2026

    Operations

    Payload

  • RTK: a thin filter between your CLI and your agent's context window

    Sep 15, 2026

    AI & Tooling

    Git, Mermaid, Claude Code

  • This is NOT the Next.js you know

    Sep 9, 2026

    AI & Tooling

    AI Agents, Claude Code, Next.js, npm Security, GitHub Actions, Cursor, Mermaid, Supply Chain

  • The Cache That Didn't Know the Database Changed

    Sep 7, 2026

    Operations

    Payload

  • A Registry That Can't Drift

    Sep 5, 2026

    AI & Tooling

    Claude Code, AI Agents, Code Review, Lexical, Mermaid

  • Ten Functions, Three Shapes

    Sep 4, 2026

    AI & Tooling

    Claude Code, AI Agents, Code Review, TypeScript

  • Nine Copies of the Same Try/Catch

    Sep 3, 2026

    AI & Tooling

    Claude Code, AI Agents, Code Review, Payload

  • Three Modules, One Node Shape

    Aug 27, 2026

    AI & Tooling

    Claude Code, AI Agents, Code Review, Lexical

  • Adding Bugsink Error Monitoring (and the Three Bugs I Found Testing It)

    Aug 26, 2026

    Operations

    Next.js, Vercel, Turbopack, Deployment, Preview Environments

  • What Turbopack actually gives you over webpack, and what it broke

    Aug 25, 2026

    Frontend & Build

    Next.js, Turbopack

  • What actually ate the GitHub Actions minutes

    Aug 24, 2026

    Operations

    CI/CD, GitHub Actions

  • What my Neon spending alert was telling me

    Aug 24, 2026

    Operations

    Neon, Preview Environments, CI/CD, GitHub Actions

  • A subagent is a context window you can throw away

    Aug 22, 2026

    AI & Tooling

    Claude Code, AI Agents, CLI Tooling

  • PostgreSQL and Neon, where the bytes live

    Aug 22, 2026

    Databases & Migrations

    Postgres, Neon

  • Migrations, the flow and the gotchas

    Aug 22, 2026

    Databases & Migrations

    Payload, Migrations

  • The GitHub Actions bill wasn't a runner pricing problem

    Aug 22, 2026

    Operations

    CI/CD, GitHub Actions

  • What the ORM generates in Postgres

    Aug 21, 2026

    Databases & Migrations

    Postgres, Payload, Migrations

  • Collections, the part you write

    Aug 21, 2026

    Databases & Migrations

    Payload, Content Model

  • Turning on a link Payload already had

    Aug 21, 2026

    Frontend & Build

    Payload, Next.js

  • Implementing Semgrep: custom rules and a Supply Chain scan

    Aug 21, 2026

    Security

    Supply Chain, CI/CD

  • You don't need React (until you do)

    Aug 21, 2026

    Frontend & Build

    React, Next.js

  • Why I chose pnpm over the alternatives

    Aug 21, 2026

    Frontend & Build

    pnpm

  • Same bugs, four reviewers, four different reviews

    Aug 21, 2026

    AI & Tooling

    Code Review, AI Agents

  • The migration step I stopped running by hand

    Aug 15, 2026

    Databases & Migrations

    Payload, Migrations, CI/CD

  • Implementing Aikido: malware detection & Safe Chain install-time blocking

    Aug 15, 2026

    Security

    Supply Chain, npm Security

  • I banned type assertions and my "unavoidable" casts turned out to be avoidable

    Aug 14, 2026

    Frontend & Build

    TypeScript

  • The cleanup job that deleted nothing

    Aug 13, 2026

    Operations

    Backups, CI/CD

  • Previewing unpublished drafts on a static site

    Aug 13, 2026

    Databases & Migrations

    Drafts & Versions, Next.js

  • How I run multiple Claude agents on one repo without them colliding

    Aug 13, 2026

    AI & Tooling

    Claude Code, AI Agents, Git

  • Rendering Mermaid diagrams without a browser

    Aug 12, 2026

    Frontend & Build

    Mermaid

  • Auditing my own site for the npm worm, then planning the defense

    Aug 11, 2026

    Security

    Supply Chain, npm Security

  • How I Backed Up a Database I Can't SSH Into

    Aug 11, 2026

    Operations

    Backups, Postgres, Neon

  • A Go compiler for the language I write every day

    Aug 11, 2026

    AI & Tooling

    Claude Code, CLI Tooling

  • Anatomy of the Shai-Hulud npm Supply-Chain Attack

    Aug 11, 2026

    Security

    Supply Chain, npm Security

  • The part of Cursor I still pay for isn't the editor

    Aug 11, 2026

    AI & Tooling

    Cursor, AI Agents

  • What flipping the Next.js 16.3 flags actually did to this site

    Aug 11, 2026

    Frontend & Build

    Next.js

  • Octane compiles the virtual DOM away. Do you need it to?

    Aug 11, 2026

    Frontend & Build

    React, Next.js

  • Getting Markdown into a Lexical editor without the copy-paste dance

    Aug 11, 2026

    Frontend & Build

    Lexical, Payload

  • The assistant runs gh now

    Aug 10, 2026

    AI & Tooling

    Claude Code, CLI Tooling, Git

  • A self-maintaining post series in Payload

    Aug 10, 2026

    Databases & Migrations

    Payload, Content Model

  • The backups for a database I can't run pg_dump against

    Aug 10, 2026

    Operations

    Backups, Postgres, Neon

  • What an AI code reviewer actually caught

    Aug 10, 2026

    AI & Tooling

    Code Review, AI Agents

  • Adopting Payload migrations without nuking production

    Aug 10, 2026

    Databases & Migrations

    Payload, Migrations

  • The preview database that was still production

    Aug 10, 2026

    Operations

    Preview Environments, Neon

  • It rendered in the playground but not on my site: a Mermaid, ELK, and React story

    Aug 9, 2026

    Frontend & Build

    Mermaid, React

  • When two migrations collide: parallel schema PRs and Payload's linear history

    Aug 7, 2026

    Databases & Migrations

    Payload, Migrations, Git

  • Adding drafts was the easy part

    Aug 7, 2026

    Databases & Migrations

    Payload, Drafts & Versions

  • When Two AI Agents Edit the Same File: A git stash Gotcha

    Aug 6, 2026

    AI & Tooling

    AI Agents, Git, Claude Code

  • The PayloadCMS generated file that drifted

    Jul 31, 2026

    Databases & Migrations

    Payload, CI/CD

  • Pulling Production PostgreSQL Data Into Local Dev, Safely

    Jul 31, 2026

    Operations

    Postgres, Neon

  • Making Code Blocks Look Like Code

    Jul 31, 2026

    Frontend & Build

    Lexical, Payload

  • How This Blog's Content Model Actually Works

    Jul 30, 2026

    Databases & Migrations

    Payload, Content Model

  • What a Documentation Fix Taught Me About Working With an AI Coding Sandbox

    Jul 21, 2026

    AI & Tooling

    Claude Code, AI Agents

  • Deploying vs. Operating: What Broke After the Site Went Live

    Jul 21, 2026

    Operations

    Deployment, Vercel

  • What Actually Happened Deploying This Site

    Jul 20, 2026

    Operations

    Deployment, Vercel

  • Planning the Move to Production

    Jul 17, 2026

    Operations

    Deployment, Vercel

  • Getting Back Into Full-Stack

    Jul 17, 2026

    Frontend & Build

    Next.js, React

© 2026 DFadler.com. All rights reserved.
  • GitHub
  • LinkedIn