RSSAmplifier

Blog

@maxandersen

Welcome

xam.dkRSS feed ↗10 posts

Latest posts

A Coding Agent in 260 Lines of Java

A friend of mine pointed me to nanocode, and i found an article going about building an AI coding agent in 250 lines of Python. The original nanocode project is a cool demo: a minimal Claude Code alternative using just the OpenRouter API or Anthropic API, tool definitions, and a loop. No frameworks, no magic. I thought: Java can do this just as cleanly. So I ported it.

Announcing TamboUI

This blog post is co-authored by Cédric Champeau (Micronaut) and Max Rydahl Andersen (Quarkus), and cross-posted on our respective personal blogs. Today we are excited to announce TamboUI, an open-source Terminal UI framework for the Java ecosystem!

2026: The Year of Java in the Terminal

Look, I’m going to say something that might sound crazy to some of you: Java deserves to be better in the terminal. And 2026? That’s going to be the year we fix it! I’ve been watching people get absolutely amazed by AI terminal applications lately. LLM-powered CLI tools that help you write code, answer questions, generate content—all from your terminal. And you know what they’re all written in?…

Illusion of Hype

Apple’s recent paper, The Illusion of Thinking, has sparked a wave of discussions both online and offline. Some have latched onto it as a definitive "gotcha" moment against large language models (LLMs), claiming they’re nothing but fancy statistical engines that can’t truly reason. But here’s the thing: we already should know that. Anyone who’s spent time digging into how LLMs work knows they’re…

Emperors New Clothes

Once upon a time, in a world not too distant from our own, a great invention was unveiled: the “Intelligent Machine,” or simply "AI." Its creators promised wonders—unlimited reasoning, flawless decision-making, and the power to revolutionize industries. It was said that this new technology could think like a human, solve problems beyond human capability, and would soon render manual labor, tedious…

Simplifying JDBC Connections with JBang: Introducing the ‘jdbc’ Script

Introduction Hello, Java enthusiasts! Today, I’m excited to share a tool that I believe will make your database interactions much simpler. If you’ve worked with Java databases, you know that setting up JDBC connections can sometimes be a bit cumbersome. That’s where my JBang script, conveniently named jdbc, comes into play. It’s designed to streamline the process, making your life as a developer a…

A Journey Down the QRCode Rabbit Hole with 12 Monkeys

Holly Cummins recently shared a blog post about a QR code generator that integrates images into the QR code, like this one: I was intrigued by the concept and decided to explore it further. Holly’s script is already executable using JBang, like this:

Benchmarks, Async profiler and JBang

Ever wanted to share an example benchmark and be able to easily generate async profiler flamegraphs ?

Java 18 and JBang

Java 18 is coming out today, lets see how to use Java 18 with JBang.

hilite

Today I was trying to verify which lines of output from jbang were standard out and which is standard error to write a better karate based test.