• 0 Posts
  • 16 Comments
Joined 3 years ago
cake
Cake day: June 19th, 2023

help-circle

  • no confidential client information is to be sent to any cloud AI service

    If the code has been crafted correctly, none should be.

    Client info should be 100% data, and remain 100% in production. If you have any dev-side data to test and debug with, it should be 100% procedurally-generated pseudo-data that only imitates client data in terms of gross patterns, and not specific points of data.

    Like customer names. Those names should be broadly representative of what is found in the regions the software operates in, in order to demonstrate acceptable data input validation and effective storage compatibility with those names. For example, you don’t want to be storing European names in a DB field that is not UTF-8 compliant, or validating those names by restricting characters to US-ASCII. But any one generated name that just so happens to match an IRL name should be a statistical occurance, and any extended data attached to that entry should (generally) not match any other IRL data for any IRL occurance of that name…


  • Why should I pay a subscription fee? The AI is not touching my code, not generating any of it. I use the free versions to ask questions or give it snippets as examples, and go from there.

    Sure, I’m beginning to bump into Claude’s free ceiling, but there are so many other options out there that I just partition my questions to the most appropriate model for that question.

    There may come a time when I actually sign up for a paid tier, but it hasn’t happened yet. Until then, I will continue to exploit the parasites that fund this largesse.

    And honestly, I won’t be upset if it all crashes and burns – it’s only a tool for me, not a crutch like with so many other devs as of late. Almost all of them will have regressed all the way back to junior-level skills if they had to hand-code all over again. It’s actually kind of sad to see such skills erosion and dumbing down that’s happening IRL.




  • The one thing that rubbed me the wrong way is that it treats the underlying host as “disposable”, in that it intentionally does not support in-place OS upgrades. As in, if you want to jump from an older LTS to the most recent, you need to explicitly spin up a blank, new LTS host, run the installation script from scratch, and then restore the data from an overnight backup.

    I can understand an immutable container/binary with external data storage and config settings, but flipping the script and locking down the underlying OS? Yeah, that seems excessively unnecessary.


  • IMO, using AI to advise or guide you is the way to go, as it’s not actually touching the code.

    But AI doing the work is a disaster that will lead to epic amounts of technical debt because it is impossible for AI to utilize judgement or taste.

    I have been using AI more and more lately to just advise, to find, to make me aware of other options. I still do 100% of the work. So while AI hasn’t made me faster, it has made me more flexible by kicking me out of ruts and making me aware of alternative paths to reaching an objective.

    I will not let AI touch my code until/unless it acquires judgement and taste. But until then, it’s turning out to be one hell of a gopher and rubber ducky.


  • then you end up on a VPS with a bad spam/RBL reputation because they have other customers being spammy dickheads, and their entire IP allocation is listed.

    Sure, if you don’t do your own research and legwork, first.

    In fact, there are a shitton more bad corners you can paint yourself into if you are too fucking lazy to do some trivially basic research ahead of time, from hosts to software chosen to how you configure things.

    Hell, a lot of these bad corners also involve turnkey solutions hosted by others. So simply having someone else do all the work can hose you just as badly. Sure, Azure/O365 or AWS Workmail or Google Workspace solutions are usually not that kind of corner, but unless you are willing to pay out the nose for minimal needs, you’re usually going to go for something a lot smaller and possibly more sketchy.




  • the planet will live on and heal.

    Unfortunately, this line of thinking ignores the elephant in the room: inertia.

    There have been prior climate change events that have gotten up into the +8-12℃ range (which, BTW, means palm trees at the poles and the extinction of any land species over 45Kg/100lbs), but the difference there is that they have taken many hundreds of thousands of years to get there, allowing whole ecosystems to migrate across entire continents while continuing to sequester carbon.

    Our changes to date have - when compared to the very-next-fastest event in history - compressed over 150,000 years of climate changes into less than 75.

    This means that not only is there a massive amount of inertia involved with our changes - several orders of magnitude greater, which will force CC to continue on well after humanity completely ceases adding to the problem - but ecosystems are just going to die in place. They simply aren’t being given the time to migrate or adapt, leading to significantly unoptimal/degraded CO2 sequestering, compounding the problem.

    Or, in other words, this inertia is destroying the brakes that could slow and eventually reverse CC.

    Finally, as the sun ages over the millennia, it throws off more and more heat. The global average needed to cause a runaway Venus Scenario has slowly been creeping down over the last few billion years, and may have already crossed the +12℃ level.

    Which means that, even if humanity just ceases to exist today, there may be enough inertia to kick off sufficient feedback loops (methyl hydrate eruptions, permafrost eruptions, etc.) to push the planet into that Venus Scenario, extinguishing all life on Earth.

    Sweet dreams.

    Source: BSc in Physics & Math, former classmates in the CC & biology fields. I read the pre-print evidence they are collecting and can see where it points.



  • Manufacturers stole repairability and the headphone jack from us under the guise of waterproofing and now you make fun of people who use the feature?!?

    Because said waterproofing was for accidental, rare incidents of exposure, such that you have enough time to yank it somewhere safe before water penetrated.

    Waterproofing was never meant for intentional, repeated, or extended exposure to extreme environments. That’s what waterproof cases are for. You know, the kind that allow your phone to go intentionally into water.



    1. I am not recognizing the drive. However, I would strongly recommend against QLC due to performance and reliability issues. You would be much better served by TLC or better yet MLC drives.
    2. The motherboard can take two drives. It also supports on-board hardware RAID. I would strongly suggest getting two identical drives, and putting them into a hardware RAID-1 array for redundancy (remember: redundancy is not backup). This will also alleviate some of the aforementioned QLC issues, allowing you to run QLC drives more safely.