BLOG
Tech Debt is a Marathon Not a Sprint
2022-04-05 Strategies and considerations on how to schedule Tech Debt workLet developers make changes you think are wrong
2021-08-25 How to know when you should support your teammembers even when they go against your better judgementWhy you should use MobX
2019-10-09 A list of advantages of MobX over different state management solutionsPatterns for deriving state
2019-10-02 A collection of common and advanced use cases for deriving state in applicationsFirestore read, Functions write - a sane way of using Firebase
2019-09-20 A straightforward way of using Firebase - read directly from Firestore but write using Firebase FunctionsWhat it means to be a full stack developer
2019-09-11 Why you can also do full stack development and what are the benefitsControlled components are awesome - and we don't talk about it enough
2019-09-02 Controlled components are a powerful and simple concept that is often neglectedSuspending mobx computation
2019-08-26 Suspending mobx computation using mobx itselfRedux module composition and how to avoid namespacing
2017-04-07 A new way to manage and reuse redux packagesMultiple sites with MVC 5
2017-03-01 A simple way to work with multiple whitelabel sites in ASP.net
PROJECTS
redux-blocks
Redux module composition libraryVisor
Authentication and Authorization framework for angular.jsangular-nested-include
Call onload after nested ng-include templates finished compilingLograp
Logging wrapper for Winston that automatically adds time and call pathMoonshine
Work in progress web framework for node.js