InfoQ Highlights: Smithy, decentralizacja decyzji, Java 25, docs-as-code, SRE i microservices
Published on 20.06.2025
AWS Open-Sources Smithy API Models for Public Access and Developer Tooling
TLDR: AWS udostępnia na GitHub i Maven Central swoje Smithy API models, co pozwala na generowanie własnych SDK, stubów serwerowych i narzędzi developerskich oraz umożliwia lepsze zrozumienie zachowań API. To duży krok w kierunku lepszej automatyzacji integracji i pracy z LLM/agentami, ale wymaga od użytkowników uwagi wobec wersjonowania i zgodności modeli.
AWS Open-Sources Smithy API Models for Public Access and Developer Tooling
Decentralized Architecture Needs More Than Autonomy
TLDR: Decentralizacja architektury działa tylko wtedy, gdy towarzyszą jej praktyki decyzyjne wspierające zaufanie i widoczność — ADR, Architecture Advice Forums i procesy porady zamiast aprobaty. Sama autonomia bez mechanizmów współpracy prowadzi do wysp technicznych i architektonicznych wpadek.
Decentralized Architecture Needs More Than Autonomy
Java 25 Integrates Compact Object Headers with JEP 519
TLDR: Java 25 wprowadza Compact Object Headers (JEP 519), zmniejszając headery obiektów z ~96 bitów do 64 bitów, co obniża zużycie heapu i poprawia wydajność GC w wielu scenariuszach, zwłaszcza tam, gdzie dominują małe obiekty. Włączenie jest proste (JVM flag), ale istnieją ograniczenia kompatybilności i pewne kolektory/konfiguracje jeszcze nie w pełni wspierają tę opcję.
Java 25 Integrates Compact Object Headers with JEP 519
DevSummit Boston: Humans in the Loop — Engineering Leadership in a Chaotic Industry
TLDR: Michelle Brush (Google SRE) przypomina, że automatyzacja przesuwa pracę ludzi w górę poziomów abstrakcji — zadania stają się trudniejsze, wymagają systems thinking, chunkingu i silnych fundamentów technicznych. LLM są potężne, ale bez świadomości własnych ograniczeń — to rola inżynierów, by weryfikować, uczyć i kontrolować.
DevSummit Boston: Humans in the Loop: Engineering Leadership in a Chaotic Industry
How Docs-as-Code Helped Pinterest Improve Documentation Quality
TLDR: Pinterest przeszło na Docs-as-Code — dokumentacja traktowana jak kod (Markdown + Git + CI/CD) poprawiła jakość, współpracę i wykrywalność problemów produktowych wcześniej. Wdrożono narzędzie PDocs do agregacji dokumentacji z wielu repozytoriów i obniżenia kosztu startu projektu dokumentacyjnego.
How Docs-as-Code Helped Pinterest Improve Documentation Quality
Do Microservices’ Benefits Supersede Their Caveats? — A Conversation with Sam Newman
TLDR: Sam Newman podsumowuje dekadę pracy z microservices: podstawowe zasady (niezależne deploye, loose coupling, focus na capability) pozostają aktualne, ale doświadczenie ujawniło więcej niuansów — szczególnie w obsłudze resiliency i operacjonalizacji rozproszenia. Microservices to narzędzie, nie panaceum.
Do Microservices’ Benefits Supersede Their Caveats? A Conversation with Sam Newman
Java News Roundup: Spring Milestone, Payara Platform, Jakarta EE 11 Update, Apache Fory
TLDR: Tygodniowy przegląd Java: mileston Spring 7.0, przygotowania do GA Jakarta EE 11, drobne wydania Tomcat/Project Reactor/Micronaut i kontynuacja wczesnych buildów JDK 25/26. To raczej stabilizacja i ewolucja ekosystemu niż rewolucja.
Java News Roundup: Spring Milestone, Payara Platform, Jakarta EE 11 Update, Apache Fory
Disclaimer: This article was generated using newsletter-ai powered by gpt-5-mini LLM. While we strive for accuracy, please verify critical information independently.