• 8 Posts
  • 212 Comments
Joined 1 year ago
cake
Cake day: June 4th, 2023

help-circle








  • When this whole ‘training’ trend started a few years ago, there were companies offering image and video labelling services.

    It turned out they were mostly sweatshops in low-income countries, where people sat in front of monitors and just dragged boumding boxes around sections of images and picked from an icon menu. Here’s a car, here’s a person, here’s an apple. That sort of thing. You didn’t even need to know how to read or write.

    Of course, the quality was questionable, so they needed a second layer of supervisors verifying the choices. But even with that, the cost was way lower than having an engineer or QA person do it. IIRC, there was a bit of hue and cry when stories came out of big tech companies supporting sweatshop conditions.

    Sounds like it’s still ongoing.






  • Bluetooth tags are usually a lot cheaper than UWB for accurate tracking. But they do require special ‘routers’ for AoA and AoD support. This will supposedly make it cheaper to deploy indoor location applications.

    The main use-case isn’t Airtags. It’s warehouse and large retail applications, where a roving scanner can store precise item locations and count inventory. That way, if you need a specific part, it would be easy and faster to find. And if running low on items, the inventory system could instantly order more, instead of catching it at the next weekly/monthly/quarterly inventory count. If the tags cost $ instead of $$$ for UWB, you slap one on every item that comes in the door.

    NFC tags are also cheap, but you need to get within cm to pick up signal, or have a powerful, expensive scanner at a portal. Even then, it doesn’t help telling you which shelf in the warehouse the item ended on. The BT ones will.

    Gotta hand it to the Bluetooth SIG. They’re rapidly pushing out useful features with each revision.




  • I can think of only two reasons to have a venv inside a container:

    • If you’re running third-party services inside a container, pinned to different Python versions.

    • If you do local development without docker and scripts that have to activate the venv from inside the script. If you move the scripts inside the container, now you don’t have a venv. But then it’s easy to just check an environment variable and skip, if inside Docker.

    For most applications, it seems like an unnecessary extra step.




  • A few jobs ago, everyone hated the tech stack. The people who had come up with it had long left. I talked to everyone, then came up with a plan to transition to a modern stack. Got buy-in from management.

    Half the people (and all who had said they hated the status quo) threatened to quit if we made the change.

    Fortunately, it was just in time to collect the 1-year retention bonus. Life’s too short. Walked away.