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

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

help-circle

  • Qualcomm has its “IZat” system where:

    - every AP’s BSSID your phone sees is sniffed by a program running continuously in the background, mapped to a latitude/longitude if possible (via GPS or any phone location means) and sent to their servers,

    - So that other devices can send a list of AP BSSIDs and signal strengths and get a triangulated location within 5-10 meters.

    So the server ends up with a global database of AP locations, and also the location of every device in the world using the service within ~5-10 meters.

    They’ve had this in action since 2012.




  • This is not like the days of old where television/radio/newspapers pushed their opinions to the public en masse. It’s social media, where everything is tailored to you, personally, available to you on your personal device that you carry with you everywhere 24/7, and it makes it so much harder to resist it.

    That couldn’t happen with the mass media of old. It wasn’t tailored for you, so there were enough rough edges that you could stop and say “Hey, this guy’s an asshole!” and break the loop. It wasn’t with you all the time , sneaking in during that 30 second scroll of your phone when you’re bored.

    Now, it’s continuous reinforcement where a tiny aspect of your profile matches a tiny part of their message, so you see it in your feed, and then it slowly cycles you through more and more of what they want you to see, until your interests match their interests and their opinions seem normal, because you see them all the time.

    Brainwashing, essentially. And it’s very hard to get yourself out of it.


  • I don’t know what they used on the moon landing, though.

    An efficient, real-time multitasking software stack on a 2MHz processor with the equivalent of ~4K of RAM and 64K of ROM.

    Smart enough to handle being accidentally overloaded by its operators and still balance a spacecraft on a single engine and land on the moon while doing multiple reboots to clear its software stack. It would work its way down a list of “fly a spacecraft” tasks from critical, to informational, to just monitoring, with a certain amount of time allocated to complete the whole list. If it ran out of time, it would drop everything, perform the equivalent of a reboot with navigation parameters parked in memory, and then start again at the most critical task.

    Apollo 11’s crew accidentally left their rendezvous radar (which was checking on the location of the command module in orbit) in a mode that constantly poked the computer with “pay attention to me” interrupts, and it couldn’t service the radar and run through it’s task list completely while it was on descent to the lunar surface.

    To the programming team’s credit, this just caused an overload alarm a few times and the mission completed successfully.

    The Apollo programmers pretty much created the whole software engineering field from scratch in the 10 years before 1969.







  • which could be a pretty big obstacle to grid-scale deployment.

    Well, on a grid scale if you’ve got a 100MWh battery and you want to charge it at 3C, then you’re looking to find a spare 300MW out on the grid somewhere for 20 minutes.

    That’s not impossible, but you’ll buy that 100MWh a lot cheaper if you’re willing to get it over the course of a few hours. For example, buying power in the middle of the day when there’s excess solar, to then drop it back into the grid in a one hour burst during peak times in the evening for 10 times the price.

    That kind of thing is where the battery will make the most profit, so slow charge rates don’t really matter.






  • 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.