But yak shaving is fun (2019)
parksb
237 points
71 comments
June 16, 2026
Related Discussions
Found 5 related stories in 100.5ms across 10,715 title embeddings via pgvector HNSW
- OpenYak – An open-source Cowork that runs any model and owns your filesystem wangzhangwu · 36 pts · March 29, 2026 · 42% similar
- We've had front end reactivity since 2018 – via Async Iterables sacdenoeuds-dev · 13 pts · March 22, 2026 · 39% similar
- In defense of YAML icarusz · 13 pts · May 26, 2026 · 37% similar
- The Age of Snarky UI sondr3 · 30 pts · April 16, 2026 · 36% similar
- Exploring 8 Shaft Weaving surprisetalk · 37 pts · March 20, 2026 · 36% similar
Discussion Highlights (20 comments)
bigfishrunning
Good article, I even remember the Yak Shaving Day episode of Ren and Stimpy but never made the connection with the slang term
dan_sbl
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.
spelunker
I can do a LOT more yak shaving on personal projects now. I still haven't managed to finish anything though.
kown7
My favourite Yak from Malcolm in the middle. https://youtube.com/shorts/kSJgLA1frS4?is=2RA7C0EDEe7Mg8Fp
mystraline
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!
hippopotenuse
... but it's a highland cow
tombert
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.
zby
The fact that programmers can be nerd sniped into yak shaving some random libraries is the only thing that keeps Open Source running.
danielrmay
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.
DonHopkins
So is breeding hairier and hairier yaks!
Cider9986
That is a beautiful animal.
thimabi
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!
jemiluv8
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
caycep
Gen Z calls this "side questing" now...
monocultured
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.
jihadjihad
OT, but the image in TFA is not of a yak, but Highland cattle [0]. Yaks [1] have a shoulder hump you can't miss. 0: https://en.wikipedia.org/wiki/Highland_cattle 1: https://en.wikipedia.org/wiki/Yak
kazinator
> Both stories came after the term yak shaving was coined They are yakocryphal. A real yakrilege to spread such nonsense.
zem
the version I learnt the phrase from had the end of the chain as - oh we should paint it - we need a paintbrush - I hear yak hair makes the best paintbrushes - here I am, shaving a yak made more sense than the examples given in the op
yakkomajuri
I love this. My very own static site generator, Teeny [1], is going on five years now. It's 350 lines of hand-written JS and has powered all my blogs and personal websites for years. It currently powers https://yakko.dev . I added plugins this year which made it really powerful and allows me to keep the core small. [1] https://github.com/yakkomajuri/teeny
oooyay
As in most things I think it's a mixture of quantity and set and setting. I enjoy a yak, but right sizing my yak is pretty important to my enjoyment of it. Maybe the yak doesn't get a full shave but gets a trendy hair cut, and that's okay. I leave my yaks at home when I go to other engineers decision meetings, project kickoffs, or RFCs.