Lessons from internationalizing Trello, part I: plurals on iOS
On page 52 of my copy of K&R, in a discussion of the ?: operator, is this line of code: printf(“You have %d item%s.\n”,…
What is Confluence automation? Confluence automation is an admin feature available in Confluence Premium and Enterprise that can help teams manage…
On page 52 of my copy of K&R, in a discussion of the ?: operator, is this line of code: printf(“You have %d item%s.\n”,…
When writing offline mode, attachments proved to be a uniquely difficult aspect of syncing. The nature of attachments differ from other…
I want to call out a surprisingly tricky problem we ran into when developing offline mode: handling identifiers. In Trello, all…
Analyzing time to an event can answer many questions about a population. Medicine, epidemiology, and actuarial science have historically analyzed lifespans.…
In the last article we discussed how we sync our changes with the server. Ideally, those HTTP requests would always work – if…
Going offline meant using our database for all immediate changes to the client. But obviously we later want to sync those…
Good news, everyone! The Trello mobile apps now work offline! Offline mode has been the most requested mobile feature for years.…
For those new to Docker, let me say “Welcome to the party!” It’s an easy way to deploy, run, and manage…
When coding i18n support in an iOS app, you need to know technical things like how to use Localizable.strings files and NSLocalizedString(). And when…