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
September 25th, 2009 at 11:44 am
Collyer Brothers syndrome – I *hate* it when programmers don’t clean up their code, leaving commented out code or functions and variables never used.
Also, for the record Faceoff is best at 1.6x
September 25th, 2009 at 2:27 pm
Remind me to leave nice little artifacts in any code I send to you