Gremour

joined 2 years ago
[–] Gremour@lemmy.world 3 points 3 months ago* (last edited 3 months ago)

I had no luck trying to make my Quest2 work on Arch. At first games even won't start with SteamVR. Tried different solutions, had to mess around with OpenXR configs, almost made it with ALVR, only to have app on the headset showing that connection is successfully established over the black screen.

Can't wait until Steam implements SteamLink support for Linux. But that's probably on low priority.

[–] Gremour@lemmy.world 11 points 3 months ago (2 children)

Top right is Christopher Hitchens.

[–] Gremour@lemmy.world 1 points 3 months ago* (last edited 3 months ago)

Well written article. Also points are valid. What I disagree with is that author overestimates dangers that those ugly aspects pose. There are linters and unit tests to catch those things before they reach production. I can't quickly recall when the last time failure to initialize a structure field was a source of bug that was pushed to master (in fact, I love to use zero values as intended). Most bugs I remember are the logical ones, which no compiller can prevent. But then, I am senior developer, so maybe I can't understand the struggles of juniors.

It may well be that Go is not adequate for production services unless your shop is literally made up of Go experts (Tailscale) or you have infinite money to spend on engineering costs (Google).

Reality says otherwise. I worked for a few large companies that chose Go as their main code base language. I can also see wide adoption of Go as backend language. It not only did not increase development or maintenance costs of those products, but reduced them. From the perspective of developer, who used C++ before Go.

[–] Gremour@lemmy.world 2 points 3 months ago

I use Ctrl+Shift+Arrow Up/Down for multiple cursors. Maybe because I'm already long time Linux user and use MMB to paste selected text.

[–] Gremour@lemmy.world 5 points 3 months ago

I've dumped 18 years of C++ experience for Go in 2018, and never wanted to come back. Took me a couple of months to become accustomed.

The main Go's feature is a green light for ignoring OOP baggage collected for decades, which makes writing code unnecessary burden. And Go have tools for not doing that.

Yes, sometimes it can be a bit ugly, but if you're ready to trade academic impeccability for ease of use, it's a real blast.

I've seen a lot of bad code in Go, which tried to do OOP things taught in school or books. Just don't. Go requires a different approach, different mindset. Then everything falls in their places.

[–] Gremour@lemmy.world 0 points 3 months ago (1 children)

In other words, Anon is right on every point? Honestly, I thought some were exhaggerations. But thanks for confirming each and every.

[–] Gremour@lemmy.world 5 points 4 months ago* (last edited 4 months ago)

Gunfright on Spectrum

[–] Gremour@lemmy.world 9 points 4 months ago

Which suspiciously reminds optimization. Like computer game with infinite procedural world, where map chunks only generated where player interacts with world, being just formula (algorithm) everywhere else.

[–] Gremour@lemmy.world 2 points 4 months ago

I was referring another comment in the thread, sorry for confusion. The OP attacks both Go and microservices, although it's no Gos fault in the story.

Also I just hate Java too, and OOP in general.

[–] Gremour@lemmy.world 4 points 4 months ago (3 children)

According to votes, hating Java is bad, but hating microservices is good.

[–] Gremour@lemmy.world 4 points 4 months ago

Well, that's the architecture problem, not the language.

view more: next ›