Home/2025
Archive

Year 2025

1,335 articles published in 2025.

Languages — 2025 Recap: so many projects

2025 Recap: so many projects

I’ve been working on so many projects in 2025, I thought it was important for me to make a recap, if only just to clear my head. There are many, many, many things to go through and we don’t have a sponsor today, so I’m gonna start right away with facet! facet facet is a project that I started working on in March of this year — that’s right, it’s only been ten months, yet it feels like an eternity.

AWAmos WengerAmos Wenger·December 31, 2025Languages
Engineering — Quick Hit #77

Quick Hit #77

:near(<length>) has been proposed, which would match whenever the pointer is within a specified proximity of the element.

DSDaniel SchwarzDaniel Schwarz·December 29, 2025Engineering
Security — Stopping the slow death of internal tools

Stopping the slow death of internal tools

Internal tools often decay due to high maintenance costs and security tradeoffs. Learn how Vercel uses v0 to build secure, sustainable custom software that business teams can ship and maintain without pulling engineers off the roadmap.

VVercel·December 27, 2025Security
Engineering — Quick Hit #75

Quick Hit #75

Safari 26.2 ships command and commandfor as well as hidden=until-found, which are now supported in all web browsers.

DSDaniel SchwarzDaniel Schwarz·December 24, 2025Engineering
Frontend — Thank You (2025 Edition)

Thank You (2025 Edition)

This is the best job I've had in my life and it's only possible because you keep showing up each day to read, learn, share, and discuss all-things-front-end (and a little CSS, of course) with us.

GGGeoff GrahamGeoff Graham·December 23, 2025Frontend
Networking — How Workers powers our internal maintenance scheduling pipeline

How Workers powers our internal maintenance scheduling pipeline

Physical data center maintenance is risky on a global network. We built a maintenance scheduler on Workers to safely plan disruptive operations, while solving scaling challenges by viewing the state of our infrastructure through a graph interface on top of multiple data sources and metrics pipelines.

KDKevin Deems, Michael HoffmannKevin Deems, Michael Hoffmann·December 22, 2025Networking
Engineering — Quick Hit #74

Quick Hit #74

Safari 26.2 ships sibling-index(), sibling-count(), and field-sizing, bringing them close to baseline.

DSDaniel SchwarzDaniel Schwarz·December 22, 2025Engineering
Career & Teams — This year’s most influential open source projects

This year’s most influential open source projects

From Appwrite to Zulip, Universe 2025’s Open Source Zone was stacked with standout projects showing just how far open source can go. Meet the maintainers—and if you want to join them in 2026, you can now apply for next year’s cohort.

LRLee ReillyLee Reilly·December 22, 2025Career & Teams
Career & Teams — Python Typing Survey 2025: Code Quality and Flexibility As Top Reasons for Typing Adoption

Python Typing Survey 2025: Code Quality and Flexibility As Top Reasons for Typing Adoption

The 2025 Typed Python Survey, conducted by contributors from JetBrains, Meta, and the broader Python typing community, offers a comprehensive look at the current state of Python’s type system and developer tooling. With 1,241 responses (a 15% increase from last year), the survey captures the evolving sentiment, challenges, and opportunities around Python typing in the […]

CWChris Wiltz·December 22, 2025Career & Teams
AI & ML — AI SDK 6

AI SDK 6

Introducing agents, tool execution approval, DevTools, full MCP support, reranking, image editing, and more.

VVercel·December 22, 2025AI & ML
SRE & Ops — DrP: Meta’s Root Cause Analysis Platform at Scale

DrP: Meta’s Root Cause Analysis Platform at Scale

Incident investigation can be a daunting task in today’s digital landscape, where large-scale systems comprise numerous interconnected components and dependencies DrP is a root cause analysis (RCA) platform, designed by Meta, to programmatically automate the investigation process, significantly reducing the mean time to resolve (MTTR) for incidents and alleviating on-call toil Today, DrP is used [

CWChris Wiltz·December 19, 2025SRE & Ops
Performance — Stripe Atlas startups in 2025: Year in review

Stripe Atlas startups in 2025: Year in review

2025 was a breakout year for early-stage startups, as founders generated revenue faster than ever. Three shifts stand out: customer bases are becoming more global, time-to-revenue has compressed, and founders are turning their focus to AI agents.

JCJesse CareyJesse Carey·December 18, 2025Performance
Career & Teams — How We Built Meta Ray-Ban Display: From Zero to Polish

How We Built Meta Ray-Ban Display: From Zero to Polish

We’re going behind the scenes of the Meta Ray-Ban Display, Meta’s most advanced AI glasses yet. In a previous episode we met the team behind the Meta Neural Band, the EMG wristband packaged with the Ray-Ban Display. Now we’re delving into the glasses themselves. Kenan and Emanuel, from Meta’s Wearables org, join Pascal Hartig on […]

CWChris Wiltz·December 17, 2025Career & Teams
Engineering — Toon Title Text Generator

Toon Title Text Generator

Andy Clarke with a brand-new resource. It generates the sort of fun typography that Andy commonly uses in his own work that's geared towards cartoon headings.

GGGeoff GrahamGeoff Graham·December 15, 2025Engineering
Engineering — Quick Hit #70

Quick Hit #70

Firefox 146 becomes the first to trial @custom-media, an at-rule that’s like custom properties but for media queries.

DSDaniel SchwarzDaniel Schwarz·December 15, 2025Engineering
Frontend — How AI Is Transforming the Adoption of Secure-by-Default Mobile Frameworks

How AI Is Transforming the Adoption of Secure-by-Default Mobile Frameworks

Meta’s secure-by-default frameworks wrap potentially unsafe OS and third-party functions, making security the default while preserving developer speed and usability. These frameworks are designed to closely mirror existing APIs, rely on public and stable interfaces, and maximize developer adoption by minimizing friction and complexity. Generative AI and automation accelerate the adoption of secure

CWChris Wiltz·December 15, 2025Frontend
Languages — Introducing arborium, a tree-sitter distribution

Introducing arborium, a tree-sitter distribution

About two weeks ago I entered a discussion with the docs.rs team about, basically, why we have to look at this: When we could be looking at this: And of course, as always, there are reasons why things are the way they are. In an effort to understand those reasons, I opened a GitHub issue which resulted in a short but productive discussion. I walked away discouraged, and then decided to, reasons be

AWAmos WengerAmos Wenger·December 13, 2025Languages
Languages — What Else Could Container Queries... Query?

What Else Could Container Queries... Query?

How far can we really go with container queries? There are dozens of media queries now, so what if there were dozens of container queries as well? What could we use them for?

DSDaniel SchwarzDaniel Schwarz·December 12, 2025Languages
Performance — Let’s talk about GitHub Actions

Let’s talk about GitHub Actions

A look at how we rebuilt GitHub Actions’ core architecture and shipped long-requested upgrades to improve performance, workflow flexibility, reliability, and everyday developer experience.

BDBen De St Paer-GotchBen De St Paer-Gotch·December 11, 2025Performance
Frontend — Quick Hit #68

Quick Hit #68

Firefox 146 has shipped the CSS Color 5 version of contrast-color() that only resolves to black or white. Hopefully Chrome support and CSS Color 6

DSDaniel SchwarzDaniel Schwarz·December 10, 2025Frontend
AI & ML — Updates to AI credits in Figma

Updates to AI credits in Figma

We’re introducing new ways to track your AI credit usage in Figma, and soon you’ll have more ways to buy additional AI credits.

AXAlicia Xiong·December 9, 2025AI & ML
Engineering — Quick Hit #67

Quick Hit #67

Responding to Wes Bos, Bramus demonstrates the different position-area values and how to handle inside corners (as there aren’t values for these).

DSDaniel SchwarzDaniel Schwarz·December 8, 2025Engineering