
This post is a technical analysis of a recently disclosed Chrome vulnerability in the garbage collector of v8 (CVE-2021-37975) that was believed to be exploited in the wild. This vulnerability was reported by an anonymous researcher and was patched on September 30, 2021 in Chrome version 94.0.4606.71. I’ll cover the root cause analysis of the bug, as well as detailed exploitation.

How Unsplash's blurred image loading works and why I did mine differently for a more excellent experience on my site.

What it is: Real Time Messaging Protocol (RTMP) is a popular media streaming protocol that uses Transmission Control Protocol (TCP) persistent connections. When a connection between a live-streaming client and the platform is interrupted, data from the live event is lost until the client can reconnect to a new server. RTMP Go Away is a […]

Learn how fast YJIT really is. This posts walks through Shopify's new benchmarking harness for YJIT, plus graphs and benchmarks updated twice a day.

With server-side and client-side code coexisting in the same code base, front-end developers can extend the reach of what’s possible using the tools they already know and love. In this tutorial, Paul Scanlon explains how to build an API by using Gatsby Functions and what you need to keep in mind when deploying it to Gatsby Cloud.

In this episode, we’re talking about DevOps. What is it, and is it a string to add to your web development bow? Drew McLellan talks to expert Jeff Smith to find out.

Crawler Hints now supports IndexNow, a new protocol that allows websites to notify search engines whenever content on their website content is created, updated, or deleted.

Starting today, users who deploy and manage Cloudflare Tunnel at scale now have easier visibility into their Tunnel’s respective status, routes, uptime, connectors, cloudflared version, and much more through our new UI in the Cloudflare for Teams Dashboard.

We sat down with Universe hosts Lorena Mesa and Jarryd McCree for a quick Q&A to help you make the most out of your conference experience this year.

Cumulative Layout Shift is one of the hardest core web vital to debug. In this article, we go through different tools to investigate CLS, when to use them(and when not), and solutions to some of the CLS issues we faced in our Next.js-based e-commerce website.
AM
Arijit Mondal·October 18, 2021Frontend 
Maintaining optimal mental health is critical for programmers because most of our work is more mentally demanding than it is physically. However, building and maintaining a reliable and rewarding strategy to maintain a healthy balance in our work demands can be a challenge. In this article, we’ll look at why taking care of our work-life balance is important, how to develop a simple and effective m

We aim to continue expanding our ecosystem of programs and partners to make it seamless for our customers to use Cloudflare.

This upcoming summer, we expect to have the largest intern class ever at Cloudflare.

In this article we describe an alternative approach to active measurements, which accurately predicts network latencies using only passively collected data.

Diagnosing scaling issues in a service associated with TLS termination through a deep dive into some of the incidents it caused.

We’ve devised novel methods to detect multi-user IP addresses, and today we’re excited to announce their integration into our global threat intelligence products. These will improve the quality of our detection techniques and reduce false positives for our customers, and the clients that visit them.

Game Off is an annual game jam (or “hackathon for building games”) that’s a little different from most—it lasts for the entire month of November—not just a weekend or a…

The problem of managing scheduled workflows and their assets is as old as the use of cron daemon in early Unix operating systems. The design of a cron job is simple, you take some system command, you…
NTNetflix TechBlog·October 15, 2021Systems 
Shopify is building a new JIT implementation on top of CRuby. This post walks through how to build CRuby and all about building YJIT.

Customers may start using your app because you offer a unique product, but user experience is what makes them stay. For that, you need excellent UX designers, and the know-how to spot them when hiring. This article is about the essentials of evaluating potential designers and design agencies you wish to hire. Getting this right is more important than ever.

We've been studying password problems, including malicious logins using compromised credentials. Here's what we learned and here's where we think we can go from here with safer password systems.

How we empower engineers to build real-time data views

Heading back to school? Did you just graduate? The GitHub Education Stream Team (GEST) is sharing resources, tools, and more to help emerging developers land a job.

A team of skilled engineers from Shopify and GitHub on YJIT, a new Just-in-time (JIT) compiler built inside CRuby.
SEShopify Engineering·October 14, 2021Languages