Introduction to Concurrency with Golang and JavaScript

If you are at all interested in the concurrent aspect of Golang or JavaScript (Node.js) please check out a brief introduction/comparison I did between the two here! I created this presentation while I worked as a Hacker in Residence with the Hack Reactor Remote Beta program. …

Open Source Contributions

Just do it! Contributing to open source projects is a vital way to contribute meaningful improvements to the libraries and frameworks that you love and use. It may seem daunting at first, but there are simple and easy ways that you can get your name on the contributer list and…

Vim: Baby Steps - Part One

My Story Fine, I'll admit it... I've done Sublime Text... but I never inhaled! At some point in my software engineering career I made the bold life-choice to abandon Sublime Text and move to the Vim side, and I've never looked back! Why did I make the switch? I'm not…

Functional JavaScript

What is functional programming? Functional programming is a programming paradigm, a way in which computer programs and languages are structured. If you've ever taken any math classes, functional programming can be seen as programming with mathematical functions. The output of a function f(x) is based only on the arguments…