Book Review - The DevOps Handbook

(Note that all references refer to the Kindle version) What it isn’t: Devops isn’t continuous deployment or monitoring or an automated development environment. What it is: Devops is empowerment of a team of individuals through greater communication. That’s the premise behind The DevOps Handbook by the authors of The Phoenix Project and Continuous Delivery. We learn to optimize for productivity in the long-term and use that lens to build software. This encourages incorporating feedback into the entire software – and developer – stack.

Introducing MetalDetectr

It came from a blog post. In July 2010, Cosmo Lee, creator of the metal blog Invisible Oranges requested “a simple list” of upcoming releases from metal-archives.com. I thought that this would be the perfect opportunity to: Create something of value for a community I belong to Help someone I genuinely appreciated for his hard work within the same community Create a Rails 3 application and use some new technologies Show off a little code on Github Have fun!

Messing With Magic Encoding

There’s some irony in how difficult Ruby can be with different character sets considering it was written by someone who doesn’t speak English natively. I don’t want to get political here, so I’m just going to mention some encoding strangeness. Ruby 1.9 is much improved over Ruby 1.8, but I don’t know that defaulting to US-ASCII encoding is a good one. I suppose so, if one wishes to be more explicit with some sort of default.

I Am Become Genius

As follow-up to my previous post, I would like to share an article that’s made the rounds on the internet recently. “How to get to Genius,” an excellent synthesis of key ideas for success, correlates with themes from Pragmatic Thinking and Learning. The working definition for “genius” is “the extreme form of insight…in terms of perspective,” or similarly, the intuition an expert has gained from many years of deliberate study (Malcolm Gladwell’s 10,000 hour rule).

Book Review - Pragmatic Thinking and Learning: Refactor Your Wetware

The Pragmatic Programmers have consistently put out good material for years, and whether their own or other authors’, the quality is almost always high. I just finished Pragmatic Thinking and Learning and, reading numerous other reviews, they are all very positive. The community liked it, and that’s usually a good sign (we’ll see what happens when not everyone is happy). Important relationships The first major concept introduced, and repeatedly referenced, is that the relationships between objects are more interesting than the objects themselves.

Composite Pattern FTW

A post by Paul Graham I recently found resonated with what I’ve been doing at work recently. In his post, “Taste for Makers,” PG posits that beauty is not wholly subjective and that good design is beautiful. Among others, good design: is simple solves the right problem is suggestive looks easy uses symmetry is redesign can copy is often quite strange happens in chunks I’d like to focus on a few of these descriptions and use an example I’ve recently done.