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:

http://www.foveate.com/

and boatbuilding:

http://www.opaque.net/~dave/dory/

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 editorial@mactech.com

 
AAPL
$524.25
Apple Inc.
+5.24
MSFT
$39.87
Microsoft Corpora
-0.54
GOOG
$534.90
Google Inc.
-21.64

MacTech Search:
Community Search:

Software Updates via MacUpdate

PDFpenPro 6.2 - Advanced PDF toolkit for...
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. Even correct text and edit graphics! Create... Read more
PDFpen 6.2 - Edit and annotate PDFs with...
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
Monolingual 1.5.9 - Remove unwanted OS X...
Monolingual is a program for removing unnecesary language resources from OS X, in order to reclaim several hundred megabytes of disk space. It requires a 64-bit capable Intel-based Mac and at least... Read more
Maya 2015 - Professional 3D modeling and...
Maya is an award-winning software and powerful, integrated 3D modeling, animation, visual effects, and rendering solution. Because Maya is based on an open architecture, all your work can be scripted... Read more
Starcraft II: Wings of Liberty 1.1.1.180...
Download the patch by launching the Starcraft II game and downloading it through the Battle.net connection within the app. Starcraft II: Wings of Liberty is a strategy game played in real-time. You... Read more
Sibelius 7.5.0 - Music notation solution...
Sibelius is the world's best-selling music notation software for Mac. It is as intuitive to use as a pen, yet so powerful that it does most things in less than the blink of an eye. The demo includes... Read more
Typinator 5.9 - Speedy and reliable text...
Typinator turbo-charges your typing productivity. Type a little. Typinator does the rest. We've all faced projects that require repetitive typing tasks. With Typinator, you can store commonly used... Read more
MYStuff Pro 2.0.16 - Create inventories...
MYStuff Pro is the most flexible way to create detail-rich inventories for your home or small business. Add items to MYStuff by dragging and dropping existing information, uploading new images, or... Read more
TurboTax 2013.r17.002 - Manage your 2013...
TurboTax guides you through your tax return step by step, does all the calculations, and checks your return for errors and overlooked deductions. It lets you file your return electronically to get... Read more
TrailRunner 3.8.769 - Route planning for...
Note: While the software is classified as freeware, it is actually donationware. Please consider making a donation to help support development. TrailRunner is the perfect companion for runners,... Read more

Latest Forum Discussions

See All

Bad Vamp Review
Bad Vamp Review By Jennifer Allen on April 17th, 2014 Our Rating: :: BASIC VAMPIRIC ADVENTURESUniversal App - Designed for iPhone and iPad Run or destroy the vampires in this simple, single-screen game that lacks real bite.   | Read more »
The Shadow Sun gets a New Update, Goes o...
The Shadow Sun gets a New Update, Goes on Sale for the First Time Since its Release Posted by Tre Lawrence on April 17th, 2014 [ permalink ] | Read more »
Bullet Pea Review
Bullet Pea Review By Jordan Minor on April 17th, 2014 Our Rating: :: PEA SHOOTERUniversal App - Designed for iPhone and iPad Bullet Pea’s “jumps only” gameplay is novel in theory, but has problems in practice.   | Read more »
iOOTP Baseball 2014 Edition (Games)
iOOTP Baseball 2014 Edition 1.0.0 Device: iOS Universal Category: Games Price: $4.99, Version: 1.0.0 (iTunes) Description: Guide your favorite baseball team to glory! Out of the Park Baseball, the most realistic and best-selling... | Read more »
Real Racing 3 gets a New Update that Add...
Real Racing 3 gets a New Update that Adds in Open Wheel Racing Experience and More Posted by Tre Lawrence on April 17th, 2014 [ permalink ] | Read more »
Runtastic PRO Review
Runtastic PRO Review By Jennifer Allen on April 17th, 2014 Our Rating: :: COOL RUNNINGSiPhone App - Designed for the iPhone, compatible with the iPad Keep track of your runs, cycles, and more with this feature-rich exercise app.   | Read more »
Download pickWEB and Access a Thematic C...
Download pickWEB and Access a Thematic Catalogue of the World’s Most Interesting Websites [Sponsored] Posted by Simon Reed on April 17th, 2014 [ | Read more »
Unpossible (Games)
Unpossible 1.0 Device: iOS Universal Category: Games Price: $1.99, Version: 1.0 (iTunes) Description: **Important** Requires at least iPad 2, iPhone 4S, iPod Touch (5th gen), or newer. | Read more »
Hitman GO (Games)
Hitman GO 1.2 Device: iOS Universal Category: Games Price: $4.99, Version: 1.2 (iTunes) Description: Get your daily fix of Agent 47 with this elegant, strategy-based Hitman game! | Read more »
The Seventh Sign: Hodappy Bird Released...
The Seventh Sign: Hodappy Bird Released on the App Store Posted by Jeff Scott on April 16th, 2014 [ permalink ] Universal App - Designed for iPhone and iPad | Read more »

Price Scanner via MacPrices.net

Updated iPads Coming Sooner Than We Had Thoug...
MacRumors, cites KGI securities analyst Ming Chi Kuo, well-respected as an Apple product prognisticator, saying that Apple will introduce an upgraded iPad Air and iPad mini in 2014/Q3, meaning the... Read more
Toshiba Unveils New High And Low End Laptop M...
Toshiba has announced new laptop models covering both the high-end and low-end of the notebook computer spectrum. Toshiba 4K Ultra HD Laptop Toshiba’s new Satellite P55t features one of the world’s... Read more
Save up to $270 with Apple refurbished 13-inc...
The Apple Store has Apple Certified Refurbished October 2013 13″ Retina MacBook Pros available starting at $1099, with models up to $270 off MSRP. Apple’s one-year warranty is standard, and shipping... Read more
Apple now offering refurbished iPad mini with...
The Apple Store has Certified Refurbished 2nd generation iPad minis with Retina Displays now available starting at $339. Apple’s one-year warranty is included with each model, and shipping is free.... Read more
Microsoft Blinks – Drops Microsoft Office 365...
Microsoft has dropped the annual subscription fee for Microsoft Office 365 Personal – which is needed in order to create and edit documents in Microsoft Office for iPad. However, Apple’s iOS and OS X... Read more
New AVG Vault Apps for iOS and Android Help K...
AVG Technologies N.V. an online security company for 177 million active users, has announced the launch of its latest mobile application, AVG Vault. The free app introduces an innovative user... Read more
Free Local Carrot iPhone App Helps Find Fresh...
I love fresh vegetables. I’m not a vegan, although I was for several years in the 1980s, but fresh vegetables and other whole foods are still my dietary mainstays as a matter of taste rather than... Read more
CarSO Pro – Car Service and Finance Manager/O...
Lviv, Ukraine-based BM-Studios’ CarSO Pro is a tool to manage operations concerning your car. Never forget to change the oil or prolong the insurance for your car. Remember when you’ve done the car... Read more
Apple refurbished iPad Airs available startin...
Apple is now offering Certified Refurbished iPad Airs for up to $140 off MSRP. Apple’s one-year warranty is included with each model, and shipping is free. The following Airs are available today: -... Read more
21-inch 2.7GHz iMac on sale for $1179, save $...
B&H Photo has the 21″ 2.7GHz iMac on sale for $1179 including free shipping plus NY sales tax only. Their price is $120 off MSRP. Add an iMac to your shopping cart, and B&H will offer an... Read more

Jobs Board

*Apple* Solutions Consultant (ASC) - Apple (...
**Job Summary** The ASC is an Apple employee who serves as an Apple brand ambassador and influencer in a Reseller's store. The ASC's role is to grow Apple Read more
*Apple* Retail - Manager - Holyoke - Apple I...
Job Summary Keeping an Apple Store thriving requires a diverse set of leadership skills, and as a Manager, you’re a master of them all. In the store’s fast-paced, Read more
*Apple* Retail - Manager - Apple (United Sta...
Job SummaryKeeping an Apple Store thriving requires a diverse set of leadership skills, and as a Manager, you're a master of them all. In the store's fast-paced, dynamic Read more
*Apple* Solutions Consultant (ASC) - Apple (...
**Job Summary** The ASC is an Apple employee who serves as an Apple brand ambassador and influencer in a Reseller's store. The ASC's role is to grow Apple Read more
*Apple* Retail - Market Leader - Cincinnati...
…challenges of developing individuals, building teams, and affecting growth across Apple Stores. You demonstrate successful leadership ability - focusing on excellence Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.