Cloud

21 Nov 2025

Cloud-to-Edge: Global Architectures for HealthCare

An ICU bed generates roughly 2,000 data points per second. Vital signs, ventilator readings, infusion pump metrics, waveform data from cardiac monitors. When a patient’s condition starts sliding, the clinical window for intervention shrinks to seconds.

So do you really want that data making a round trip to us-east-1?

The Latency Problem Nobody Can Ignore #

Cloud computing solved a lot of problems in healthcare. Centralized data storage, elastic compute for genomics workloads, accessible ML model training. But it introduced a new one that nobody budgeted for: latency that’s flatly incompatible with clinical urgency.

30 Dec 2023

Dapr Graduation: Maturity for Distributed Systems

Spent the better part of two decades building distributed systems, and the recurring theme never changes: everyone reinvents the same infrastructure plumbing. State management, pub/sub messaging, service discovery, secret stores — every team builds their own version, usually poorly, and then maintains it forever.

Dapr ranks as the most compelling attempt I’ve seen to fix that problem at the application layer.

What Dapr actually does #

For those unfamiliar: Dapr (Distributed Application Runtime) offers a set of building-block APIs that abstract away common distributed systems concerns. You get a consistent interface for state management, publish/subscribe, service-to-service invocation, input/output bindings, and more — all without coupling your code to specific infrastructure.

9 Nov 2021

Dapr Acceptance into CNCF: Logic Decoupling

Last week the CNCF TOC voted to accept Dapr as an incubating project. I’ve been watching Dapr since its Microsoft launch in 2019 — mostly with skepticism, if I’m honest — and this feels like the right moment to talk about what makes it different from the dozen other “cloud-native” projects begging for attention.

The short version? Dapr doesn’t try to be a platform. It’s a set of building blocks that sit between your application and whatever infrastructure you happen to be running on. That distinction matters more than it sounds.

28 Sep 2021

The Shape of the Edge in Modern Data Centers

There’s a Gartner prediction floating around that 75% of enterprise data will be created and processed outside traditional data centers by 2025. Up from roughly 10% a few years ago.

I don’t know if 75% is exactly right. Gartner predictions have a habit of being directionally correct but numerically ambitious — like that friend who’s always “about to start a startup.” What I do believe is that the center of gravity for compute is shifting, and the architecture of that shift matters more than whatever marketing label gets slapped on it.

27 Apr 2021

Designing for Portability with Cloud-Native Abstractions

I’ve had the “should we go multi-cloud” conversation at every company I’ve worked at. The answer is always complicated. Pure multi-cloud is expensive and operationally brutal. Full single-cloud commitment is efficient right up until pricing changes, a region goes down, or an acquisition brings a different cloud into the picture.

The pragmatic middle ground — and the one I keep coming back to — is designing for portability without necessarily deploying to multiple clouds.

5 Feb 2021

AWS Lambda support for Node.js 14 release

AWS announced Node.js 14 support for Lambda on February 3rd. Two days ago. I’ve already started evaluating the migration path for our serverless workloads at TaskRabbit.

Node.js 14 has been the active LTS release since October 2020, so this wasn’t a surprise. But Lambda runtime support typically lags LTS availability by several months—Node 12 followed the same pattern—and the gap means teams running Lambda in production have been stuck on Node 12 while the ecosystem moves forward. That gap closes now.