• 0 Posts
  • 48 Comments
Joined 2 years ago
cake
Cake day: July 7th, 2023

help-circle
  • I’ve long said that every retail worker should be legally allowed to physically fight ten customers per year. And not a calendar year, where all the employees would be out of fights by the time holiday shopping season rolled around (or would be forced to save all of their fights for the holiday season). Give them ten points, and each point takes a year to fall off of their record once it is used. And the retail employee would have zero obligation to tell the customer if they have any points. Leave the customer guessing until the employee swings on them.

    As gun nuts are so fond of saying: An armed society is a polite society. I think it would solve a lot of the problems with Karens. Karens only go full Karen because they hold all of the power in the relationship. But the threat of potential violence would go a long way towards quelling the most unreasonable ones, and people would only bother going full Karen if they truly felt they were justified and were willing to back it up with a fight.


  • Yeah, there’s also the “debugging is just as hard as writing elegant code” side of things. Vibe coding is largely just putting yourself in a permanent debugging role.

    The big issue I see with vibe coding is that you need to know best practices to build secure code. Even if you don’t adhere to them all the time, best practices exist for a reason. And a programmer who doesn’t even know them is a dangerous thing, because they won’t even be able to see what is insecure (until it’s far too late).

    Studies have found that vibe coders tend to produce less secure code, but have higher confidence in their code being secure; It’s essentially Dunning-Kruger in practice. I’d have no issue with someone using AI to get the broad strokes down. But then they need to be able to back it up with actual debugging. Not just “I didn’t even bother looking at it. If it compiles, push it to prod.”


  • If you already have a Plex instance running, Prologue is an app that turns it into an audiobook host as well. Plex doesn’t natively support audiobook metadata like chapters, but Prologue simply uses Plex’s remote access to reach the files.

    All you do is throw the .m4b audiobook files into a music library on Plex, sign into your Plex account on Prologue, and Prologue handles all of the metadata for the audiobooks instead of using Plex’s built-in music player.

    I mention this because I had massive issues trying to get ABS to work on my setup. It simply refused to read or write any data from my NAS. After a day or two of throwing myself at it to no avail, I found Prologue and haven’t looked back. I already had Plex running for some friends and family, so setting up the music library was as easy as dropping the audiobooks into a folder.













  • Just out of curiosity, why bother running 4 instances of qBit for the various *arrs? Why not just use automatic torrent management, and have the different categories download to different folders? My *arrs are all using a single instance of qBit, and each service simply uses a different category with a different download path.

    The benefit is that I can see my total up/down speeds, ratios, etc very easily without needing to change to an entirely different instance. I can filter by category, or see everything at the same time.


  • Yeah, I just wish there was a way to automatically update the port whenever it changes. It doesn’t change often since my server tends to stay on 24/7. But when it does change, it would be nice to have it automatically update.

    Back before my current server, I was just messing around with it in Windows. I discovered that qBit actually stores the forwarded port in the registry, and PIA has a terminal command that can print the currently forwarded port. I tried to write a quick .bat script to automatically run when the PIA network adapter connected. The goal was to grab the port number and update the registry for qBit any time the internet went out or my server was rebooted.

    And it seemed to work fine. It launched when PIA connected, and pushed the new value to the registry. But that forwarded port was also apparently being stored somewhere else as well, because just updating the registry wasn’t enough; When qBit launched it still showed the old port number, even though all of the documentation I found said it was simply a registry value. At that point I just gave up and manually updated it every time I turned my computer on.



  • if we get larger we will definately need more niche things.

    I can’t even count how many times I watched niche subreddits get ruined by the tyranny of the masses. As a niche thing becomes more popular, you get more casual lurkers. And those casual lurkers don’t typically have a strong knowledge on the subject. So they’ll start to upvote things that sound plausible and are eloquently written to make the reader feel smart for understanding it. But that doesn’t mean the info is accurate or correct; It just means the info appealed to the masses.

    I work in a niche field of professional audio. The audiophile world has a lot of snake oil. Lots of people paying $2000 for solid gold cables when a wire coat hanger would sound exactly the same. I have seen “help, I have a buzz in my speaker and can’t figure out where it’s coming from” posts, where the top comment is suggesting a $7000 complete system rebuild… When all the OP needs is a 50¢ ferrite bead wrapped around one of their cables. But the “rebuild your system” comment was well written and sounded plausible to someone who only has surface-level knowledge, while the “ferrite bead” answer requires more in-depth knowledge on how interference is picked up in the first place. So the “rebuild your system” comment got pushed to the top.

    Basically, nobody likes feeling dumb. And if a niche community gets popular, the laypeople begin to outnumber the experts. If a question has an answer that requires more than surface-level layperson knowledge, it will often get buried in downvotes from the laypeople. Not because it was incorrect, but because it made casual readers feel dumb. Even if the experts know better, they’re simply outnumbered.


  • I mean, open source projects can be started or based in the US. But that doesn’t mean it’s an American project; it’s just that the people who started it happened to be American.

    I guess if we had to point to a specific American OSS, maybe Tor would qualify? It was initially developed by the CIA, so that may qualify it as US OSS. But it has since taken on a life of its own and the CIA doesn’t have any hand in active development anymore… So it’s still hard to say that even “being made by the literal US government” qualifies an OSS project as “American”.

    It’s sort of a Ship of Theseus situation. At what point in the development process do we consider it a non-American project?


  • You actually can’t sell third-party printers legally, because all printers will include an ink fingerprint which can be traced back to that specific printer. So if someone prints a ransom note or counterfeits cash with it, the FBI will be knocking on their door by the end of the day.

    There’s literally a certification process to be allowed to sell printers, and one of the biggest criteria for that certification is agreeing to maintain that fingerprint database. One of the other big criteria is that the printer needs to be able to recognize and refuse to print images of cash, to prevent counterfeiting. If you try to print an image of a dollar bill, the printer’s firmware will refuse to continue the print job. The issue is that this certification process also ensures there’s a de facto near duopoly on printers, which leads to BS like HP making it increasingly difficult to use affordable ink. They can be blatantly anti-consumer, because they’re protected from any competition.

    There’s a reason HP hasn’t already been priced out by some cheap Chinese competitor who is able to undercut the competition. And it’s not because of the difficulty in manufacturing or the price of components. It’s because no other companies are allowed to sell printers.