Community
Chat Logs
Wednesday, May 6, 2026
- * michele7 joined #java
- * lockdown joined #java
- * hwpplayer1 joined #java
- * mindCrime joined #java
- * kcomhnall joined #java
- * SJrX joined #java
- * stewi joined #java
- * Aedil joined #java
- * hwpplayer1 joined #java
- * hwpplayer1 joined #java
- * Aedil joined #java
- * SJrX joined #java
- * LtHummus joined #java
- * Wbooze joined #java
- * wodencafe joined #java
- * Jaran|zZzZZzZz joined #java
- * fed-kaczynski joined #java
- * Disconsented joined #java
- * polarian joined #java
- * mixfix41 joined #java
- * Nemu64 joined #java
- * johnjay joined #java
- * tronexte joined #java
- * Bahhumbug joined #java
- * Arsen joined #java
- * Exa joined #java
- * kathadris joined #java
- * waznot joined #java
- * polyrob joined #java
- * Gaz7051122720067 joined #java
- * OmniRadix joined #java
- * NeXeN joined #java
- * Drixtan joined #java
- * Kobaz joined #java
- * lordnoid joined #java
- * arthurvl joined #java
- * Pixi joined #java
- * BarnabasDK joined #java
- * rvalue joined #java
- * acidsys joined #java
- * Zapek joined #java
- * simon816 joined #java
- * victori joined #java
- * DynamiteDan joined #java
- * jontxu joined #java
- * dmlloyd joined #java
- * kinabalu joined #java
- * Rainier joined #java
- * DrinkyBird joined #java
- * vitaliy joined #java
- * jjakob joined #java
- * kento2 joined #java
- * xa0s joined #java
- * lostlazy joined #java
- * ernimril joined #java
- * IceMichael joined #java
- * Betal joined #java
- * jink joined #java
- * Flow joined #java
- * jbosmans joined #java
- * akaWolf joined #java
- * dumptruckman joined #java
- * gh0stbuster joined #java
- * meyou^ joined #java
- * digicyc joined #java
- * leonardus joined #java
- * sweatiest joined #java
- * IceMicha^ joined #java
- * onu joined #java
- * pun joined #java
- * Munnu joined #java
- * LaSombra joined #java
- * deglebe joined #java
- * MonsoonSecrecy joined #java
- * athenaeryma joined #java
- * esensar joined #java
- * mapperr joined #java
- * RetroPunk joined #java
- * lcja joined #java
- * hiredman joined #java
- * marcel joined #java
- * sunyour joined #java
- * geenvoud joined #java
- * m joined #java
- * vobar joined #java
- * Afterglow joined #java
- * Candle joined #java
- * tomboy64 joined #java
- * skum joined #java
- * deavmi joined #java
- * taylan joined #java
- * comrad joined #java
- * zChris joined #java
- * graves joined #java
- * julemand101 joined #java
- * yano joined #java
- * kusanagi joined #java
- * xerox joined #java
- * Cyp joined #java
- * yamada joined #java
- * Nnavd joined #java
- * rensenwxre joined #java
- * BytesAndCoffee joined #java
- * bionade24 joined #java
- * Geolykt joined #java
- * deepSleep joined #java
- * jaskarth joined #java
- * vincere joined #java
- * PyR3X joined #java
- * canton7 joined #java
- * cronos joined #java
- * Shell joined #java
- * henbruas joined #java
- * gAy_Dragon joined #java
- * gurrkin joined #java
- * Joel joined #java
- * DoofusCanadensis joined #java
- * r0bby joined #java
- * salparadise joined #java
- * Perflosopher0387 joined #java
- * Para joined #java
- * PocketKiller joined #java
- * braxas joined #java
- * Maxdamantus joined #java
- * overholts0 joined #java
- * doop joined #java
- * puppy_za joined #java
- * Ekho joined #java
- * Tenchi joined #java
- * Deneb^ joined #java
- * handicraftsman joined #java
- * nb-ben joined #java
- * amoe joined #java
- * fizzie joined #java
- * ta71 joined #java
- * JonathanD joined #java
- * nurupo joined #java
- * LFK joined #java
- * tonitch joined #java
- * pr3d4t0r joined #java
- * virtualmeat joined #java
- * waz joined #java
- * deepy joined #java
- * Enissay joined #java
- * APic joined #java
- * energizer joined #java
- * dstein64 joined #java
- * vancz joined #java
- * nimaje joined #java
- * gjvc joined #java
- * dreamreal joined #java
- * whaley joined #java
- * Swayze joined #java
- * rapmoc joined #java
- * deebo joined #java
- * scottgy joined #java
- * KnownSyntax joined #java
- * NiKaN joined #java
- * pingveno joined #java
- * tomaw joined #java
- * bliminse joined #java
- * Learath2 joined #java
- * schan99 joined #java
- * cptaffe joined #java
- * Hobbyboy joined #java
- * jetchisel joined #java
- * jinsun joined #java
- * Byteflux joined #java
- * qbone joined #java
- * noord joined #java
- * cheeser joined #java
- * sparr joined #java
- * mz` joined #java
- * bakerst joined #java
- * amosbird joined #java
- * lucerne90 joined #java
- * Bombe joined #java
- * sailorTheCat joined #java
- * unit86 joined #java
- * domicron joined #java
- * ChaiTRex joined #java
- * ChanServ joined #java
- * Exa joined #java
- * KindOne joined #java
- * Bahhumbug joined #java
- * tronexte joined #java
- * hwpplayer1 joined #java
- * leppard joined #java
- * bakerst joined #java
- * CygniX joined #java
- * random-jellyfish joined #java
- * kusanagi_ joined #java
- * lostlazy joined #java
- * litharge joined #java
- * tomaw_ joined #java
- * hwpplayer1 joined #java
- * raj joined #java
- * kcomhnall joined #java
- * MikeBux joined #java
- * kathadris joined #java
- * random-jellyfish joined #java
- * X-Scale joined #java
- * mindCrime joined #java
- * polarian joined #java
- * brainopener joined #java
- * X-Scale joined #java
- * Fiji joined #java
- * fed-kaczynski joined #java
- * fed-kaczynski joined #java
- * GreenResponse joined #java
- * fed-kaczynski joined #java
- * fed-kaczynski joined #java
- * waznot joined #java
- * dostoyevsky2 joined #java
- * waznot joined #java
- * jamezp joined #java
- * sa02irc joined #java
- * Aedil joined #java
- * noobiewan joined #java
- noobiewanHi, is there a channel dedicated to Spring?
- * leppard joined #java
- cheesernot that i'm aware of. at least not on libera.
- GreenResponsethere is #spring.io but it has only 2 people there
- dreamrealnoobiewan: if you have a question, ask
- dreamrealthere are people who know spring well here
- cheeserthe poor sods
- Swayzelol
- Swayzethat speaks nothing to the actual popularity and commerical use cases for spring
- Swayzeespecially with all these so called 'supply chain' hacks on the public non-curated eco-systems of late
- Swayzenon-centrally-curated*
- Swayzeand the last decade of performance and language enhancements
- Swayzejava and spring is not going anywhere anytime soon ...
- dreamrealI'm not sure what the point would be
- Fijithe point would be we're here to argue about why quarkus is better than spring!~!!
- cheeserfuck yeah!
- dreamrealargue away then
- dreamrealI'll watch from way over here
- ParaAh, the Jerry Springer method. "He's cheating on you. I'll just leave this knife here. Discuss."
- * stfstfm joined #java
- dreamrealnah, it's just not my monkey, not my circus
- dreamrealif people want to have that argument, they're welcome to, it's just not mine
- ParaAs my high school principal told us on the day of graduation, "Clowns are leaving but the circus will remain."
- * Bahhumbug joined #java
- * stfstfm joined #java
- * stfstfm_ joined #java
- * stfstfm joined #java
- * kusanagi__ joined #java
- * mindCrime joined #java
- * polarian joined #java
- * stfstfm_ joined #java
- * MikeBux joined #java
- * TomyWork joined #java
- * magla joined #java
- * ferdna joined #java
- * Aison joined #java
- * overholts00 joined #java
- * leppard joined #java
- noobiewanI'm just starting with Spring and I'm trying to figure out what's the best way to write a simple, run-once-or-twice "script"? I just want to run some experiments or have some utilities that I can run from time to time, but taking advantage of the spring context (database configs etc). All ideas I got from LLMs are a bit cumbersome, nothing quick and dry, like having a CommandLineRunner + graddle
- noobiewantask for instance. Is there a better way?
- * X-Scale joined #java
- cheeserwhy would you need/want spring for that?
- * brainopener left #java (https://quassel-irc.org - Chat comfortably. Anywhere.)
- sonOfRaFor a single one-off script it seems odd, but I guess the database stuff is nice to have and might be annoying in a shell script?
- noobiewanI'm working on a project that will use spring... for instance right now I'm testing some database stuff so I'm generating fake data, usually I would just write a script in python or whatever but then I would need to make sure to have the same configuration in two different places, similar libraries etc
- dreamrealspring has CLI tools, spring-shell is a thing
- sonOfRaIf you already have a project, why not add a maven/gradle submodule that does your shell stuff?
- noobiewanthe way I got it working was by creating a new class that implements CommandLineRunner and is annotated with @SpringBootApplication, then I run it with the flag --spring.main.web-application-type=none
- dreamrealsure
- dreamrealso do that?
- sonOfRaWouldn't want it packaged with the main application when building the deployment artifacts, but that's what build systems are for!
- dreamrealI mean, it's overkill but it gives you what you need
- noobiewanbut since I'm new, it seems overkill like you said, so I'm wondering if there is another way
- dreamrealnah
- dreamrealdo what works
- dreamreal~suffering
- javabotSuffering-oriented programming: make it work, make it pretty, make it fast - in that order. http://nathanmarz.com/blog/suffering-oriented-programming.html
- nevetSuffering-oriented programming - thoughts from the red planet - thoughts from the red planet
- dreamrealif you're using spring, this encourages reuse, it's a lot for a CLI but eh
- sonOfRaAnd the way spring shell works is nice honestly. Easy definition of options for the scripts etc. We use it for some admin tasks in our Keycloak instance. Did it with shell scripts and curl at first, but it's much easier with the keycloak-admin-client java library, and so we went with spring-shell
- noobiewanI will take a look, thanks
- dreamrealand oh yeah just to satisfy the punters, QUARKUS IS SO MUCH GOODER
- dreamreal(I do not believe that but I'm tryna shut them up before they start shouting the same thing)
- * rvalue- joined #java
- dreamreal(I also do not believe "spring is so much gooder" but the spring people tend to be less rabid about that sort of thing, not that the stupid quarkus fanbois are stupid or anything)
- cheeserless rabid, eh?
- dreamrealYES AND HOW DARE YOU IMPLY OTHERWISE ABOUT THE BENEVOLENT SPRING OVERLORDS
- * OmniRadix joined #java
- * Cyp_ joined #java
- * Ragnor joined #java
- dmlloydstupid quarkus fanbois are very smart, thank you very much
- dreamrealthey're too stupid to not point out that they're very smart, though
- dreamrealyou're WELCOME
- * dreamreal runs
- sonOfRaI feel so dirty using a spring app to admin keycloak (quarkus)
- * sa02irc joined #java
- jbosmans't is good to have options
- * simon816 joined #java
- DrixtanI am doing some PoC for an app I want to make, testing quarkus (new to me) was a breeze, now I am testing go, and I want to die for 3 days right now... my first impression was _very_ good to be honest :-/
- dreamrealgo is good?
- Drixtanno, other way around, go = wanna die
- dreamrealah, your first impression of GO was good, and then it eroded?
- Drixtanno, let me rephrase. I tested quarkus, its new to me, all good, I was pleased. I am testing go for 3 days now, I want to die.
- dreamrealah, okay
- dreamrealI was struggling trying to parse what you'd written
- DrixtanI saw that hehe
- dreamrealquarkus IS good, but you kinda have to think quarkus; it's pretty opinionated, largely to your benefit
- dreamrealspring is opinionated but in different ways and to different degrees; if you need the flexibility, there you are, and the ecosystem is broader
- dreamrealI actually don't have a lot of preferences; I know spring better but meh, if someone asked me what *I* would use it'd be spring, but if they asked me what THEY should use, I'd shrug
- dreamrealand go is okay but the ecosystem around it is... a little more fast and loose than I would like, I think
- dreamreala lot of go devs are like "what, you don't test in prod like I do?"
- DrixtanI fail to see a positive point for go right now, I don't want to be "one of those bashing a language", but so far, so many "wtf is that" moments, so much boiler plates - I thought java had boilerplates, but go has boilerplate for your boilerplates. :P
- dreamreal(a friend of mine wanted me to run 18MB of artifacts written in go... with zero tests in the codebase. Um...)
- DrixtanI thought, since I love doing C, that I would like go; there is probably something wrong with me, so I keep trying
- dreamrealyou'd probably be happier with zig (as long as you don't mind throwing code away when they find a better path, a lot like scala but MUCH nicer as a community) or rust
- DrixtanI did some zig, 0.13 to 0.15 (io gate)
- dreamrealI actually respect zig's mindset: they're not intentionally unstable but they're willing to say "look, what we did wasn't right"
- DrixtanI stayed outside that gate, I had enough of the changes. It's all fine, it's not 1.0 yet, but I don't think I am going to see 1.0 in my lifetime
- dreamrealyeah, well, there IS that
- dreamrealso that leaves you with rust :D
- dreamrealor the JVM
- dreamrealjust don't use scala
- dreamrealI'm pretty open-minded in general but scala is to be avoided
- Drixtanyea, I am checking rust, see if it's going to take so much more time than go, for example.... but right now, Quarkus is high in the picking list
- dreamrealthe language itself is great, I think, but everything else about it is the worst
- dreamrealquarkus is great as long as you fit its opinions about design, which is a pretty broad umbrella, honestly
- Drixtanis scala still at thing? I remember back then, people were like: "it's the future, java's dead!", and look at that today
- dreamrealit's still a thing, yes, but the ecosystem's toxicity is working against it, and no real loss
- Drixtansince you seem to know quarkus, what are the things I should watchout, like the gotcha gotcha that could come bite me in the ass - "because you just had to know before"
- dreamrealI wouldn't be the one to document them: I don't know quarkus all that well, I've just kicked the tires
- dreamrealand for what it advertises itself as being good at doing, it does what it says on the tin
- Drixtanyea, it's java at the end of the day, can't be that bad
- Drixtananyway, I wanted to pitch in this discussion, since it's kind of relevant of what I am doing this week, I wanted some expert voices on that :P - and perhaps take a break of go a little bit...
- dreamrealI know a lot of the quarkus devs and respect those I know. I don't have anything bad to say about it apart from the stridency of advocates... but if that's a quibble, it's not one unique to quarkus AT ALL. And note that the stridency of which I speak is not present here EVEN THOUGH some of the quarkus devs are present themselves. :D
- DrixtanI think we can find this trait in most part of the tech world. That's a nerd thing I believe.
- * leppard joined #java
- dreamrealnerds are the worst.
- DrixtanI know right
- * kmh joined #java
- * mixfix41 joined #java
- * mindCrime joined #java
- * random-jellyfish joined #java
- * kathadris joined #java
- * marcel joined #java
- * jreicher joined #java
- * mwnaylor joined #java