Home/2025
Archive

Year 2025

1,335 articles published in 2025.

Databases — Indexing vectors in PostgreSQL

Indexing vectors in PostgreSQL

Efficiency is always a topic. Therefore, it is important to understand that indexing is the key to success. Read more about indexing vectors.

HSHans-Jürgen SchönigHans-Jürgen Schönig·April 15, 2025Databases
Engineering — Developer Week 2025 wrap-up

Developer Week 2025 wrap-up

We’ve closed out Developer Week 2025. Here’s a quick recap of the announcements and in-depth technical explorations that went out during the week.

VVyVy·April 14, 2025Engineering
Frontend — Next Level CSS Styling for Cursors

Next Level CSS Styling for Cursors

Custom cursors with CSS are great, but we can take things to the next level with JavaScript. Using JavaScript, we can transition between cursor states, place dynamic text within the cursor, apply complex animations, and apply filters.

DCDeclan ChidlowDeclan Chidlow·April 14, 2025Frontend
AI & ML — The Post-Developer Era

The Post-Developer Era

When OpenAI released GPT-4 back in March 2023, they kickstarted the AI revolution. The consensus online was that front-end development jobs would be totally eliminated within a year or two.Well, it’s been more than two years since then, and I thought it was worth revisiting some of those early predictions, and seeing if we can glean any insights about where things are headed.

JWJosh W. Comeau·April 14, 2025AI & ML
Performance — Optimizing Our E2E Pipeline

Optimizing Our E2E Pipeline

In the world of DevOps and Developer Experience (DevXP), speed and efficiency can make a big difference on an engineer’s day-to-day tasks. Today, we’ll dive into how Slack’s DevXP team took some existing tools and used them to optimize an end-to-end (E2E) testing pipeline. This lowered build times and reduced redundant processes, saving both time…

DCDan Carton·April 14, 2025Performance
Performance — Migrating Grep from Create React App to Next.js

Migrating Grep from Create React App to Next.js

We migrated grep​.app from Create React App to Next.js. We break down how we combined single-page app speed with React Server Component efficiency. 70% faster First Contentful Paint, 73% quicker network request completion, now searching 1M repos.

VVercel·April 14, 2025Performance
Architecture — How we simplified NCMEC reporting with Cloudflare Workflows

How we simplified NCMEC reporting with Cloudflare Workflows

We transitioned to Cloudflare Workflows to manage complex, multi-step processes more efficiently. This shift replaced our queues-based architecture in our National Center for Missing & Exploited Children (NCMEC) reporting system with a structured, retryable workflow that’s easier to debug and maintain.

MSMahmoud Salem, Rachael TruongMahmoud Salem, Rachael Truong·April 11, 2025Architecture
Engineering — Quick Hit #43

Quick Hit #43

Browsers are planning to update UA stylesheets for nested <h1> elements. It's a good idea to make sure your nested heading styles aren't relying on the

GGGeoff GrahamGeoff Graham·April 11, 2025Engineering
Frontend — CSS-Tricks Chronicles XLIII

CSS-Tricks Chronicles XLIII

This CSS-Tricks update highlights significant progress in the Almanac, recent podcast appearances, a new CSS counters guide, and the addition of several new authors contributing valuable content.

GGGeoff GrahamGeoff Graham·April 11, 2025Frontend
Frontend — Tailwind's @apply Feature is Better Than it Sounds

Tailwind's @apply Feature is Better Than it Sounds

Most of the time, people showcase Tailwind's @apply feature with one of Tailwind's single-property utilities (which changes a single CSS declaration). When showcased this way, @apply doesn't sound promising at all. So obviously, nobody wants to use it. Personally, I think Tailwind's @apply feature is better than described.

ZLZell LiewZell Liew·April 10, 2025Frontend
Design & UX — Gild Just One Lily — Smashing Magazine

Gild Just One Lily — Smashing Magazine

“Gilding the lily” isn’t always bad. In design, a touch of metaphorical gold — a subtle animated transition, a hint of color, or added depth in a drop shadow — can help communicate a level of care and attention that builds trust. But first? You need a lily. Nail the fundamentals. Then, gild it carefully.

SGSteven GarritySteven Garrity·April 10, 2025Design & UX
Frontend — CSS Carousels

CSS Carousels

Chrome has prototyped these features and released them in Chrome 135. Adam Argyle has a wonderful explainer over at the Chrome Developer blog. Kevin Powell has an equally wonderful video where he follows the explainer. This post is me taking notes from them.

GGGeoff GrahamGeoff Graham·April 9, 2025Frontend
Engineering — That health is mental

That health is mental

Disclaimer : Trigger warning: depression, talk of suicide. It’s been a while since I wrote a mental health piece — but I think it’s important to occasionally stop, take a breather, and think about how we feel. So. deep breath I’m okay, I think? Just a little restless. A bit of personal context For those keeping score, I went through major life events in 2023 — a divorce, a move, and the news that

AWAmos WengerAmos Wenger·April 9, 2025Engineering
AI & ML — Introducing Chatbot Template

Introducing Chatbot Template

Chatbot is a free, open-source template, powered by Next.js and the AI SDK, that helps you build chatbot applications.

VVercel·April 9, 2025AI & ML
Databases — Your frontend, backend, and database — now in one Cloudflare Worker

Your frontend, backend, and database — now in one Cloudflare Worker

You can now deploy static sites and full-stack applications on Cloudflare Workers – the primitives are all here. Framework support for React Router v7, Astro, Vue, and more are generally available today, as is the Cloudflare Vite plugin. Connect to Postgres and MySQL databases with Hyperdrive.

KAKorinne AlpersKorinne Alpers·April 8, 2025Databases
Frontend — Using Manim For Making UI Animations — Smashing Magazine

Using Manim For Making UI Animations — Smashing Magazine

Animation makes things clearer, especially for designers and front-end developers working on UI, prototypes, or interactive visuals. Manim is a tool that lets you create smooth and dynamic animations, not just for the design field but also in math, coding, and beyond, to explain complex ideas or simply make everything a little bit more interactive.

JPJoas PambouJoas Pambou·April 8, 2025Frontend
SRE & Ops — Expanding observability on Vercel

Expanding observability on Vercel

The Vercel Marketplace adds new native integrations from Sentry, Checkly, and Dash0. Use the tools you already trust to monitor, measure, and debug your apps with integrated billing, single sign-on, and access to provider dashboards from Vercel.

VVercel·April 8, 2025SRE & Ops
Networking — More devops than I bargained for

More devops than I bargained for

Background I recently had a bit of impromptu disaster recovery , and it gave me a hunger for more! More downtime! More kubernetes manifest! More DNS! Ahhhh! The plan was really simple. I love dedicated Hetzner servers with all my heart but they are not very fungible. You have to wait entire minutes for a new dedicated server to be provisioned. Sometimes you pay a setup fee, et cetera. And at some

AWAmos WengerAmos Wenger·April 7, 2025Networking