joshuago’s programming Bookmarks

08 AUG 2011
Knowledge of what is generally considered “low-level” programming is waning. Here's how to beef up in this area.
28 JUL 2011
Document that describes a large collection of iOS debugging hints and tips.
20 JUN 2011
A stimulating discussion on Google's infrastructure for handling big data. One guy says it's hopelessly out of date. Others chime in and say it's easily 5-8 years ahead of open source alternatives.
11 JUN 2011
Don't pollute the global namespace. Finish with undefined.
04 MAY 2011
Use bcrypt because it's slow as hell. It introduces a work factor which affects how expensive the hash function will be, and can keep up with Moore's law.
23 APR 2011
Don't mess with the load path. Define VERSION. Declare gem dependencies in your gemspec, not in your "lib/" subdirectory.
24 MAR 2011
We programmers need all the help we can get, and we should never assume otherwise. Joshua Bloch of Google walks through a binary search implementation to discuss a bug that went undetected for years.
07 JAN 2011
An in-depth walk-through of Java bytecodes.
21 DEC 2010
A very entertaining and well-written account of how a programmer went from nothing to clients knocking down his doors asking him to work on open source software enhancements. It all started when he figured out how to write a module for nginx.
14 NOV 2010
A great overview of the current state of affairs as concerns software documentation. Emphasizes DRY and automatic code generation, two widely known but oft-ignored ideas. An excellent reminder even for software engineers who have heard it all before. Recommended for regular review.