Home/2025
Archive

Year 2025

1,335 articles published in 2025.

Performance — An early look at cryptographic watermarks for AI-generated content

An early look at cryptographic watermarks for AI-generated content

It's becoming increasingly difficult to tell the difference between web content produced by humans and web content produced by AI. In this post, we're going to look at a promising new approach to making AI content distinguishable as such without impacting the performance of the model.

TBTeresa Brooks Mejia, Christopher PattonTeresa Brooks Mejia, Christopher Patton·March 19, 2025Performance
Engineering — Quick Hit #41

Quick Hit #41

Ooo, look at that: Safari Technology Preview 215 adds support for scroll-driven animations, anchor positioning, and text-wrap: pretty. That's a good sign that

GGGeoff GrahamGeoff Graham·March 19, 2025Engineering
Databases — Debugging PostgreSQL more easily

Debugging PostgreSQL more easily

PostgreSQL powers many applications. In this blog posting you can read more about how to debug database applications effectively.

HSHans-Jürgen SchönigHans-Jürgen Schönig·March 18, 2025Databases
Security — Welcome to Security Week 2025!

Welcome to Security Week 2025!

The layer of security around today’s Internet is essential to safeguarding everything. Over the next week, we will discuss the latest trends in cyber security, announce new products and partnerships, and showcase the latest in Cloudflare technology. Welcome to Security Week 2025!

GGrantGrant·March 16, 2025Security
Engineering — Web Components Demystified

Web Components Demystified

Scott Jehl released a course called Web Components Demystified. This is my full set of notes from Scott's course. You'll still want to take the course on your own, and I encourage you to because Scott is an excellent teacher who makes all of this stuff extremely accessible, even to noobs like me.

GGGeoff GrahamGeoff Graham·March 14, 2025Engineering
Engineering — Quick Hit #39

Quick Hit #39

The CSSWG has voted to add a size keyword that's shorthand for the width and height properties.

GGGeoff GrahamGeoff Graham·March 14, 2025Engineering
Engineering — Highlights from Git 2.49

Highlights from Git 2.49

The open source Git project just released Git 2.49. Here is GitHub’s look at some of the most interesting features and changes introduced since last time.

TBTaylor BlauTaylor Blau·March 14, 2025Engineering
Languages — Jeanne DeWitt Grosser joins Vercel as COO

Jeanne DeWitt Grosser joins Vercel as COO

Vercel welcomes Jeanne DeWitt Grosser as Chief Operating Officer. Jeanne helped take Stripe from $100M to billions, pioneered usage-based go-to-market strategies, and scaled influential developer platforms. Now, she brings that momentum to Vercel.

VVercel·March 13, 2025Languages
Design & UX — How To Build Confidence In Your UX Work — Smashing Magazine

How To Build Confidence In Your UX Work — Smashing Magazine

UX initiatives are often seen as a disruption rather than a means to solving existing problems in an organization. In this post, we’ll explore how you can build trust for your UX work, gain support, and make a noticeable impact. Part of [Measure UX and Design Impact](https://measure-ux.com/) by yours truly.

VFVitaly FriedmanVitaly Friedman·March 11, 2025Design & UX
Design & UX — Smashing Meets Accessibility

Smashing Meets Accessibility

The videos from Smashing Magazine's recent event on accessibility were just posted the other day. I was invited to host the panel discussion with the speakers, including a couple of personal heroes of mine, Stéphanie Walter and Sarah Fossheim. But I was just as stoked to meet Kardo Ayoub who shared his deeply personal story as a designer with a major visual impairment.

GGGeoff GrahamGeoff Graham·March 10, 2025Design & UX
Frontend — Quick Hit #38

Quick Hit #38

Chrome has delayed shipping @function to Chrome 139! A wise choice, if you ask me; functions will set a before and after in CSS.

JDJuan Diego RodríguezJuan Diego Rodríguez·March 9, 2025Frontend
Frontend — A CSS-Only Star Rating Component and More! (Part 2)

A CSS-Only Star Rating Component and More! (Part 2)

In this second article of a two-part series, Temani Afif demonstrates an alternative approach to creating the star rating component from the first article using experimental scroll-driven animations rather than using the border-image property.

TATemani AfifTemani Afif·March 7, 2025Frontend
AI & ML — How we built enterprise search to be secure and private

How we built enterprise search to be secure and private

Many don’t know that “Slack” is in fact a backronym—it stands for “Searchable Log of all Communication and Knowledge”. And these days, it’s not just a searchable log: with Slack AI, Slack is now an intelligent log, leveraging the latest in generative AI to securely surface powerful, time-saving insights. We built Slack AI from the…

IHIan HoffmanIan Hoffman·March 7, 2025AI & ML
Engineering — Let's Talk About The American Dream

Let's Talk About The American Dream

A few months ago I wrote about what it means to stay gold — to hold on to the best parts of ourselves, our communities, and the American Dream itself. But staying gold isn’t passive. It takes work. It takes action. It takes hard conversations that ask us to confront where we’ve been, where we are, and who we want to be. That’s why I’m incredibly honored to be joining Alexander Vindman in giving a

JAJeff AtwoodJeff Atwood·March 6, 2025Engineering
Frontend — Quick Hit #37

Quick Hit #37

The very first public draft of the CSS Form Control Styling Module Level 1 specification has been published as of yesterday. Still a work-in-progress but what

GGGeoff GrahamGeoff Graham·March 6, 2025Frontend
Engineering — PGDay Austria Returns

PGDay Austria Returns

We are delighted to announce that PGDay Austria will be returning to Vienna in 2025. Find all updates on the event here.

CBCornelia Biacsics·March 6, 2025Engineering
Performance — How To Fix Largest Contentful Paint Issues With Subpart Analysis — Smashing Magazine

How To Fix Largest Contentful Paint Issues With Subpart Analysis — Smashing Magazine

Struggling with slow Largest Contentful Paint (LCP)? Newly introduced by Google, LCP subparts help you pinpoint where page load delays come from. Now, in the Chrome UX Report, this data provides real visitor insights to speed up your site and boost rankings. Matt Zeunert unpacks what LCP subparts are, what they mean for your website speed, and how you can measure them.

MZMatt ZeunertMatt Zeunert·March 6, 2025Performance