/Architecture

Reverse Engineering TikTok's VM Obfuscation (Part 1)

tl;dr: "The platform has implemented various methods to make it difficult for reverse-engineers to understand exactly what data is being collected and how it is being used. Analyzing the call stack of a request made on tiktok can begin to paint the picture for us."

featured in #379


Devpod: Improving Developer Productivity at Uber with Remote Development

tl;dr: "In this blog, we share how we improved the daily edit-build-run developer experience using DevPods, our remote development environment. We will start with some of the initial challenges, the pain points we addressed with Devpod, our architecture, and some of our recent successes in terms of adoption and cost reduction. We will finally leave you with some thoughts around the future of remote development at Uber."

featured in #377


Copilot Internals

- Parth Thakkar tl;dr: "In this post, I try to answer specific questions about the internals of Copilot, while also describing some interesting observations I made as I combed through the code. I will provide pointers to the relevant code for almost everything I talk about, so that interested folks can take a look at the code themselves."

featured in #376


The GPT-3 Architecture, On A Napkin

- Daniel Dugas tl;dr: "There are so many brilliant posts on GPT-3, demonstrating what it can do, pondering its consequences, vizualizing how it works. With all these out there, it still took a crawl through several papers and blogs before I was confident that I had grasped the architecture. So the goal for this page is humble, but simple: help others build an as detailed as possible understanding of the GPT-3 architecture."

featured in #375


Deduping And Storing Images At Uber Eats

- Kristoffer Andersen tl;dr: "The Uber Eats system handles several hundred million product images and millions of image updates are performed every hour. We have implemented a content-addressable caching layer that very effectively detects duplicates and thereby reduces download times, processing times, and storage costs."

featured in #374


Free O'Reilly book: Identity-Native Infra Access

tl;dr: Download the first chapters of the latest O’Reilly book and learn how to prevent breaches by eliminating secrets and moving to an entirely passwordless infrastructure.

featured in #373


Simplifying Developer Testing Through SLATE

tl;dr: "Testing a service in isolation (i.e. unit, integration, component tests) is important as it gives faster feedback to developers. But to validate whether the requirements for a service are met with the current state of dependencies and get confidence, developers rely on E2E testing. This article describes how we enabled E2E tests for developers with improved dev experience."

featured in #373


No Architecture Is Better Than Bad Architecture

- Kirill Rogovoy tl;dr: "Turns out, architecting code-introducing granular concepts, abstractions, relationships, and giving all those things names, scopes, and responsibilities has a cost. On top of that, undoing such structures is 10 times more costly than building them."

featured in #369


Fast Builds, Secure Builds. Choose Two

- Sushain Cherivirala tl;dr: "As our codebase grows in volume and variety, Stripe leverages Bazel to manage our build and test pipelines. Bazel provides a multi-language and multi-platform framework to define rules—recipes for how to build and test code in a specific stack."

featured in #365


Building A Resilient System: Our Journey To Observability At Intercom

- Kesha Mykhailov tl;dr: "We define observability as a continuous process of humans asking questions about production, and getting answers." Breaking that down: (1) Continuous process: Observability means folks observe as frequently as possible. (2) Questions about production: We wanted our definition to be wide, generic, and representative of the broad scope of workflows we cater for. (3) Answers: No tool will give you answers, only offer leads to find real answers. You have to use your own mental models of the systems you run.

featured in #362