Madison Meredith

Full stack developer in Seattle

home writing projects about
  • currentColor June 3, 2025
    A client moved to a slightly different red, I ran the find and replace across the stylesheet, and one icon came out the old color, which sent me off counting how many times I'd typed a value the browser was going to use anyway.
    #css
  • text-wrap: balance and pretty March 11, 2025
    Two values that fix the two ugliest things typesetting does on the web, and the rule for which to use is entirely about how many lines you have.
    #css #typography #small-print
  • Nobody demos an upgrade December 9, 2024
    The best possible outcome of a migration is that nothing happens, which looks exactly the same from the outside as having done nothing at all.
    #careers #culture
  • The loan with no lender November 19, 2024
    A ticket I wrote in 2022 asking for a few days to clean up the checkout templates has now outlived 2 project management tools, and in 3 years not one person has argued against doing it.
    #culture #agency
  • aspect-ratio October 8, 2024
    The padding-top percentage trick is dead and has been for a while, replaced by one declaration that says the thing it means.
    #css #images #small-print
  • Somebody else's checkout August 6, 2024
    Next week Shopify stops supporting checkout.liquid on 3 of the checkout steps, and going through one store's customizations turned up 8 pieces of decoration and 1 thing that was the entire business.
    #ecommerce #shopify
  • A modal is a form July 16, 2024
    I deleted a focus trap last October and was extremely pleased with myself, then read the dialog element's documentation properly and found the one method call that had been doing that job, and 4 others, since 2022.
    #html #accessibility
  • Scroll wheels and zip codes June 11, 2024
    A customer was charged for 40 of something they had ordered 4 of, and the mechanism turned out to be a browser behavior sitting inside the one input type everybody reaches for.
    #forms #html
  • Native nesting and the ampersand April 16, 2024
    I moved one component off the preprocessor and the card came back as a column of unstyled text with the padding still on it, because every rule in that file whose selector started with an ampersand had quietly stopped being a rule.
    #css #scss
  • z-index: 9999 April 9, 2024
    A size dropdown on a client's product grid kept rendering underneath the row of products below it, and the 9999 already sitting on it had been doing nothing at all for two years.
    #css #debugging
  • Intl.NumberFormat January 9, 2024
    Currency formatting is in the browser, has been for years, and is still being done with a hardcoded dollar sign and a call to toFixed in most of the code I read.
    #javascript #small-print
  • 10% lighter December 12, 2023
    The client's designer said the hover on a button looked purple, and it did, even though the hue number hadn't moved a single degree off the blue it was supposed to be.
    #css
← newer 1 2 3 4 5 6 older →
© 2026 Madison Meredith · GitHub · LinkedIn · RSS