Link from November 20th, 2019 at 10:01am

“Inspect each individual layout shift on a page to try to understand what could be causing the instability and actually try to fix the issues.”

Image from October 18th, 2019 at 7:46pm

A 🦔 makes a good pillow

Image from October 6th, 2019 at 10:26am

Olive’s face tells you that she didn’t enjoy having her blood drawn. However, she tried to cheer herself up by wearing her sparkly pink bandage like an 80s leg warmer.

Link from October 4th, 2019 at 10:54am

“In this modern era of web development, we don’t really need a heavy-handed reset, or even a reset at all, because CSS browser compatibility issues are much less likely than they were.”…

Post from October 1st, 2019 at 11:04am

A combination of being busy at work, a weekend vacation and the return of a couple of twice-weekly podcasts (The Totally Football Show & My Dad Wrote a Porno) means that September is the first month this year where I haven’t finished an audiobook.

Post from September 24th, 2019 at 3:45pm

Alongside 1364 other people from 99 different countries I became a US citizen today. It was genuinely heartwarming (particularly in contrast to the depressing news cycle) to see so many people from all over the world celebrate the milestone with their friends and family.

Video from September 15th, 2019 at 5:12pm

Olive learns to swim

Image from September 13th, 2019 at 7:48pm

Image from August 25th, 2019 at 10:39am

Link from August 14th, 2019 at 10:16am

“Browsers have standardized their CSS loading behavior, so a dedicated script like loadCSS is…no longer necessary…we can achieve the effect of loading CSS asynchronously with a…line of HTML.”…

Link from August 12th, 2019 at 1:13pm

“Support for natively lazy-loading images and iframes is coming to the web…use the new loading attribute to lazy-load resources without the need to write custom lazy-loading code or use a separate JavaScript library.”…

Image from August 11th, 2019 at 3:44pm

Foggy when we started the hike. Sunny by the time we finished.

Image from July 29th, 2019 at 8:22am

A few changes have resulted in updates to my home screen: running the iOS 13 beta and returning to stock apps like Reminders, moving from Dropbox to iCloud for file storage, and my return to Twitter

Video from July 22nd, 2019 at 7:39am

We haven’t seen any critters in the backyard recently, aside from a gopher. We suspect that the coyotes in the neighborhood are the reason why. So it was actually kind of nice to see this possum under the deck.

Post from July 8th, 2019 at 9:21pm

We’ll see if I will remain active on Twitter. I will say that my experience over the last week has ranged from good to not so fun, but unfollowing people and particularly disabling retweets has made a big difference. At this point I’m cautious, but hopeful.

Post from July 8th, 2019 at 9:17pm

The way that I will be posting to Twitter has changed. My tweets will now originate on my own site and are syndicated/cross-posted to Twitter. I am still active on and I hope to make my Twitter experience feel more like the community there.

Post from July 8th, 2019 at 8:55pm

18 months after unfollowing everyone and deleting all of my tweets I returned to Twitter a week ago 😬 I’ve spent the last week following people and then being aggressive about disabling retweets or just unfollowing people who for me are too frequently negative or outraged.