Notes from YOW! 2014: Simon Brown on ‘Agility and the Essence of Software...
I attended YOW! Sydney 2014 and thought some people might get something useful out of my notes. These aren’t my complete reinterpretations of every slide, but just things I jotted down that I thought...
View ArticleMicroservices Security: All The Questions You Should Be Asking
I spoke earlier in the year at the Sydney Microservices Meetup about the long path we’ve taken at Tyro Payments over the last decade, gradually tending towards a more fine-grained SOA approach –...
View ArticleWhy “Don’t Use Shared Libraries in Microservices” is Bad Advice
Sharing isn’t always a good idea. If you’ve read a bit about microservices, you’ll probably have come across the mantra, “Don’t use shared libraries in microservices.” This is bad advice. While the...
View ArticleDistributed Transactions: The Icebergs of Microservices
Why are distributed transactions icebergs? It’s not because they’re cool and beautiful and you have to look under the surface to comprehend them. Distributed transactions are icebergs because (1) it’s...
View ArticleMemories from 10 years at a startup
I recently notched up ten years of working at Tyro Payments, a tiny little payments startup that I joined in late 2006 when it had about 20 people, and which is now Australia’s most successful fintech...
View ArticleTime to Evolve Again
After 12.3 years, yesterday was my last day at @Tyro. It’s been a huge journey, from a perilous payments startup with less than 20 employees and only customer, to now a VC-backed, fully-licensed bank...
View ArticleHow to Choose Your First Microservices
Are you early in your microservices journey? Maybe you’ve decided you need to start deploying applications outside your monolith but you haven’t cut any code yet. Or maybe you’ve put your first few...
View ArticleUsing Microservices to Solve Slow Build Times
This article on slow build times is part of a series on How to Choose Your First Microservices. Switching to a new software architecture style is costly. I advocate choosing where to employ...
View ArticleUsing Microservices to Solve Developers Stepping on Each Other’s Toes
This article on reducing merge conflicts is part of a series on How to Choose Your First Microservices. Switching to a new software architecture style is costly. I advocate choosing where to employ...
View ArticleUsing Microservices to Make Costly Deployments Less Frequent
This article on costly deployments is part of a series on How to Choose Your First Microservices. Switching to a new software architecture style is costly. I advocate choosing where to employ...
View Article