When you’re in a rush to get something done (i.e., it’s blowing up in PRD), all you can think about is getting it fixed as quickly as possible. And then you step back, look at what you wrote and go “how could I have written this”? So now, you’re into refactoring mode, cleaning things up and making them more optimal/stable/better for everyone involved. Rushed deliverables are akin to working in an ER (although lives hopefully…

The humble function is the most powerful tool you will learn in any programming language. function DoStuff () { } With it you will learn the basics of encapsulating functionality that you can re-use later in your work. From it you will learn about objects, classes, inheritance, recursion, events, hooks, etc, etc. But it all starts, it all originates, from the Humble Function.

How much time do you need to work on something you want to be working on? What do you not know now, that you need to learn to be able to work on that thing? What environment do you need to be able to get the work done? These are all the questions you have to ask yourself before you get mad about “not doing the thing I want to be doing”. You might not…

I bought these headphones almost a year ago. They are amazing. I initially bought them so they could cradle my ear and not be on my ear. But the transparent options are incredible. Many times, I don’t even listen to anything, I simple put them on so they block out everything around me. Forget your Bluetooth mouse when you’re on the road, a set of high-quality headphones should be the first thing you grab if…

When it comes to notifying your users of “what it is you want to notify them about”, the implementation and medium of the notification is just as important as the notification itself. Not going to read the logs or look at the dashboard?  No need to store it anywhere. Is an immediate response required?  Text Message or Slack alert might be the best. Is having the notification as good as seeing it?  Sounds like a…