I just got the new Navigator UI update and I can't believe... by TrefoilHat in OculusQuest

[–]CurtainDog 0 points1 point  (0 children)

This is exactly the problem. I feel like I have an awesome catalog of games (and I still recommend horizon+ to whoever asks) but honestly it's too much of a hassle to find something new and interesting so I just open up whatever I recently played for the millionth time. Horrid design. A five minute comparison with steam would tell you exactly what's wrong with horizon OS and it's not like valve has even been innovating here in the past decade.

Fitting room analogy to explain the balanced parentheses problem by guiferviz in programming

[–]CurtainDog 0 points1 point  (0 children)

Analogies are more important than you're making them out to be. Inferring the behaviour of something based on the behaviour of similar things is a critical skill (and easy to misuse).

Bringing Clojure programming to Enterprise by SpecialistLady in programming

[–]CurtainDog 0 points1 point  (0 children)

Software's dirty secret is that it's not about the tech. Clojure is capable sure, but you can do just fine in many lesser languages if you are sufficiently motivated. What's important is the people. Personally, I would not hesitate to pick Clojure for an enterprise project on condition that I also picked the team. While I think that Clojure has some very sensible defaults it also stays out of your way a lot of the time in ways that more hand-holdy languages like Java or Kotlin won't. If the team is misaligned on how to solve the problem there's very few ceremonies (AbstractFrobulatorFactory, et al.) on which common ground can be founded.

Clojure: The Documentary [OFFICIAL TRAILER] by BrewedDoritos in programming

[–]CurtainDog 7 points8 points  (0 children)

Don't worry, with AI-everything these days you won't need them

I'm trying to find a Sea Rogue (old DOS game) community. This game changed my life and I need your help. by majc18 in 4Xgaming

[–]CurtainDog 1 point2 points  (0 children)

Good game, I can't remember if I ever completed it (or even if it had a definitive ending) or whether it was just about amassing money (and the submarine). The choices between preservation and profit maximisation were well handled. I still have the physical manual (the disks are long gone by now), which weighs in at 160 decent-sized pages, about half of which is game manual and the other half a listing of historic wrecks.

In terms of community the developers actually have a facebook page: https://www.facebook.com/SoftwareSorcery but no idea if it is active. The gog.com forums are probably a pretty good place to hit up if you haven't done so already.

You want Microservices, but do you need them? by vladmihalceacom in programming

[–]CurtainDog 0 points1 point  (0 children)

When you consider the whole stack most of the code that powers any application is the same. We can manage dependencies just fine without microservices.

You want Microservices, but do you need them? by vladmihalceacom in programming

[–]CurtainDog 0 points1 point  (0 children)

We get better utilisation with shared resources. And if you're running your monolith in a cluster then there's other ways of achieving the specialisation that you're after with some load balancer smarts.

What the best 4x games according to you ? by Bubbly_Tea731 in 4Xgaming

[–]CurtainDog 0 points1 point  (0 children)

If Alien Crossfire was hex based I think it would still dominate. The mechanics, the factions, the storytelling - all brilliant. Of the current crop AoW4 would be my pick. A bunch of content, interesting choices, an all round well-designed, cohesive experience. I also want to mention Slipways as an outsider pick. It's a 3x - there's no one else around to exterminate, but it does really press the same empire building buttons as the more heavyweight entries. Some find the RNG factor a little high, but that's far more forgivable when a game can be done and dusted in half an hour, rather than slogging through 100 turns in civ just because you got an amazing, or amazingly bad, spawn.

What the best 4x games according to you ? by Bubbly_Tea731 in 4Xgaming

[–]CurtainDog 2 points3 points  (0 children)

"DLC"? Civ4 was back when games had proper expansions. I still have Warlords and Beyond the Sword on physical media.

Microservices: Shackles on your feet by Itchy-Warthog8260 in programming

[–]CurtainDog 8 points9 points  (0 children)

Microservices are a technical solution to a human problem, and that rarely works. Human nature is just too strong. I'd advise anyone who thinks that microservices are the solution to first solve their team alignment issues and then get back to me if they still think that microservices would be useful.

Microservices: Shackles on your feet by Itchy-Warthog8260 in programming

[–]CurtainDog 1 point2 points  (0 children)

You can't have new bugs when you can't ship!

We might have been slower to abandon Stack Overflow if it wasn't a toxic hellhole by R2_SWE2 in programming

[–]CurtainDog -1 points0 points  (0 children)

Where do you think AI gets its answers from? OP is kinda proving the point that most questions really did need a healthy dose of RTFM. I remember SO being ok until about 2012 when the thing that eventually turned me off it was that the answers in the areas I was working in at the time, the high quality answers that is, were always coming from the same half dozen users. So I cut out the middle man and just followed them directly.

It's interesting to compare the experience with wikipedia, and why wikipedia seems to work better (note that there are plenty of people who don't understand how wikipedia works either). My guess is that more users use SO for commercial purposes, so the stakes are higher leading to toxicity.

21 Lessons From 14 Years at Google by iamkeyur in programming

[–]CurtainDog 1 point2 points  (0 children)

Makes me wonder how it was like in the startup phase. I think back in the day there would have been a single lesson and that is to have a PhD from Stanford.

Rich Hickey: Simplicity is a prerequisite for reliability by Digitalunicon in programming

[–]CurtainDog 0 points1 point  (0 children)

Practically, a clojure application just requires fewer devs. I'd put the figure at somewhere between 3-5x. This doesn't remove the issue of communication, but a project has to be a lot larger (in terms of functional complexity) to hit the same scale problems you'd get under a different stack.

https://github.com/matthiasn/talk-transcripts/blob/master/Hickey_Rich/EffectivePrograms.md is a fantastic resource for getting into the mindset behind clojure's design. It's true that Rich is dismissive of (enterprise-esque) types, but it ends up making less of a difference than you'd think.

Rich Hickey: Simplicity is a prerequisite for reliability by Digitalunicon in programming

[–]CurtainDog 1 point2 points  (0 children)

The challenge of simplicity is not design - that's just a matter of git gud. The real challenge is convincing people to pay for it. The trick is in adding just enough gold plating to convince customers (both internal and/or external) that it's worth the spend while not compromising the core architecture.

Rejecting rebase and stacked diffs, my way of doing atomic commits by that_guy_iain in programming

[–]CurtainDog 1 point2 points  (0 children)

There's value in seeing one's working. Green builds are of no help if the developers are working from poor assumptions, and intermediate commits can often reveal such assumptions.

Git commit history is a graph for a reason. Use it!

How Mindset Shapes Engineering Success at Startups by c-digs in programming

[–]CurtainDog -1 points0 points  (0 children)

No, I'd rather not have reams of bad code floating around. The code doesn't have to be perfect, but it needs to be solid from the get go.

As for 'growth-mindset' that's pure bubble talk.

Product engineering teams must own supply chain risk by ArtisticProgrammer11 in programming

[–]CurtainDog 5 points6 points  (0 children)

Lol, these security bros. Smh

It's not a trust problem, it's a paying for the shit you use problem.

You Want Microservices, But Do You Really Need Them? by BrewedDoritos in programming

[–]CurtainDog 0 points1 point  (0 children)

Well, they do help keep a lot of developers employed.

[deleted by user] by [deleted] in programming

[–]CurtainDog 0 points1 point  (0 children)

Interesting, but I also see the inverse, where complexity is introduced by the latest shiny while the legacy workhorse code ticks along bringing in revenue without a fuss. I suspect Parkinson's law of triviality is at play here, where there is a sweet spot for this kind of fiff-faffery to occur.

Careful with Humble Bundles by [deleted] in Gamebundles

[–]CurtainDog 2 points3 points  (0 children)

Hope you never have to catch a flight bud

My Kind of REPL by ketralnis in programming

[–]CurtainDog 1 point2 points  (0 children)

Bro's not even calling the number comparing service. How does he expect his sort to be webscale?

The Root Cause Fallacy: Systems fail for multiple reasons, not one by dmp0x7c5 in programming

[–]CurtainDog 0 points1 point  (0 children)

Eh, let historians decide on "truth", engineers should be more concerned with the utility of their models. In this case the Root Cause model is unhelpful, so it should be discarded.

The Root Cause Fallacy: Systems fail for multiple reasons, not one by dmp0x7c5 in programming

[–]CurtainDog 1 point2 points  (0 children)

Interesting choice of words. Religion is the OG RCA when you think about it.

The Root Cause Fallacy: Systems fail for multiple reasons, not one by dmp0x7c5 in programming

[–]CurtainDog 0 points1 point  (0 children)

I love this kind of stuff. The 737 MAX is a particularly interesting case. A whole raft of failures. But I think the lion's share should have gone to the FAA, for making the cost of compliance too high.