-
Recent Posts
Top Posts & Pages
- Testing time-dependent features in JavaScript
- Swearing in Unicode
- When to hard-code
- API testing with Cucumber
- UX Fails: Mac OS app switcher (and how to fix it)
- CoffeeScript vs. TypeScript vs. Dart
- Complex plurals
- Benchmarking AWS t2 instances
- Documenting Cucumber steps
- setImmediate, MessageChannel, postMessage broken on Internet Explorer 10
Tags
- Follow Code for Hire on WordPress.com
Author Archives: Sampo J.
Why 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 incorrectly formatted. This has occurred even when the translator has used a translation … Continue reading
Posted in Continuous integration, Localization, Uncategorized
Tagged Localization, testing
Leave a comment
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
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
Entropy of a MongoDB ObjectId
How hard is it to guess a generated MongoDB ObjectId? Continue reading
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
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
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 continuous localization, Lionbridge, Localization, OneSky, Transfluent
2 Comments
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
When to hard-code
Hard-coding is generally considered an anti-pattern and abhorred by experienced developers. Input and configuration data should be externalized from the code, or at the very least parametrized to a language constant. While working at Wellmo, I’ve come to reconsider this … Continue reading
Backup KeePass2 database on Linux
There are several instructions on how to use the KeePass2 trigger mechanism to create a backup of your password database when saving the database. However, all of the instructions I found were for Windows. It took a bit of figuring … Continue reading