Home/2025
Archive

Year 2025

1,335 articles published in 2025.

Frontend — What're Your Top 4 CSS Properties?

What're Your Top 4 CSS Properties?

Everyone has a different opinion which is great because it demonstrates the messy, non-linear craft that is thinking like a front-end developer.

GGGeoff GrahamGeoff Graham·September 10, 2025Frontend
Networking — Bringing Node.js HTTP servers to Cloudflare Workers

Bringing Node.js HTTP servers to Cloudflare Workers

We've implemented the node:http client and server APIs in Cloudflare Workers, allowing developers to migrate existing Node.js applications with minimal code changes. This post explains how we built a bridge between the Workers serverless environment and Node.js's traditional HTTP model, complete with examples for running frameworks like Express.js at the edge.

YNYagiz Nizipli, JasnellYagiz Nizipli, Jasnell·September 8, 2025Networking
Frontend — Composition in CSS

Composition in CSS

CSS is a composable language by nature. This composition nature is already built into the cascade. We simply don't talk about composition as a Big Thing because it's the nature of the language.

ZLZell LiewZell Liew·September 8, 2025Frontend
Security — color npm package compromised

color npm package compromised

On September 8 2025, around 13:00 UTC, someone compromised Josh Junon’s npm account (qix) and started publishing backdoored versions of his package. Someone noticed and let Josh know: Charlie Eriksen on BlueSky Josh confirmed he’d gotten pwned by a fake 2FA (two-factor authentication) reset e-mail: Josh Junon on BlueSky The phishing e-mail came from npmsj.help (registered 3 days prior) and claimed

AWAmos WengerAmos Wenger·September 8, 2025Security
Frontend — Color Shifting in CSS

Color Shifting in CSS

A little while ago, I was trying to animate an element’s background color, so that it cycled through the rainbow. Seems easy, but it turns out, browsers have a surprisingly big limitation when it comes to color processing! In this tutorial, we’ll dig into the issue, and I’ll share a couple of strategies you can use to work around this limitation.

JWJosh W. Comeau·September 8, 2025Frontend
Frontend — Migrating to React Native's New Architecture (2025) - Shopify

Migrating to React Native's New Architecture (2025) - Shopify

Shopify successfully migrated two of its largest apps, Shopify Mobile and Shopify Point of Sale (POS) to React Native's New Architecture while maintaining weekly releases and serving millions of merchants. This migration involved a complex codebase with hundreds of screens and native modules, extensive custom components, and deep integration with first-party libraries like FlashList.

SEShopify Engineering·September 5, 2025Frontend
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