programming 22
- [MM’s] Boot Notes — The Day Zero Blueprint — Configuration That Survives Production
- [MM’s] Boot Notes — Spring Boot Logging Done Right
- [MM’s] Boot Notes — Spring Boot Annotations You Use Every Day
- [MM’s] Boot Notes — SOAP in 2026
- [MM’s] Boot Notes — JUnit Retries: The Good, The Bad and The Flaky
- [MM’s] Boot Notes — OpenRewrite
- [MM’s] Terraform Notes — Kafka as Code with Terraform and Confluent Cloud
- [MM’s] Tiny Bench Notes — Fast or Pretty? The Java Palindrome Benchmarks
- [MM’s] Tiny Bench Notes — 10 Ways to Validate Integers in Java
- [MM’s] Boot Notes — jOOQ
- [MM’s] Boot Notes — Spring Boot 4
- [MM’s] Boot Notes — Spring Boot 4: The Next Generation of Testing in Action
- [MM’s] Boot Notes — Documenting Spring Boot APIs: Springdoc OpenAPI Takes the Lead
- [MM’s] Boot Notes — Spring Boot 4.0 and Kafka: Rethinking Message Consumption with Share Groups
- [MM’s] Boot Notes — Simplifying JMS in Spring Boot 4 with the New JmsClient API
- [MM’s] Boot Notes — Building Smarter APIs with Spring Boot and GraphQL
- [MM’s] Boot Notes — gRPC with Spring Boot
- [MM’s] Boot Notes — RestTemplate to RestClient to WebClient: Evolving HTTP in Spring 7
- [MM’s] Boot Notes — Simpler, Smarter HTTP Clients in Spring 7
- [MM’s] Boot Notes — Mastering API Evolution: How Spring 7 Finally Solves Versioning
- [MM’s] Boot Notes — Resilience patterns made simple with Spring Boot 4.
- [MM's] Tiny Bench Notes — Engineering Java vowel-checking with micro-benchmarks