Newsletters

Issue 111

Cherry-pick automation with Bash. What’s new in Kotlin 2.2.21 (and 2.2.20!). Jackson 3.0.0 (GA) released. FFmpeg to Google: Fund Us or Stop Sending Bugs. The Root Cause Fallacy: Hidden Causes. MockK: Under the cover. 7 Common Kubernetes Pitfalls. Agentic Pelican on a Bicycle. Software Development in the Time of Strange New Angels. Mergiraf: syntax-aware merging for Git. Running Java on iOS: Gluon Introduces OpenJDK Mobile Resources and Automated Build Pipelines. Spring Framework 7.

Issue 108

Renovate for everything. OpenTelemetry Sampling update. Migrating to Hetzner. Best practices to kill your team proactivity. Let’s write a macro in Rust - Part 1. Axum Backend Series: Models, Migration, DTOs and Repository Pattern. Hosted Control Planes and Bare Metal: What, Why, and How. The Declarative configuration journey: Why it took 5 years to ignore health check endpoints in tracing. SQL Anti-Patterns You Should Avoid. You’re Wasting Time in Java Without These 10 Libraries.

Issue 104

Dynamic watermarking on the JVM. Your Images Are (Probably) Oversized. Make something awesome with open-source web components. Kafka Fundamentals: Getting Started with Distributed Messaging. Everything Practical and Important in Java 9 to 13. Python on the Edge: Fast, sandboxed, and powered by WebAssembly. Cloudflare just got faster and more secure, powered by Rust. What is Algebraic about Algebraic Effects?. Google Cloud Observability Adopts OpenTelemetry Protocol for Native Trace Ingestion.