Articles About

How we build

At Atlassian, there are many situations we need to move large amounts of data between different systems – validating and...

Early on, we realized that we needed some way to communicate to the user when data isn’t synced with the...

Most of what I’ve written so far has been about uploading changes from the client to the server. But we found it is equally important to download changes from the...

On page 52 of my copy of K&R, in a discussion of the ?: operator, is this line of code: printf("You have %d...

When writing offline mode, attachments proved to be a uniquely difficult aspect of syncing. The nature of attachments differ from...

I want to call out a surprisingly tricky problem we ran into when developing offline mode: handling identifiers. In Trello,...