Menu

Software Architecture and System Design News

Latest curated articles from top engineering blogs

NetflixUberMetaLinkedInSpotifyGitHubAirbnbPinterestSlackDropboxCloudflareStripeDatadogFigmaShopifyAWSGoogle CloudAzureWerner Vogels& 15+ more

348 articles

Datadog Blog·22h ago

Continuously Validating Formal Specifications in Production with FETCh

Datadog developed FETCh, a system to continuously validate the behavior of production services against formal specifications written in TLA+. This approach helps uncover subtle, hard-to-find bugs that traditional testing methods often miss, ensuring that complex distributed systems adhere to their intended design principles even under real-world load. It represents a robust strategy for increasing confidence in the correctness of critical system components.

Distributed SystemsDevOps & SRE
805338
Dropbox Tech·22h ago

Dropbox's Cross-Platform Architecture: Leveraging AI for Desktop-Web Parity

Dropbox developed a new cross-platform experience by integrating web capabilities into their desktop app, tackling challenges like disparate tech stacks and dependency management. They employed a hybrid architectural approach, selectively embedding web views and reusing React components, significantly accelerating development and ensuring feature parity. AI-assisted development played a crucial role in dependency tracing, component extraction, and automated testing, allowing engineers to focus on higher-level architectural decisions and user experience.

MicroservicesCloud & Infrastructure
575427
Dev.to #systemdesign·22h ago

Designing Real-time Car Tracking for Ride-Hailing Apps

This article breaks down the system design behind Uber's real-time car tracking, highlighting three core techniques: push messaging for efficient updates, spatial indexing with the H3 hexagonal grid for scalable driver discovery, and client-side prediction and correction for smooth animation despite network inconsistencies. It offers insights into how complex distributed systems are built to deliver seemingly simple user experiences.

Distributed SystemsPerformance & Scaling
665781
Shopify Engineering·22h ago

Reflex: A Cross-Platform Mobile Application Architecture with Agent-Based Testing

Shopify's Reflex architecture introduces an agent-based approach to building and testing mobile applications, focusing on maintaining UI/UX consistency across iOS and Android. It leverages a server-driven UI pattern where a backend orchestrates mobile application behavior through a domain-specific language (DSL), enabling unified testing and reducing platform-specific development overhead.

MicroservicesAPI Design
905653
Dev.to #systemdesign·1d ago

Engineering a Data Pipeline for Site Modeling with Heterogeneous Tools

This article discusses the architectural challenges and solutions for integrating diverse site modeling tools into a robust, auditable, and repeatable data pipeline. It emphasizes defining clear contracts, managing mutable state, and ensuring data provenance across different stages, highlighting common pitfalls in complex multi-tool workflows.

Distributed SystemsTools & Frameworks
785407
ByteByteGo·1d ago

Anthropic's Scion: A Client-Server Source Control System for AI-Scale Monorepos

This article details how Anthropic redesigned their source control system, named Scion, to handle the extreme scale of AI-generated code in a monorepo. It highlights the architectural limitations of Git for such workloads and introduces Scion's client-server asymmetry, content-addressing for caching, and distributed data handling to manage massive change rates and checkouts. The article focuses on the design choices and trade-offs made to build a highly scalable and efficient version control system.

Distributed SystemsDatabases & Storage
876316
The Pragmatic Engineer·2d ago

AI's Impact on Software Engineering Workflow and Productivity

This article explores how AI, particularly through autonomous agents, is transforming software engineering workflows, significantly increasing individual developer productivity by reducing traditional bottlenecks like communication overhead and manual code reviews. It highlights the shift towards single-engineer ownership of end-to-end features and the introduction of new challenges such as context switching and maintaining shared architectural understanding.

Industry TrendsDevOps & SRE
1207327
The New Stack·3d ago

OpenAI's Pando: Scaling Git for Monorepos with a Custom Backend

This article details how OpenAI developed Pando, a custom Git backend, to address scalability bottlenecks in their monorepo caused by rapid commit growth from human and agentic developers. Pando significantly reduced push latency and improved reliability by fundamentally re-architecting how Git servers handle branch consistency and packfile generation, while maintaining compatibility with the standard Git client protocol.

Distributed SystemsPerformance & Scaling
1067169
Datadog Blog·3d ago

Extending RUM to Electron Applications for Comprehensive Monitoring

This article discusses how to extend Real User Monitoring (RUM) to Electron applications using the Datadog Electron SDK. It highlights the importance of connecting RUM data across both Node.js (main process) and Chromium (renderer process) to gain full visibility into application performance, capture main process failures, and trace requests end-to-end. This approach is crucial for understanding the user experience and maintaining the health of complex desktop applications.

DevOps & SRETools & Frameworks
1058089
The New Stack·4d ago

Architecting Intent-Driven Code Review Systems with AI Agents

This article discusses an architectural approach to modernizing code review using AI agents. It proposes shifting verification tasks to AI while retaining human judgment, leveraging 'invariants' and 'acceptance criteria' to guide AI agents. The system focuses on capturing intent, decisions, and evidence to facilitate human review, thereby streamlining the development pipeline and improving code quality through automated, consistent checks.

DevOps & SRETools & Frameworks
1027192
Netflix Tech Blog·4d ago

Netflix's Automated Multi-Ratio Video Resizing Pipeline

This article details Netflix's scalable, automated pipeline for generating multi-ratio video variants, primarily for mobile feeds and marketing. It discusses the system's architecture, which involves shot detection, focus region discovery, and temporal reframing, to intelligently crop and reframe horizontal cinematic content into vertical and other aspect ratios. The solution integrates algorithmic processing with tools for editorial oversight, significantly reducing manual effort and improving content delivery across diverse platforms.

AI & ML InfrastructureDistributed Systems
1136827
The New Stack·4d ago

Securing Open-Source Dependencies in the AI Exploit Era

This article discusses the escalating challenge of securing open-source software against AI-driven exploits, where vulnerabilities are discovered and exploited rapidly. It advocates for a paradigm shift from reactive patching to proactive supply chain security, emphasizing the need for enterprises to invest in professional open-source support and leverage artifact proxies for automated, pre-patched dependency delivery.

SecurityDevOps & SRE
976916