Archive: July 2026

  • Should You Use AI for a Task? Here’s a Simple Way to Decide - Schneier on Security

    At work, if your job is to move a bunch of heavy things from one side of the room to another, you should use whatever assistive tech you have on hand: a wagon, a forklift… even an AI-powered robot. But at the gym, it makes no sense for that robot to lift weights for you. The point of weightlifting isn’t to move heavy things across the room; it’s to actually lift those heavy things.

    The same analysis holds for any task an AI can do for you. If it’s work—if the task has to be done and no one cares how—then it’s fine to use AI assistance. But if the task is more like the gym, and howthe task is done is at least as important, then it probably doesn’t make sense to use AI.

  • </> htmx ~ Vendoring

    Today I learned, that copying and pasting other people’s code in your project is called vendoring. Carson Gross goes on to explain how vendoring can get pretty difficult to deal with and how that is actually its strength:

    Because dealing with large numbers of dependencies is difficult, vendoring encourages a culture of independence.

    You get more of what you make easy, and if you make dependencies easy, you get more of them.

  • Note - Posted on

    I’ve put hours into learning CSS over the years and continue to do so happily. Building things with HTML and CSS is the part of the work I enjoy the most.

    But it always felt like there were gaps in my knowledge. So I just enrolled in Poetic CSS to finally understand it from the inside out.

  • Our CSS isn't opinionated enough - craigabbott.co.uk

    I think the way we currently write CSS subtly shapes the way we think about components. By having the visual styles completely decoupled from the semantic meaning, accessibility is easy to forget, because we can’t physically see missing attributes. When the styling hook is anchored to semantics, you can’t get the visual styles without also getting the parts that make it accessible.