Moment.js & The Selflessness of Developers

A couple of days ago, I saw a post on Hacker News about some announcements from Moment.js. If you’ve done web development with JavaScript, there’s a good chance you’ve used Moment.js. If you’re not familiar with it, it’s a library that makes it…

How to Cram for a Job Interview

I remembered that I had the interview 30 minutes before it started. I do stuff like this a lot. Details just don’t stick in my mind - even if they are really important details. I threw on some khakis and a shirt with a collar and ran out the…

A Brief History of JavaScript

JavaScript is the most popular programming language in the world and has been for years. How did this happen? The World Wide Web + JavaScript, Together Always (almost)In 1993 a team led by Marc Andreessen at the University of Illinois released the Mosaic web browser. It was the first browser…

Mastering Curl: Going from junior to senior level debugging skills

Debugging is just the process of creating hypotheses about what is causing a bug and then testing those hypotheses. One of the biggest differences between junior and senior developers is that senior developers are much better debuggers. They have a better sense of where a bug may be coming from…

A Perhaps-Too-Simple Guide to Git

For probably my first year writing code, I used Git like I take a multivitamin: I was told I should do it, but I didn’t really understand how it works and I only vaguely understood the benefits. Unsurprisingly, I made a ton of Git mistakes. Running ‘git rebase’ was…