[MM’s] Engineering Weekly #47 — Reinventing Foundations in the AI Era

From rebuilding Git to rethinking Java, Spring, Kubernetes and AI-native workflows.

I made my own git

🎯 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.