The MM Software Engineer’s Insights #3 — April 14th, 2025
Exploring the latest in Software Development
Welcome to the third edition of the MM Software Engineer’s Insights! This week, we delve into a range of topics relevant to software engineers, from the evolving landscape of Java development with JDK 24 to the impact of AI on our roles and the enduring principles of good programming. Let’s dive in!
Java Ecosystem Updates
- Introducing Metro: “Metro is a compile-time dependency injection framework that draws heavy inspiration from Dagger, Anvil, and Kotlin-Inject.”
- A Modest Critique of Optional Handling: “java.util.Optional is a class that breaks peoples brains a bit.”
- Top Java Application Servers Compared: “Comparing Java Application Servers: Performance, Scalability, and Deployment Strategies.”
- Project Loom: Structured Concurrency in Java: “Structured Concurrency in Java.”
- Synchronous Communication With Apache Kafka Using ReplyingKafkaTemplate: “How to implement synchronous request-reply communication in a Spring Boot application using Apache Kafka.”
- JDK 24 Features You Should Know About: “Six new features you want to know about.”
Events and Community
- IntelliJ IDEA Conf 2025: “Free virtual event.”
Programming Insights and Practices
- The Best Programmers I Know: “What does it take to be one of the best? What do they all have in common?”
- Less htmx is More: “How should we use htmx?”
- Engineers who won’t commit: “Virtue to remain non-committal in technical discussions.”
- PostgreSQL Full-Text Search: Fast When Done Right (Debunking the Slow Myth): “Fast When Done Right (Debunking the Slow Myth).”
The Impact of AI
- Senior Developer Skills in the AI Age: “Leveraging Experience for Better Results.”
- 12 Graphs That Explain the State of AI in 2025: “Stanford’s AI Index tracks performance, investment, public opinion, and more.”
Perspectives on Learning and Growth
- The average college student today: “A long-time professor observes changes in students over 30 years of teaching.”
Originally posted on marconak-matej.medium.com.