Home/2024
Archive

Year 2024

1,122 articles published in 2024.

Architecture — Applying the Facade Pattern on Spotify for Artists

Applying the Facade Pattern on Spotify for Artists

At Spotify, we’re dedicated to delivering a unified experience to our customers — which can sometimes be at odds with the vast, autonomous structure of . To prevent from becoming a reality, we have to be vigilant, ensuring our diverse, geographically dispersed teams don’t unintentionally create fragmented user experiences.

RSRich Soni·February 1, 2024Architecture
AI & ML — LangChain Support for Workers AI, Vectorize and D1

LangChain Support for Workers AI, Vectorize and D1

During Developer Week, we announced LangChain support for Cloudflare Workers. Since then, we’ve been working with the LangChain team on deeper integration of many tools across Cloudflare’s developer platform and are excited to share what we’ve been up to

RKRicky, KristianRicky, Kristian·January 31, 2024AI & ML
AI & ML — Improving machine learning iteration speed with faster application build and packaging

Improving machine learning iteration speed with faster application build and packaging

Slow build times and inefficiencies in packaging and distributing execution files were costing our ML/AI engineers a significant amount of time while working on our training stack. By addressing these issues head-on, we were able to reduce this overhead by double-digit percentages. In the fast-paced world of AI/ML development, it’s crucial to ensure that our […]

CWChris Wiltz·January 29, 2024AI & ML
Engineering — The Feature Trap: Why Feature Centricity Is Harming Your Product — Smashing Magazine

The Feature Trap: Why Feature Centricity Is Harming Your Product — Smashing Magazine

Most product teams commonly adopt a feature-centric mindset, finding them convenient for brainstorming, drafting requirement documents, and integrating into backlogs and ticketing systems. In this article, Andy Budd shows how fixation with features might be holding you back and how making a few small tweaks to your process could make an entire world of difference.

AAndybuddAndybudd·January 29, 2024Engineering
Engineering — A Simple Guide To Retrieval Augmented Generation Language Models — Smashing Magazine

A Simple Guide To Retrieval Augmented Generation Language Models — Smashing Magazine

Language models have shown impressive capabilities. But that doesn’t mean they’re without faults, as anyone who has witnessed a ChatGPT “hallucination” can attest. In this article, Joas Pambou diagnoses the symptoms that cause hallucinations and explains not only what RAG is but also different approaches for using it to solve language model limitations.

JPJoas PambouJoas Pambou·January 26, 2024Engineering
Frontend — CSS Blurry Shimmer Effect — Smashing Magazine

CSS Blurry Shimmer Effect — Smashing Magazine

Taking inspiration from shadows, author Yair Even Or creates the same sort of thing, only with a blurring effect in place of the shadow. Read along for a step-by-step explanation of how it comes together using a combination of masks, gradients, and the good ol’ `backdrop-filter` property.

YEYair Even OrYair Even Or·January 25, 2024Frontend
AI & ML — The AI Dilemma In Graphic Design: Steering Towards Excellence In Typography And Beyond — Smashing Magazine

The AI Dilemma In Graphic Design: Steering Towards Excellence In Typography And Beyond — Smashing Magazine

AI promises a major upheaval in typography, with designers finding themselves navigating both opportunities and challenges. How will it impact quality, design roles, and our use of type in the future? As we explore this new frontier, we realise that we are at a juncture as significant as Gutenberg’s press, set to redefine how we interact with text and visual communication.

FPFilip Paldia Jamie ClarkeFilip Paldia Jamie Clarke·January 23, 2024AI & ML
AI & ML — How we built it: Smart Retries

How we built it: Smart Retries

How Stripe built Smart Retries, which predicts the optimal time to retry a failed payment using machine learning algorithms trained on billions of data points across the Stripe network.

KCKiran ChandranKiran Chandran·January 23, 2024AI & ML
Engineering — Q4 2023 Internet disruption summary

Q4 2023 Internet disruption summary

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

DBDavid BelsonDavid Belson·January 22, 2024Engineering
Career & Teams — Continuous Integration

Continuous Integration

Continuous Integration is a software development practice where each member of a team merges their changes into a codebase together with their colleagues changes at least daily. Each of these integrations is verified by an automated build (including test) to detect integration errors as quickly as possible. Teams find that this approach reduces the risk of delivery delays, reduces the effort of in

MFMartin Fowler·January 18, 2024Career & Teams
Engineering — Game Bytes

Game Bytes

Game Bytes is our monthly series taking a peek at the world of gamedev on GitHub—featuring game engine updates, game jam details, open source games, mods, maps, and more. Game on!

LRLee ReillyLee Reilly·January 18, 2024Engineering
SRE & Ops — Lazy is the new fast: How Lazy Imports and Cinder accelerate machine learning at Meta

Lazy is the new fast: How Lazy Imports and Cinder accelerate machine learning at Meta

At Meta, the quest for faster model training has yielded an exciting milestone: the adoption of Lazy Imports and the Python Cinder runtime. The outcome? Up to 40 percent time to first batch (TTFB) improvements, along with a 20 percent reduction in Jupyter kernel startup times. This advancement facilitates swifter experimentation capabilities and elevates the […]

CWChris Wiltz·January 18, 2024SRE & Ops
SRE & Ops — The Scary Thing About Automating Deploys

The Scary Thing About Automating Deploys

Most of Slack runs on a monolithic service simply called “The Webapp”. It’s big – hundreds of developers create hundreds of changes every week. Deploying at this scale is a unique challenge. When people talk about continuous deployment, they’re often thinking about deploying to systems as soon as changes are ready. They talk about microservices…

SMSean McIlroy·January 18, 2024SRE & Ops
AI & ML — A developer’s second brain: Reducing complexity through partnership with AI

A developer’s second brain: Reducing complexity through partnership with AI

As we look to empower developers with AI tools, we inadvertently integrate AI deeper into the way developers work. How do developers feel about that? And what are the most impactful ways to introduce more AI into workflows? We recently conducted 25 in-depth interviews with developers to understand exactly that.

EKEirini KalliamvakouEirini Kalliamvakou·January 17, 2024AI & ML
Systems — Rotating credentials for GitHub.com and new GHES patches

Rotating credentials for GitHub.com and new GHES patches

GitHub received a bug bounty report of a vulnerability that allowed access to the environment variables of a production container. We have patched GitHub.com and rotated all affected credentials. If you have hardcoded or cached a public key owned by GitHub, read on to ensure your systems continue working with the new keys.

JDJacob DePriestJacob DePriest·January 16, 2024Systems
AI & ML — How Meta is advancing GenAI

How Meta is advancing GenAI

What’s going on with generative AI (GenAI) at Meta? And what does the future have in store? In this episode of the Meta Tech Podcast, Meta engineer Pascal Hartig (@passy) speaks with Devi Parikh, an AI research director at Meta. They cover a wide range of topics, including the history and future of GenAI and the most […]

CWChris Wiltz·January 11, 2024AI & ML
Security — Introducing Cloudflare’s 2024 API security and management report

Introducing Cloudflare’s 2024 API security and management report

Today, we’re releasing our 2024 API Security and Management Report. This blog introduces and is a supplement to the API Security and Management Report for 2024 where we detail exactly how we’re protecting our customers, and what it means for the future of API security

JCJohn Cosgrove, SabinaJohn Cosgrove, Sabina·January 9, 2024Security
Security — DDoS threat report for 2023 Q4

DDoS threat report for 2023 Q4

Welcome to the sixteenth edition of Cloudflare’s DDoS Threat Report. This edition covers DDoS trends and key findings for the fourth and final quarter of the year 2023, complete with a review of major trends throughout the year

OJOmer, JorgeOmer, Jorge·January 9, 2024Security
Engineering — Game Off 2023 results 🏆

Game Off 2023 results 🏆

The GitHub Game Off results are in! All games have been rated, ranked, and reviewed. Read on for a look at the 10 highest-rated submissions overall.

LRLee ReillyLee Reilly·January 9, 2024Engineering
SRE & Ops — An overview of Cloudflare's logging pipeline

An overview of Cloudflare's logging pipeline

In this post, we’re going to go over what that looks like, how we achieve high availability, and how we meet our Service Level Objectives (SLOs) while shipping close to a million log lines per second

CColinColin·January 8, 2024SRE & Ops
Security — Frenemies to friends: Developers and security tools

Frenemies to friends: Developers and security tools

When socializing a new security tool, it IS possible to build a bottom-up security culture where engineering has a seat at the table. Let’s explore some effective strategies witnessed by the GitHub technical sales team to make this shift successful.

SGShelby GluckShelby Gluck·January 8, 2024Security