
Why all application migrations should be incremental
Projects that require migrations should aim for incremental migrations
The best problem-solving writing in software engineering — databases, performance, security, frontend and distributed systems, in one feed.

Projects that require migrations should aim for incremental migrations

Today, we're excited to showcase Meter, a provider of Internet infrastructure, is leveraging the Tenant API integration for DNS filtering to help their clients enforce acceptable Internet use policies

How to model conditional foreign keys: 4 methods to transfer a reference to a polymorphic type to SQL. Explore how PostgreSQL features like JSON support and table inheritance can help.

When a laptop crashed in an empty office, we knew it was time to overhaul our performance testing framework.

Customers using GHES can now ensure secure development is a top priority with enhanced security and compliance controls for their repositories.

At Meta, Bento is our internal Jupyter notebooks platform that is leveraged by many internal users. Notebooks are also being used widely for creating reports and workflows (for example, performing data ETL) that need to be repeated at certain intervals. Users with such notebooks would have to remember to manually run their notebooks at the […]

Netflix’s service mesh adoption: history, motivations, and how we worked with the Envoy community on a streamlining service mesh adoption in complex microservice environments

Learn how to optimize your usage of GitHub Projects to plan and track your work from idea to production.

Slack handles billions of inbound network requests per day, all of which traverse through our edge network and ingress load balancing tiers. In this blog post, we’ll talk about how a request flows — from a Slack’s user perspective — across the vast ether of the network to reach AWS and then Slack’s internal…

The CSS Color Module Level 4 specification defined a slew of new color features when it became a candidate recommendation in 2022, including Oklab and Oklch, which have widened the field of color we have to work with. Explore the Oklch color space and how to start using it in CSS today.

Game Bytes is our monthly series taking a peek at the world of gamedev on GitHub—featuring game engine updates, game jam details, open source games, mods, maps, and more. Game on!

The so-called “Double Diamond” is a great way of visualizing an ideal design process — but it’s just not the way most companies deliver new projects or services. Andy Budd proposes a new “Double Diamond” idea that better aligns with the way work actually gets done and highlights the place where design has the most leverage.

You can now “star” up to 10 of the websites and applications you have on Cloudflare for quicker access

To make fruitful use of technology, we need to align our technology thinking with underlying business plans. A technology strategy can drive this alignment, providing it properly integrates business and technology. We have developed a conceptual framework to help us with this strategic thinking, based on recognizing common aspects of strategic initiatives, leading us to identify eleven prevalent s

Now, you can group multiple version updates in a single pull request.

Learn how to leverage templating features in GitHub Codespaces to streamline your project setup, improve consistency, and simplify collaboration within your development team.

This year, Cloudflare welcomed a class of ~40 interns for an unforgettable summer filled with invaluable mentorship, continuous learning, and the chance to make a real-world impact. Get ready to learn about the surprising world of Cloudflare interns in their own words

Have you ever attended a “demo” where developers were proudly showing screen after screen of JSON output from their API, while users were confused and distracted, unable to make any sense of it? Have you ever tried to use an API in development, and been frustrated by how difficult it is to find the correct JSON payload and header incantations to be able to test a feature? A Demo Front-End is a sim

How GitHub Social Impact is working with nonprofit organizations, employees, and more to create positive, lasting change in global communities.

We often think of shadows in CSS as something to reach for when we want to add depth to a design. But shadows can be used for more than depth. Let’s experiment with different shadows — two CSS properties and a filter — to make interesting hover effects, different text styles, and even casting shadows on other shadows.

Watch 28 talented AI startups show off impressive demos in 3 minutes each as part of our AI Accelerator Demo Day.


Find out what PostgreSQL v16 has to offer, what the top new features will be and why the new postgres is so cool and useful.

After two months of open beta, we’ve shipped more than 200 of the most-wanted updates to our Dev Mode workspace.