@movq@www.uninformativ.de Uh, that actually looks not that terrible. Somehow, I remember Swing GUIs being way uglier.
As for Visual Basic, I only had to use VBA once in my life. That was in the beginning of my career when I inherited a project from a leaving coworker. Fuck me, was that awful. Just alone the damn compiler error dialog box popping up in my face all the time while editing and the compiler already trying to parse the unfinished and hence of course uncompilable code. Boy, that left a lasting impression on me. I ported everything to Java very quickly. Luckily, the code base wasnāt all that large at that point in time. I had to add a bunch of new features after that, so I was very glad that I convinced my workmate/project manager to do that first. We didnāt even need a GUI, the button in Excel was transformed to a command line program that just generated the large file.
But I cannot comment on the VB GUI designer, I never used that. Your screenshot looks very similar to the Delphi one, though. Only towards the end of my Delphi days I found out about the possibility to make the widgets snap to window edges and corners (I donāt remember how that was called), so that resizing the windows was actually possible without messing up their entire contents.
Switching to Linux, Delphi wasnāt an option anymore. For some reason I couldnāt use Kylix. Maybe it was already dead by the time I changed OSes. Or I couldnāt get it to run. I just donāt remember. I just recall that the unavailability of Delphi was the reason it took me a while to actually settle on Linux. I then fully switched to Java. The GridBagLayout was my absolutely favorite Swing layout manager. I reckon I used it 98% of the time, because it was so powerful and made the windows resize properly, just as I had learned to do in Delphi shortly before.
Up until discovering Swing, I used Javaās AWT for a short amount of time. That was very limited I think and I hit the limits fairly quickly. Later at uni, we had one project making use of SWT. Didnāt convince me either. I could be wrong, but I think there was also a SWT GUI designer plugin for Eclipse. If there really was, that one wasnāt in the same street as Delphiās (there must be a reason I forgot about it ;-)).
@bender@twtxt.net Kaboom! Hahaha, I did not think of that at all, thanks for pointing it out, mate! :ā-D
But let me clarify just in case: I honestly do not want to bash this project. In fact, itās a great little invention. Itās just that Iām not conviced by the current user interface decisions. Anyway, web design isnāt right up my alley. I just wanted to add some fun. And luckily, at least someone liked it so far. :-)
@movq@www.uninformativ.de Donāt you worry, this was meant as a joke. :-D
There was a time when I thought that Swing was actually really good. But having done some Qt/KDE later, I realized how much better that was. That were the late KDE 3 and early KDE 4 days, though. Not sure how it is today. But back then it felt Trolltech and the KDE folks put a hell lot more thought into their stuff. I was pleasantly surprised how natural it appeared and all the bits played together. Sure, there were the odd ends, but the overall design was a lot better in my opinion.
To be fair, I never used it from C++, always the Python bindings, which were considerably more comfortable (just alone the possibility to specify most attributes right away as kwargs in the constructor instead of calling tons of setters). And QtJambi, the Java binding, was also relatively nice. I never did a real project though, just played around with the latter.
@lyse@lyse.isobeef.org LOLz! Way to destroy @prologic@twtxt.netās newest playground! :-P
The one for Delphi was quite good.
It was! I didnāt use Delphi for long, though. Dunno why, I always gravitated towards Visual Basic back then. š
These days I donāt deal with GUI programming anymore.
I also avoid it when possible, because ⦠itās exhausting, because ⦠the tools that I have/know are āsubparā. Doing anything regarding GUIs always feels like a chore. That wasnāt the case in the VB days.
Well, I made this in ~2009 with Java/Swing and it was pretty nice to work with, custom widgets and all:

I wouldnāt dare doing this with GTK.
@lyse@lyse.isobeef.org Canāt tell if serious or not ā because Iām actually considering this. š
@movq@www.uninformativ.de The one for Delphi was quite good. But JCreator (I donāt remember exactly) was awful and I never looked back to GUI designers. Always layed out the GUI by hand in code myself since then. These days I donāt deal with GUI programming anymore.
@bender@twtxt.net @prologic@twtxt.net Letās see on which day weāll finally settle.
I reckon the white-space: nowrap is a bit evil on the gatherly notes, though.
@movq@www.uninformativ.de HƤhƤhƤ, letās feed the trolls! :->
@aelaraji@aelaraji.com Nice! :-) Since vim is quite advanced cavemanery, you could probably even remap Enter when editing the twtxt.txt.
@movq@www.uninformativ.de Java/Swing!
@prologic@twtxt.net Hmm, Iāll have to take a look. Appears to be Go only, doesnāt it?
Iām not quite sold yet on the idea of āimmediate modeā GUIs. š¤
@bender@twtxt.net You are totally correct! The thing is: The Caveman within was thinking how minimal can one go before things start to get too uncomfortable? And if cavemen werenāt supposed to be too self-conscious about their spelling, I could have just ssh remote echo "$(date -Is)\tTwt Twt Mother-Lover! š¤£š¤£" >> /path/to/twtxt.txt and called it a day.
@movq@www.uninformativ.de What about gioui?
@prologic@twtxt.net Such as? š¤
@aelaraji@aelaraji.com yeah, it looks tedious because it is. LOL. I can twt no matter where I am because a) with Yarn is as easy as opening a web browser, and b) with jenny is as easy at SSHing to my VPS. But, the keyword is fun. Thatās what matters!
@movq@www.uninformativ.de What about more modern alternatives based on GLFW?
@bender@twtxt.net LOL š Timezonea are hard š
@aelaraji@aelaraji.com Love it! š¤£
Just typing twts directly into my twtxt file.
Details:
- Opening my twtxt file remotely using
vim scp://user@remote:port//path/to/twtxt.txt
- Inserting the date, time and tab part of the twt with
:.!echo "$(date -Is)\t"
- In case I need to add a new line I just
Ctrl+Shift+u, type in the2028and hitEnter
- In order to replay, you just steal a twt hash from your favorite Yarn instance.
It looks tedious, but itās fun to know I can twt no matter where I am, as long as can ssh in.
@lyse@lyse.isobeef.org back to this, I think @prologic@twtxt.net meant 1 November 12:00 UTC. I wonāt hold it against him. š¤
@aelaraji@aelaraji.com tell us all about it, without omitting details!
@lyse@lyse.isobeef.org maybe @prologic@twtxt.net managed to mess things upāwe should be used to this already, right? LOLāas the meets are always on Saturdays, as early as 06:00 EDT, or whereabouts, never on a Sunday.
You want me to submit a reply with āI probably wonāt show upā?
I LOLed IRL! š¤£
@bender@twtxt.net Hm, are we talking about different dates or are there different timezone offsets for this timezone abbreviation? With EDT being UTC-4, 2025-11-02T12:00:00Z is Sunday at 8:00 in the morning local time for you. Or were did I mess up here? :-?
@prologic@twtxt.net You want me to submit a reply with āI probably wonāt show upā?
@lyse@lyse.isobeef.org Nothing special, just fooling around in corporate chats. š¤Ŗ
@aelaraji@aelaraji.com no biggies, and welcome back!
@lyse@lyse.isobeef.org So youāve RSVPād then? š¤£
@lyse@lyse.isobeef.org I guess r/unixporn got themselves a competition xD
@bender@twtxt.net Oh! Itās all good, I was planning on retiring my TheLounge instance anyways and will stick to connecting directly for the occasional chat when needed. Cheers! (Sorry for the belated reply.)
@zvava@twtxt.net This made my day. š¤£š¤£š¤£ And now Iām very tempted to printing this on a T-shirt 𤣠(It could be my very fist Silk screen print ever)
@lyse@lyse.isobeef.org then I blame @prologic@twtxt.net, and no one else. LOL. But yeah, it is Saturday around 08:00 my time (EDT).
@bender@twtxt.net @prologic@twtxt.net I got confused again, but luckily, the 2nd November 2025 at noon UTC is right on a Sunday in my timezone. :-)
@movq@www.uninformativ.de Hahaha, now Iām curious what use case you have in mind. :-D
@prologic@twtxt.net Ouch, I donāt want to get hit by these projectiles! :-O Is that black tube on the bottom the remains of a chair leg?
I reckon one could collect these hail stones and put them in the drinks to work around the lost air conditioning. At least if one doesnāt mind icy drinks. (I canāt stand that, because I immediately get hickup when drinking something cold.)
The hail we had yesterday š¤Æ

@bender@twtxt.net Thereās a reason itās in UTC time š¤£
@lyse@lyse.isobeef.org but it is Saturdayā¦ š¤£š¤£š¤£
@lyse@lyse.isobeef.org (⦠I am making a Zalgo Generator in Python right now, because I need it for something else ⦠š¤£)
@bender@twtxt.net LOl so much or building a RSPVP thinty⢠ma bob š¤£
@bender@twtxt.net Ohhh! Well, this Sunday is even more unlikely as Iām probably helping a mate in the woods. But maybe weāre quicker than I think.
@movq@www.uninformativ.de Itās way more expensive and time-consuming in the end. If only somebody had warned us!!1
The triangle reminds me of zalgo text: https://en.wikipedia.org/wiki/Zalgo_text
@lyse@lyse.isobeef.org Theyāre seriously telling us at work: āCan it be AIād? Do it, donāt waste time!ā Shit like that is the result. (Whatās this weird gray triangle in the bottom right corner?)
man and it calls home to see if I'm allowed to do that.
Because OP twtxt seems to be a cross-post from the Fediverse, I am bringing some context here. It refers to this GitHub issue. This comment explains why the issue described is happening:
This is usually due to notarization checks. E.g. the binaries are checked by the notarization service (āXProtectā) which phones home to Apple. Depending on your network environment, this can take a long time. Once the executable has been run the results are usually cached, so any subsequent startup should be fast.
OP network must be running on 1,200 Baud modem, or less. š¤ I have never, ever, experienced any distinguishable delays.
man command does not calls home. Not on my macOS 26, at least, but it shouldn't on any other.
@javivf@adn.org.es not having any issues on my M4 mini, no. Smooth. There are some visual discordances I donāt like, but if I give them a blind eye I can live with them. š
@lyse@lyse.isobeef.org it hasnāt happened yet. It is this coming Saturday.
@arne@uplegger.eu @movq@www.uninformativ.de Der reine Spielzeugladen im Nachbarort hat auch schon vor Jahren dicht gemacht. Online gibtās das halt alles deutlich günstiger.
Turned out I didnāt make it, sorry. Maybe next time. I hope you had a great yarn, @prologic@twtxt.net and @bender@twtxt.net, and didnāt waste any time waiting for me.
@arne@uplegger.eu Reicht, wenn die Kinder lernen, wie Arbeit und Disziplin geht. https://movq.de/v/e92f4b59ec/capitalism.mp4
man and it calls home to see if I'm allowed to do that.
@bender@twtxt.net It certainly doesnāt here. Iāve even traced itās network calls. it makes none.
@prologic@twtxt.net Ah, I see. Yeah, you might be right. (Still a fragile process due to the general AI wonkiness, but it can help to some degree, yes.)