The Cloud Digest
Latest from the cloud, DevOps and AI world. Global coverage, updated hourly.
Cloud
How long a serverless function stays warm on DigitalOcean
Every serverless platform has cold starts, and every write-up about them gives you a number for how...
[Agent Platform in Practice (4)] Towards Cloud Two-layer Decoupling and Full Persistence: Completing the LINE AI Business Card M
Recap In the first three articles of the "Agent Platform in Action" series, we...
I built a 3D game that shows the exact hop where your AWS design fails. Help me break it.
Every AWS practice exam I took had the same ending: "Incorrect." Sometimes there was an explanation....
[Boost]
Now Open Source: TorchTPU and the TPU Agent Suite for Native PyTorch on Google Cloud TPUs ...
GKE Autopilot vs Cloud Run: The Decision I Keep Coming Back To
Every few months, I open the same question again: should this thing be running on Kubernetes? I...
Terraform Workspaces vs Folders: How to Manage Dev, Staging, and Prod Environments
When you first start with Terraform, one question shows up almost immediately: how do I manage dev,...
DevOps
Nothing Reported It
Five ways my own test harness lied to me, and the one that nearly got published The number...
I Fixed The Bug. Then My Pipeline Refused to Run.
Every engineer knows the feeling. You finally fix the bug that's been blocking your ticket, you push...
PHP2Shell: Your Code Was Fine, The Engine Was Not
Hello, I'm Maneshwar, and I'm building LiveReview — a blast-radius aware AI code review built for...
Kubernetes 1.35's kubelet refuses to start on a cgroup v1 host by default
On a cgroup v1 host, Kubernetes 1.35 and 1.37's kubelet crash-looped 82 times in 90 seconds instead of booting; the documented fix stops the crash but needs an undocumented second flag for kubeadm, and quietly breaks Memory QoS.
Log Aggregation Pipeline Explained: Follow One Log Line and Run the Incident in Your Browser
Checkout says payments are timing out. You open the log search, filter on ERROR, type payment...
Git 2.56's last-modified command is fast on one directory and slow on scattered files
I benchmarked Git's new last-modified command against a per-file git log loop on git/git: 861ms versus 2981ms listing one real directory, but slower once the same 40 paths were scattered across the tree, and a parent-then-child pathspec order silently drops a row.
AI
The Ledger That Charged Twice: S3 Lambda Idempotency
In the counting-houses of old Venice, a merchant's quiet terror was not the thief in the night. It...
Cloud in the AI Era
I have been working with public cloud services of the major cloud providers for a decade, and for a...
Rent the Cores, Keep the Phone: Building LineageOS 24 on EC2 and Iterating at Home
A full LineageOS 24.0 build outgrows a 32 GB home machine. A 192-core EC2 instance runs the long build, the 266 GB tree comes home at the same path, and the home machine packages the zip next to the phone. Claude Code drives both ends.
Testing the AWS WAF Mitigations for PHP2Shell on Both CloudFront and an ALB
I deployed the AWS WAF rules published for PHP2Shell (CVE-2026-109618 / 109619) on CloudFront (64 KB body inspection) and on an ALB (fixed 8 KB) with AWS CDK and measured inspection boundaries, false positives, per-layer thresholds and origin bypass.
MCP Token Cost: I Cut My MCP Server From 15 Tools to 4
I rebuilt a real AWS cost-triage MCP server from 15 tools to 4. Same account, same question, 7 tool calls down to 2, schemas 88% smaller.
AWS Lambda now runs your HTTP server. Do you still need API Gateway?
AWS recently announced AWS Lambda Web Functions, a new kind of Lambda function that runs your code as...
Weekly Cloud Digest
The 5 best cloud roles and top stories, every week.