The MM Software Engineer’s Insights #11 — June 9th, 2025
Your Weekly Dose of Software Engineering Wisdom
Here’s your weekly dose of software engineering wisdom, offering cutting-edge insights for the modern developer.
General Software Engineering Insights
- GitHub issues for notes: “GitHub issues is almost the best notebook in the world. Free and unlimited, for both public and private notes. Comprehensive Markdown support, including syntax highlighting for almost any language.”
- The Software Engineering Kanagawa Moment: “The wave is coming.”
- Your 30/60/90 is too slow for startups: “3/6/9 plan: Work fast, judge slow.”
- Understanding Consistency in Databases: Beyond basic ACID: “Most of the time we perform CRUD operations under the pragmatic standard transactional scope, thinking it will suffice under all circumstances.”
- If you are useful, it doesn’t mean you are valued: “The difference can be subtle.”
- Thrive in obscurity: “The path to creative mastery begins with years of silence. Publish anyway.”
Programming Languages & Development
- Why I Built Koin and Why It Still Matters Today: “Discover why I built Koin to simplify Kotlin development, how it grew with the community, and what’s coming next.”
- Kotlin vs Swift — Which Programming Language is Better?: “In this Kotlin vs Swift review, we compare two modern programming languages to understand their pros, cons, similarities, and differences.”
- KotlinConf 2025 Announcements: “Some great announcements, like rich errors, name-based destructuring, and much more.”
- Java’s Structured Concurrency: Finally Finding Its Footing: “Explore the refined Java Structured Concurrency API. Learn about new task scopes, joiners, and improved error handling for cleaner, more robust concurrent code.”
Artificial Intelligence & Machine Learning
- My AI Skeptic Friends Are All Nuts: “My smartest friends have bananas arguments about LLM coding.”
- The Prompt Engineering Playbook for Programmers: “Turn AI coding assistants into more reliable development partners.”
- MCP explained without hype or fluff: “An AI client application that speaks this protocol does not have to figure out how to fetch data or take actions specific to a platform.”
Originally posted on marconak-matej.medium.com.