Languages How to Upgrade to JDK 27: G1 Default and Compact Object Headers Paige Donnelly · Oct 28, 2026
AI Coding Agent Skills Join the Linux Foundation: How to Vet and Pin Them Marcus Oyelaran · Oct 28, 2026
Tooling npm vs. pnpm vs. Bun: A Real-World Install Speed Comparison Paige Donnelly · Sep 22, 2026 · 6 min read
Tooling Monorepo Build Tools Compared: Nx, Turborepo, and Bazel Paige Donnelly · Sep 22, 2026 · 6 min read
Languages Memory-Safe Languages Compared: Rust, Swift, and Modern C++ Paige Donnelly · Sep 22, 2026 · 6 min read
Tooling Setting Up a Local Dev Environment That Doesn't Fight You Paige Donnelly · Sep 22, 2026 · 6 min read
Reviews Linear Review 2026: A Week of Actually Using It to Run an Engineering Team Paige Donnelly · Sep 22, 2026 · 6 min read
Security Least Privilege Access: A Practical Starting Point for Cloud Engineering Teams Marcus Oyelaran · Sep 22, 2026 · 6 min read
DevOps Kubernetes Cost Optimization: A Practical Guide for Small Platform Teams Marcus Oyelaran · Sep 22, 2026 · 6 min read
Languages Why JVM Startup Time Still Hurts in Serverless, and What to Do About It Paige Donnelly · Sep 22, 2026 · 6 min read
DevOps Building an Incident Response Runbook Your On-Call Team Will Actually Use Marcus Oyelaran · Sep 22, 2026 · 6 min read
AI Coding Hallucinated Dependencies: The New Supply Chain Risk From AI Coding Tools Paige Donnelly · Sep 22, 2026 · 6 min read
AI Coding GitHub Copilot vs. Cursor in 2026: A Working Developer's Comparison Paige Donnelly · Sep 22, 2026 · 6 min read
DevOps GitHub Actions vs. GitLab CI in 2026: Which Fits Your Team Marcus Oyelaran · Sep 22, 2026 · 6 min read