I’m a technical kinda guy, doing technical kinda stuff.

  • 5 Posts
  • 876 Comments
Joined 3 years ago
cake
Cake day: September 27th, 2023

help-circle
  • I had Claude with auto-permission on accidentally delete an Open3D build folder in its workspace today while updating an old project to the bleeding edge out of github. I had the older release in, “open3d” and “open3d-debug”, so it cleverly used “open3d*” to tidy both folders up, so that the latest version, in the folder, “Open3D-main”, would be used from now on.

    Except guess what? The windows box it was running on treats filenames as case-insensitive, and all folders matching open3d got nuked.

    * sad trombone noises *

    Cue grovelling apology from Claude offering to re-download and build Open3D again, a process that takes a couple of hours on my PC. Interestingly, it only noticed a few more steps further down the road, not immediately.

    Luckily it was working in a sandbox copied from the real repository, so I just copied it back. But I really do have to get my act together and run things in proper isolation. Everything is backed up elsewhere on this build PC, but it would be a hassle if it got wrecked.



  • The best kind of content for engagement is hate. You get users angrily defending both sides, stacks of comments, reposts (both in support of, and "OMG look at what they’re saying), the whole shebang.

    Meta has learned that promotion of hate content pays off handsomely on those sweet sweet engagement metrics that shareholders love.

    So of course they’re going to pay the hatemongers for content. Even when their own content policies ostensibly forbid it. Because that’s what makes line go up and they’ll do anything to keep that happening.







  • The article is quite fixated on how dialup was around in the early 2000s, and how Americans used dialup in the early 2000s with screeching modems, and how AOL turned off their dialup last year and only a thousand people were using dialup by then.

    But there’s no indication that this has anything to do with the application, except for maybe everyone used a popular means to connect to the Internet to use it when it was first built.

    Now if someone maintained a bank of modems and people legitimately called them up and connected to the system like it was an ISP, and it was secure by way of that was the only way to access it as opposed to over the Internet, then sure, I can see that maybe it’s time to work on that part.



  • Firstly, suspend might be an option compared to hibernation for your subsequent startups if you can suffer a slow startup the very first time.

    Otherwise look up “Linux from scratch” .

    A lot of boot time is decompressing and mounting initrd, loading modules there, mounting the root filesystem, jumping to that.

    Build a kernel that has exactly the minimum modules needed for your system, skip initrd and jump straight to a root filesystem and call your init binary (it can be BusyBox even) do exactly what’s needed there to get your network+graphics card up and running with a single shell script, done.

    Also look at COW filesystems. Read only base with an overlay file for writes. Discard that file on each boot and you basically have a system that is always at the same state on startup.




  • Ok it occurs to me that people use this like they use a spellinng/grammar checker in a word processor.

    Spellcheck:

    • They have an idea.
    • They type up the idea.
    • They run spellcheck and it churns through their document and it fixes mistakes that it can see.
    • They send it to someone for review.

    LLM coding:

    • They have an idea.
    • They type up the idea.
    • LLM churns on the idea and spits out a solution-of-sorts.
    • They send it to someone for review.

    Regardless of other opinions of it, they see it as a tool that helps take the effort out of getting ideas into reality.

    Edit: Oh wait, this is c/programming. Fuck. Ok, give me 5 minutes for me to sharpen my pitchfork and come up with something that matches the groupthink, I’ll be right back.





  • CXMT will sell the chips to memory manufacturers in China for “domestic use only” at near cost price as directed by the CCP.

    Those manufacturers will construct consumer ram modules and sell them locally, and there will be grey market exports to other countries for ridiculously low prices compared to everyone else.

    This way the CCP props up domestic supply, and chips away at foreign manufacturer market share by turning a blind eye to the massive grey market export of RAM.