
Uploading file data in a performant manner
Learn how to upload files to Dropbox using the Dropbox API in a performant manner
4,235 articles on Engineering.

Learn how to upload files to Dropbox using the Dropbox API in a performant manner


The future of software development does not exist without open source. However, to maintain today’s software and create the software of the future, the largest organizations and beneficiaries of open source need to expand their collaboration with the community and help it grow.

We have amazing deep dives in our blog, but also research and how the Internet works kind of stories. Here are some highlights from 2022, and before (with glimpses of our history).

This month’s featured open source project, Open Sauced, connects contributors and maintainers through analytical insights.

Shopify’s guide to Opportunity Sizing, a method that data scientists can use to quantify the potential impact of an initiative ahead of making the decision to invest in it.

If you need to deliver a large number of images and videos, a solution like [imgix](https://imgix.com/?utm_medium=banner&utm_source=smashingmag&utm_campaign=video-api-smashingmag-article-2022-08) can optimize and process both types of assets without you having to build it from the ground up or cobble together different solutions. Let’s take a closer look at how.

Learn how to Dropbox as an OpenID Connect provider

We are pleased to announce the full lineup of talks and workshops for this year’s Git Merge conference in Chicago. 17 talks, 3 workshops, 1 panel, and some great company!

The story of Oxygen, Hydrogen’s counterpart that makes hosting Hydrogen custom storefronts easy and seamless on Shopify.

In this first part of a two-part article, Eduard Kuric analyzes the characteristics of effective toggle buttons that make it error-proof and prevent confusion and frustration of users.

As part of GitHub Enterprise Server 3.6, enterprise customers will now be able to use GitHub Discussions.

We’re reporting on a six-month period rather than annually to increase our level of transparency. For this report, we’ve continued with the more granular reporting we began in our 2021 reports.

Today, GitHub code scanning has all of LGTM.com’s key features—and more! The time has therefore come to announce the plan for the gradual deprecation of LGTM.com.

Cloudflare is uniquely positioned to help give crawlers hints about when they should recrawl, if new content has been added, or if content on a site has recently changed

We’re announcing two major improvements to our 1.1.1.1 + WARP apps

We believe every developer deserves to dream big without breaking the bank. That's why on Cloudflare Pages you can get unlimited requests, bandwidth, seats and projects --- for free!

While some of us have been wrapping up the financial year, and enjoying vacation time, others have been hard at work shipping open source projects and releases. These projects include…

The future is post quantum. Enable post-quantum key agreement on your test zone today and get a headstart

Apple unveiled an expanded version of its San Francisco system font at WWDC 2022. Then, last month, Jim Nielsen zeroed in on the font's variations, explaining

This is how Managed Components can be useful for you right now, if you manage a website or if you’re building third-party tools

Today, we’re excited to announce a frequently requested feature for our Load Balancer – Weighted Pools

Attention all students! Make managing your virtual hackathon events even easier with the new Hackathon in the Cloud Experience.

After the recent announcement regarding WASI support in Workers I decided to see what it would take to get code written in Zig to run as a Worker, and it turned out to be pretty trivial. This post documents the process I followed

Do you need a little inspiration boost? Well, then our new batch of desktop wallpapers is for you. In this post, you’ll find their wallpapers for August 2022. All of them come in versions with and without a calendar, so no matter if you need to count down the days to a big deadline or plan to use your favorite wallpaper even after the month has ended, we’ve got you covered. Designed by artists and

GitHub Sponsors expands globally with 30 newly supported regions, bringing the total to 68.

A toy remote login server

Top ten tips and tricks for building resilient payment systems from a Staff Developer working on Shopify’s payment infrastructure.

Historical tutorial for building a web framework on Vercel, updated with current Vercel Functions and Routing Middleware terminology.

It’s been a crazy couple of months with the end of financial year and lots of products shipping. Our community has been hard at work shipping projects too. These projects…

Today, we’re launching GitHub Community, which brings together GitHub Community Forum, GitHub Education Forum, and product feedback into a free, in-product, single space for all user-to-user interactions.

The hidden challenges of a (seemingly) simple request

The Build Output API enables any framework, including your own custom-built solution, to take advantage of Vercel’s infrastructure building blocks.

Michelle Barker with my favorite sorta blog post: short, practical, and leaves you with a valuable nugget for your time. Here, she gets into logical property

We strive to understand how developers collaborate and work on GitHub, and we sometimes partner with academics to better understand how we can improve our products. Here’s how we did that to build and evolve GitHub Discussions.

July’s Open Source Monthly features Zag.js, which leverages state machines to make framework agnostic components.

Besides following a docs-as-code approach, at Cloudflare we handle our documentation changes in a public repository. The contributions we get from the entire Cloudflare community help us make our documentation better every day

Cloudflare is proud to announce the first 35,000 trees from our commitment to help clean up bad bots (and the climate) have been planted

In this episode, we ask what qualities are required to introduce change in large organizations, how to convince management to do the right thing, and how to ship a billion-dollar idea. Vitaly talks to expert Paul Boag to find out.


On Tuesday, the US National Institute of Standards and Technology (NIST) announced which post-quantum cryptography they will standardize.

Automatic Signed Exchanges may dramatically boost your site visitor numbers

Today, we are announcing experimental support for WASI (the WebAssembly System Interface) on Cloudflare Workers and support within wrangler2 to make it a joy to work with

Cloudflare is expanding our WAF’s threat intelligence capabilities by adding four new managed IP lists that can be used as part of any custom firewall rule

A Little Game Called Mario is an open source, collectively developed hell project. Anyone and everyone is welcome to contribute their unique talents to make both the player and developer experience more enjoyable. Find out how the collective leverages GitHub Actions to manage this wonderful little community.

In this post, we review selected Internet disruptions observed by Cloudflare during the second quarter of 2022, supported by traffic graphs from Cloudflare Radar and other internal Cloudflare tools.

You may have read that Shopify has built an in-house cloud development platform named Spin. In that post, we covered the history of the platform and how it powers our everyday work. In this post, we’ll take a deeper dive into one specific aspect of Spin: Isospin, Shopify’s systemd-based tooling that forms the core of how we run applications within Spin. The initial implementation of Spin used the

Here’s a short list of recent technical blog posts to give you something to read today

Melanie Sumner has this super-specific collection of web-related nouns for describing a group or set of something. You know how there's a school or fish or a

High-quality Git commits are the key to a maintainable and collaborative open- or closed-source project. Learn strategies to improve and use commits to streamline your development process.

Meet the 2022 MLH Fellowship cohort! This 12-week internship alternative is for aspiring software engineers, and powered by GitHub.

Let’s welcome the new month with some inspiring desktop wallpapers. Created by artists and designers from across the globe, they come in versions with and without a calendar for July 2022. You can click on every image to see a larger preview. We respect and carefully consider the ideas and motivation behind each and every artist’s work. This is why we give all artists the full freedom to explore t

With the recent retirement of Microsoft Internet Explorer 11, we analyzed Internet Explorer traffic trends. Breaking the traffic down by bot score revealed much of this traffic is “likely automated”

To address the new RBI framework for recurring payments in Shopify’s billing platform, we worked with a local payment provider that could accommodate both card-based payments as well as a local payment method called Unified Payments Interface (UPI).

Notes on running containers with bubblewrap

In this article, “remote development environments” refer to AWS EC2 instances where engineers make code changes and can see a running Slack application with those changes. For years, engineers at Slack isolated and tested their changes by running microcosms of the Slack application on their local computers. This was difficult for many reasons: it involved…

Today, we want to reinforce our commitment to our hosting ecosystem and small business partners that leverage Cloudflare to help bring a better Internet experience to their customers.

As a technical writer, it’s pretty common to do the thing you’re documenting. After all, it’s really hard to write step-by-step instructions if you haven’t been through those steps. It’s also a great opportunity to provide feedback to our product teams

The open source Git project just released Git 2.37. Take a look at some of our highlights from the latest release.
