I recently finished "reading" the Ready Player One audio book. I had read the dead-tree version about a year ago. I never, ever read books more than once, but this one was special. It captured my imagination, awe, and nostalgia in ways that no other form of entertainment has before.
A brand new podcast about developing and working with Open Source software!
If you've never really thought about it before, you may think that running a meetup group is pretty easy. You find a speaker on Twitter, tell your employer that you are using the meeting room on some day, order pizza, and you are done!
It's just not that easy.
It's just not that easy.
In a previous post, I recommended following the official semver standard. I, however, don't always follow my own advice. I decided to dig into the spec, it's usage (especially in the Node.js community), and the recent change of
npm install --saveto use
^(caret ranges) instead of
~(tilde ranges) in order to better educate myself on this issue. This article is a summary of my findings.
npm single-handedly enables Node.js module distribution and consumption. Without it, we would be lost. Help keep the lights on by donating to the project!
I felt that the "logicless" template engines had too much logic. In my desire to purge all logic from templates, I created one of the few truly logicless templates.
When switching from jasmine to mocha, I found myself missing jasmine spies. bond is my reproduction of jasmine spies (with a few enhancements) in a package that can be used with any testing framework.
Coming up with ideas for new projects can be hard. This is especially true when you need ideas for a hackathon. Here are some tips on getting those ideas flowing!
Crosspost from the Groupon Engineering blog! I'm excited that Groupon is sponsoring Node Knockout 2013. I competed in the previous two hackathons—it's always a lot of fun.
I've been enjoying the Top 100 Games of All Time lists from The Dice Tower in the past months. I don't think I can come up with 100 games that I really enjoy, but I can come up with 13!
The async callback standard in Node.js suggests that the first parameter of the callback is an error object. If that's null, you can move along. If it's not, or you have an error thrown elsewhere, you have to figure out what to do. Let's take a look at our options!
Working with Node.js and npm can be a lot of fun until you have other people actually using your software! Now your users expect your code to work, especially when they use new versions that match their fuzzy selectors.
tmux is an amazing tool for managing terminal sessions. I use it to manage entire project contexts constently.
The Chicago Node.js User Group has been thriving recently. So, I wanted to talk about this growing group and how it fits in with Groupon.
Building a blog based on Jekyll and hosted on Github is a relatively simple process. We'll take a look at how I set up this very blog!