Yep, we disagree. The world and technology especially is an extremely complicated place. IMO any complex system that is built upon “humans should just know all this complexity and keep it in mind all the time” is fundamentally broken.
- 2 Posts
- 76 Comments
I think you’re saying the same thing as what I am. If it’s more complex than what you may think, the language should guard against it. If not, it should make it simple.
Rust, for example, is the only mainstream language where it isn’t possible to read from a file handle after it’s been closed. Doing so is a compilation failure. This is just a general invariant of “how to use files”.
But you also don’t need to think about allocating or deallocating memory in Rust. It does that fke you automatically, even though it’s not GC.
JS can also be complicated when it tries to hide realities about the world. E.g. is a const array or object immutable? No, the pointer is. But pointers don’t exist! /s
I mean, this is correct in many cases, unironically.
It should be one of the core purposes of a programming language to help humans to write the code they intend. If a language doesnt do that then it’s bad.
asdfasdfasdf@lemmy.worldto Firefox@lemmy.world•Mozilla is NOT SELLING your DATA! (But they did mess up…)94·4 months agoJust like Google
I use Bitwarden for passwords and notes
asdfasdfasdf@lemmy.worldto Programmer Humor@programming.dev•The government doesn't use SQL7·5 months agoIsn’t that assuming you have access to doing arbitrary SQL queries on the database? Then you’d by definition have access to records you shouldn’t.
asdfasdfasdf@lemmy.worldto Programmer Humor@programming.dev•The government doesn't use SQL61·5 months agoJust curious, but if SSNs were not recycled after death, would there be any reason not to use them as a primary key?
asdfasdfasdf@lemmy.worldto Programmer Humor@programming.dev•Why do people faint at the sight of plain-text code?01·5 months agoTake a look at Rust. It’s what I’d call an exceptionally well defined language.
Posteo + Addy.io + Thunderbird
What’s insecure about them?
asdfasdfasdf@lemmy.worldto Open Source@lemmy.ml•What's the best open source keyboard for android?0·5 months agoI love it, but it has some fairly big annoying things about it and I’m disappointed to see how little movement there is to fix them in GitHub. The dev seems very insactive.
deleted by creator
I have both the 13 and the 16. Absolutely love them.
Sometimes what’s worse is when I am pretty sure something they suggest won’t fix the bug and then it does fix it. Like I experienced a race condition in my Android email app and talked to support about it. They said try clear app data / cache and see if it worked. I thought there is no way that would solve it and they’re just giving be the boilerplate support thing. It did fix it.
Now I’m even more scared at what their code is doing.
I agree, but would like to add I find AI generated code without thought or care put into understanding it more offensive than this to begin with.
Seriously, every time I see null interpolated in a receipt or email I always think “you fucking donkeys”.
asdfasdfasdf@lemmy.worldto Selfhosted@lemmy.world•What’s the newest way of watching YouTube?English1·6 months agoHmm, I haven’t had that issue
Thunderbird is going hard on Rust all of a sudden. Recently they started using it in Thunderbird and now they’re starting a whole service in Stalwart (written in Rust).
Super awesome.