blog

HTML Email & “Bulletproof Background Images”

I have a guilty pleasure. Writing HTML email. 😅 I know it’s something I’m supposed to hate as a “Modern Developer”, but there’s something about writing in <tables> and debugging obscure alignment issues that brings me back to the earliest days of my career. Anyway, I have a client that sends me these projects every […]


Centering a dropdown menu with CSS calc()

I worked out a solution for centering a dropdown menu with CSS calc() that I couldn’t find elsewhere on the inter-webs. My issue was that I didn’t want to set an explicit width on the top-level nav items, and/so I couldn’t use a hard pixel value to offset & center the dropdowns. See my example […]


Minnesota Strike

Yesterday the Premier Ultimate League announced that my wife’s (Änna) team was officially in the league for the 2020 season. This came after months of work, mostly being done by Änna, but also included a new brand and website that I had the pleasure of developing. The launch was particularly gratifying on a personal level: […]


Oh Shit, Git!?!

Lololol. https://ohshitgit.com/ This is a great / funny / useful / validating website for when you have those “Oh Shit” moments with Git. Found while listening to ep. 387 of the Shop Talk podcast w Katie Sylor-Miller.


Time management

“Time is a created thing. To say, ‘I don’t have time’ is like saying, ‘I don’t want to.’” Lao Tzu This is an important reminder to me. Both to recognize that I have the time I need to do the things I want. And to own the times I just don’t want to do something. […]


On Password Management (and Brand Loyalty)

I recently started looking into the Family/Team/Group tiers of the various password management apps to help bring someone I love 😘into the 21st century and off the hand-written-on-a-sheet-of-paper password system. In doing so, I discovered that LastPass actually “won out”, having all of the features I need, plus being less expensive than the app I’d […]


New digs

Stillwater has a new co-working space, and I’m their first member! View this post on Instagram A post shared by Lift Bridge Cowork (@liftbridge_cowork) on Jun 23, 2019 at 5:49pm PDT I’ve been waiting for something like this to open up in Stillwater. Mostly for the professional meeting space (better than my kitchen table or […]


Team work (and Git is less hard!)

I’ve worked on my own (and from my house) for the majority of my career now, and have found that I can generally be productive and successful doing so. But every so often (maybe after a couple months (years?), I get the itch to be on a team. Teams are great for a bunch of […]


Buh bye, MediaTemple 👋

A decade or so ago, I realized the importance of having a good host for the WordPress websites I build. So I moved off of the cheapo/basic hosting I’d been using and shelled-out* for a MediaTemple Grid. (*Looking back, this is pretty funny, ’cause this meant going from maybe $10/mo to $20/mo… These days $20/mo […]


2018 Wordcamp MSP

Wordcamp MSP 2018 was a blast! The conference was run very well, with great speakers, food and swag (sponsors). 👍 Theme of the day. Scratch your own itch. – Joe Casabona, Wordcamp MSP 2018 The undercurrent that I picked up on for this conference was “scratch your own itch”. Follow your interests in web design, […]