Home/2024
Archive

Year 2024

1,148 articles published in 2024.

AI & ML — Introducing AI Integrations on Vercel

Introducing AI Integrations on Vercel

Vercel's AI Integrations and AI SDK connect your frontend to leading AI providers for text, image, and audio models, making it easy to build streaming chatbots, RAG systems, and generative experiences in Next.js.

VVercel·February 8, 2024AI & ML
Engineering — FOSDEM 2024 in Brussels

FOSDEM 2024 in Brussels

I went to FOSDEM 2024 in Brussels. In this post I would like to tell you about my personal impressions concerning this event.

CBChristoph Berg·February 7, 2024Engineering
Networking — Simple Precision Time Protocol at Meta

Simple Precision Time Protocol at Meta

While deploying Precision Time Protocol (PTP) at Meta, we’ve developed a simplified version of the protocol (Simple Precision Time Protocol – SPTP), that can offer the same level of clock synchronization as unicast PTPv2 more reliably and with fewer resources. In our own tests, SPTP boasts comparable performance to PTP, but with significant improvements in […]

CWChris Wiltz·February 7, 2024Networking
Distributed — A Packwerk Retrospective - Shopify

A Packwerk Retrospective - Shopify

This article was originally posted on the Rails at Scale blog. In September, 2020, our team at Shopify released a Ruby gem named Packwerk, a tool to enforce boundaries and modularize Rails applications. Since its release, Packwerk has taken on a life of its own, inspiring blog posts, conference talks, and even an entire gem ecosystem. Its popularity is an indication that Packwerk clearly filled a

SEShopify Engineering·February 7, 2024Distributed
SRE & Ops — DotSlash: Simplified executable deployment

DotSlash: Simplified executable deployment

We’ve open sourced DotSlash, a tool that makes large executables available in source control with a negligible impact on repository size, thus avoiding I/O-heavy clone operations. With DotSlash, a set of platform-specific executables is replaced with a single script containing descriptors for the supported platforms. DotSlash handles transparently fetching, decompressing, and verifying the appropr

CWChris Wiltz·February 6, 2024SRE & Ops
Design & UX — A Guide To Designing For Older Adults — Smashing Magazine

A Guide To Designing For Older Adults — Smashing Magazine

With one billion people aged 60 or older worldwide, inclusivity is more important than ever. Learn how to create digital experiences that empower independence and competence for older adults while enhancing usability for all. An upcoming part of Smart Interface Design Patterns.

VFVitaly FriedmanVitaly Friedman·February 6, 2024Design & UX
Engineering — CYPEX - Have a look inside!

CYPEX - Have a look inside!

Check out some screenshots and videos to get a first impression on how CYPEX works. CYPEX is a tool for rapid application development.

CPCYBERTEC PostgreSQL·February 5, 2024Engineering
Engineering — Release Radar

Release Radar

Get excited for this month’s Release Radar. Maintainers were hard at work this past month, shipping major updates for you all. Read on for our top staff picks.

MDMichelle DukeMichelle Duke·February 2, 2024Engineering
Security — Thanksgiving 2023 security incident

Thanksgiving 2023 security incident

On Thanksgiving Day, November 23, 2023, Cloudflare detected a threat actor on our self-hosted Atlassian server. Our security team immediately began an investigation, cut off the threat actor’s access, and no Cloudflare customer data or systems were impacted by this event

MPMatthew Prince, John Graham CummingMatthew Prince, John Graham Cumming·February 1, 2024Security
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