Monday, 14-May-12 21:58
My pet peeve Finnish phrase

Finnish sayings can be stupid, but this has got to be the most stupid ever:

"If you let a piece of cake fall sideways when you take it from the tray, you will get a bad mother-in-law." ("Jos kaataa kakkupalan, saa huonon anopin.")

I mean - COME ON! Your entire relationship with a possibly completely perfect human ENTIRELY RUINED by one fumbled feat of dexterity? Of which any regularly social person will have about a MILLION opportunities to fail before the wedding bells ring?

What about if the cake is just badly constructed? How would it look like if, after several years of torment from a mother-in-law-from-hell someone turned up to your doorstep with a hatchet and demanded revenge over one slippery frosting? Imagine the responsibility and diligence one would have to exercise to ensure a good life for all friends?

Friday, 04-May-12 13:17
Kaleva/Amadeus security doublefail

This is just fucking insane: Kaleva Travels (and/or Amadeus, not sure which one is the real culprit here) not only stores the user passwords in plaintext, they also routinely share them with the service desk. Check out this email I got (real password blocked out, duh, and some not-so-useful mail headers removed):

Date: Wed, 25 Apr 2012 13:33:02 +0000 (GMT)
To: xxxxxxxxxxxxxxx
Message-ID: <>
Subject: Oma salasanasi

Hyvä Janne Jalkanen,
 Salasanasi on: xxxxxxxx
 Kiitos, että käytit yrityksesi online-varausjärjestelmää. Arvostamme asiointiasi.

Note the CC-line.

How could a company at this day and age so blithely ignore customer security is completely beyond me; storing plain text passwords is bad enough, but sharing them with who knows how many people...? In this case, I didn't even request a password reset; they just decided to send it to me at random and made it useless.

I fully realize that this is all done in the name of customer service, but there are far better ways - and secure - ways of doing this than just sharing the password around like it were a big box of cookies.

Also, this highlights the importance of using a different password across all the systems. You never know who's going to leak it.

Update: Our assistant just let me know that she also received the email with my password in it. So now I have no idea how many people have received my email/password combination. This is just fucking great.

Update, May 9th: Someone from Kaleva's Marketing called me and wanted to have a chat about what they could do about this. That's a good response.

Tuesday, 24-Apr-12 12:20
Iron Sky

I finally managed to see Iron Sky, and even more finally managed to write more about it, aside from an odd tweet. I'm sort of torn: I really want to like this movie, but it just doesn't do it for me. I followed it as closely as anyone could, and chose the Sneak Preview as my method of supporting this uniquely crowdsourced movie, and it had all the right people doing it and a wonderful concept that couldn't be made by any other method than people who don't know that it's not supposed to be done this way.

The movie sounds and looks awesome: The Laibach/Torssonen -effect knocks your teeth out, and I predict a resurgence of nazi aesthetic design values after this movie (steampunk is so old, nazipunk is is the new black). The cast is just perfect, from the wonderful innocence of Julia Dietze to Udo Kier's frightening presence. My personal favourite was Kym Jackson's space commander aboard the you-know-what, who seemed like an anchor of sanity in the middle of all insanity. I would've very much liked to have seen more of her - which may have been in plans at some point, as suggested by this audition tape.

But the but... I just couldn't bring myself to like or hate the characters or the story. The jokes were obvious and bland - and turns out all the big ones had already been spoiled to me. So I guess there's disappointment at the fact that you can really spoil *all* the jokes in the movie in just a couple of paragraphs. That suggests there weren't that many to begin with. And the whole thing had a smell on it; as if too many people had tried to tweak the script instead of just one person carrying a single vision.

But the but of the but: this is still a good movie, definitely worth watching. It's not a masterpiece; it's more like a good summer blockbuster with an insane twist. With the longest both pre-movie and post-movie funding-list ever (you will have finished your popcorn by the time the list of institutions-that-gave-money ends).

I would love to see the director, Timo Vuorensola, make a smaller movie next to hone his skills. And I would love to see Mr. Torssonen, the effects wizard, do something really, really big next, 'cos he's got the skills - and is sufficiently mad - already. (And I would like to see more Kym Jackson (@aussiegirly on Twitter), obviously. :-P)

Thursday, 19-Apr-12 21:43
Just sum haloz I picked up on the way home

Hover on the images for more info. The images were captured with my N9, which most definitely isn't designed for this kind of photography, so you can see all sorts of interesting artifacts in the images.

Saturday, 24-Mar-12 15:49
Gimme, gimme

...your Facebook password, seem quite a few companies to say these days. I think their motivation is to ensure that they don't hire "bad" people (for some arbitrary definition of bad), but this practice is probably more damaging than beneficial at large. What people do on their spare time isn't really the employer's concern; and at least in Finland this is even codified into legislation: the Finnish officials take a very dim view on even googling your interviewee, unless they've specifically given permission for it.

(BTW, we're hiring summer interns at Thinglink - be a dear and include links to the relevant profiles that you want us to check out. For example, great Stack Overflow and Github profiles really make you look good. But if you don't tell us about them, we can't know about them...)

Anyhow, my entire issue here is really that of trust: If I, as an employer, asked you to provide your username and password to private information (something that's quite expressly prohibited by Facebook terms of service and is against the first security precaution anyone is ever taught: Never ever share your password with anyone), and you gave it to me willingly - how could I possibly trust you with any confidential information, or even a cash register, knowing that with some pressure, you will cave in and share it all with the next guy who happens to ask?

I know a lot of people don't really think that there's any harm in sharing their Facebook statuses (or their friend's statuses - giving out your password to other people also violates the trust placed on you by these other people), and that people really want these jobs, but still: stop and consider how it makes you look. Signaling that you're an untrustworthy person who will do anything for their own good isn't probably the kind of an image you want to give.

Thursday, 19-Jan-12 10:55
ESA Shoots God

Funny how your mind plays tricks on you. Hover on the image. Image is very pretty though, astronomy FTW!

Wednesday, 18-Jan-12 14:19

Today, large swaths of those parts of the internet people actually care about have gone black to protest against SOPA - the US Stop Online Piracy Act. EFF has a wonderful explanation as to why SOPA and it's evil cousin PIPA are a really bad idea - read it.

Because of the provisions in SOPA/PIPA, they give unprecedented and unchecked power to corporations, which can be trivially misused. Oh, I'm not worried at all about Pirate Bay being censored - what concerns me is that a simple accusation can shut down any web service in the world. When DMCA was enacted early this century, it's biggest users were companies who were trying to shut down their competition. Ever wonder why printer cartridges cost so much? Yup, it's because the manufacturers use DMCA - a copyright act - to shut down their competition. With PIPA and SOPA this would get a LOT worse: Essentially any company could be shut down by any other company, or harassed long enough that they would bleed out all their money in litigation costs. It's worse for companies who allow user-generated content to be uploaded or linked to - once you become a threat to anyone else's business, you get shut down real fast. Your money traffic will cease, your domain name can be seized, and you have a choice to start litigating in the USA (hard if you're not an US company) or folding. This is about as anti-competitive as it gets. has an example on how one could just erase someone's internet presence using the provisions in SOPA - not because the person is a pirate, but because they happened to piss someone off. Remember: If there's a game it will be played. People - and corporations - will play the game, if they get the chance.

However, what's awesome about the whole thing is that finally the technology companies are standing up and saying "NO" in a loud, clear voice. It annoys me to no end when people go "the internet interprets censorship as damage and routes around it", or "internet censorship doesn't work" and other inanities like that. Yes, all blocks can be circumvented, but you have to understand that the fight never ends if the other side just keeps running. The more inventive workarounds technologists create, the more draconian the measures to block them get. And it's not the technologists who suffer, it's all the innocent people who just want to live their lives peacefully, and whose privacy and rights are being infringed all the time. We can't teach everyone to use Tor, because then all the countries will forbid Tor, and employ very intrusive ways of doing it. The end of that road is the War on Regular People, with Copyright Cops breaking into homes and carrying people off into the night.

The technologists must learn how to stand and fight. We must learn how to argument our side, we must lobby, we must be clever. We must spend money (and the technology companies have most of it anyway). We must vote for the right people who understand these things, and we must, must, must educate people.

You can start by donating to EFF or their Finnish equivalent Effi, or your local Pirate Party. Even if you don't agree with everything that they do or say, there is nobody else who fights this fight, until we can convince companies like Google, Microsoft, Apple and Nokia to start spending the money.

Monday, 09-Jan-12 23:05
New Year's Rant

The house body (I live in an apartment) decided that people drive their cars too much and too fast on the walkways. They're the only way to drive close to the doors, so obviously people who need to load and unload stuff use those all the time. I sympathise with this; I have kids and sometimes people drive just too fast for my comfort out here.

The mistake happened when they decided to install gates on all the entrances to the walkways. Gates in general are a bad idea because their use pattern is

  1. Drive to gate
  2. Step out of the car to open the gate
  3. Drive through the gate
  4. Step out of the car again to close the gate
  5. Drive to door, unload
  6. Drive to gate
  7. Step out of the car to open the gate
  8. Drive through the gate
  9. Step out of the car again to close the gate
  10. Drive away

The problem here is that it relies on people to remember and bother to actually close the gates. If you don't close the gate, the sequence becomes

  1. Drive to gate
  2. Step out of the car to open the gate
  3. Drive through the gate
  4. Drive to door, unload
  5. Drive away

This is a lot simpler to do, with the added bonus that if you load/unload a lot, you'll save a ton of time if you conveniently "forget" to close the gate all the time. Like the maintenance people, for example.

So, here's a deceptively simple-sounding math problem:

  • Assume that for any given person A the probability of closing the gate after using it is p=0.3, if the gate was closed when he first came to it.
  • Assume that for the same person, the probability of closing the gate is p=0.01, if the gate was open (people rarely close the gate if it's open already)
  • Assume also that there's an elderly person B who closes the gate once per day, if it's open, huffing and puffing about gates and how nobody ever closes them
  • Assume 50 users of the gate per day

What is the probability of the gate being open at any given time?

My empirical study suggests that it's somewhere near p=0.99... That is, out of the five gates we have, only one is ever closed. And that's the one very few people use.

OK, so gates are a bad idea because they assume that people will co-operate on something that's actively annoying for them. So what's the solution? Speed bumps. They cannot be turned off, and in general the incentives work towards remembering them - because forgetting about them is not convenient and may damage your car.

Wednesday, 14-Dec-11 11:30
The Inherent Evilness of Email

One thing I hear a lot these days is How Email Is Evil And It Eats Your Soul And Casts Your Spirit Into a Bottomless Pit Of Despair. Then people say that Skype/Chat/Wikis/Blogs/Google Docs/Facebook/Twitter are so much better than email, and if everyone just started using those and ditched email, things would just work so much better.

I think these people get it totally wrong. Their problem isn't with the tools, it's with people. The reason email is so popular is that it is the lowest common denominator for everyone, which means that you are bound to get also thoughtless, stupid and useless emails, because the people who send them are thoughtless, stupid or useless.

The thing is that with newfangled tools, there's a certain threshold. Only people who loved wikis started to use them first. So obviously it was a lot easier to work with people who loved the tools, and were able to use them effectively. Ditto with blogs, and Facebook and all the others. If you're an early adopter, you tend to hang with the early adopter crowd. (In fact, I suspect that this is also the reason why so many people claim Google Plus is so much better than Facebook - their friends who fill their timelines with uninteresting stuff just haven't followed yet, so obviously G+ seems more interesting.)

There's also a certain selectiveness for tools - I give out my Skype address to only a limited amount of people; have a bit more friends at Facebook, and give out my email address to everyone. Not entirely unsurprisingly, the noise ratio increases for the tools which have a larger distribution. And I'm fine with that.

So to me this is more of a social issue, not so much a technological issue.

Once a technology gets popular, you will have more people using it than you can comfortably really deal with. There's no magical bullet that would make everything easier.

But of course, different tools have different capabilities. You shouldn't use email as if it were a chat program: delegate the responsibilities to different tools. The way I deal with the email onslaught is that I turn off most email notifications, and make sure that push email is off at all times. I then make my email client check for email only for regular intervals, like once an hour, tops (email inboxes that get system alerts are on a tighter schedule, but those addresses I don't distribute so much). Also, most importantly, I don't really read many emails, nor do I respond to many emails; only when I have to. I've found that that cuts down your traffic a significant amount... (My personal record is 37 MB of incoming email in about 700 emails in a single day. Wasn't that hard to deal with really.)

I also turn off all Skype and IRC notifications so that I don't see the noise of icons bouncing or Growl notifications on the top of my screen. I find myself to be more efficient when I am not interrupted all the time. Managing interruptibility is the key; you must take control of your own time.

The really awesome thing about email is that it's a decent bandwidth, equal access, easy to use, delayed communication media. You can always send a Powerpoint to someone via email, and you don't have to worry about whether that guy has Dropbox access or whether you're hogging their wireless bandwidth by sending it on Skype. It Just Works, which is why so many people use it. You can deal with your email when you have suitable time, and you don't have to drop everything just because you're online on Skype and someone decides to send you questions.

I really do like email. I like Twitter too. And Facebook. I just don't always like all the people on them all the time.

Sunday, 13-Nov-11 22:51
Clicktivism for fifth season

So, I figured why not and thinking of my previous posting, went ahead and created a Facebook page for establishing marras a fifth season in Finland. Not that I believe for a moment that it would have an impact, but then again - why not? Most of the interesting stuff in my life has started with a "why not" - and no matter what happens, it should at least be good for a laugh or two.

So go ahead and like it if you think that Finland has really five seasons :)

(Sorry, the page is in Finnish only.)

Monday, 07-Nov-11 23:26
The Dead Season Again

I still believe Finland has five seasons instead of four - we're now living in marras, the dead season. I'll quote my old post from four years ago:


I've lately started to think that Finland really has five seasons instead of the usual four: The light green and energy of spring; the bright green, strong, vibrant and short summer; the autumn, full of gold and red; the dark, black wetness of marras, or what the Tolkien elves called quellë, or "fading"; and the pale blue and white cold of winter.

This "dead" season really is what I hate the most about Finland. It's a miserable period of time - and especially in Southern Finland it seems to go on for ages, maybe ending just right before Christmas.

That's why it was wonderful to see the first snow yesterday. It brings in the promise of winter, a season when you can feel alive then. And now the sun is shining, so things aren't all that bad.

But now we have no snow. Just a curtain of dark, cold, and wet.

Tuesday, 18-Oct-11 22:25
IT, what IT?

I no longer really know what my field is. Whenever people ask what I do, I just usually say something about being in the IT business, and wave my hands dismissively. But when I look at the answer myself, it is empty and hollow.

I read articles about the "IT business". They're filled with big words like ITIL and Cloud and SaaS. Yet they mean nothing to me, and whenever I try to read about them, my eyes glaze over and I wish I had something more interesting and easier to read - like Perl code written by a drunken monkey.

But yet, being the CTO in a hot startup means that by some definition I really must be in the IT business. However, it feels like I deal with far more mundane matters: I worry daily about open issues, answering to support questions, running unit tests, feature roadmapping beyond the next two weeks (with the product owner, of course), architecture design, license conditions, terms of service, developers, systems monitoring, capacity planning, functional test suites, deploying releases, continuous integration, paying service fees on time, talking to customers, making sure everyone knows what they're doing and where we're going (need to improve on this), learning a new language on the side, interviewing recruits, managing subcontracting, upgrading servers, DNS configuration, scalability, clustering, helping people through rough spots, documentation, coding rules, but most of all writing the actual code - in other words, Shit That Gets Things Done.

So when someone raves to me about how the cloud is going to change everything I usually just go "So? It's servers and data. You can either manage them yourself, or you can outsource them to some cloud provider. You make the calculation how much it costs to own, rent or cloudify your shit, factor in expansion costs and SW development and run with the one that produces a smaller number. No philosophy required."

On the other hand it is useful to put labels on stuff; it's so much easier to research on the internet if everyone agrees that a particular set of techniques is called "The Cloud", rather than everyone inventing their own name for it. However, it must be understood that these labels are only temporary and loose. Let the historians then give them proper labels once the full reach and impact of things are understood. Prior to that it's mostly about marketing, and desperate attempts of people dropping off the bandwagon to sound relevant again.

What matters is Getting Things Done. It's also useful to talk about How To Get Things Done, because it teaches others How Things Can Be Get Done, and henceforth More Things Get Done. It's far, far less useful to talk about What Does It Exactly Mean That Things Might Be Done In A Certain Way And Could We Have Another Meeting About The Impact Next Week Please?

(Here's a small idea to the Finnish IT press: write more about How To Get Things Done. You don't have to become a clone of the Make magazine, but write sometimes about companies and how they've approached certain problems, like recruiting or scalability or HR or even document change control. Help people to share the knowledge, 'cos we just don't have the time in the IT industry.)

Thursday, 13-Oct-11 16:23
Why payment isn't the killer app of NFC

I've been meaning to write this a long time, but not until now did I get some real pressure to do so.

NFC is one of those old technologies that's making a new comeback. Most of the transport in big, industrialized cities runs on NFC cards, made by a handful of companies. The payment industry is slowly moving to NFC as well, changing the cumbersome physical contact (which is always dirty or broken) into robust and durable wireless cards that you just wave at the reader.

The great thing about wireless is that you're no longer bound by the card sizes, and you can put the NFC payment chips anywhere that's big enough - a keyfob or a mobile phone for example - imagine how complicated it would be to figure out a standard for a physical connector on mobile phones that would work with every manufacturer - and still be fast and durable in use.

Mobile phones have a few other advantages as well as a payment instrument; they're connected and updateable, the NFC functionality can be turned off and be protected by a password, and you're actually far more unlikely to lose it than your wallet. (No, seriously; I'm told that it takes on the average about 2 hours to notice that your cell phone is gone, whereas wallets average around 23 hours. Unfortunately I don't have a reference to the study, so you have to take that with a grain of salt. Your mileage may of course vary; I'm pretty sure some of my readers keep losing their phone all the time and their wallet is always in place - but I claim it's because you need your phone so much more that you are actually noticing it's absence much more readily.)

There's also big money in the money business. So it's no big wonder that everyone is going apeshit on how NFC is going to transform payments and mobile technology and how it's a game-changing technology.

Sorry, but I don't really care.

Fundamentally, NFC payment and ticketing is a replacement business. Changing the underlying technology for credit cards is unlikely to make a person to consume and pay more as there's no fundamental reason why paying with a phone is easier or faster than with a plastic card. Yes, it may be more secure, but that's not usually a consideration for people. We're funny that way.

Then why is NFC being pushed for payments? Two reasons: it's a lot harder to copy a mobile phone than it's to copy a plastic card. It's not impossible by any means, but credit cards are essentially a risk management business. If a credit card company can save X billion a year simply by switching to a more secure technology to reduce fraud, even if it's not absolutely secure, it's obviously worth doing.

The second reason is that it introduces new players into the market: the mobile phone operators like to think they own the customer. So do the banks. So do the credit cards. You can't make an NFC payment system that works on phones without talking to the operators first, who'll want to take a small cut from every transaction. And this is all fine, but it's a very good reason for them to push the technology.

But herein lies the problem: if we have a replacement technology, and the amount of money in the system stays the same, then multiple players means less money for everyone.

What this all means is that NFC payments are a big boy's game. In order to get your payment application on the secure chip on the phone in any usable amounts, you need to have someone else's permission. Then it becomes a matter of agreements and deals and SLAs and revenue share and all that jazz that bigco's are very good at, but which takes a long time to happen.

So fundamentally, I don't believe that NFC payments and the whole secure game are at all interesting. It's just the same old stuff, hashed in a new way, split even more thinly among rich players. Even if Apple enters the payment game (and they're the only one with enough clout to ignore the operators and make their own payment system) it's still going to stay a closed ecosystem.

But what makes NFC really interesting is it's potential for creative hackery. Every NFC phone can also talk to other NFC phones, and every NFC phone will also carry a card writer, not just a card reader - and these are accessible by all developers. For many applications, you don't need banking/military grade security. You could even develop money transfer applications - imagine e.g direct BitCoin transfers from phone to phone; untraceable virtual money transactions. There's a disruptive business model right there. Skype for money, anyone?

Also, I'm really stoked to see what people will create when it becomes possible to annotate physical objects in a whole new way. Unlike 2D barcodes - which, while cheap, just don't look that nice in a lot of places - NFC tags can be embedded pretty much anywhere with only the faintest signal of their existence (this can obviously be a suspicious thing too). Also, NFC tags can be dynamic - their value can change over time (say you could have a tiny chip which measures temperature and moisture directly baked into your bathroom wall - just read it with your mobile phone whenever you're suspecting a problem.)

I'm not going to go and wave the big red security flag here. NFC has some advantages, which allows fairly secure systems to be built around it, though in quite a few cases security isn't really that important because of the short range imposed by physics. Eavesdropping on an NFC transaction can be done, but it's not trivial by any means (quite often the examples are very contrived, for example the infamous "exploding trash canister if you happen to hump it with your passport in your front pocket" -video). Security is still all about risk-management; as long as the possible gain is bigger than the cost, there's motivation for someone to break it, no matter how exquisite the security is. The practicality of the attack always needs to be factored in, and these days there's pretty much nothing easier to copy than the old magnetic stripes, which still are on the credit cards for legacy reasons. At least with an NFC phone you have to make a big effort...

Now that everyone and their cousin is rolling out NFC phones, the real power will be in the hands of the hackers. I don't think that the big guys can really innovate anything that's going to take people by the storm (except perhaps Apple, but the fact that they haven't done so yet shows that it's not easy for them either. They don't in general roll out new features unless there's a way to tie a user more tightly into the Apple ecosystem. Obviously this will be heralded as the greatest revolution of all times, but even then the real power will be in the fact that NFC phones will be available to masses.) Google is showing only weak usecases that remind me of the ideas that everyone else had around 2003 already; even if they've got NFC support in Android, their power will be in providing great development tools for startups (which they will subsequently acquire and integrate - or kill).

There's interesting potential for location-based gaming. For example, imagine a game of Shadow Cities where you can go for an item hunt, and by touching the item can get temporary superpowers. A sort of real-world capture-the-flag. The nature of NFC makes it easily embeddable in all sorts of narratives. Rovio is already shipping a version of Angry Birds, where you can unlock new fields by finding other players and asking them if they'd be willing to enable your fields by touching your phone - instant social component to a solo game. There's already an NFC-enabled geocache out there.

All in all, I'm pretty excited about NFC entering the consumer market right now. But not for the reasons that everyone else seems to be - I don't really care at all about NFC payment and ticketing. It's boring. It does not create new business. It's about big players shuffling money in a new way, that brings only incremental benefits to the consumer. The real power, the real innovation, and the real revolution will be in the NFC applications created by passionate people who wish to change the world.

Wednesday, 14-Sep-11 00:07
Saturn's moon from the Cassini

This was such a gorgeous image I just had to tag it. Hover on the image to see...

Thursday, 01-Sep-11 22:11
How to attract women in a geeky way

Since I was asked to tell this story, I might as well.

I - much like a lot of other men like Xena - The Warrior Princess TV series. I mean, gorgeous fantasy women hanging about in a beautiful country with some decent writing, parody and self-parody on top - it's the veritable geek recipe for fun.

So around in 1997 I picked up this Xena shirt to show my fandom. But unlike my other geeky shirts, which mostly attracted sneering, derisive recognition from snot-nosed, 200-pound computer programmer guys, and mystified but somewhat pitying looks from everyone else, this shirt gave me a whole different lot of recognition.

First off, someone wanted to buy the shirt off me at a rock concert in Finland. That, in itself, was already exceptional. But imagine my surprise, when it turned out to be a real chick magnet while traveling: it was not once or twice when someone of the female sex approached me, commented positively on my shirt and started to chat. Practically all of them were mothers with daughters; some single, some not.

Of course I queried them as to the reason why a geeky t-shirt might attract such attention, and here's one answer as close to as I remember it:

"Me and my daughter love to watch the show, because it portrays intelligent, strong and self-reliant women as the main characters. They're a great role model for a girl."

And come to think of it, there really aren't too many of those. I have a feeling this is one of the series I am going to rewatch with my children when they grow mature enough.

Monday, 29-Aug-11 23:57
Switched from Android to Symbian

Yeah, that does sound like a typo, doesn't it?

My trusty N900 died some time ago, and I was desperate to get a new phone with the same form factor - I really, really like having a QWERTY keyboard on a phone, even if it makes it a bit thicker and heavier. Going through the options at the time the only real option was HTC Desire Z, which is on paper a pretty nice Android phone. So I figured I jump on the Android bandwagon, and enjoy the awesomeness that's catching the world by wildfire.

Except that, well… here's a number of, um, things I've noticed with the phone.

First of all, the Android development environment is awesome. Very easy to pick up, and you can see from the amount of apps around that quite a few others do think so too. Unfortunately it also means that the quality isn't always that great, but I'd rather have an open ecosystem than the closed Apple model anyway. And I like the way that HTC has been upgrading the OS fairly aggressively. So that's all okay.

The nasty thing is that the phone came installed with TWO different appstores - one from Google and one from HTC. Being a newbie, I tried them both, but got honestly scared when I realized that a dice roller app from HTC's store required every single permission, including things like GPS location and phone access. It screamed "Trojan" - as the featured app of the manufacturer's own store. WTF?

Anyhoo, Android may be an ok operating system, but this crap is filled with design errors, and I have no idea whether I should blame Google or HTC for most of them. For example:

  • HTC Sense UI has an extremely short "long" press. It's so short that I often accidentally rearrange my homescreens when trying to reach for the top bar. My 8-month daughter was able to totally mess my home screens in about 20 seconds.
  • I've started the voice search accidentally more times than I can count. It's not a good idea to place it in a corner which is frequented by the palm of my hand.
  • Android's habit of killing software is pretty annoying - trying to copy stuff between apps that don't support the clipboard is nigh impossible without resorting to pen and paper.
  • The Finnish localization of the OS is dismally bad. But then I figured out why - apparently "there's no usability installed" on the OS. (Or that's what, translated loosely, the OS tells me.)
  • Sometimes, without any apparent reason whatsoever, the keyboard forgets about small umlaut characters. Which makes typing my mother tongue look like I've got the hiccups.
  • About 60-70% of the time, when I'm pulling the phone out of the pocket, it dismisses the call. This is due to the fact that on HTC Sense, you accept a call by swiping down, and dismiss it by swiping up. I keep my phone in my front pocket. Figure out the rest.
  • The phone paint on the back cover is already peeling off. I'm not misusing the phone any more than any of my previous ones, and none of them have ever had the same problems, including some really early Nokia prototypes that would otherwise fall apart if you just snarled at them.
  • The phone is just so full of crapware (sorry, I mean "value adding differentiation software") out of the box it's as if I had accidentally bought a Windows box: two mapping applications, three Twitter clients, a few Facebook apps, etc.
  • Using same button for call and end means that if your mate hangs up just before your finger twitches, you end up calling him back.
  • The built-in email apps (two! WHY TWO!?!) just don't work very well - you can't set up different fetch schedules for day and night, for example.
  • The browser is just crappy, and let's leave it at that. Yeah, it renders well, but the usability just doesn't cut it. (Granted, it's nowhere near as bad as Symbian's, but still - it could be so much better.)
  • I'm still completely unsure how I should search for a person to text him. It's as if I've got just a dozen really bad ways of doing it.
  • Google Maps is just useless when you really need it. Why does it require online access when you just want to search for a road next to you when you have downloaded the area map already?
  • Skype. When I receive a Skype call, my phone and my laptop ring. Fine. I respond on the laptop, and Skype on the phone keeps ringing. In fact, the only way I could get it to shut up was to forcibly reboot the phone.

I've got a dozen or so more irritations, but I think these are the major ones. I'm sure there are a lot of people out there who really like Android (they probably use Samsung's phones :-), and people tell me that I should install Cyanogenmod, which takes the experience much closer to vanilla Android, but… you know, I harbor this odd notion that phones should be usable out of the box without having to reinstall the operating system. Call me weird.

Adding differentiating software for Android is hard for a hardware vendor. You can't ditch Google's own software (GMail, Maps, Market), even if your own software - or software you buy - were better. You can innovate in some frontiers, but you're essentially fixing stuff that isn't broken, and you're not allowed to fix the stuff that is. In fact, I wouldn't wonder at all if some manufacturers just decided to fork Android at some point to get rid of excess Google-baggage.

Anyhoo, even if I did say that this never would happen, I'm back with Symbian. I got myself a Nokia E7, which is, especially with Symbian Anna, a pretty spiffy machine. Now, it's got it's own irritations (especially on the app development front), and my mind still boggles at the retardedness of the browser. Not shipping a first-class mobile browser at this day and age is simply inexcusable. The Maemo and Meego teams did it, why can't Symbian? (Rhetorical question, don't answer. I was there. I know. I still fume occasionally just thinking about it. If I had been given free reign over that topic, heads would've rolled many times.)

But Symbian works. And it'll keep me in business for the next few months or years, doing most of the things you would expect a smartphone to do, until the next suitable phone comes along. It might be Bada, it might be Android, it might be Windows Phone, or it might be something completely different. The mobile world still changes fast, and getting too hung up on strategies and which-ceo-said-what is just a good way of getting yourself a headache. Just get what you need and use it.

(Ironically, after a few weeks of Symbianness a once-in-30-years flash rain wet the E7, so it's in the shop and until it's fixed I'm back on dismissing calls accidentally on the Desire Z. Bah.)

Wednesday, 03-Aug-11 22:17
Comments on the blog please

Folks, the comment system here isn't that bad. People have been commenting my bookboxing entry on Facebook and also on other networks (some even personally to me, but that's totally fine). It's nice to have those comments, but come on - only me and my friends will ever get to see those comments. If I've written publically, comments should also be public, unless they're of personal nature.

But the point is, if you have a great idea that improves something I've written, there is no link between that comment and the idea unless you happen to be one of those few people who are my friends on Facebook and happen to glance at the stream in the brief time it's visible. And that bugs me - you wonderful idea should be here, next to mine. On Facebook, it's not indexable. It's ephemeral. It's empty. Your comments are more valuable than that.

You're breaking the web. Stop it. Please.

Thursday, 21-Jul-11 23:05

No, this is not the newest martial art craze. I just grew tired of the likes of Bookcrossing and Bookmooch, which require you to tiresomely and lovingly handcraft the data of each book onto a website separately, or put labels on them or track points or mail them or other things that people with a lot of time in their hands do.

It was all just too much work for me, so I'm introducing bookboxing!

Rules are simple:

  1. Get a box
  2. Put all books you want to recycle in the box
  3. Give the entire box to a friend
  4. Friend takes out books he wants, puts in books he wants to recycle
  5. Friend gives the entire box to someone else.

That's it. ;-)

(Optionally, you can introduce book expiry by using some mechanism you can think of so that people can get rid of the book once it's obvious nobody wants it. And yeah, there's nothing stopping people from selling those books. Think of this as the Creative Commons Attribution version of Bookcrossing ;-)

Update: Mikko S mentioned to me at Ropecon that they figured out a way to do book expiry: just put a piece of paper between the pages of every book in the box. When you see a book with three or more pieces of paper sticking out of it, you know that it's ripe for recycling via other means.

Sunday, 10-Jul-11 23:12
Saturn's children

Ever since I got the Kindle, I've started reading a lot more books. The Kindle store is just too handy, and the fact that you can just send yourself ten samples, read them through, and then just pick the one that looks most interesting, is really, really useful. However, there are still just too many books to read (and time is scarce), so I've started to simply go through all the Hugo/Nebula nominees of the years past. (I liked Ian McDonald's River of Gods, though it was a hard read.)

I just finished reading Charles Stross's Saturn's Children, a story of a sexbot designed to entertain humans, living in an universe where all the humans have died. It gets a lot weirder than that, but what I find really interesting is how the book is one of those rare books that really reads like an action movie. It's a pageturner in the Dan Brown sense, and even though it's a most unfashionable thing to say, I think that's a good thing.

I'm so expecting a summer movie out of this one. Robots, sex and conspiracies, with none of your average scifi philosophy about humanity and their relationships in the stars - how's that not interesting? We're all dead, we did it to ourselves, but we forgot to turn off the robots when we left. It's the summer action film of the scifi book variety :-)

Saturday, 18-Jun-11 14:44
The "you morons, it's just the 90s all over again" -rant

At the Berlin Music Hack Day, where also our Thinglink team was and working on some cool demos, one guy got this brilliant, though somewhat insane, idea of creating a pure Javascript-based MP3 player.

What slightly disappoints me is the Slashdot crowd reaction, where people wonder why someone would ever make such a thing when all you need to do in HTML5 is to go <audio src="foo.mp3"> to get your MP3's running. Also there's the usual crowd who says that Javascript can never be so efficient as C++ or that Silverlight is better for this anyway. It's as if the crowd got all middle-aged and grumpy. Which, I think, they did.

We who gained our skillset in the 80s and 90s created the PC-centric world. We wrote the software on the native hardware and created platforms and tools to do that. The PC is a general computing machine with inputs and outputs. Now, the new generation is growing their own skillset and tools for the browser-centric world. They're not there yet, but projects like JSMAD are a clear and loud call that they're getting there. The people who say that there's a HTML tag for audio don't realize that HTML is a DSL run by a committee. The browser design teams decide what kind of audio their browser can play, and it's a mess of politics and IPR and whatnot. Projects like JSMAD make it all irrelevant: the decision what to do becomes the website programmer's decision, not the browser designers.

The browser must become the platform. And if it's not possible to write an MP3 decoder (no matter how inefficient) on it, it's not a platform. This is why JSMAD is important: it's a very important milestone on making the browser as a fully capable platform.

I think that the fascination with Apps (iOS, Android, etc) is largely because the mobile platforms are great escape routes for all the old guys who have 1EE7 native programming skills and no longer don't have the time or inclination to learn new environments like Ruby or Python or NoSQL or Javascript. In a way, it's returning to the 90s: slow processors, not a lot of pixels on display, sloppy connectivity and porting to other platforms is nigh-impossible due to proprietary interfaces. iOS and Android just like Windows from 90s, so they're a safe, cozy place to be. But the same logic still applies on the mobile as it did on the PC: to reach a bigger audience and gain a faster development cycle to beat your competition, also the Apps will move to the Web. Competition will make sure of it, and once the mobile web tools get better, we'll start seeing the impact. The young generation will march in, armed with tools like jQuery and Yottaa and create the next web.

You see, the best business chain is always the one where the producer sells directly to the consumer. Often this is not possible, and you need intermediaries - in case of iOS, Apple takes care of the distribution and discoverability and grabs a share of the cake. Music industry - well, I'm not sure anyone knows how many intermediaries exist in these old media fortresses. The evolutionary pressure is however always towards direct producer-consumer relationships, because in that way the profit margins are the best for the producer. The Web can provide that, and hence it will win out in the end.

Saturday, 11-Jun-11 18:00
Things you can do with Skyr and absolutely should

No, this is not one of my scientific experiments. This is a dessert concocted by the wife, and it uses one of my favourite ingredients, skyr, as it's main component. The recipe is embedded in the image; if you want this on your blog, just grab the embed code and share.

I've never been a friend of quark, but skyr works really well for my palate. I've been a happy eater since it's became available in Finland a few months ago, and you no longer had to rely on friends smuggling it from Iceland.

Tuesday, 10-May-11 09:26
Good Morning. I think.

"WTF is this banana peel doing on the table?" goes my beautiful wife this morning.

"Oh crap, there was no bag in the trash bin, so I started to put it there and I forgot all about the peel in the end." I respond.

With some mumbling and grumbling, wife starts to dispose of the banana peel, though she decides to put in some paper on the bottom of the trash bin first (because of the moisture).

After a few minutes she goes: "WTF is this banana peel STILL doing on the table?"

We laugh. We're very, very, very tired these days. And tired means easily, way too easily, distracted.

Friday, 06-May-11 23:37
Embarrasing revelations

Just rewatched Coyote Ugly, a movie that probably doesn't include me in the target group. I say rewatched, because I saw it first ten years ago while I was still living in Australia. It brings back good memories, and for some odd reason, I find this movie quite charming (even if the charm is almost certainly coldly calculated) and enjoyable. It's clearly designed for the teenage girl (for the story) and is dosed heavily with scantily clad women (so that the boyfriends of the aforementioned teenagers would also pay for the ticket).

But I still like it.

Odd, how that works. Sometimes the strangest things become anchor points in life; points which allow you to ground yourself back into what you are and how you came to be. I'm now living the "busy years" of my life (kids'n'all that), and I do quite often feel lost in life, living for others more than myself. So I want to ground myself in not only the nice things, but also the silly, embarrassing - even strange or odd things of who I am.

My friend, Sanjay Khanna talks about "resilient people", and how they become people that are trusted by others upon times of great change. I find this a fascinating concept, though I am more interested in the process in how these people become resilient: Is it something that people are born with, or can it be learned? On occasion, I look at people like Steve Jobs as resilient persons - no matter how the computing industry changes, people buy Apple because they've learned to trust his taste. Or a great many politicians, who stay there no matter what. People flock to other people and stick with them, no matter what. It's interesting.

Okay, getting a bit rambly.

But really, what I've been slowly learning is that there's an interesting balance between grounding and fluttering around: you need the other to make sense of the other. Go one way too much, and you lose yourself. I can't explain it better than that, especially at fairly late on a Friday night.

Making sense of the quantum froth.

Wednesday, 04-May-11 22:52
Taking A Stand

I saw my colleague using one of these, and after a few days of humming and hawing I got one myself, and have been a happy camper since. This is an adjustable desk from Reoffice, which allows me to work both sitting and standing. This is simply awesome, since all my back aches (which weren't that bad yet, but would've probably become worse over time) seem to have gone altogether. I try to alternate between sitting and standing, but especially when I'm listening to music while coding standing seems so much better as I can move my feet. The end result though is a weird little dance you kinda have do when the hands can't leave the keyboard...

Of course, any back pains are now replaced with aching feet, but I think it's a good tradeoff :-)

(Image is Thinglinked, so just hover on it to get more info.)

Friday, 29-Apr-11 22:00
Digital lives longer than physical

I was interviewed last week. The interview was published in a Finnish paper-printed computer magazine (yes, there still apparently are those, though I have no idea who reads them), but they put an excerpt in their online edition.

Unfortunately, they extracted only the controversial and alarmist parts of the interview, and left out all the sane and calm parts. The reason why this bugs me is that it makes me look stupid, alarmist and like an attention-whore. (Well, if I am one, this is not the way I want to do it.)

Now, I fully understand the need to sell the print edition to fund the online edition and everyones wages. But unfortunately, in the current day and age, what really matters is online. Everyone I know and care about ever is going to read the online version only, and will form their opinions based on that text. Nobody gives a flying monkeys bollocks about the paper edition. Google does not index it, it can never go viral, and it's only seen by the subscriber base and a historian two hundred years in the future. In fact, by next week, most of the copies will be in recycling bins.

But Google and its hard drives remember. Most news and opinions in the IT industry have a useful lifetime of maybe two to five years, well within the average archival capability of online magazines and search engines. Maybe the paper edition will last a hundred years more, but frankly, I don't worry too much about what people will think of me a hundred years from now. I'm way more concerned as to what happens when someone googles me six months from now.

So contrary to the commonly held view: Electronic articles are more durable than paper already. Electronic news media have a bigger impact. In the end, durability of paper really only interests historians.

What of this? Pretty much nothing, really: I'll be a lot more hesitant in the future to give interviews to physical media. My opinion of this particular mag went down, and I'm a lot less likely to recommend them to anyone (though of course with this exception: read the article from the paper version, I sound a lot less like a dribbling idiot in it.) In the end it's just a minor magazine in a minor language on a minor topic and not likely to cause big harm to my online reputation. I'm not really even pissed at them, I just feel kinda sorry that they have to resort to such techniques to keep people buying their paper.

Just needed to rant about this tiny piece of enlightenment I had...

Update: The full article is online at It's a good one, read that.

Private comments? Drop me an email. Or complain in a nearby pub - that'll help.

More info...  
"Main" last changed on 10-Aug-2015 21:44:03 EEST by JanneJalkanen.

My latest photos