• 3 Posts
  • 172 Comments
Joined 2 years ago
cake
Cake day: June 9th, 2024

help-circle





  • From my layperson understanding, the true program is not the lines of code, it’s the model that lives in the programmer’s brain. The code is just an extension of that.

    If it needs debugging, it is the mental model that helps. If you need to add a feature, same thing. If a few years go by and no one remembers how the code works, rebuilding that mental model is the first step in making progress.

    I suspect that it used to be that if someone contributed good code to the kernel project, it meant that they had a sufficient mental model. But with AI, it can seem like they do.

    Maybe if you’re Linus your understanding of the kernel is so strong it would take years to atrophy, if at all. I don’t know. But developers in general?

    Too many times in my work life, people have told me one thing, but it turns out that AI invented that and they didn’t really know what they were talking about. On things that I’m an expert in, I can catch it. But if I’m not an expert, I don’t realize the mistake until a consequence occurs.

    Allowing AI is basically making it so the maintainers have to be complete experts in everything they accept. Maybe that was already the case, but that is my layperson understanding of it.





  • Is TOTP always phishable? Like the phisher says “tell me the code in your authenticator app”? But can’t say “tell me your passkey?”

    This kind of explains to me why passkeys are so annoying – they are designed for if you’re always going to be using the same device all the time.

    I wish password managers could hold passkeys reliably – they keep failing for me.








  • Some people plan out their self hosting. I did not.

    I started with a free tier VPS i had no idea what to do with. I think i eventually ran irssi on it but i didn’t know how to use irssi so it was just a trial project that didn’t go anywhere.

    Then, my mom wanted to record jeopardy and VHS tapes were getting annoying, so we made her a kodi system that could record it off the air.

    Ads were getting annoying, so we made a pihole.

    It was annoying having files scattered on all the computers and Google drive, so we made a nextcloud.

    Et cetera.

    Eventually i ended up with a handful of raspberry pis all doing something, spread sheets and network diagrams trying to keep track, and all plugged into various UPSes, and trying to figure out how to use NUT so they could all safely shut down automatically when the UPS is going down.


    So no, i did not plan from day one to be struggling with the complexity of NUT, or any of my complicated bullshit self-hosting bullshit. But kind of like the process of evolution through natural selection, the complexity built up through of series of decisions which call made sense at the time for solving some kind of problem.