Code and developer technology
Software engineering, explained
Code, developer technology, terms, tools, and release notes.
In this issue
-
AWS MCP Server Can Diagnose Lambda Systems: What Access Are You Giving a Coding Agent?
AWS added a serverless diagnostic capability to AWS MCP Server. A coding agent can inspect a Lambda function and connected API Gateway, EventBridge, S3, DynamoDB, SNS, SQS and Step Functions resources, correlate errors against a seven-day baseline, retrieve deployed configuration and recent-change t
-
Kubernetes 1.37 etcd RangeStream: Why Large LIST Operations Can Use Less Memory
Kubernetes 1.37 graduates etcd RangeStream to Beta when paired with etcd 3.7. The design streams large range reads instead of requiring each page to be assembled as one complete response, reducing peak memory in etcd and the API server during large collection reads. Large clusters can fail in surpri
-
Rootless Kubernetes Nodes Reach Beta: KubeletInUserNamespace in Kubernetes 1.37 Explained
Kubernetes 1.37 promotes KubeletInUserNamespace to Beta. With the feature enabled, kubelet, CRI and OCI runtimes, CNI plugins and kube-proxy can run as a non-root host user inside a Linux user namespace. This is distinct from pod user namespaces, which isolate pods while node components still run as
-
Kubernetes 1.37 Memory QoS Is Beta: What cgroup v2 Changes for Memory-Sensitive Workloads
Kubernetes 1.37 promotes Memory QoS to Beta and enables the feature gate by default. On Linux cgroup v2 nodes, kubelet can use memory.min, memory.low and memory.high to express protection and throttling. The default kubelet configuration does not automatically turn on memory throttling or tiered res
-
GitHub Actions Removed Node 20: What Action Authors and Self-Hosted Runner Operators Need to Check
GitHub removed Node 20 from GitHub Actions runners on September 23, 2026. JavaScript actions now run on Node 24, and the temporary ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION opt-out is gone. GitHub also notes that Node 24 is incompatible with macOS 13.4 and earlier and does not officially support ARM32
-
Structured Logging With Correlation IDs: A Design Guide
Learn how to implement structured logging with correlation IDs to improve traceability and debugging in distributed systems.
-
Database Isolation Levels Through the Anomalies They Prevent
Explore database isolation levels by examining the anomalies they prevent, with insights into PostgreSQL and MySQL implementations.
-
Why Your API Works in curl but Fails in the Browser: A CORS Debugging Guide
Trace a failing browser request through its origin, preflight, credentials and response headers without hiding the error with no-cors.