The MM Software Engineer’s Insights #13 — June 23rd, 2025
A selection of this week’s most interesting articles and news for software engineers.
Stay ahead of the curve with this week’s articles. We’re looking at how to leverage AI, master new Java features, and adopt the habits of high-achieving developers.
AI & Development Tools
- Field Notes From Shipping Real Code With Claude: “This post comes with a NotebookLM podcast.”
- Production-Worthy AI with Spring AI 1.0: “Spring AI 1.0 is finally out the door, after a long gestation.”
- Agentic Coding Recommendations: “Current recommendations of agentic coding.”
- Employers Would Rather Hire AI Than Gen Z Graduates: “Roughly 37 percent of employers said they’d rather hire AI than a recent graduate, according to a new survey.”
- Migrate from Cursor to IntelliJ IDEA: “If you’re a developer working with Cursor, exploring alternatives for your growing project, and are curious to see what IntelliJ IDEA has to offer, this article is for you. While Cursor emphasizes.”
Java & Spring Ecosystem
- Experience Discovering Javalin: “From Boilerplate Fatigue to Pragmatic Simplicity.”
- Understanding BSON for Java Developers: “A Beginner’s Guide to MongoDB’s Data Format.”
- Java 25 Integrates Compact Object Headers with JEP 519: “Java 25 introduces Compact Object Headers (JEP 519), delivering up to 30% CPU savings and reduced memory usage for applications with small objects. This user-friendly feature compresses object headers.”
- Java Concurrency Best Practices for MongoDB: “In a multi-threaded, distributed environment like MongoDB, when clients execute queries concurrently, operations interleave with one another if they are not isolated, whether those operations involve single-document or multi-document operations.”
- Apache Fury is Now Apache Fory: “This transition impacts all project components including code repositories, package names, documentation, and communication channels.”
Software Craftsmanship & Career
- Traits and Habits I’ve Observed Among High Achievers: “If you can build strong habits and develop the traits of high achievers, it’s only a matter of time before good things happen to you.”
- Lessons From 9 More Years of Tricky Bugs: “Since 2002, I have been keeping track of all the tricky bugs I have come across. Nine years ago, I wrote a blog post with the lessons learned from the bugs up till then.”
- How to Catch the Good Guys: “My Learnings on Recruiting IT Security Professionals One Year In.”
- The fastest way to detect a vowel in a string: “Diving into CPython, bytecode, regex, and algorithmic analysis to find the fastest method.”
- Now might be the best time to learn software development: “What do you do while awaiting the agents writing your code?”
Originally posted on marconak-matej.medium.com.