
Reducing our monorepo size to improve developer velocity
Monorepos will continue to grow as products evolve, but growth doesn’t have to mean friction.
4,364 articles on Engineering.

Monorepos will continue to grow as products evolve, but growth doesn’t have to mean friction.

This year's Make-a-thon winners offer new ways to connect, reflect, and play through software.

With the new month just around the corner, could there be a better occasion to freshen up your desktop? If you’re looking for some unique and inspiring wallpapers to accompany you on all those adventures that April may bring — and maybe spark some new ideas, too — well, this post has got you covered.

Discover some of the interesting features that have landed in stable and beta web browsers during March 2026.

Radar now helps prevent free trial abuse with just one click. When enabled, Radar predicts the presence of abusive behavior that violates common trial terms, such as repeated trial signup or missed cancellations, with 90% accuracy.

Bramus notes that background-image will soon support the light-dark() function.


We’re launching the Machine Payments Protocol (MPP), an open standard, internet-native way for agents to pay—co-authored by Tempo and Stripe. Businesses on Stripe can accept payments over MPP in a few lines of code using our PaymentIntents API.


Cloudflare is appealing a €14 million fine from Italian regulators over "Piracy Shield," a system that forces providers to block content without oversight. We are challenging this framework to protect the Internet from disproportionate overblocking and lack of due process.

Set up your first GitHub Actions workflow in this how-to guide.

Blocking bots isn’t enough anymore. Cloudflare’s new fraud prevention capabilities — now available in Early Access — help stop account abuse before it starts.

GitHub recently experienced several availability incidents. We understand the impact these outages have on our customers and are sharing details on the stabilization work we’re prioritizing right now.


The interesting part of moving kentcdodds.com to npm workspaces was not the file moves. It was everything the file moves broke.

From November 2025 to February 2026, our models detected 6.2x more abusive free trials. This is part of a shift toward first-party fraud, where users abuse policies by setting up multiple accounts, cycling through free trials, or exploiting refunds.

Font Awesome are launching a Kickstarter campaign to transform Eleventy (11ty) into Build Awesome.

How we look at the stacking order of our projects, how we choose z-index values, and more importantly, the implications of those choices.

How I moved Call Kent podcast episode processing off my primary Fly.io app server and onto Cloudflare Queues and Containers: what broke, what I missed, and whether it was worth the complexity.

A new version of Chrome will be released every two weeks (instead of four) starting from September 2026.

Automatic Return Routing (ARR) solves the common enterprise challenge of overlapping private IP addresses by using stateful flow tracking instead of traditional routing tables. This userspace-driven approach ensures return traffic reaches the correct origin tunnel without manual NAT or VRF configuration.

The Cloudflare One Client now features the ability to actively probe and adjust packet sizes. This update eliminates the problems caused by tunnel layering and MTU differences, providing more stability and resiliency.

This article reflects on an ideological discomfort with software patents, a direct experience of patent aggression in the software industry, and the practical constraints faced by startups. It argues that while the patent system remains deeply flawed, defensive patenting can function as a shield in an asymmetric legal environment, especially for open-source innovators.

You can now connect or import an existing Stripe account directly into your Vercel project, automatically configure environment variables, and move from Stripe Sandbox to production without manual key exchanges.

Safari TP 238 trials customizable <select>, which Chrome has fully implemented already.

Safari TP 238 trials :open, which would make it baseline (yes, really).

Learn how to get organized and collaborate more efficiently with this step-by-step tutorial.

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!


Despite what’s been a sleepy couple of weeks for new Web Platform Features, we have an issue of What’s !important that’s prrrretty jam-packed. The web community had a lot to say, it seems, so fasten your seatbelts!

Discover some of the interesting features that have landed in stable and beta web browsers during February 2026.

Firefox 148 makes shape() available without a flag, aligning with Chrome and Safari.

The Cloudflare API has over 2,500 endpoints. Exposing each one as an MCP tool would consume over 2 million tokens. With Code Mode, we collapsed all of it into two tools and roughly 1,000 tokens of context.

Not all impactful data science work involves experiments or optimization. Sometimes it’s about making complex systems legible, correct, and safe to operate.




Chrome 145 enables % units for letter-spacing and word-spacing as well as overscroll-behavior for all scroll containers, now baseline.

Chrome 145 finally ships text-justify, which is almost baseline now.

Chrome 145 becomes the first to ship customizable <select>, as well as column-wrap and column-height for better multicol layouts.

Una Kravets announces border-shape with a couple of cool demos.


Adam Argyle quickly outlines the upcoming customizable <select>.

It's been a year since I invited Americans to join us in a pledge to Share the American Dream: 1. Support organizations you feel are effectively helping those most in need across America right now. 2. Within the next five years, also contribute public dedications of time or funds towards longer term efforts to keep the American Dream fair and attainable for all our children. Stay gold, America. 💛

What languages are growing fastest, and why? What about the projects that people are interested in the most? Where are new developers cutting their teeth? Let’s take a look at Octoverse data to find out.

Vercel is opening its open source software bug bounty program to the public for researchers find vulnerabilities and make OSS safer

Let’s make the most of the shortest month of the year with a new collection of desktop wallpapers that are sure to bring a smile to your face — and maybe spark your creativity, too. All of them were designed with love by the community for the community and can be downloaded for free. Happy February!

The new ::search-text pseudo (Chrome 144) matches are yellow while the current target (::search-text:current) is orange, but ::search-text enables us to change that.

Engineering VP Josh Clemm deep-dives into how we think about knowledge graphs, indexes, MCP, and prompt optimization using tools like DSPy.


Discover the latest trends and insights on public software development activity on GitHub with data from the Innovation Graph through Q3 2025.


Read GitHub’s position on the European Open Digital Ecosystem Strategy and learn how to participate.



GPUs are annoying. Shopify uses SkyPilot to make them less so: one YAML file, multiple clouds, clean development ergonomics.

The @custom-media at-rule has landed in Firefox Nightly! I couldn't find it in the release notes but Adam Argyle's on the beat noting that it's behind a flag

7 days left to cast your vote for the best GSAP-animated site of the year!

A vulnerability was recently identified in Cloudflare’s automation of certificate validation. Here we explain the vulnerability and outline the steps we’ve taken to mitigate it.

Chrome 144 becomes the first to support ::search-text, a pseudo-element for selecting find-in-page text.