Home/2025
Archive

Year 2025

1,303 articles published in 2025.

AI & ML — How far can we push AI autonomy in code generation?

How far can we push AI autonomy in code generation?

We ran a series of experiments to explore how far Generative AI can currently be pushed toward autonomously developing high-quality, up-to-date software without human intervention. As a test case, we created an agentic workflow to build a simple Spring Boot application end to end. We found that the workflow could ultimately generate these simple applications, but still observed significant issues

BBBirgitta Böckeler·August 5, 2025AI & ML
AI & ML — MCP UI: Breaking the text wall with interactive components (2025) - Shopify

MCP UI: Breaking the text wall with interactive components (2025) - Shopify

MCP UI extends the Model Context Protocol to enable AI agents to return fully interactive UI components. It solves the critical challenge that commerce experiences require visual and interactive elements like product selectors, image galleries, and cart flows. This open-source protocol allows agents to embed commerce components while maintaining control through an intent-based messaging system, de

SEShopify Engineering·August 5, 2025AI & ML
AI & ML — Building a human-computer interface for everyone

Building a human-computer interface for everyone

What if you could control any device using only subtle hand movements? New research from Meta’s Reality Labs is pointing even more firmly toward wrist-worn devices using surface electromyography (sEMG) becoming the future of human-computer interaction. But how do you develop a wrist-worn input device that works for everyone? Generalization has been one of the […]

CWChris Wiltz·August 4, 2025AI & ML
Security — v0: vibe coding, securely

v0: vibe coding, securely

Vibe coding makes it possible for anyone to ship a viral app. But every line of AI-generated code is a potential vulnerability. Security cannot be an afterthought, it must be the foundation. Turn ideas into secure apps with v0.

VVercel·August 4, 2025Security
AI & ML — AI SDK 5

AI SDK 5

Introducing type-safe chat, agentic loop control, new specification, tool enhancements, speech generation, and more.

VVercel·July 31, 2025AI & ML
Engineering — The Core Model: Start FROM The Answer, Not WITH The Solution — Smashing Magazine

The Core Model: Start FROM The Answer, Not WITH The Solution — Smashing Magazine

The Core Model is a practical methodology that flips traditional digital development on its head. Instead of starting with solutions or structure, we begin with a hypothesis about what users need and follow a simple framework that brings diverse teams together to create more effective digital experiences. By asking six good questions in the right order, teams align around user tasks and business o

AHAre HallandAre Halland·July 30, 2025Engineering
Frontend — Accelerating on-device ML on Meta’s family of apps with ExecuTorch

Accelerating on-device ML on Meta’s family of apps with ExecuTorch

ExecuTorch is the PyTorch inference framework for edge devices developed by Meta with support from industry leaders like Arm, Apple, and Qualcomm. Running machine learning (ML) models on-device is increasingly important for Meta’s family of apps (FoA). These on-device models improve latency, maintain user privacy by keeping data on users’ devices, and enable offline functionality. […]

CWChris Wiltz·July 28, 2025Frontend
Frontend — Web Components: Working With Shadow DOM — Smashing Magazine

Web Components: Working With Shadow DOM — Smashing Magazine

Web Components are more than just Custom Elements. Shadow DOM, HTML Templates, and Custom Elements each play a role. In this article, Russell Beswick demonstrates how Shadow DOM fits into the broader picture, explaining why it matters, when to use it, and how to apply it effectively.

RBRussell BeswickRussell Beswick·July 28, 2025Frontend
Design & UX — The making of a product icon

The making of a product icon

Product Designer Tim Van Damme shares his thoughtful approach to Figma icon design and the creative exploration that shapes each final result.

EWEmma WebsterEmma Webster·July 25, 2025Design & UX
Design & UX — Designing Better UX For Left-Handed People — Smashing Magazine

Designing Better UX For Left-Handed People — Smashing Magazine

Today, roughly 10% of people are left-handed. Yet most products — digital and physical — aren’t designed with it in mind. Let’s change that. More design patterns in Smart Interface Design Patterns, a **friendly video course on UX** and design patterns by Vitaly.

VFVitaly FriedmanVitaly Friedman·July 25, 2025Design & UX
Career & Teams — We need a European Sovereign Tech Fund

We need a European Sovereign Tech Fund

Open source software is critical infrastructure, but it’s underfunded. With a new feasibility study, GitHub’s developer policy team is building a coalition of policymakers and industry to close the maintenance funding gap.

FRFelix RedaFelix Reda·July 23, 2025Career & Teams
Security — Policy Zones: How Meta enforces purpose limitation at scale in batch processing systems

Policy Zones: How Meta enforces purpose limitation at scale in batch processing systems

Meta has developed Privacy Aware Infrastructure (PAI) and Policy Zones to enforce purpose limitations on data, especially in large-scale batch processing systems. Policy Zones integrates with Meta’s exabyte-scale data warehouse and processing systems, using runtime enforcement and SQL parsing to propagate and enforce privacy annotations across millions of daily data flows per day, performing trill

CWChris Wiltz·July 23, 2025Security
Security — Cloudflare protects against critical SharePoint vulnerability, CVE-2025-53770

Cloudflare protects against critical SharePoint vulnerability, CVE-2025-53770

Microsoft disclosed two critical vulnerabilities, CVE-2025-53771 and CVE-2025-53770, that are exploited to attack SharePoint servers. Possession of these cryptographic machine keys allows an attacker to forge authentication tokens and maintain access even if the server is patched. Therefore, it is critical for customers to apply emergency patches to mitigate this threat.

CCloudflare·July 22, 2025Security
AI & ML — Who is LLM?

Who is LLM?

Is an LLM a stubborn donkey, a genie, a slot machine, or Uriah Heep?

MFMartin Fowler·July 22, 2025AI & ML
SRE & Ops — How Meta keeps its AI hardware reliable

How Meta keeps its AI hardware reliable

Hardware faults can have a significant impact on AI training and inference. Silent data corruptions (SDCs), undetected data errors caused by hardware, can be particularly harmful for AI systems that rely on accurate data for training as well as providing useful outputs. We are sharing methodologies we deploy at various scales for detecting SDC across […]

CWChris Wiltz·July 22, 2025SRE & Ops
Frontend — A Friendly Introduction to SVG

A Friendly Introduction to SVG

SVGs are one of the most remarkable technologies we have access to on the web. They’re first-class citizens, fully addressable with CSS and JavaScript. In this tutorial, I’ll cover all of the most important fundamentals, and show you some of the ridiculously-cool things we can do with this massively underrated tool. ✨

JWJosh W. Comeau·July 21, 2025Frontend
Frontend — Handling JavaScript Event Listeners With Parameters — Smashing Magazine

Handling JavaScript Event Listeners With Parameters — Smashing Magazine

Event listeners are essential for interactivity in JavaScript, but they can quietly cause memory leaks if not removed properly. And what if your event listener needs parameters? That’s where things get interesting. Amejimaobari Ollornwi shares which JavaScript features make handling parameters with event handlers both possible and well-supported.

AOAmejimaobari OllornwiAmejimaobari Ollornwi·July 21, 2025Frontend
Design & UX — Why Non-Native Content Designers Improve Global UX — Smashing Magazine

Why Non-Native Content Designers Improve Global UX — Smashing Magazine

Ensuring your product communicates clearly to a global audience is not just about localisation. Even for products that have a proper localisation process, English often remains the default language for UI and communications. This article focuses on how you can make English content clear and inclusive for non-native users. Oleksii offers a practical guide based on his own experience as a non-native

OTOleksii TkachenkoOleksii Tkachenko·July 18, 2025Design & UX