About Me
I’m a Software Architect at Infinio, a startup I joined in March 2012. I have also worked at Endeca on the core algorithms for their search engine, been the Artificial Intelligence Lead at Rockstar Games New England, and worked at Panjiva, ITA Software and Icosystem. Before that I was a Postdoctoral Associate at MIT, first at the Artificial Intelligence Lab, then at the Media Lab. And before that I was a graduate student at Carnegie Mellon University’s Robotics Institute.
I was part of The Centre for Metahuman Exploration
I founded and led Esc, a virtual 3D nightclub
The Journal of my road trip across America
You’ll need Acrobat ReaderI co-founded Grey Thumb, an artificial life interest group
How to communicate with an alien race
I (might have) met Roger Waters
I was a programmer on Star Trek: Armada
Calculating Pi in a video game
I sang in the band “Booty Resonant Frequency.”
email: martin at martincmartin dot comTop Posts & Pages
Categories
Meta
Category Archives: Brain Rental
In Defense Of Implicit Code In C++
tl;dr: When C programmers start using RAII in C++, they’re less productive at first because they don’t think of return; as cleaning up and returning, just returning. They blame the language, but they just need to adjust their mental habits … Continue reading
Finding A Job You’ll Love: Negotiating An Offer
So you did well in an interview and they’ve made you an offer. And now you just have to decide which offer to accept. Right? Well, not quite. You can always go back to your top choice and ask for … Continue reading
Finding a Job You’ll Love: The Interview
It’s best if you can do some prep for the interview. Try to understand what the company’s product is. It’s amazing how cryptic a web site can be, especially if it’s enterprise software in some industry you don’t know. Still, … Continue reading
Finding A Job You’ll Love: The Reverse Phone Screen
Once you’ve sent out resumes, you’ll hopefully get a few people interested in phone screening you. You’re really best off if you prepare for these and for the in-person interview. Get a relevant textbook and start reading it in the … Continue reading
Finding A Job You’ll Love: Locating Opportunities
I’ve changed jobs a bunch of times over the last few years, and now I’ve found one I’m going to stick with for quite a while. So I thought I’d write up the tricks and tips I’ve learned for anyone … Continue reading
Finding A Job You’ll Love: Recruiters
Ah recruiters. If you understand their motivations and find a good one, they can work wonders. But the average and bad ones can be worse than searching yourself. When looking for a job, you should definitely search on your own … Continue reading
Reading The Fine Manual
I’m always amazed how long people spend trying to figure out software by fumbling around with it, rather than reading the manual. Now, I know what you’re thinking. You’re thinking “Golly Martin, reading manuals is all swell and good, but … Continue reading
Introductory Books on Web Testing
Someone at work asked for introductory books on testing, that would help them test our web site. I think these are the best, and thought I’d have some fun with Amazon’s web widgets. Amazon.com Widgets
How to Interview A Manager
There’s been a lot written about interviewing programmers, and about good management, but I couldn’t find anything about how to interview managers. So I’ve been looking into it and thought I’d write up what I’ve learned so far. First of … Continue reading
Work on Multiple Projects at Once?
Garth Zeglin, a good friend from Grad school, was staying with me for a few days, and he mentioned that he likes to have two projects going at once. That way, when he gets stuck on one, he can switch … Continue reading