[–] 24 points 7 months ago* (last edited 7 months ago) (-1 children)

Cognitive Surrender. I can feel it happening every time I use this employer-mandated Cursor crap. I’m fighting it as hard as I can. Every AI slop pull request I have to review makes me die a little more inside.

(Edit: I’m glad this was so well received, but people are hating on my “assembler isn’t as difficult as people think” post below. Oh well.)

  • source
  • parent
  • context
  • [–] 0 points 7 months ago (-1 children)

    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 :-)

  • source
  • [–] 1 point 7 months ago

    Like the American Squid Game reality show? It uses squibs and has contestants pretending to die in a lamp-shaded way (gets caught, remote controlled squib goes off, looks down disappointed, after a short reaction time and thinking delay they lay down in a safe way - or jump-fall like a stunt person). Maybe they have a bigger special effects budget and don’t interview the “dead” people after?

  • source
  • [–] 7 points 8 months ago (1 child)

    Buying the company usually means buying all of their user information as well. Other companies can change their policies too. I think you should judge them by their actions, and give them a chance to answer your questions before you condemn them.

    (Did you try asking them about your concerns?)

  • source
  • [–] 21 points 8 months ago

    Traffic shapers can prioritize connections or streams differently, even if they can’t see inside them. Higher priority for quick connections, like interactive web page views, diminished priority for “oops that’s actually a bulk download it seems”.

  • source
  • [–] 9 points 10 months ago*

    This, 100%. Use whatever language you’re fast and fluent with. If you don’t have any of those yet, C is a good choice. Get books and tutorials from the 90s or 2000s and OpenGL is a great place to start.

    The most limited resource that you have to manage would be your own energy and passion. Don’t go out and seek that dopamine hit of validation from others until you’ve built something. “I want to build something” is OK, but “I’ve started building something, it runs somewhat, here’s a repo, I’m stuck, HAAAALP!” is way more compelling.

  • source
  • parent
  • context
  • [–] 47 points 10 months ago (1 child)

    Different domains need different authentication flows. If the provided email ends in a domain they recognize, instead of prompting for a password you’d be sent to another auth provider to authenticate there.

  • source
  • [–] 3 points 11 months ago* (last edited 11 months ago) (3 children)

    Agreed, I have one of the last “good” HP Color LaserJets from a tech recycler and last time I checked it was two model revisions old. This one still has a config option to allow unofficial toner, so I pay like $120 for a set of all four high capacity cartridges now, I think 5k pages black and 3k pages C Y and M. (It’s a MFP m477fdw I think) I think the next model was the first one that took the option away.

    You can still use third party toner with some of the later models, but those are more expensive and come with some kind of jig for transplanting an HP chip into their cartridge.

    I will never buy another HP product again (apart from replacement parts for my current printer), and will jealously guard this one and nurse this one along until it dies.

    But in a general sense, being able to completely ignore the printer for literally months, and then turn it on and get a perfect print, and then ignore it again… really nice. That’s all laser printers. Never buy HP.

  • source
  • parent
  • context
  • [–] 1 point 1 year ago (1 child)

    To add to Onomatopoeia’s excellent post, separate devices also limit the blast radius of any compromise. Attackers pivot when they compromise a system. They use one system to talk to others and attack them from inside your network. So you don’t want everything on the same OS kernel.

    Unfortunately I don’t feel like I’m qualified to say what works well yet, not until I have the pieces of my site put together and working, and vetted by whatever security professionals I can get to look at it and tell me what I did wrong.

    But right now I think that looks like every service VM on its own VLAN on a /30 net, and ideally the service VM and firewall/router VM serving it on different physical hardware joined by a managed switch. That managed switch shouldn’t let either VM host touch its management VLAN, and (I think, I don’t do this yet) should send monitor traffic to yet another physical host for analysis.

    (“I can see why you’re not done yet” - yeah I know.)

  • source
  • parent
  • context
  • view more: ‹ prev next ›