
While there are plenty of ways that CSS animations can bring designs to life, adding simple SMIL (Synchronized Multimedia Integration Language) animations in SVG can help them do much more. Andy Clarke explains where SMIL animations in SVG take over where CSS leaves off.

Vercel Blob is now generally available, providing durable object storage that's integrated with Vercel's application delivery network.


Developers have a gut-felt understanding for performance, but that intuition breaks down when systems reach Cloudflare’s scale. We need the rigor of statisticians to understand latency’s impact on users. Here we discuss our work to communicate customer-centric measurements of latency in our network.

How do PostgreSQL's VACUUM optimizations affect dead tuple metrics? Find out why they might persist or reappear when using VACUUM.

Threat modeling is a systems engineering practice where teams examine how data flows through systems to identify what can go wrong - a deceptively simple act that reveals security risks that automated tools cannot anticipate. Rather than conducting security analysis as a separate or upfront activity, teams should integrate threat modeling into their development process through small, regular activ
GMGayathri Mohan and Jim Gumbley·May 20, 2025Security 
As Meta has launched new, innovative products leveraging generative AI (GenAI), we need to make sure the underlying infrastructure components evolve along with it. Applying infrastructure knowledge and optimizations have allowed us to adapt to changing product requirements, delivering a better product along the way. Ultimately, our infrastructure systems need to balance our need to […]

With Stripe Treasury, businesses in 101 countries can now easily access a dollar-denominated stablecoin balance to store and move money on crypto or established financial rails.

With the AI Gateway, build with any model instantly. No API keys, no configuration, no vendor lock-in.

IPv4 is expensive, and moving network resources around is hard. Previously, when customers wanted to use multiple Cloudflare services, they had to bring a new address range. Now, they can use their resources more efficiently, saving space and reducing operational costs.
MR
Mark Rodgers, Sphoorti Metri·May 19, 2025Networking 
Answering a reader's question about how to create a complex numbering system with CSS list counters.
JD
Juan Diego Rodríguez·May 19, 2025Frontend 
Meta’s Chief Technology Officer on consciousness, questioning design paradigms, and building for the future.

Implementing features has never been easier: Just assign a task or issue to Copilot. It runs in the background with GitHub Actions and submits its work as a pull request.
TD
Thomas Dohmke·May 19, 2025AI & ML 
Helpful PDF worksheets and tools to get the design system effort up and running — and adopted! Kindly powered by How To Measure UX and Design Impact, a friendly course on how to show the impact of your incredible UX work on business.

In line with CISA’s Secure By Design pledge, Cloudflare shares its vulnerability disclosure process, CVE issuance criteria, and CNA duties. This post outlines how findings are triaged based on real-world exploitability, coordinate disclosures, and contribute to the broader security community.
SP
Sri Pulla, Martin·May 16, 2025Security 
The new GitHub Shop collection is here. We’re celebrating you.

Learn how to go from curious coder to AI wizard—with a little help from GitHub.

Learn how to create and implement a UX strategy framework that shapes work and drives real business value.

Bots now browse like humans. We're proposing bots use cryptographic signatures so that website owners can verify their identity. Explanations and demonstration code can be found within the post.

Hey, isn't there a fairly new CSS feature that works with scroll regions? Oh yes, that's Scroll-Driven Animations. Shouldn't that mean we can trigger an animation while scrolling through the items in a CSS carousel?

At Config 2025, we were in our feelings about AI—but not in the ways you’d expect. This time around, the buzz was around building connection and care.

GitHub takes the Global Accessibility Awareness Day (GAAD) pledge.

Back in 2017, engineers at Meta sought to create a type checker for Instagram’s typed Python codebase. Years later, as the type system continued to evolve, that type checker eventually became Pyrefly. Pyrefly is a new type checker and IDE experience for Python, written with Rust, and now available for the entire Python community to […]

Today we are announcing an alpha version of Pyrefly, an open source Python type checker and IDE extension crafted in Rust. Pyrefly is a static type checker that analyzes Python code to ensure type consistency and help you catch errors throughout your codebase before your code runs. It also supports IDE integration and CLI usage […]