# scaling

Published articles for scaling.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Logarithmic auto-scaling for Laravel Horizon

DevFeed: [Logarithmic auto-scaling for Laravel Horizon](<https://devfeed.tech/articles/logarithmic-auto-scaling-for-laravel-horizon-33304.md>)

Original publisher: [Read original article](<https://freek.dev/3191-logarithmic-auto-scaling-for-laravel-horizon>)

Author: Freek Van der Herten (freek@spatie.be)

Published: 2026-09-12T12:30:30Z

Content type: article

Language: en

Sources: [freek.dev - all blogposts](<https://devfeed.tech/sources/freek-dev-all-blogposts.md>)

Topics: [Laravel](<https://devfeed.tech/topics/laravel.md>), [realtime](<https://devfeed.tech/topics/realtime.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [horizon](<https://devfeed.tech/tags/horizon.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [performance](<https://devfeed.tech/tags/performance.md>), [queues](<https://devfeed.tech/tags/queues.md>), [realtime](<https://devfeed.tech/tags/realtime.md>), [scaling](<https://devfeed.tech/tags/scaling.md>)

### AI overview

This article explains how logarithmic auto-scaling can be added to Laravel Horizon. Log-based weighting helps prevent large queue spikes from starving smaller realtime queues while still allocating enough workers to large backlogs.

### Source excerpt

A thoughtful write-up on adding logarithmic auto-scaling to Laravel Horizon. It shows how log-based weighting keeps huge queue spikes from starving smaller realtime queues while still giving large backlogs enough workers. Read more

## Session revocations at scale

DevFeed: [Session revocations at scale](<https://devfeed.tech/articles/session-revocations-at-scale-37933.md>)

Original publisher: [Read original article](<https://www.canva.dev/blog/engineering/session-revocations-at-scale/>)

Author: Llew Vallis

Published: 2026-07-22T00:00:01Z

Content type: article

Language: en

Sources: [Canva Engineering](<https://devfeed.tech/sources/canva-engineering.md>)

Topics: [sessions](<https://devfeed.tech/topics/sessions.md>), [Cookies](<https://devfeed.tech/topics/cookies.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>), [scaling](<https://devfeed.tech/topics/scaling.md>), [gateway](<https://devfeed.tech/topics/gateway.md>), [Redis](<https://devfeed.tech/topics/redis.md>), [reliability](<https://devfeed.tech/topics/reliability.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [caching](<https://devfeed.tech/tags/caching.md>), [cookies](<https://devfeed.tech/tags/cookies.md>), [gateway](<https://devfeed.tech/tags/gateway.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [redis](<https://devfeed.tech/tags/redis.md>), [reliability](<https://devfeed.tech/tags/reliability.md>), [scaling](<https://devfeed.tech/tags/scaling.md>), [security](<https://devfeed.tech/tags/security.md>), [sessions](<https://devfeed.tech/tags/sessions.md>)

### AI overview

Canva describes how it manages session revocations for hundreds of millions of users. The system keeps revocations in memory for fast gateway checks, while MySQL handles refresh-time lookups; the article explains how loading the cache during deployments created database load and discusses evaluating Redis as a caching solution.

### Source excerpt

How Canva keeps hundreds of millions of user sessions fast and secure

## Timers, Timeouts, and the Art of Waiting in Temporal

DevFeed: [Timers, Timeouts, and the Art of Waiting in Temporal](<https://devfeed.tech/articles/timers-timeouts-and-the-art-of-waiting-in-temporal-36073.md>)

Original publisher: [Read original article](<https://temporal.io/blog/timers-timeouts-and-the-art-of-waiting-in-temporal>)

Author: Joshua Smith

Published: 2026-06-30T00:00:00Z

Content type: tutorial

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [SDKs](<https://devfeed.tech/topics/sdks.md>), [Code](<https://devfeed.tech/topics/code.md>), [Processes](<https://devfeed.tech/topics/processes.md>)

Tags: [concurrent](<https://devfeed.tech/tags/concurrent.md>), [crashes](<https://devfeed.tech/tags/crashes.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [developers](<https://devfeed.tech/tags/developers.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [scaling](<https://devfeed.tech/tags/scaling.md>), [sdks](<https://devfeed.tech/tags/sdks.md>), [temporal-concepts](<https://devfeed.tech/tags/temporal-concepts.md>), [timeout](<https://devfeed.tech/tags/timeout.md>), [waiting](<https://devfeed.tech/tags/waiting.md>)

### AI overview

This tutorial explains that Temporal timers provide durable business-logic waiting, while Activity and Workflow timeouts detect failures. It describes how timers survive Worker or process failures and can support large numbers of concurrent waits.

### Source excerpt

Timers and timeouts look similar in Temporal but solve different problems. Learn how each one works and how to choose the right tool for durable waiting.

## Scaling a distributed cache: Why consistent hashing is mandatory

DevFeed: [Scaling a distributed cache: Why consistent hashing is mandatory](<https://devfeed.tech/articles/scaling-a-distributed-cache-why-consistent-hashing-is-mandatory-39578.md>)

Original publisher: [Read original article](<https://ankit-rana.com/logs/26-scaling-distributed-cache-consistent-hashing/>)

Author: hello@ankit-rana.com

Published: 2026-05-17T00:00:00Z

Content type: tutorial

Language: en

Sources: [Ankit Rana | Mechanical Sympathy](<https://devfeed.tech/sources/ankit-rana-mechanical-sympathy.md>)

Topics: [consistent hashing](<https://devfeed.tech/topics/consistent-hashing.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [sharding](<https://devfeed.tech/topics/sharding.md>), [scaling](<https://devfeed.tech/topics/scaling.md>), [Database](<https://devfeed.tech/topics/database.md>), [Memcached](<https://devfeed.tech/topics/memcached.md>), [Redis](<https://devfeed.tech/topics/redis.md>)

Tags: [caching](<https://devfeed.tech/tags/caching.md>), [consistent-hashing](<https://devfeed.tech/tags/consistent-hashing.md>), [database](<https://devfeed.tech/tags/database.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [distributed-cache](<https://devfeed.tech/tags/distributed-cache.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [memcached](<https://devfeed.tech/tags/memcached.md>), [redis](<https://devfeed.tech/tags/redis.md>), [scaling](<https://devfeed.tech/tags/scaling.md>), [sharding](<https://devfeed.tech/tags/sharding.md>)

### AI overview

The article explains why modulo-based cache sharding can remap nearly every key when a node fails, causing a large cache miss surge and database overload. It presents consistent hashing on a fixed ring as a way to limit movement to keys assigned to the failed node, and notes that virtual nodes improve distribution across physical cache nodes.

### Source excerpt

Sharding a cache with hash(key) modulo N means the denominator changes when a node dies, remapping nearly every key. Dropping from five nodes to four invalidates about 80 percent of the cache instantly and routes that miss storm straight at the primary database. Consistent hashing maps nodes and keys onto a fixed ring so only the dead node's keys move, and virtual nodes fix the uneven distribution a handful of physical nodes would otherwise produce.

## Route specialized workloads

DevFeed: [Route specialized workloads](<https://devfeed.tech/articles/route-specialized-workloads-35965.md>)

Original publisher: [Read original article](<https://temporal.io/blog/route-specialized-workloads>)

Author: Cecil Phillip

Published: 2026-05-11T00:00:00Z

Content type: tutorial

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [GPU](<https://devfeed.tech/topics/gpu.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [data analytics](<https://devfeed.tech/topics/data-analytics.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [cost](<https://devfeed.tech/tags/cost.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [ml](<https://devfeed.tech/tags/ml.md>), [queues](<https://devfeed.tech/tags/queues.md>), [scaling](<https://devfeed.tech/tags/scaling.md>), [separate](<https://devfeed.tech/tags/separate.md>), [temporal-concepts](<https://devfeed.tech/tags/temporal-concepts.md>), [worker](<https://devfeed.tech/tags/worker.md>)

### AI overview

The article describes a Temporal Validated Pattern for routing Activities with different resource requirements to separate Task Queues. Dedicated Worker pools can handle GPU-intensive machine learning, CPU, high-memory analytics, and specialized hardware workloads independently.

### Source excerpt

Route ML, analytics, and CPU Activities to separate Temporal Task Queues. Cut GPU costs by 60-80% while scaling each Worker pool independently.

## AI Strategy, Customer Value, and Innovation: A Conversation with Alexander Osterwalder

DevFeed: [AI Strategy, Customer Value, and Innovation: A Conversation with Alexander Osterwalder](<https://devfeed.tech/articles/if-you-can-t-kill-projects-you-can-t-innovate-40038.md>)

Original publisher: [Read original article](<https://dpereira.substack.com/p/if-you-cant-kill-projects-you-cant>)

Author: David Pereira

Published: 2026-04-30T07:56:48Z

Content type: opinion

Language: en

Sources: [Untrapping Product Teams](<https://devfeed.tech/sources/untrapping-product-teams.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [AI Strategy](<https://devfeed.tech/topics/ai-strategy.md>), [scaling](<https://devfeed.tech/topics/scaling.md>), [Users](<https://devfeed.tech/topics/users.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-strategy](<https://devfeed.tech/tags/ai-strategy.md>), [models](<https://devfeed.tech/tags/models.md>), [scaling](<https://devfeed.tech/tags/scaling.md>)

### AI overview

David Pereira summarizes a conversation with Alexander Osterwalder about AI strategy, innovation, customer value, protecting competitive moats, synthetic users, project selection, evidence, and scaling. The discussion argues that AI adoption does not replace strategic goals or conversations with real customers.

### Source excerpt

AI is changing many things, not everything.

## When running your own orchestrator isn't worth it anymore -- and why EvenUp chose Temporal

DevFeed: [When running your own orchestrator isn't worth it anymore -- and why EvenUp chose Temporal](<https://devfeed.tech/articles/when-running-your-own-orchestrator-isn-t-worth-it-anymore-and-why-evenup-chose-temporal-36105.md>)

Original publisher: [Read original article](<https://temporal.io/blog/when-running-your-own-orchestrator-isnt-worth-it-anymore-and-why-evenup>)

Author: Michael Millerick

Published: 2026-03-17T00:00:00Z

Content type: article

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [observability](<https://devfeed.tech/topics/observability.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [community](<https://devfeed.tech/tags/community.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [observability](<https://devfeed.tech/tags/observability.md>), [scaling](<https://devfeed.tech/tags/scaling.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

EvenUp migrated workloads from a custom workflow execution system to Temporal so engineers could focus on business logic. The article describes using Temporal metrics and latency-based scaling to monitor and scale asynchronous workloads while keeping near-real-time processing delays low.

### Source excerpt

Stop firefighting your workflow plumbing. Michael Millerick, Staff Software Engineer at EvenUp, explains why they migrated from a custom orchestrator to Temporal to improve scaling, observability, and engineering focus on AI-powered legal tech.

## Place good startup bets

DevFeed: [Place good startup bets](<https://devfeed.tech/articles/place-good-startup-bets-37633.md>)

Original publisher: [Read original article](<https://swizec.com/blog/place-good-startup-bets>)

Author: hi@swizec.com (Swizec Teller)

Published: 2026-01-14T00:00:00Z

Content type: opinion

Language: en

Sources: [Swizec Teller](<https://devfeed.tech/sources/swizec-teller.md>)

Topics: [scaling](<https://devfeed.tech/topics/scaling.md>), [Shopify](<https://devfeed.tech/topics/shopify.md>), [Database](<https://devfeed.tech/topics/database.md>)

Tags: [core](<https://devfeed.tech/tags/core.md>), [equity](<https://devfeed.tech/tags/equity.md>), [sales](<https://devfeed.tech/tags/sales.md>), [scaling](<https://devfeed.tech/tags/scaling.md>), [shopify](<https://devfeed.tech/tags/shopify.md>)

### AI overview

The author reflects on career and startup decisions, including regretting that he declined Shopify before its IPO. He argues that good bets limit downside, preserve upside, and are evaluated using factors such as problem interest, market access and growth, market size, unfair advantage, and early traction.

### Source excerpt

You can't win every bet. Your goal is to be a little more right than wrong and keep playing

## How The New York Times is scaling Unit Test Coverage using AI Tools

DevFeed: [How The New York Times is scaling Unit Test Coverage using AI Tools](<https://devfeed.tech/articles/how-the-new-york-times-is-scaling-unit-test-coverage-using-ai-tools-39152.md>)

Original publisher: [Read original article](<https://open.nytimes.com/how-the-new-york-times-is-scaling-unit-test-coverage-using-ai-tools-fa796bf9b8d2?source=rss----51e1d1745b32---4>)

Author: The NYT Open Team

Published: 2026-01-13T18:51:55Z

Content type: article

Language: en

Sources: [New York Times](<https://devfeed.tech/sources/new-york-times.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [test-coverage](<https://devfeed.tech/topics/test-coverage.md>), [unit test](<https://devfeed.tech/topics/unit-test.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Development](<https://devfeed.tech/topics/development.md>), [Web app](<https://devfeed.tech/topics/webapp.md>), [React](<https://devfeed.tech/topics/react.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-tools](<https://devfeed.tech/tags/ai-tools.md>), [code](<https://devfeed.tech/tags/code.md>), [coverage](<https://devfeed.tech/tags/coverage.md>), [development](<https://devfeed.tech/tags/development.md>), [reliability](<https://devfeed.tech/tags/reliability.md>), [scaling](<https://devfeed.tech/tags/scaling.md>), [software](<https://devfeed.tech/tags/software.md>), [test-coverage](<https://devfeed.tech/tags/test-coverage.md>), [testing](<https://devfeed.tech/tags/testing.md>), [unit-test](<https://devfeed.tech/tags/unit-test.md>), [unit-testing](<https://devfeed.tech/tags/unit-testing.md>)

### AI overview

The New York Times describes using AI tools to expand unit-test coverage across its News site. The agents improved efficiency and coverage on critical code, but required strict human supervision and human review of the generated tests.

### Source excerpt

How AI tools are helping our software engineers write better tests at scaleIllustration by Nick Little By Eric Chima and Leonardo Quixadá At The New York Times, we're all excited to build fresh new experiences that delight our users. Our product managers are driven to find new ways to get our work in front of our audience and build reader engagement. Our engineers are motivated to solve unique technical challenges. And just when you think all that work is on track, breaking news strikes and all of our plans change at once. With all that going on, who could blame us if our test coverage couldn't quite keep up? Like every engineering organization, The Times deals with routine maintenance tasks: updating dependencies, cleaning up old code, maintaining accessibility standards, and, yes, building testing into all of our products. Our engineers are committed to quality, but when you work at the speed of news, there's always a new issue that needs to be addressed. Fortunately, generative AI has arrived with the promise of tidying up after us, taking care of the busy work, and giving time back to our developers to focus on feature development. But how far can you trust it? Recently, one of our platform teams used AI tools to build out unit tests across our flagship product, the News site. This was an opportunity for our testing to catch up with our rapid development. Our goal was to improve the reliability of our web app, but also to evaluate AI products and determine how far we could push them to do work in bulk across our codebase. As expected, the agents required strict human supervision, but they improved our efficiency in writing tests and let us quickly expand coverage on some of our most critical code. AI accelerates, but humans test the tests Unit tests are a crucial part of the development process. The idea is to divide application code into small pieces and write tests for each, creating guardrails to ensure that changing one piece of the site doesn't impact the r

## Tips for running Temporal on Kubernetes

DevFeed: [Tips for running Temporal on Kubernetes](<https://devfeed.tech/articles/tips-for-running-temporal-on-kubernetes-36074.md>)

Original publisher: [Read original article](<https://temporal.io/blog/tips-for-running-temporal-on-kubernetes>)

Author: Cubby Sivasithamparam

Published: 2025-12-15T00:00:00Z

Content type: article

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Helm charts](<https://devfeed.tech/topics/helm-charts.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [autoscaling](<https://devfeed.tech/topics/autoscaling.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>), [Latency](<https://devfeed.tech/topics/latency.md>)

Tags: [autoscaling](<https://devfeed.tech/tags/autoscaling.md>), [charts](<https://devfeed.tech/tags/charts.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [helm](<https://devfeed.tech/tags/helm.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [performance](<https://devfeed.tech/tags/performance.md>), [practical](<https://devfeed.tech/tags/practical.md>), [production](<https://devfeed.tech/tags/production.md>), [scaling](<https://devfeed.tech/tags/scaling.md>), [temporal](<https://devfeed.tech/tags/temporal.md>), [tips](<https://devfeed.tech/tags/tips.md>)

### AI overview

This article provides practical guidance for deploying and operating Temporal on Kubernetes. It explains how Temporal adds durable state persistence, retries, and recovery, and recommends using Helm charts with external production dependencies rather than bundled development configurations.

### Source excerpt

Learn practical tips for deploying and scaling Temporal on Kubernetes. Covers Helm charts, KEDA autoscaling, and production performance tuning.

## How good engineering unlocks fast scaling

DevFeed: [How good engineering unlocks fast scaling](<https://devfeed.tech/articles/how-good-engineering-unlocks-fast-scaling-37625.md>)

Original publisher: [Read original article](<https://swizec.com/blog/how-good-engineering-unlocks-fast-scaling>)

Author: hi@swizec.com (Swizec Teller)

Published: 2025-12-09T00:00:00Z

Content type: opinion

Language: en

Sources: [Swizec Teller](<https://devfeed.tech/sources/swizec-teller.md>)

Topics: [systems](<https://devfeed.tech/topics/systems.md>), [Software](<https://devfeed.tech/topics/software.md>), [Process](<https://devfeed.tech/topics/process.md>), [Script](<https://devfeed.tech/topics/script.md>)

Tags: [building](<https://devfeed.tech/tags/building.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [guide](<https://devfeed.tech/tags/guide.md>), [process](<https://devfeed.tech/tags/process.md>), [scaling](<https://devfeed.tech/tags/scaling.md>), [software](<https://devfeed.tech/tags/software.md>), [tools](<https://devfeed.tech/tags/tools.md>)

### AI overview

The article explains how engineers can support faster scaling by turning recurring manual work into documented, repeatable processes. It recommends doing the work, recording the steps, creating a script, and building a tool, with SOPs and runbooks helping distribute operational knowledge.

### Source excerpt

You're building systems and tools to help companies grow without drowning in work. This fuels your equity, career capital, and reputation.

## Individual contributors vs. decision makers: Same systems, different realities

DevFeed: [Individual contributors vs. decision makers: Same systems, different realities](<https://devfeed.tech/articles/individual-contributors-vs-decision-makers-same-systems-different-realities-35884.md>)

Original publisher: [Read original article](<https://temporal.io/blog/individual-contributors-vs-decision-makers-same-systems-different-realities>)

Author: Lauren Bennett

Published: 2025-09-23T00:00:00Z

Content type: article

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [reliability](<https://devfeed.tech/topics/reliability.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [observability](<https://devfeed.tech/topics/observability.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [automation](<https://devfeed.tech/tags/automation.md>), [community](<https://devfeed.tech/tags/community.md>), [complexity](<https://devfeed.tech/tags/complexity.md>), [development](<https://devfeed.tech/tags/development.md>), [observability](<https://devfeed.tech/tags/observability.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [performance](<https://devfeed.tech/tags/performance.md>), [reliability](<https://devfeed.tech/tags/reliability.md>), [risk](<https://devfeed.tech/tags/risk.md>), [scaling](<https://devfeed.tech/tags/scaling.md>)

### AI overview

The State of Development 2025 survey compares how individual contributors and decision makers perceive operational problems. Contributors emphasize latency, fragile workflows, observability gaps, and manual recovery, while decision makers focus on security, complexity, integration, cost, scaling, and reliability. The article argues that both perspectives point toward greater reliability and less manual effort, and that tooling decisions vary by company size.

### Source excerpt

ICs feel daily friction. DMs see business risk. State of Development 2025 puts both views on one page so teams share facts, cut toil, and raise reliability.

## Building, Scaling and Thinking in the Age of AI with Chip Huyen

DevFeed: [Building, Scaling and Thinking in the Age of AI with Chip Huyen](<https://devfeed.tech/articles/navigating-ai-s-new-frontier-with-chip-huyen-27251.md>)

Original publisher: [Read original article](<https://blog.dataexpert.io/p/navigating-ais-new-frontier-with>)

Author: Zach Wilson

Published: 2025-08-25T13:03:24Z

Content type: article

Language: en

Sources: [DataExpert.io Newsletter](<https://devfeed.tech/sources/dataexpert-io-newsletter.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [scaling](<https://devfeed.tech/topics/scaling.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [building](<https://devfeed.tech/tags/building.md>), [scaling](<https://devfeed.tech/tags/scaling.md>)

### AI overview

An article about building, scaling, and thinking in the age of AI, featuring Chip Huyen.

### Source excerpt

Building, Scaling and Thinking in the Age of AI

## Scaling Server Sent Events - Intro to SSE and scaling guide

DevFeed: [Scaling Server Sent Events - Intro to SSE and scaling guide](<https://devfeed.tech/articles/scaling-server-sent-events-intro-to-sse-and-scaling-guide-39403.md>)

Original publisher: [Read original article](<https://blog.pranshu-raj.in/posts/exploring-sse/>)

Author: Pranshu Raj

Published: 2025-06-29T07:01:27Z

Content type: tutorial

Language: en

Sources: [Pranshu Raj - blog on backend systems, performance and sidequests](<https://devfeed.tech/sources/pranshu-raj-blog-on-backend-systems-performance-and-sidequests.md>)

Topics: [Server-sent events (SSE)](<https://devfeed.tech/topics/server-sent-events-sse.md>), [scaling](<https://devfeed.tech/topics/scaling.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [WebSocket](<https://devfeed.tech/topics/websocket.md>)

Tags: [guide](<https://devfeed.tech/tags/guide.md>), [scaling](<https://devfeed.tech/tags/scaling.md>), [sse](<https://devfeed.tech/tags/sse.md>)

### AI overview

A tutorial on Server-Sent Events (SSE), covering its HTTP-based server-to-client update model, event-stream format, browser EventSource support, and considerations for horizontal scaling and state handling.

### Source excerpt

Understanding SSE and it's use cases, advantages over other realtime protocols, how to deploy it at scale.

## Rethinking Leadership in B2B SaaS: Lessons from Self-Managing Organizations

DevFeed: [Rethinking Leadership in B2B SaaS: Lessons from Self-Managing Organizations](<https://devfeed.tech/articles/rethinking-leadership-in-b2b-saas-lessons-from-self-managing-organizations-39937.md>)

Original publisher: [Read original article](<https://mende.io/blog/rethinking-leadership-in-b2b-saas/>)

Author: tobi@techunicorn.builders (Tobias Mende)

Published: 2025-06-27T05:00:00Z

Content type: opinion

Language: en

Sources: [Tobias Mende](<https://devfeed.tech/sources/tobias-mende.md>)

Topics: [Software as a service](<https://devfeed.tech/topics/saas.md>), [scaling](<https://devfeed.tech/topics/scaling.md>), [structure](<https://devfeed.tech/topics/structure.md>), [trust](<https://devfeed.tech/topics/trust.md>)

Tags: [b2b](<https://devfeed.tech/tags/b2b.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [culture-leadership-decision-making-delegation-organizational-design](<https://devfeed.tech/tags/culture-leadership-decision-making-delegation-organizational-design.md>), [founders](<https://devfeed.tech/tags/founders.md>), [leadership](<https://devfeed.tech/tags/leadership.md>), [saas](<https://devfeed.tech/tags/saas.md>), [scaling](<https://devfeed.tech/tags/scaling.md>), [self-organizing](<https://devfeed.tech/tags/self-organizing.md>), [teams](<https://devfeed.tech/tags/teams.md>), [trust](<https://devfeed.tech/tags/trust.md>)

### AI overview

An opinion article applies lessons from self-managing organizations such as Buurtzorg and Viisi to B2B SaaS teams. It argues that trust can be supported by clear roles, peer accountability, and shared expectations, and that role-based structures may help teams experiment and operate with less founder involvement.

### Source excerpt

Rethinking Leadership in B2B SaaS: Lessons from Self-Managing Organizations Two months ago, I joined the Corporate Rebels Masterclass - a hands-on exploration of how pioneering companies like Buurtzorg, Haier, Viisi, and others approach leadership, structure, and collaboration. These aren't companies tinkering at the edges. They've built entire systems that challenge our default assumptions about how work should be organized.

## Announcing KEDA-based auto-scaling for Temporal Workers

DevFeed: [Announcing KEDA-based auto-scaling for Temporal Workers](<https://devfeed.tech/articles/announcing-keda-based-auto-scaling-for-temporal-workers-35713.md>)

Original publisher: [Read original article](<https://temporal.io/blog/announcing-keda-based-auto-scaling-for-temporal-workers>)

Author: Nikitha Suryadevara

Published: 2025-04-12T00:00:00Z

Content type: release

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [autoscaling](<https://devfeed.tech/topics/autoscaling.md>), [event driven](<https://devfeed.tech/topics/event-driven.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [automation](<https://devfeed.tech/tags/automation.md>), [autoscaling](<https://devfeed.tech/tags/autoscaling.md>), [cost](<https://devfeed.tech/tags/cost.md>), [demo](<https://devfeed.tech/tags/demo.md>), [event-driven](<https://devfeed.tech/tags/event-driven.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [product-news](<https://devfeed.tech/tags/product-news.md>), [scaling](<https://devfeed.tech/tags/scaling.md>), [version](<https://devfeed.tech/tags/version.md>)

### AI overview

Temporal announces the availability of a Temporal Worker scaler in KEDA v2.17.0. The Kubernetes-based integration scales Temporal workers according to Task Queue backlog, including scaling down to zero when there is no workload.

### Source excerpt

We're thrilled to announce the availability of the Temporal Worker scaler in the latest version of KEDA (v2.17.0). KEDA is a Kubernetes-based Event-Driven Autoscaling component.

## Building Scalable Mobile Projects at Android Makers 2025

DevFeed: [Building Scalable Mobile Projects at Android Makers 2025](<https://devfeed.tech/articles/building-scalable-mobile-projects-at-android-makers-2025-38365.md>)

Original publisher: [Read original article](<https://cyrilmottier.com/posts/2025/building-scalable-mobile-projects/>)

Author: Cyril Mottier

Published: 2025-04-10T08:37:01Z

Content type: opinion

Language: en

Sources: [Cyril Mottier Blog](<https://devfeed.tech/sources/cyril-mottier-blog.md>)

Topics: [Mobile](<https://devfeed.tech/topics/mobile.md>), [scaling](<https://devfeed.tech/topics/scaling.md>), [builds](<https://devfeed.tech/topics/builds.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [maintenance](<https://devfeed.tech/topics/maintenance.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [builds](<https://devfeed.tech/tags/builds.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [scaling](<https://devfeed.tech/tags/scaling.md>)

### AI overview

The article introduces a keynote on scaling mobile projects as codebases, contributor counts, and complexity grow. It highlights strategies for maintaining fast build times, reusable code, clear ownership, and resilient project structure.

### Source excerpt

Edit - Aug 4: adding link to the video on YouTube I recently gave a keynote called "Building Scalable Mobile Projects: Fast Builds, High Reusability and Clear Ownership" at Android Makers 2025 in Paris. Here was the abstract. Every successful project eventually faces the challenges of scaling: an ever-growing codebase, an increasing number of contributors, and rising complexity. Without proper measures, this can lead to slow build times, a cluttered codebase, maintenance difficulties, code duplication, and even dead code--ultimately jeopardizing the company's ability to deliver value.

## Understanding and scaling Raft

DevFeed: [Understanding and scaling Raft](<https://devfeed.tech/articles/understanding-and-scaling-raft-39636.md>)

Original publisher: [Read original article](<https://www.gauravsarma.com/posts/2025-04-04_understanding-and-scaling-raft>)

Published: 2025-04-04T00:00:00Z

Content type: tutorial

Language: en

Sources: [Gaurav Sarma's Blog](<https://devfeed.tech/sources/gaurav-sarma-s-blog.md>)

Topics: [Raft](<https://devfeed.tech/topics/raft.md>), [consensus algorithm](<https://devfeed.tech/topics/consensus-algorithm.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [scaling](<https://devfeed.tech/topics/scaling.md>), [CockroachDB](<https://devfeed.tech/topics/cockroachdb.md>), [Databases](<https://devfeed.tech/topics/databases.md>)

Tags: [cockroachdb](<https://devfeed.tech/tags/cockroachdb.md>), [consensus-algorithm](<https://devfeed.tech/tags/consensus-algorithm.md>), [databases](<https://devfeed.tech/tags/databases.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [raft](<https://devfeed.tech/tags/raft.md>), [replication](<https://devfeed.tech/tags/replication.md>), [scaling](<https://devfeed.tech/tags/scaling.md>)

### AI overview

This tutorial explains the Raft consensus algorithm, including leader election, log replication, safety guarantees, and the network cost of consensus. It also introduces the Multi-Raft pattern for scaling distributed databases by splitting data into ranges with independent Raft groups.

### Source excerpt

. [Understanding and Scaling Raft](understanding-and-scaling-raft-cover...

## How Klarna Migrated the KRED System from Mnesia to Postgres with Zero Downtime

DevFeed: [How Klarna Migrated the KRED System from Mnesia to Postgres with Zero Downtime](<https://devfeed.tech/articles/the-fellowship-of-the-forgotten-35655.md>)

Original publisher: [Read original article](<https://engineering.klarna.com/the-fellowship-of-the-forgotten-d341045a6123?source=rss----86090d14ab52---4>)

Author: Onno Vos Dev

Published: 2025-02-26T09:04:27Z

Content type: article

Language: en

Sources: [Klarna Engineering](<https://devfeed.tech/sources/klarna-engineering.md>)

Topics: [Databases](<https://devfeed.tech/topics/databases.md>), [Erlang](<https://devfeed.tech/topics/erlang.md>), [Replication](<https://devfeed.tech/topics/replication.md>), [sharding](<https://devfeed.tech/topics/sharding.md>), [Transactions](<https://devfeed.tech/topics/transactions.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [cluster](<https://devfeed.tech/tags/cluster.md>), [databases](<https://devfeed.tech/tags/databases.md>), [erlang](<https://devfeed.tech/tags/erlang.md>), [klarna](<https://devfeed.tech/tags/klarna.md>), [memory](<https://devfeed.tech/tags/memory.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [production](<https://devfeed.tech/tags/production.md>), [replication](<https://devfeed.tech/tags/replication.md>), [scaling](<https://devfeed.tech/tags/scaling.md>), [sharding](<https://devfeed.tech/tags/sharding.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [transactions](<https://devfeed.tech/tags/transactions.md>)

### AI overview

This article describes Klarna's migration of KRED, an Erlang servicing system, from Mnesia to Postgres with zero downtime. It explains the original replicated seven-node architecture, the system's scaling challenges, and a plan involving sharding across multiple clusters.

### Source excerpt

How we migrated from Mnesia to Postgres with zero downtime Back in December 2004, an Erlang application was born called KRED (referring to the freshly-started company called Kreditor, now known as Klarna). KRED is one of the "servicing systems" at Klarna and keeps track of consumer debt (among other things). It was powered by Mnesia and consisted of a cluster of 7 nodes, each holding a full copy of the database on disk. The data was replicated using a custom replication mechanism built in-house by Klarna. One node was elected as the leader and its database was considered the source of truth in the system. All database transactions were executed on the leader and writes were replicated to the rest of the nodes, the so-called followers. The Mnesia database was around 15 TB and at its peak in 2018 around 1.3 TB was held in memory at all times. Considering that few suppliers were selling hardware with such specs, it's easy to claim the crown of one of the biggest Mnesia databases in terms of in-memory storage, that was running in production. The rest of the data was offloaded to disk using mnesia_eleveldb. KRED has been a stable workhorse at Klarna so why change a winning concept? Get ready, for a two part blog post where we'll first go through our journey of how we went about this and secondly, how we made Mnesia behave just like Postgres and implemented our version serializable isolation level on top of Postgres! How the journey started Three engineers, sat down in a bar in Stockholm, Sweden and asked this question: 'When Klarna truly takes off, will KRED survive? Assuming "no", and presented with a blanco check, how would we tackle this problem?' The answer quickly revolved around the issues of running Mnesia on an even larger cluster and with leveldb compaction hitting some hot tables during peak times. One can only imagine how that problem would just continue to get worse over time. Considering the three engineers had worked on KRED for a long time, scaling KRED wa

## Scaling Technology with Architectural Principles

DevFeed: [Scaling Technology with Architectural Principles](<https://devfeed.tech/articles/scaling-technology-with-architectural-principles-40097.md>)

Original publisher: [Read original article](<https://www.rea-group.com/about-us/news-and-insights/blog/scaling-technology-with-architectural-principles/>)

Author: Shane Gibb

Published: 2025-01-08T01:18:36Z

Content type: article

Language: en

Sources: [REA Group](<https://devfeed.tech/sources/rea-group.md>)

Topics: [scaling](<https://devfeed.tech/topics/scaling.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [Development](<https://devfeed.tech/topics/development.md>), [Continuous Deployment (CD)](<https://devfeed.tech/topics/continuous-deployment.md>), [maintenance](<https://devfeed.tech/topics/maintenance.md>), [Design system](<https://devfeed.tech/topics/design-system.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [continuous-deployment](<https://devfeed.tech/tags/continuous-deployment.md>), [continuous-integration](<https://devfeed.tech/tags/continuous-integration.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [scaling](<https://devfeed.tech/tags/scaling.md>), [tech](<https://devfeed.tech/tags/tech.md>)

### AI overview

REA Group describes how architectural principles developed through 25 years of growth guide its software engineering practices, including decision-making, system resilience, team agility, platform reuse, and continuous deployment.

### Source excerpt

REA Group, a global company with 1,000+ digital product builders, developed architectural principles from 25 years of growth.

## Resource-based engineering: Auto-tuning for Temporal Workers

DevFeed: [Resource-based engineering: Auto-tuning for Temporal Workers](<https://devfeed.tech/articles/resource-based-engineering-auto-tuning-for-temporal-workers-35962.md>)

Original publisher: [Read original article](<https://temporal.io/blog/resource-based-auto-tuning-for-workers>)

Author: Spencer Judge

Published: 2024-11-12T07:00:00Z

Content type: article

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [Workers](<https://devfeed.tech/topics/workers.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [autoscaling](<https://devfeed.tech/topics/autoscaling.md>)

Tags: [capacity](<https://devfeed.tech/tags/capacity.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [performance](<https://devfeed.tech/tags/performance.md>), [product-news](<https://devfeed.tech/tags/product-news.md>), [scaling](<https://devfeed.tech/tags/scaling.md>), [workers](<https://devfeed.tech/tags/workers.md>)

### AI overview

The article introduces resource-based auto-tuning for Temporal Workers. It explains how Workers, task queues, and task slots relate to capacity, and describes horizontal and vertical scaling based on workload backlog and available capacity.

### Source excerpt

Explore how resource-based engineering powers auto-tuning for Temporal Workers, streamlining performance and management.

## How to break into data in 2024? With DataCamp's CEO, Jonathan Cornelissen.

DevFeed: [How to break into data in 2024? With DataCamp's CEO, Jonathan Cornelissen.](<https://devfeed.tech/articles/how-to-break-into-data-in-2024-with-datacamp-s-ceo-jonathan-cornelissen-39161.md>)

Original publisher: [Read original article](<https://merinova.substack.com/p/how-to-break-into-data-in-2024-with>)

Author: Meri Nova

Published: 2024-10-09T17:31:09Z

Content type: opinion

Language: en

Sources: [Meri Nova](<https://devfeed.tech/sources/meri-nova.md>)

Topics: [Data Science](<https://devfeed.tech/topics/data-science.md>), [data analytics](<https://devfeed.tech/topics/data-analytics.md>), [genai](<https://devfeed.tech/topics/genai.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [DataOps](<https://devfeed.tech/topics/dataops.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [beginners](<https://devfeed.tech/tags/beginners.md>), [career-advice](<https://devfeed.tech/tags/career-advice.md>), [data](<https://devfeed.tech/tags/data.md>), [data-analytics](<https://devfeed.tech/tags/data-analytics.md>), [data-science](<https://devfeed.tech/tags/data-science.md>), [education](<https://devfeed.tech/tags/education.md>), [future-of-work](<https://devfeed.tech/tags/future-of-work.md>), [genai](<https://devfeed.tech/tags/genai.md>), [podcast](<https://devfeed.tech/tags/podcast.md>), [scaling](<https://devfeed.tech/tags/scaling.md>), [technical](<https://devfeed.tech/tags/technical.md>)

### AI overview

A Technical Founder podcast episode featuring DataCamp co-founder and CEO Jonathan Cornelissen. The discussion covers building DataCamp, entering data careers, data education, GenAI's impact on edtech, data literacy, and career advice for new graduates.

### Source excerpt

Listen to our first episode of the "Technical Founder" podcast, where we invite AI and Data leaders to learn from their entrepreneurial and technical journey!

## Piloting Kotlin Multiplatform is Easy. Scaling is Hard. - Kevin Galligan

DevFeed: [Piloting Kotlin Multiplatform is Easy. Scaling is Hard. - Kevin Galligan](<https://devfeed.tech/articles/piloting-kotlin-multiplatform-is-easy-scaling-is-hard-kevin-galligan-38249.md>)

Original publisher: [Read original article](<https://touchlab.co/kmp-teams-piloting-vs-scaling>)

Published: 2024-08-07T00:00:00Z

Content type: article

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [scaling](<https://devfeed.tech/topics/scaling.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [development](<https://devfeed.tech/tags/development.md>), [kmp](<https://devfeed.tech/tags/kmp.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [scaling](<https://devfeed.tech/tags/scaling.md>), [swift](<https://devfeed.tech/tags/swift.md>), [xcode](<https://devfeed.tech/tags/xcode.md>)

### AI overview

The article explains why scaling Kotlin Multiplatform is more difficult than initial experimentation for native mobile teams. It argues that teams need to use KMP in feature development, reconsider library publishing and repository organization, and adopt an approach tailored to native Android and iOS teams.

### Source excerpt

When native mobile teams explore KMP, getting started is pretty easy. The difficulty emerges when they try to scale. To get the most out of KMP for your team, and for KMP as a platform to succeed, we need to make scaling easy as well.

## KMP Team Adoption for Native Mobile: Workflow and Management Guidance

DevFeed: [KMP Team Adoption for Native Mobile: Workflow and Management Guidance](<https://devfeed.tech/articles/intro-kevin-galligan-38248.md>)

Original publisher: [Read original article](<https://touchlab.co/kmp-teams-intro>)

Published: 2024-07-19T16:24:40Z

Content type: opinion

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [scaling](<https://devfeed.tech/topics/scaling.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Development](<https://devfeed.tech/topics/development.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>)

Tags: [kmp](<https://devfeed.tech/tags/kmp.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [management](<https://devfeed.tech/tags/management.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [native](<https://devfeed.tech/tags/native.md>), [scaling](<https://devfeed.tech/tags/scaling.md>), [teams](<https://devfeed.tech/tags/teams.md>), [technology](<https://devfeed.tech/tags/technology.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

This article introduces the challenges teams face when adopting Kotlin Multiplatform for native mobile development. It argues that although KMP is stable and capable of sharing business logic, existing tooling and sample structures are largely designed for individual developers, making team-scale adoption difficult without new approaches and guidance.

### Source excerpt

KMP for native mobile is mature technology. Best practice guidance for how teams should apply it is not. KMP has amazing potential, but presents unique workflow and management problems. Understanding these problems, and having a plan, is critical.

[Next page](<https://devfeed.tech/tags/scaling.md?cursor=WyIyMDI0LTA3LTE5VDE2OjI0OjQwKzAwOjAwIiwgIjE3Yjg2M2QzLTYwOGYtNGNiMi1iZjJmLWJlZDg5YmEwODkwZCJd>)