Home/2025
Archive

Year 2025

1,335 articles published in 2025.

AI & ML — Finding leaked passwords with AI: How we built Copilot secret scanning

Finding leaked passwords with AI: How we built Copilot secret scanning

Passwords are notoriously difficult to detect with conventional programming approaches. AI can help us find passwords better because it understands context. This blog post will explore the technical challenges we faced with building the feature and the novel and creative ways we solved them.

AMAshwin Mohan, Courtney ClaessensAshwin Mohan, Courtney Claessens·March 4, 2025AI & ML
AI & ML — Building multimodal AI for Ray-Ban Meta glasses

Building multimodal AI for Ray-Ban Meta glasses

Multimodal AI – models capable of processing multiple different types of inputs like speech, text, and images – have been transforming user experiences in the wearables space. With our Ray-Ban Meta glasses, multimodal AI helps the glasses see what the wearer is seeing. This means anyone wearing Ray-Ban Meta glasses can ask them questions about […]

CWChris Wiltz·March 4, 2025AI & ML
SRE & Ops — A case for QLC SSDs in the data center

A case for QLC SSDs in the data center

The growth of data and need for increased power efficiency are leading to innovative storage solutions. HDDs have been growing in density, but not performance, and TLC flash remains at a price point that is restrictive for scaling. QLC technology addresses these challenges by forming a middle tier between HDDs and TLC SSDs. QLC […]

CWChris Wiltz·March 4, 2025SRE & Ops
Performance — How Fluid compute works on Vercel

How Fluid compute works on Vercel

See how Fluid combines server efficiency and serverless flexibility by reusing compute before creating new resources, reducing cold starts, and running in unconstrained environments while staying secure and fast. Cut compute costs by up to 85%.

VVercel·March 3, 2025Performance
Systems — An Insider’s Tips for Taking the Certified Backstage Associate (CBA) Exam

An Insider’s Tips for Taking the Certified Backstage Associate (CBA) Exam

TL;DR There’s a brand new engineering certification in town: Certified Backstage Associate (CBA). Offered through The Linux Foundation, the certification shows that you have the skills and knowledge to build and manage Backstage — the open framework for internal developer portals (IDPs) that was developed at Spotify and is now used at thousands of companies around the world. If you’re interested i

AWAndré Wanlin·March 1, 2025Systems
Engineering — Sunshine And March Vibes (2025 Wallpapers Edition) — Smashing Magazine

Sunshine And March Vibes (2025 Wallpapers Edition) — Smashing Magazine

Do you need a little inspiration boost? Well, then our new batch of desktop wallpapers is for you. Designed by the community for the community, the wallpapers in this collection are the perfect opportunity to get your desktop ready for spring — and, who knows, maybe they’ll spark some new ideas, too. Enjoy!

CMCosima MielkeCosima Mielke·February 28, 2025Engineering
Networking — Some TXT about, and A PTR to, new DNS insights on Cloudflare Radar

Some TXT about, and A PTR to, new DNS insights on Cloudflare Radar

The new Cloudflare Radar DNS page provides increased visibility into aggregate traffic and usage trends seen by our 1.1.1.1 resolver. In addition to global, location, and ASN traffic trends, we are also providing perspectives on protocol usage, query/response characteristics, and DNSSEC usage.

DBDavid Belson, Carlos RodriguesDavid Belson, Carlos Rodrigues·February 27, 2025Networking
Databases — Train the Trainer

Train the Trainer

PostgreSQL courses are an integral part of all our endeavors. Benefit from our long training experience and become a certified trainer.

CPCYBERTEC PostgreSQL·February 26, 2025Databases
AI & ML — Emerging Patterns in Building GenAI Products

Emerging Patterns in Building GenAI Products

As we move software products using generative AI technology from proof-of-concepts into production systems, we are uncovering a range of common patterns. Evals play a central role in ensuring that these non-deterministic systems are operating within sensible boundaries. Large Language Models need enhancement to provide information beyond a generic and static training set. Most of the time we can d

BSBharani Subramaniam and Martin Fowler·February 25, 2025AI & ML
Frontend — How Meta is translating its Java codebase to Kotlin

How Meta is translating its Java codebase to Kotlin

Meta has been working to shift its Android codebase from Java to Kotlin, a newer language for Android development that offers some key advantages over Java. We’ve even open sourced various examples and utilities we used to in our migration to manipulate Kotlin code. So how do you translate roughly tens of millions of lines of Java […]

CWChris Wiltz·February 25, 2025Frontend
Engineering — A Million Little Secrets

A Million Little Secrets

I spent the past few weeks packing as many easter eggs as I could into my latest project, and in this blog post, I want to dig into some of the more interesting details! If you’re interested in animations/interactions, you’ll want to check this one out; I share a bunch of my favourite secrets and tricks. 😄

JWJosh W. Comeau·February 24, 2025Engineering
AI & ML — How to debug code with GitHub Copilot

How to debug code with GitHub Copilot

GitHub Copilot can streamline your debugging process by troubleshooting in your IDE, analyzing pull requests, and more, helping you tackle issues faster and more robustly.

JRJeimy RuizJeimy Ruiz·February 21, 2025AI & ML
Security — Protecting user data through source code analysis at scale

Protecting user data through source code analysis at scale

Meta’s Anti Scraping team focuses on preventing unauthorized scraping as part of our ongoing work to combat data misuse. In order to protect Meta’s changing codebase from scraping attacks, we have introduced static analysis tools into our workflow. These tools allow us to detect potential scraping vectors at scale across our Facebook, Instagram, and even […]

CWChris Wiltz·February 18, 2025Security
Systems — Searching for the cause of hung tasks in the Linux kernel

Searching for the cause of hung tasks in the Linux kernel

The Linux kernel can produce a hung task warning. Searching the Internet and the kernel docs, you can find a brief explanation that the process is stuck in the uninterruptible state. That explains the warning’s meaning, but doesn’t provide the reason it occurred. In this blog post we’re going to explore how the warning works.

OJOxana, Jesper BrouerOxana, Jesper Brouer·February 14, 2025Systems
Frontend — Handwriting an SVG Heart, With Our Hearts

Handwriting an SVG Heart, With Our Hearts

A while back on CSS-Tricks, we shared several ways to draw hearts, and the response was dreamy. Now, to show my love, I wanted to do something personal, something crafty, something with a mild amount of effort.

RTRyan TrimbleRyan Trimble·February 14, 2025Frontend
Engineering — Support the open source projects you love this Valentine’s Day

Support the open source projects you love this Valentine’s Day

Show your appreciation to the open source projects you love. You can help provide much-needed support to the critical but often underfunded projects that keep your infrastructure running smoothly. And remember—every day is a perfect day to support open source! 💖

MWMartin WoodwardMartin Woodward·February 14, 2025Engineering
Networking — Unlocking global AI potential with next-generation subsea infrastructure

Unlocking global AI potential with next-generation subsea infrastructure

Today, we’re announcing our most ambitious subsea cable endeavor yet: Project Waterworth. Once complete, the project will reach five major continents and span over 50,000 km (longer than the Earth’s circumference), making it the world’s longest subsea cable project using the highest-capacity technology available. Project Waterworth will bring industry-leading connectivity to the U.S., India, Brazi

CWChris Wiltz·February 14, 2025Networking
Frontend — Scroll Driven Animations Notebook

Scroll Driven Animations Notebook

Adam's such a mad scientist with CSS. He's been putting together a series of "notebooks" that make it easy for him to demo code. He's got one for gradient

GGGeoff GrahamGeoff Graham·February 13, 2025Frontend
Security — Looking back at our Bug Bounty program in 2024

Looking back at our Bug Bounty program in 2024

In 2024, our bug bounty program awarded more than $2.3 million in bounties, bringing our total bounties since the creation of our program in 2011 to over $20 million. As part of our defense-in-depth strategy, we continued to collaborate with the security research community in the areas of GenAI, AR/VR, ads tools, and more. We […]

CWChris Wiltz·February 13, 2025Security
Design & UX — How To Test And Measure Content In UX — Smashing Magazine

How To Test And Measure Content In UX — Smashing Magazine

The goal of content design is to reduce confusion and improve clarity. Yet often it’s difficult to pinpoint a problem as user feedback tends to be not specific enough. But: we can use a few simple techniques to assess how users understand and perceive content. Let’s take a look. Part of [How To Measure UX & Design Impact](https://measure-ux.com/) by yours truly.

VFVitaly FriedmanVitaly Friedman·February 13, 2025Design & UX
Performance — Time To First Byte: Beyond Server Response Time — Smashing Magazine

Time To First Byte: Beyond Server Response Time — Smashing Magazine

Optimizing web performance means looking beyond surface-level metrics. Time to First Byte (TTFB) is crucial, but improving it requires more than tweaking server response time. Matt Zeunert breaks down what TTFB is, what causes its poor score, and why reducing server response time alone isn’t enough for optimization and often won’t be the most impactful change you can make to your website.

MZMatt ZeunertMatt Zeunert·February 12, 2025Performance
Databases — AI enhancements to Adaptive Acceptance

AI enhancements to Adaptive Acceptance

Stripe’s AI-powered Adaptive Acceptance increases payment acceptance by recovering false declines. Recent AI upgrades improved transaction retry accuracy, leading to a record $6 billion recovered in 2024—a 60% year-over-year increase.

MCMing ChenMing Chen·February 12, 2025Databases