Lessons Unlearned

Blog by Nils Mehlhorn

developer consultant and product developer writing about just that and everything in between

What You Can Do with JavaScript Today

September 16, 2019

web developmentmobile developmentiot

The famous scripting language has come a long way since it's introduction in 1995. While it might not be everyone's favourite, it seems to get more fans by the day, even ranking as the most popular language on StackOverflow . Originally intended to… more

Tracking Errors in Angular with Sentry

August 06, 2019

web developmentfrontendangular

Do you know what's going on in your Angular app when it's live? While common to have logging set up on the server-side, it's often dismissed on the client-side. Yet, with more and more logic taking place in the user's browser nowadays we might want… more

Implementing Undo-Redo with NgRx or Redux

June 20, 2019

web developmentfrontendangular

Having the ability to undo your actions has long moved from being an attractive product quality towards a must-be one. People just expect this type of fault tolerance from any reasonably complex tool. Yet, as often in software development, growing… more

Loading Indication in Angular

January 30, 2019

web developmentfrontendangular

Its a common desire: having something rotate or fly around to entertain the user while the moderately performing backend fishes data from god knows where. Though it seems easy to borrow a spinner from CodePen and display it while you make the… more

Finding Harmony Between Refactoring and Implementation

January 07, 2019


I saw this inspiring music video and it gave me the idea for a little exercise. I often struggle between getting things done and finding the perfect abstraction . Some code is already written and now you need to add a certain functionality coming… more

Everything Looks Better with an Image

December 22, 2018

web developmentfrontend

Did you ever play around with the latest UI framework's components but nothing you came up with was quite satisfying? The specs gave you half the story for the use-case you're supposed to implement and money for a designer was already spent on… more