Hi, I’m Manu.

I used to have a blog a couple of years ago. I have to admit that I missed it a little, so I decided to go back at it in 2014. I write about a bunch of different topics.

Why “plothole.net”? As defined on wikipedia,

a plot hole, or plothole is a gap or inconsistency in a storyline that goes against the flow of logic established by the story’s plot, or constitutes a blatant omission of relevant information regarding the plot, sometimes even contradicting itself. These include such things as unlikely behaviour or actions of characters, illogical or impossible events, events happening for no apparent reason, or, statements or events that contradict earlier events in the storyline.

This definition suits my life pretty well.

Here are a couple of links if you want to know more about me:

And last but not least, here is my resume.

Thanks for reading.

N.B. this site has been tested on the most recent versions of Safari and Chrome on Mac OS X, as well as Safari on iOS. If something seems broken on one of those browsers, shoot me an email. If you’re using another browser, I’m sorry. I don’t find fixing browser quirks very interesting, I do enough of it professionnally.

10 years

Last week I realized that I have been going to the same gym – or gym franchise, Exersuisse f.k.a. Kieser Training – for 10 years. There were several reasons why I started. With the girlfriend I had back then, we thought it would be a good idea to exercise together. It turned out that this was a dumb idea, as each person has their own program. We also had different daily schedules, so agreeing on which time to go training was cumbersome. Another reason were the back pains I had. At the time, I had already been riding BMX for 10 years. When I started and when I was seeing videos of Dave Mirra doing weight-lifting, I always thought it was pointless. I thought that just practicing BMX would naturally develop the physical strength needed specifically for that sport. As the years passed, it occurred to me however that an overall good muscle build can prevent injuries. When I look at some of my – often a couple of years younger – BMXing buddies, I think I took the right decision. And finally, a bit improved physical appearance is a nice side-effect of going to the gym.

5 years ago, I started writing an iPhone app to track my training program. At first I wrote a web app1, and then tried to write a native iOS app2. But as with many personal projects, the motivation faded away and the idea was abandoned. Instead, some days ago, I put all the data I had in a spreadsheet3, and extracted pretty much all the information I wanted. Sadly, I have the data neither from my first four programs, nor from the sixth one. This means that basically 3 out of the 10 years are missing. Here’s however what I got:

I mostly wanted to know how much money I waste by being lazy not going to the gym. It has been 10 years, I have never liked training, and I still don’t. Basically any excuse is good not to go. So it turns out that every session – between 45 and 60 minutes – costs me CHF 15. It’s easy to forget the cost of something if you pay for it up front, in other words if it follows a subscription model.

I hoped the stats would show that I go at least once a week to the gym. Well, I failed myself. Actually, I could have been a bit more thorough in my stats and taken into account the weeks spent in the army5 or on holidays. One could also argue that I could have compensated for these absences by going more often to the gym. So, basically ignoring absences, 10 years of training divided by 299 sessions gives an average time between sessions of 8 days. The following graph shows the fluctuation of the time between sessions. Ideally it should be a flat horizontal line pinned to the 2 days Y axis value. Instead, it’s a glorious mountain landscape. The 2 big peaks of 123 and 59 days are actually injuries: Achilles tendon rupture and collarbone fracture. The other peaks are – like I mentioned before – holidays, army or pure laziness.

Days between consecutive sessions
Days between consecutive sessions

Of course my spreadsheet also contains all the data about the settings at which each machine was operated during a session. Overall it looks quite messy.

Funny looking useless graph
Funny looking useless graph

You can single out for example the machine that trains abs where the load has been stagnating pretty much forever. I think this means that my abs are bad.

Abs: stable load
Abs: stable load

On some other machine for bench presses, there is an ever increasing load. Maybe only because the supervisor tends to make me start off with too low a setting every time that machine is part of a program.

Bench presses: ever increasing load
Bench presses: ever increasing load

And on some other one for leg presses, the weight setting has increased at the beginning, but then stabilized.

Leg presses: increasing then stable load
Leg presses: increasing then stable load

I have no idea if all of them should stabilize at some point. I don’t know either why I can’t seem to be able to improve on some body parts, like for example the back muscles, which are the reason why I started all of this.

More recently, after each session, I started to write down my weight. I have no scale at home, and I figured that the conditions to measure it where comparable each time: evening, not having eaten yet, regular intervals – well, not really, see above – etc. The result is pretty funny and totally useless. Basically, my weight can be randomly anywhere between 86 and 92 kg. Being 188 cm tall, that’s more or less acceptable I guess.

Random fluctuations of my body weight
Random fluctuations of my body weight
  1. using the Sencha Touch 2 JavaScript framework

  2. I was very proud of having a working Core Data model in very little time, considering I had never done any iOS or Objective C coding before (and never have since…)

  3. putting fun back in functions

    Going crazy in Apple Numbers
    Going crazy in Apple Numbers

  4. you tried to be smart and calculated CHF 8’180 / 299 = CHF 27. Which is obviously more than CHF 15. True, but my current subscription runs out end of 2017. The CHF 8’180 contain the current subscription and the first 3 years, while the CHF 15 per session cost do not.

  5. it’s mandatory in Switzerland