
2023: Year in review
2023: Year in review
1,342 articles published in 2023.

2023: Year in review

Let’s start into the new year with a little inspiration boost: wallpapers created with love by the community for the community. Happy 2024!

All GitHub Copilot users can now enjoy natural language-powered coding with Copilot Chat at no additional cost.

JavaScript may be the most popular client-side language in the world, but it’s far from perfect and not without its quirks. Juan Diego Rodriguez examines several “absurd” JavaScript eccentricities and explains how they made it into the language as well as how to avoid them in your own code.

As the year winds down, we’re highlighting some of the incredible work from GitHub’s engineers, product teams, and security researchers.


Providing software and web services that deliver value for users often requires measuring user behavior. In this blog we discuss emerging cryptographic and statistical techniques that enable collecting such measurements without violating user privacy

The View Transitions API is a new — but game-changing — feature that allows us to do the types of reactive state-based UI and page transitions that have traditionally been exclusive to JavaScript frameworks. In the first part of this mini two-part series, Adrian Bece thoroughly explains why we need the API and demonstrates its basic usage.

Cloudflare has long supported the open Internet principles that are behind net neutrality, and we still do today. That’s why we filed comments with the FCC expressing our support for these principles

The PGConf.eu took place 2023 in Prague. It was a great time with other CYBERTEC members and of course interesting topics.

Vercel's Frontend Cloud offers a complete Developer Experience (DX) Platform, to automate complex systems and offer best-in-market iteration velocity.

In August of this year, as part of the White House Back to School Safely: K-12 Cybersecurity Summit, Cloudflare announced Project Cybersafe Schools to help support eligible K-12 public school district

Do you have a broken foreign key? This article shows possible causes for broken foreign keys, so that you know what to avoid in the future.

A review of what happened in the life of Kent C. Dodds in 2023

The story of how Epic Web came to be

Since the introduction of CSS viewport units in 2012, many of us have been using `width: 100vw` as a way to set an element’s width to the full width of the viewport. But, as Šime Vidas explains in this deep dive, `100vw` does not always represent the full width of the viewport due to differences in how browsers handle scrollbars.

Go composable with Vercel's Frontend Cloud to unlock faster iteration velocity, from AI-ready architecture and instant previews to generative UI with v0 that turns text prompts into production code.

Take CODEOWNERS and GitHub teams to the next level. Learn about how GitHub engineering solves the age old problem of who owns what.

Read a round-up of the exciting, new innovation coming from GitHub Enterprise.

Hacktoberfest has wrapped up, GitHub Universe has come to a close, and our community has been super hard at work. All the while people enjoyed turkey over Thanksgiving in the…

On July 5, 2023, Meta launched Threads, the newest product in our family of apps, to an unprecedented success that saw it garner over 100 million sign ups in its first five days. A small, nimble team of engineers built Threads over the course of only five months of technical work. While the app’s production […]

HawkEye is the powerful toolkit used internally at Meta for monitoring, observability, and debuggability of the end-to-end machine learning (ML) workflow that powers ML-based products. HawkEye supports recommendation and ranking models across several products at Meta. Over the past two years, it has facilitated order of magnitude improvements in the time spent debugging production issues. […] Read

In support of the Australian Cyber Security Strategy 2023-2030 (The Strategy), we want to share how we can help empower Australian organizations and individuals to become more secure

By editing or creating a new Turnstile widget with “Pre-Clearance” enabled, Cloudflare customers can now use Turnstile to issue a challenge when a page’s HTML loads, and enforce that all valid responses have a valid Turnstile token

Learn to migrate your legacy Dropbox app to the new scoped app model. This document guides you through permissions, scopes, short-lived tokens, and refresh tokens.

Figma and Adobe no longer see a path toward regulatory approval


Part 2 concentrates on the key points from Luis’ framework and practical tips about managing a design system that should be both robust and easy to adopt.

Read all there is to know about minor upgrade in PostgreSQL: how, why and when to install them, and what if your software vendor forbids it.

In the last decade, IPv6 adoption on the client side went from under 1% to somewhere in the high 30 to low 40 percent, depending on who’s reporting, but there’s also the other end of the equation: the server side

Learn about how we run a scalable vulnerability management program built on top of GitHub.

Stripe Sessions takes place April 23–25 at Moscone West in San Francisco.


In November, we experienced one incident that resulted in degraded performance across GitHub services.

This blog post describes two linked vulnerabilities found in Frigate, an AI-powered security camera manager, that could have enabled an attacker to silently gain remote code execution.

We’ve added new improvements to default setup, including automatically scheduling scans on repositories and support for all CodeQL covered languages.

Have you run into a situation where you need the padding of one element to align with the padding of another element? In this article, Brecht De Ruyte demonstrates the issue with a full-width slider component that breaks out of the main page container and shares a couple of techniques to keep it visually aligned with other elements on the page.

The 2023 Cloudflare Radar Year in Review is our fourth annual review of Internet trends and patterns observed throughout the year at both a global and country/region level...

Building on similar reports we’ve done over the past two years, we have compiled a ranking of the top Internet properties of 2023

With our biggest ever investment in sustainability, Figma ensures that vanguard technologies the future depends on will continue to scale.

We are heavy users of Amazon Compute Compute Cloud (EC2) at Slack — we run approximately 60,000 EC2 instances across 17 AWS regions while operating hundreds of AWS accounts. A multitude of teams own and manage our various instances. The Instance Metadata Service (IMDS) is an on-instance component that can be used to gain an…

Enterprise businesses turn to Stripe for innovation and reliability. Stripe has invested in enterprise payment solutions such as payment optimizations, payment method coverage, faster payouts, multiprocessor support, and streamlined account structure.

Figma’s editorial newsletter about how products take shape—and shape our world.


The limits of my language mean the limits of my world.

Design systems can be of immense help, but failure to adopt them invalidates the hard work that goes into building the thing in the first place! In this two-part series of articles, Luis shares his experience with design systems and how you can overcome the potential pitfalls.

How the Figma security engineering team protects GitHub release branches.

Prototyping, once an eleventh-hour nice-to-have, has risen to become a critical tool at multiple points in the product development workflow.

From the Handoff Hero to the Scroll-stopper, we crown our favorite updates and features rolled out in 2023.

Signing off to 2023 and bringing the best of Figma into 2024.

New norms call for new terms. Our new unofficial work term glossary uncovers how work defined us and how we define it.

Explore how to build AI features that users trust with insights from Product Managers at Figma, Duolingo, Asana, and LinkedIn.

How mechanical keyboards unite joy and efficiency, and a look at our collaboration with Work Louder.

Facilitators and participants alike can take meetings from “meh” to magical.

GitHub uses MySQL to store vast amounts of relational data. This is the story of how we seamlessly upgraded our production fleet to MySQL 8.0.

Read a roundup of the exciting, new innovation coming from GitHub Actions.

Discover the latest trends and insights on public software development activity on GitHub with the release of Q2 2023 data for the Innovation Graph.


Starting in March 2024, Interaction to Next Paint will formally replace First Input Delay as a Core Web Vital metric. Learn how the two metrics differ, why we needed a new way to measure interaction responsiveness, and how you can start optimizing the performance of your site now for a seamless transition to the latest Core Web Vital metric.

This is what Cloudflare has been able to do so far with OpenBMC with respect to our GPU-equipped servers