DEV Community

2020 is the year I do kettlebell exercises while I wait for tests to pass or code to deploy.

Ben Halpern on January 06, 2020

I'm fortunate enough to work from home in an organization that stresses async-first communication. I have kettlebells, I have a dedicated space fo...
Collapse
 
ben profile image
Ben Halpern •

On a side note, tests and deployments have always been my version of "compiling" in the professional environments I've worked in. I wonder if we'll ever get to a "post-waiting-around" era of computing. πŸ€”

Collapse
 
fultonbrowne profile image
Fulton Browne •

That's my all time favorite xkcd πŸ˜„

Collapse
 
eddysims profile image
Eddy Sims •

Love this idea, and may adopt it into my work in some way!

I used to do a push up for every death at the end of a match in Call Of Duty. I got quite strong.

Collapse
 
ben profile image
Ben Halpern •

I used to do a push up for every death at the end of a match in Call Of Duty. I got quite strong.

πŸ˜‚

Collapse
 
ghost profile image
Ghost •

Hahaha, so I'm not the only one that feels like inside a prison cell exercising while compiling/testing?.

For me, was with a huge test set of a Django app in a slow machine and now with Rust, the compiler is a wonder of the technology but is slow as hell.

We should start something like CodeFit, people in the streets will say: "look at that fit guy over there, he must be a coder!".

Collapse
 
slick3gz_ profile image
Slick3gz •

Kettle bell get ups are tough πŸ’ͺ

Collapse
 
ben profile image
Ben Halpern •

Indeed πŸ˜„

Collapse
 
jamesdengel profile image
James dengel •

We used to try this at cheer :)

youtu.be/mMmD6vypyo4

Collapse
 
isaacdlyman profile image
Isaac Lyman •

Hey cool! I got some kettlebells a couple months ago and have been doing a similar thing -- I'll do a set while code is compiling or when I need a break. I also like having them handy during leisure time, and I'll do a kettlebell plank or some snatches during TV commercials or video game loading screens. Overall it's made a big difference in the way I feel.

Collapse
 
ben profile image
Ben Halpern •

Awesome!

I was on a good rhythm and I'll acknowledge I fell off for a while. I'm hoping some more direct action-response coordination will kick me back into rhythm.

Collapse
 
gsto profile image
Glenn Stovall •

Add extra burpees if the tests fail 😈

Collapse
 
zakwillis profile image
zakwillis •

I used to do that specific one - forgot all about it. I have kettle bells and do my 10 X 3 X 20 most days. Am building a startup, so unit tests aren't that forthcoming although have written my code with DI/testability in mind etc.

Good work...

Collapse
 
simonbo profile image
Szymon Borucki •

That's a great use of your time. I also have kettlebells in my home office, plus a pull-up bar and a stationary bike. I actually like to ride the bike while coding. I also tend to 'super-set' coding and kettlebells, e.x. do a set of an exercise (or combine 2 exercises), do some coding for 1-3 minutes, repeat for several rounds.

Collapse
 
kayis profile image
K •

I will move into my new flat next month where I gonna have a power cage inside my home office.

Let's see how buff we get :D

Collapse
 
peiche profile image
Paul •

Good for you! I'm trying to work out more consistently too, but the office where I work is not a place I can do that. (With the exception of going running during my lunch hour.)

Collapse
 
andrewbrown profile image
Andrew Brown πŸ‡¨πŸ‡¦ •

Sounds like someone needs to parallelize their spec files.

Collapse
 
ben profile image
Ben Halpern •

It's true. But deployment is a fairly fixed time we also have to cope with.

Collapse
 
peiche profile image
Paul •

That's true. Diet is more important than working out. I still want to get stronger too! 😊

Collapse
 
notsag profile image
Maxime Gaston •

Great idea.
If you need ideas, this is my favourite kettelbell workout: k-sculpt workout.

Collapse
 
prafulla-codes profile image
Prafulla Raichurkar •

since google has acheived quantum supremacy.. they might aswell release a compilation API :P

Collapse
 
chiangs profile image
Stephen Chiang •

Great opportunity to also mix in tabattas or mindfulness exercise.

Collapse
 
allanmacgregor profile image
Allan MacGregor πŸ‡¨πŸ‡¦ •

@ben You can do it!, I just started 50 2-handed swings in the morning, every day without exception. Wanna make it fun and see who drops first?

Collapse
 
phpandcigars profile image
PHP and cigars •

You will gonna be ripped af soon!

Collapse
 
richardeschloss profile image
Richard Schloss •

someone's gonna get more buff.

Collapse
 
khrome83 profile image
Zane Milakovic •

Ohh man.... so much pain your taking on. Good for you! Stick too it.

I am gonna brainstorm something similar. Love the concept!

Collapse
 
yaser profile image
Yaser Al-Najjar •

How much time does it take to deploy?

Collapse
 
simbo1905 profile image
Simon Massey •

Wow I have never seen such a huge motivator to move to fast incremental builds and streamlined code deployments! 🀣

Collapse
 
simbo1905 profile image
Simon Massey • • Edited

We wrote a slack bot that kicks off release builds and chats back when it's ready. Then the team can tell it to kick off a promotion into an environments. As far as I know the team might been slamming the kbells while chatting with the bot and waiting for their smart watch to ping up a notification of the bot telling then the rolling deployment has completed. I posted a video of the chat bot in action on one of my dev.to posts...

Collapse
 
steelwolf180 profile image
Max Ong Zong Bao •

Kettlebell is good, they are my favorite gym equipment ever since I heard of them when listening a podcast of pavel tsatsouline on the Tim Ferriss show.