← Back to Home

📚 Reading List

1,500+ PRs Later: Spotify’s Journey with Our Background Coding Agent (Part 1)

Ever wondered how Spotify keeps its massive codebase up-to-date and consistent? This fascinating article delves into their journey of automating software maintenance using background coding agents and Fleet Management! Spotify's Fleet Management system automates code transformations across repositories, handling tasks like dependency updates and configuration changes. It's been a game changer, automating around half of Spotify's pull requests since mid-2024! But the real magic lies in how they're tackling more complex code changes. Forget manual toil and repetitive tasks! This post explores how Spotify is evolving its platform with AI-generated pull requests, offering a glimpse into the future of large-scale software maintenance and the lessons learned from over 1,500 merged AI-driven PRs.

Dec 2025To Start

Background Coding Agents: Context Engineering (Part 2) | Spotify Engineering

Ever wondered how Spotify automates code changes across thousands of repositories? This article dives into the fascinating world of background coding agents and context engineering at Spotify. It explores the challenges faced when scaling open-source agents for large-scale code migrations. Discover how Spotify built its own "agentic loop" on top of LLM APIs, and the hurdles they encountered, from user complexity to multi-file change management. Finally, the article hints at the solution: Claude Code. Intrigued? Read on to uncover how Spotify tackles complex code changes with AI, making your favorite music streaming platform even better!

Dec 2025To Start

How we built the v0 iOS app

Vercel, a company deeply rooted in the web, ventured into native mobile development to create the v0 iOS app. Their ambition? To craft an app deserving of an Apple Design Award, exploring various tech stacks and UI patterns to achieve that perfect, native feel. After weeks of experimentation, they landed on React Native with Expo, resulting in an app that feels right at home on your iPhone. Discover the technical intricacies behind building a truly native-feeling chat experience, handling keyboard interactions, image pasting, and sharing code between web and native platforms. Dive in to learn how Vercel blended web development expertise with native mobile design, delivering a polished and intuitive iOS app that stands out.

Nov 2025To Start

2FA Testing with Playwright and Mailosaur

Struggling to automate 2FA in your end to end tests? This article dives into using Mailosaur with Playwright to conquer modern authentication challenges. No more bypassing login screens! Filip Hric guides you through setting up Mailosaur, a testing service providing virtual email addresses and phone numbers. Learn to programmatically access testing inboxes, receive SMS messages, and generate authenticator app codes. Discover how to handle email magic links, the go to solution, ensuring your authentication tests are as robust as your application.

Oct 2025To Start

What caused the large AWS outage?

Ever wondered what happens when a giant like AWS stumbles? This deep dive into the recent 14-hour AWS outage in the us-east-1 region uncovers the root cause: a DynamoDB DNS failure. It's like the internet suddenly forgot where DynamoDB was, causing widespread chaos! Gergely from The Pragmatic Engineer breaks down the complexities of DynamoDB's DNS management, explaining why this serverless NoSQL database, usually hailed for its durability and high availability, suddenly went dark. Discover why so many services, both inside and outside of Amazon, rely on DynamoDB and what went wrong with its DNS records. If you're a tech enthusiast, engineer, or just curious about the inner workings of the world's largest cloud provider, this article is a must-read. Learn from AWS's misfortune and gain insights into the critical role of DNS in modern infrastructure.

Oct 2025To Start

Coded with ♥ by Antonio Sessa
© 2025 Milan, IT