adam bien's blog

Serverless, Kafka, Quarkus Lambdas, MCP, ZCL--137th airhacks.tv 📎

The 2025.08 edition of airhacks.tv with the following topics:
ZMCP implementation details, zero-dependency philosophy, Java 21 exclusive usage, MCP as interface between AI and microservices, ZB build tool convention over configuration, temporary folder for class files, ZCL single-file logger implementation, serverless Kafka consumer with partition-based scaling, S3 bucket with CloudFront for UI hosting, Java LTS vs non-LTS in production, Open Liberty for multi-application deployment, View Transition API browser support, Java Flight Recorder for monitoring, enum implementing interfaces for infrastructure as code, FFM (Foreign Function Memory) for C interop, Quarkus scaling strategies in cloud and on-premise, web standards over frameworks philosophy

and answered questions:

  1. ZMCP (Zero-dependency MCP): A Model Context Protocol implementation in pure Java 21 with no external dependencies, featuring code executor, link info tool, and file store tool
  2. ZB Build Tool: A lightweight build tool that compiles Java projects in 600ms without Maven dependencies, storing class files in temporary folders by default
  3. ZCL (Zero-dependency Colored Logger): A single-file colorful command line logger with exception handling capabilities
  4. MCP (Model Context Protocol): Industry standard interface between LLMs/AI and external systems, created by Anthropic
  5. Serverless Kafka Consumer Implementation: Using AWS Lambda with MSK (Managed Service Kafka) for event-driven architectures
  6. UI Hosting in Serverless: Using S3 bucket with CloudFront distribution for static website hosting
  7. Java Version Strategy: Discussion on using Java 24 in production vs waiting for Java 25 LTS
  8. Open Liberty vs Quarkus: Use cases for application servers vs cloud-native frameworks
  9. View Transition API: New web standard for animations during navigation between views
  10. Java Mission Control and Flight Recorder: Monitoring Java applications with pretty UI on-premise
...is ready to watch: