[MM’s] Engineering Weekly #47 — Reinventing Foundations in the AI Era
From rebuilding Git to rethinking Java, Spring, Kubernetes and AI-native workflows.

🎯 Featured Article
🧩 I made my own git
A hands-on reconstruction of Git’s internals that turns version control from a black box into a set of understandable primitives.
⬢ Explain how blobs, trees and commits form Git’s storage model
⬢ Demonstrate how diffs and history emerge from content hashing
⏩ TL;DR (Quick Recap)
⬢ Rebuild core abstractions to better understand Git and JVM tooling
⬢ Reevaluate defaults in Kubernetes and Spring before scaling
⬢ Reassess AI’s impact on developer productivity and workflow design
⬢ Push PostgreSQL further with disciplined architectural trade-offs
☕ JVM Corner
🤖 Why AI feels hard for Java developers (And Why It Doesn’t Have to Be)
Examine the cultural and tooling gap between enterprise Java workflows and AI-native development.
⬢ Contrast structured Java ecosystems with fast-moving AI tooling
🖥️ Java UI in 2026: The Complete Guide
Survey modern Java UI frameworks across desktop, web, mobile and terminal platforms.
⬢ Compare frameworks by platform and maturity
🏛️ Jakarta EE 12 Milestone 2: Advent of the Data Age Along with Consistency and Configuration
Detail Jakarta EE 12’s focus on integration, modernization and unified persistence.
⬢ Introduce Jakarta Query as a central persistence language
⬢ Align Data, Persistence and NoSQL under a consistent model
📜 Scripting on the JVM with Java, Scala, and Kotlin
Evaluate JVM languages as viable alternatives to Python or Bash for scripting tasks.
⬢ Assess startup time and ergonomics trade-offs
⚙️ The State of Java on Kubernetes 2026: Why Defaults are Killing Your Performance
Highlight performance inefficiencies caused by default JVM and Kubernetes configurations.
⬢ Recommend tuning strategies for production environments
🎨 Syntax highlighting in Java, without the pain
Simplify syntax highlighting integration without JNI bindings or heavy dependencies.
⬢ Replace complex integrations with lightweight approaches
🍃 Spring Updates
🧱 Java Full Stack Development in 2026
Present a streamlined Java full-stack architecture optimized for small, high-leverage teams.
⬢ Improve productivity through cohesive Spring Boot integration
🗂️ Sharding Databases with Spring Boot: Patterns, Pitfalls and Failure Modes
Demystify database sharding strategies within Spring Boot systems.
⬢ Explain routing and partitioning models
🔀 Spring Boot 4 API Versioning — Stop Breaking Client APIs
Demonstrate structured API evolution without controller sprawl.
⬢ Compare URL, header and content negotiation strategies
🫘 The BEAN Concept in Spring Boot: Everything You Need to Know
Clarify the role of Beans within Spring’s IoC container.
⬢ Explain lifecycle management and dependency injection
⬢ Reduce architectural complexity through proper bean design
🔔 Spring Listener (ApplicationEvent): A Lighter Asynchronous Tool Than MQ!
Promote Spring’s event model as a lightweight alternative to message brokers.
⬢ Decouple modules through event listeners
🔍 Extra Reads
AI & Developer Workflow Evolution
🧠 AI Doesn’t Reduce Work — It Intensifies It — Examine how LLM-driven productivity gains often increase cognitive load and decision fatigue.
📝 ai;dr — Question the authenticity of AI-generated writing and its impact on thinking.
🧑💻 Pick your agent: Use Claude and Codex on Agent HQ — Introduce agentic coding integrations.
🛠️ What Happens To Developer Tools After Claude Code? — Explore how AI agents may reshape tool adoption dynamics.
Databases & Scaling PostgreSQL
🐘 OpenAI Scales Single Primary Postgresql to Millions of Queries per Second for ChatGPT — Detail architectural trade-offs behind scaling a single-primary PostgreSQL instance globally.
🔄 Automating RDS Postgres to Aurora Postgres Migration — Describe automation strategies for large-scale PostgreSQL migrations.
Infrastructure, Security & Operations
🛡️ BellSoft Survey Finds Container Security Practices Are Undermining Developers’ Own Goals — Reveal how current container security approaches expand attack surfaces.
🧠 Finding and Fixing Ghostty’s Largest Memory Leak — Walk through diagnosing and resolving a long-running memory leak.
☁️ An Update on Heroku — Outline Heroku’s transition toward sustaining engineering and platform stability.
Engineering Mindset & Work Habits
📨 Do not apologize for replying late to my email — Asynchronous communication norms in professional settings.
🧘 “Nothing” is the secret to structuring your work — Advocate starting from a blank slate to reduce cognitive overload.
🔍 In defense of not reading the code — Argue for shifting verification from line-by-line review to signals and tests.
Originally posted on marconak-matej.medium.com.