Script
Here is The Daily FM summary of the airhacks.fm podcast with adam bien that aired on Sunday September 20th. Adam Bien spoke with Andy, a Quarkus and Red Hat developer based near Marseille, about an unusually creative path from programmable calculators and Facebook games to modern Java tooling, static-site generation, and AI-assisted web development. [1]
Andy’s first computing memories involved an old Macintosh and HyperCard-like castle-building software, but his first real programming came on Texas Instruments calculators. As a teenager, he and his older brother made games in TI-BASIC, including an altered version of a soda-and-ice-cream-selling game in which players managed a drug-selling business. It circulated among friends at school. The amusing story illustrated a serious point: even on limited hardware, Andy was already interested less in playing games than in inventing them.
That instinct continued with early web development and Facebook’s original game platform. Andy built viral social games in PHP and MySQL, using Facebook APIs and iframe integration. One game, based on the old “Friend for Sale” model, reframed the concept as hiring friends, with rankings, limited daily actions, advertising, and paid credits. At its peak, it attracted roughly 300,000 users and earned him around 2,000 euros a month while he was a student. He said the old Facebook API made virality almost too easy because games could send notifications to people who had not explicitly opted in. Today’s more restrictive notification rules make that style of growth far harder.
Java became Andy’s turning point. One of his early university projects visually represented network traffic across a computer lab: cars and packets moved from screen to screen, calculating paths through the network. Adam called it remarkably ambitious for a student project. Professionally, Andy began with conventional Java enterprise work—JBoss Seam, later Spring—but eventually joined Red Hat after a hiring process that emphasized building a real project rather than solving timed algorithm puzzles. He argued that creative, take-home work better reflects how many developers actually operate.
At Red Hat, Andy joined Quarkus just before its 1.0 release. He praised Quarkus for offering a coherent stack rather than forcing developers to assemble and evaluate countless separate frameworks. His work includes code.quarkus.io, the code-start system behind generated starter applications, and Quinoa, which integrates frontend builds into Quarkus development.
The centerpiece of the episode was his newer work. Quarkus Web Bundler brings web-build features—dependency management through Maven or Gradle, bundling, minification, hashed assets, Tailwind, SCSS, Svelte support, and more—without requiring developers to install Node or npm. Internally it uses lightweight, platform-specific Deno binaries and esbuild, downloaded as normal dependencies.
Andy then described Roq, spelled with a Q, a static-site generator built on Quarkus. The name comes from rocks being static. Roq can render Quarkus applications using Qute templates, crawl the pages, and export them as standalone HTML for GitHub Pages or other hosting. Qute provides compile-time checking, type safety, IDE completion, iteration, CDI access, and template errors caught during builds rather than after deployment.
Adam was especially intrigued by combining Roq with local automation: a Quarkus application could detect content changes, regenerate pages, and commit them locally through JGit—even offline. Andy confirmed Roq exposes an injectable generator that can be called programmatically in production mode. Roq also includes an editor intended to make developer-managed publishing feel more like WordPress, plus Git synchronization work.
Finally, they discussed AI. Andy sees Roq’s Model Context Protocol support as useful for iteratively designing sites with AI and browser automation, while reserving AI-generated prose more for processing than replacing human writing. His own Roq-built site, Devoured.fyi, summarizes development and AI news in a polished, mobile-friendly interface that feels dynamic while being fundamentally static. Its surprising implementation is plain vanilla JavaScript with Tailwind, local storage, and static output—an example of how far a carefully assembled Java-centered web stack can go. Thank you for listening to airhacks.fm in 3 minutes from The Daily FM. See you next time!
- airhacks.fm podcast with adam bien: Static as a Roq
Speaker A: Hi Andy, welcome to EAhex FM. Speaker B: Hey. Hi, Adam. How are you? Speaker A: Perfect. So nice weather and some Cocos developers on the other side. Where are you now? Australia? Speaker B: No, I'm in the south of France, near Marseille. Speaker A: Okay. And it's also nice weather. Speaker B: Yes, very nice weather too. Speaker A: Very good. So now to the important stuff. What was your first computer? Speaker B: Oh, it was the old Mac, but really old one where you can build Castle on it. You had this app where like you could build those. Those Castle. I just remember building Castle in there, but I don't rem...
