• Your Next AI Feature May Never Touch the Internet

    A laptop disconnected from Wi-Fi used to become noticeably less clever. Email stopped. Cloud documents complained. Search disappeared. AI tools, especially, became blank boxes waiting for a network connection. That is changing faster than I expected. Phones and laptops are increasingly able to run useful AI models directly on the device. Not the biggest models…

  • Vector Databases Are Useful. Your App May Not Need One Yet

    Vector databases have become one of those technologies people add to project diagrams before they have a project. The pitch is seductive. Your AI assistant will understand company documents, find the right paragraph instantly and answer questions like a colleague who has read every Slack thread since 2019. So the team creates embeddings, opens an…

  • Docker Starts Making Sense After the Third “Works on My Laptop”

    Docker confused me for longer than I like to admit. I understood the words individually. Image. Container. Volume. Port. None sounded difficult. Put them together in a terminal command, though, and it felt like operating rented machinery without the paperwork. Then I joined a small project where setup took most of an afternoon. The app…

  • Multi-Agent AI Has a Coordination Problem

    Multi-Agent AI Has a Coordination Problem

    When I first started reading about multi-agent AI, the demos looked convincing. A manager agent handed research to one specialist, another checked numbers, a third wrote the answer, and the whole thing returned with the neatness of a finished project. I also felt slightly suspicious. Software rarely becomes reliable because its components have job titles.…

  • The Most Dangerous AI Answer Is the One That Sounds Finished

    An AI once gave OpenAI researcher Adam Tauman Kalai three different titles for his own doctoral dissertation. None was correct. Asked for his birthday, it supplied three different dates, also wrong. The interesting part wasn’t the error. Search engines return bad results every day, and colleagues misremember things all the time. What stood out was…

  • The Software Nobody Notices Until It Breaks

    Most people think software belongs to somebody. Microsoft owns Windows. Adobe owns Photoshop. Spotify owns the app you open when the office becomes too quiet. The logo is right there, the subscription charge appears every month, and somebody emails you whenever the privacy policy changes. Underneath that branded surface, modern technology is messier. A surprising…

  • A Website Is Never Just a Page

    A Website Is Never Just a Page

    A friend once sent me a screenshot of a broken checkout page and said, “The website is down.” That sentence is usually wrong, but completely understandable. Maybe the payment service was having a bad afternoon. Maybe his login session had expired. Maybe one JavaScript file failed to arrive. Maybe his office Wi-Fi was blocking something…

  • Most Beginners Aren’t Bad at Coding. They’re Bad at Being Beginners

    There is a particular kind of programming beginner who has seventeen browser tabs open and no program running. One tab explains Python. Another says JavaScript is the sensible first language. A third insists nobody gets hired without React. Somewhere in the background, a man on YouTube is building a complete AI startup in forty-three minutes.…

  • The AI Didn’t Know. It Just Found the Right PDF

    A familiar office scene: someone asks an internal AI assistant about the company’s travel policy. The answer appears in seconds, written with the calm confidence these systems have even when they’re making things up. The employee reads it, nods, and nearly books a hotel outside the allowed limit. The AI found an old policy document.…