Why engineers are rethinking tools, ecosystems and long-term leverage

🎯 Featured Article
🧭 Ghostty Is Leaving GitHub
A high-profile open-source project stepping away from GitHub highlights growing tension around platform centralization and ownership.
⬢ Challenges the assumption that GitHub is the default home for OSS
⬢ Highlights trade-offs between reach, independence and governance
⏩ TL;DR (Quick Recap)
⬢ Reevaluate platform dependence as projects explore ownership and control
⬢ Recognize AI’s growing role — but also its limits without strong engineering principles
⬢ Modernize stacks and practices to avoid hidden technical stagnation
⬢ Invest in systems thinking: tooling, teams and architecture matter more than ever
☕ JVM Corner
🧩 KEncode: Packing Data for Strict Limits — kotlinx.serialization
A Kotlin-based approach to encoding structured data into compact formats using kotlinx.serialization.
⬢ Demonstrates efficient state packing under strict constraints
📰 Java News Roundup: OpenJDK, Oracle Critical Patches, Open Liberty, Testcontainers, IntelliJ IDEA
A comprehensive overview of the latest updates across the Java ecosystem.
⬢ Summarizes key OpenJDK and JDK 27 developments
🚀 Uber Migrates 75,000+ Test Classes from Junit 4 to Junit 5
A large-scale automated migration showcasing modern testing adoption at scale.
⬢ Demonstrates feasibility of massive refactoring via automation
⬢ Reduces technical debt while improving extensibility
🐳 Dockerizing a Java 26 Project with Docker Init
A deterministic approach to containerizing Java apps using Docker’s built-in tooling.
⬢ Emphasizes reproducibility over probabilistic generation
⬢ Aligns containerization with best practices by default
🍃 Spring Updates
⚠️ I Thought Spring Boot Made Me a Good Developer — 2026 Proved Me Wrong
A reflection on how relying too heavily on frameworks can lead to stagnation.
⬢ Challenges over-reliance on established patterns
⬢ Encourages deeper system-level understanding
🤖 Spring AI Recipe: Agentic Planning with TodoWriteTool
Explores how Spring AI enables planning-based agent workflows.
⬢ Introduces structured task orchestration for agents
🔌 Spring AI Recipe: Creating an STDIO MCP Server
Shows how to expose tools to AI agents via MCP servers.
⬢ Enables real-world actions through structured interfaces
🧪 Spring Data JPA with Kotlin: Definitive Guide
A complete guide to idiomatic Kotlin usage with Spring Data JPA.
⬢ Covers advanced patterns like projections and filtering
⬢ Promotes Kotlin-first design in Spring Boot 4.x
🔍 Extra Reads
AI Engineering & Developer Productivity
🧠 Agent Harness Engineering — Explains why the system around the model matters more than the model itself.
🧰 Getting more out of OpenCode — Shows how small setup tweaks unlock better agentic coding workflows.
♻️ It’s OK to Use Coding Assistance Tools To Revive Projects — Highlights practical value of AI in resurrecting abandoned ideas.
Engineering Culture & Career Strategy
⚖️ The peril of laziness lost — Argues that LLMs remove incentives for clean abstractions.
🍷 Drunk Post: Things I’ve Learned as a Senior Engineer — Raw, experience-driven lessons on engineering reality.
🏗️ If You Stop Hiring Juniors, Your Senior Engineers Own You — Warns against eliminating junior roles in the AI era.
Open Source, Collaboration & Ecosystems
📦 Before GitHub — Reflects on pre-GitHub tooling and decentralized workflows.
🚫 I don’t want your PRs anymore — Challenges assumptions about open-source contribution models.
🧾 What’s actually new in JavaScript — Breaks down ES2025/2026 features and adoption.
⚡ Zed is 1.0 — Introduces a GPU-driven editor architecture built from scratch in Rust.
Originally posted on marconak-matej.medium.com.