TweetFollow Us on Twitter

MacTech Spotlight: Dr. Michael Watson, Scientist, Freeverse, Inc.

Volume Number: 23 (2007)
Issue Number: 12
Column Tag: MacTech Spotlight

MacTech Spotlight: Dr. Michael Watson, Scientist

Freeverse, Inc.

http://www.freeverse.com

http://www.mikey-san.net/damage/

What do you do?

My official title is "Software Designer", I think. What does that mean? I never have a typical day--one week I might be staring at source code, the next I might spend entirely inside Creative Suite. If this were a job interview, I'd say that I develop Mac OS X software in C, C++, and Objective-C, as well as manage the QA aspects of other software. That's the Resume_Skills_Section answer.

What do I really do? I'm responsible for everything related to our software updates (we use both custom-built install systems and Sparkle, a kickass open-source software update framework), so if you've ever had a problem updating one of our games or applications, I'm the guy who broke something. Sorry.

Every now and then I'll get involved in our games. I created sound effects as well as recorded cut most of the dialogue for WingNuts 2, and that was an absolute blast. Bruce [Morrison] had a pretty good grasp on what he needed, which made my job pretty easy. I was heavily involved with our port of Marathon: Durandal to the Xbox 360, but let's keep moving. I'll rattle on about that later, I'm sure.

How long have you been doing what you do?

I've been at Freeverse for almost two years now. November is my cotton anniversary.

What was your first computer:

Don't laugh: Performa 6200. 75 MHz of RAW POWER, complete with an untold amount of RAM and disk space. I could've run Google on that thing.

Are you Mac-only, or a multi-platform person?

I only own Macs, and I mostly only use Macs at work. We do Xbox 360 development, and some PC ports, so I've got a Windows box near me as well. I've built BSD boxes in the past, but I just don't have the time to tinker these days.

What do I prefer? Mac OS X, hands down. I was just about ready to jump ship to Linux until I got my hands on Mac OS X back in 2001, actually. This was before my developer days, so I was mostly interested in the lack of Type 11 errors. The command-line appealed to the nerd side of me, so it was a no-brainer from that point.

What attracts you to working on the Mac?

The Finder. But seriously, the Mac really has one of the nicest development environments out there. Xcode, Interface Builder, Quartz Composer, all the way down to the great debugging tools--it's easy dive in and Get Things Done. Visual Studio always seems determined to get in my way or make me hunt for things in a sea of toolbar buttons, window sections and sub-panes. The Mac development community is also top-notch, and the third-party applications that I use to do my job are polished and highly functional. Total package.

It may sound a little strange, but I also enjoy working on the Mac because my co-workers and most of my friends use Macs as well. It's not so much that we're all somehow more enlightened or any crap like that, but that we have tons of little things in common that we can talk about during the course of the day. We're all keeping up with Gruber and company, we use the same software, and we make fun of the same bugs. It's a community thing, just like a Web forum or an automobile club.

What's the coolest thing about the Mac?

I have to be honest, I really don't think about it in those terms. I use Mac OS X because it's well-designed, has a lot of powerful APIs to leverage, and doesn't frustrate me. It's a computer, not a religion.

That having been said, Mac OS X ships with the best selection of typefaces of any platform. The typography nerd in me loves that we get Helvetica in the box. Arial's a punk.

If I could change one thing about Apple/OS X, I'd...

From a consumer standpoint, I'd give QuickTime Pro to people to buy brand-new computers. Apple recently "gave" full-screen support to the non-paid version of QuickTime Player, which is a step in the right direction. Maybe it'll happen at some point.

As far as being a developer goes, I'd refine and open some additional parts of the Cocoa APIs that people have been wanting to leverage in their apps. But really, everyone wants to do that. It's just an issue of time--you can't just open up your API without fixing its bugs, cleaning up its interface, documenting it all, and testing it. That takes time and manpower that may need to be focused elsewhere. It's a balance.

The day Apple gives us NSGradient, however, is the day I send Steve Jobs a box of candy. [Ed. Note -- I'm going to hold you to that, Michael!]

What's the coolest tech thing you've done using OS X?

In my previous job, I ran servers that were used to apply software distribution images to machines. One summer, I configured and administered servers that we then used to blast 25,000+ machines consisting of 22 different images over the course of three weeks, no overtime. This was before the days of multicast ASR, so it was both a technical challenge and a process management challenge. How do you coordinate something like that?

Where can we see examples of your work?

I designed and wrote a couple of small applications that have been released, Think and Sandbox. Think is a Get-Things-Done gadget for eliminating distractions while you're working with applications, while still encouraging a flexible workflow. Sandbox is an access control list editor for non-server Macs.

Think: http://www.freeverse.com/think/

Sandbox: http://www.mikey-san.net/sandbox/

By the time this article runs, we will have shipped version 1.5 of our webcam software Periscope, which I headed up with the help of two amazing engineers, Dennis Piatkowski and Steven Cento. We totally revamped the interface and improved the application in almost every conceivable way. The rest of the team and I are extremely proud of the work.

http://www.freeverse.com/periscope/

The next way I'm going to impact IT/OS X/the Mac universe is:

I've been trying to figure out how to answer this question, and to be honest, I can't say I know. At some point, you'll point to something in the Mac world and say, "Hey, this is pretty nice," but you won't know it was me. Like I said earlier, I really prefer to be behind the scenes.

I write articles for my personal site now and then, and I often wonder if they ever make an impact on anyone. Perhaps it's better that I don't know.

Anything else we should know about you?

It's not strictly Mac-related, but I gotta come back to Marathon: Durandal for the Xbox 360. We spent around a year bringing Bungie's legendary Mac game to Xbox Live Arcade, and we're all very, very proud of it. Three of us--Bruce Morrison, Mark Levin, and I--are old-time Bungie community people, and working on that game was a dream in every sense of the word. We'd contributed to the Marathon universe in the past, but to be a part of the game officially wasn't something we thought would happen seven years ago as we sat in our bedrooms making maps with Forge.

It was very important to us to do Bungie's game justice, so we took our time to get it right. Full 720p widescreen support, a complete multiplayer experience that exceeds that of many triple-A DVD titles, really great high-res graphics, 60 frames per second, and even a brand new game mode with four new maps. (MARKETING DEPARTMENT BUZZWORDS.) We hope the Marathon community approves of the translation. We partly did it for them, because we are them.

I was the QA lead for Marathon, designed the multiplayer lobby, oversaw the development of the new game mode, and built three of the four new maps for it. I really hope people dig the work we did.

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

App Tamer 2.4.4 - Efficiently manage you...
App Tamer tames your processor-monopolizing apps and keeps them from chewing up excessive CPU time and battery life. Powered by a unique AutoStop feature, App Tamer stops each application when you... Read more
Sandvox 2.10.12 - Easily build eye-catch...
Sandvox is for Mac users who want to create a professional looking website quickly and easily. With Sandvox, you don't need to be a Web genius to build a stylish, feature-rich, standards-compliant... Read more
iPhone Backup Extractor 7.6.8.1690 - Ext...
Reincubate iPhone Backup Extractor is the ultimate iOS and iCloud data access and transfer tool. It provides an unrivalled set of functionality to help you access, transfer and recover your iPhone or... Read more
Opera 58.0.3135.118 - High-performance W...
Opera is a fast and secure browser trusted by millions of users. With the intuitive interface, Speed Dial and visual bookmarks for organizing favorite sites, news feature with fresh, relevant content... Read more
Day One 3.0.2 - Maintain a daily journal...
Day One is an easy, great-looking way to use a journal / diary / text-logging application. Day One is well designed and extremely focused to encourage you to write more through quick Menu Bar entry,... Read more
VueScan 9.6.36 - Scanner software with a...
VueScan is a scanning program that works with most high-quality flatbed and film scanners to produce scans that have excellent color fidelity and color balance. VueScan is easy to use, and has... Read more
WebSnapperPro 2.3.5 - $20.00
WebSnapperPro lets you capture full web pages exactly as they appear in your browser, with a single mouse click, without the need to "stitch" or cut-and-paste. Save the page as an image file or as... Read more
PDFpen 10.2.3 - Edit and annotate PDFs w...
PDFpen allows users to easily edit PDF's. Add text, images and signatures. Fill out PDF forms. Merge or split PDF documents. Reorder and delete pages. Even correct text and edit graphics! Features... Read more
PDFpenPro 10.2.3 - Advanced PDF toolkit...
PDFpenPro allows users to edit PDF's easily. Add text, images and signatures. Fill out PDF forms. Merge or split PDF documents. Reorder and delete pages. Create fillable forms and tables of content... Read more
Chromium 73.0.3683.86 - Fast and stable...
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all Internet users to experience the web. Version 73.0.3683.86: Release notes were unavailable... Read more

Latest Forum Discussions

See All

Call of Duty Mobile - Three other Activi...
This week Activision has revealed that Call of Duty Mobile is real, it's coming soon, and it looks pretty awesome. We got all of that from a trailer, but it also got us thinking about what other Activision games we'd like to see coming to mobile.... | Read more »
The best shooters on iOS
In case you missed it yesterday, Tencent and Activision announced they are putting out a new Call of Duty game for mobile. While details are pretty scant, they did put out a trailer (see above) and have a page where you can pre-register for the... | Read more »
The best games for iPhone - The definiti...
Hi there, and welcome to our ever-increasing list of the very best games for iPhone. We're going to be updating this regularly with new content, so make sure you check back often, because you're not going to want to miss out on even one of the... | Read more »
Everything you need to know to win in Sp...
Sure, Sprout: Idle Garden might be an idle game (we know, we know, it was pretty obvious from the name), but that doesn't mean there aren't plenty of hints and tips you can exploit to make sure you're getting the best possible return from your... | Read more »
Huge new update for fantasy RPG Final Bl...
The hit fantasy RPG Final Blade arrived on western shores last month to much acclaim, thanks in large part to its successful mix of vibrant visuals, rich storytelling, and classic RPG mechanics. Now, the game is set to receive a whopping new update... | Read more »
Everything you need to know to win in Pe...
Pet Rescue Puzzle Saga is the latest game in King's long line of sagas. It's a match-stuff puzzler, as you might expect, but it's got a few new twists on the already established formula that, while they do keep things fresh, are likely to come as... | Read more »
REKT! guide - Is the latest content upda...
When REKT! first came out, I was impressed with the game’s ability to channel the gameplay of Tony Hawk’s Pro Skater in a small, streamlined package. Be that as it may, I was also pretty underwhelmed with the game’s lack of content. | Read more »
The best games for iPhone and iPad that...
Just like every Thursday, today we're taking some time to let you know what we think are the best games that have come out over the past week. We've had hands-on time with all of them, so you can trust us when we tell you that we're pretty clued... | Read more »
Mobile games you probably haven't p...
The App Store is bursting at the seams with all kinds of apps and games of varying quality, but one of the most consistent issues with it is discoverability. Despite having what seems like unlimited money and a full App Store editorial team, Apple... | Read more »
Get gorgeous characters and new skins in...
NetEase Games’s Onmyoji is reaching the last part of the crossover event with the classic anime Inuyasha. Once the maintenance on March13th is over you’ll be able to get Inuyasha, Sesshomaru, and Kikyo. You can get hold of these through any summon... | Read more »

Price Scanner via MacPrices.net

Flash Friday Sale: 13″ 2.3GHz Quad-Core MacBo...
Amazon has new 2018 13″ Space Gray 2.3GHz Quad-Core Touch Bar MacBook Pros on sale today for $300 off MSRP, with prices starting at $1499. Shipping is free. These are the same MacBook Pros sold by... Read more
New 11″ iPad Pros on sale for up to $100 off...
B&H Photo has new 2018 Apple 11″ iPad Pros in stock today and on sale for up to $100 off MSRP. Shipping is free: – 11″ 64GB WiFi iPad Pro: $749 $50 off – 11″ 256GB WiFi iPad Pro: $917.31 $72 off... Read more
Amazon has 15″ MacBook Pros on sale today for...
Amazon is once again offering sale prices on new 2018 15″ 6-Core Touch Bar MacBook Pros with models now on sale for $220-$400 off Apple’s MSRP, starting at $1999. These are the same models sold by... Read more
Deal Alert! High-end 13″ 2.3GHz Quad-Core Mac...
Amazon has the high-end 2018 13″ 2.3GHz/512GB Space Gray Quad-Core Touch Bar MacBook Pro (MR9R2LL/A) on sale for $1699.99 shipped. That’s $300 off Apple’s MSRP for this model. This is the same... Read more
New 2019 21″ 3.6GHz Quad-Core iMac already on...
B&H Photo has the new 2019 21″ 3.6GHz Quad-Core 4K iMac on sale, for preorder, for $1099 including free next day shipping (when it arrives). That’s $200 off Apple’s MSRP for this brand new iMac,... Read more
Apple has 13″ 2.3GHz Quad-Core MacBook Pros a...
Apple has Certified Refurbished 2018 13″ 2.3GHz 4-Core Touch Bar MacBook Pros available for $270-$300 off the cost of new models, with prices starting at $1529. Apple’s one-year warranty is included... Read more
Amazon continues to offer the lowest prices o...
Amazon is offering new 9.7″ WiFi iPads with Apple Pencil Support for $50-$100 off MSRP today, with prices starting at only $249. These are the same iPads found in Apple’s retail and online stores: –... Read more
Get a new 2018 Mac mini for $50-$100 off Appl...
Apple resellers are offering new 2018 4-Core and 6-Core Mac minis for $50-$100 off MSRP for a limited time. B&H Photo has the new 2018 4-Core and 6-Core Mac minis on sale for $50-$100 off Apple’s... Read more
Apple resellers drop prices on clearance 21″...
B&H Photo has dropped prices on clearance, previous-generation, 21″ and 27″ 5K Apple iMacs by up to $300 off original MSRP. These are the same models offered by Apple in their retail and online... Read more
Preorder Apple’s new 2019 AirPods for up to $...
Apple today introduced new second-generation AirPods featuring 50% more talk time, hands-free “Hey Siri” capability, and an optional wireless charging case (also compatible with first-generation... Read more

Jobs Board

Best Buy *Apple* Computing Master - Best Bu...
**680861BR** **Job Title:** Best Buy Apple Computing Master **Job Category:** Sales **Location Number:** 001780-Allen-Store **Job Description:** **What does a Best Read more
Student Employment - *Apple* Campus Rep - S...
The people here at Apple don't just create products - they create the kind of wonder that's revolutionized entire industries. It's the diversity of those people and Read more
*Apple* /MAC Support Technician - AECOM (Unit...
…DC, Washington, DC **Job Summary** AECOM has an immediate opportunity for an Apple Support Engineer to support a government agency's capabilities in Washington, DC Read more
*Apple* Certified and Windows Desktop Suppor...
** Apple Certified and Windows Desktop Support Engineer** **Preferred Qualifications** **About the team ** The Desktop Support Team is a fast paced, service oriented Read more
Geek Squad *Apple* Master Consultation Agen...
**680306BR** **Job Title:** Geek Squad Apple Master Consultation Agent **Job Category:** Services/Installation/Repair **Location Number:** 001540-Tuscaloosa-Store Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.