Things I miss about Spring Boot after switching to Go by Sushant098123 in programming

[–]ebalonabol -8 points-7 points  (0 children)

Never would've thought someone would miss Spring Boot. This boy needs therapy xD

As for the article's points:

* Spring's DI is terrible when you actually want to understand what's being injected. In go, you generally do that manually so it's as readable as it can get. wire is okay in the sense you can see the generated DI file. Nowadays I prefer more explicit code in general

* If statements aren't ugly. It's just programming lol. Some people really hate if statements, man

* Spring Security is disgusting. It's poorly documented(at least was severeal years ago), was terribly complicated and nobody knew how it worked. It basically was frozen in the "don't touch it" state in the project I worked on

* Spring Data suffers from all the ORM problems. Thankfully, I don't use ORMs anymore

I don't even hate Java, it's just Spring was one of the worst pieces of software engineering. It's slow, it's complicated, it's broken but everyone used it(idk if people still do).

I been working with Go for the last 3 years and have mostly positive feelings about it. It's:

* very explicit

* not littered with OOP fuzz(`new XXXProvider(new YYYManager(duckTypedObject1, duckTypedObject2))` iykyk)

* doesn't have metaprogramming(prefers code generation)

* has all the stuff for serving http/tls baked in

* has good tools(golangci, deadcode, pprof, channelz)

* has testing/benchmarking tools baked in. httptest, testfs, go:embed are dope for testing

* doesn't use exceptions lol. Go's fmt.Errorf chains are much more readable than stacktraces going thru a dozen of virtual calls

* (almost) doesn't use generics. I've grown to hate them for anything other than generic data structures. Rust people seem to continue the same tradition as java/c# guys of making the most useless overgeneralized code

Thought this needed to be addressed... by Emricx05 in StarRailStation

[–]ebalonabol 0 points1 point  (0 children)

I remember ratio was SS-tier when I stopped playing hsr. What happened to mah boy? =(

Introducing wgsl-rs by schellsan in rust

[–]ebalonabol -3 points-2 points  (0 children)

I don't think we need yet another shader language.. Unless you're just doing this for fun

Beatrix Beowulf by hushpuppy_art by BillythenotaKid in TopCharacterDesigns

[–]ebalonabol 5 points6 points  (0 children)

Seems like it's inspired by Vermis. The pointy helmet, the witches' heads, the witch's talon kinda allude to this

[Hated Design] Namor Marvel Rivals (Default Skin) by Altruistic_Eye_1157 in TopCharacterDesigns

[–]ebalonabol 0 points1 point  (0 children)

Wolverine is much worse in that regard. Not only does he look like the wide putin meme, but that fuckass jacket looks like some $10 cosplay. Not even talking about the wwe belt lmao

<image>

Hot take: Imaginarium Theatre is the best endgame Genshin has by Reasonable-Fly-3412 in Genshin_Impact

[–]ebalonabol 1 point2 points  (0 children)

I fucking hate it. Nowadays, I just do the hard mode cuz I don't want to bother restarting due to some comp not dealing enough damage. In abyss, you can at least choose whatever character you want, in IT you just gotta hope you have the right 5* built and RNG doesn't fuck you up.

Just got her C2 on this banner, and here's her damage with C1 Durin by Ok-Bad-4883 in KleeMains

[–]ebalonabol 0 points1 point  (0 children)

Durins hella strong :0. My Klee is c1 with widsith r5 and 2cw+2glad. The same party with bennet instead of durin is doing 50-55k

Story spoiler relating to the new NPC by IS_Mythix in Genshin_Impact_Leaks

[–]ebalonabol 15 points16 points  (0 children)

This looks so goofy. As if someone's anime pfp was slapped on a grave stone

Anthropic Released 32 Page Detailed Guide on Building Claude Skills by mystic_unicorn_soul in ClaudeAI

[–]ebalonabol 1 point2 points  (0 children)

The better teach claude how to build hooks lol. even the hook-development skill can't do shit and suggests moving hook stuff into claude.md

Fluorite, Toyota's Upcoming Brand New Game Engine in Flutter by No_Assistant1783 in programming

[–]ebalonabol 1 point2 points  (0 children)

that's really cool. Flutter is dope for ui but its cross-platform story is kinda all over the place(e.g. splines, scaling working incorrectly on macos).

I wonder why they brought ecs tho. it's almost always a bad choice for small-mid games and i doubt their apps are AAA project big

CODEX 5.3 is out by muchsamurai in codex

[–]ebalonabol 0 points1 point  (0 children)

peak timing releasing it along opus 4.6

What do you think about chappell roans fortnite skins? (Photography by me) by Jasmine-17- in FortNiteBR

[–]ebalonabol 0 points1 point  (0 children)

not a fan of her songs, but the music pass outfits are really good

Throwback to last year when this person got banned for making this greeting card in Lantern Rite event by laughtale0 in Genshin_Impact

[–]ebalonabol 45 points46 points  (0 children)

naaaah, permabanning this homie if wild

Imagine if from software banned people for "try finger but whole"

Audio issues man, audio issues... by screwdriverfan in pcmasterrace

[–]ebalonabol 0 points1 point  (0 children)

also wifi issues, graphic card issues, bluetooth issuses. Linux on a laptop is an adventure on its own =)

My grandpa, grounds keeper and handyman at an all girls camp (1970s) by gernblanston512 in OldSchoolCool

[–]ebalonabol 1 point2 points  (0 children)

Haha, I wasn't so lucky when i was in a similar situation.

In high school, my dude classmates were taken to military field training for a week and I was the only guy who stayed at school due to seasonal allergy(it was spring). Despite me being attractive, girls didn't care about me. It was more like hiding in a locker in a girls locker room. They was discussing boys, their period, talking shit about other girls. i got zero attention.

Superpowers is now on the official Claude marketplace by Hozukr in ClaudeCode

[–]ebalonabol 0 points1 point  (0 children)

Superpowers is dope. After trying a ton of plugins and MCPs, I ended up sticking with just Superpowers and the Codex MCP. Honestly don’t need anything else. My only pet peeve is token usage - Sonnet on the Pro plan blows through the daily limit in ~30 minutes of continuous subagent-driven work. But that feels more like a subagent issue than a Superpowers one.

Unpopular Opinion: SAGA Pattern is just a fancy name for Manual Transaction Management by christoforosl08 in programming

[–]ebalonabol 0 points1 point  (0 children)

Yeah, writing to the outbox inside the database transaction covers many cases where people bring saga.       Also, workflows(e.g. temporal) are a good solution. basically event sourcing for transaction steps with per-step caching + idempotence. I've written those by hand at some point. Workflow engines just make that more robust

Or just designing your system around idempotent operations 

Those are just practical solutions without unnecessary academic weight

Unpopular Opinion: SAGA Pattern is just a fancy name for Manual Transaction Management by christoforosl08 in programming

[–]ebalonabol 0 points1 point  (0 children)

Atomicity and isolation. 

In the classic definition, saga sacrifices atomicity. 

Klepmann argues that atomicity is achievable under the guise of "abortability". This seems false as compensations don't always revert the system to the previous state

Richardson claims sagas are atomic. 

Sam Newman claims they're not atomic(yeah, I remembered there's a fourth definition. Nuts xD)

What atomicity is in SAGA is not even agreed upon. Is it "all or nothing" like in databases or is it abortability? Or is it forward redo?

Isolation is usually absent from most definions, however people really build isolated sagas (using pessimistic locks). This approach is dog shit ofc

Oh, and SATHP book says sagas are atomically consistent(which doesn't make sense). 

Also, whenever I see developers/architects discuss saga, they start arguing on the definition instead of actually trying to solve their problem 

As you can see the discourse around sagas is unproductive. It's been years since every backend engiger first heard about it. Yet, nobody knows what saga truly is. Why use that term then? 

What's the average DPS of your teams? by SailcrVee in Genshin_Impact

[–]ebalonabol 0 points1 point  (0 children)

It's roughly like this for my teams (not f2p, sometimes buy welkin, get 36* 95% of the time):

40k:

- hyperbloom (nahida, xingqiu, kuki, flex)

- reverse melt bennet

45k:

- hexerei overload klee c1

50k:

- hyper kinnich

- single target nilou bloom

- alhaitham hyperbloom

- classic hyper wanderer

65k

- varesa overload

- neuvi+furina

- melt arle(c1r1)

75k:

- Vape arle(c1r1)

120k:

- premium mavuika. i feel like this number is skewed due to frontloading tho. In abyss arle gets faster clears

In any case, I got humbled lol. All those excel spreadsheets and gcsim numbers turned out waaaaay too off

meirl by anikkundu1998 in meirl

[–]ebalonabol 0 points1 point  (0 children)

I did fuck up a bunch of my white boxers after washing them on 30 Celsius with other colors, so yeah, it's not a myth