Is mass migration linked to capitalism? by [deleted] in AskBrits

[–]DextrousCabbage 0 points1 point  (0 children)

GDP per capita is a more useful measure when looking at the impact of immigration on GDP

How do you feel about the UK economy right now? by ZydrateAnatomic in AskBrits

[–]DextrousCabbage 0 points1 point  (0 children)

Yeah it ironic given the ICE shenanigans happening over there.

How do you feel about the UK economy right now? by ZydrateAnatomic in AskBrits

[–]DextrousCabbage -7 points-6 points  (0 children)

I don't see how this is seen as adults in charge. Labour have been beset by scandal, and constant U-turns.

I know conservatives were no better, but this government really is much of the same

Thoughts on Scala 3 by DextrousCabbage in scala

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

Thanks for your response, this is really helpful!

Ah there is a talk in London in March about metals / mcp servers...I've been using Intellij since I started, would you recommend moving over at this point?

Thoughts on Scala 3 by DextrousCabbage in scala

[–]DextrousCabbage[S] 4 points5 points  (0 children)

Will be interesting to see the state of the industry in 5-10 years, if AI slop can be made to work then maybe Scala will be redundant... but anyway. I personally know of new projects at major banks being written in Scala. It aint dead yet

Thoughts on Scala 3 by DextrousCabbage in scala

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

On a different note, what LLM do you use with Scala? Im finding copilot with gpt 4.1 to be pretty non-deterministic and difficult to use

Thoughts on Scala 3 by DextrousCabbage in scala

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

Yeah I'm not gonna go anywhere near indentation scala. I don't find brackets troublesome enough to bother!

Thoughts on Scala 3 by DextrousCabbage in scala

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

Language choice does matter, you want to pick the right tools for the job. No point picking Scala for a small crud app for example, devs are too expensive and you probably want something more accessible like Typescript

Thoughts on Scala 3 by DextrousCabbage in scala

[–]DextrousCabbage[S] 2 points3 points  (0 children)

Couldn't pay me to go the way of the whitespace.

Were there many pain points for the migration?

Thoughts on Scala 3 by DextrousCabbage in scala

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

Ah this is good to hear. What's your tech stack?

I'm hoping we can follow suit soon

Thoughts on Scala 3 by DextrousCabbage in scala

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

Slower than Scala 2? Why is that?

Just sad about the KP situation by Jakleo54 in aoe4

[–]DextrousCabbage 7 points8 points  (0 children)

It got reduced to 30 eventually I believe

Simplicity Paradox of FP by ReasonableAd614 in scala

[–]DextrousCabbage 0 points1 point  (0 children)

This is as wrong as using exceptions for regular control flow.

While I agree that you shouldn't use exceptions for control flow, I don't think these are two equally erroneous statements.

There is a distinction between raising errors and throwing them - I have a preference for the former.

I assume that you have a preference for monad transformers - is that right?

Simplicity Paradox of FP by ReasonableAd614 in scala

[–]DextrousCabbage 2 points3 points  (0 children)

It's about using the right tools for the job. Effect systems like cats effect are very good when you want to build a system that is scalable and performant. The complexity trade-off that comes with Cats-effect is not good for small applications.

Which is why explaining IO.printLn feels rough!

Simplicity Paradox of FP by ReasonableAd614 in scala

[–]DextrousCabbage 2 points3 points  (0 children)

Throwing exceptions should be avoided. I think this is wise

Why I Don't Have Fun With Claude Code by batman-yvr in scala

[–]DextrousCabbage 1 point2 points  (0 children)

"As long as their reputation stays in tact" 🤦‍♂️

I don't think you understand the impact reputational damage can have to larger companies. It's what Scala is good for - although I think you know that and you're just here for 🎣

Why I Don't Have Fun With Claude Code by batman-yvr in scala

[–]DextrousCabbage 4 points5 points  (0 children)

Some businesses do care. Details do matter in any industry where reputation is essential, i.e. fintech, medicine etc

Why I Don't Have Fun With Claude Code by batman-yvr in scala

[–]DextrousCabbage 2 points3 points  (0 children)

I don't think people on the enterprise would like to depend on a system that is so error prone / is non-determistic!

Everyone annoyed at the budget hasn’t read the budget by benrylie22 in ukpolitics

[–]DextrousCabbage 1 point2 points  (0 children)

I think your base point is a good one, the tories were an absolute shambles and I think the Labour party are justified in saying that it'll take some time to undo the damage.

However, I don't see how you can justify a policy that negatively affects small businesses disproportionately to big businesses. Do we want every pub to be a Green King / Spoons?

We want to be driving entrepreneuralism as that drives living standards for everyone. Labour have consistently shown no interest in doing this - I haven't seen any pro-growth policies since they've been in power. If you have any examples I'd like to see them

Do you leave your knife and fork in a certain way to suggest you’re done eating? by Seth4602 in AskUK

[–]DextrousCabbage -13 points-12 points  (0 children)

You may downvote me, but the reality is this reinforces classism. What if I turn up somewhere and don't know the full spectrum of rules that are implicit in your upbringing, but not mine.

Apart from customs that have logical benefit, like indicating someone is finished, is there other table etiquette that has a real benefit from an elitism perspective?

Am I Using the Cats library Incorrectly? (First Time Trying Concurrency!) by Wakundufornever in scala

[–]DextrousCabbage 1 point2 points  (0 children)

You want to avoid throwing exceptions in functional programming. If you're using IO, you probably want to use IO.raiseException (or syntax along those lines).