Home/2025
Archive

Year 2025

1,303 articles published in 2025.

AI & ML — Using AI to make lower-carbon, faster-curing concrete

Using AI to make lower-carbon, faster-curing concrete

Meta has developed an open-source AI tool to design concrete mixes that are stronger, more sustainable, and ready to build with faster—speeding up construction while reducing environmental impact. The AI tool leverages Bayesian optimization, powered by Meta’s BoTorch and Ax frameworks, and was developed with Amrize and the University of Illinois Urbana-Champaign (U of I) […]

CWChris Wiltz·July 16, 2025AI & ML
Engineering — Leveraging multimodal LLMs for Shopify’s global catalogue: Recap of expo talk at ICLR 2025 - Shopify

Leveraging multimodal LLMs for Shopify’s global catalogue: Recap of expo talk at ICLR 2025 - Shopify

Shopify’s Global Catalogue demonstrates the impact of multimodal LLMs on one of commerce’s hardest problems: building a unified, structured, and continuously evolving understanding of billions of product listings created by millions of merchants. At the International Conference on Learning Representations (ICLR) 2025 Expo in Singapore, we presented the core engineering behind this initiative

SEShopify Engineering·July 16, 2025Engineering
Security — Cloudflare 1.1.1.1 Incident on July 14, 2025

Cloudflare 1.1.1.1 Incident on July 14, 2025

On July 14th, 2025, Cloudflare made a change to our service topologies that caused an outage for 1.1.1.1 on the edge, resulting in downtime for 62 minutes for customers using the 1.1.1.1 public DNS Resolver as well as intermittent degradation of service for Gateway DNS. We’re deeply sorry for this outage. This outage was the result of an internal configuration error and not the result of an attack

APAsh Pallarito, Joe AbleyAsh Pallarito, Joe Abley·July 15, 2025Security
Engineering — The Layout Maestro Course

The Layout Maestro Course

Layout. It's one of those easy-to-learn, difficult-to-master things, like they say about playing bass. Not because it's innately difficult to, say, place two

GGGeoff GrahamGeoff Graham·July 11, 2025Engineering
Distributed — Quicksilver v2: evolution of a globally distributed key-value store (Part 1)

Quicksilver v2: evolution of a globally distributed key-value store (Part 1)

This blog post is the first of a series, in which we share our journey in redesigning Quicksilver — Cloudflare’s distributed key-value store that serves over 3 billion keys per second globally. Here we discuss how we migrated from full datasets on each machine to a more scalable distributed design.

ADAnton Dort Golts, Marten Van De SandenAnton Dort Golts, Marten Van De Sanden·July 10, 2025Distributed
Databases — How TimescaleDB helped us scale analytics and reporting

How TimescaleDB helped us scale analytics and reporting

Cloudflare chose TimescaleDB to power its Digital Experience Monitoring and Zero Trust Analytics products. TimescaleDB is a PostgreSQL extension designed for real-time analytics and time series data, and it helped us reduce query latency by 5–35x and cut storage footprint by 33x.

RRobertRobert·July 8, 2025Databases
Design & UX — Design Guidelines For Better Notifications UX — Smashing Magazine

Design Guidelines For Better Notifications UX — Smashing Magazine

As always in design, timing matters, and so do timely notifications. Let’s explore how we might improve the notifications UX. More design patterns in our Smart Interface Design Patterns, a friendly video course on UX and design patterns by Vitaly — from complex data tables and nested filters to FAQs and error messages.

VFVitaly FriedmanVitaly Friedman·July 7, 2025Design & UX
Engineering — Expert Generalists

Expert Generalists

As computer systems get more sophisticated we've seen a growing trend to value deep specialists. But we've found that our most effective colleagues have a skill in spanning many specialties. We are thus starting to explicitly recognize this as a first-class skill of “Expert Generalist”. We can identify the key characteristics of people with this skill - and thus recruit and promote based on it. We

UJUnmesh Joshi, Gitanjali Venkatraman, and Martin Fowler·July 2, 2025Engineering
Frontend — CSS Intelligence: Speculating On The Future Of A Smarter Language — Smashing Magazine

CSS Intelligence: Speculating On The Future Of A Smarter Language — Smashing Magazine

CSS has evolved from a purely presentational language into one with growing logical powers — thanks to features like container queries, relational pseudo-classes, and the `if()` function. Is it still just for styling, or is it becoming something more? Gabriel Shoyombo explores how smart CSS has become over the years, where it is heading, the challenges it addresses, whether it is becoming too comp

GSGabriel ShoyomboGabriel Shoyombo·July 2, 2025Frontend
AI & ML — From Googlebot to GPTBot: Who’s crawling your site in 2025

From Googlebot to GPTBot: Who’s crawling your site in 2025

From May 2024 to May 2025, crawler traffic rose 18%, with GPTBot growing 305% and Googlebot 96%. This blog post explores crawling activity focused on AI and search web crawlers, and how 14% of top domains now use robots.txt rules to manage them.

JTJoao Tome, JorgeJoao Tome, Jorge·July 1, 2025AI & ML
Frontend — The Gap Strikes Back: Now Stylable

The Gap Strikes Back: Now Stylable

Styling the space between layout items — the gap — has typically required some clever workarounds. But a new CSS feature changes all that with just a few simple CSS properties that make it easy, yet also flexible, to display styled separators between your layout items.

PBPatrick BrossetPatrick Brosset·July 1, 2025Frontend
Career & Teams — An inside look at Meta’s transition from C to Rust on mobile

An inside look at Meta’s transition from C to Rust on mobile

Have you ever worked is legacy code? Are you curious what it takes to modernize systems at a massive scale? Pascal Hartig is joined on the latest Meta Tech Podcast by Elaine and Buping, two software engineers working on a bold project to rewrite the decades-old C code in one of Meta’s core messaging libraries […]

CWChris Wiltz·July 1, 2025Career & Teams
Frontend — Meta joins Kotlin Foundation

Meta joins Kotlin Foundation

We are proud to announce that Meta has officially joined the Kotlin Foundation as a gold member, marking a significant milestone in our ongoing commitment to Kotlin and the broader Android development ecosystem. Over the past several years, Meta engineers have been actively migrating our extensive Android codebase—comprising tens of millions of lines—from Java to […]

CWChris Wiltz·June 30, 2025Frontend
Frontend — CSS Blob Recipes

CSS Blob Recipes

Blob, Blob, Blob. What's the most effective way to create blob shapes in CSS? Turns out, as always, there are many. Let's compare them together!

JDJuan Diego RodríguezJuan Diego Rodríguez·June 27, 2025Frontend
Design & UX — All color is best-effort

All color is best-effort

I do not come to you with answers today, but rather some observations and a lot of questions. The weird glitch Recently I was editing some video and I noticed this: Not what the finger is pointing at — the dots. Here are the separate layers this image is made up of: the background is a stock image I’ve licensed from Envato Elements: Because I use it as a background image, I’ve cranked down the exp

AWAmos WengerAmos Wenger·June 27, 2025Design & UX
Frontend — KelpUI

KelpUI

KelpUI is new library that Chris Ferdinandi is developing, designed to leverage newer CSS features and Web Components. I've enjoyed following Chris as he's published an ongoing series of articles detailing his thought process behind the library, getting deep into his approach. You really get a clear picture of his strategy and I love it.

GGGeoff GrahamGeoff Graham·June 26, 2025Frontend