• 0 Posts
  • 23 Comments
Joined 3 years ago
cake
Cake day: August 22nd, 2023

help-circle

  • man find tells me that you should be using the -exec flag should be used if you want to do some operation on the files you find one at a time, using man to learn about a tool before you use it is also the Unix Way. (It also mentions the --delete flag as well as the gotchas that come along with using it).

    I will agree that for some complicated tasks that a lot of users might want to do a lot of times, for example downloading videos from YouTube, all encompassing tools are are good idea. yt-dlp has hundreds of functions to cover all the things a user might want to do, but even it relies on outside tools like ffmpeg to get the job done.




  • Writing a tool that does only one thing looks like avoiding the most complicated task. Which leads to a conclusion that the Unix way only works well in a rather small fraction of use cases; the majority of cases are better served by different approaches.

    The alternative to do-one-thing is do-lots-of-things.

    Users very often need results that can only be achieved after doing several things. With only single-purpose tools at hand, users have to integrate them. In other words, the tool authors delegate integration to the users.

    You describe a need for all-singing, all-dancing solutions over single use tools.



  • Qualification: I am a certified moron, I used nano as my IDE for 8 years because I did not know about VS code. I still structure my python like the qbasic I learned in school. I have never mastered object oriented thinking.

    Write your scrips one chunk at a time, make them modular, make intermediate scripts if you have to, and have each part output a data structure that you nail down early in the project. Having a ass-load of little parts chained together means you can tweak or entirely replace tools at a later date without fucking the whole process.

    If your project is a monolithic do-all be-all monster it means even the tiniest change involves reevaluating your entire codebase. You’re giving yourself all the problems of cuckcoding with none of the time savings.







  • Used to be 200watts bang on but the latest round of updates bumped it up to 210Watts. Everything is on a UPS and I pull measurements from that into an RRD DB (because I like to make my own stuff). It’s kinda cool to see how heavy disk use or CPU intense tasks will increase power draw by up to 50W, or some times or when the power drops off sharply I know my NVR container is not working because 6 ffmpeg tasks all stopped at the same time.

    • 1x T330 with 4 disks and 2 dozen services.
    • 1x H340 NAS with 2 disks
    • 1x PoE switch
    • 3x PoE cameras
    • 2x Desktop switches
    • 1x Desktop router
    • 1x Cable Modem






  • Dangerous information like library books. Like the text of any Tom Clancy novel. These models, online or offline, just pick words based on what you write. You choose what comes out. If you ask for vile pornography, you don’t get to blame the company for offending you, and if some prick asks for tactical advice ‘in Minecraft,’ the company did not proactively radicalize him. The chatbot can only repackage what’s readily available to any pirate.

    The majority of that text is being used in violation of copyright, but that’s beside the point.

    My point is that if I were to have see kid online say they were gonna shoot up a school, and then I spent the next week coaching them how to do so, I would be responsible for my involvement with the eventual shooting. Operating a service which does the same thing should entail the same responsibilities. OpenAI’s failure to control their service does not absolve them from responsibility, if anything it shows how knowingly irresponsible they are.

    They can easily implement stronger limits on what their models are allowed to say to a user BUT that would makes their service feel more like a computer and less like a person. A simple regex and blacklist of words and phrases could restrict topics. A second agent that only looks at the model output could be used as a nanny. Are you saying that it is reasonable that a teenager was able to bypass all the safeties of a billion dollar business?

    And if a local model lets that child slap together a program that surpasses what I could do, fresh from a college education in computer science - good. We’ve been trying to make that happen for sixty years.

    That says more about you than the LLM. LLMs can be used as an elaborate autocomplete but fully LLM written projects are known as slop for a reason, each small part may be complete and correct but as a whole it is just an unmaintainable mess of security issues and technical debt.


  • Buddy, you are trying to argue that a business is NOT responsible for the text that was generated by it’s service. If they included dangerous information in the training data (which was mostly acquired by violating copyright) then they are responsible for not filtering that training data. And here were safeties and they did flag the interaction, management overrode them and actively chose NOT to contact law enforcement. How much more liable do you want?

    They haven’t even gone public yet so I donno what horse you have in this race to make you side with a bunch of fucking tech bros. Their ideal future includes pulling the rug out from whatever industry you’re in and leaving you to toil in whatever labour they can’t automate.