Home/2023
Archive

Year 2023

1,342 articles published in 2023.

Performance — How to scale a large codebase

How to scale a large codebase

Transition from monolithic to monorepo architectures with Vercel. Explore feature flags for safe releases, incremental builds for quick iterations, and skew protection for version consistency to ease codebase management and speed up development.

VVercel·November 16, 2023Performance
AI & ML — Watch: Meta’s engineers on building network infrastructure for AI

Watch: Meta’s engineers on building network infrastructure for AI

Meta is building for the future of AI at every level – from hardware like MTIA v1, Meta’s first-generation AI inference accelerator to publicly released models like Llama 2, Meta’s next-generation large language model, as well as new generative AI (GenAI) tools like Code Llama. Delivering next-generation AI products and services at Meta’s scale also […]

CWChris Wiltz·November 15, 2023AI & ML
Databases — The Query Strikes Again

The Query Strikes Again

On Thursday, 12 Oct. 2022, the EMEA part of the Datastores team — the team responsible for Slack’s database clusters — was having an onsite day in Amsterdam, the Netherlands. We’re sitting together for the first time after new engineers had joined the team, when suddenly a few of us were paged: There was an…

EOEduardo Ortega·November 15, 2023Databases
Frontend — CSS Responsive Multi-Line Ribbon Shapes (Part 1) — Smashing Magazine

CSS Responsive Multi-Line Ribbon Shapes (Part 1) — Smashing Magazine

Ribbons have been used to accent designs for many years now. But, the way we approach them in CSS has evolved with the introduction of newer features. In this article, Temani Afif combines background and gradient tricks to create ribbon shapes in CSS that are not only responsive but support multi-line text and are easily adjustable with a few CSS variables.

TATemani AfifTemani Afif·November 15, 2023Frontend
Frontend — Creating Accessible UI Animations — Smashing Magazine

Creating Accessible UI Animations — Smashing Magazine

Animation and accessibility are often seen as two separate powers at odds with one another. How is it possible to strike a balance between elements that move and the possible negative effects they expose to users who are sensitive to motion? Oriana García explains how her team at Mercado Libre tackled the challenge by creating guiding principles for applying animation to user interfaces and incorp

OGOriana GarciaOriana Garcia·November 10, 2023Frontend
Career & Teams — Celebrating the GitHub Awards 2023 recipients 🎉

Celebrating the GitHub Awards 2023 recipients 🎉

The GitHub Awards recognizes and celebrates the outstanding contributions and achievements in the developer community, honoring individuals, projects, and organizations for their impactful work, innovation, thought leadership, and creating an outsized positive impact on the community.

LRLee ReillyLee Reilly·November 9, 2023Career & Teams
Security — Enhancing the security of WhatsApp calls

Enhancing the security of WhatsApp calls

New optional features in WhatsApp have helped make calling on WhatsApp more secure. “Silence Unknown Callers” is a new setting on WhatsApp that not only quiets annoying calls but also blocks sophisticated cyber attacks. “Protect IP Address in Calls” is a new setting on WhatsApp that helps hide your location from other parties on the […]

CWChris Wiltz·November 8, 2023Security
Frontend — Headless Component: a pattern for composing React UIs

Headless Component: a pattern for composing React UIs

As React UI controls become more sophisticated, complex logic can get intertwined with the visual representation. This makes it hard to reason about the behavior of the component, hard to test it, and necessary to build similar components that need a different look. A Headless Component extracts all non-visual logic and state management, separating the brain of a component from its looks.

JQJuntao QIU | 邱俊涛·November 7, 2023Frontend
Frontend — Addressing Accessibility Concerns With Using Fluid Type — Smashing Magazine

Addressing Accessibility Concerns With Using Fluid Type — Smashing Magazine

The CSS `clamp()` function is often paired with viewport units for “fluid” font sizing that scales the text up and down at different viewport sizes. As common as this technique is, several voices warn that it opens up situations where text can fail WCAG Success Criterion 1.4.4, which specifies that text should scale up to at least 200% when the user’s browser reaches its 500% maximum zoom level. M

MBMaxwell BarvianMaxwell Barvian·November 7, 2023Frontend
Frontend — How Meta built Threads in 5 months

How Meta built Threads in 5 months

In about five short months, a small team of engineers at Meta took Threads, the new text-based conversations app, from from an idea to the most successful app launch of all time, pulling in over 100M users in its first five days. But this achievement wouldn’t have been possible without Meta’s existing systems and infrastructure. […]

CWChris Wiltz·November 6, 2023Frontend
Engineering — In Search Of The Ideal Privacy Icon — Smashing Magazine

In Search Of The Ideal Privacy Icon — Smashing Magazine

Icons are capable of enhancing the content that surrounds them, but they have to be self-explanatory for that to happen. We have icons for things we like (a thumbs up), things we can share (a box topped with an up arrow), and even for protection against malicious online attacks (a shield), but what are the options we have for representing “privacy”?

PSPreethi SamPreethi Sam·November 2, 2023Engineering
SRE & Ops — Cloudflare incident on October 30, 2023

Cloudflare incident on October 30, 2023

Multiple Cloudflare services were unavailable for 37 minutes on October 30, 2023, due to the misconfiguration of a deployment tool used by Workers KV.

SKSilverlock, Kris EvansSilverlock, Kris Evans·November 1, 2023SRE & Ops
Engineering — The What, Why, and How of Mastering App Size

The What, Why, and How of Mastering App Size

Our daily tasks as engineers often involve implementing new functionalities. Existing users get to enjoy the benefits of these features, new users are enticed to sign up for the app, and we get to write more code. At first glance, it appears to be a perfect symbiotic relationship — a win-win-win scenario where everybody’s happy and nothing goes wrong, right?

SESpotify Engineering·November 1, 2023Engineering
Distributed — How We Automated Content Marketing to Acquire Users at Scale

How We Automated Content Marketing to Acquire Users at Scale

Spotify runs paid marketing campaigns across the globe on various digital ad platforms like Facebook, Google UAC (display banners), TikTok, and more. Being efficient with our marketing budget is critical for maximizing the return on ad spend so that we can continue to develop ads that communicate the value of Spotify to users and non-users alike. Running and managing paid marketing campaigns at a

BMBryan Maloney , Christopher Tang, , Deepak Bhat (Sen·November 1, 2023Distributed
Engineering — Spotify Wins CNCF Top End User Award for the Second Time!

Spotify Wins CNCF Top End User Award for the Second Time!

This week at KubeCon + CloudNativeCon in Chicago, the Cloud Native Computing Foundation announced that Spotify won their . This is the second time we’ve received the honor, having previously won the award in — and we are even more proud this time around as it’s a testament to our continued commitment to the cloud native ecosystem and open source community.

SESpotify Engineering·November 1, 2023Engineering
Security — Understanding cookies

Understanding cookies

Learn how cookies function, how they are used by websites, and the importance of managing them for privacy and security.

VVercel·November 1, 2023Security
Engineering — Introducing the GitHub transparency center

Introducing the GitHub transparency center

It’s time for our biannual transparency report, where we share how we approach content moderation and disclosure of user information. This year, we’re introducing the transparency center, a new platform for our transparency reporting data.

MTMargaret TuckerMargaret Tucker·October 31, 2023Engineering
SRE & Ops — Automating data removal

Automating data removal

Meta’s Systematic Code and Asset Removal Framework (SCARF) has a subsystem for identifying and removing unused data types. SCARF scans production data systems to identify tables or assets that are unused and safely removes them. SCARF avoids tedious manual work and ensures that product data is correctly removed when a product is shut down. This […]

CWChris Wiltz·October 31, 2023SRE & Ops
Engineering — Release Radar

Release Radar

As Hacktoberfest comes to a close, you still have a day or so left to complete and submit your pull requests. If you’re struggling to think of projects to contribute…

MDMichelle DukeMichelle Duke·October 30, 2023Engineering