FOR UPDATE SKIP LOCKED: the Postgres feature that saved my digital cloakroom
Last year I watched a nightclub cloakroom melt down at 3am: two hundred people waving paper tickets, three staff members, and a lost-ticket dispute bl…
Tech news from the best sources
Last year I watched a nightclub cloakroom melt down at 3am: two hundred people waving paper tickets, three staff members, and a lost-ticket dispute bl…
The BullMQ benchmark we published last week had a clean scoring mechanism: a real merged PR, a real maintainer comment confirming the bug, and a known…
I love Prisma. I have shipped Prisma to production more times than I care to count. It changed how a lot of us write TypeScript against databases. But…
“Your ORM should fit your project, not just your taste.” A Practical Guide to Choosing Between Prisma and Drizzle ORM for Modern TypeScript Applicatio…
If you use Prisma, you already know it's a fantastic ORM with excellent developer experience. But there's a common friction point almost all of us hit…
Our API Was Fine. Database Was Fine. So Why Were Queries Taking 16 Seconds? It started with a support ticket. A customer-facing API that normally resp…
Стек: prisma-generator-express + prisma-guard : генерация CRUD-роутера, валидация ввода, ограничение формы запроса и изоляция тенантов. Подход я для с…
If Prisma relationships feel like a maze, this post is for you. We are going to build the data model for a small job posting app and walk through ever…
If you have been using Prisma and you keep wondering "wait, what is Prisma Client actually?" and "why do I have to run prisma generate every five minu…
If you have used Prisma 7 for the first time and seen something like this: const adapter = new PrismaBetterSqlite3 ({ url : databaseUrl }); const pris…
Subtitle: How to model a secure, escrow-based marketplace for emerging economies using Prisma and PostgreSQL. Schema. In my previous article on Medium…