
Follow along as I build a custom weather display using Cloudflare Workers and a popular e-paper display. While the embedded electronics I used have their limitations, Workers provided an elegant solution to overcome these challenges and bring the project to life.

Searching for the most flexible front-end workflows and toolkits, it’s easy to forget how powerful some of the fundamentals on the web have become these days. This post is a journey through new front-end features and what they are capable of.

Maybe 2025 has already started as you’re reading this, maybe you’re still waiting for the big countdown to begin — either way, it’s never too late or too early for some New Year’s inspiration! Our new collection of desktop wallpapers has got you covered.

Read about the motivation and background for h3i, along with practical examples that you can build upon for your own purposes.
LE
Lucas, Evan Rittenhouse·December 30, 2024Networking 
Explore GitHub’s top blogs of 2024, featuring new tools, AI breakthroughs, and tips to level up your developer game.
LL
Laura Lindeman·December 30, 2024AI & ML 
This roundup blog post shares the latest new features and capabilities at Cloudflare. Learn more about how our cross-platform 1.1.1.1 & WARP apps now use MASQUE, a cutting-edge HTTP/3-based protocol, to secure your Internet connection. Additionally, DEX is now generally available.

If you want to know what cache revalidation is, how it works, and why it can involve rolling a die, read on. This blog post presents a lock-free probabilistic approach to cache revalidation, along with its implementation.

In December 2023, a minor miracle happened: async fn in traits shipped. As of Rust 1.39, we already had free-standing async functions: pub async fn read_hosts () -> eyre :: Result < Vec < u8 >> { // etc. } …and async functions in impl blocks: impl HostReader { pub async fn read_hosts ( & self ) -> eyre :: Result < Vec < u8 >> { // etc. } } But we did not have async functions in traits:

How I used Workers AI to translate Cloudflare Stream’s auto-generated captions and what I learned along the way.

From Christmas Eve dinners in Europe to New Year’s Eve countdowns in Asia, Cloudflare data reveals how global festivities have typically shaped Internet usage and cultural rhythms, drawing insights from the previous holiday season.

In this blog posting we reflect on our team's growth this year and which topics we have planned for 2025, e.g. teambuilding.

In 2024, as elections took place across over 60 countries, the Internet became both a battleground for cyberattacks and a vital platform for democratic engagement.

Cloudflare observed a 4x increase in bot-related traffic on Black Friday in 2024. 29% of all traffic on our network on Black Friday was Grinch Bots wreaking holiday havoc.
AJ
Avi Jaisinghani, Adam Martinetti·December 23, 2024Networking 
2024 has been one of the greatest years for CSS: cross-document view transitions, scroll-driven animations, anchor positioning, animate to height: auto, and
JD
Juan Diego Rodríguez·December 23, 2024Frontend 
We are excited to introduce the new CodeQL Community Packs, a comprehensive set of queries and models designed to enhance your code analysis capabilities. These packs are tailored to augment…
AM
Alvaro Munoz·December 23, 2024Security 
Design leaders are expected to deliver the impossible. Instead of trying, we need to redefine our role from implementor to enabler.

Want Claude to interact with your app directly? Build an MCP server on Workers. That will enable you to connect your service directly, allowing Claude to understand and run tasks on your behalf.

Bring ChatGPT to your next video meeting with Cloudflare Calls.
WA
Will Allen, Astroza·December 20, 2024AI & ML 
An interview with economic researchers analyzing the causal effect of GitHub Copilot on how open source maintainers work.
KX
Kevin Xu·December 20, 2024AI & ML 
The December 17 release of OpenAI’s o1 model is now available in GitHub Copilot and GitHub Models, bringing advanced coding capabilities to your workflows.
CW
Cassidy Williams·December 20, 2024AI & ML 
As threats evolve, SOC teams must adapt their operations. With Cloudflare’s holistic approach to managing user-based risk, SOC teams can operate more efficiently and reduce the likelihood of a breach.
AJ
Ayush, Justin Knapp·December 19, 2024Security 
CYBERTEC offers a broad range of online training. From PostgreSQL beginner to advanced levels, as well as Data Science or Spatial Data:
CPCYBERTEC PostgreSQL·December 19, 2024Databases 
Learn how GitHub Artifact Attestations can enhance your build security and help your organization achieve SLSA Level 3. This post breaks down the basics of SLSA, explains the importance of artifact attestations, and provides a step-by-step guide to securing your build process.
KH
Kristina Heidinger·December 19, 2024Security 
We’re open sourcing Annotated Logger, a Python package that helps make logs searchable with consistent metadata.

We’re sharing details about Glean, Meta’s open source system for collecting, deriving, and working with facts about source code. In this blog post we’ll talk about why a system like Glean is important, explain the rationale for Glean’s design, and run through some of the ways we’re using Glean to supercharge our developer tooling at […]

Come and join 150M developers on GitHub that can now code with Copilot for free in VS Code.
TD
Thomas Dohmke·December 18, 2024AI & ML 
Meta has been on a years-long undertaking to translate our entire Android codebase from Java to Kotlin. Today, despite having one of the largest Android codebases in the world, we’re well past the halfway point and still going. We’re sharing some of the tradeoffs we’ve made to support automating our transition to Kotlin, seemingly simple […]

How did the Threads iOS team maintain the app’s performance during its incredible growth? Here’s how Meta’s Threads team thinks about performance, including the key metrics we monitor to keep the app healthy. We’re also diving into some case studies that impact publish reliability and navigation latency. When Meta launched Threads in 2023, it became […]

In the third and final installment in our three-part series, we examine the most important questions for the future of real-time payments: will they ever take off in the US and the UK, and will they emerge as a truly global payment method?

We built Hive, our general compute platform, after outgrowing off-the-shelf solutions. See how it's now powering secure connections to private networks, cutting initialization from 90s to 5s and improving build speeds by 30%.

In this blog posting Pavlo Golub will tell you more about his trip to the PGDay Napoli on the 5th of December.

Looking for ways to shake up your teaching? These collaborative templates help students connect, create, and learn together.

In this post, I’ll walk you through the vulnerabilities I uncovered in the GStreamer library and how I built a custom fuzzing generator to target MP4 files.
AM
Antonio Morales·December 17, 2024Security 

There are many ways to elevate a design project from good to incredible. For web and product designers, it’s not just about adding more animations and flair. What it truly comes down to is a reframing of your thought processes starting before the project even kicks off. Olivia De Alba presents three approaches that designers can implement and which will change the way they make their projects more

New research reveals how ChatGPT, Claude, and other AI crawlers process web content, including JavaScript rendering, assets, and other behavior and patterns—with recommendations for site owners, devs, and AI users.

Overview The past few months have been exciting times for Slack’s CI infrastructure. After years of developer frustration with Jenkins (everything from security issues to downtime to generally poor UX) internal pressure led us to move a majority of Slack’s CI jobs from Jenkins to GitHub Actions. My intern project at Slack this summer involved…
ZSZhengyu Shen·December 16, 2024Security 
In November, we experienced one incident that resulted in degraded performance across GitHub services.

Design tokens are design decisions as data and serve as a single source of truth for design and engineering. Utilizing deployment pipelines, they enable automated code generation across platforms, allowing for faster updates and improved consistency in design. Organizing tokens in layers—progressing from available options to tokens that capture how they are applied—ensures scalability and a better

We released a new open source byte-pair tokenizer that is faster and more flexible than popular alternatives.
HV
Hendrik van Antwerpen, Alexander Neubeck·December 12, 2024AI & ML 
JEJulia Evans·December 12, 2024Systems 
How do you take a mixed reality (MR) headset from idea to finished product? Alfred Jones, VP of hardware engineering at Meta Reality Labs, joins Pascal Hartig (@passy) on the latest episode of the Meta Tech Podcast for a discussion on the realities (no pun intended) of building MR hardware. Jones shares his strategy for […]


To compete with other payment methods for consumer preference, real-time payments are expanding their “bundle” of services to include subscriptions, credit, and in-person transactions.

Card testing is one of the most significant fraud threats to Stripe users and the broader financial ecosystem. Stripe’s machine learning–based approach has led to successful card testing attacks on Stripe decreasing by 80% over the last two years.
RD
Ryan Drapeau·December 12, 2024AI & ML 
See what we've learned from hundreds of real-world audits—what to look for and what you can do to improve your applications.

Learn how I discovered 11 new vulnerabilities by writing CodeQL models for Gradio framework and how you can do it, too.
SB
Sylwia Budzynska·December 11, 2024Security 

10 years after scroll-driven animations were first proposed, they’re finally here — no JavaScript, no dependencies, no libraries, just pure CSS.
MB
Mariana Beldi·December 11, 2024Frontend 

The CSSWG met to try and finally squash a debate that has been going on for five years: whether Masonry should be a part of Grid or a separate system. We've got coverage of both presentations for ya.

I had the pleasure of hosting a recent Smashing Magazine workshop on product design, subbing for Vitaly Friedman who usually runs these things.

Learn to build your first PostgreSQL container and optimize it effectively in our Docker and Kubernetes series.
MGMatthias Grömmer·December 10, 2024Databases 
Design best practice for CYPEX: Learn how to add a drop-down field, send an email using pg_timetable, create table dependencies & much more

Authentication overview of the CYPEX Online Academy - find out how to manage users & roles, configure login settings, LDAP and repositories.
CPCYBERTEC PostgreSQL·December 10, 2024Security 
Learn all about how to use the CYPEX model builder - PostgreSQL database section - queries, permissions, workflows, trigger functions & more.
CPCYBERTEC PostgreSQL·December 10, 2024Databases 
Working backwards from the end goal is a core principle of software development, and we’ve found it to be highly effective in modelling data products. In this article we'll explore a step-by-step, methodical approach to identifying data products that avoids overdesign while providing just enough clarity for teams to begin implementation. Starting with a use case, we work backward to define data pr

The EU Cyber Resilience Act will introduce new cybersecurity requirements for software released in the EU. Learn what it means for your open source projects and what GitHub is doing to ensure the law will be a net win for open source maintainers.

We’re explaining the end-to-end systems the Facebook app leverages to deliver relevant content to people. Learn about our video-unification efforts that have simplified our product experience and infrastructure, in-depth details around mobile delivery, and new features we are working on in our video-content delivery stack. The end-to-end delivery of highly relevant, personalized, timely, and respo