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

Latest Forum Discussions

See All

How to evolve Eevee in Pokemon GO
By now, almost everyone should be hip to how to evolve Pokemon in Pokemon GO (and if not, there's a guide for that). Just gather enough candy of the appropriate type, feed them all to the Pokemon, and evolution happens. It's a miracle that would... | Read more »
CSR Racing 2: Guide to all game modes
It might not seem like there are all that many ways to go fast in a straight line, but CSR Racing 2 begs to differ. [Read more] | Read more »
Bulb Boy (Games)
Bulb Boy 1.0 Device: iOS Universal Category: Games Price: $2.99, Version: 1.0 (iTunes) Description: Multi-award winning 2D point & click horror adventure about a boy with a glowing head. | Read more »
5 top free emoji keyboard apps
If we're not at peak emoji yet as a society, it feels like we definitely should be. The emoji concept has gone far beyond what anyone in Japan could have envisioned when the people there unleashed it on an unsuspecting world, but the West has... | Read more »
How to unlock more characters in Disney...
One of the big charms of Disney Emoji Blitz is seeing a wide variety of beloved Disney and Pixar characters transformed into smiling emojis. Even someone like the sneaky Randall from Monsters Inc., who probably never cracked a smile on film, is... | Read more »
Cubway (Games)
Cubway 1.0 Device: iOS Universal Category: Games Price: $1.99, Version: 1.0 (iTunes) Description: Cubway is a journey with an abstract story of lifecycle of rebirth, called Samsara. Guide the cube through the long way full of dangers... | Read more »
Colorcube (Games)
Colorcube 1.0 Device: iOS Universal Category: Games Price: $1.99, Version: 1.0 (iTunes) Description: Turn pieces and blend colours in this minimal yet visually stunning puzzler.Over 200 handcrafted and challenging levels. Features... | Read more »
Doodle God Griddlers (Games)
Doodle God Griddlers 1.0 Device: iOS Universal Category: Games Price: $4.99, Version: 1.0 (iTunes) Description: | Read more »
Crusader Kings: Chronicles (Games)
Crusader Kings: Chronicles 1.0 Device: iOS Universal Category: Games Price: $4.99, Version: 1.0 (iTunes) Description: Crusader Kings: Chronicles is an interactive text based game that puts you in the shoes of Guy de Rose as you make... | Read more »
Roads of Rome: New Generation (Games)
Roads of Rome: New Generation 1.0 Device: iOS Universal Category: Games Price: $5.99, Version: 1.0 (iTunes) Description: | Read more »

Price Scanner via MacPrices.net

27-inch iMacs on sale for $200 off MSRP
Amazon has 27″ iMacs on sale for $200 off MSRP including free shipping: - 27″ 3.3GHz iMac 5K: $2099 $200 off MSRP - 27″ 3.2GHz/1TB Fusion iMac 5K: $1799.99 $200 off MSRP - 27″ 3.2GHz/1TB HD iMac 5K... Read more
Mac Pros on sale for $200 off MSRP
B&H Photo has Mac Pros on sale for $200 off MSRP. Shipping is free, and B&H charges sales tax in NY only: - 3.7GHz 4-core Mac Pro: $2799, $200 off MSRP - 3.5GHz 6-core Mac Pro: $3799, $200... Read more
Save up to $600 with Apple refurbished Mac Pr...
Apple has Certified Refurbished Mac Pros available for up to $600 off the cost of new models. An Apple one-year warranty is included with each Mac Pro, and shipping is free. The following... Read more
Apple price trackers, updated continuously
Scan our Apple Price Trackers for the latest information on sales, bundles, and availability on systems from Apple’s authorized internet/catalog resellers. We update the trackers continuously: - 15″... Read more
13-inch 2.5GHz MacBook Pro (Apple refurbished...
Apple has Certified Refurbished 13″ 2.5GHz MacBook Pros available for $829, or $270 off the cost of new models. Apple’s one-year warranty is standard, and shipping is free: - 13″ 2.5GHz MacBook Pros... Read more
21-inch iMacs on sale for up to $120 off MSRP
B&H Photo has 21″ iMacs on sale for up to $120 off MSRP including free shipping plus NY sales tax only: - 21″ 3.1GHz iMac 4K: $1379 $120 off MSRP - 21″ 2.8GHz iMac: $1199.99 $100 off MSRP - 21″ 1... Read more
Charitybuzz Set to Auction Unique Apple-1 Com...
Offering an opportunity to own the computer that sparked a revolution, on Monday, July 25, leading online charity auction platform Charitybuzz will auction what is claimed to be the world’s most... Read more
MacBook Airs on sale for up to $150 off MSRP
Amazon has 11″ and 13″ MacBook Airs on sale for up to $150 off MSRP for a limited time. Shipping is free: - 13″ 1.6GHz/128GB MacBook Air (sku MMGF2LL/A): $899.99 $100 off MSRP - 13″ 1.6GHz/256GB... Read more
Apple refurbished 13-inch Retina MacBook Pros...
Apple has Certified Refurbished 13″ Retina MacBook Pros available for up to $270 off the cost of new models. An Apple one-year warranty is included with each model, and shipping is free: - 13″ 2.7GHz... Read more
Apple refurbished 11-inch MacBook Airs availa...
Apple has Certified Refurbished 11″ MacBook Airs (the latest models), available for up to $170 off the cost of new models. An Apple one-year warranty is included with each MacBook, and shipping is... Read more

Jobs Board

*Apple* Retail - Multiple Positions, Willow...
Job Description:SalesSpecialist - Retail Customer Service and SalesTransform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
*Apple* Evangelist - JAMF Software (United S...
The Apple Evangelist is responsible for building and cultivating strategic relationships with Apple 's small and mid-market business development field teams. This Read more
*Apple* Solutions Consultant - APPLE (United...
Job Summary As an Apple Solutions Consultant, you'll be the link between our future customers and our products. You'll showcase your entrepreneurial spirit as you Read more
*Apple* Professional Learning Specialist - A...
Job Summary The Apple Professional Learning Specialist is a full-time position for one year with Apple in the Phoenix, AZ area. This position requires a high Read more
*Apple* Picker - Apple Hill Orchard (United...
Apple Hill Orchard, Co. Rte. 21,Whitehall, NY 9/7/16-10/228/16. Pick fresh market or processing apples Productivity of 60 boxes and 80 boxes processing fruit per Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.