That was probably the seminal article in my computer career. It was the first serious program I wrote, in 1989. The pseudocode for the essential routines were relatively straightforward for me to translate into Commodore BASIC on my C64, but getting acceptable speed to see evolution happen was a challenge. I started out by using the standard tricks I knew (e.g. "." in place of "0", because it's significantly faster in CBM BASIC) but ended up using one of the BASIC compilers for a really big speed boost.
I let it run overnight, and when I woke up in the morning and turned on the monitor (a CBM 1701), there they were: Bugs traveling in straight lines to efficiently gather microbes/food. It blew my mind. At that point I decided I could write any program I thought of! It only took me a couple more months to realize that wasn't true.
I ended up majoring in Computer Science, taking a class in AI, going to the University of Chicago's Ph.D. program in AI, dropping out of grad school to work on natural language interfaces for NASA robots, and I've been in and out of AI since then and am currently working on a speech interface for drones: http://lemondronor.com/blog/indexphp/2013/3/electric-familia...
I feel like I owe a lot of the fun and satisfaction I've gotten from programming to A. K. Dewdney and his lucid and compelling Computer Recreations articles.
(For A. K. Dewedney's spiritual successor, see Brian Hayes' Computing Science articles for American Scientist magazine.)
I let it run overnight, and when I woke up in the morning and turned on the monitor (a CBM 1701), there they were: Bugs traveling in straight lines to efficiently gather microbes/food. It blew my mind. At that point I decided I could write any program I thought of! It only took me a couple more months to realize that wasn't true.
I ended up majoring in Computer Science, taking a class in AI, going to the University of Chicago's Ph.D. program in AI, dropping out of grad school to work on natural language interfaces for NASA robots, and I've been in and out of AI since then and am currently working on a speech interface for drones: http://lemondronor.com/blog/indexphp/2013/3/electric-familia...
I feel like I owe a lot of the fun and satisfaction I've gotten from programming to A. K. Dewdney and his lucid and compelling Computer Recreations articles.
(For A. K. Dewedney's spiritual successor, see Brian Hayes' Computing Science articles for American Scientist magazine.)