Menu

Software Architecture and System Design News

Latest curated articles from top engineering blogs

NetflixUberMetaLinkedInSpotifyGitHubAirbnbPinterestSlackDropboxCloudflareStripeDatadogFigmaShopifyAWSGoogle CloudAzureWerner Vogels& 15+ more

22 articles

👩‍💻Dev.to #architecture·21h ago

Achieving Isomorphic JavaScript with Dependency Injection at the Module Level

This article explores how early binding of dependencies via static imports undermines JavaScript's isomorphism, making modules platform-specific. It proposes using Dependency Injection (DI) at the module level to explicitly declare dependencies, allowing a composition root to provide concrete implementations based on the runtime environment (browser, Node.js, edge). This architectural pattern centralizes platform decisions and improves testability.

Distributed SystemsMicroservices
22
📰InfoQ Cloud·21h ago

Impact of LocalStack's Community Edition Discontinuation on Local AWS Development

LocalStack, a popular AWS cloud emulator for local development, has discontinued its free open-source Community Edition, moving to a single image that requires registration and introduces a credit-based system. This shift raises concerns among developers about the future of local AWS service emulation, highlighting the importance of resilient local development environments and the challenges of open-source project sustainability.

DevOps & SRECloud & Infrastructure
26
🎵Spotify Engineering·21h ago

Spotify App Release Process and Tooling

This article, part two of a series, delves into the specific tooling and infrastructure that underpins Spotify's application release process. It focuses on the engineering systems that enable efficient and reliable delivery of updates to the Spotify app, highlighting the architectural choices and automation involved.

DevOps & SRETools & Frameworks
29
👩‍💻Dev.to #architecture·1d ago

Choosing ORMs for Performance and Developer Velocity in .NET Systems

This article discusses the architectural considerations for choosing between ORMs like EF Core and micro-ORMs like Dapper in modern .NET applications. It argues that the performance gap has narrowed, making developer velocity and architectural clarity more critical factors than raw ORM speed in most production systems. The author highlights that network latency and I/O often dominate request costs, diminishing the impact of micro-optimizations within the ORM layer.

Databases & StoragePerformance & Scaling
11
🐶Datadog Blog·1d ago

Monitoring Mobile Application Startup Performance

This article discusses the importance of monitoring mobile application startup performance using Real User Monitoring (RUM) tools. It highlights key metrics and context for identifying performance bottlenecks in iOS and Android app launches, which is crucial for maintaining a good user experience and ensuring the system's overall responsiveness.

Performance & ScalingTools & Frameworks
32
🔵Meta Engineering·1d ago

Enhancing WhatsApp Security with Rust for Media Handling

WhatsApp has integrated Rust into its media handling library, "Kaleidoscope," to enhance security against sophisticated malware and memory-related vulnerabilities. This transition from C++ to Rust for a critical, cross-platform component demonstrates a strategic shift towards memory-safe languages for client-side application security at a global scale. The article highlights the architectural decision to build this library in parallel and the challenges involved in its massive rollout across billions of devices.

SecurityDistributed Systems
161
📰The New Stack·1d ago

Treating Internal Platforms as Products for Better Adoption and Design

This article argues that internal platform teams should adopt a product-centric mindset to ensure their platforms are actually used and valuable. It highlights common pitfalls when platform teams focus solely on technical delivery without considering user needs, adoption strategies, and intentional friction. The core idea is that internal platforms are structurally products and require product management principles for successful system design and implementation within an organization.

DevOps & SREMicroservices
117
📰InfoQ Architecture·1d ago

Benchmarking OpenTelemetry Pipelines and AI for Observability

This article introduces OTelBench, an open-source benchmarking suite designed to evaluate the performance of OpenTelemetry pipelines under high-load scenarios and the effectiveness of AI agents in automating observability configuration. It highlights the importance of understanding telemetry infrastructure limits and the current challenges of AI in complex instrumentation tasks. The tool helps platform engineers validate hardware, optimize configurations, and assess automated SRE solutions.

DevOps & SREPerformance & Scaling
133
🔵Meta Engineering·1d ago

Just-in-Time Testing with LLMs for Agentic Development

This article introduces Just-in-Time Tests (JiTTests), a novel approach to automated software testing where Large Language Models (LLMs) generate tests on-the-fly for specific code changes. This method aims to address the challenges of traditional testing in the era of rapid agentic development by eliminating manual test authoring, maintenance, and review, thereby accelerating the detection of regressions.

DevOps & SREAI & ML Infrastructure
240
🔹Azure Architecture Blog·1d ago

Integrating Claude Sonnet 4.6 for Scalable AI Workflows in Microsoft Foundry

This article introduces Claude Sonnet 4.6's availability in Microsoft Foundry, highlighting its capabilities for enterprise-scale AI workflows, coding, and automation. It focuses on the practical applications of this large language model within an enterprise environment, discussing its performance, efficiency, and context window for complex tasks.

AI & ML InfrastructureTools & Frameworks
145
🐶Datadog Blog·1d ago

OpenTelemetry Collector Distributions: Architecture and Deployment Choices

This article explores the architectural considerations and deployment choices for OpenTelemetry Collector distributions. It delves into the differences between the OpenTelemetry Collector Core, Contrib, and vendor-specific distributions, highlighting how each impacts an observability pipeline's design for data collection, processing, and export in distributed systems.

Distributed SystemsDevOps & SRE
129
🍃MongoDB Blog·2d ago

Mastering MongoDB: Essential Skills for Robust System Design

This article highlights common pitfalls and crucial skills for effectively using MongoDB in system design, focusing on data modeling, indexing, aggregation, and operational reliability. It emphasizes moving beyond relational database paradigms to leverage MongoDB's document model for optimal performance and maintainability. The key takeaway is that understanding MongoDB-specific patterns and tools is vital for building reliable and performant applications.

Databases & StoragePerformance & Scaling
474