- (https://b-ark.ca/_0OYqy)
Fun fact: dip bars are great for jelly making (in this case crabapple). I may not be using them to, you know, exercise right now, but they still come in handy!
- (https://b-ark.ca/cUgAAm)
Part of me has been really tempted to get back into playing Go, but when I play turn-based go ala DGS I find myself obsessively thinking about my games all the time, and playing in real time or in person is a level of time commitment I’m not sure I’m ready for.
On the other hand, as I am about to start a new full remote role, heading down to the U of A Go club from time to time could be a nice way to get, you know, real life human interaction. Ahh, the inner conflict…
- (https://b-ark.ca/meq_Qw)
These might be my longest running finished project, given I cast on the first sock last November. But! They are finally done! Just gotta wash ‘em, do a couple finishing touches, and they can go in the mail!
What makes these odd is they’re for someone with very differently sized feet. The result is one is longer while the other allows a higher arch with a longer gusset. Fun!
- (https://b-ark.ca/QyQm0g)
So I seriously sprained my foot almost two weeks ago which means I haven’t been able to take advantage of this gorgeous fall weather we’ve been getting. But, on the bright side, it’s supercharged my knitting progress over the last few days (finally on to the second sock in the pair!)
- (https://b-ark.ca/gsQguW)
Man there is something deeply satisfying about nice, clean floats…
- (https://b-ark.ca/gygmyS)
You know, one of the downsides of being an inattentive gem maintainer who only ships new releases every year or two is that it’s very easy to forget the little rituals necessary to cut a new release.
But, I think I successfully cut version 4.1.0 of the jekyll-webmention gem. I hope…
- (https://b-ark.ca/4C6e8U)
So I’m off once again on an intentional break! Though this time it’s a short pause between gigs. Six whole weeks from now until the next role starts and I hope to enjoy the fall and make the most of it, which mainly means knitting, cycling, and napping…
The Coding Interview
I recently ran across a blog post about the core problem with live coding interviews: they measure stress, not skills. The piece inspired me to write my own about my experience with my first coding interview and how my own response to the experience genuinely surprised me. (tl;dr that post is absolutely bang on)
In a blog post titled Live coding sucks, the author, Mustapha Hadid, lays out a basic premise: that live coding doesn’t really test coding skills so much as the ability of someone to perform under profound stress, a very different test that doesn’t reflect the day-to-day reality of a typical software developer.
Read on its own its a great piece and cites some fascinating research on the topic that supports his thesis (including the rather shocking observation, lifted from a Microsoft study, that when comparing a live, public test versus a private one, every single female test subject failed the live test, while they universally passed the private one).
And had I read the piece on its own I would have simply nodded along and agreed with the thoughts and conclusions given how well laid out and articulated it is.
But.
It just so happens that I read his post literally the day after I performed my very first (and so far only) live coding interview. And my god, I cannot articulate how perfectly that piece encapsulated how I felt.
Given that, I thought I’d share my own anxiety-riddled experience, both to echo Mustapha’s point and to show how even someone as experienced and seemingly confident as me can end up utterly paralyzed in this kind of setting.
Continue reading...- (https://b-ark.ca/YgIgIG)
Man getting back into the swing of this pattern was FUN (folks following me know I’ve made these before) but I think I’m finally on a roll…
- (https://b-ark.ca/sGGMEO)
It is utterly ridiculous that Strava doesn’t have turn-by-turn navigation. Fortunately, Open Street Maps came to the rescue: export the route GPX from Strava on the web, import into OsmAnd, and voila! Turn by turn audio navigation in my Shokz. Absolutely amazing for riding new routes!
- (https://b-ark.ca/UGKuiq)
I just want to officially announce that, despite my liberal use of em dashes–a noble form of punctuation that’s being unfairly targeted as a sign of AI slop–nothing in this blog is, has ever been, or ever will be AI generated.
Zwift on Wine
Some instructions for getting Zwift running on Wine, particularly for use on the Steam Deck.
So I absolutely love my Steam Deck, and I also love my Wahoo Kickr trainer which, over the winter, I tend to use with Zwift, a widely used gamified cycling platform that integrates with smart trainers in order to give riders something more interesting to do than just staring at their beige basement walls.
Since Zwift is a game, and I needed some way to use it in my basement, I figured, hey, why not just run it on my Steam Deck (connected to a TV via a dock)?
Well, getting it running is both pretty straight forward and a tad bit tricky. So, I figured I’d write down those steps, for others, but if I’m being honestly, mostly for myself.
Continue reading...Tour Alberta Success!
So first, a belated apology to my supporters as this post is coming a full week since the event, but in short: great success! But there’s certainly plenty more to say about this year’s tour.
As we were coming down from the big Tour weekend, Lenore reminded me of something I hadn’t really thought about: this was my fifth year participating in the Tour Alberta for Cancer.
It’s odd because, on the one hand, the Tour has become a yearly ritual for me, something that in so many ways sets the tone and structure for the first half of any year as I (and now we) focus on training and fundraising efforts. July and August then become this rush as the year pivots on the axis of the Tour, the August long weekend, and the Edmonton Folk Music Festival, after which we begin the slow but inexorable march toward fall, with it’s many chilly nights and mornings, gorgeous days, and final gasps of summer activities before the wind up to ski season and the depths of winter.
And yet, on the other hand, as much as the Tour has shaped my life for the last five years, it also feels new and novel, every year bringing its own joys and challenges.
In part it’s probably because each year the Tour has often been marked by something unique: 2023 as my first ride of my career break; 2024 as my first ride without any corporate support, forcing my to work even harder with my supporters to hit the fundraising goal.
And now, in 2025, riding with my wonderful wife Lenore for the very first time!
As a result, every Tour has felt special in its own way, and this year is no exception.
Continue reading...We did it!
Well that sure was fast. Just a few days ago I was still shy of 75% of my $2,500 fundraising goal for the 2025 Tour Alberta for Cancer, but thanks to a sudden rush of new donors I’ve hit that milestone!
For the fourth year in a row I’m excited to say I’ve hit my minimum fundraising goal for this year’s Tour campaign! After taking Lenore’s advice and doing some targeted outreach to folks in my network, I saw a sudden rush of donations–nearly $1,000 in the last three days!–that pushed me over the top and beyond.
But the work doesn’t stop there! As relieved as I am to have reached the minimum to qualify for the ride, I’m equally excited to see how many more dollars I can pull in for the ACF in these final few weeks before the event.
Continue reading...