Home/2025
Archive

Year 2025

1,303 articles published in 2025.

Security — Building Slack’s Anomaly Event Response

Building Slack’s Anomaly Event Response

As cyberattacks evolve to unprecedented levels of sophistication and speed, the time gap between breach detection and response has never been more critical. Traditional security approaches often operate reactively, identifying compromises only after damage has occurred. This delay grants attackers a tactical advantage, forcing security teams to focus on damage assessment and remediation rather tha

NLNathan Lehotsky·September 4, 2025Security
Architecture — Designing For TV: Principles, Patterns And Practical Guidance (Part 2) — Smashing Magazine

Designing For TV: Principles, Patterns And Practical Guidance (Part 2) — Smashing Magazine

After covering in detail the underlying interaction paradigms of TV experiences in [Part 1](https://www.smashingmagazine.com/2025/08/designing-tv-evergreen-pattern-shapes-tv-experiences/), it’s time to get practical. In the second part of the series, you’ll explore the building blocks of the “10-foot experience” and how to best utilise them in your designs.

MBMilan BalacMilan Balac·September 4, 2025Architecture
AI & ML — 5 tips for writing better custom instructions for Copilot

5 tips for writing better custom instructions for Copilot

This guide offers five essential tips for writing effective GitHub Copilot custom instructions, covering project overview, tech stack, coding guidelines, structure, and resources, to help developers get better code suggestions.

CHChristopher HarrisonChristopher Harrison·September 3, 2025AI & ML
AI & ML — A New Ranking Framework for Better Notification Quality on Instagram

A New Ranking Framework for Better Notification Quality on Instagram

We’re sharing how Meta is applying machine learning (ML) and diversity algorithms to improve notification quality and user experience. We’ve introduced a diversity-aware notification ranking framework to reduce uniformity and deliver a more varied and engaging mix of notifications. This new framework reduces the volume of notifications and drives higher engagement rates through more diverse […] Re

CWChris Wiltz·September 2, 2025AI & ML
Performance — Cloudflare is the best place to build realtime voice agents

Cloudflare is the best place to build realtime voice agents

We're at a critical inflection point where conversational AI is moving from experimental demos to production-ready systems. If you’re already a developer in the real-time AI ecosystem, we want to build the best building blocks for you to get the lowest latency at a global scale.

RRenanRenan·August 29, 2025Performance
AI & ML — From Black Box to Blueprint

From Black Box to Blueprint

A common enterprise problem: crucial legacy systems become “black boxes”—key to operations but opaque and risky to touch. We worked with a client to use AI-assisted reverse engineering to reconstruct functional specifications from UI elements, binaries, and data lineage to overcome analysis paralysis. We developed a methodical “multi-lens” approach—starting from visible artifacts, enriching increm

TPThiyagu Palanisamy and Chandirasekar Thiagarajan·August 28, 2025AI & ML
AI & ML — Some thoughts on LLMs and Software Development

Some thoughts on LLMs and Software Development

I’m about to head away from looking after this site for a few weeks (part vacation, part work stuff). As I contemplate some weeks away from the daily routine, I feel an urge to share some scattered thoughts about the state of LLMs and AI.

MFMartin Fowler·August 28, 2025AI & ML
AI & ML — How Cloudflare runs more AI models on fewer GPUs: A technical deep-dive

How Cloudflare runs more AI models on fewer GPUs: A technical deep-dive

In order to support a growing catalog of AI models while maximizing GPU utilization, Cloudflare built an internal platform called Omni. This platform uses lightweight isolation and memory over-commitment to run multiple AI models on a single GPU, allowing us to serve inference requests closer to users and improve overall availability across our network.

SMSven, MariSven, Mari·August 27, 2025AI & ML
Performance — How we built the most efficient inference engine for Cloudflare’s network

How we built the most efficient inference engine for Cloudflare’s network

Existing LLM serving engines aren’t efficient enough when deployed across a globally distributed network, so we built our own, in Rust. Infire is an LLM inference engine that employs a range of techniques to maximize resource utilization, allowing us to serve AI models more efficiently and with better performance for Cloudflare workloads.

VKVlad Krasnov, MariVlad Krasnov, Mari·August 27, 2025Performance
Frontend — Research, Review, Rebuild

Research, Review, Rebuild

The Bahmni open-source hospital management system started over nine years ago with a front end using AngularJS and an OpenMRS REST API. We wished to convert this to use a React + TypeScript front end with an HL7 FHIR API. In exploring how to do this modernization we used a structured prompting workflow of Research, Review, and Rebuild - together with Cline, Claude 3.5 Sonnet, Atlassian MCP server,

RRRahul Ramesh·August 27, 2025Frontend
AI & ML — Building your own CLI Coding Agent with Pydantic-AI

Building your own CLI Coding Agent with Pydantic-AI

CLI coding agents are a fundamentally different tool to chatbots or autocomplete tools - they're agents that can read code, run tests, and update a codebase. While commercial tools are impressive, they don't understand the particular context of our environment and the eccentricities of our specific project. Instead we can build our own coding agent by assembling open source tools, using our specif

BOBen O'Mahony·August 27, 2025AI & ML
AI & ML — Securing the AI Revolution: Introducing Cloudflare MCP Server Portals

Securing the AI Revolution: Introducing Cloudflare MCP Server Portals

We’re excited to announce Cloudflare MCP Server Portals are now available in Open Beta. MCP Server Portals are a new capability that enable you to centralize, secure, and observe every MCP connection in your organization. This feature is part of Cloudflare One, our secure access service edge (SASE) platform that helps connect and protect your workspace.

KKennyKenny·August 26, 2025AI & ML
AI & ML — Conversation: LLMs and Building Abstractions

Conversation: LLMs and Building Abstractions

Unmesh and Martin exchanged some emails about building abstractions while working with an LLM. They talk about the influence of Brooks's framing of essential and accidental complexity, and how this carries over to thinking of programming as both growing and applying abstractions. An LLM is useful in both modes of working, but has to be used differently. We can't reduce growing abstractions to a st

UJUnmesh Joshi and Martin Fowler·August 26, 2025AI & ML
Performance — Enabling Kotlin incremental compilation on Buck2

Enabling Kotlin incremental compilation on Buck2

The Kotlin incremental compiler has been a true gem for developers chasing faster compilation since its introduction in build tools. Now, we’re excited to bring its benefits to Buck2 – Meta’s build system – to unlock even more speed and efficiency for Kotlin developers. Unlike a traditional compiler that recompiles an entire module every time, […]

PHPhil Hornshaw·August 26, 2025Performance
Frontend — Optimizing PWAs For Different Display Modes — Smashing Magazine

Optimizing PWAs For Different Display Modes — Smashing Magazine

Progressive Web Apps (PWAs) are a great way to make apps built for the web feel native, but in moving away from a browser environment, we can introduce usability issues. This article covers how we can modify our app depending on what display mode is applied to mitigate these issues.

DCDeclan ChidlowDeclan Chidlow·August 26, 2025Frontend
Security — Unmasking the Unseen: Your Guide to Taming Shadow AI with Cloudflare One

Unmasking the Unseen: Your Guide to Taming Shadow AI with Cloudflare One

The digital landscape of corporate environments has always been a battleground between efficiency and security. For years, this played out in the form of "Shadow IT" — employees using unsanctioned laptops or cloud services to get their jobs done faster. Security teams became masters at hunting these rogue systems, setting up firewalls and policies to bring order to the chaos. But the new frontier

NJNoelle, Joey SteinbergerNoelle, Joey Steinberger·August 25, 2025Security
Security — Safeguarding VS Code against prompt injections

Safeguarding VS Code against prompt injections

When a chat conversation is poisoned by indirect prompt injection, it can result in the exposure of GitHub tokens, confidential files, or even the execution of arbitrary code without the user’s explicit consent. In this blog post, we’ll explain which VS Code features may reduce these risks.

MSMichael StepankinMichael Stepankin·August 25, 2025Security
Performance — MoQ: Refactoring the Internet's real-time media stack

MoQ: Refactoring the Internet's real-time media stack

For years, developers have been stitching together multiple protocols for real-time media, trading latency for scale and simplicity. Media over QUIC (MoQ) is a new IETF standard that resolves this conflict, creating a single foundation for sub-second, interactive streaming at a global scale.

MEMike English, RenanMike English, Renan·August 22, 2025Performance
Frontend — 3D Layered Text: Interactivity and Dynamicism

3D Layered Text: Interactivity and Dynamicism

In this third and final chapter, we’re stepping into interactivity by adding JavaScript, starting with a simple :hover effect, and ending with a fully responsive bulging text that follows your mouse in real time.

ASAmit SheenAmit Sheen·August 22, 2025Frontend
Frontend — The science of loudness

The science of loudness

My watch has a “Noise” app: it shows d B , for decibels. Your browser does not support the video tag. My amp has a volume knob, which also shows decibels, although.. negative ones, this time. Your browser does not support the video tag. And finally, my video editing software has a ton of meters — which are all in decibel or decibel-adjacent units. Your browser does not support the video tag. How d

AWAmos WengerAmos Wenger·August 22, 2025Frontend
Security — How a volunteer-run wildfire site in Portugal stayed online during DDoS attacks

How a volunteer-run wildfire site in Portugal stayed online during DDoS attacks

Fogos.pt, a volunteer-run wildfire tracker in Portugal, grew from a side project into a critical national resource used by citizens, media, and government. During 2025 fire season it was hit by DDoS attacks, but stayed online thanks to Cloudflare’s protections under Project Galileo.How a volunteer-run wildfire site in Portugal stayed online during DDoS attacks

JTJoao TomeJoao Tome·August 21, 2025Security