But yak shaving is fun
97 points - today at 2:26 PM
SourceComments
monocultured today at 6:18 PM
I was taken by Christopher Priests book The Extremes and sat down to write a blog post about what compelled me so much about it, and wanted to add some gifs to it. In particular the "deja vu" scene from The Matrix, but I couldn't find it, and I no longer have an old version of Photoshop around to create the gif myself, and three weeks (and many tokens later) I'm finishing up an xcode MacOS native app that is dedicated to generating gifs. I've still not written the blog post.
thimabi today at 5:55 PM
I always liked yak shaving, but avoided it because I knew it came with costs and tradeoffs. More recently, with the help of AI, Iโve been doing lots of it, as the costs and tradeoffs have greatly diminished. In fact, Iโve learned that building my own tools and frameworks, when done properly, comes with huge performance benefits and helps me understand the problems Iโm trying to solve much more deeply. There has never been a better time for yak shaving!
danielrmay today at 5:43 PM
Yak-shaving-shaming puts limits on the creativity of talented engineers by constraining them to existing patterns and practices or building on top of abstractions, and practically, that results in engineers and teams with less breadth. In an applied software world that's exploded in framework and library complexity in recent years, I think there are always going to be yaks in dire need of a shave.
kown7 today at 4:49 PM
My favourite Yak from Malcolm in the middle.
tombert today at 5:25 PM
Tangential but it's a story that I find funny.
At a previous job, my coworkers coined the term "Thomasing" [1], referring to me, as "the act of having a question explained so thoroughly, detailed, and long-winded that the asker has lost interest in the question that they were asking".
I thought it was pretty funny, because that does basically describe me in a nutshell.
[1] Lovingly, it was a good, fairly-tight-knit group, they weren't being jerks. We all did lighthearted ribbing.
dan_sbl today at 4:37 PM
This feels like what is really splitting the programming community right now- those that have typically enjoyed the journey, and those that just want to be at the destination as soon as possible.
zby today at 5:26 PM
The fact that programmers can be nerd sniped into yak shaving some random libraries is the only thing that keeps Open Source running.
jemiluv8 today at 5:58 PM
Glad you gave yak-shaving a proper definition. I was always annoyed at my boss for insisting on a particular arrangement of import statements in typescript files. For him, it was a way of telling us to be more mindful of the code we typed. But mostly Iโd have preferred a simple eslint config with autofix on save. This kinda yak shaving is no fun - trust me
spelunker today at 4:44 PM
I can do a LOT more yak shaving on personal projects now. I still haven't managed to finish anything though.
bigfishrunning today at 4:36 PM
Good article, I even remember the Yak Shaving Day episode of Ren and Stimpy but never made the connection with the slang term
caycep today at 6:01 PM
Gen Z calls this "side questing" now...
Cider9986 today at 5:53 PM
That is a beautiful animal.
deleted today at 4:22 PM
deleted today at 4:24 PM
hippopotenuse today at 5:07 PM
... but it's a highland cow
DonHopkins today at 5:44 PM
So is breeding hairier and hairier yaks!
mystraline today at 4:50 PM
If you shave a yak, you get yak hair. And this material is like $35 a skein!
https://www.ulaandlia.com/collections/mongolian-baby-yak-woo...
Oh wait, you meant figuratively!
qzgrid37 today at 6:30 PM
[dead]