On programming
- Murdering collections
- Horizontal alignment
- Calculations for pinch to zoom
- Tests versus specs
- Do you need a Model?
- Evolution
- Linting JavaScript considered harmful
- Painless Android releases revisited
- Painless Android releases
- Inheritance: is-a has-a
- Exception Rules IV: The Voyage Stack
- Exception Rules III: The Search for Cause
- Exception Rules II: The Wrath of Checked
- Exception Rules
- Programming Android: first impressions
- Use the string literals
- Beware string concatenation
- Qwerty War: day 1
- Stop Twiddling My Bits