Home/2023
Archive

Year 2023

1,331 articles published in 2023.

Engineering — Getting Started With SvelteKit

Getting Started With SvelteKit

SvelteKit is the latest of what I'd call next-gen application frameworks. It, of course, scaffolds an application for you, with the file-based routing,

ARAdam RackisAdam Rackis·January 23, 2023Engineering
Security — Pwning the all Google phone with a non-Google bug

Pwning the all Google phone with a non-Google bug

It turns out that the first “all Google” phone includes a non-Google bug. Learn about the details of CVE-2022-38181, a vulnerability in the Arm Mali GPU. Join me on my journey through reporting the vulnerability to the Android security team, and the exploit that used this vulnerability to gain arbitrary kernel code execution and root on a Pixel 6 from an Android app.

MYMan Yue MoMan Yue Mo·January 23, 2023Security
Engineering — Internet disruptions overview for Q4 2022

Internet disruptions overview for Q4 2022

In this post, we review selected Internet disruptions observed by Cloudflare during the fourth quarter of 2022, supported by traffic graphs from Cloudflare Radar and other internal Cloudflare tools, and grouped by associated cause or common geography.

DBDavid BelsonDavid Belson·January 20, 2023Engineering
Frontend — More Real-World Uses for :has()

More Real-World Uses for :has()

The :has() pseudo-class is, hands-down, my favorite new CSS feature. I know it is for many of you as well, at least those of you who took the State of CSS

LJLiam JohnstonLiam Johnston·January 20, 2023Frontend
Distributed — Introducing Waiting Room Bypass Rules

Introducing Waiting Room Bypass Rules

Waiting Room now offers customers more fine-tuned control over what traffic a waiting room covers. Queue only the traffic you want to with Bypass Waiting Room Rules, now available to all Enterprise customers with an Advanced Purchase of Waiting Room.

APArielle, PiperArielle, Piper·January 19, 2023Distributed
Performance — Ruby 3.2’s YJIT is Production-Ready - Shopify

Ruby 3.2’s YJIT is Production-Ready - Shopify

YJIT, a just-in-time (JIT) implementation on top of CRuby built at Shopify, is now production-ready and delivering major improvements to performance and speed. Maxime shares the updates that have been made in this newest version of YJIT, and future plans for further optimization.

SEShopify Engineering·January 17, 2023Performance
Engineering — Code Documentation, Streamlined — Smashing Magazine

Code Documentation, Streamlined — Smashing Magazine

Writing code documentation can be overwhelming when there’s no smooth process in place. Streamlining best practices and setting automation in your favor works a long way toward getting permanently up-to-date content that reflects the important pieces of your codebase.

AFAtila FassinaAtila Fassina·January 17, 2023Engineering
Performance — Optimizing The Image Element LCP — Smashing Magazine

Optimizing The Image Element LCP — Smashing Magazine

Largest Contentful Paint (or LCP) is a major web performance KPI which is still a new concept for many web developers since it became a ranking factor just recently. In this article, Eloïse Martin provides an overview of the best practices for the integration and optimization of an LCP image.

EMEloise Martin·January 16, 2023Performance
Security — CIO Week 2023 recap

CIO Week 2023 recap

Learn about all the new products, partnerships, and innovations Cloudflare announced during CIO Week to help organizations modernize their IT and security.

JCJames Chang, Corey MahanJames Chang, Corey Mahan·January 13, 2023Security
Networking — Give us a ping. (Cloudflare) One ping only.

Give us a ping. (Cloudflare) One ping only.

Now Zero Trust administrators can use the familiar debugging tools that we all know and love like ping, traceroute, and MTR to test connectivity to private network destinations running behind their Tunnels

ACAbe, Chung TingAbe, Chung Ting·January 13, 2023Networking
Languages — New GitHub CLI extension tools

New GitHub CLI extension tools

Support for GitHub CLI extensions has been expanded with new authorship tools and more ways to discover and install custom commands. Learn how to write powerful extensions in Go and find new commands to install.

NSNate SmithNate Smith·January 13, 2023Languages
Performance — Data Mesh Accelerate Workshop

Data Mesh Accelerate Workshop

To accelerate means to move faster, to gain speed. Effectively working with data is key for any organization that wants to thrive in the modern world, and Data Mesh is showing organizations how to realise value from their data, at scale. The Data Mesh Accelerate workshop helps teams and organisations accelerate their Data Mesh transformation, by understanding their current state and exploring what

PCPaulo Caroli and Steve Upton·January 12, 2023Performance
Security — A smarter, quieter Dependabot

A smarter, quieter Dependabot

Dependabot is getting a little smarter—and, a little quieter—by reducing bot-based noise from repositories based on your interaction with Dependabot.

ETEric Tooley, Erin HavensEric Tooley, Erin Havens·January 12, 2023Security