
Day 47: Using device mapper to manage Firecracker images
Day 47: Using device mapper to manage Firecracker images
4,365 articles on Engineering.

Day 47: Using device mapper to manage Firecracker images

As the world becomes more interconnected and complicated, so too does the expanse of open source ecosystems. While the majority of open source software (OSS) lies with corporate technology companies,…

Although tumultuous and unexpected, 2020 did not come without its silver linings, one being Cloudflare’s remote summer internship program.

Steren Giannini in "My stack will outlive yours":

Firecracker: start a VM in less than a second

Project Fair Shot provides Cloudflare's new Waiting Room service for free for any government, municipality, hospital, pharmacy, or other organization responsible for distributing COVID-19 vaccines.

Today, we are excited to announce Cloudflare Waiting Room! It will be first available to select customers through a new program called Project Fair Shot, with general availability in our Business and Enterprise plans in the near future.

It’s no secret that making your first contribution to open source can be intimidating. A Major League Hacking survey found that a majority of students know that contributing to open…


GraphQL is the syntax that describes data that a client asks from a server. The client, in this case, is a mobile application. GraphQL is usually compared with REST API, a common syntax that most mobile application developers use. We will share how GraphQL can solve some of the pain points of REST API in mobile application development and discuss tips and best practices that we learned at Shopify


If you haven’t seen it, the GitHub Changelog helps you keep up-to-date with all the latest features and updates to GitHub. We shipped a tonne of changes last year, and…

Day 43: Building VM images

Technical information about how Netflix uses Android APIs and xHE-AAC metadata, especially MPEG-D DRC, to optimize the listening experience.

Day 41: Trying to understand what a bridge is

why do we need blockchain? Blockchain is a safe way to record activities and keep data fresh while maintaining a record of its history compared to the traditional records or databases where hacks, errors, and downtimes are very possible. In this article, John Agbanusi explains how you can build a Node.js API from scratch by building and deploying an Ethereum Blockchain for decentralization. He als

On Friday, January 8th, GitHub separated with an employee. Later that day and over the weekend, employees raised concerns about the circumstances of the separation. We took these concerns seriously.…


Day 40: screen flickering & a talk about containers


Two days ago, through its communications regulator, Uganda's government ordered the "Suspension Of The Operation Of Internet Gateways" hours before the country's general election. This action was confirmed by several users and journalists who got access to the letter sent to Internet providers.

Today, we’re making GitHub Enterprise Server 3.0 available as a release candidate. Announced in the GitHub Universe Keynote, it’s the biggest ever change to Enterprise Server, bringing customers: Actions –…

Today we’re excited to announce that Frost & Sullivan has named Cloudflare the Innovation Leader in their Frost Radar™: Global Holistic Web Protection Market Report.

I just had to debug an issue with focusable elements in Firefox. Someone reported to me that when tabbing to a certain element within a CodePen embed, it shot

With the recent climb of Bitcoin’s price over 20k $USD, and to it recently breaking 30k, I thought it’s worth taking a deep dive back into creating Ethereum

Serverless, GraphQL, and DynamoDB are a powerful combination for building websites. The first two are well-loved, but DynamoDB is often misunderstood or

5:25 am First alarm rings. *Snooze.* 6:30 am The final alarm rings and I know this is the last one, so I get up and immediately start making my bed. I open the curtains to take a look at the weather and the early morning light. I walk to my balcony and stand there to…

Recent events highlight our need to take serious measures to counter lies that are undermining democracies.

Server-sent events: a simple way to stream events from a server

Day 35: Launching my VMs more reliably

One of my favorite things in the world is painters tape (also called masking tape). It seems like something silly: some tape you put on a wall when you’re painting to avoid getting paint on the wall. The tape doesn’t have a strong adhesive, so it can be pulled back off the wall without damaging it.

Jen was just tweetin' about how the latest Safari Technical Preview has aspect-ratio. Looks like Chrome and Firefox both have it behind a flag, so with Safari

Daily blog posts about my time at RC

Day 34: Learning about qemu

Day 33: pairing is magic and beautiful git diffs

Developing a Shopify app and being able to sell it are two different things. While you might be a very skilled app developer, that’s not always enough for Shopify merchants to decide to install a newly released and unreviewed app on their sites. If you want to give merchants a reason to install and use your Shopify app, there are four things you need to do.

Here's a little hodgepodge of videos I've recently bookmarked (and watched). I couldn't decide if each one of them should be a separate blog post or if I

Use this code sample to learn how combine the HelloSign and Dropbox APIs to send Dropbox files for eSignature using an embedded requesting workflow.

Today we are announcing a breakthrough: we have secured a license from the US government to offer GitHub to developers in Iran. This includes all services for individuals and organizations, private and public, free and paid.

This article is a response to the Platform Adjacency Theory by Alex Russell, with specific takes on WebUSB and some alternative proposals for a way forward.

An overview of what I accomplished in 2020 and a bit about my goals for 2021.

The founding principles of the World Wide Web have been warped by years of over-reliance on advertising. Fixing that imbalance and moving toward a more ethical, open web means relaying the foundations, with sites showing other ways are possible. Incorporate sustainability into your designs. Communicate what you do and how you survive and what people can do to help. Progress does not happen on its





2020: Year in review

What better way could there be to start the new year than with some fresh inspiration? Our collection of wallpapers for January 2021 is bound to put a smile on your face — and maybe spark new ideas, too.

Creating video is time consuming. A well-made 5-minute video can take hours to plan, record, and edit — and that's before we start talking about

Josh Comeau covers the concept of margin collapsing:

This article is the first part of an upcoming series that provides a practical introduction to Dependency Injection in a manner that immediately permits you to realize its many benefits without being hampered down by theory. Today, Jamie Corkhill will depict only a very practical example of dependency injection in use and mostly neglect the theoretical attributes. He does it this way in order to m

In this episode, we’re taking a look back at 2020. Who did we speak to in our episodes this year, and what did we learn? Let’s listen back to some clips to find out.


In this article, Maggie Mackenzie investigates the intricate dynamics associated with the relationship between creativity and technology and discussing whether or not creativity still exists. She will explore what creativity looks like and who (or what) is it now coming from. Ultimately, if creativity is truly being impacted by technology, is there a way to find the balance between the human and t

Big ol' same to Michelle Barker here:


We’re excited to announce that you can now set up your Access policies to require that all user traffic to your application is filtered by Cloudflare Gateway. This ensures that all of the traffic to your self-hosted and SaaS applications is secured and centrally logged.

Game Off is our annual month-long game jam. This year’s theme was “moonshot,” and there were more than 500 tre-moon-dous submissions! 🌛 Here are some of the top-rated games as…

Progressive web applications are proven to raise user engagement and keep the costs down effectively. Building a modern PWA requires more than just the core setup to keep up with the user’s expectations. Today, Gert Svaiko will take a first-hand look at adding contemporary characteristics to PWAs, from functioning offline to user-friendly permission requests.

Today, we’re excited to announce the acquisition of Linc, an automation platform to help front-end developers collaborate and build powerful applications.