Notes on Site Reliability Engineering, by Google

For my own reference, here are notes I took while reading Google’s book on SRE.
Read more →

Using Perl Moose's "before" method modifier to modify parameters

A small trick to make “before” a bit more powerful, a bit more useful, and a bit more dangerous.
Read more →

One-liner to analyze Python programs

The great benefit of knowing the command-line is being able to write scripts to analyze scripts, all in ~1 minute.
Read more →

Catches for traditional programmers when learning Python

After a lifetime of programming and compsci education, I’ve had some issues learning with Python. It screws me up in small ways. It’s a wonderful language, but dear god I wish these things were different.
Read more →

It's easy to dismiss the GoF Design Patterns

When I first read the gang of four’s Design Patterns I dismissed most of it as a coverup for the unfortunate parts of C++’s object design. That was definitely unfair, since the strongest benefits of Design Patterns come from managing huge code bases, a fact that I missed with all the small examples. But even still, I would love a book on design patterns that is built for modern interpreted languages, with duck-typing and no type checking.
Read more →