[MM’s] Engineering Weekly #62 — Every Tool Has a Price
From Google’s IDE wars to $12K cloud bills — stack choices have never had higher stakes

🎯 Featured Article
🏛️ A History of IDEs at Google Google’s 2011 bid to unify IDEs across engineering failed — senior engineers concluded that forced tooling consensus produces unhappiness, not alignment.
- Even Google couldn’t standardize on a single IDE after serious senior-level effort
- Editor preferences diverge too sharply to unify across teams
⏩ TL;DR (Quick Recap)
- Google abandoned IDE standardization — tool fragmentation is universal, even at scale
- Project Valhalla eliminates JVM heap overhead for value-typed domain primitives
- Spring Boot undercut Node.js cost by $12,000 over 18 months of production use
- AI tools shift the quality-vs-speed tradeoff squarely back to the individual developer
☕ JVM Corner
🧱 Rethink Domain Primitives with Valhalla Project Valhalla’s value classes let the JVM flatten wrapper types into array slots and registers, eliminating per-object heap allocation for domain primitives.
💡 Official Kotlin Support for Visual Studio Code Is Now Available in Alpha JetBrains released an official Kotlin extension for VS Code in alpha, powered by the Kotlin Language Server.
🤖 Koog 1.0 Is Out: Stable Core, Better Interop, and Multiplatform Observability Koog 1.0 reaches stability as JetBrains’ open-source AI agent framework for Kotlin and Java.
- Provides the full core building blocks for agentic apps on JVM and Kotlin Multiplatform
🔒 Introducing a Security Support Policy for the Kotlin Standard Library JetBrains formalizes a security support policy for the Kotlin standard library.
- Addresses teams in regulated orgs that freeze dependencies for multi-quarter cycles
- Provides a defined security maintenance window tied to each Kotlin release
🗄️ Hibernate 7.4 New Features Hibernate 7.4 adds pagination helpers for child collections, historical data access and built-in audit logging in a single release.
🍃 Spring Updates
📋 Spring AI Recipe: MCP Logging MCP’s built-in cross-system logging streams log events from servers to clients, making multi-tool AI agent behavior visible rather than opaque.
- Removes the black-box effect when AI agents invoke tools across multiple systems
⚖️ Spring Boot vs Node.js: I Ran Both in Production for 18 Months. One Cost $12,000 More. Guess Which An 18-month production comparison found Spring Boot cheaper than Node.js, with Express apps bloating to 2GB Docker containers despite their lightweight reputation.
- Memory footprint and cold start differences drove the full $12,000 total cost gap
🛡️ Spring Developers Have a Blindspot When It Comes to Container Security A survey found most Spring developers don’t know that Dockerfile choices affect their security posture and can’t identify the compliance framework their project is under.
- Exposes organizations when Spring container Dockerfiles rely on unhardened base images
🔍 Extra Reads
AI Models & Market
🧠 Introducing Claude Opus 4.8 — Anthropic upgrades Claude Opus to 4.8 with benchmark improvements.
📈 I think Anthropic and OpenAI have found product-market fit — Companies report unexpectedly high LLM staff usage bills, a signal of genuine product-market fit for both labs.
🇪🇺 Mistral AI Acquires Emmi AI to Create the Leading AI Stack for Industrial Engineering — European AI lab Mistral acquires Emmi AI to build an industrial-focused AI engineering stack.
AI and Developer Workflow
💻 What Is the Best Local LLM for Coding in 2026? — A guide matching local coding models to hardware tiers, latency needs and privacy constraints.
🐢 Using AI to write better code more slowly — LLMs can raise code quality rather than just accelerate output.
😤 I’m tired of talking to AI — A thread about malware repos was flooded with identical AI-generated answers posing as independent human replies.
🏗️ The Million-Line MVP — One developer used AI to build a near-million-line app, with no paying users — a cautionary study in unchecked AI-assisted scope.
Architecture & Infrastructure
🔨 How to break a Monolith into Microservices — Guide recommends starting with one simple service and carving out vertical business capabilities incrementally.
⚙️ Migrating from Go to Rust — Go-to-Rust migrations center on correctness guarantees and runtime tradeoffs.
Developer Culture
😅 Programming Still Sucks. — A reflection on what it means to be a developer, when every social gathering turns to AI taking your job.
🎭 Appearing Productive in The Workplace — In the AI era, Parkinson’s Law meets LLMs — output expands to fill whatever a model can be persuaded to generate.
Originally posted on marconak-matej.medium.com.