[MM’s] Engineering Weekly #23 — September 1st, 2025
On AI’s impact on productivity, Java & Spring Boot performance tuning and resilient software architecture patterns.
A smarter way to stay up to date — every week. Discover insights on AI coding agents, system resilience with Kafka, best practices for REST API design and the latest updates in the Kotlin and Java ecosystems.
The AI Impact
- No, AI is not Making Engineers 10x as Productive: “Curing Your AI 10x Engineer Imposter Syndrome”
- The Top AI Tool for Devs Isn’t GitHub Copilot, New Report Finds: “LeadDev recently published its first AI Impact Report, which looked at how developers and the organizations they work for are using AI right now.”
- MIT report: 95% of generative AI pilots at companies are failing: “Companies are betting on AI — yet nearly all enterprise pilots are stuck at the starting line.”
- How AI Is Changing Search Behaviors: “Generative AI is reshaping how people search for information.”
- AGENTS.md Emerges as Open Standard for AI Coding Agents: “A convention is emerging in the open-source ecosystem: AGENTS.md, a straightforward and open format designed to assist AI coding agents in software development.”
- We Put a Coding Agent in a While Loop and It Shipped 6 Repos Overnight: “Run Claude Code headlessly in a loop forever and see what happens.”
- Piloting Claude for Chrome: “Announcing a pilot test of a new Claude browser extension.”
- AI Gives Time, Not Confidence: Developer Productivity Toolkit: “Using AI to Understand Complex Tasks”
Java & Spring Boot
- Avoid These 6 Deadly Mistakes in Spring Boot REST APIs: “If your API users are angry, slow responses are killing performance, or errors are messy — one of these mistakes is the reason.”
- I Replaced All My Loops with Streams: “Here’s What Happened!”
- From 900MB to 450MB: “JVM Memory Tuning Tips for Spring Boot in Production”
- From 1K Users to 1B Records: “Where Spring Boot Started Breaking”
- Implementing CQRS with Spring Modulith: “Let’s take a fresh look at the CQRS pattern, exploring its benefits and trade-offs in a modular Spring Boot application.”
- What’s Next for Kotlin Multiplatform and Compose Multiplatform: “August 2025 Update”
- The role of Quarkus in the modern Java ecosystem: “Since its inception in 2019, Quarkus has gradually grown both in user adoption and innovation.”
- Extending Kafka the Hard Way (Part 1): “What if instead of consuming data from a topic and manipulating such data on the client-side, we intercepted data as it lands on the Kafka broker.”
Architecture & Engineering Practices
- I Used These 7 Architecture Patterns in Production: “Here’s What Actually Worked”
- How to Keep Services Running During Failures?: “Strategies for Graceful Degradation in Large Scale Distributed Systems”
- Everything I know about good API design: “Most of what modern software engineers do involves APIs: public interfaces for communicating with a program.”
- simplicity: “sustainable, humane, and effective software development”
Developer Productivity & Craft
- Do not Interrupt Developers, Study Says: “When you ask a developer for a quick chats or to do an ad‑hoc task, it’s costing teams time and money.”
- Traps to Developers: “A summary of some traps to developers.”
- Go is still not good: “Why Go is not my favorite language and Go programs are not portable have me critiquing Go for over a decade.”
Originally posted on marconak-matej.medium.com.