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...
View ArticleContinuous 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...
View ArticleComplex 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...
View ArticleISO 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...
View ArticleEntropy of a MongoDB ObjectId
A MongoDB ObjectId is a globally unique ID that can be generated on any machine with high probability of it being distinct from any other ObjectId generated elsewhere. The contents is not random, but...
View ArticleSwearing in Unicode
Sometimes you just gotta swear, but don’t have the words for it. This is where grawlixes, or symbol swearing, comes in. For text-only locations such as chats, Unicode offers a wide variety of...
View ArticleUX 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...
View ArticleWhy you need a localization tester tool
I’ve worked with four different translation agencies in different projects. In each case, we have occasionally received some faulty translations, where for example placeholders were missing or...
View ArticleBrace placement
Since the C language appeared in the 70’s, holy wars have been raged about how the code should be formatted. Since then, these disputes have inherited also to languages borrowing the C-esque language...
View ArticleReverse-engineering old jewelry
Why was I up at 00:30 reading an ECMA spec from 1970 and a report from the Union Carbide Corp Nuclear Division? Because I found an old geeky bracelet from our summer cottage and of course I had to...
View Article