Sep
22
2009
Episode 35: Over Buffer Flow Run
Podcast: Play in new window | Download
Making sure you aren’t a bad programmer, and formal names for specific computer bugs.
News and Follow-Ups
- 01:08 – Podshifter – iPhone update 3.0 added podcast shifting speed.
Webapps
- 06:03 – Wishpot - Universal wishlist app
- 10:23 – TwitterSnooze – Snooze someone on twitter for a set period of time
- 13:34 – inumbr – Get a disposable phone number
Topics
- 16:37 – Signs that you’re a bad programmer
- Inability to reason about code
- Poor understanding of the language’s programming model
- Deficient research skills / Chronically poor knowledge of the platform’s features
- Inability to comprehend pointers
- Difficulty seeing through recursion
Signs you are a mediocre programmer
- Inability to think in sets
- Lack of critical thinking – Critical Thinking: Tools for Taking Charge of Your Professional and Personal Life
- Pinball Programming
- Unfamiliar with the principles of security
- Code is a mess
- 41:05 – Types of computer bugs – http://en.wikipedia.org/wiki/Unusual_software_bug#Bohrbug
- Heisenbug
- Bohrbug
- Mandelbug
- Schroendinbug
- Phase of the Moon bug
- Statistical bug