I can still remember the day I learned how to program. I was only 7 years old and was staying home with my TI-99/4A that had no games or cartridges available. Bored, I pulled out the BASIC reference guide and tapped in a small program called "Mr. Bojangles" that made some pixelated boxs move across the screen. If you squinted and really stretched your imagination, you could almost pretend it was a little dancing guy. You can even watch this video online to see, although I'd argue the source code I saw there looks way smaller than what
I remember typing. From there I moved onto the Commodore 64 and picked up 6502 assembly code:
$C000: LDA #$00
$C002: STA $D020
$C005: STA $D021
$C008: INC $D020
$C00B: INC $D021
$C00E: JMP $C008
Then it was onto Windows machines, Win32, MFC, and beyond.
It's amazing when you think about it to see how far Windows has come. I've been preparing a brief history for my Top 10 Metro Features talk (you can also see it live at CodeStock where I'll be handing out a sample chapter from my new book). Developers who have begun writing Windows 8 Metro...(Read whole news on source site)


