Author: Sarah williams


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

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

  • Security Is Part of Your Job, Even If Nobody Put It in the Title

    A developer once told me security was โ€œthe infrastructure teamโ€™s problem.โ€ He said this while sharing an API key in a Slack channel. Nothing dramatic happened. The message was deleted a few minutes later. But that moment stayed with me because it captures how many people in tech think about security. They treat it as…

  • Your AI Doesnโ€™t Need to Live in One Place

    A few months ago, someone showed me an AI setup running entirely on his laptop. No browser tab, no account, no monthly subscription. He disconnected the Wi-Fi with the confidence usually reserved for magic tricks, asked it to summarise a contract, and waited. The laptop fan became emotionally involved. The answer arrived. It was decentโ€”not…

  • The First API Call Feels Like Cheating

    The first time I used an API, I thought I had misunderstood the assignment. I was building a tiny page that showed GitHub activity. I wrote a few lines, sent a request, and suddenly somebody elseโ€™s data appeared inside my app. That was it? I had expected more ceremony. Instead, my code asked a question…

  • The Code Arrives Before the Understanding

    A developer I know used an AI coding assistant to add a download button to an internal dashboard. It created the button, connected the data and produced a neat CSV file in about ten minutes. Everyone was pleased until finance opened the file and noticed it included records from every customer, not only the account…

  • Kubernetes Makes Sense After the App Becomes Annoying

    Kubernetes made no sense to me the first few times somebody explained it. The explanation always began calmly and then filled with pods, nodes, clusters, deployments, services and orchestration. After ten minutes, I understood every individual word and absolutely nothing about why a company would want the thing. Then I watched a small team operate…