Type something to search...

Blog

Implementing Soft Deletes in MongoDB

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

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

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

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

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

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