Published inMeetCyberVibe coding: the antidoteLLMs have shown themselves to be a terrible way to write programs. But the problem they address is real, and we aren’t solving it any other…Oct 16A response icon39Oct 16A response icon39
Published inMeetCyberIt’s all going to be fine!Seven reasons why you don’t need to worry about your website’s security.Sep 29Sep 29
Published inMeetCyberThe un-hackable databaseMake sure your persistent data stays complete, correct, and confidential, no matter what.Sep 12Sep 12
Published inMeetCyberHow not to get hackedIt seems almost every day brings news of another big hack, wrecking companies and compromising customers. How do systems administrators…Aug 21A response icon3Aug 21A response icon3
LLM + TDD = NBGWhat happens when you ask an LLM to program using TDD? It doesn’t listen. It behaves no better than a spoiled, arroant child.Aug 4A response icon1Aug 4A response icon1
Yes, failure is an optionIt’s simple: if we want to write software that doesn’t go wrong, we have to stop writing software that’s designed to go wrong.Jun 24A response icon1Jun 24A response icon1
Published inInternet of TechnologyAI: winter is coming!Modern AI – LLMs and GANs – represent an unprecedented leap in hype. This isn’t going to end well.May 5A response icon2May 5A response icon2
Error handling: We’re doing it all wrongHow decades of exception-throwing have been making our programs less stable, and what we should be doing insteadApr 11A response icon19Apr 11A response icon19
Software WormholesHow the world’s most destructive anti-pattern spreads despite all our efforts to stop itMar 21A response icon14Mar 21A response icon14
Why software breaksWhy software is so hard to write, and what we can do about it.Mar 10A response icon1Mar 10A response icon1