Home/2021
Archive

Year 2021

1,782 articles published in 2021.

Networking — Live stream to multiple platforms with Stream Connect

Live stream to multiple platforms with Stream Connect

We are announcing Stream Connect, a service that enables creators and creator platforms to push RTMPS feeds to the Cloudflare edge and have it restreamed to your audience on popular platforms including Twitch, Facebook, and YouTube.

ZZaidZaid·April 12, 2021Networking
Frontend — A Complete Guide To HTML Email — Smashing Magazine

A Complete Guide To HTML Email — Smashing Magazine

In a new short series of posts, we highlight some of the useful tools and techniques for developers and designers. Recently we’ve covered CSS generators, SVG generators and accessible front-end components. This time we look into templates and tools for building and designing HTML emails. Don

VFVitaly FriedmanVitaly Friedman·April 12, 2021Frontend
SRE & Ops — Per Origin Host Header Override

Per Origin Host Header Override

Load Balancing as a concept is pretty straightforward. Take an existing infrastructure and route requests to the available origin servers so no single server is overwhelmed. Add in some health monitoring to ensure each server has a heartbeat/pulse so proactive decisions can be made.

CCloudflare·April 9, 2021SRE & Ops
Engineering — Release Radar

Release Radar

The open source community is always hard at work. February’s projects were super hard to pick since there are so many amazing releases. These are exciting new releases from some…

MDMichelle DukeMichelle Duke·April 9, 2021Engineering
Performance — How Shopify Dynamically Routes Storefront Traffic - Shopify

How Shopify Dynamically Routes Storefront Traffic - Shopify

In 2019 we set out to rewrite the Shopify storefront implementation. Our goal was to make it faster. We talked about the strategies we used to achieve that goal in a previous post about optimizing server-side rendering and implementing efficient caching. To build on that post, I’ll go into detail on how the Storefront Renderer team tweaked our load balancers to shift traffic between the legacy sto

SEShopify Engineering·April 9, 2021Performance
Engineering — Jonathon Dixon: Why I joined Cloudflare

Jonathon Dixon: Why I joined Cloudflare

I’m excited to announce that on March 1st, I joined Cloudflare as Vice President and GM, Asia Pacific (including Japan and Greater China) to help build and expand Cloudflare’s growing customer and partner base and presence in the region.

JJonathonJonathon·April 8, 2021Engineering
Engineering — Safe harbors for software collaboration, part 2

Safe harbors for software collaboration, part 2

The modern internet was built on a legal framework of safe harbors for user-generated content. These safe harbors are widely credited with having enabled global internet innovation by protecting online…

AVAbby VollmerAbby Vollmer·April 8, 2021Engineering
Engineering — axe DevTools Pro

axe DevTools Pro

I'm going to try to show you some things I think are useful and important about axe™ DevTools and use as few words as possible.

CCChris Coyier·April 7, 2021Engineering
Frontend — CSS Is, In Fact, Awesome

CSS Is, In Fact, Awesome

You've seen the iconic image. Perhaps some of what makes that image so iconic is that people see what they want to see in it. If you see it as a critique of

CCChris Coyier·April 7, 2021Frontend
Engineering — Bitemporal History

Bitemporal History

It's often necessary to access the historical values of some property. But sometimes this history itself needs to be modified in response to retroactive updates. Bitemporal history treats time as two dimensions: actual history records what history should be given perfect transmission of information, while record history captures how our knowledge of history changes.

MFMartin Fowler·April 7, 2021Engineering
Engineering — GitHub Availability Report: March 2021

GitHub Availability Report: March 2021

In March, we experienced three incidents resulting in significant impact and degraded state of availability for issues, pull requests, webhooks, API requests, GitHub Pages, and GitHub Actions services. Follow up…

KBKeith BallingerKeith Ballinger·April 7, 2021Engineering
Distributed — Sponsored Post: Failover Conf!, Kinsta, Bridgecrew, IP2Location, StackHawk, InterviewCamp.io, Educative, Stream, Fauna, Triplebyte - High Scalability -

Sponsored Post: Failover Conf!, Kinsta, Bridgecrew, IP2Location, StackHawk, InterviewCamp.io, Educative, Stream, Fauna, Triplebyte - High Scalability -

Fun and Interesting Events * Since we’re all feeling the fatigue of staring at screens all year, we’re switching things up at this year’s Failover Conf! This one-day conference will be featuring LIVE fireside chats and keynotes where you’ll be able to get your questions answered in real time. You’ll also hear from a variety of industry experts in our two panel discussions. And when you need a brea

HSHigh Scalability·April 7, 2021Distributed
Architecture — Flaky Tests: Getting Rid Of A Living Nightmare In Testing — Smashing Magazine

Flaky Tests: Getting Rid Of A Living Nightmare In Testing — Smashing Magazine

Unreliable tests are a living nightmare for anyone who writes automated tests or pays attention to the results. Flaky tests have even given folks nightmares and sleepless nights. In this article, Ramona Schwering shares her experiences to help you get out of this hell or avoid getting into it. It’s important to continually hunt for flaky tests, whether by preventing them in the first place or by d

RSRamona SchweringRamona Schwering·April 7, 2021Architecture
Engineering — Space Jam

Space Jam

It's certainly worth noting that the Space Jam website, which made its way into umpteen conference talks for being fabulous evidence of the web's strength in

CCChris Coyier·April 6, 2021Engineering
Systems — Gaps? Gasp!

Gaps? Gasp!

At first, there were flexboxes (the children of a display: flex container). If you wanted them to be visually separate, you had to use content justification

EMEric MeyerEric Meyer·April 6, 2021Systems
Engineering — Jetpack Turns 10!

Jetpack Turns 10!

Ten years! That's a huge milestone for a project, especially one that had a pretty simple goal in mind from the start: give self-hosted WordPress sites many

GGGeoff GrahamGeoff Graham·April 6, 2021Engineering
Engineering — Announcing the Global Maintainer Summit

Announcing the Global Maintainer Summit

If you’re an open source maintainer, you know that keeping the wheels of the open source ecosystem turning is quite a task. Project maintenance is uniquely challenging and rewarding work.…

KSKara SowlesKara Sowles·April 6, 2021Engineering
Engineering — Don’t Lose Your Head: Evaluating Headless — Smashing Magazine

Don’t Lose Your Head: Evaluating Headless — Smashing Magazine

With the explosion in popularity of the Jamstack has come the proliferation of new options for managing your content. Headless has become quite the hot topic in development circles of late, but where do you start if you are embarking on a new project and haven’t yet decided where to store and organize your content? In this article, David Eglin will give you a little bit of a primer on the CMS land

DEDavid EglinDavid Eglin·April 6, 2021Engineering
AI & ML — How Facebook encodes your videos

How Facebook encodes your videos

People upload hundreds of millions of videos to Facebook every day. Making sure every video is delivered at the best quality — with the highest resolution and as little buffering as possible — means optimizing not only when and how our video codecs compress and decompress videos for viewing, but also which codecs are used […]

CWChris Wiltz·April 5, 2021AI & ML
Frontend — Vanilla JavaScript Code Snippets — Smashing Magazine

Vanilla JavaScript Code Snippets — Smashing Magazine

In a new series of posts, we highlight some of the useful tools and techniques for developers and designers. This time around, let’s look at vanilla JavaScript code snippets — resources and lightweight libraries to help you solve a problem without a large overhead or third-party dependencies.

VFVitaly FriedmanVitaly Friedman·April 5, 2021Frontend
Design & UX — The Teams Dashboard: A New Place to Call Home

The Teams Dashboard: A New Place to Call Home

Today, we’re announcing a new feature within the Teams Dash. We called it “Home”. We created Home with a simple goal in mind: design an adaptive and informative landing page where users can see a round-up of their environment.

ABAbe, BethanyAbe, Bethany·April 2, 2021Design & UX
Design & UX — Designing calculator apps

Designing calculator apps

It is extremely weird that the calculator apps, even the default ones baked into desktop operating systems, embrace the UI and UX of those little cheap-o

CCChris Coyier·April 1, 2021Design & UX
Frontend — Meet Utopia: Designing And Building With Fluid Type And Space Scales — Smashing Magazine

Meet Utopia: Designing And Building With Fluid Type And Space Scales — Smashing Magazine

By systemizing the fundamentals of typography and space, and leaning into the inherent fluidity of the web, a free new **CSS tool** called [Utopia](https://utopia.fyi/) offers an alternative to breakpoint-driven design. This shared language between design and development streamlines communication and encourages the creation of bespoke constraints for your projects to ensure consistent and harmonio

JTJamesgilyead Trysmudford·April 1, 2021Frontend
Distributed — Customization vs. Configuration in Evolving Design Systems

Customization vs. Configuration in Evolving Design Systems

When a design system first starts out, the promise of visual consistency glows bright — the ideal product would have only one set of buttons, a unified typography scale, and elements that look the same no matter which designer made the design or which developer programmed them to be real and deployed.

CECharlie Eshleman·April 1, 2021Distributed
Security — Nour Daoud Bösing: Security Engineer

Nour Daoud Bösing: Security Engineer

These days, I don’t need an alarm clock – I get woken up bright and early by my daughter! I live in Jersey City, just across the river from the Spotify NY office, and often used to take the ferry into work. But now, there’s no need to commute – instead, I squeeze in an hour of yoga whilst Leya is entertained by her dad.

SESpotify Engineering·April 1, 2021Security
Engineering — Rethinking Spotify Search

Rethinking Spotify Search

Search is a well-established functionality across different industries, devices, and applications. When users come to any kind of search, they already have something in mind, whether they come looking for one thing in particular or are open to becoming inspired. Spotify Search is no exception, helping a vast majority of users find joy through search, regardless of the language or method used to se

HGHugo Galvão and Daniel Doro·April 1, 2021Engineering
Design & UX — Building the Future of Our Desktop Apps

Building the Future of Our Desktop Apps

For the past couple of years, we’ve been on a mission to modernize our Spotify clients by creating one single desktop UI for both the Desktop application and the Web Player.

SESpotify Engineering·April 1, 2021Design & UX
Engineering — Where the World Wide Web Shines

Where the World Wide Web Shines

Here’s a fabulous post by Vitaly Friedman that looks at how to make accessible front-end components and what problems there are today when it comes to

RRRobin RendleRobin Rendle·March 31, 2021Engineering
Design & UX — Overlay Fact Sheet

Overlay Fact Sheet

I would hope all our web designer/developer spidey senses trigger when the solution to an accessibility problem isn't "fix the issue" but rather "add extra

CCChris Coyier·March 31, 2021Design & UX
Engineering — This Web Site is a Tech Talk

This Web Site is a Tech Talk

This literal tech talk (YouTube video embedded in there) by Zach Leatherman is a good time. The talk is sprinkled with fun trickery, so I'm just taking notes

CCChris Coyier·March 31, 2021Engineering