Madison Meredith

Full stack developer in Seattle

home writing projects about
  • The third proposal September 26, 2023
    A proposal landed in August to rebuild a client platform from scratch, and when I went digging in the shared drive I found two older ones saying almost exactly the same thing.
    #culture #agency
  • AbortController August 8, 2023
    The thing everybody knows as the way to cancel a fetch is also the tidiest way to remove a pile of event listeners, and the second use has changed more of my code than the first.
    #javascript #small-print
  • :is() and :where() May 16, 2023
    Two selectors that look interchangeable in every example anybody writes, and differ on the one thing that actually causes problems later.
    #css #small-print
  • Button colors and Black Friday March 21, 2023
    A former coworker asked whether to take an in-house job, and the most useful thing I learned from mine is to ask who gets the interesting work.
    #careers #agency
  • We billed them for the cleanup July 26, 2022
    A WordPress site I'd done the front end for at my old agency spent about two months redirecting phones to a sweepstakes page, and the invoice for cleaning it up was larger than a year of the maintenance nobody had ever sold them.
    #agency #security
  • Four sentences somebody could check August 17, 2021
    A client asked what progressive enhancement meant in practice and the 4 of us on the call produced about 90 seconds of gesturing, not one word of which anybody could have written down.
    #javascript #html
  • details and summary November 24, 2020
    An accordion with keyboard support, correct announcement and no JavaScript at all, which most of us reimplemented by hand for about a decade before noticing.
    #html #accessibility #small-print
  • They deleted the line October 20, 2020
    I asked a developer on an outside team why a line was there, meaning it literally, and they deleted it, which is roughly when I understood that the approve button had been doing the talking.
    #culture #careers
  • I couldn't read it in the sun August 25, 2020
    I took my phone out to the front steps to look at a page I'd built, couldn't read a word of it, and then found that every pair of colors on it cleared the threshold with room to spare.
    #accessibility #css
  • Shopify collection limits June 18, 2020
    A row of six related products came out one card short on about a third of a client's catalog, and the thing eating the missing card was a limit I'd never read about, being spent by a block I hadn't written.
    #shopify #ecommerce
  • It got slower while I optimized it June 16, 2020
    I added lazy loading to every image on a site in about 20 minutes, felt pleased with myself, and then measured it and found the pages were taking longer to show their main content than before I started.
    #performance #images
  • prefers-reduced-motion April 14, 2020
    An operating system setting that has been sitting there since 2013 telling you somebody gets motion sick, and the two-line stylesheet that is the whole of respecting it.
    #css #accessibility #small-print
← newer 1 2 3 4 5 6 older →
© 2026 Madison Meredith · GitHub · LinkedIn · RSS