It is super simple to add your own snippets to Atom. You can either create them as a json file, or the default cson format. The snippets file is located in your home directory in…

I've just setup node inspector for debugging. I created basic a test app based on the documentation on nodejitsu.com. I've written an overview here too. Install node inspector globally: npm install node-inspector -g Run…

I think tests should be fun. It should be about feedback regarding where you are and how to get to where you want to be. It should be used in order to help EVERYONE get…

Ok, I admit it. I was a Microsoft user for a number of years. Phew, it feels so good to let that out. It wasn't all bad however. Microsoft keyboard shortcuts are much better than…

Aaaahhh, for yee to cast the magick spell yee have to know the symbols and their meaning, aaaahhh! Symbols have mass and meaning. Mass, cos they exist in the physical realm. Meaning, because it is…

es6fiddle.net is a great resource to try things out in a browser. Check out the comtability tables too. Tail Call Doing recursive calls in Javascript eats up the memory as each call is added…

I was going through a Neo4j tutorial and the guy ran a tree command to get a tree structure of a directory. Really nice. It isn't standard on a Mac, but is on Ubuntu. I…

I like using npm scripts to watch any changes to files and 'livereload'. Sometimes I code directly in Chrome's console. Another thing I sometimes do is use Sublime's build script 'Tools > Build' or 'cmd + b'.…

If you're using jQuery and are doing multiple ajax calls - on a recent project there was a pyramid of doom loading in lots of templates. A cool technique to avoid this is to roll…

NPM isn't just a package management tool, it is much more than that. You've probably seen the "scripts" attribute of the "package.json" file and noticed you can add your run and test directives there.…

Binary is cool. For me, learning binary was the "WOW" moment that got me hooked on programming. That moment I could see how HDDs worked, and how the whole machines were just running like clockwork.…

This is the first version of this article and hopefully it will not be changed later. But that is something that cannot be guaranteed. So you are building your API, service, or App. We have…

There are tonnes of resources you can use to sharpen your skills or learn new stuff. Some of the ones I'm using now, or have recently used are listed below. Polyglottal Substack wizardly training Hired…

Like most things in JavaScript, mysteries are wrapped in enigmas. Just kidding. But it is true that some things are not how they appear. I had an interview once at a stinky bank (what was…