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
Do Observables replace Promises?TL;DR they don’t.Oct 28, 2019A response icon1Oct 28, 2019A response icon1
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, 2018A response icon1Jul 30, 2018A response icon1
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, 2017A response icon1Aug 26, 2017A response icon1