Healthy hacking

After years of teaching programming, writing about programming and doing programming, last autumn there was a situation at my work where I had to step up and take the leadership for the Helsinki office of Sesca. Since then I've been doing anything but coding: sitting in meetings, checking my budget, hiring more people like crazy (yes, we're hiring, every day) and trying to keep up with everything that comes with managing a unit in one of the fastest growing companies in Finland.

In April we've finally gotten to a situation where I could take a weeks vacation, plus there was Easter, plus the 1st of May celebrations. Time to relax, spend some days at a spa with the Mrs, buy some missing furniture, relax some more. It came to a point I realised I could spend some hours coding on the Drupal module I maintain. I took one of the simplest tasks piled up in the issue tracker, and for the first time in 6 months committed a new funtion to the module.

Then it hit me. This was the first time in 6 months I wasn't thinking about work - at all. Being a manager is more stressfull than I had imagined. You always have 50 things on your mind. Most of them are small things, but the sheer amount of things going through your head in one day is overwhelming. At night when I go to sleep it is easy to think about the things you have to do ASAP in the morning. Or you remember 5 things you forgot to do today. And some of the things you need to do tomorrow may not always be that pleasant even: Telling him/her no you can't go on such a long vacation at such a time; trying to fix things so that certain 2 persons won't end up in the same team, since they don't get along; finding out whether you can trust a team member or not. I've even fired one employee, I can tell you, it makes you physically sick, and this wasn't even a hard case.

Constantly there seems to be something work related on my mind. And since I've felt so stressed and tired, I had given up on the idea of properly maintaining my Drupal module. But now I realise, that was exactly the wrong thing to do. It turns out that a simple yet challenging programming task is exactly what my brain needs to relax. Just to sit down with my laptop, no interruptions, nothing in my head, except the problem to solve. Ahh, what a wonderful feeling. It was the best nights sleep I had in months.

Until now programming always had some other role in my life: I was learning some language because I was a student; then because I was a teacher (irony :-); then because I needed it for my Masters Thesis; then because I needed it for work. Then I was programming for work. And then I stopped programming. I always enjoyed learning and I always enjoyed my work, but since there always seemed to be some other reason why I was doing it, I had never realised: programming makes me happy!

So expect to see regular enhancments for the Footnotes module in the future. And keep hacking, it's healthy for you!

Add new comment

The content of this field is kept private and will not be shown publicly. Cookie & Privacy Policy
  • No HTML tags allowed.
  • External and mailto links in content links have an icon.
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.
  • Use [fn]...[/fn] (or <fn>...</fn>) to insert automatically numbered footnotes.
  • Each email address will be obfuscated in a human readable fashion or, if JavaScript is enabled, replaced with a spam resistent clickable link. Email addresses will get the default web form unless specified. If replacement text (a persons name) is required a webform is also required. Separate each part with the "|" pipe symbol. Replace spaces in names with "_".
About the bookAbout this siteAcademicAccordAmazonBeginnersBooksBuildBotBusiness modelsbzrCassandraCloudcloud computingclsCommunitycommunityleadershipsummitConsistencycoodiaryCopyrightCreative CommonscssDatabasesdataminingDatastaxDevOpsDistributed ConsensusDrizzleDrupalEconomyelectronEthicsEurovisionFacebookFrosconFunnyGaleraGISgithubGnomeGovernanceHandlerSocketHigh AvailabilityimpressionistimpressjsInkscapeInternetJavaScriptjsonKDEKubuntuLicensingLinuxMaidanMaker cultureMariaDBmarkdownMEAN stackMepSQLMicrosoftMobileMongoDBMontyProgramMusicMySQLMySQL ClusterNerdsNodeNoSQLodbaOpen ContentOpen SourceOpenSQLCampOracleOSConPAMPPatentsPerconaperformancePersonalPhilosophyPHPPiratesPlanetDrupalPoliticsPostgreSQLPresalespresentationsPress releasesProgrammingRed HatReplicationSeveralninesSillySkySQLSolonStartupsSunSybaseSymbiansysbenchtalksTechnicalTechnologyThe making ofTransactionsTungstenTwitterUbuntuvolcanoWeb2.0WikipediaWork from HomexmlYouTube