Author

Steve Smith

[guest author fields > title]

Steve Smith has worked at Atlassian for over 8 years, both as a sysadmin and a developer. Prior to that he worked on tanks and radars in the Outer Hebrides, telecoms systems in Hong Kong, and in startups in Australia. He now works out of Atlassian’s Amsterdam offices, focusing on high-availability, continuous-deployment and platform migration issues.


Warning: Undefined array key “link” in /srv/users/atlassian/apps/atlassianstaging/public/wp-content/plugins/curator/template-parts/cards/feed-card.php on line 146
Realtime updates from PostgreSQL to Elasticsearch

The following is a repost of an article from my personal blog that describes how to perform event-driven updates from a PostgreSQL instance to Elasticsearch. In February I will be giving a tutorial at DeveloperWeek on development and testing with Docker, and this relies heavily on the code described in this post as an example project. So for consistency I […]


Warning: Undefined array key “link” in /srv/users/atlassian/apps/atlassianstaging/public/wp-content/plugins/curator/template-parts/cards/feed-card.php on line 146
Quick tip: fully automating your Stash deployments

Stash is now called Bitbucket Server. Read our announcement blog. Things are pretty hectic here on the developer advocacy team. We spent last week at Devoxx Belgium in Antwerp, and this week we’ll be jetting around Europe and North America as part of the Getting Git Right tour. But, in the time I’ve had at my desk in […]


Warning: Undefined array key “link” in /srv/users/atlassian/apps/atlassianstaging/public/wp-content/plugins/curator/template-parts/cards/feed-card.php on line 146
Organic code reviews for a billion-dollar order system

Let’s get the punch-line out of the way up-front: “Without being asked”. In a move that genuinely surprised me, the team behind the Atlassian ordering system adopted peer code reviews in a purely organic manner. I’ve been thinking about why this is… But don’t developers hate code reviews? Code reviews have a long and chequered history in software development. […]


Warning: Undefined array key “link” in /srv/users/atlassian/apps/atlassianstaging/public/wp-content/plugins/curator/template-parts/cards/feed-card.php on line 146
My.Atlassian.com maintenance today

At approximately 5am UTC (midnight US Central time) we will be performing some maintenance on the machine that hosts some of our order infrastructure. While this is happening the customer purchase portal my.atlassian.com will be unavailable. The work is expected to take approximately 1 hour. While this is happening some other services may be in […]


Warning: Undefined array key “link” in /srv/users/atlassian/apps/atlassianstaging/public/wp-content/plugins/curator/template-parts/cards/feed-card.php on line 146
The road to HAMS 3.0 – Transactions, atomicity and credit-cards

HAMS is Atlassian’s order processing system; if you’ve ever bought an Atlassian product it’s HAMS that’s been doing the work in the back-end. HAMS has served us well, but is over 3 years old now and starting to show some wear, so we set aside August this year to attack some of the technical debt […]