Max Rydahl Andersen's Avatar

Max Rydahl Andersen

@maxandersen.xam.dk

Quarkus co-lead - Distinguished Engineer, Red Hat. Creator of https://jbang.dev

1,354
Followers
264
Following
16,538
Posts
05.07.2023
Joined
Posts Following

Latest posts by Max Rydahl Andersen @maxandersen.xam.dk

What I’m using more than anything else is x:

mise x node@lts gradle — gradle build

Runs anything anywhere without setup that way :)

03.03.2026 09:42 👍 0 🔁 0 💬 0 📌 0

Yeah and it works for all kind of weird stuff :) it’s windows support isn’t as magical but it’s “ok” given sdkman also don’t work super well on windows either.

03.03.2026 09:04 👍 2 🔁 0 💬 1 📌 0

Use mise instead.

02.03.2026 16:56 👍 4 🔁 0 💬 0 📌 0
Post image Post image

Pushing JFR beyond "just" profiling.

POC of having TamboUI emit (efficient) breadcrumbs of element tree and the regenerate a hi-res custom html allowing to introspect/replay frames.

Great for layout behaves as expected :)

02.03.2026 07:14 👍 1 🔁 0 💬 0 📌 0

I find it tedious to figure out how to enable custom events and the live streaming is not supported in any of the visual or even command line tools. You really want to get it to work to find it.

It can be better.

28.02.2026 11:28 👍 1 🔁 0 💬 1 📌 0

Yeah - me included :) the runtime side is so much simpler than I actually realized. The tooling is clunky though but with jfr streaming since Java 14 I’m amazed we haven’t seen more tooling around it.

28.02.2026 09:10 👍 1 🔁 0 💬 2 📌 0

Java Flight Recorder is such an underutilised feature of Java - very few probably realise it’s available in Java 8 and onward. Allowing for portable and efficient introspection of your app and frameworks.

What’s the reason you don’t use it ?

28.02.2026 08:55 👍 7 🔁 2 💬 3 📌 0

Leyden integration with Quarkus!

Quarkus now gives you three efficient execution models (jvm, leyden, native-image) with one framework and one codebase.

All possible because of Quarkus architecture focusing on build-time optimizations and a full platform of extensions!

Great stuff to see and use

26.02.2026 15:50 👍 0 🔁 0 💬 0 📌 0
Preview
TamboUI TamboUI has 5 repositories available. Follow their code on GitHub.

I fixed the get started button - should be live any minute now.

Not following your last item - I suggest you open issue on github.com/tamboui then you can paste screenshots etc.

25.02.2026 23:49 👍 1 🔁 0 💬 1 📌 0

We live in a fascinating era. You release a framework in early version, a few days later popup apps that use it. #TamboUI

24.02.2026 14:02 👍 8 🔁 1 💬 0 📌 0
Post image

best thing is the user also posted in r/indonesia and here it got removed :)

25.02.2026 16:08 👍 0 🔁 0 💬 0 📌 0

:)

25.02.2026 10:05 👍 0 🔁 0 💬 0 📌 0
- YouTube
- YouTube Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.

Great example of the Developer Joy feature of Quarkus :)

youtube.com/shorts/9Y3bB...

25.02.2026 07:43 👍 1 🔁 0 💬 1 📌 0
Post image

I'll be at @devnexus.bsky.social 2026 in Atlanta next week helping to promote Open Source, and specifically @langchain4j.dev!

Come by booth 27 in the open source area and say hi (& also play a cool game that I built using @langchain4j.dev, agents, and @intellijidea.com)!

23.02.2026 20:43 👍 9 🔁 5 💬 0 📌 0
Preview
Build software better, together GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.

sounds awesome! if you are able to share screenshots (optionally code) at github.com/orgs/tamboui... would be awesome!

23.02.2026 16:11 👍 1 🔁 0 💬 1 📌 0
Announcing TamboUI - @maxandersen 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 a...

See xam.dk/blog/announc...

23.02.2026 16:10 👍 1 🔁 0 💬 0 📌 0
Post image

Replit can be used for trying and even editing tamboUI apps.

Here is screenshot from iPhone

21.02.2026 13:47 👍 4 🔁 0 💬 1 📌 0
Pilot Testing The Pilot is a fluent API for driving a TUI application in tests. It lets you simulate key presses, mouse events, and terminal resizes so you can verify behavior without manual interaction. This…

Pilot your TamboUI for testing.

Pilot is a headless api to blackbox test your tui applications.

You can do key presses, click on component ids and more.

pilot.press(“r”);
pilot.click(“mybutton”);

21.02.2026 12:48 👍 2 🔁 0 💬 0 📌 0
Post image

TamboUI video recording!

The asciinema clips at
tamboui.dev/docs/main/de... is made by TamboUI as part of its doc build.

Even supports VHS .tape format to direct the video.

Not yet a public API but I think we could make one if enough interest.

19.02.2026 21:04 👍 3 🔁 0 💬 0 📌 0
Post image

TamboUI can take selfies!

ExportRequest.export(buffer).as(Formats.SVG)

and you have a hires scalable image of your screen or any sub-area!

jbang demos@tamboui

to try it

press E to export to see svg,txt,html formats.

19.02.2026 15:31 👍 8 🔁 1 💬 0 📌 0

TamboUI has three backends, which to use?

- panama - when you need speed and can run on Java 22+
- aesh - similar to jline but more complete and allow sshd/websocket access
- jline3 - good old jline; stable and just works.

19.02.2026 07:14 👍 4 🔁 2 💬 0 📌 0

jbang demos@tamboui toolkit-demo

you can drag the element around.

we dont (yet) do subpixel / fine mouse posiition but we do support the general support most terminals have where mouse clicks gets converted into keyboard events.

try it out and if something lacking open issue and motivate :)

18.02.2026 23:13 👍 0 🔁 0 💬 1 📌 0

from inside yes - you get a command instance on which you can iterate ...i'm not an expert but ie. the code that generate fish/bash completon in picocli is nothing more than a command implemented to introspect.

18.02.2026 23:09 👍 0 🔁 0 💬 0 📌 0

Ok - please try again with jbang —fresh demos@tamboui

I’ve run it with empty maven repo on two different machines and also updated to specific version so it must work - if not your machine is possessed and ill ike to know with what :)

18.02.2026 22:08 👍 2 🔁 0 💬 1 📌 0

Yes. That should be doable to do. Picocli have various generators you should be able to run and then take the data and build a “front end” for.

18.02.2026 22:07 👍 0 🔁 0 💬 1 📌 0

Did it work? :)

18.02.2026 22:04 👍 0 🔁 0 💬 1 📌 0

Hmm. Are you using a recent JBang ?
That should work.

In any case good catch - should not need use latest now 0.1.0 is available. Will fix when at laptop again

18.02.2026 18:09 👍 1 🔁 0 💬 1 📌 0
Preview
a man in a suit singing into a microphone with the words never gonna let you down below him ALT: a man in a suit singing into a microphone with the words never gonna let you down below him

There is a link in my post..

18.02.2026 12:50 👍 0 🔁 0 💬 0 📌 0
TamboUI Trailer
TamboUI Trailer YouTube video by TamboUI

...and yes, the video shows Doom as well as a video player implemented using @tamboui.dev

www.youtube.com/watch?v=ERAp...

18.02.2026 11:54 👍 8 🔁 5 💬 1 📌 0

I struggle with jline's widgets too - it was actually implementing jbang deps search feature using jline that made me go "There must be a better way".

Do please ask away if any issues!

We released it early as 0.1 to hear back from such experiences!

18.02.2026 11:51 👍 2 🔁 0 💬 0 📌 0