Home/2024
Archive

Year 2024

1,148 articles published in 2024.

Languages — Break Stuff on Purpose

Break Stuff on Purpose

“A complex system can fail in an infinite number of ways.” -“Systemantics” by John Gall Incidents are stressful but inevitable. Even services designed for availability will eventually encounter a failure. Engineers naturally find it daunting to defend their systems against the “infinite number of ways” things can go wrong. Our team found ourselves in…

SMSean Madden·December 10, 2024Languages
Engineering — Cloudflare 2024 Year in Review

Cloudflare 2024 Year in Review

The 2024 Cloudflare Radar Year in Review is our fifth annual review of Internet trends and patterns at both a global and country/region level. For 2024, we added several new metrics, as well as the ability to do year-over-year and geographic comparisons for selected metrics.

DBDavid BelsonDavid Belson·December 9, 2024Engineering
Frontend — Yet Another Anchor Positioning Quirk

Yet Another Anchor Positioning Quirk

As awesome as I think it is, CSS Anchor Positioning has a lot of quirks, some of which are the product of its novelty and others due to its unique way of working. Today, I want to bring you yet another Anchor Positioning quirk that has bugged me since I first saw it.

JDJuan Diego RodríguezJuan Diego Rodríguez·December 9, 2024Frontend
Performance — Slack Audit Logs and Anomalies

Slack Audit Logs and Anomalies

What are Slack Audit Logs? Like many Software as a Service (SaaS) offerings, Slack provides audit logs to Enterprise Grid customers that record when entities take an action on the platform. For example, when a user logs in, when a user updates their profile, when an app downloads a file, etc. The actual list of…

RKRyan Katkov·December 9, 2024Performance
Frontend — Mastering SVG Arcs — Smashing Magazine

Mastering SVG Arcs — Smashing Magazine

SVG arcs demystified! Akshay Gupta explains how to master radii, rotation, and arc direction to create stunning curves. Make arcs a powerful part of your SVG toolkit for creating more dynamic, intricate designs with confidence.

AGAkshay GuptaAkshay Gupta·December 9, 2024Frontend
Engineering — The top 10 gifts for the developer in your life

The top 10 gifts for the developer in your life

Whether you’re hunting for the perfect gift for your significant other, the colleague you drew in the office gift exchange, or maybe (just maybe) even for yourself, we’ve got you covered with our top 10 gifts that any developer would love.

LSLavinia SfetcuLavinia Sfetcu·December 6, 2024Engineering
Design & UX — Congratulations to the winners of the 2024 Gaady Awards

Congratulations to the winners of the 2024 Gaady Awards

The Gaady Awards are like the Emmy Awards for the field of digital accessibility. And, just like the Emmys, the Gaadys are a reason to celebrate! On November 21, GitHub was honored to roll out the red carpet for the accessibility community at our San Francisco headquarters.

ESEd SummersEd Summers·December 4, 2024Design & UX
Databases — The Slonik's Gambit

The Slonik's Gambit

Learn about the technical background of the chess tournament at PG Conf EU 2024 and how to join future tournaments at Postgres conferences.

SLSvitlana LytvynenkoSvitlana Lytvynenko·December 3, 2024Databases
Design & UX — Creating An Effective Multistep Form For Better User Experience — Smashing Magazine

Creating An Effective Multistep Form For Better User Experience — Smashing Magazine

Forms are already notoriously tough to customize and style — to the extent that we’re already starting to see new ideas for more flexible control. But what we don’t often discuss is designing good-form experiences beyond validation. That’s what Jima Victor discusses in this article, focusing specifically on creating multi-step forms that involve navigation between sections.

AOAmejimaobari OllornwiAmejimaobari Ollornwi·December 3, 2024Design & UX
Engineering — The Great Filter Comes For Us All

The Great Filter Comes For Us All

With a 13 billion year head start on evolution, why haven’t any other forms of life in the universe contacted us by now? (Arrival is a fantastic movie. Watch it, but don’t stop there – read the Story of Your Life novella it was based on for so much additional nuance.) This is called the Fermi paradox: The Fermi Paradox is a contradiction between high estimates of the probability of the existence o

JAJeff AtwoodJeff Atwood·December 2, 2024Engineering
Design & UX — Next-level frosted glass with backdrop-filter

Next-level frosted glass with backdrop-filter

Glassy headers have become a core part of the “slick startup” UI toolkit, but they’re all missing that final 10% that really makes it shine. In this tutorial, you’ll learn how to create the most realistic lush frosted glass anywhere on the internet.

JWJosh W. Comeau·December 2, 2024Design & UX
AI & ML — Meta Andromeda: Supercharging Advantage+ automation with the next-gen personalized ads retrieval engine

Meta Andromeda: Supercharging Advantage+ automation with the next-gen personalized ads retrieval engine

Andromeda is Meta’s proprietary machine learning (ML) system design for retrieval in ad recommendation focused on delivering a step-function improvement in value to our advertisers and people. This system pushes the boundary of cutting edge AI for retrieval with NVIDIA Grace Hopper Superchip and Meta Training and Inference Accelerator (MTIA) hardware through innovations in ML […]

CWChris Wiltz·December 2, 2024AI & ML
Engineering — Building Confidence: A Case Study in How to Create Confidence Scores for GenAI Applications

Building Confidence: A Case Study in How to Create Confidence Scores for GenAI Applications

TL;DR Getting a response from GenAI is quick and straightforward. But what about the confidence level for that response? In certain applications, especially in the financial domain, confidence scores are required. In a document-parsing task related to financial automation, we tested three approaches to address confidence level: calibrator models, logarithmic probabilities (logprobs), and majority

MZMolly Zhu , Xin Xu , and Kathy Gao (Senior Data Scie·December 1, 2024Engineering
Databases — PostgreSQL for Enterprises

PostgreSQL for Enterprises

PostgreSQL at an enterprise-level enables professional database management. Comply your enterprise requirements with matching tools.

CPCYBERTEC PostgreSQL·November 28, 2024Databases
Security — WordPress Multi-Multisite: A Case Study

WordPress Multi-Multisite: A Case Study

What's it look like to create a dashboard within the WordPress admin for analyzing Google Analytics data across 900 blogs across 25 multisite instances? It involves designing a user-friendly interface, leveraging the WordPress REST API, implementing a plugin for data retrieval, and addressing challenges like rate limits and authentication.

SFScott FennellScott Fennell·November 27, 2024Security
Frontend — The Hype Around Signals — Smashing Magazine

The Hype Around Signals — Smashing Magazine

From KnockoutJS to modern UI libraries like SolidJS, Vue.js, and Svelte, signals revolutionized how we think about reactivity in UIs. Here’s a deep dive into their history and impact by Atila Fassina.

AFAtila FassinaAtila Fassina·November 27, 2024Frontend
SRE & Ops — Cloudflare incident on November 14, 2024, resulting in lost logs

Cloudflare incident on November 14, 2024, resulting in lost logs

On November 14, 2024, Cloudflare experienced a Cloudflare Logs outage, impacting the majority of customers using these products. During the ~3.5 hours that these services were impacted, about 55% of the logs we normally send to customers were not sent and were lost. The details of what went wrong and why are interesting both for customers and practitioners.

JTJamie, Tom WalwynJamie, Tom Walwyn·November 26, 2024SRE & Ops
Frontend — A Framework for Evaluating Browser Support

A Framework for Evaluating Browser Support

Lots of exciting new features have been landing in CSS recently, and it can be tough trying to figure out if they’re safe to use or not. We might know that a feature is available for 92% of users, but is that sufficient? Where do we draw the line? In this blog post, I’ll share the framework I use for deciding whether or not to use a modern CSS feature

JWJosh W. Comeau·November 26, 2024Frontend
Frontend — Highlighted code in slides

Highlighted code in slides

I have obsessed about this long enough, I think it’s only fair I (and you!) get some content out of it. When I started writing this article, I was working on my P99 CONF slides. Those slides happen to include some bits of code. And because I’m a perfectionist, I would like this code to be syntax highlighted, like this:  let addr : SocketAddr = config . address . parse () ? ; let ln = TcpListener

AWAmos WengerAmos Wenger·November 23, 2024Frontend
Frontend — Solved by CSS: Donuts Scopes

Solved by CSS: Donuts Scopes

Donut scoping addresses the challenge of preventing parent styles from leaking to nested content. Originating from a 2011 concept by Nicole Sullivan, the issue has evolved, culminating in 2024's @scope at-rule. This allows for more precise CSS styling, safeguarding content from unwanted inheritance while managing global CSS complexities.

JDJuan Diego RodríguezJuan Diego Rodríguez·November 22, 2024Frontend
Design & UX — The making of the Figma Pattern Library

The making of the Figma Pattern Library

UI3 prompted us to rebuild our own design system from the ground up. Here’s how designers and engineers came together to create a new foundation for building consistent, accessible products.

ABAna Boyer·November 21, 2024Design & UX
AI & ML — AI is taking your job

AI is taking your job

AI is changing how hiring works, and that makes in person connections even more important.

KCKent C. DoddsKent C. Dodds·November 21, 2024AI & ML
Security — Bigger and badder: how DDoS attack sizes have evolved over the last decade

Bigger and badder: how DDoS attack sizes have evolved over the last decade

If we plot the metrics associated with large DDoS attacks observed in the last 10 years, does it show a straight, steady increase in an exponential curve that keeps becoming steeper, or is it closer to a linear growth? Our analysis found the growth is not linear but rather is exponential, with the slope varying depending on the metric (rps, pps or bps).

JSJose SalvadorJose Salvador·November 20, 2024Security
Frontend — Invoker Commands: Additional Ways to Work With Dialog, Popover… and More?

Invoker Commands: Additional Ways to Work With Dialog, Popover… and More?

Web browsers are experimenting with two HTML attributes — technically, they’re called “invoker commands” — that are designed to invoke popovers, dialogs, and further down the line, all kinds of actions without writing JavaScript. Although, if you do reach for JavaScript, the new attributes come with some new events that we can listen for.

DSDaniel SchwarzDaniel Schwarz·November 20, 2024Frontend
Frontend — Complete CSS Course

Complete CSS Course

Do you subscribe to Piccalilli? You should. If you're reading that name for the first time, that would be none other than Andy Bell running the ship and he's reimagined the site from the ground-up after coming out of hibernation this year. You're likely familiar with Andy's great writing here on CSS-Tricks.

GGGeoff GrahamGeoff Graham·November 19, 2024Frontend
SRE & Ops — Sequence learning: A paradigm shift for personalized ads recommendations

Sequence learning: A paradigm shift for personalized ads recommendations

AI plays a fundamental role in creating valuable connections between people and advertisers within Meta’s family of apps. Meta’s ad recommendation engine, powered by deep learning recommendation models (DLRMs), has been instrumental in delivering personalized ads to people. Key to this success was incorporating thousands of human-engineered signals or features in the DLRM-based recommendation syst

CWChris Wiltz·November 19, 2024SRE & Ops
Engineering — Quick Hit #30

Quick Hit #30

"Waits are a price that developers ask users to pay and loading spinners only buy so much time." —Alex Russell (permalink)

GGGeoff GrahamGeoff Graham·November 18, 2024Engineering
Frontend — Quick Hit #29

Quick Hit #29

I'm interviewing Alex Russell tomorrow for Smashing Magazine — it's free so come and join the chat as we discuss the expensive JavaScript, browser choice, app

GGGeoff GrahamGeoff Graham·November 18, 2024Frontend