Traceroute in 40 lines of Python
blog.ksplice.com
blog.ksplice.com
This is particularly helpful for developers like me who jump daily between many different languages. It helps me get the design down first and come back and worry about getting into a specific language syntax/mindset only after I've thought through all of the logic and conditions at a high-to-mid level.
Or maybe I just have to look through the diffs, albeit without explanations.