Skip to content

Blag

  1. Accountability

    The people who would have you believe that you should take personal accountability—instead of making policy change—are the ones who would be held accountable by the policy change.

  2. Unbiased Decisions

    When you use data to make “unbiased” decisions, the questions you ask and the data you choose are the bias.

  3. Encoding data for POST requests

    Permalink: Encoding data for POST requests

    I'm grateful that Jake Archibald has taken the time to cover some of the browser's built-in APIs for managing form data. I've been building forms for years, and I still learned a lot from this post, particularly around FormData and how fetch handles different body object types.

    On a tangentially related note, I've been tootling around with remix.run for a personal project, and one of the core design decisions is to use native browser APIs whenever possible. It really is quite nice to be able to take a <form> element and convert it to a fetch request with minimal effort:

    fetch(form.action, {
      method: form.method,
      body: new FormData(form),
    });
    
  4. The Future of CSS

    Permalink: The Future of CSS

    Miriam Suzanne gave an excellent talk about the future of CSS, outlining three of the newer working group proposals and specifications.

    Specifically:

    • cascade layers
    • scoped styles
    • container queries

    Having spent much of my career working on bespoke websites with drastically different needs and equally different approaches to design, it's gratifying to have such a clear view into the future of CSS. Having any one of the three features would be an enormous win for CSS architecture, but all three together? Revolutionary.