The Early Years
I have always loved working with computers, starting around the time I could read. Growing up in Des Moines, Iowa, I got my first computer experience in preschool, helping the teachers load software from cassette tapes into TRS-80 computers so we could play games. They came to rely on my brothers and me whenever any of the other children wanted to use the computers.
In second grade, I got my first taste of programming in BASIC on the school’s Apple II computer by copying code from the Basic Training section of the latest 3-2-1 CONTACT magazine. It thrilled me to meticulously enter each line, one-by-one, and then finally see the results of a working program when I was done. Eventually, I would learn to write my own small programs — at first by changing various lines in working programs, then eventually learning to write my own subroutines.