Updating ulimit on a running Linux process

Today in $day_job I came across an interesting problem. We had a redis process which, after some heavy load testing, locked up and spiked the CPU at a constant 98%. I spent some time working with a colleague of mine in debugging this, and wanted to document some of…

Programmer's block?

Have you ever had that feeling? You have all the motivation, all the ideas and all the enthusiasm in the world. You're finally ready to start on the project. You know the one. The one that you've always wanted to do. You've been thinking and planning it for months and…

Slowing down

For most of my career thus far, I have been working hard to be faster. To be one step ahead. Work hard, work fast. Productivity was my number one goal. Get as much work done in time time I have available. What if, however, the number one goal was not…

Not good enough for open source

I read a great article the other day from Andy Lester. In it, he talked about different ways to contribute to open source projects, without the need to be a programming genius. I thought it was a great article, and agree with all his points. The one part that stuck…

An Introduction to Node.js

What is Node.js? Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices. So, what does that…