Tech News

An illustration of multiple agents communicating with each other over Dapr

Dapr Agents: Scalable AI Workflows with LLMs, Kubernetes & Multi-Agent Coordination

Introducing Dapr Agents—a groundbreaking framework for creating scalable AI agents using Large Language Models (LLMs). With robust workflows, multi-agent coordination, and cloud-neutral architecture, it enables enterprises to deploy thousands of resilient agents. Built on Dapr’s proven infrastructure, Dapr Agents ensures reliability and observability in AI-driven applications. Read more on InfoQ

High-level architecture of Monzo Stand-in

How Monzo Bank Built a Cost-Effective, Unorthodox Backup System to Ensure Resilient Banking

Monzo Bank recently revealed Monzo Stand-in, an independent backup system on GCP that ensures essential banking services remain operational during application and AWS infrastructure outages. Unlike traditional replicated backups, it’s a minimal stand-alone system that exclusively supports key operations and features a cost-effective design, resulting in 1% of the operational costs of the primary deployment….

A software architecture diagram of Atlassian Lithium

Inside Atlassian Lithium: How a Dynamic ETL Platform Is Transforming Data Movement and Cutting Costs

Atlassian recently introduced Lithium, an in-house ETL platform designed to meet the requirements of dynamic data movement. Lithium streamlines tasks such as cloud migrations, scheduled backups, and in-flight data validations by supporting ephemeral pipelines and tenant-level isolation while ensuring efficiency and scalability, resulting in significant cost savings. Read more on InfoQ

A simplified sequence diagram showcasing Netflix's global counter operation

Inside Netflix’s Distributed Counter: Scalable, Accurate, and Real-Time Counting at Global Scale

Netflix engineers recently published a deep dive into their Distributed Counter Abstraction, a scalable service designed to track user interactions, feature usage, and business performance metrics with low latency globally. Built atop Netflix’s TimeSeries Abstraction, the system balances performance, accuracy, and cost through configurable counting modes, resilient data aggregation, and a globally distributed architecture. Read…

A diagram showing a monolith with two GraphQL APIs is exchanged with two smaller services, each exposing a single API.

Agoda’s Unconventional Client-First Transition from a GraphQL Monolith to Microservices

Agoda recently described their unconventional approach to transitioning from a monolithic GraphQL API to a microservices architecture. Unlike traditional methods focusing on breaking down server-side components first, Agoda adopted a client-first strategy, preparing their client applications to handle both the monolith and the microservices in parallel using an in-house smart orchestrator library. Read more on…

A very high level architecture diagram depicting the transition from a backend-based solution to WebRTC

How Canva Scaled Real-Time Collaboration with WebRTC: From WebSockets to Seamless P2P Communication

Canva recently shared how it implemented real-time mouse pointers for collaborative whiteboarding. Canva chose a WebRTC-based solution to improve scalability, reduce latency, and lower backend load. Since WebRTC uses peer-to-peer communication, Canva can provide users with a smoother, more performant real-time experience than a traditional backend-based WebSocket and Redis solution. Read more on InfoQ

A conceptual diagram showing the main components of the Lyft IoT platform: State management, Provisioning & Authentication. and Communication & Control.

Inside Lyft’s Glow: How IoT Architecture Is Driving Smarter Ride Experiences

Lyft recently published how it built the Glow emblem, its newest Internet-of-Things (IoT) device. The Glow is actively rolling out in markets across the US, with over 30,000 live devices. Its architecture addresses many challenges in previous iterations, including a unified IoT middleware framework, robust provisioning and authentication mechanisms and advanced device control. Read more on…

An image depicting the Garbage Can Model, where problems, solutions and decision makers mix together and result in a decision, where the path to that decision is unclear.

Navigating Software Architecture at Scale: Insights from Decathlon’s Architecture Approach

Raphaël Tahar, staff engineer at Decathlon, recently published his insights from co-leading an architecture process at scale. In a 4-part blog post series, Tahar depicts how, by combining methodologies like architecture committees, the C4 model, and System Thinking and emphasizing the importance of ADRs and centralized documentation, Decathlon ensures its teams are well-equipped to make informed,…

A flowchart depicting how Slack automatically converts unit-tests with a combination of ASTs and LLMs

Slack Combines ASTs with Large Language Models to Automatically Convert 80% of 15,000 Unit Tests

Slack’s engineering team recently published how it used a large language model (LLM) to automatically convert 15,000 unit and integration tests from Enzyme to React Testing Library (RTL). By combining Abstract Syntax Tree (AST) transformations and AI-powered automation, Slack’s innovative approach resulted in an 80% conversion success rate, significantly reducing the manual effort required and showcasing the potential of AI…

Comparison of an API definition written in TypeSpec vs OpenAPI side-by-side

TypeSpec: A Practical TypeScript-Inspired API Definition Language

Recently, Microsoft engineers officially unveiled TypeSpec, a new language tailored for API-centric development that addresses the complex needs of modern API design. TypeSpec is an open-source, extensible language inspired by TypeScript and C#. It supports various protocols and serialization formats, enabling developers to use a single tool to manage multiple API specifications. Read more on InfoQ

A diagram illustrating how reverse search works in opposite to regular search.

Netflix Uses Elasticsearch Percolate Queries to Implement Reverse Searches Efficiently

Netflix engineers recently published how they use Elasticsearch Percolate Queries to “reverse search” entities in a connected graph. Reverse search means that instead of searching for documents that match a query, they search for queries that match a document, powering dynamic subscription scenarios where there is no direct association between the subscriber and the subscribed…