There are 203 posts here


17 in November
7 in October
6 in August
6 in July
1 in June
2 in May
6 in April
8 in March
8 in January


7 in October
5 in August
4 in July
4 in June
6 in May
3 in April
4 in March
5 in January


6 in October
2 in August
2 in July
2 in June
8 in May
1 in April
1 in January


2 in October
1 in August
3 in June
2 in May
2 in March
2 in January


4 in October
1 in July
4 in May
1 in April
1 in March

    One Year

    Mar 11, 2021

    One year of working from home, or whatever this last year was.

    Read the rest.

    Stencil, Markdown, and web components in Markdown

    Mar 2, 2021

    I’ve had an idea floating around for a while: MDX is great, but I hate all of the steps around configuring / building React components with it. If I’m writing Markdown, HTML is valid in Markdown, and Web Components are valid HTML, so why not just stick Web Components in Markdown and call it a day?

    Read the rest.

    Rush - ing a repo

    Feb 24, 2021

    Some notes on moving an existing Git repository into a Rush monorepo structure.

    Read the rest.

    From Netlify CMS to Forestry

    Feb 23, 2021

    Why I switched the content editor on this site from Netlify CMS to

    Read the rest.

    CDNs Aren’t as Useful as They Used to Be

    Feb 18, 2021

    When I was learning to be a web developer it was beaten into my head that if you were building a site and loading 3rd party scripts on it (e.g. jQuery, Bootstrap), you should load them from a CDN because if a user on your site had been to another site that used jQuery (likely) and they used the same version of jQuery (somewhat likely), and that other site also used the same CDN for jQuery (i.e., which was pretty likely given we didn’t have as many widely available CDNs back then), then the browser would pull the version of jQuery you were requesting from the cache instead of downloading it again. Everyone wins! Except the first site to request jQuery that a user hit with an empty cache.

    Read the rest.

    My Favorite Apple Watch App

    Feb 6, 2021

    Dance kitty, dance.

    Read the rest.

    An Album A Day

    Feb 1, 2021

    This post has no description!

    Read the rest.

    New about page

    Jan 27, 2021

    I’ve been lazy about putting a new about page on this site, because I wanted to make it look better than the plain text wall I had in the last design. I decided since I’m sitting at my home desk almost always these days, I’d make an interactive version for you to play along with.

    Read the rest.

    Fuck Donald Trump

    Jan 20, 2021

    Days after, or even the day of the 2017 inauguration, I was in North Station and someone was singing just the chorus of “FDT” over and over.

    Read the rest.

    Who uses Safari

    Jan 19, 2021

    I’ve saved this screenshot for the next time I need to have a debate about dropping older browser support. It’s from My PlayStation, and the browser is Safari (desktop and mobile!). Literally no way to view your account on an iOS device without downloading the app. Some light Google-ing says there’s over 100 million people with Playstation accounts so it’s unlikely I’m the only person annoyed by this.

    Read the rest.

    Finding is better than folding

    Jan 12, 2021

    Search > Sort

    Read the rest.

    Hawk, guy

    Jan 11, 2021

    Our backyard is a tiny stretch of trees before a river, but there are a lot of trees. If you asked me how many, I couldn’t guess, if you asked me what kinds I’d say “tree kinds”, but if you ask me to look at the back window and spot a bird through the hundreds of thousands of branches my brain will pick them out in an instant every time. Just don’t ask me what kind of bird.

    Read the rest.

    What’s a new year anyway

    Dec 31, 2020

    I’ve never been one for New Year’s resolutions. I think that is, in part, because I’ve lived in New England my entire life. Why start something in January - the month of short days, cold weather, general malaise, and then hope it sticks through February, the month I will always argue does not need to exist.

    Read the rest.


    Dec 27, 2020

    Got the kid an instax mini 11 for Christmas. It’s an instant camera that develops on 1.8’’ x 2.4’’ film.

    Read the rest.


    Dec 20, 2020

    You’ve got to know when to hold ’em, know when to fold ’em....

    Read the rest.

    Waikiki Beach

    Dec 14, 2020

    Hawaii is one of the places we’re allowed unrestricted travel to right now, but this is a closer, possibly ironically named Waikiki Beach.

    Read the rest.

    Happy Little Clouds

    Dec 7, 2020

    This post has no description!

    Read the rest.

    The Tools I Use

    Dec 3, 2020

    In the past I’ve kept lists of apps to install for new Macs/PCs/iOS devices, but usually on scraps of paper. I figured this might be useful to someone else, or my future self, so now I just have them on a page on this site.

    Read the rest.

    Monoprice 35in Zero-G Curved Ultra-Wide Gaming Monitor

    Dec 1, 2020

    I picked up a (deep inhale) [Monoprice 35in Zero-G Curved Ultra-Wide Gaming Monitor] during the CyberblackFriMonTurkeyWeek sales.

    Read the rest.

    Game of the Year

    Nov 20, 2020

    This post has no description!

    Read the rest.

    Markdown is going on tonight

    Nov 18, 2020

    This post has no description!

    Read the rest.

    Cross posting from a next.js blog to

    Nov 13, 2020

    This post has no description!

    Read the rest.

    Nov 13, 2020

    This post has no description!

    Read the rest.


    Nov 11, 2020

    Did you know that there's a direct correlation between the decline of Spirograph and the rise in gang activity? Think about it.

    Read the rest.


    Nov 10, 2020

    The simple joys of recording RC cars in slow motion.

    Read the rest.

    Pumpkin Leftovers

    Nov 1, 2020

    Turning a jack-o'-lantern into a bird feeder.

    Read the rest.

    Day One (two, three, seven-hundred and thirty...)

    Oct 28, 2020

    I've been using the MacOS/iOS/iPadOS/WatchOS app Day One for two years now. And I know it's been two years, because Day One has a feature where it shows you what happened “on this day” in previous years, and yesterday was the first day it had an entry from two years ago.

    Read the rest.

    Adventure Princesses

    Oct 22, 2020

    Not pictured: the team of horses tied by a London Bus ad.

    Read the rest.

    CDs were better than this

    Oct 16, 2020

    This post has no description!

    Read the rest.

    Reading List Oct 4th - 11th

    Oct 11, 2020

    I was trying to keep up with what I read in the last week on Friday mornings, but it turns out Friday mornings are crazy. Sunday mornings, not so much.

    Read the rest.

Back to top