lifehacksI just discovered the best laptop sticker residue removerI really like laptop stickers. They make our boring work laptops seem a bit more jolly, so I stick a ton of them on the back of my macbook…
performanceMeasure real world web performanceEvery developer at some point gets a task to make something faster. You might hear: Some of our users complain that this part of app feels…
Git rerere to the rererescueWhen working on a feature branch you are sometimes isolated by all the fun that happens on the develop and master branches. You are…
NodeJS async/await with retrySome time ago I wrote a microservice in plain es5 javascript running on node 4.x I recently wanted to make some changes to the service and…
IonicUsing environment config in Ionic2After you finish building your app and you are ready to deploy to the App Stores you will realize that you need to use specific variables…
IonicTesting Ionic presentablesI frequently come across the question of how we can test a presentable in Ionic. A presentable is component that is presented in a separate…
Adding type safety to Immutable.js with Typescript string literals and keyofUsing immutable data structures is all the rage and for a good reason. After having used immutables in some large projects I can personally…
Testing RxJS5 async methods in Angular2For some time now I am struggling to find a way to test RxJS code that uses functions with time in them. Let’s look at an example of what we…
What's wrong with StackOverflowI have been a StackOverflow member for over 6 years now and as most developers nowadays, visit it a few times a day looking for possible…
Removing remote and local git tagsWhen I first set up a teamcity build server I thought it would be a good idea to tag my git commits with the build number that teamcity…
Updating Cordova config.xml version using npm versionI like using npm scripts to do all my build and maintenance tasks. They are clear and can be reasoned with. I also like using the tooling…
NVM is hands down the best way to install nodejsWith NodeJS rapidly releasing newer version since the node community got back on its feet, it is now necessary to have an easy way to…