[-] FizzyOrange@programming.dev 9 points 8 months ago

Yeah. I think the smallest number of number types you can reasonably have is two - f64 and arbitrary precision integers types. One of the few good decisions Python made.

[-] FizzyOrange@programming.dev 9 points 8 months ago

I wouldn't expect the UI/UX to magically improve, in the same way that e.g. Audacity's is, or Blender's did back in the day.

LibreOffice is ancient and enormous. It would take a decent sized team several years to overhaul its UX.

[-] FizzyOrange@programming.dev 9 points 8 months ago

Obscure 10 years ago maybe. These days there have been so many articles about them I bet they're more widely known than more useful and standard things like prefix trees (aka tries).

[-] FizzyOrange@programming.dev 9 points 1 year ago

getting called out will make the person really review their next submission.

Yeah or they'll say "fuck this" and quit.

The expectation that somebody always has to be nice to you while you fuckup, is not ideal.

It's hardly a fuck up. They named a function slightly poorly. As if Linus has never done that.

[-] FizzyOrange@programming.dev 9 points 1 year ago

Yeah obviously. Whenever a company says "we can't get enough X workers" they implicitly mean "at the price we want to pay".

But that doesn't mean they were wrong. Programming is still an amazingly well paying and low stress career. Being replaced by AI is a little worrying, but I think by the time AI is good enough to really replace programmers, it will also be able to replace most white collar jobs - HR, finance, etc. - and society will have bigger problems.

[-] FizzyOrange@programming.dev 9 points 1 year ago

As far as I can tell it's mostly the TPM requirement and pushing more ads / AI nonsense.

You can easily avoid the latter by using the LTSC IoT version. I just bought a new (second hand) computer for TPM (my old one was very due for an upgrade).

With the IoT version it's absolutely fine. Definitely an improvement over Windows 10. The only issue I've noticed is it doesn't come with Windows Game bar or some nonsense so after you run games you'll get a random dialog about there not being an app available to handle ms-gamelink URLs or something. You can just ignore it. I might fix it one day.

[-] FizzyOrange@programming.dev 9 points 2 years ago

Yeah I think you've made it worse than Rust in both cases. They clearly shouldn't be strings. And the second option is just unnecessarily confusing.

[-] FizzyOrange@programming.dev 9 points 2 years ago

you can say that without a spec as well but what does “wrong” mean then? It just means you personally disagree with its behavior.

Nope. Specs can have bugs. Here are the bugs in the C++ spec for example:

https://www.open-std.org/jtc1/sc22/wg21/docs/cwg_toc.html

As I said, specifications are useful and desirable, but the SIL's dogmatic "no spec = unsafe" is clearly not based in reality.

[-] FizzyOrange@programming.dev 9 points 2 years ago

Yeah, honestly you should stick to if/else until you're really sure you want to do something more complex.

[-] FizzyOrange@programming.dev 9 points 2 years ago

I haven't actually used this site (found it after I already learnt Git), but it gets posted a lot, and one issue I feel like it has is it shows you the Git graph using a tool that you have to immediately throw away after you've finished this tutorial.

I think it would be better if it had an actual real Git tool shown. I would say VSCode's Git Graph extension would be ideal but unfortunately it has a stupid license.

[-] FizzyOrange@programming.dev 9 points 2 years ago

If everyone had a magic lamp that told them whether performance was going to be an issue when they started a project then maybe it wouldn't matter. But in my experience people start Python projects with "performance doesn't matter", write 100k lines of code and then ask "ok it's too slow now, what do we do". To which the answer is "you fucked up, you shouldn't have used Python".

view more: ‹ prev next ›

FizzyOrange

0 post score
0 comment score
joined 3 years ago