Contributing to the Rust compiler

Contributing to the Rust compiler can be a daunting prospect for some. A large code-base, a complex build system and endless tickets means finding a nice starting place can be tough. This article aims to shed light on some of the areas you should be aware of when contributing your…

Selective Middleware for Iron

Recently I've been spending some time working in a web application written in Rust using the iron framework. Largely it's been a pretty positive experience. There are some areas where the lack of functionality is a bit annoying (sessions, for example), but it also provides a good learning platform for…

Learning Rust

Recently, my various programming related social news feeds have been filled with, among other things, Rust & Go. Two relatively new players in the arena of the programming language. A number of months ago, I was quite interested in Go. I had played with a few examples, written some small…

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…