Should I Patch Built-In Objects / Prototypes? (Hint: NO!)


A question was asked via twitter: @derickbailey @rauschma What do you think about adding methods on built-in prototypes (e.g. String.prototype)? — Boris Kozorovitzky (@zbzzn) June 30, 2015 So, I built a simple flow chart to answer the question (created w/ All joking aside, there’s only 1 situation where you should patch a built in object […]

I’ll Let My Code Fail, and Still Succeed With Message Queues


In my upcoming book on RabbitMQ Layout (part of the RabbitMQ For Developers bundle, to be released on June 15th), I tell a story about a system that uses an analytics service. In this system, the analytics service isn’t reliable so the developers make a backup of all the events in a local database.   […]

Processing Unordered Array Items In Order, Using Brute Force

I recently had the opportunity to interview Aria Stewart – a developer at PayPal. The interview was for my RabbitMQ For Developers package (coming soon!) and centered around designing for failure. At one point in the conversation, we were talking about the problem of ordered messages and vector clocks and I mentioned a problem I […]

Coming Soon: RabbitMQ For Developers


UPDATE: The RabbitMQ For Developers package is now available! Pick up your copy of The RabbitMQ For Developers bundle, and get all 6 interviews, 12 screencasts, an eBook and so much more! ————————   A few months ago, I started working on a screencast series for WatchMeCode that covers RabbitMQ – a great little messaging system that […]