I once watched two developers spend twenty minutes arguing with a merge conflict that involved four lines of code. Not four hundred. Four. One person had renamed a button. The other had changed what happened when it was clicked. Git displayed the usual brackets and arrows, both developers sighed, and someone in Slack posted the…
A security camera outside an office noticed movement at two in the morning. The video travelled to a remote cloud service, which analysed it and sent an alert. By the time the notification arrived, the moving object had left. It was a plastic bag. No disaster. Just an example of strange technology architecture. A camera…
There is a particular kind of silence that arrives when your phone loses signal somewhere you actually need it. The map stops updating. Messages sit with a tiny clock beside them. You raise the phone toward the car window as though the extra thirty centimetres might negotiate with the mobile network. For decades, dead zones…
AI is usually presented as something weightless. A prompt goes into a box. Words appear. Somewhere, apparently, there is a cloud. The cloud has buildings. Inside those buildings are racks of computers drawing enormous amounts of electricity, producing heat and requiring cooling, networking, backup systems and actual land. The rapid growth of AI has made…
There is a security project that sounds as if it belongs ten years in the future and somehow creates work today. Post-quantum cryptography has that problem. Mention quantum computers in a normal office meeting and half the room expects science fiction. Yet the practical work is much less dramatic. Companies use encryption everywhere: websites, VPNs,…
The first time someone explained serverless computing to me, I interrupted them. โSo where does the code run?โ โOn servers.โ This felt like a naming problem. It still is, slightly. Serverless does not remove servers. It removes a particular relationship with them. You write a piece of application logic, deploy it to a cloud platform,…
A friend upgraded his home router and immediately ran a speed test. The number barely changed. He looked genuinely disappointed. The box had promised much larger numbers, the new router had several dramatic antennas, and yet Netflix still opened at roughly the same speed. Nothing was wrong. His internet connection was the bottleneck. This is…