Code and developer technology
Understand the term, follow the change, build the thing.
Code, developer technology, terms, tools, and release notes.
In this issue
-
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.
-
Handling HTTP 429: Retry-After, Backoff and a Retry Budget
A reliable 429 strategy respects Retry-After, adds capped exponential backoff with jitter, and limits retries by time, attempts and operation safety.
-
HTTP Caching Without Guesswork: Cache-Control, ETag, Vary and Versioned Assets
A standards-based cache policy matrix for HTML, hashed assets, public API data and authenticated responses.
-
A Framework for Evaluating LLM-Powered Features Before Production
A practical checklist for deciding whether an LLM feature is ready to ship—covering task fit, evaluation design, safety, cost, and operational readiness.
-
Understanding Idempotency in HTTP APIs
What idempotent HTTP methods mean in practice, why retries depend on them, and how to design safe POST endpoints with idempotency keys.
-
What Is a CRDT?
Conflict-free Replicated Data Types let multiple replicas update shared state without locking—and still converge to the same result.
-
Type-Safe Environment Variables in Node.js 22 with TypeScript 5.x
Parse and validate process.env at startup with TypeScript 5.x so missing or malformed configuration fails fast instead of at runtime in production.
-
How Engineering Teams Should Read Official Release Announcements
Release notes bury breaking changes in bullet points. Here is a repeatable method to extract what matters for your stack before you upgrade.
-
Mastering Large Codebases with ripgrep, fd, and jq
A practical terminal workflow for exploring unfamiliar repositories—fast text search, file discovery, and JSON filtering without leaving the shell.
-
Understanding Content Security Policy (CSP)
CSP tells browsers which scripts, styles, and connections are allowed on your site—a defense-in-depth layer against XSS and data exfiltration.
-
Designing Reliable Evaluation Sets for LLM Features
Explore the key considerations and methodologies for designing reliable evaluation sets that effectively assess the features of large language models.
-
A Practical Checklist for Reviewing Cloud Service Boundaries
Reviewing cloud service boundaries is crucial for maintaining effective cloud management. This checklist provides practical steps to evaluate and ensure clear boundaries.
-
How to Diagnose Layout Shift Without Guessing
Learn how to effectively diagnose layout shifts in your web projects without resorting to guesswork. This guide provides practical steps to identify and address layout issues.
-
Common Mistakes in Designing REST APIs
Designing a REST API involves several critical considerations to ensure it is robust and efficient. This article explores common mistakes made during the design process and offers guidance on how to avoid them.
-
Where to Start Learning Docker?
Discover the essential concepts of Docker, including containers, images, Dockerfiles, and more. Learn how to avoid common beginner mistakes.