Growth as a PersonAt some point early in my journey I became a bit more conscious about my growth. Not just about my career but many aspects of my life. For…Sep 4, 2021Sep 4, 2021
Qualities of a high performing teamToday we live in a time where building and delivering high quality software, fast and frequent is a necessity. Having assembled teams who…Nov 17, 2019Nov 17, 2019
Use JavaScript to Automate stuff on macOSWhen you travel out of your resident country there are things that you miss quite often. One of those things that most people end up…Oct 26, 2019Oct 26, 2019
Published inBeyond the SemicolonHow we used Event Sourcing to build seven of Creately’s key features.Picking the right software architecture/design is just like picking the right tool for a job. You use the wrong tool and then everything…Sep 25, 2018Sep 25, 2018
Published inBeyond the SemicolonCancelling Observables — RxJSRxJS is something I have come to appreciate quite a bit in the recent past, in it’s ability to manage asynchronous operations. It really is…Jul 30, 20181Jul 30, 20181
Published inBeyond the SemicolonDeliver Product Everyday — Part 3In the second part of this series I talked about how we actually deliver our products every single day - the process and the tooling. In…Nov 7, 2017Nov 7, 2017
Published inBeyond the SemicolonCentralized states can be a disaster.Anyone who is an experienced application developer understands that if your application is not the typical todo app, you have at least a…Sep 30, 2017Sep 30, 2017
Published inBeyond the SemicolonDeliver Product Everyday - Part 2In the first part of this series I spoke about what this whole thing means for us. In summary the three key focuses are: World-class…Aug 26, 20171Aug 26, 20171