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

  • Frontend or Backend? Pick the Kind of Frustration You Can Live With

    People often ask whether they should learn frontend or backend development as if they’re choosing between two college degrees. Pick one now, live with it forever, and hope you didn’t ruin your career before writing your first line of code. It doesn’t work like that. The choice matters, but not in the dramatic way beginners…

  • The AI News This Summer Wasn’t Really About Smarter Chatbots

    There were enough AI announcements this summer to make a normal person stop caring. A new model appeared. Then another one arrived with a decimal point in its name. Companies published charts showing that their system had beaten somebody else’s system on a test almost nobody outside the industry had heard of. For two days,…

  • Quantum Computers Aren’t Magic. They’re Just Very Picky

    Quantum computing has a public-relations problem. Every few months, a headline says a machine has done something “impossible.” Then the article adds qubits, entanglement and a photograph of a gold chandelier hanging inside a laboratory freezer. Most readers reach the same conclusion: this is either the future of everything or a complicated way for physicists…

  • Your First AI Project Should Be Almost Embarrassingly Small

    The quickest way to ruin an AI side project is to describe it too well. You start with a small irritation—maybe you keep losing useful links in Slack. Ten minutes later, the idea has become an “AI-powered knowledge platform for modern teams.” Now it needs accounts, a dashboard, browser extensions, billing and probably a logo…