Author: James Andrew


  • Your App Has More Authors Than Your Team Realises

    A small software team can ship a product containing code written by thousands of people it has never met. That is normal. The team installs a web framework, logging library, database driver, image processor, authentication package and a pile of smaller dependencies underneath those dependencies. Nobody writes all of this from scratch because doing so…

  • The Internet Usually Breaks Before the Website Does

    A website can be perfectly healthy and still appear completely dead. The server is running. The database is fine. Nobody deployed bad code. Yet your browser says the site cannot be reached, and suddenly a team is refreshing dashboards like they are trying to restart the internet through concentration. Sometimes the problem is DNS. DNS…

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

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

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

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

  • AI Has Made Writing Code Cheaper. Thatโ€™s Not the Same as Making Software Easy

    The strangest thing about AI coding tools is how quickly they make you feel productive. You type a request, watch several files appear, and suddenly there is a login page, a database connection and a button with a tasteful blue gradient. Ten minutes earlier you had an empty folder. Now the terminal is scrolling like…