adam bien's blog

MCP, Serverless Java, Zero Dependencies and Large Systems--136th airhacks.tv 📎

The 2025.07 edition of airhacks.tv with the following topics:
Java for CPU-intensive workloads in serverless, no-code approach for I/O-bound operations, Step Functions for waiting operations, Event Bridge for transformations, Service Loader for plugin architecture, Entity Control Boundary package structure, Minimalistic Java applications, Start with Java SE then extend to MicroProfile, Quarkus for fastest runtime, HTTP Client from Java 11 instead of MicroProfile REST Client, Avoid distributing systems prematurely, REST for synchronous communication, Message queues for fire-and-forget, Kafka as a database with forever retention, System.out.println for Lambda logging, Web Components for UI development, Docker layering for Quarkus optimization, MCP comprises prompts resources and tools, 180ms build time for simple projects, 800ms for larger projects with ZB

and answered questions:

  1. CloudLand Conference Report: Delivered a 1.5-hour session on "Hardcore Serverless and Serviceful Java" focusing on using Java for CPU-intensive workloads
  2. Zero Dependencies Builder (ZB): Open-sourced tool for building Java projects without external dependencies, creates executable JARs automatically
  3. Zero Dependencies Model Context Protocol (ZMCP): Implementation of MCP (Model Context Protocol) for connecting LLMs with enterprise infrastructure
  4. Minimal Java Applications: Best practices for building lean Java applications starting with Java SE, then extending to MicroProfile/Jakarta EE
  5. Consulting Career Advice: How to start as a consultant, focusing on code reviews, migrations, and project design
  6. Large-Scale Systems Design: Avoiding premature distribution, using REST for synchronous communication, and message queues for async
  7. Quarkus vs Spring Boot: Discussion on framework choice, hot reload capabilities, and startup times
  8. Serverless Logging: Using System.out.println for AWS Lambda with CloudWatch integration
  9. Database Connection Management: Using PgBouncer or RDS Proxy for serverless environments
  10. UI Stack Options: Recommending Web Components and custom elements for modern frontends
...is ready to watch: