Home/2024
Archive

Year 2024

1,122 articles published in 2024.

Performance — How To Defend Your Design Process — Smashing Magazine

How To Defend Your Design Process — Smashing Magazine

Ever felt pressure to speed up your design process? Here’s how to address unrealistic expectations and foster a shared understanding with stakeholders, ensuring everyone is aligned on the path to a successful delivery. Part of [Smart Interface Design Patterns](https://smart-interface-design-patterns.com) by yours truly.

VFVitaly FriedmanVitaly Friedman·August 15, 2024Performance
AI & ML — How Meta animates AI-generated images at scale

How Meta animates AI-generated images at scale

We launched Meta AI with the goal of giving people new ways to be more productive and unlock their creativity with generative AI (GenAI). But GenAI also comes with challenges of scale. As we deploy new GenAI technologies at Meta, we also focus on delivering these services to people as quickly and efficiently as possible. […]

CWChris Wiltz·August 14, 2024AI & ML
Databases — Mitigating Deadlocks in high concurrency environments - Shopify

Mitigating Deadlocks in high concurrency environments - Shopify

The problem In order to guarantee data integrity, MySQL requires locks prior to updating existing records. If multiple processes update data in the same table in parallel, deadlocks can occur depending on how the data is stored in disk and managed by MySQL. That can happen even if the different processes target different records. This blog post explores the problem of deadlocks in MySQL while upda

SEShopify Engineering·August 14, 2024Databases
Engineering — Celebrating one year of Project Cybersafe Schools

Celebrating one year of Project Cybersafe Schools

August 8, 2024, marks the first anniversary of Project Cybersafe Schools, Cloudflare’s initiative to provide small K-12 public school districts in the United States with a package of Zero Trust cybersecurity solutions – for free, and with no time limit.

ZZZaid Zaid, Caroline HendricksonZaid Zaid, Caroline Hendrickson·August 8, 2024Engineering
Frontend — Best Of Pro Scheduler Libraries — Smashing Magazine

Best Of Pro Scheduler Libraries — Smashing Magazine

For teams working remotely across the globe or together in an office, as well as for any group of collaborating users, a scheduler can be a valuable tool indeed. In this post, you’ll find some of the best commercial web scheduler libraries (JavaScript based) with amazing UX and high efficiency that are currently available.

PSPreethi SamPreethi Sam·August 8, 2024Frontend
Frontend — CSS Olympic Rings

CSS Olympic Rings

It was a few years ago during the 2020 Olympics in Tokyo 2020 that I made a demo of animated 3D Olympic rings. I like it, it looks great, and I love the

ASAmit SheenAmit Sheen·August 7, 2024Frontend
Networking — State of the fasterthanlime 2024

State of the fasterthanlime 2024

It’s time for some personal and professional news! TL;DR: I started a podcast with James , I’m stable on antidepressants, I’m giving a P99 CONF about my Rust/io_uring/HTTP work , I’m trying on “they/them” as pronouns, I’m open-sourcing merde_json , rubicon and others, I got a divorce in 2023, I found a new business model. Now that we’re on the same page: let’s unpack this a bit!

AWAmos WengerAmos Wenger·August 7, 2024Networking
AI & ML — Vercel AI SDK 3.3

Vercel AI SDK 3.3

Vercel AI SDK 3.3 introduces tracing, multi-modal attachments, JSON streaming to clients, and more.

VVercel·August 6, 2024AI & ML
AI & ML — How to integrate AI into your business

How to integrate AI into your business

Learn to build robust AI use cases, evaluate initiatives, and integrate AI into your team's workflow. Discover how Vercel's platform accelerates AI development and drives innovation.

VVercel·August 6, 2024AI & ML
AI & ML — RoCE networks for distributed AI training at scale

RoCE networks for distributed AI training at scale

AI networks play an important role in interconnecting tens of thousands of GPUs together, forming the foundational infrastructure for training, enabling large models with hundreds of billions of parameters such as LLAMA 3.1 405B. This week at ACM SIGCOMM 2024 in Sydney, Australia, we are sharing details on the network we have built at Meta […]

CWChris Wiltz·August 5, 2024AI & ML
SRE & Ops — DCPerf: An open source benchmark suite for hyperscale compute applications

DCPerf: An open source benchmark suite for hyperscale compute applications

We are open-sourcing DCPerf, a collection of benchmarks that represents the diverse categories of workloads that run in data center cloud deployments. We hope that DCperf can be used more broadly by academia, the hardware industry, and internet companies to design and evaluate future products. DCPerf is available now on GitHub. Hyperscale and cloud datacenter […]

CWChris Wiltz·August 5, 2024SRE & Ops
Frontend — It’s Time To Talk About “CSS5” — Smashing Magazine

It’s Time To Talk About “CSS5” — Smashing Magazine

Have you ever wondered what happened after CSS3? It’s common knowledge that we never saw CSS4 come after it, yet we have a plethora of new features that have no similar way of defining when they were introduced. The W3C CSS-Next community group is actively searching for better approaches for how we describe the evolution of CSS over time and identify feature sets as effectively as we did with CSS3

BDBrecht De RuyteBrecht De Ruyte·August 5, 2024Frontend
SRE & Ops — A recent spate of Internet disruptions

A recent spate of Internet disruptions

Cloudflare Radar is constantly monitoring the Internet for widespread disruptions. Here we examine several recent noteworthy disruptions detected in the first month of Q3, including traffic anomalies observed in Bangladesh, Syria, Pakistan, and Venezuela.

DBDavid BelsonDavid Belson·August 1, 2024SRE & Ops
Engineering — How To Build A Multilingual Website With Nuxt.js — Smashing Magazine

How To Build A Multilingual Website With Nuxt.js — Smashing Magazine

Handling translations for multilingual websites is famously difficult and, yet, crucial for many companies and organizations that serve a global audience. Thankfully, modern tooling abstracts away a great deal of the work, allowing for seamless translations that dynamically update the rendered content on a page, as demonstrated in this step-by-step tutorial.

TBTim BenniksTim Benniks·August 1, 2024Engineering
Performance — Unlocking Insights with High-Quality Dashboards at Scale

Unlocking Insights with High-Quality Dashboards at Scale

We have a lot of dashboards at Spotify. Our Insight teams and analysts from across the company are constantly whipping up new dashboards for stakeholders and themselves, helping answer those big data-driven questions every day. These dashboards tackle everything from frequently used key metrics to exploratory insights and operational reports. It’s clear to us: dashboards help us move faster and st

SJSkyler Johnson, Senior Data Scientist·August 1, 2024Performance
Frontend — CSS Functions and Mixins Module Notes

CSS Functions and Mixins Module Notes

Most days, I'm writing vanilla CSS. Thanks to CSS variables and nesting, I have fewer reasons to reach for Sass or any other preprocessor. The times I reach

GGGeoff GrahamGeoff Graham·July 31, 2024Frontend
AI & ML — What’s new with GitHub Copilot: July 2024

What’s new with GitHub Copilot: July 2024

To enhance your coding experience, AI tools should excel at saving you time with repetitive, administrative tasks, while providing accurate solutions to assist developers. Today, we’re spotlighting three updates designed to increase efficiency and boost developer creativity.

ESElle Shwer, Stella YangElle Shwer, Stella Yang·July 31, 2024AI & ML
Architecture — Unified Grid: How We Re-Architected Slack for Our Largest Customers

Unified Grid: How We Re-Architected Slack for Our Largest Customers

All software is built atop a core set of assumptions. As new code is added and new use-cases emerge, software can become unmoored from those assumptions. When this happens, a fundamental tension arises between revisiting those foundational assumptions—which usually entails a lot of work—or trying to support new behavior atop the existing architecture. The latter…

IHIan HoffmanIan Hoffman·July 31, 2024Architecture