Skip to content

Company blogs

Engineering teams writing about what they built and broke.

Updated

Wednesday 7 October

Tuesday 6 October

Metrics Board: Building an Agent-ready Metrics Layer

Michele Ceccacci; Software Engineer I | Jason Coffman; Sr. Software Engineer | Colm O’Shaughnessy; Software Engineer II | Laura Palmer; Staff Product Manager | Adam Podraza; Manager, Engineering | Surya Karri; Manager, Engineering At Pinterest, reliable and trustworthy metrics…

10 min read

NTS: Authenticated Time at Meta

Meta’s public time service now speaks NTS (Network Time Security, RFC 8915) at nts.meta.com. Packets are authenticated, so a device can verify the time came from us and was not modified on the way. Our NTS servers hold no per-client state. Cookie keys are derived, not stored and…

11 min read

Monday 5 October

The Cloudflare BlogKelly Russell

One year later: the power of 1.1.1.1 interns

A year after announcing our goal to hire 1,111 interns, more than 750 early-career builders have shipped real products across 48 teams at Cloudflare. From Birthday Week launches to post-quantum security, our interns prove that AI amplifies human potential instead of replacing it.

4 min read

Powering AI-led research through simulation

The short story Consider a Friday evening. A food order arrives from a mall in the city center. One driver is nearby; another is finishing a drop-off and will be available shortly; a second order from the same mall may or may not appear in the next two minutes. Dispatch the…

Friday 2 October

How recurring network maintenance exposed 6 bugs

Jane Street does a lot of network maintenance over the weekends. In each maintenance, a cabinet may lose connectivity for 15 to 25 minutes. Our internal Kafka infrastructure is supposed to be resilient to these partitions, and reconnect when connectivity resumes. For several…

Thursday 1 October

Wednesday 30 September

Tuesday 29 September

Personalization without user identity

How Airbnb uses proximity signals to personalize without relying on individual user history. By: Wei Jiang, Bin Xu, Bharathi Thangamani, Weiwei Guo, Sundar Srinivasavaradhan, Tracy Yu, Huiji Gao, Swapnil Ghike, Michael Kinoti Great personalization starts with knowing your user…

6 min read
Code as CraftEmily Sommer

That Which We CAN Do: Sustainability in a World of AI

As computing use grows, so does its environmental footprint. While hardware and software have become significantly more efficient, AI demand is growing even faster, outpacing those efficiency gains and increasing the overall environmental impact of computing. What’s more…

10 min read

Monday 28 September

PlanetScaleSimeon Griggs

Handling hot shards

What makes a good sharding strategy today might not work so well tomorrow. What happens when you have one tenant hitting your database orders of magnitude more than any other? Or product managers knocking down your door with new requirements? If you're already on Neki…

6 min read

Friday 25 September

Thursday 24 September

Bringing Private Processing to Meta AI Glasses

We believe glasses are the best form factor for having AI help throughout your day. They can understand your personal context better than other kinds of devices and keep you present without picking up a mobile phone. Most of the time, glasses are helping you see well, protecting…

10 min read

Wednesday 23 September

Monday 21 September

Friday 18 September

Leave the Class Path in the Rearview Mirror

Introducing composable, module system native and agent friendly command line tools for modern Java development By Danny Thomas, JVM Ecosystem Team Recent work on the Java language to pave the on-ramp has made it easier than ever to start a Java program and evolve it using the…

5 min read

Thursday 17 September

Wednesday 16 September

Tuesday 15 September

Friday 11 September

Evolving Pinterest’s Embedding Retrieval Platform

Authors: Bowen Zhou | Staff Software Engineer; Shan Gao | Senior Software Engineer; Jingwen Hu | Software Engineer II; Wenjiang Chu | Staff Software Engineer The Billion-Embedding Challenge At Pinterest, the “signal” is our lifeblood. Whether it’s a home decor enthusiast finding…

7 min read

Thursday 10 September

Tuesday 8 September

Thursday 3 September

Your Agent Speaks MCP. Give It a Computer.

Sprites are disposable cloud computers. They appear instantly, always include durable filesystems, and cost practically nothing when idle. They’re the best and safest place on the Internet to run agents and we want you to create dozens of them. Sprites are a place to run agents…

4 min read

Wednesday 2 September

Tuesday 1 September

Monday 31 August

Friday 28 August

Tuesday 25 August

Monday 24 August

Friday 21 August

A Tale of Two Flink Autoscalers

Samuel Yeboah, Francesco Di Chiara and Mingliang Liu Today, Netflix runs two Flink autoscalers. That is exactly one more than we want. We built the first one in-house years ago, when there was no mature option suited to our platform. The second came from the Apache Flink…

9 min read

Building Jarvis Pro: Route first, answer later

Introduction The first Jarvis Pro prototype could produce answers that sounded right. That was the problem. One early answer looked polished: it named the merchant, summarized the week, and recommended pushing promotions before the next review. It was also wrong. The merchant’s…

Wednesday 19 August

Tuesday 18 August

Thursday 13 August

Tuesday 11 August

Friday 7 August

Friday 31 July

Code as CraftIsobel Scott

Kafka App? There’s a Skill for That

Etsy is home to over 100 million listings from 5.6 million active sellers. Because the items for sale are unique and creative, there is no standard product catalog that tells us what they are. When someone searches for “light linen dress for summer,” our models must infer what…

6 min read

Monday 27 July

Friday 24 July

Turn And Face The Strange

We’re Fly.io, a public cloud platform that is both our favorite way to put an app on the Internet and our favorite way to safely let a frontier agent coding harness cook. This is a post about our company, the future, and Sprites, which are computers for agents that you can check…

10 min read

Wednesday 22 July

Tuesday 14 July

Slack EngineeringArchie Gunasekara

Shipyard: How We Built Slack’s Next-Generation EC2 Platform

Over the past few years, we’ve been on a journey to modernise how we run Amazon Elastic Compute Cloud (EC2) instances at Slack. In our first post, Advancing Our Chef Infrastructure, we shared how we moved from a single Chef stack to a resilient, multi-stack setup with versioned…

13 min read

Thursday 9 July

Thursday 11 June

Slack EngineeringSergii Gorbachov

Agentic Testing: Where Agents Fit in the E2E Testing Stack

Abstract Agent-driven end-to-end (E2E) tests add a new exploratory layer to testing, but should they replace traditional deterministic tests? We ran more than 200 agentic E2E workflows using the Playwright MCP, Playwright CLI, and agent-generated Playwright tests in test…

11 min read

Wednesday 10 June

Tuesday 9 June

Monday 8 June

Building Agents that Don't Break Themselves

Building agents is fun. Rebuilding agents that break themselves… less so. A lot of Fly people are building agents with less of a penchant for self-destruction by teaching their agents to do anything risky in a Sprite. You get an agent that stays alive long enough to actually use…

6 min read

Thursday 28 May

Slack EngineeringShaurya Kethireddy

Slack AI: The Path to Multi-Cloud

In early 2023, Slack faced a foundational challenge: serving Large Language Models (LLMs) at enterprise scale with the security, reliability, and performance our customers expect. Over three years, we evolved from basic infrastructure to orchestrating a sophisticated multi-cloud…

14 min read