Don’t block my flow, bro

Google is on the right track about the importance of speed (or, lack of latency). Its the single most important factor when building anything remotely important on the web. Web pages should open instantly, actions should trigger instantly, and the flow shouldn’t be broken.

Example: You have suddenly an magnificent idea. You want to write it down, while its still burning hot in your mind. You fire up your favorite editor, and… Bam! WOULD YOU LIKE TO UPDATE THIS PIECE OF CRAP SOFTWARE, WOULD YOU? PLEEEEEAAASE? CLICK ME! CLICK ME! And of course, the icon is bouncing on the dock like there’s no tomorrow.

This happens way too often. For weird, annoying reasons, software developers seem to think that it is more important to keep the software up to date than to let applications to do what they are meant to. Its not. No matter what the software, it should NEVER come in between the user and its purpose. I don’t give a flying f*ck about is the software perfectly up to date or not. Most of the time it doesn’t matter at all.

Its bloody annoying. Luckily, most softwares offer option to disable automatic update, but usually, option is enabled by default. Everyone who thinks this is a good idea: f*ck you. Life is too short for waiting that a random software downloads some chinese text bug fixes.

The dark side of entrepreneurship in Finland

There is seriously something very fucked up going on with this country. In a relatively short period of time, three entrepreneurs I personally know of have had enough and shut down their companies (and no, you don’t know them). Many people lost their jobs. They are all young, smart and hardworking people, and as far as I know, their businesses were profitable.

So, why did they quit?

In the end, all the bureaucracy, HR issues, anti-work and negativity bogged them down. One of them even got very sick because of the constant stress and fear, and needed medication to get out of that crap. Its kinda laughable that at the same time our government preaches about the joys of startup life and entrepreneurship. Nobody tells about the dark side of entrepreneurship. Maybe someone should.

In Finland, employees have very strong rights due to labor unions. It is kinda understandable, if the employer is a global mega corporation that treats people like brain dead livestock. Balance of power and all that. But here’s the grudge: small companies (SME) have to live by the same laws and regulations as the huge ones, and because smaller companies can’t afford to have a separate HR departments with a legion of lawyers, most of the small companies are practically breaking some sort of law or regulation all the time.

In addition, small companies don’t have any representatives in the national level negotiations where these regulations are forged. None. So basically, small companies don’t have any control whatsoever on the agreements that bind us.

I could live with the crappy atmosphere and bureaucracy, but I can’t stand the whole unfairness of the situation. If an employee happens to be an asshole, you just can’t fire him or her for that. No sir, being a dick isn’t a valid reason to fire anyone in Finland. You just have to suck it up, even if the person would poison the whole company atmosphere. It’s also laughable easy to get (paid) sick leave in Finland.

And if you happen to be a small business owner, you don’t have much support available, either. You are all alone with your worries, stress, financial pressure and problems. Your old work buddies are jealous because they think that you are filthy rich and poop golden eggs and diamonds for breakfast. Government thinks that you are a thief, no matter how well you manage your business. And employees think you are a dick because you want them to work harder, while you just sit in your office and drink champagne.

Don’t get me wrong. I love my company, and I respect and care for our employees. Its just that the whole small business ecosystem is broken.

For example, I would like to have a total hippie freedom in our company: no time tracking, no dedicated working times, no titles and so forth. Just focusing on the quality and results. Guess what? Can’t do that. If some employee would leave our company for whatever reason, they could just sue us for unpaid overtime work (it doesn’t matter would there actually be any truth in that). The burden of proof is on the company, so we would be shafted, big time, unless we would have some sort of proof or valid record for tracked hours. So, we need to either track time or enforce the employees to stay physically at the workplace 7,5 hours a day. Hello, big brother.

I could rant much more about the subject, but instead I urge you to read this depressing article by Andor Jakab. Even though that story is from Hungary and some of the points don’t apply in Finland, most of the issues are valid in here too.

SME ecosystem is broken in Finland. It needs to be fixed, or there will never be enough taxpayers to pay your pensions.

New toy: Fuji X100

So, I finally bought a new toy.

I have some nice cameras (namely Canon EOS 400D and iPhone), but because my wife nicked my compact Canon S95 (which is still a pretty darn good), there has been some sort of void in my life. EOS 400D is way too bulky for every day use, and iPhone is… well, a phone with a camera.

At first I drooled over some Leica’s (M9 and X1), but M9 was way out of my price range, and X1 didn’t have optical viewfinder. True, you can get reasonable priced M9 chassis under 5000 €, but you would still need to buy some proper lenses too. So, ouch. Maybe in the future.

After doing some research, I found Fuji X100. Professionals seemed to call it “a poor man’s Leica.” I don’t know about that, but Fuji X100 is definitely awesome piece of work. There are some weird quirky stuff going on in the camera (like no automatic switching to a macro mode), but so far, I love the manual controls and the optical viewfinder. Picture quality is also pretty awesome. More about it later.

Check these out:

7 CEO lessons that I learned from the World of Warcraft

This post is in memoriam for the Crimson Gauntlet, the best guild of Defias Brotherhood. Good times.

I have some fond memories of playing World of Warcraft. At first I played a rogue, class that’s primary purpose is to deal lots of damage to a single target. This made it a very fun class to play, especially in PvP environment. However, because it was so fun class to play, everyone played it. This wouldn’t normally be a problem, but the game is designed so that the best content of the game are on a higher levels. This content is mostly contained in instances, where only a certain number of players can be there at the same time. This means that every spot on a group matters. If the group consists of too many damage dealers, there would be not enough healers or tanks to complete the instances.

At that time, it was more likely for a nerd to get laid than to get in a Molten Core raid group without a guild as a rogue. And even with a friendly guild, chances were slim. When I hit the 60 level mark, I was one lonely rogue in Ironforge.

I had practicallly three choises. Either:

  1. stop playing,
  2. hang on and try to get some guild rogue spot, or
  3. re-roll an utility class character.

First two options weren’t that tempting. I liked the game way too much to quit, and option number 2 wasn’t fun either. There are only so much ass licking I am prepared to do in a virtual world. So, I decided to re-roll. Re-rolling means that a player starts a new character. It’s never easy, because you have to invest bucket loads of time for the development of the new character. And so that the matters would be even more worse, leveling a healing class at that time sucked so much balls that there aren’t actually any proper words to describe it. It wasn’t fun, but I had to do it.

So, I re-rolled a priest.

Priests were the most sought out class of the game. At that time, it was normal that priests were courted from the level 15 and up. I was even asked to join a UBRS raid at level 52 — which I did. I had friends, loot and so much raids that I couldn’t count. Life was good.

Now, I don’t play WoW anymore. I play with my business (yeah, I know: business is serious stuff, but so is WoW). There are some disturbing similarities on playing a priest in WoW and being a CEO. Everyone plays the game a bit different. Others are more prone to lead a company more like a tank, others prefer the DPS role. I prefer the healer.

So, what did I learn from playing a healer in WoW?

1. You are the backbone of the any group

Sorry damage dealers and tanks, but that’s the way it is. Sure, the holy triangle of aggro management — healing — dps is important, but its the healer that keeps the group going. Group can survive with a mediocre damage dealer or tank, but it won’t survive with a crappy healer.

When you play a healer, you don’t play solo. You are responsible for the well being of the group. If you fuck up, all will die. If you twitch on a wrong moment, tank gets splattered on a floor, and monsters will come and tear you a new one. Pretty simple.

Before you get the loot and epics, you need to pry the booty from the dead hands of the previous owners. It’s bloody and time consuming business. Both in game and in real life, the biggest and most awesome loot is only obtainable with a proper teamwork and strategy. And to get there, the whole group has to tackle many barriers, including fire, acid, goblins and evil gnomes.

Its pretty much the same in real world too. Well, not fire and acid, but evil gnomes, definitely.

2. …but you are squishy on your own

If you are healer, you don’t want to be seen. You want to be in the back, in the shadows and out of the line of fire. You are squishy, and you can’t even kill a rat without breaking a sweat. Alone you are easy kill, but when combined with a proper group, nothing can stop you.

It’s the same in business. CEO has to keep the group together, pop up some heals and dispel some curses, and when CEO is out of mana, the group stops on their tracks. Sure, you can push the group for a multiple runs, but you end up dying all the time, war fatigue will eventually kick in. There is only so many failures a group can take.

3. DPS is important, but not that important

If you see the normal specialists in your company as a DPS characters, you get my drift. They are crucial for the group too, because without a proper damage output fights would never end. Eventually, a healer runs out of mana, and a tank gets killed. End result is destruction of the group. So, you need to have damage — lots of it. But it doesn’t matter how many damage dealers you have, if you don’t have proper amount of healing or tanks. And even if it’s nice to gear up damage dealers for some extra DPS, its irrelevant, if the healer walks in blue items on an end game raid.

Playing a DPS is actually most fun to play. You don’t get that much pressure or responsibilities and you get to fiddle with your epics in peace, until you are needed in a fight. And yes, everyone likes to be a DPS player. Sure, you need to focus on the strategies too, but most of the time its enough that you don’t step on anything that has fire, acid or evil gnomes. Unless you are told to.

Again, its pretty much the same in business. You need to have proper tools for the damage dealers, but it’s not that important, if you look at the bigger picture. You need equipment that has best bang for the buck, not the shiniest epics. You can get that shiny E-Peen Expander 2000 -sword later, after your group knows the strategies properly.

4. Tank pulls first

Every group needs a one proper tank or more. Their whole purpose in the group is to draw enemy fire and suck it up. That’s why they are called tanks. They are flashy, big and noisy. They are so annoying that any enemy wants just to stomp them flat. They go in first. They get healed first. When they die, all die.

I think that the tank is most hardest role to play. It has something to do with the mindset. Sales people are like primary tanks: they go out there, poke the bushes and see what pops up. Usually its something nasty with teeth and tentacles, so it’s better that the first opener is someone with a tough skin and skills to deal with angry creatures.

And yeah, tanks get pounded a lot. They love to get beaten, over and over again. Good tank gets their kicks out of a proper fight, where he/she can only focus on the Big Boss. They take the damage, direct the bosses attention to the right place, until the whole group can initiate the tank & spank phase and close in for the kill.

Tanks can’t do it alone, though. They need proper support and care from the healers and DPS. They need the shiniest gear, the toughest shields and the biggest sword there is. Primary tanks get the first picks of the loot, and everyone else is secondary. It doesn’t matter how sharp the rogue’s knives are, if the tank is wearing tinfoil.

Its the same in business. It takes a special mindset to be a sales person. And even if you wear some big shiny armor, that alone doesn’t make you a good tank. You need skills and talent too.

5. Life is a “Whack-a-mole” -game.

Funny thing about being a raid healer is that you actually don’t see that much of the game details. It took me 20 or so Molten Core raid runs to actually look the scenery. And when you play a raid healer, your whole screen is full of little boxes that changes color from green to red. Those boxes are other people. Sometimes those little boxes yell at you. As a healer, you are only interested in tanks and then the others. My normal raid night was 6 hours of playing a whack-a-mole game.

I have had my fair share of players crying at me, when someone got killed. There is only so much mana and time, and it has to be shared for those who need it the most. Group is more important than a single member. Sorry about that, but this is the way it works.

Its pretty same in the CEO mmorpg too. You prepare, level up, stack up, and when its time to act, you whack the moles. You just can’t focus on minor details, when the group survivability is the primary goal. Sure, sometimes you miss click, and a someone gets shafted. It’s tough.

6. No slackers allowed

In game, you can get away some slacking, but sooner or later, when the bosses get tougher, slackers become more evident. If you can’t get past the minions as a group, someone isn’t doing his or hers share of the burden. The larger the group, the harder it becomes to spot a slacker. You need metrics. Every proper raid guild checks the stats after the fight: how many heals, how many points healed? Curses dispelled? What was the sustained DPS per ranged damage dealers and melee damage dealers? And so on.

You can slack in a single fight, but eventually you get booted. Nobody likes slackers. Such is the life in business, too.

7. You need some rest and refreshments too

After a good run, its tempting to make another run after the first successful one. This is not a good idea. People are tired, even though the victory is fresh in the memory. You just can’t push people over their limits, because there will be consequences. Tired people make stupid mistakes.

When the boss is dead, its better just to celebrate and rest for a while. Gold is shared among players, and loot is distributed so that it benefits the whole group. Its also a good idea to take a few moments to give compliments for those who have participated for the group effort.

After all, work should feel like fun, not a constant grind.

Level up!

Hello, my little boy. I know you will worship me, hate me, and finally, outgrow my views and values. Its ok. We all have lived through that in our lives. I just hope I wont mess you up the same way I was messed up. I probably invent some new ways. I know that I am a bit of a cold person. I have no sympathy for idiots or people who I don’t know, but you made my heart explode. I haven’t felt anything that strong since I was a child. I couldn’t talk, I couldn’t stand up straight. If I could cry, I would have. I am so proud of you and of your strong mother.

You are my boy. Welcome to this world. I love you. ❤