Madison Meredith

Full stack developer in Seattle

home writing projects about
  • Everyone was Susan February 21, 2017
    A full-page cache took the store's category pages from about 2 seconds to 300 ms and broke four things, and all four turned out to be one piece of the header being rendered in the wrong place.
    #performance #ecommerce
  • content: "\00a0" January 19, 2017
    Why the most-used string in my stylesheets is an invisible one, how CSS escapes will silently eat the character after them, and the parts of the content property that aren't strings at all.
    #html #css
  • Nobody prints anything December 6, 2016
    Except invoices, tickets, recipes, directions, order confirmations, and every page a client's accountant touches, and the stylesheet for all of that is about 40 lines nobody thinks to write.
    #css #ecommerce
  • How template fallback picks a file November 15, 2016
    A 10-minute ticket ate most of a day because there were five copies of the template on disk, I kept picking the wrong ones, and the right one didn't have the dollar sign in it.
    #ecommerce #php
  • It wasn't just my machine October 25, 2016
    Getting the local environment running on my Windows machine took most of my first week and hours of the lead developer's time, and I spent all of it assuming the problem was me.
    #tooling #careers
  • See email from Casey September 27, 2016
    The ugliest 40 lines on a practice's website sit under a comment telling me not to change them, and the email that comment points at stopped existing years ago.
    #javascript #git
  • word-break and overflow-wrap August 30, 2016
    Two properties that sound like synonyms, do different things, and get reached for in the wrong order roughly every time a long URL breaks out of a card.
    #css #typography #small-print
  • What the CMS does to your hero image June 21, 2016
    I got a homepage's hero down to 180 KB in January, it's 2.4 MB now, and the only thing anybody did was change the picture through the form that exists for changing the picture.
    #images #performance #wordpress
  • git bisect February 16, 2016
    I bisected a broken stylesheet by hand last week, through a pile of backup copies on a live server, and it made a better case for version control than anything I've said out loud.
    #git #debugging #small-print
  • Alt text is writing January 14, 2016
    Every image on the site had an alt attribute, the checker reported zero errors, and not one of those attributes told anybody anything because filling in a field and writing a sentence turn out to be different jobs.
    #accessibility
  • Worth doing badly December 15, 2015
    Chesterton's line about doing things badly is the most useful thing I know about actually finishing anything, and it goes well past side projects.
    #culture
  • optgroup November 10, 2015
    A select with 40 options in it is nearly always a select that wanted three or four labeled groups, and the element for that has been sitting in HTML the entire time.
    #html #forms #small-print
← newer 1 2 3 4 5 6 older →
© 2026 Madison Meredith · GitHub · LinkedIn · RSS