
Cloudflare’s approach to handling BMC vulnerabilities
Cloudflare’s approach to handling firmware vulnerabilities and how we keep our internal data protected
The best problem-solving writing in software engineering — databases, performance, security, frontend and distributed systems, in one feed.

Cloudflare’s approach to handling firmware vulnerabilities and how we keep our internal data protected

Learn how the Product Content Experience team treats developer documentation and in-product content like a product

We’ve walked through a series of posts now about interesting approaches to CSS hover effects. We started with a bunch of examples that use CSS background

npm’s impact analysis of the attack campaign using stolen OAuth tokens and additional findings.

Ruby is one of the few programming languages that get equality right. I often play around with other languages, but keep coming back to Ruby. This is because Ruby’s implementation of equality is so nice. Let's walk through all forms of equality in Ruby and how to implement them.

Developing accessible products can be challenging, especially when some of the requirements are beyond the scope of development. It’s one thing to enforce `alt` text for images and labels for form fields, but another to define an accessible color palette. From working with design handoffs to supporting custom themes in a design system, the CSS `color-contrast()` function can become a cornerstone f

How we redesigned our DNS pipeline to significantly improve DNS propagation speed across all zones.

Now we’re happy to announce we will return more error code types and include additional helpful information to further improve your debugging experience.

A two-part story about how GitHub’s Product Security Engineering team rolled out Dependabot internally to track vulnerable dependencies, and how GitHub tracks and prioritizes technical debt.

One of the most important aspects of software development, are memory and performance management and every software developer should pay attention to them. In this article, Frank Joseph explains both weak and strong references in JavaScript, as well as the concept of reachability. Let’s dig in!

I am excited to announce that I have joined Cloudflare as Managing Director for the Middle East and Turkey (MET) region

So, SVG has this stroke-miterlimit presentation attribute. You’ve probably seen it when exporting an SVG from a graphic editor program, or perhaps you find

This article describes how to cancel queries in PostgreSQL and shows a trick that you can use if canceling a query doesn't work.

We’re excited to announce some big improvements to our REST API documentation. We know developers rely on this documentation to integrate with GitHub, and we are committed to making it trustworthy, easy to find, and easy to use.

The Rails community gathered in Portland for the first in-person RailsConf in two years. Shopify developers recap a few highlights from the three-day event.

A well-constructed onboarding process boosts engagement, improves product adoption, increases conversion rates, and educates users about a product. This article is a case study of how the platformOS team has researched, developed, and iteratively adjusted their onboarding processes over more than three years to eventually create the multiple award winning developer experience they provide today.

Read a recap of Stripe Sessions 2022, our annual user conference, and new Stripe products and features launched in the past year.

Cloudflare now has a second major international privacy certification, as well as C5 attestation — and we’re not done yet.

Ahmad Shadeed — doing what he always does so well — provides an early look at the object-view-box property, something he describes as a native way to crop an

GitHub Sponsors is now available to all developers in India – no more waitlist, you can sign up right away!

It was another record year for our Security Bug Bounty program. We’re excited to highlight some achievements we’ve made together with the bounty community from 2021!

Shopify shares some of the lessons we learned and solutions we built in order to run Airflow at scale.

CSS is constantly evolving, and some cool and useful properties either go completely unnoticed or are not talked about as much as others for some reason or another. In this article, we’ll cover a fraction of those CSS properties and selectors.

When I considered joining Cloudflare, I recall consistently reading the message around “Helping to Build a Better Internet”. At first those words didn’t connect with me, but they sounded like an important mission.