• 0 Posts
  • 172 Comments
Joined 3 years ago
cake
Cake day: July 1st, 2023

help-circle


  • First, I love this analogy. At the end of the day someone is still analyzing and decomposing problems, and whether you use AI primarily to search and summarize, to recommend, or to write some goofy starter unit tests, it should still be the human writing the code.

    … and now I can’t unsee this rule of three crap. Ever since I heard about an author getting busted for using AI, and all the talk about how AI generates in “rule of three”, I keep looking at my own writing and saying “wait, I do this too. People are going to think my posts are by an AI.” Every part of this post was written by a human software developer on a cell phone while I should be getting ready for work instead.

    Also I feel like pointing out: assembler is the human-accessible version, where you break code into files and procedures, give things useful names, you have a symbol table that gives you the addresses where your names ended up. You can insert things and edit things and all the addresses shift around to accommodate your changes automatically. You add comments, even block comments. You “inline” methods with assembler macros.

    I would say assembler is more accessible than people think, and complex programs don’t require as much of the “hold everything in your brain at once” horsepower as people think.

    99%? We can get these numbers lower :-)


  • There’s a lot of “And then for some reason we did this, and it was more complexity” in this paper. I think that’s missing the point of languages, as a conversion layer between machine code and weird, squishy human brains. We think better, hold abstractions in our minds better, when the language maps more closely with how we’re structuring the problem in our minds.

    Not sure if you were even looking for paper reviews.






  • Yes, I host my own with mspencer.net. Feel free to look at whois info. Your registrar should offer something similar.

    There’s this problem we have with self hosting standard public services. Everything that could be used by a business seems like it’s either a full time job-sized hobby to maintain it or you have to pay a bunch of money to a service provider for them to handle it for you. Nobody takes the time to create an easy recipe for people to follow.

    Luckily, though email was a difficult setup, it’s run worry free since. My emails are delivered because I did the security stuff: opendkim, dnssec, tls, all that. And I get zero spam (apart from exactly two cases where they abused a legitimate sender - whose abuse department responded and handled it) so it’s been lovely. I don’t seem to have time to maintain this so I’m lucky it’s been running well hands-free.

    It’s a project but I would recommend it. Don’t let the big tech companies own all email, too. We have to protect that ability by exercising it.









  • Dungeons of Daggorath. I had a Color Computer 2 growing up, while we lived in a trailer park. I was still a little afraid of the dark, and the hallways and first person view with jump-scare monsters were a bit intense for me. I’d have to run from one end of the hallway to the other, to get to the bathroom and back.

    The impressive event queue system in that game felt like magic to me, like I wondered what happened to the monsters when you turn the computer off.

    I was a “smart kid” but I don’t think I was a smart kid.

    (Something something original author, something something signed copy of the original source code on my github)


  • I feel like there should be a third box with Wall Street raider types, for scrapers that use Selenium browser automation.

    I don’t think it’s entirely unblockable - adsense seems to know to only serve unmonetized PSA ads - but I think it’s very difficult to discriminate between “this is a real browser controlled by an end user” and “this is a real browser being controlled by automated test software”.