• The Warehouse Robot Is Not Trying to Look Human

    The first warehouse robot I found impressive looked nothing like a robot from a movie. It was a low platform moving shelves. No face. No arms. No conversation. It rolled under a storage rack, lifted it slightly and carried the entire rack toward a worker. That was it. The machine was useful because it did…

  • Headsets Need a Job, Not Another Demo

    Headsets Need a Job, Not Another Demo

    The first good mixed-reality headset demo I tried was impressive for about twenty minutes. Windows floated in the room. A 3D object sat on a table that did not actually contain it. Video looked enormous. Hand tracking felt slightly magical. Then I wanted to answer a normal email. The headset became a computer attached to…

  • Your Card Number Is Slowly Becoming Less Important

    I used to hesitate before saving a card in an app. The mental picture was simple: the company would store my card number in a database, and one day that database might appear in a breach notification. Sometimes that is still close to reality. Increasingly, though, payment systems try not to pass the real card…

  • The Internet Works Better When Apps Stop Asking “Anything New?”

    I once built a tiny script that checked a service every minute. “Any new orders?” No. One minute later: “Any new orders?” No. Again. The script worked. It was also ridiculous. Most of the day, nothing happened. The software kept asking anyway, creating unnecessary requests, logs and opportunities to fail. Then I learned to use…

  • That Tiny Browser Extension Can See More Than You Think

    A browser extension once saved me enough time that I recommended it to everyone. It cleaned up a repetitive web task, added one useful button and mostly stayed out of the way. Months later, the extension changed owners. Its privacy policy changed too. The new version wanted broader access than before. I removed it. The…

  • The QR Code Is a Link You Can’t Read

    The QR Code Is a Link You Can’t Read

    I used to scan QR codes without thinking. Menu on a table? Scan. Parking meter? Scan. Poster at an airport? Scan. A little square stuck to the side of a payment machine? Probably fine. Then I saw somebody scan a QR code that had been placed over the original sticker on a parking sign. It…

  • The Chip Architecture You Don’t See May Matter More Than the Brand on the Box

    Most people buy a laptop without knowing which instruction set architecture runs underneath it. That is reasonable. You care whether the machine is fast, quiet, affordable and able to run your software. The processor’s internal language can stay invisible. Still, one chip architecture is becoming difficult for the technology industry to ignore. RISC-V is an…

  • The Password Is Dying More Slowly Than It Deserves

    A familiar travel-day problem goes like this. You open a website on your phone, it asks for a password you haven’t typed in months, and suddenly you are standing near an airport charging point trying to remember whether you added an exclamation mark or a year to the end of it. Then comes the reset…

  • You Don’t Need to Code Yet to Think Like an Engineer

    A lot of people delay learning software because they think the “engineering part” begins after they learn Python, JavaScript, or whatever language YouTube is recommending this month. I think that’s backwards. Code is a tool. The more useful shift happens earlier, when you stop treating problems as solid walls and start treating them as systems…