Author
[guest author fields > title]
Warning: Undefined array key “carousel” in /srv/users/atlassian/apps/atlassianstaging/public/wp-content/plugins/curator/dist/feed/render.php on line 68
Warning: Trying to access array offset on value of type null in /srv/users/atlassian/apps/atlassianstaging/public/wp-content/plugins/curator/dist/feed/render.php on line 68
Migrating the Atlassian Identity Platform to AWS
Getting features out the door and cleaning up significant architectural tech debt are not mutually exclusive
Be more than a functional programmer – be a functional engineer
I’ve felt resistance to functional programming and to functional programmers ever since functional programming became “a thing”. While I’m disappointed by the arguments made against functional programming, I am equally (if not more) frustrated that the functional programming point of view has not evolved, leading it to be easily derided as developer religion. It’s time to move the discussion forward. Because no matter our views on functional programming vs. object-oriented programming vs. whatever else, we all need to be functional engineers.
Replayable ‘transactions’ with event sourcing on DynamoDB
In the Engineering Services team at Atlassian, we’re busily building out a microservice-based architecture for our applications. This is a massive change for us, and it is imperative that our changes are ’safe’, i.e. we prove as much as possible that we cannot inadvertently destroy data, and we can recover from any data issues that […]