Home/2023
Archive

Year 2023

1,342 articles published in 2023.

Career & Teams — What’s new with GitHub Sponsors

What’s new with GitHub Sponsors

GitHub Sponsors is now generally available for organizations. Also, new tooling for bulk sponsorships and an update on how we’re ensuring sustainability for GitHub Sponsors.

JLJessica LordJessica Lord·April 4, 2023Career & Teams
Design & UX — Tracing Notifications

Tracing Notifications

Notifications are a key aspect of the Slack user experience. Users rely on timely notifications of mentions and DMs to keep on top of important information. Poor notification completeness erodes the trust of all Slack users. Notifications flow through almost all the systems in our infrastructure. As illustrated in Figure 1 below, a notification request…

GLGeorge Luong·April 4, 2023Design & UX
AI & ML — Large-Scale Generation of ML Podcast Previews at Spotify with Google Dataflow

Large-Scale Generation of ML Podcast Previews at Spotify with Google Dataflow

As of March 8, 2023, Spotify has started serving short previews for music, podcasts, and audiobooks on the home feed. (You can see the announcement at Stream On , starting at 19:15.) This is a huge lift for in-app content discovery — a move away from making listening decisions based on static content, such as cover art, to using the audio content itself as a teaser. It has been an effort across ma

DCDiego Casabuena , Edgar Tanaka , Winstead Zhu (ML Engine·April 1, 2023AI & ML
Engineering — Swing Into April (2023 Wallpapers Edition) — Smashing Magazine

Swing Into April (2023 Wallpapers Edition) — Smashing Magazine

With April just around the corner, we have a new collection of desktop and mobile wallpapers waiting for you to celebrate the beginning of the new month. Designed by creatives from all across the globe, the wallpapers come in versions with and without a calendar. Enjoy!

CMCosima MielkeCosima Mielke·March 31, 2023Engineering
Networking — From IP packets to HTTP: the many faces of our Oxy framework

From IP packets to HTTP: the many faces of our Oxy framework

We have recently introduced Oxy, our Rust-based framework for proxies powering many Cloudflare services and products. Today, we will explain why and how it spans various layers of the OSI model, by handling directly raw IP packets, TCP connections and UDP payloads

NNunoNuno·March 30, 2023Networking
Engineering — Announcing the GitHub Actions extension for VS Code

Announcing the GitHub Actions extension for VS Code

Today, we’re excited to announce the release of the public beta of the official GitHub Actions VS Code extension, which provides support for authoring and editing workflows and helps you manage workflow runs without leaving your IDE.

CSChristopher SchleidenChristopher Schleiden·March 28, 2023Engineering
Engineering — We updated our RSA SSH host key

We updated our RSA SSH host key

At approximately 05:00 UTC on March 24, out of an abundance of caution, we replaced our RSA SSH host key used to secure Git operations for GitHub.com.

MHMike HanleyMike Hanley·March 23, 2023Engineering
Security — Build a secure code mindset with the GitHub Secure Code Game

Build a secure code mindset with the GitHub Secure Code Game

Writing secure code is as much of an art as writing functional code, and it is the only way to write quality code. Learn how our Secure Code Game can provide you with hands-on training to spot and fix security issues in your code so that you can build a secure code mindset.

JKJoseph KatsioloudesJoseph Katsioloudes·March 23, 2023Security
SRE & Ops — Technology Lifecycle

Technology Lifecycle

This blog post discusses the strategies that Slack uses to manage the lifecycle (development, support, and eventual retirement) of infrastructure projects, through the lens of the migration through three successive internal “platform” offerings. Our challenges Circa 2020, our Cloud Engineering team (now evolved into multiple teams responsible for narrower aspects) was responsible for managing our…

TBTricia Bogen·March 21, 2023SRE & Ops
Frontend — The quantum state of a TCP port

The quantum state of a TCP port

If I navigate to https://blog.cloudflare.com/, my browser will connect to a remote TCP address from the local IP address assigned to my machine, and a randomly chosen local TCP port. What happens if I then decide to head to another site?

JJakubJakub·March 20, 2023Frontend