In recent years, amid growing interest in Bayesian interference for A/B testing, many commercial experimentation platforms have added a Bayesian mode, including , , , , , , , and .
In recent years, amid growing interest in Bayesian interference for A/B testing, many commercial experimentation platforms have added a Bayesian mode, including GrowthBook , LaunchDarkly , PostHog , Amplitude Experiment…
The main argument is that Bayesian A/B testing is modern, flexible, and easier to interpret than frequentist statistics.
We just published a deep dive on how we keep AI coding costs under control at Uber, even as usage keeps climbing. Since February, weekly active employees across all functions on our agentic offerings grew 7x, and weekly…
AI tools are now embedded in every phase of software development at Uber.
More than 70% of pull requests are attributed to local or cloud agents.
Companies like Spotify need vast quantities of data accessible at low latency for online services and, increasingly, AI Agents acting on behalf of users. Online services — such as portals and personalization features th…
Online services — such as portals and personalization features that use or display a user's listening history — need to look up and paginate through per-user data at interactive speeds.
AI Agents answering questions like, "what was I listening to last summer?" need to retrieve a user's data quickly so they can reason over it — filtering, aggregating, or even running SQL locally — to build context for L…
Go’s concurrency features are powerful and easy to use, but that same ease can sometimes lead even seasoned developers to make mistakes.
Fortunately, the Go ecosystem comes equipped with useful tools for debugging, e.g., the race detector , but even existing tools may miss some concurrency bugs, such as the topic of this article, the goroutine leak .
See how Uber used Apple® Verify with Wallet to reduce friction and improve identity verification across its apps.
Identity verification is one of the priorities of Uber’s Trusted Identity organization to promote market expansion, compliance, and support legal accountability on the Uber platform.
The existing portfolio of verification methods, which includes technical solutions such as in-house document scanning and selfie capture, is constantly expanding at a global scale through partnerships with technology le…
When software meets hardware, engineering principles remain largely the same, but the sensible defaults often change.
This article describes our experience modernizing a large IoT fleet of battery-powered sensors, where familiar software practices met physical constraints, intermittent connectivity, and large-scale deployment.
We treated hardware as part of the development environment, built experimentation capabilities, designed devices to explain themselves, treated energy and disconnection as software concerns, and designed deployment toge…
We built a suite of skills, agents and tools bundled as a plugin to make the Spotify Ads Platform easily accessible to AI agentic tools. The spotify-ads-api plugin is available on and through Anthropic's marketplace. Do…
The spotify-ads-api plugin is available on GitHub and through Anthropic's Claude Plugins marketplace.
Download it now and create your own advertising campaigns just by asking Claude.
Introducing the new programmatic API for pkg.go.dev, allowing developers to fetch package and module data directly.
Ethan Lee, Hana Kim, and Jonathan Amsterdam 21 May 2026 Since its inception, pkg.go.dev has established itself as the Go community’s primary resource for package documentation and discovery.
While we initially prioritized creating a comprehensive and highly accessible web interface for users, the need for programmatic access has become increasingly clear.
Over the past two months, podcast creators have experienced a series of reliability issues on Spotify. This report covers the most significant of these, the June 24 publishing delay, in full detail and describes the bro…
This report covers the most significant of these, the June 24 publishing delay, in full detail and describes the broader reliability program now underway across our publishing pipeline.
When a podcast creator publishes a new episode, the audio and video content goes through a series of processing steps before it becomes available to Spotify users.
At Spotify, every surface and interaction is personalized to you as a user: the content on the Home page, the next song that plays, and more recently the ability to talk to Spotify.
Traditionally, this content is provided by recommendation systems that require multiple steps for candidate retrieval and ranking, and perhaps individual systems per surface.
Heavy Cardboard is a media channel dedicated to board games , run by Edward Uhler.
I first ran into it when it was purely a podcast, enjoying it because it reviewed the kind of games I was interested in, and gave enough depth to the reviews that I could get a good picture of whether the game would int…
It then added a video channel, streaming live games on Youtube .
Introducing interactive refactoring in gopls and the LSP: a new capability that brings dynamic, multi-step refactorings into your favorite editor.
When editing code in a modern IDE or editor, developers rely on its refactoring features to automate common transformations.
Today, we are excited to introduce interactive refactoring in gopls , powered by a new capability we are proposing for the Language Server Protocol (LSP) that brings dynamic, multi-step dialogs directly into your favori…
Three Java Champions share how they use GitHub Copilot to solve problems, accelerate development, and keep humans responsible for the results.
Julien Dubois · @jdubois October 20, 2026 | 17 minutes Share: AI coding tools can generate code quickly, but speed alone does not solve the hardest software engineering problems.
Developers still need to provide context, validate results, protect maintainability, and remain accountable for what ships.
In this article, we’ll look at how Shopify decided to move out of React Native and how they migrated to native mobile development.
Most teams record session replays at a flat sample rate, then spend the next incident scrolling through hundreds of sessions that have nothing to do with the bug.
This hands-on Sentry workshop shows you how to capture the replays that matter: Sample rates and buffer mode, plus the default we recommend Custom React hooks to record a specific user segment, a known-bad URL, or a flo…
AI can make code more rigorous than ever, if we build the right development system around it. We're limited by the systems we can imagine.
In early February, Martin Fowler and the good folks at Thoughtworks sponsored a small, invite-only unconference in Deer Valley, Utah—birthplace of the Agile Manifesto—to talk about how software engineering is changing i…
The longer I sit with this recap, the more troubled I am by what it doesn't say.
Learn how to use Jev for bounded semantic judgments on messy text, returning typed probabilities to help you build reliable decision models.
Imagine that you are building the software for a coffee shop.
A customer types: "One big coffee with lots of milk, but no normal milk, please." A barista might guess that the customer means a large latte with plant-based milk.
Prepare for Red Hat Developer Hub 2.1: Learn what's changing for front-end plug-ins, what to update in your configuration, and how to test before you upgrade.
Upgrading your internal developer platform shouldn't feel like navigating a minefield.
Upcoming Red Hat Developer Hub release 2.1 introduces major performance and architectural updates—including upstream Backstage's new front-end system and standalone OCI plugin images—but getting there requires rethinkin…