TweetFollow Us on Twitter

MacTech Spotlight: Dave Hayden, Panic, Inc.

Volume Number: 24 (2008)
Issue Number: 06
Column Tag: MacTech Spotlight

MacTech Spotlight: Dave Hayden, Panic, Inc.

What do you do?

I usually call myself a "programmer", in quotes, because engineer seems a bit too button-down starched collar. Too... Dilbert, I guess. Most engineers I've met have honest engineering degrees, and always seem to wind up in management. Real hacker genius programmers usually didn't bother with college, going straight for real-world experience. But since I have a math degree from a liberal arts college, I'm not sure I fit in there, either. I'd call myself a "code artist" but that's just pretentious, even if fairly accurate.

At Panic, I do the coding for Unison, our Usenet client. I've also done most of the protocol support for Transmit, and some of the animation and graphics effects in Coda. I'm also the only guy in the office who remembers trigonometry, much less calculus, and I'm pretty good at hunting down the really scary bugs that make you consider religious conversion. (But maybe that's because I'm the one that caused them in the first place.)

Right now I'm hard at work on Unison 2, the app's first major update since we launched it five years ago – that means I get to go from supporting 10.2 to requiring 10.5, which is really exciting. I've fallen in love with Core Animation and it's getting pretty serious; we're even talking about moving in together. (Sorry, Core Data. It's not you, it's me.)

How long have you been doing what you do?

I started doing Mac programming (or "programming") when I joined Panic six and a half years ago, working in the living room of company founders Cabel and Steve's apartment. Before that, I got my first coding job right out of college, doing server-side web programming at a long-extinct web agency. That was before the era of PHP, so my first task was unraveling the worst nest of C code that's ever been written, left behind by a previous programmer of questionable sanity – he was fond of obscene function names, and at one point used negative array indexes. Between those two jobs, I worked freelance (that is, I was unemployed) and worked on open source projects dealing with the SWF Flash file format.

What was your first computer:

An Apple ][+, in 1980. I wrote a lot of BASIC code, and I rocked the BBSes with my 300 baud modem. In 1984 we got the original 128K Macintosh, but it seemed weird to me that it didn't have a programming environment built in like the Apple did so I still spent more time on the ][+. That was actually the last Apple computer I had until I bought a G3.

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

The first project I worked on at Panic was a kind of 2D graphical environment thing, where you could create your own "home", fill it with handy widgets like a calendar and music player, friends could stop by and chat, and so on. It was cross platform – Steven was in OS X 10.0, Cabel still in OS 9, and I was running under Cygwin on my crusty old Windows laptop. The rendering engine was custom from the ground up, the whole thing was driven by a bytecode-compiled scripting language based on code I'd previously written (and abandoned) for a Flash runtime.

From an "engineering" standpoint, it was pretty cool. But it was also way over-complex, and had serious spec confusion. In short, it didn't solve a specific problem so it never really "clicked". We put it aside for a while to get Transmit 2 out, and by the time we came back it didn't make much sense to keep working on it. In retrospect it was definitely the right decision, but I always wonder what would have happened if...

Where can we see a sample of your work?

Besides Panic, I've been doing a lot of photography:

and boatbuilding:

I try to avoid programming projects outside of work. I already spend too much time in front of the computer.

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

Just keep doing what we're doing, really. I'm extremely lucky to be working with such talented people here at Panic, and we've done pretty well so far.

If you or someone you know belongs in the MacTech Spotlight, let us know! Send details to


Community Search:
MacTech Search:

Software Updates via MacUpdate

The best GIF making apps
Animated GIFs have exploded in popularity recently which is likely thanks to a combination of Tumblr, our shorter attention spans, and the simple fact they’re a lot of fun. [Read more] | Read more »
The best remote desktop apps for iOS
We've been sifting through the App Store to find the best ways to do computer tasks on a tablet. That gave us a thought - what if we could just do computer tasks from our tablets? Here's a list of the best remote desktop apps to help you use your... | Read more »
Warhammer 40,000: Freeblade guide - How...
Warhammer 40,000: Freebladejust launched in the App Store and it lets you live your childhood dream of blowing up and slashing a bunch of enemies as a massive, hulking Space Marine. It's not easy being a Space Marine though - and particularly if... | Read more »
Gopogo guide - How to bounce like the be...
Nitrome just launched a new game and, as to be expected, it's a lot of addictive fun. It's called Gopogo, and it challenges you to hoparound a bunch of platforms, avoiding enemies and picking up shiny stuff. It's not easy though - just like the... | Read more »
Sago Mini Superhero (Education)
Sago Mini Superhero 1.0 Device: iOS Universal Category: Education Price: $2.99, Version: 1.0 (iTunes) Description: KAPOW! Jack the rabbit bursts into the sky as the Sago Mini Superhero! Fly with Jack as he lifts impossible weights,... | Read more »
Star Wars: Galaxy of Heroes guide - How...
Star Wars: Galaxy of Heroes is all about collecting heroes, powering them up, and using them together to defeat your foes. It's pretty straightforward stuff for the most part, but increasing your characters' stats can be a bit confusing because it... | Read more »
The best cooking apps (just in time for...
It’s that time of year again, where you’ll be gathering around the dinner table with your family and a huge feast in front of you. [Read more] | Read more »
Square Rave guide - How to grab those te...
Square Rave is an awesome little music-oriented puzzle game that smacks of games like Lumines, but with its own unique sense of gameplay. To help wrap your head around the game, keep the following tips and tricks in mind. [Read more] | Read more »
Snowboard Party 2 (Games)
Snowboard Party 2 1.0 Device: iOS Universal Category: Games Price: $1.99, Version: 1.0 (iTunes) Description: Crowned the best snowboarding game available on the market, Snowboard Party is back to fulfill all your adrenaline needs in... | Read more »
One Button Travel (Games)
One Button Travel 1.0 Device: iOS Universal Category: Games Price: $2.99, Version: 1.0 (iTunes) Description: “To cut a long story short, If you like interactive fiction, just go buy this one.” - “Oozes the polish that... | Read more »

Price Scanner via

iMobie Releases its Ace iOS Cleaner PhoneClea...
iMobie Inc. has announced the new update of PhoneClean 4, its iOS cleaner designed to reclaim wasted space on iPhone/iPad for use and keep the device fast. Alongside, iMobie hosts a 3-day giveaway of... Read more
U.S. Cellular Offering iPad Pro
U.S. Cellular today announced that it is offering the new iPad Pro with Wi-Fi + Cellular, featuring a 12.9-inch Retina display with 5.6 million pixels — the most ever in an iOS device. U.S. Cellular... Read more
Newegg Canada Unveils Black Friday Deals for...
Newegg Canada is offering more than 1,000 deep discounts to Canadian customers this Black Friday, available now through Cyber Monday, with new deals posted throughout the week. “Black Friday is... Read more
Black Friday: Macs on sale for up to $500 off...
BLACK FRIDAY B&H Photo has all new Macs on sale for up to $500 off MSRP as part of their early Black Friday sale including free shipping plus NY sales tax only: - 15″ 2.2GHz Retina MacBook Pro: $... Read more
Black Friday: Up to $125 off iPad Air 2s at B...
BLACK FRIDAY Walmart has the 16GB iPad Air 2 WiFi on sale for $100 off MSRP on their online store. Choose free shipping or free local store pickup (if available): - 16GB iPad Air 2 WiFi: $399, save $... Read more
Black Friday: iPad mini 4s on sale for $100 o...
BLACK FRIDAY Best Buy has iPad mini 4s on sale for $100 off MSRP on their online store for Black Friday. Choose free shipping or free local store pickup (if available): - 16GB iPad mini 4 WiFi: $299.... Read more
Black Friday: Apple Watch for up to $100 off...
BLACK FRIDAY Apple resellers are offering discounts and bundles with the purchase of an Apple Watch this Black Friday. Below is a roundup of the deals being offered by authorized Watch resellers:... Read more
Black Friday: Target offers 6th Generation iP...
BLACK FRIDAY Save $40 to $60 on a 6th generation iPod touch at Target with free shipping or free local store pickup (if available). Sale prices for online orders only, in-store prices may vary: -... Read more
Black Friday: Walmart and Target offer iPod n...
BLACK FRIDAY Walmart has the 16GB iPod nano (various colors) on sale for $119.20 on their online store for a limited time. That’s $30 off MSRP. Choose free shipping or free local store pickup (if... Read more
Black Friday: Target and Walmart offer new Ap...
BLACK FRIDAY Take up to $50 off the price of a new Apple TV at Target and Walmart this Black Friday. Choose free shipping or free local store pickup (if available): 32GB Apple TV: Target: $112.49,... Read more

Jobs Board

*Apple* Site Security Manager - Apple (Unite...
# Apple Site Security Manager Job Number: 42975010 Culver City, Califo ia, United States Posted: Oct. 2, 2015 Weekly Hours: 40.00 **Job Summary** The Apple Site Read more
WiSE *Apple* Pay Quality Engineer - Apple (...
# WiSE Apple Pay Quality Engineer Job Number: 44313381 Santa Clara Valley, Califo ia, United States Posted: Nov. 13, 2015 Weekly Hours: 40.00 **Job Summary** Join our Read more
Holiday Retail Associate with *Apple* Knowl...
…and assertive.Someone who can troubleshoot iOS devices (iPhone and iPad) and Apple Mail issues.Someone who can offer solutions.Someone who can work weekends.Someone with Read more
*Apple* Systems Engineer (Mclean, VA and NYC...
Summary:Assist in providing strategic direction and technical leadership within the Apple portfolio, including desktops, laptops, and printing environment. This person Read more
Simply Mac *Apple* Specialist- Service Repa...
Simply Mac is the largest premier retailer of Apple products in the nation. In order to support our growing customer base, we are currently looking for a driven Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.