Author Archives: Sampo J.

UX Fails: Mac OS app switcher (and how to fix it)

A year ago, I did the switch from Linux to Mac OS at work. While the initial couple of weeks were painful, I’ve gradually grown to love the Mac environment. It’s a good balance of a Unix-like development environment with … Continue reading

Posted in Usability, UX, UX Failure | Tagged , , | Leave a comment

Swearing in Unicode

Sometimes you just gotta swear, but don’t have the words for it. This is where grawlixes, or symbol swearing, comes in. Continue reading

Posted in Unicode | Tagged , | Leave a comment

Entropy of a MongoDB ObjectId

How hard is it to guess a generated MongoDB ObjectId? Continue reading

Posted in MongoDB, Security | Tagged , , | Leave a comment

ISO certification for dummies

Wellmo recently received its ISO 27001 certificate, the primary standard for an information security management system (ISMS).  I was closely involved in defining the processes and policies to obtain the certificate, and will share some of my experiences in this … Continue reading

Posted in Certification, ISO 27001, Security | Tagged , | 1 Comment

Complex plurals

Pluralization is a key topic in localization, but its complexity is very often overlooked.  Every localization library supports singular and plural forms, but many languages have more than two plural forms — some even have six different forms! We encountered this when … Continue reading

Posted in Coding, Localization | Tagged , , | Leave a comment

Continuous localization

In a lot of development (especially outside the US), localization is a must.  You can have people 100 km away that don’t speak the same language.  Unfortunately localization is often a significant hindrance in agile development and continuous deployment. In this … Continue reading

Posted in Coding, Localization | Tagged , , , , | 1 Comment

Benchmarking AWS t2 instances

A couple of years ago I did some benchmarking on the AWS t1.micro instances.  The t1.micro was AWS’s first performance burstable instance type, which are appropriate for non-continuous CPU usage. The CPU allocation of the t1.micro is not specified anywhere.  In practice the throttling … Continue reading

Posted in Amazon AWS | Tagged , | 1 Comment