Ryan Grove

Sorcerer at SmugMug. Lover of movies. Eater of pie. Connoisseur of awesome.


The naughtiness score

A simple algorithm to prevent jerks from ruining rawgithub.com for everyone


Update: RawGit (formerly rawgithub) no longer behaves quite the same way as this post describes, but the core concept of the naughtiness score is still used to throttle and blacklist excessive traffic.


On the Loving and Hating of Text Editors

A text editor is to a programmer what a set of knives is to a chef, or a favorite pen is to a writer, or a favorite set of brushes to a painter.

I spend virtually all day, every day working with my editor. I have developed, as much as one can with a piece of software, a relationship with my editor. Its keyboard commands have…


The naughtiness score

A simple algorithm to prevent jerks from ruining rawgithub.com for everyone


Update: RawGit (formerly rawgithub) no longer behaves quite the same way as this post describes, but the core concept of the naughtiness score is still used to throttle and blacklist excessive traffic.


Add the tools your toolbox lacks

Frameworks are foundations, not straitjackets


To an inexperienced programmer, a framework is an invaluable security blanket. It…

Highlighted by Ryan Grove