blog

Going Live Steps

Request/test access to domains/DNS Backups Test Forms Test Search Test taxonomy/date/author archives Set up redirects Allow robots, if disabled during dev Domain/DNS Find/replace dev>live domains Purge cache Review site / verify launch Add new site/checkpoint to internet archive


Never email a password

Some unsolicited security advice for WordPress (and web security in general), since I was just emailed a login and password 😬 Never email/Slack/text a password. Don’t share accounts. Set up each user with their own account. If you do need to share credentials for some reason, use a service like onetimesecret.com Use strong passwords. Use […]


The answer was… floats?

I spent a few days on and off trying to decide the best way to achieve a particular website layout. Should I use CSS Grid, or Flexbox? Some combination? The main challenge was dealing with the “footer” content, which was supposed to show up in at the bottom of the layout on mobile, but move […]


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 […]