New article: Taming production database migrations How to use expand-and-contract to ship schema changes without downtime, broken clients, or permanent compatibility cruft. www.lirbank.com/taming-produ... Thanks @andrelandgraf.com and @neon.com for the backing!
Mikael Lirbank
Mikael Lirbank
@lirbank.com
I help companies build reliable software, focusing on AI and web technologies https://www.lirbank.com/ Author of https://www.npmjs.com/package/neon-testing
45 followers32 following52 posts
Neon Testing now supports Bun Test! v3.0.0 lets you run Bun and Vitest integration tests against isolated Neon Postgres branches, with automatic DATABASE_URL setup and cleanup. Get it here: www.npmjs.com/package/neon... Release notes: github.com/starmode-bas...
github.com/starmode-bas... 💥 Better error messages, right now! @andrelandgraf.com already knows, now you do too! 🎉
Built a new agent skill for @neon.com's agent-skills repo. It helps AI coding agents find the query patterns that quietly run up your Postgres egress bill.
Install it: npx skills add neondatabase/agent-skills Works with Claude Code, Cursor, Codex, and others. github.com/neondatabase...
6. I wrote the full walkthrough with runnable code examples and a pattern for injecting barriers into our tests without touching production code. If you've ever worried about sneaky race conditions in your code, give it a read. www.lirbank.com/harnessing-p...
Neon Testing v2.4.0 is out! 🎉 A Vitest utility for integration tests with Neon Postgres, now with: - Multi-role support for testing row-level security (RLS) - Multi-database project support github.com/starmode-bas... Big thanks to francesco-carrella for the contribution!
🎉 Black Friday special: 100% off Neon Testing - grab your copy today! Just released v2.3.0 with support for Neon's expiring branches. Neon Testing tears down branches immediately after tests complete. But...
...when test runs crash, stale branches can linger. The new 10-minute TTL safety net ensures automatic cleanup. Profit! 📦 www.npmjs.com/package/neon... 🔖 github.com/starmode-bas...
🚀 My guest post for the Neon blog just went live! Want to make Postgres integration testing dead simple? Read on: neon.com/blog/neon-te... Big thanks to @andrelandgraf.com, Carlota Soto and Neon for the support!
Just release neon-testing v1.1.0 with better support for WebSocket drivers, retries with exponential backoff, and more. A @vitest.dev utility for seamless integration tests with Neon Postgres www.npmjs.com/package/neon... github.com/starmode-bas...
I just launched a new NPM package - a @vitest.dev utility for automated integration tests with Neon! It's really sweet. Check it out. www.npmjs.com/package/neon...
@vercel.com my dashboard looks like this, but www.vercel-status.com say all is dandy
Hey @leerob.com is Bun 1.2 support something that needs to be done on the Vercel side?
This is pretty exciting! vercel.fyi/nextjs-spa bsky.app/profile/lirb...
Let's make it easier to pick a meta framework for your next project: - Next.js is for websites (great for e-commerce, CMS) - TanStack Start is for webapps (great for Figma, Excalidraw style apps) @t3.gg @tannerlinsley.com @leerob.com agree?
@leerob.com I'd love to see @tannerlinsley.com's TanStack Start in the Vercel Frameworks. What can we in the community do to promote and support that to happen? 🙏
Right now I am using Ably to send notifications from step run functions to the client, so it can display progress. ably.com Curious to try Server-sent events at some point too. I wonder how well it will work with Vercel edge functions though. developer.mozilla.org/en-US/docs/W...
@tannerlinsley.com you probably don't plan to, but plz don't integrate ESLint into TanStack Start. It's a great _standalone_ tool that I really like and use in every project.
So you know, these mean the same AWS data center: Vercel: Washington, D.C., USA (East) – iad1 Neon: AWS US East (N. Virginia) AWS Code: us-east-1 AWS Name: US East (N. Virginia) I find it especially helpful that @vercel.com name it "Washington, D.C" since AWS call it "N. Virginia".
New website section, I am a talker 📢 www.lirbank.com#talks
Let's make it easier to pick a meta framework for your next project: - Next.js is for websites (great for e-commerce, CMS) - TanStack Start is for webapps (great for Figma, Excalidraw style apps) @t3.gg @tannerlinsley.com @leerob.com agree?
Just added a fallback PNG browser icon for older browsers. One example of an older browser is the latest Safari for macOS. Older browsers (AKA Safari) keep their icon cache forever so if you ever visited this site, you will still not see any icon. Just so you know. 🙃 www.lirbank.com
It is fun to write SVG markup. Just made a new browser icon for www.airlab.io
I just published my PimDB library as open-source! A lightweight, persisted in-memory database for the browser. www.npmjs.com/package/pimdb
@jarredsumner.com Are you also a high school dropout? Me too, it always feels like I am the only one in the web tech industry, good to know I am not alone.
You are up to date.