me code good someday

Hello. My name is Dylan McNamee.

I'm concerned about Science, Math and Engineering in the U.S.

Enrollments are down in these areas, public sentiment is negative (aren't all those jobs being outsourced?), and kids just don't think they're cool. This is unfortunate, because (in my opinion) these are exactly the skills we need to have, as a country, to stay competitive in the 21st century. Without them, we'll lose our key historic advantage: our ability to generate new value through invention and discovery. Plus, math is so fun, I have to share it!

I'm doing something about this in my neighborhood: I'm organizing a math circle in my daughter's school. Eventually I'd like to help spread this idea more broadly in Portland, and hopefully beyond.

I Think Video Games Are Important

I gave the keynote talk on October 8, 2004 to the Consortium for Computing Sciences in Colleges titled Using Video Games to Motivate Computer Science Here are the slides from that talk.

Demos I gave:

Here's a link to balldroppings

Here's a link to Bridge Construction Set

I Enjoy MacOS X Programming

I've been pretty much a Cocoa-Java programmer for the past couple years, but I'm learning Objective-C lately. I thought I'd share a Objective-C Reference Card for Java Programmers I made for my own reference. I'd appreciate feedback -- please send it to dylan @ aracnet dot com

TeX-heads might be interested in the source to the reference card. Compile it with PDFTeX.

Cheap Impostor

I wrote Cheap Impostor because I wanted to make booklets, books, and magazines out of PDF files I created myself, as well as from web pages and downloaded manuals, etc. I learned that "imposition" is a prepress process that consists of reordering pages and n-upping them so that larger sheets of paper can be sliced and folded and turned into books or magazines. Cheap impostor does a simpler version of this, just 2-up, but it does do either books or magazines. I decided to release it shareware, and the response has been very gratifying.

Software toys

I love software toys, the paragon of which was the original SimCity. Kapwing is a simple pure-java toy I wrote, inspired by balldroppings, but more controllable. Right-click on a paddle to control which MIDI note and channel a ball collision causes. I haven't touched it in a long time. I apologize for the fullscreen-only interface. On MacOS X, it used to make sounds by default, but now you have to right-click on a paddle and change the MIDI device.

Things I think are cool

I'm in constant wonder about how amazingly powerful todays computers are. Every time I pick up my PowerBook I feel the power of an entire recording studio (including every synthesizer ever made), a 1983 arcade plus games that would be unimaginable back then, a supercomputer capable of simulating complex systems, and a workstation with every development tool and language I've ever dreamed of (plus many I'm not imaginative enough for yet). It's daunting and thrilling at the same time.

Work to eat, eat to live, live to bike, bike to work

I like to ride bicycles. Right now I'm a bit obsessed with my Soma cross bike. I think Vanilla bicycles are beautiful. I think Portland, Oregon is a wonderful place to live (but I fear many of its recent immigrants don't love it for the same reasons I do).

Joy at Work

Is the name of a fine book by Dennis Bakke. The premise (if I may be so bold) is that demonstrating and expecting deep mutual respect among your colleagues leads to a fairly radical notion of corporate structure, and also leads to a work environment that is actually enjoyable. I work at Galois, where we are doing our best to make this happen in our own world. We're always striving, and have made some very good progress. I'm enjoying the process.