1
126
Supercrunchy

@programming.dev

Supercrunchy 3 points a day ago

Oh yes, since all AI companies really want more regulations, I have an amazing idea for them: anything trained on stolen copyrighted materials needs to be published and licensed under public domain.

Microsoft, I'm sure you'll thank me later!

path: 0 26312152, hotness: undefined, score: 3, children: 0
Supercrunchy 3 points 3 days ago

In the hackernews thread one commenter mentioned https://github.com/AChep/keyguard-app

I need to soon give it a try.

If you combine this with vaultwarden then it'd be a fully self-hostable open source solutionm

path: 0 26281235, hotness: undefined, score: 3, children: 0
Supercrunchy 3 points 6 days ago

Combining the power of the asset store and AI, you too can create the next bland asset-reuse slop hit game!

The asset store was already bland enough, adding AI to the mix surely is not gonna make the situation worse.

path: 0 26227706, hotness: undefined, score: 3, children: 0
Supercrunchy 2 points 7 days ago

Tools can not depend on other tools. One of the issues with traditional distributions is dependency resolution and package management (this is subcategory of a heavily discussed topic, I also talked about it in my LAS talk from 2025. We should avoid making individual packages or having dependencies between tools, to avoid all the unnecessary complexity that comes with it.

I was getting excited about this, but this point might be a big dealbreaker. The C compiler for example will need to find manually installed headers and library files when you need to compile more than a hello world, and often tightly interacts with pkg-config, cmake etc.

I fear you'd have to be working in a container anyway for some scenarios, unless there's some other parts not explained in the post.

I'm also not a fan of the possible gatekeeping of who can create these tools, via signing and trusted repositories, but it's probably going to be fine in the end.

TBH toolbx is quite a good environment to work in already. I would just have liked a bit more sandboxing though (i.e. have a way for it to not mount my home)

path: 0 26213298, hotness: undefined, score: 2, children: 0
Supercrunchy 102 points 7 months ago

Of all terrible proposals coming up in this period, I'm still more-or-less ok with this system because the administrator is still in full control to set whatever date they want, and the field is entirely optional.

They call it "age verification" in the aricle, but there's no 3rd party "verification" whatsoever. It's just a field for the user birth date saved in the user metadata. This is IMHO acceptable because it doesn't force anybody to provide IDs or personal information to some random shady company.

I think calling it "age verification" is a bit confusing and will make people unhappy by default, but might be a smart move to make it compliant with the new laws coming out in this period (the user age was "verified" by the system administrator, after all).

path: 0 22769477, hotness: undefined, score: 102, children: 23
Supercrunchy 59 points 2 months ago path: 0 25066508, hotness: undefined, score: 59, children: 0
Supercrunchy 52 points 23 days ago

We live in a period of extreme stupidity, so I now fully expect AI to cause disasters in the same idiotic and tragically hilarious way.

I expect AI to trigger a war because some idiot trusted it blindly without double checking (oh wait, it almost already happened!), and I'm sure there are plenty of people currently lobbying to have AI directly connected to weapons.

Skynet is not going to have the objective to conquer the world, it's going to have the objective of maximizing paperclip production.

path: 0 25933884 25934472 25935182, hotness: undefined, score: 52, children: 2
Supercrunchy 34 points 16 days ago

🤔

path: 0 26053889, hotness: undefined, score: 34, children: 0
Supercrunchy 31 points 2 months ago

Let me preface this by saying that I am generally against AI and I hate LLMs being pushed everywhere, but I currently hate facebook and social media even more than AI.

I think that ad blocking might actually be a good use of a model trained to detect ads: AI models are "black boxes" and it would make it difficult for facebook to find out precisely how the detection works and workaround it. Imagine a tiny classifier running locally, whose only job is to look at a post html or resulting rendered pixels and detecting if it's an ad or not, and then generating the blocking rules.

It would be quite cool, because it would work on any website without an explicit list of ad-blocking rules that somebody needs to maintain.

path: 0 25259001, hotness: undefined, score: 31, children: 8
Supercrunchy 31 points 3 months ago

TL:DR: A contributor with write access got angry that a friend got kicked from a matrix channel, and this triggers a chain of events, ending in him trying to break the unstable(cooker) version of distribution. No other damage and they are working to restore stuff now.

path: 0 24679216, hotness: undefined, score: 31, children: 0
Supercrunchy 31 points 23 days ago

Try to have the company run for a week without the janitor and 1 week without the CEO, and everybody would tell you who's doing the most important job.

path: 0 25943015 25944608, hotness: undefined, score: 31, children: 3
Supercrunchy 28 points 4 months ago

I don't think I ever worked in a company doing real agile (involving customers early and directly, shipping frequently, gathering feedback, and changing the process if it becomes an obstruction). It always ends up being all about random metrics, velocity reports to management, and """requirements""" dictated from high up. It's always just chaos that names itself "agile" as a poor excuse for the lack of planning. You get the worst parts of waterfall (lack of feedback and validation) with the worst part of agile (lack of specs and medium-term plan, no project management). No estimations, no requirements, no plan, no coordination between teams, but the deadline is fixed anyway and the feature has been sold to a customer already. The customer is going to see the product for the first time after 6 months of development, after which the priorities shift immediately and no feedback is ever addressed. AI is not going to magically make management write good requirements and have a good planning session with everybody involved... it's just going to create even more unreviewed AI slop documents that are just noise and will be ignored by most anyway.

path: 0 24154972, hotness: undefined, score: 28, children: 1
Supercrunchy 27 points 2 months ago

I should publish a blog post titled "Using Antropic's Claude is a Perversion of Writing". If you are taking AI output and thinking it's good and engaging, you are making a load-bearing mistake.

Joking aside, the criticism can come only after they implement it and we can see if it's having any effect on the output quality. I doubt it's going to be detectably worse.

If anybody is feeling so strongly against watermarking even before we can evaluate how it affects the output, I am only thinking that they have ulterior motives or they don't want to be caught spreading copy-pasted slop.

path: 0 25338390, hotness: undefined, score: 27, children: 0
Supercrunchy 24 points 8 months ago

And dependency injection!

Every class needs to use DI for calling other classes, even though we'll have anyway just a single implementation for all of them, and we won't be using this flexibility at all (not even for tests where it might be useful for mocking dependencies).

path: 0 22060749 22060856 22060965 22061179 22064391, hotness: undefined, score: 24, children: 2
Supercrunchy 23 points 7 months ago

https://downloadmoreram.com/ for those who miss the reference (and btw, it's safe to click the download button, it doesn't do anything, it's just a good old school joke website)

path: 0 22576994, hotness: undefined, score: 23, children: 1
Supercrunchy 21 points 3 months ago

(alt: picture of Facebook's mod report form, with "I'm in this photo and I don't like it" selected)

path: 0 24826473, hotness: undefined, score: 21, children: 1
Supercrunchy 20 points a year ago

The worst is when you get promoted, and people start to recognize you as an expert. At that point you realize how everybody is sort of winging it, including the people in all other professions that you'd really prefer not to (doctors, pilots, politicians ...).

path: 0 20525803 20527966, hotness: undefined, score: 20, children: 0
Supercrunchy 19 points 3 months ago

The linked video at the end of the article shows the trail, and it's for sure an expert level trail, full of dangerous sections. The video says the full trail is only 30km long, but they reccommend 2-3 days, it's full of steep sections, cliffs at the side, false trails leading nowhere, unstable terrain, bears... They were lucky they actually didn't get seriously injured.

path: 0 24877528, hotness: undefined, score: 19, children: 5
Supercrunchy 19 points 3 months ago

It's a fedora atomic distro. I like the isolation of apps and it being "almost impossible to break", and I want to give a serious try to what looks like the future of OSs.

I tend to fiddle with the OS a lot, and this isolation limits me to flatpak and distrobox. It is a big limitation, but is perfect if you want to have a reproducible, isolated environments to develop code, but installing a system package is just too easy. Basically you need to spend time and know what you are doing to workaround this isolation, which makes sense to me.

Bazzite tweaks everything to be gaming-focused (it also ships with steam preinstalled, for example). The other fedora atomics (silverblue/kinoite) are just more "generic" and not gaming-focused compared to bazzite, but they have a similar setup. I think bazzite just customizes them.

You can also switch your entire system between them, with just a CLI command, with the ability to rollback too. So once you are in an atomic distro, you can switch without too much pain (in theory, at least).

I really want to make it or fedora kinoite my main distro at some point

path: 0 24838814 24841826, hotness: undefined, score: 19, children: 1
Supercrunchy 18 points 7 months ago

Life pro tip that will make your IT deparment hate you: you can use Evolution and change the client id to match outlook's one in the advanced settings. It'll look like you are using the standard outlook client from your IT department point of view, but you'll actually get a usable interface instead. I assume that thunderbird has the same options to override the client id, but I haven't checked.

Don't blame me if you get in troubles though.

path: 0 22552971, hotness: undefined, score: 18, children: 1

thanks for using Leebra!

go to feed...