A wide-ranging episode recap covering API gateways versus nginx/HAProxy, the Boundary Control Entity (BCE) architectural pattern, and the release of HTMLDB - a zero-dependency, XML-valid HTML database written in ~550 lines of Java 25, designed as agent memory storage. Also discussed: floci.io, a Quarkus-based local cloud emulator for Lambda/DynamoDB/Neptune that hit ~20k GitHub stars in 5 months; a thesis that web frameworks like React/Angular/Svelte may become obsolete since LLMs generate framework-free web component code directly; grounding LLM agents against Jakarta EE Core/MicroProfile so generated code runs on Quarkus without the agent knowing it; a 40-line zero-dependency Java 25 agent with 60ms startup; and practical notes on JWT testing, thin WARs, EclipseLink versus Hibernate, and query caching migration from EHCache to Infinispan.

3m read timeFrom adambien.blog
Post cover image

Questions this post answers

What is HTMLDB and how is it built in Java 25?

HTMLDB is a zero-dependency database built directly on HTML that is also valid XML, requiring no external libraries. It is implemented in roughly 550 lines of Java 25 using the built-in Java XML APIs, supports defining tables and columns, adding rows via CLI, and viewing data rendered as semantic HTML in a browser. It was designed as agent memory storage since LLM agents understand XML well. Developers experimenting with lightweight agent memory stores can follow releases like HTMLDB on daily.dev.

How can I ground an LLM coding agent to generate Jakarta EE code that runs on Quarkus without the agent explicitly targeting Quarkus?

Ground the agent exclusively against Jakarta EE Core and MicroProfile APIs, which cover roughly 80% of typical needs using CDI, bean validation, and JAX-RS. Instructing the agent to use only these standard, minimal boring platform APIs lets the generated code run unmodified on Quarkus even though the agent has no awareness that Quarkus is the target runtime. Teams deciding how to steer AI-generated backend code can track grounding techniques like this on daily.dev.

How fast can a zero-dependency Java agent start up and how small is it?

A zero-dependency agent written in plain Java 25, using only a main method with an HTTP endpoint deployed on AWS agent core runtime, can be implemented in about 40 lines of code, start up in roughly 60 milliseconds, and occupy about 5 kilobytes. No external frameworks or libraries are used. Developers weighing framework-free versus framework-based agent runtimes can follow benchmarks like this on daily.dev.

22 Impressions