Random SQL Review: FHS Player Age

Random SQL Review: FHS Player Age

Determining a person’s age should be easy. The difference between the current date and their birthdate, right? Over at FantasyHockeySim.com, though, it’s become a touch more complicated than that. Among other places, player profiles over at FHS display a player’s age. In the summer of 2023, upon the death of Maple Leafs prospect Rodion Amirov, […]

Read More
A Domain-Hoarder’s Guide to Bluesky Custom Handles

A Domain-Hoarder’s Guide to Bluesky Custom Handles

I’m a little bit of a domain-hoarder.  I admit it.  And it shouldn’t be much of a surprise given how many jokes there are about developers buying up domains for projects that they’re never actually going to do. This puts me in a good place to talk about the domain acquisition process and how it […]

Read More
Stats and Anecdotes from My Job Search

Stats and Anecdotes from My Job Search

I’m happy to announce that I’ve ended my job search and accepted a new Senior Software Engineer position. I won’t name the company here in an effort to provide a fig leaf of separation between my work and my personal blog but, of course, it’s probably not that difficult to figure out. I can’t wait […]

Read More
How I Trello My Job Search

How I Trello My Job Search

I tell the story every now and then of a job search early in my career. I was looking to make a move out of my then-current role. I found a job I was interested in. I emailed my resume to the hiring manager (this was back before LinkedIn EasyApply or Workday or Greenhouse). I […]

Read More
Automatically Adding and Removing Labels via Trello Webhooks

Automatically Adding and Removing Labels via Trello Webhooks

It’s been awhile since I’ve played around with the Trello API but my “To-Do” board was annoying me recently and I found something new to automate. As I’ve previously mentioned, I’ve got a webhook listening to my “To-Do” board.  I’ve also mentioned that this board consists of “Not Started,” “In Progress,” and “Done” columns.  In […]

Read More
On Assumptions and Solving Hard Problems

On Assumptions and Solving Hard Problems

A recent conversation about solving hard problems reminded me of a lightning talk I gave at an internal micro-conference in 2012 for my then-job.  The idea was to point out cases where perfectly reasonable assumptions turned out to not be so perfectly reasonable, challenging ourselves to question such assumptions, with two specific examples. The first […]

Read More
On Shuttering No Brush No Problem

On Shuttering No Brush No Problem

While I was writing about my efforts developing branding for So Puzzled Puzzle Company, I realized (not for the first time) that how I’ve been writing about my art has been a little bit weird. This blog has always been a little more development-centric but it’s still my personal blog, so when I want to […]

Read More