Blog

Implementing Soft Deletes in MongoDB
A customer deletes a project, then emails support an hour later asking for it back. An admin removes a user account, and the finance team discovers t
Continue Reading
How to Load Web Fonts Efficiently with font-display
Custom fonts give a site its personality, but they come with a loading problem. A font file is a separate download that often isn't discovered until
Continue Reading
Building a REST API with Express and MongoDB
Express and MongoDB have been a default pairing for Node.js backends for over a decade, and for good reason. JSON goes in, JSON comes out, and the do
Continue Reading
CSS Text Effects: Gradients, Outlines, and Shadows
Eye-catching headlines used to mean exporting text as an image from a design tool. That meant extra requests, blurry results on high-density screens,
Continue Reading
The will-change Property: When to Use It and When to Avoid It
will-change has a reputation as a magic performance switch. Add will-change: transform to something, the thinking goes, and it animates smoothly.
Continue Reading
Using Prisma with MongoDB: Setup, Pros, and Cons
Prisma earned its reputation on SQL databases: a readable schema file, a generated client with excellent TypeScript types, and autocomplete that make
Continue Reading