![](/static/66c60d9f/assets/icons/icon-96x96.png)
![](https://programming.dev/pictrs/image/170721ad-9010-470f-a4a4-ead95f51f13b.png)
What a time it must’ve been, being able to publish your phone number online without fear. Now you give it to any website and it’s sold straight away to advertisers. Making it public would be a nightmare.
What a time it must’ve been, being able to publish your phone number online without fear. Now you give it to any website and it’s sold straight away to advertisers. Making it public would be a nightmare.
I’ve seen C++ code holding up a Fortune 500 company with people actually sitting on the board of C++ and being part of the decision making process on what goes into C++. Even had an advanced course on it given by some of the people. Let me tell you, it doesn’t trickle down.
You can add all the macros and idioms you like, there will always be somebody loading an entire table from SQL into memory and dereferencing the each row+column with a double for-loop to find the correct row, then hand parsing the resulting row into the “right” in-memory data structure. Once you hit a column with variable length storing binary data (don’t ask) and the length is in a column with that doesn’t make it into the Row
object, there is fun to be had.
My favorite is when you have a macro that hides what kind of pointer it is (shared, unique), but is only used when creating the variable, and someone uses a reinterpret_cast
to solve some problem. Took a while to track that down. Bro, I fucking love the language.
Best of all is when code only has to pass some regression testing and has no code review. Absolute genius.
This is from 2020 🤔 Any particular reason you’re sharing this?
Yeah, for sure. Human error is involved in C and inertia too. New coding practices and libraries aren’t used, tests aren’t written, code quality sucks (variable names in C are notoriously cryptic), there’s little documentation, many things are rewritten (seems like everybody has rewritten memory allocation at least once), one’s casual void *
is another’s absolute nono, and so on.
C just makes it really easy to make mistakes.
Right, those devs with 20+ years C experience don’t know shit about the language and are just lazy. They don’t want to catch up with the times and write safe C. It’s me, the dude with 5 years of university experience who will set it straight. Look at my hello world program, not a single line of vulnerable code.
Another bad take of yours. Nice. It’s a pleasure blocking you 🫡
This is why when I read about “new browsers” being developed, I kind of shrug a little. Yes, browser standards are dominated by Google and it’s shit, but instead of just playing in Google’s stump of a playground, why not try and do something new and innovative like what Alan Kay is describing? Pipe a program or a script or web assembly or something else to another computer and let it render it. Or hell, come up with something different.
If everybody just tries to play Google’s game where Google makes the rules, they’re going to lose. The game is rigged. Create a new one.
You believing Serbia is part of “the East” is hilarious. They’re the S in BRICS, right? 😂
Mate, “the West” isn’t limited to Western Europe, the USA, Canada, and Australia. Australia is the same longitude as China. Are you going to say it’s not the West because of that?
Yeah, but not that hard.
You can even put effort into it and look for translations in other languages, combine them, use a colloquialism not found in the standard dictionary, or so many other things.
Probably if you use a VPN and connect to French national TV channel France 1-4 you might be able to watch it with DRM. Downloading, not so sure, since I assume it’ll all be DRMed.
The West was laughing and pointing at China. “Look at them surveilling their citizens! So cringe.” Meanwhile, people massively bought into surveillance capitalism, gobbled up all the bullshit about “if you have nothing to hide”, and look where it’s taking us. Yet people continue to buy Google products, swear that Malus won’t ever be evil and store their lives on iPhones and Macs, they vote for right-wing candidates who talk about building walls, surveilling the poor, foreign, and different, and don’t somehow fail to see how their countries are slowly becoming more China-like.
I hadn’t seen that, thanks! That gives me a little hope.
I will never understand why people name stuff just by opening an English dictionary and simply picking a word.
Also why start a browser with C++? Google and Mozilla don’t employ nincompoops to work on their browsers and still say 70% of their CVEs are due to memory management errors from C++. Instead of learning from that, they start yet another browser in C++.
In theory it great that this org wants to make an alternative, and probably being funded by a millionaire (billionaire?) can’t hurt, but C++ man? Come on…
I’m not the maker of the video 😄 And probably AI isn’t necessary. I wouldn’t use an OS interface that has AI at its core either. Hell no.
There are valid criticisms, but I do think it’s good thought experiment. COSMIC desktop came out, but it’s not doing anything radically new besides writing it in Rust. I haven’t seen a completely new approach for OS interfaces yet but hopefully videos like this can get a conversation started on alternatives.
What’s up with Owncloud? Why did devs leave for Nextcloud? And what happened to prevent that from happening again?
I too dislike that Nextcloud is in PHP, but if Owncloud went closed-source, then opened it up again (not saying that’s the story here), who’s to say it won’t happen again? Putting my eggs in that basket might seem quite dangerous as I don’t want my server to suddenly stop working and sit behind a paywall or something because management decided they want to make a quick euro.
The “what do we even pay you for?” is just like with projects:
“why isn’t this finished yet?”
We have to add tests and make sure we’ve tried to cover our bases.
“that’s not necessary, if it works now, just release it”
That’s not-
“I don’t care, I pay the bills”
Sure thing boss.
*a few weeks later*
“This thing doesn’t work”
Yeah, it’s what we wanted to test.
“Well why didn’t you?”
😐
Valid criticisms. I don’t watch LTT (Linux Tech Talk?), so do you have a link to a video?
IMO, it probably needs more thought and he should work with a UX + UI designer to come up with something that fits his flow. After developing a good uh… UX language? design language? maybe others might find it intriguing enough to have a stab at implementing it.
5M to protect against scraping? That sounds… a bit much, no? 34 employees with that one task for 2 years doesn’t sound believable to me. Why is WorldCat worth anything anyway?
Anti Commercial-AI license