jbang.dev and quarkus.io already done it - now time for xam.dk to roq some Quarkus! https://xam.dk/blog/migrated-to-quarkus-roq/
Max Rydahl Andersen
Max Rydahl Andersen
@maxandersen.xam.dk
Quarkus co-lead - Distinguished Engineer, Red Hat. Creator of https://jbang.dev
1.4K followers265 following16.6K posts
Watching Foojay podcast with Andy and Holly about the recent work around Quarkus Roq and quarkus.io move to the static page generator. https://www.youtube.com/watch?v=0rQ2_UF7N1I
Max Rydahl Andersen reposted
Join us next Monday, September 21st, at 9am EST for Quarkus Insights Ep. 260 as Ståle Pedersen & Max Andersen as they talk differences and benefits of various CLI applications including Aesh, Picocli. We'll even discuss some TamboUI too! bit.ly/quarkusinsig... #java #quarkus #quarkusinsights
New release of newly rebooted IntelliJ plugin for IntelliJ is out. - fix windows launch issue - Jbang script wizard now supports custom templates and properties - kotlin support is back working https://plugins.jetbrains.com/plugin/18257-jbang
Aerospace - a tiling window manager for OSX that requires no special permissions. Took a bit to learn but boy it is making wonders for using OSX on Ultra wide monitor! https://nikitabobko.github.io/AeroSpace/
Reimaging jbang idea plugin and got proper terminal run working. Allowing you to just run apps that uses Tamboui and not be left with Intelliijs bad default run terminal. https://www.youtube.com/watch?v=fJrB8tMzsyI Interested in this?
Amen! Using ai to faster create documents to fulfill “the process” is a sign of something being wrong with “the process”
I find it funny that a lot of mostly developers are trying to mimic their Scrum process with AI. AI is a game changer. You have to rethink how you work. Introducing AI in a company is organizational change not another tool.
I heard about the security incident where OpenAI models under Eval attacked hugging interface. Did not imagine how clever/dumb it actually was. Very well worth the watch for anyone making software! https://youtu.be/87DyyMV0kCY?is=7q1pWRcCVp76OYaS
jfrdoc - scans your classpath for JFR events and generates HTML docs with fields, categories, version history (JDK 11-25), and source GAV. Works for any library with custom JFR events too. jbang app install jfrdoc@maxandersen https://github.com/maxandersen/jfrdoc
LLMs just can't stop writing java.util.Map<String, java.util.List<String>> instead of using imports 😅 Made a PR for Spotless to auto-fix this: shortenFullyQualifiedTypes() 🤞 for a speedy merge! https://github.com/diffplug/spotless/pull/3005
Max Rydahl Andersen reposted
The Apache Camel team worked on a TUI built with @tamboui.dev . Nice work! camel.apache.org/blog/2026/07...
Sometimes I really wish my brain would shut up and make me stare out on the ocean when i'm camping. Instead it started doing this over the weekend. https://www.youtube.com/watch?v=XkN340EeHDk
🎉 JBang just passed 3 MILLION binary downloads! A 2019 experiment to make Java easier to run — `jbang hello.java` — has quietly become Java infrastructure. ~1,000 downloads/day, 130+ countries, Java 8 → Java . Thank you 🙏 https://www.jbang.dev/learn/somehow-jbang-just-passed-3-million-downloads
Almost at 3 million downloads of JBang! 🎉 Screenshot the counter when it hits it in the next week! Thank you to everyone who uses, contributes to, and shares JBang. You make this happen. www.jbang.dev/usage/downlo...
Max Rydahl Andersen reposted
Missed today's Community Call about JSON-RPC? Don't worry, it's been posted to Youtube so you can still check it out. youtu.be/n2nbNV3ZkK0
"make ponytail review using hunk" is my new agent addiction :) https://github.com/DietrichGebert/ponytail https://github.com/modem-dev/hunk
Wrote about the migration to Aesh in JBang at https://www.jbang.dev/learn/from-picocli-to-sh-how-porting-jbang-s-cli-made-everything-better/ Yet again we see what impact reflection vs build time processing can have on even the small things!
🚀 JBang 0.139 is out! ⚡ picocli → Aesh: 2-5x faster startup 🖥️ Native binaries (early access) 🔍 Smart tab completion for scripts, GAV, GitHub URLs 🔎 New deps search TUI 📦 Multiple JDKs per major version https://github.com/jbangdev/jbang/releases/tag/v0.139.2
nerd-sniped again...now with a proper video https://github.com/maxandersen/tamboui-draw
Ported termDRAW to Java 26 with Tamboui + JBang 🎨 Terminal-native diagramming app — boxes, lines, elbows, paint, text tools. Braille smooth lines, Nord theme, undo/redo. Run: jbang tambouidraw@maxandersen/tamboui-draw github.com/maxandersen/tamboui-draw https://youtu.be/H-LcVmS-OzY
The moment you notice pi agent using tmux to launch your tamboui app and send key events to validate behaviour beyond just the unit tests. https://media.tenor.com/vlrr3uv6GgIAAAAM/100.gif
You are not your code. Speaking at Red Hat Developer Day in Aarhus about what happens to developer identity when AI writes the code for you? Not a hype talk. Not a doom talk. An honest one. https://maxandersen.github.io/presentations/youarenotyourcode
nerdsniped again - tambocam; a webcam viewer for your terminal :) https://github.com/maxandersen/tambocam Because...why not? :)
What are text blocks in a TUI editor called when rendered into 3D ? vtixels ? https://github.com/tamboui/tamboui/pull/348
Max Rydahl Andersen reposted
Announcing Endive, a WebAssembly runtime built natively for the JVM, now a Bytecode Alliance project. Zero native dependencies. One JAR, every OS. Check it out: endive.run bytecodealliance.org/articles/end...
Max Rydahl Andersen reposted
#TamboUI - the first modern Java TUI library. It promises support ranging from low-level terminal drawing to high-level APIs, including components and event handling. Now at v0.3.0, it’s already being adopted by major projects like Maven & Spring. 🔗 Learn more: bit.ly/4fKgoSL #InfoQ #Java
Nice InfoQ article about TamboUI https://www.infoq.com/news/2026/05/tamboui-java-tui/
The recent fixes @staalep.bsky.social been making to get aesh to match picocli features been really fun to do.
Working on picocli to aesh migration the last few weeks for JBang. The startup difference is amazing: 2-17x faster. JVM mode is now amazing but native mode is even faster. lesson learned again and again - reflection is a startup killer; build-time makes all the difference!
A post about 3D object rendering in a terminal flew by my newsfeed today - couldn't resist and made draft PR for TamboUI https://github.com/tamboui/tamboui/pull/348
Max Rydahl Andersen reposted
One thing I've always used #LLMs for is generating utility scripts. Back in the "ChatGPT is amazing!" days, I used them to help me write bash scripts because I'd always forget the syntax. Now, I use them to generate full-blown scripts, but more often I'm using #Java and #JBang (www.jbang.dev ). #ai
Max Rydahl Andersen reposted
The video of my talk at Devoxx France with @maxandersen.xam.dk about #TamboUI, our Java TUI framework, is online! www.youtube.com/watch?v=lVwp... Time to revisit your assumptions about Java in the terminal!
Max Rydahl Andersen reposted
TamboUI 0.3 is out! Markdown viewer with streaming, unicode and bracketed paste support, even crispier images and more. See https://github.com/tamboui/tamboui/releases/tag/v0.3.0
If you are into opensource, performance and just cool technical conversations give Lex Friedmans latest podcast with contributors from ffmpeg and VLC a listen https://www.youtube.com/watch?v=nepKKz-MzFM
FYI @mojavelinux.com
Meet lazyslide: Render asciidoc decks, serve them locally, watch for changes, and bootstrap new talks with one command. Built for people who’d rather ship slides than fight tooling. jbang app install lazyslide@maxandersen https://maxandersen.github.io/lazyslide
Meet lazyslide: Render asciidoc decks, serve them locally, watch for changes, and bootstrap new talks with one command. Built for people who’d rather ship slides than fight tooling. jbang app install lazyslide@maxandersen https://maxandersen.github.io/lazyslide