[-] entwine@programming.dev 6 points 1 month ago

Does Bazzite have good Nvidia support and do they have a good track record with testing updates? I don’t want my graphics card to suddenly stop working after an update as it likes to on Kubuntu.

Yes, although nobody is perfect so it's always a possibility. The difference with Bazzite (and other immutable distros) is if it does happen, all you need to do is reboot and choose the previous version in grub. It'll be like the update never happened, no need to look up or run any magic commands.

Then you just wait until they fix it before updating again.

[-] entwine@programming.dev 6 points 1 month ago
  • Take a human and have him study every single repo on GitHub

  • Take an AI and train it on every single repo on Github

Which of those two will continue to make novice mistakes like SQL injection and XSS vulnerabilities?

These AI "coding agents" aren't learning or thinking. They're just natural language statistical search engines, and as such it's easy to anthropomorphize them. Future generations will laugh at us, kinda like how we laugh at old products that contain cocaine, asbestos, lead, uranium, etc.

[-] entwine@programming.dev 6 points 1 month ago

I paid ~$80 or something for Sublime Text 4 a few years ago, and I can't remember the last time it had an update, yet I am an extremely happy customer.

A text editor should only focus on stability and performance, and Sublime does exactly that, and is why I am "stuck" with it.

But Gram looks like it's going the same direction, and it's open source! I really hope development on it picks up so I can finally gain peace of mind by having a FOSS code editor that can actually compete with Sublime.

[-] entwine@programming.dev 6 points 1 month ago

Both C++ and Objective-C aimed to be "C with classes". C++ does it by hijacking existing syntax (struct), Objective-C does it by adding new syntax, while leaving the original minimalism of C untouched.

In fact, it's a strict superset of C, which means it doesn't change anything at all in C, it only appends. So every valid C program is a valid Objective C program (which is not true for C++).

You know how some C programs are valid C++ programs though? Well, those same programs can use Objective C features too, meaning you're able to use them in C++... Meaning you're able to code in "Objective C++" (which is very common for interop purposes)

[-] entwine@programming.dev 6 points 1 month ago

Feeling embarrassed is a weird reaction. If it actually helps you in your job, there's nothing wrong with that. Get that money. Whether you like programming enough to actually get good at it is a personal choice. I'm someone who has been extremely passionate about it my whole life, and when I was younger, I had a much lower opinion of people who only did it for a paycheck (the "9 to 5 people" who didn't know the difference between Microsoft Office and Microsoft Windows until they took computer science in college). These days, I couldn't care less. The tech industry stopped being a meritocracy long ago. This recent wave of AI slop is just the boot stomping on the population of people who exist within one standard deviation from the average.

But as you're sitting around scratching your balls while the agents generate your code for you, take the time to think about this bit of doomer outlook:

The "vibe coding" thing is a fad that won't last. The only reason it exists now is because the current state of LLMs isn't good enough to do everything on its own. These agents currently need a human in the loop to babysit them when they fuck up, as you've no doubt noticed. They're also highly subsidized because the AI companies want to collect data in order to train them and make them better. If/when they're truly able to build a product on their own from prompt to ops, then the price hikes and layoffs will come. Maybe they won't even raise prices, maybe some billionaires will take the company private and only give access to their friends, family, and the young white christian men they're using as blood donors in their longevity experiments...

[-] entwine@programming.dev 5 points 3 months ago

Ublock has a feature to disable javascript by default. There's no better way to use the internet in 2025

[-] entwine@programming.dev 6 points 4 months ago* (last edited 4 months ago)

I second the dark reader recommendation, it'll save your eyeballs and works on (almost) every site. You can even install it on Firefox mobile and its various forks

Edit: https://addons.mozilla.org/en-US/firefox/addon/darkreader/

[-] entwine@programming.dev 5 points 4 months ago

I'm not sure I understand what you're saying. By "the commenter" do you mean the human or the AI in the screenshot?

Also,

For instance, many SoTA models are trained using reinforcement learning, so it’s plausible that its learned that spamming meaningless tokens can delay negative reward

What's a "negative reward"? You mean a penalty? First of all, I don't believe this makes sense either way because if the model was producing garbage tokens, it would be obvious and caught during training.

But even if it wasn't, and it did in fact generate a bunch of garbage that didn't print out in the Claude UI, and the explanation of "simulated progress" was the AI model coming up with a plausible explanation for the garbage tokens, it still does not make it sentient (or even close).

[-] entwine@programming.dev 6 points 5 months ago

Thank you Canonical for reinforcing my pre-existing opinions about Snaps, and your organization more broadly.

[-] entwine@programming.dev 6 points 6 months ago

Excellent title

[-] entwine@programming.dev 6 points 6 months ago

Peter Thiel is a character who believes in a single world government using AI outside of any democracy.

Sorry, but your description doesn't paint an accurate-enough picture of this guy.

Peter Thiel is a lunatic who believes that AI regulation is the anti-christ, and he's currently one of the most powerful people in the world.

[-] entwine@programming.dev 6 points 7 months ago

This non-sarcastically. The operating system is better at cleaning up memory than you, and it's completely pointless to free all your allocations if you're about to exit the program. For certain workloads, it can lead to cleaner, less buggy code to not free anything.

It's important to know the difference between a "memory leak" and unfreed memory. A leak refers to memory that cannot be freed because you lost track of the address to it. Leaks are only really a problem if the amount of leaked memory is unbounded or huge. Every scenario is different.

Of course, that's not an excuse to be sloppy with memory management. You should only ever fail to free memory intentionally.

view more: ‹ prev next ›

entwine

joined 7 months ago