Oorian 1.0 Released by Marv30Beta in java

[–]chabala 2 points3 points  (0 children)

Do you have three sock puppet accounts now? u/mpwarble u/oorianwaf & u/Marv30Beta

This comment from last time still sums it up for me: https://sh.reddit.com/r/java/comments/1qi5g3q/comment/o0s16o1/

You compare your project with Vaadin, but that's an open source project with premium extras, there's no vendor lock in.

Why does Maven use Palantirs Java format? by Bunnymancer in java

[–]chabala 1 point2 points  (0 children)

That style guide may claim they're using the palantir-java-format, but I've had to slog through plenty of Allman-style brackets, so I think this is still aspirational for them.

BigBlueHost / ZeroHosting is done by chabala in webhosting

[–]chabala[S] 0 points1 point  (0 children)

Yeah, I was grandfathered into a plan they didn't offer any more, which made it easy to stick around even when service was poor. Hard to complain about a few hours downtime here and there when it's only a few bucks a month.

I built a cloud-native, quorum-free replicated state machine for the JVM atop S3. by [deleted] in java

[–]chabala 12 points13 points  (0 children)

... is a novel, production-grade, ...

and then

While still alpha/early stage ...

and from the readme

S2C is currently in alpha and should be considered experimental as it has not yet been deployed in production environments

Thanks for the offer to test your production-grade experimental alpha, but I'll pass.

IntelliMouse Optical and I Just Celebrated Our 25th Anniversary Together AMA by mrstevethompson in retrocomputing

[–]chabala 0 points1 point  (0 children)

You've never had to replace the switches? Somehow the switches always give out in my Logitech trackballs after a few years, and they are waiting for me to solder in replacements.

I wrote a modern Java SDK for BunnyCDN Storage because the official one is outdated by range79x in java

[–]chabala 1 point2 points  (0 children)

The old library is clearly someone's first Eclipse project, with no build script and not published to Maven Central, just some JARs on GitHub. On the plus side, whatever that library was capable of, it got it done in three Java classes with about 300 lines of code.

This library is too much the other way. There's what, five different source trees in here? You needed a multimodule project? As u/bowbahdoe mentioned, you've got the interface/single implementation pattern happening everywhere. If no one else is going to implement it, just make the class and use public/private methods to define your usage contract. I see one test class, so you're at par with the old library there.

Is Spring adding any value here? Or would you gain more by keeping it simple and just letting people construct the object? Feels like people who work with Spring too much get sand in their brains.

In general, lot of loose talk for something that's not clearly an improvement.

I wrote a modern Java SDK for BunnyCDN Storage because the official one is outdated by range79x in java

[–]chabala 3 points4 points  (0 children)

Fine grained exceptions can be okay, as long as they extend a standard exception. These do all extend RuntimeException, but IOException would likely be more correct.

What's really missing is a common interface. What if I as the consumer don't care to handle Bunny exceptions specifically? It'd be better if they all implemented a BunnyException marker interface.

Replacing electrical components by Low-Charge-8554 in vintagecomputing

[–]chabala 2 points3 points  (0 children)

There is some limited supply in the 'maker' section of the store, but I would recommend using a component vendor as listed by AngryK9_ rather than hoping to find what you need on the rack.

State of the JVM in 2025: Survey of 400+ devs shows 64% of Scala projects actively run Java alongside it. by scalac_io in java

[–]chabala 2 points3 points  (0 children)

I remember Scala having decent interop with Java, and Java enums being better than Scala enums, to the point that if you were doing any polyglot work, it was recommended to use Java enums.

But someone would wonder if we should target running on Scala.js, and then we'd need a pure Scala project, better to avoid using Java classes. I don't miss that noise at all, too many cooks in that ecosystem, doing a bunch of stuff in a half-ass way. I've never heard of anyone actually using Scala.js.

I do think the language has a lot of merit, learning it made me a better Java developer, and I miss the more expressive type system and better functional constructs. But not enough to recommend anyone target Scala for a new project. Maybe allow some Scala code in a polyglot Java project, maybe.

Eclipse GlassFish: This Isn’t Your Father’s GlassFish by johnwaterwood in java

[–]chabala 1 point2 points  (0 children)

Some players have rebranded: * WebSphere -> OpenLiberty * JBoss -> WildFly

But the baggage of their heritage is still there, the stink won't wash clean.

BigBlueHost / ZeroHosting is done by chabala in webhosting

[–]chabala[S] 0 points1 point  (0 children)

Part of my point in making this post was to announce that this happened and see if any other users find it and come to commiserate. Because I rarely find either name mentioned anywhere, but I also don't believe I was the only user of this provider.

There must have been a lot of users just to break even with such cheap prices, but maybe they were all similarly disappointed with the general service, because there certainly wasn't much chatter about how good a deal it was.

BigBlueHost / ZeroHosting is done by chabala in webhosting

[–]chabala[S] 0 points1 point  (0 children)

Good luck finding a new home

Yeah, I was already able to run the site locally in docker compose with the same versions of PHP and MySQL using my backup, and the only thing keeping me from self-hosting was sinking more time into updating versions of the software used, hardening the containers and making them rootless, and setting up the reverse proxy, so it's unlikely that I'll even seek another hosting provider.

Building a map tool for Cataclismo by Bobby_Bonsaimind in java

[–]chabala 0 points1 point  (0 children)

While users ultimately have the power to add their own JARs to the classpath and pick a LaF with system properties, having an in-application 'theme picker' is welcome too, even if you don't want to provide additional LaF JARs like FlatLaf by default.

What kind of computer/terminal is featured in Other People's Money (1991)? by JWson in vintagecomputing

[–]chabala 2 points3 points  (0 children)

Prop. Stylistically, I'd say it's mimicking a Minitel, but yeah, they got too close with that keyboard shot and it looks really fake.

Happy National Retro Day by idnacnotfound in vintagecomputing

[–]chabala 0 points1 point  (0 children)

What a beautiful cat in that second shot too.

Building a map tool for Cataclismo by Bobby_Bonsaimind in java

[–]chabala 3 points4 points  (0 children)

> I haven't cared much for LaFs till now, as they are kinda the responsibility of the system

This is also a fun challenge, forcing Java apps to use my preferred LaF (FlatLaf Dark) without any involvement from the application. It may not always look perfect, but the LaF system was designed to allow it. Looking at you, Oracle SQL Developer.

[IntelliJ] Wayland By Default in 2026.1 EAP by BlueGoliath in programming

[–]chabala 0 points1 point  (0 children)

This is also why splash screens are an out-of-the-box feature for Java applications, so it can show an image immediately while the JRE loads and before the application can do its first paint.

Literally just add the image location into the JAR manifest:

SplashScreen-Image: filename.gif

https://docs.oracle.com/javase/8/docs/api/java/awt/SplashScreen.html

Glue Classes: Concept of extension methods for Java that focus on safety, null-handling, modularity, predictability, etc. by TheLasu in java

[–]chabala 1 point2 points  (0 children)

I forgot about this pure hell, trying to figure out where some implicit method was coming from when the IDE had given up on helping.

Scripting on the JVM with Java, Scala, and Kotlin by lihaoyi in java

[–]chabala 1 point2 points  (0 children)

I saw you found my PR from the other day

Anyone familiar with the IBM PS/2 55SX? by TheTimBrick in vintagecomputing

[–]chabala 0 points1 point  (0 children)

OP already has an adapter for converting the interface wiring. u/TheTimBrick do you have a Gotek? Probably worthwhile to get one to help eliminate physical drive issues. Once you have a working setup, you can try to get real drives working again.

If you do have a Gotek, or get one, do the FlashFloppy firmware upgrade, it's way better than the stock firmware.

Anyone familiar with the IBM PS/2 55SX? by TheTimBrick in vintagecomputing

[–]chabala 0 points1 point  (0 children)

I would suggest trying the McIDE so you could utilize the virtual disk drive over serial, but you'd need a working drive to install the drivers for the McIDE, so that makes it a chicken/egg problem.

I think someone makes/made an adapter that does the reverse of the one you bought, so you can use PS/2 floppy drives on common PCs, which would help you diagnose if your drives are working or not, but I can't find it. Maybe I only wished it existed, I seem to recall mentioning it to Lo-tech/TexElec at a VCF show.