Home/2025
Archive

Year 2025

1,335 articles published in 2025.

Performance — Express yourself with Figma Draw

Express yourself with Figma Draw

Figma Draw pairs faster, simpler vector editing with powerful tools for visual expression—so designers of all stripes can bring their vision to life without breaking focus.

LBLauren Budorick·May 7, 2025Performance
Design & UX — 24 artifacts that define craft

24 artifacts that define craft

Members of the design community share an artifact that embodies craft—something that speaks to their understanding of what it means to make with intention.

FFigma·May 7, 2025Design & UX
Frontend — Smashing Animations Part 1: How Classic Cartoons Inspire Modern CSS — Smashing Magazine

Smashing Animations Part 1: How Classic Cartoons Inspire Modern CSS — Smashing Magazine

Have you ever thought about how the limitations of early cartoon animations might relate to web design today? From looping backgrounds to minimal frame changes, these retro animation techniques have surprising parallels to modern CSS. In this article, pioneering author and web designer [Andy Clarke](https://stuffandnonsense.co.uk) shows how he applied these principles to Emmy-winning composer Mike

ACAndy ClarkeAndy Clarke·May 7, 2025Frontend
Engineering — Our top product updates from Sessions 2025

Our top product updates from Sessions 2025

We announced the ability to manage multiple payment providers from within Stripe, two new extensibility primitives, support for turnkey consumer issuing programs, new money management capabilities, and a lot more.

WGWill GaybrickWill Gaybrick·May 7, 2025Engineering
AI & ML — Function calling using LLMs

Function calling using LLMs

While LLMs excel at generating cogent text based on their training data, they may also need to interact with external systems. Function calling allows them to construct such calls. The LLM does not execute these calls directly, instead it creates a data structure that describes the call, passing that to a separate program for execution and further processing. The LLM's prompt includes details abou

KPKiran Prakash·May 6, 2025AI & ML
Frontend — Masonry In CSS: Should Grid Evolve Or Stand Aside For A New Module? — Smashing Magazine

Masonry In CSS: Should Grid Evolve Or Stand Aside For A New Module? — Smashing Magazine

There were duelling proposals floating around for adding support for masonry-style layouts in CSS. In one corner is a proposal that extends the existing CSS Grid specification. In the other corner is a second proposal that sets up masonry as a standalone module. Well, not until recently. Now, there are three proposals with Apple WebKit’s “Item Flow” as the third option. The first two sides make st

GSGabriel ShoyomboGabriel Shoyombo·May 6, 2025Frontend
AI & ML — Join the Vercel AI Accelerator

Join the Vercel AI Accelerator

A six-week program to help you scale your AI company offering over $4M in credits from Vercel, v0, AWS, and leading AI platforms

VVercel·May 6, 2025AI & ML
SRE & Ops — Enhancing the Python ecosystem with type checking and free threading

Enhancing the Python ecosystem with type checking and free threading

Meta and Quansight have improved key libraries in the Python Ecosystem. There is plenty more to do and we invite the community to help with our efforts. We’ll look at two key efforts in Python’s packaging ecosystem to make packages faster and easier to use: 🚀 Unlock performance wins for developers through free-threaded Python – […]

CWChris Wiltz·May 5, 2025SRE & Ops
Design & UX — How To Launch Big Complex Projects — Smashing Magazine

How To Launch Big Complex Projects — Smashing Magazine

When was the last time your project wrapped up smoothly — no delays, no surprises, no last-minute compromises? In reality, most UX projects drift as timelines slip, budgets stretch, and features morph. How do we get better at navigating the chaos? An upcoming part of How To Measure UX and Design Impact by yours truly.

VFVitaly FriedmanVitaly Friedman·May 5, 2025Design & UX
Frontend — CSS shape() Commands

CSS shape() Commands

The CSS shape() function recently gained support in both Chromium and WebKit browsers. It's a way of drawing complex shapes when clipping elements with the clip-path property.

GGGeoff GrahamGeoff Graham·May 2, 2025Frontend
Architecture — Quick Hit #46

Quick Hit #46

Straight from the W3C Technical Architecture Group: "e see an urgency to have a strict timeline for the removal of third-party cookies."

GGGeoff GrahamGeoff Graham·May 2, 2025Architecture
Systems — Building a more accessible GitHub CLI

Building a more accessible GitHub CLI

How do we translate web accessibility standards to command line applications? This is GitHub CLI’s journey toward making terminal experiences for all developers.

RHRyan Hecht, Andrew FellerRyan Hecht, Andrew Feller·May 2, 2025Systems
Design & UX — WCAG 3.0’s Proposed Scoring Model: A Shift In Accessibility Evaluation — Smashing Magazine

WCAG 3.0’s Proposed Scoring Model: A Shift In Accessibility Evaluation — Smashing Magazine

WCAG is evolving. Since 1999, the Web Content Accessibility Guidelines have defined accessibility in binary terms: either a success criterion is met or not. But real user experience is rarely that simple. WCAG 3.0 rethinks the model — prioritizing usability over compliance and shifting the focus toward the quality of access rather than the mere presence of features. Could this be the start of a ne

MPMikhail ProsmitskiyMikhail Prosmitskiy·May 2, 2025Design & UX
Design & UX — How Figma helps you learn Figma

How Figma helps you learn Figma

Want to learn Figma but not sure where to start? Meet our Product Education team—your guides, cheerleaders, and fellow learners helping you discover the joy of creating.

ALAndrew Liebler·May 1, 2025Design & UX
Networking — Taking the plunge: The engineering journey of building a subsea cable

Taking the plunge: The engineering journey of building a subsea cable

Meta develops infrastructure all across the globe to transport information and content for the billions of people using our services around the world. At the core of this infrastructure are aggregation points – like data centers – and the digital cables that connect them. Subsea cables – the unseen digital highways of the internet – […]

CWChris Wiltz·May 1, 2025Networking
AI & ML — Bringing streamable HTTP transport and Python language support to MCP servers

Bringing streamable HTTP transport and Python language support to MCP servers

We're continuing to make it easier for developers to bring their services into the AI ecosystem with the Model Context Protocol (MCP) with two new updates: support for the new Streamable HTTP transport in remote MCP servers and the ability to deploy Python-based MCP servers using FastAPI-MCP.

JMJeremy Morrell, Dan LapidJeremy Morrell, Dan Lapid·April 30, 2025AI & ML
Frontend — Revisiting Image Maps

Revisiting Image Maps

Let’s run through a quick refresher. Image maps date all the way back to HTML 3.2, where, first, server-side maps and then client-side maps defined clickable regions over an image using map and area elements.

ACAndy ClarkeAndy Clarke·April 30, 2025Frontend
Engineering — Radar now protects ACH and SEPA payments

Radar now protects ACH and SEPA payments

To help you adapt your fraud prevention strategy to the changing set of payment method preferences, we’re extending Radar’s fraud protection to cover ACH and SEPA payments.

BWBen WinfieldBen Winfield·April 30, 2025Engineering
Design & UX — Open Up With Brad Frost, Episode 2

Open Up With Brad Frost, Episode 2

Brad Frost is running this new little podcast called Open Up. Folks write in with questions about the "other" side of web design and front-end development —

GGGeoff GrahamGeoff Graham·April 29, 2025Design & UX
AI & ML — Introducing AutoPatchBench: A Benchmark for AI-Powered Security Fixes

Introducing AutoPatchBench: A Benchmark for AI-Powered Security Fixes

We are introducing AutoPatchBench, a benchmark for the automated repair of vulnerabilities identified through fuzzing. By providing a standardized benchmark, AutoPatchBench enables researchers and practitioners to objectively evaluate and compare the effectiveness of various AI program repair systems. This initiative facilitates the development of more robust security solutions, and also encourage

CWChris Wiltz·April 29, 2025AI & ML
Security — Building Private Processing for AI tools on WhatsApp

Building Private Processing for AI tools on WhatsApp

We are inspired by the possibilities of AI to help people be more creative, productive, and stay closely connected on WhatsApp, so we set out to build a new technology that allows our users around the world to use AI in a privacy-preserving way. We’re sharing an early look into Private Processing, an optional capability […]

CWChris Wiltz·April 29, 2025Security
Security — How Meta understands data at scale

How Meta understands data at scale

Managing and understanding large-scale data ecosystems is a significant challenge for many organizations, requiring innovative solutions to efficiently safeguard user data. Meta’s vast and diverse systems make it particularly challenging to comprehend its structure, meaning, and context at scale. To address these challenges, we made substantial investments in advanced data understanding technologi

CWChris Wiltz·April 28, 2025Security
Design & UX — UX And Design Files Organization Template — Smashing Magazine

UX And Design Files Organization Template — Smashing Magazine

Lost in a sea of UX files, docs, PDFs, and scattered decisions across Slack, Dropbox, Notion, and Figma? We talk a lot about organizing Figma, but what about a sensible folder structure for all UX assets? Let’s fix that. Kindly powered by [Smart Interface Design Patterns](https://smart-interface-design-patterns.com).

VFVitaly FriedmanVitaly Friedman·April 28, 2025Design & UX
Engineering — How the GitHub CLI can now enable triangular workflows

How the GitHub CLI can now enable triangular workflows

The GitHub CLI now supports common Git configurations for triangular workflows. Learn more about triangular workflows, how they work, and how to configure them for your Git workflows. Then, see how you can leverage these using the GitHub CLI.

TMTyler McGoffinTyler McGoffin·April 25, 2025Engineering