[MM’s] Engineering Weekly #46 — One Stack to Rule Them All

From “just use Postgres” to modern JVM ergonomics and the agentic future of software

It’s 2026, Just Use Postgres

🎯 Featured Article

🏠 It’s 2026, Just Use Postgres
Postgres is framed as a single, multi-purpose home rather than a sprawl of specialized systems, covering search, vectors, queues and time-series under one roof.
⬢ Unify data workloads instead of fragmenting infrastructure
⬢ Leverage Postgres extensions to replace whole classes of other databases

⏩ TL;DR (Quick Recap)

⬢ Consolidate stacks around fewer, more capable primitives (Postgres, modern Java, Spring Boot)
⬢ Embrace JVM evolution in language features, error handling and tooling
⬢ Reconsider productivity narratives in the age of agents and automation
⬢ Acknowledge organizational and ecosystem risks beyond pure code

☕ JVM Corner

📰 Java News Roundup: Jakarta EE 12, Spring Shell, Open Liberty, Quarkus, Tomcat, JHipster, Gradle
A snapshot of recent JVM ecosystem releases and roadmap updates across major frameworks and tools.
⬢ Note steady maintenance across Quarkus, Tomcat, Gradle and Spring Shell

🧩 Java — Feedback on Checked Exceptions and Lambdas
A reflective follow-up on how checked exceptions interact with modern Java idioms.
⬢ Reevaluate exception design trade-offs in functional-style Java

🧱 10 Modern Java Features Senior Developers Use to Write 50% Less Code
A tour of post-Java-17 features that reduce boilerplate and cognitive overhead.
⬢ Adopt records, pattern matching and sealed types
⬢ Reduce reliance on external code-generation tools

🧬 Java Explores Carrier Classes to Extend Data-Oriented Programming Beyond Records
Project Amber proposes carrier classes and interfaces as a more flexible evolution of records.
⬢ Generalize record-like benefits without rigid constraints
⬢ Advance Java’s data-oriented programming model

🍃 Spring Updates

🧰 10 Spring Boot Plugins & Libraries You Need in 2026
A overview of tools shaping Spring Boot development this year.
⬢ Standardize common cross-cutting concerns
⬢ Accelerate production readiness

📨 Testing Emails with Testcontainers and Mailpit
A practical approach to reliable, isolated email testing in CI and local environments.
⬢ Improve confidence in integration tests

🚀 Speed Up Your Spring Boot App Startup by 33% With No Code Change
Using Paketo Buildpacks with CDS and AOT to reduce startup times.
⬢ Optimize containerized Spring Boot apps
⬢ Enable faster cold starts without refactoring

📡 Spring Kafka Finally Made Sense After I Stopped Following Official Tutorials
A pragmatic, project-driven introduction to Kafka with Spring Boot.
⬢ Focus on production-oriented patterns

🔍 Extra Reads

Databases & Distributed Systems
🕒 Clock Synchronization Is a Nightmare — Explains why time is one of the hardest problems in distributed systems.
🧠 MongoDB Introduces Embedding and Reranking API on Atlas — Integrates AI search capabilities directly into the database layer.

Tooling, IDEs & Developer Experience
🪟 Wayland by Default in 2026.1 EAP — IntelliJ-based IDEs move to native Wayland support on Linux.
📦 How to Publish to Maven Central Easily with Mill — Simplifies artifact publishing for JVM projects.

Careers, Process & Agent Era
🧩 The Most Important Code Is the Code No One Owns — Highlights risks of orphaned dependencies in the supply chain.
🤖 Introducing Claude Opus 4.6 — Details a new large-context, agent-oriented model.
🤖 Introducing GPT-5.3-Codex — Announces an advanced agentic coding model.
🧠 I Miss Thinking Hard — Reflects on deep thinking in an era of constant acceleration.
👀 I Tried OpenAI’s New Codex Agent. Here Are My First Impressions — Early hands-on impressions of Codex in practice.
🔙 Software Engineering Is Back — Argues for a return to fundamentals amid agent hype.
⏱ You Can Code Only 4 Hours per Day. Here’s Why. — Connects cognitive limits with sustainable productivity.
💬 Coding Assistants Are Solving the Wrong Problem — Advocates for tools that foster better discussions, not just faster code.

Originally posted on marconak-matej.medium.com.