From native compilers and AI-assisted development to maintainable software and evolving developer tooling.

🎯 Featured Article
⚡ Microsoft Releases TypeScript 7.0 with a Native Go Compiler, Delivering 10x Faster Builds TypeScript 7.0 introduces its long-awaited native Go compiler, delivering 8–12× faster builds while maintaining compatibility with the existing TypeScript toolchain and developer workflows.
- Delivers 8–12× faster full project compilation
- Preserves compatibility with existing TypeScript projects
⏩ TL;DR (Quick Recap)
- Native tooling accelerates builds and developer workflows
- AI development shifts toward structured, practical engineering
- Spring and JVM ecosystems continue expanding AI capabilities
- Software quality remains driven by simplicity and sound engineering
☕ JVM Corner
🤖 The Self-Building Agent: a LangChain4j Experiment Compares autonomous and workflow-based AI agents.
- Workflow agents execute about three times faster
- Measures practical tradeoffs in multi-agent design
🧵 To Cache or Not to Cache Virtual Threads Explores whether virtual threads benefit from pooling and explains why Project Loom’s design makes caching largely unnecessary.
- Explains virtual thread allocation costs
- Reinforces Loom’s lightweight threading model
💡 IntelliJ IDEA Goes LSP: Java and Kotlin Intelligence Comes to VS Code, Cursor, and Agentic Flows JetBrains brings IntelliJ’s Java and Kotlin intelligence to any LSP-compatible editor, enabling richer IDE features across editors and AI agents.
- Extends IntelliJ intelligence beyond JetBrains IDEs
- Enables deterministic language support for AI agents
🍃 Spring Updates
🧩 Writing a Thymeleaf Component Library Series on building reusable Thymeleaf UI components that simplify frontend development in Spring Boot applications.
- Encourages reusable UI building blocks
- Reduces repetitive HTML and CSS
☁️ Integrating Amazon DynamoDB With Spring Boot Using Spring Cloud AWS How Spring Cloud AWS simplifies integrating DynamoDB into Spring Boot applications using familiar programming models.
- Demonstrates serverless NoSQL integration
- Covers tables, items and data access
🧠 Spring AI Recipe: Making RAG Conversation-Aware How conversation history improves retrieval quality by making Spring AI RAG applications context-aware.
- Improves follow-up question accuracy
- Combines chat history with vector search
🔍 Extra Reads
AI Engineering
🧠 What’s True About AI — Thoughtful observations on AI’s real impact on software engineering.
💳 I Tried (Almost) Every Major Model Subscription So You Don’t Have To — Compares leading AI subscriptions from a practical developer perspective.
📉 55 Percent of Leaders Regret AI Layoffs — and a Major Hiring Reversal Has Begun — Survey data suggests many organizations are reconsidering AI-driven workforce reductions.
🔄 What the Hell Is a Loop, Anyway? — Explains why “loop” has become an overloaded term in AI engineering.
Engineering Practices
🪵 Boring Code is a Feature — Argues that predictable, readable code improves long-term maintainability.
🔧 GitHub Agentic Workflows and Renovate — Shows how Renovate complements emerging GitHub AI workflows.
🛡️ When Vendor-Supplied Support Matters: How AI Is Changing the Open Source Security Equation — Examines why trusted upstream support matters as AI accelerates software creation.
🎨 The Difference Between a Button and a Link — Revisits a HTML distinction with practical accessibility guidance.
Leadership & Software Careers
🎯 He Solved It Faster. I Still Recommended the Other Guy. It Took Me a Week to Admit Why. — Reflects on technical hiring and the qualities beyond raw speed.
🚨 I Ranked the Twelve Worst Outages of My Career. The One That Cost the Least Money Bothered Me the Most. — Lessons from production failures where communication mattered more than financial impact.
Originally posted on marconak-matej.medium.com.