TweetFollow Us on Twitter

MacTech Spotlight: Mark Dalrymple, Google; Borkware LLC

Volume Number: 24
Issue Number: 12
Column Tag: MacTech Spotlight

MacTech Spotlight: Mark Dalrymple, Google; Borkware LLC


What do you do?

I'm a software engineer at Google working on Macintosh client applications. I'm also the principal author of "Advanced Mac OS X Programming" (AMOSXP) with Aaron Hillegass, and "Learn Objective-C on the Macintosh" (LoC) with Scott Knaster, two of the most amazing co-authors anyone could be blessed with.

I also have Borkware LLC, under which I do contracting-currently in mothballs.

How long have you been doing what you do?

I've been gainfully employed as a programmer for 18 years, a kid computer geek for 6 years before that. Now get off my lawn.

What was your first computer?

Apple ][. I learned to program that thing by typing in game listings from magazines. Fixing the inevitable typos was the best introduction to how programming works I can think of. I had a goal (start slaying dragons) and the thing standing in my way was some stupid FOR loop. I had incredible support from my father, Glenn Dalrymple, who nurtured my nascent nerdhood, patiently explaining things like "strings" and "integers". I won't talk about FORTRAN 77 in the USCD Pascal system running on the ][. That might be considered cruel.

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

I try to stay Unix-flavor only. I use Linux on SliceHost for my websites and the Mac for everything else. Amusingly enough, I tend to avoid Xcode, using emacs for my day to day work. My last foray into Xcode was writing a new chapter of X code tips and tricks for "Learn Objective-C On the Macintosh", where I ended up filing 30 bugs with Apple (more than one a page!), one of which I had to burn a DTS incident so I could finish the chapter. After that I returned to my lispy friend.

What attracts you to working on the Mac?

It's a great blend of Mac and NeXT goodness. I like the Mac UI, and I like the Unix command line world too. Right tool for the job.

What's the coolest thing about the Mac?

Cocoa and Objective-C rank number 1. The language and toolkit are the most fun I've had in programming in a long time. After that, comes the platform's software and design aesthetic. My favorite programs, like VoodooPad, Acron, MarsEdit, ScreenFlow, and TapeDeck strike a great balance between UI groovyness and down-to-earth functionality.

What is the advice you'd give to someone trying to get into this line of work today?

Even if you decide not to get a degree in computer science there are some fundamental things you should know, like algorithms, data structures, big-O notation, design patterns, and the like. Don't ignore the low-level stuff either - bitwise operators are still in use, and it's good to know them. Also get involved in Open Source projects, even as a consumer. You'll be looking at and modifying other people's code throughout your career, so might as well get used to it. Very little software these days is done by a lone coder.

Lastly, apply the golden rule: treat others with the dignity and respect you would like to be treated. A little humility goes a long way.

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

I'm not sure if it counts as cool, but I did get Oracle 8i running on Linux running on Virtual PC on OS 9 on a TiBook 500. It wasn't slow, it was majestic! But it worked well enough for what I wanted it to do.

Ever?

One of my proudest accomplishments that nobody's ever seen was the "List Manager" in Visix's cross-plaform Galaxy product in the early 90's. It was a scrolling arbitrarily sized 2-D table with lots of display and selection flexibility, designed so you could put a calculation engine underneath it and then have a functioning spreadsheet product.

Where can we see a sample of your work?

I have some very old code samples at Borkware, plus you can download the code samples from AMOSXP there. I also have a lot of code in Google's Update Engine project, that was open sourced in the fall.

Once I finish revising the books, I have a lot of cross-stitch software to write for my wife, Sharlotte.

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

Revised editions of Loc and AMOSXP. Right now I'm writing about FSEvents and Disk Arbitration. Woooo!!

Anything else we should know?

I'm actually a musician and photographer (I met the wife in an orchestra we played in), using this computer-thing as a way of paying for those two habits. You can see some of my photography at http://picasaweb.google.com/BorkwareLLC.


If you or someone you know belongs in the MacTech Spotlight, let us know! Send details to editorial@mactech.com

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Things 2.5.4 - Elegant personal task man...
Things is a task management solution that helps to organize your tasks in an elegant and intuitive way. Things combines powerful features with simplicity through the use of tags and its intelligent... Read more
NeoOffice 2014.10 - Mac-tailored, OpenOf...
NeoOffice is a complete office suite for OS X. With NeoOffice, users can view, edit, and save OpenOffice documents, PDF files, and most Microsoft Word, Excel, and PowerPoint documents. NeoOffice 3.x... Read more
iPhoto Library Manager 4.2 - Manage mult...
iPhoto Library Manager allows you to organize your photos among multiple iPhoto libraries, rather than having to store all of your photos in one giant library. You can browse the photos in all your... Read more
Web Snapper 3.3.8 - Capture entire Web p...
Web Snapper lets you capture Web pages exactly as they appear in your browser. You can send them to a file as images or vector-based, multi-page PDFs. It captures the whole Web page - eliminating the... Read more
TeamViewer 10.0.41404 - Establish remote...
TeamViewer gives you remote control of any computer or Mac over the Internet within seconds, or can be used for online meetings. Find out why more than 200 million users trust TeamViewer! Free for... Read more
Ableton Live 9.1.8 - Record music using...
Ableton Live lets you create and record music on your Mac. Use digital instruments, pre-recorded sounds, and sampled loops to arrange, produce, and perform your music like never before. Ableton Live... Read more
VOX 2.5 - Music player that supports man...
VOX is a beautiful music player that supports many filetypes. The beauty is in its simplicity, yet behind the minimal exterior lies a powerful music player with a ton of features & support for... Read more
OmniFocus 2.1.2 - GTD task manager with...
OmniFocus helps you manage your tasks the way that you want, freeing you to focus your attention on the things that matter to you most. Capturing tasks and ideas is always a keyboard shortcut away in... Read more
Adobe Flash Player 17.0.0.169 - Plug-in...
Adobe Flash Player is a cross-platform, browser-based application runtime that provides uncompromised viewing of expressive applications, content, and videos across browsers and operating systems.... Read more
iMazing 1.1.3 - Complete iOS device mana...
iMazing (was DiskAid) is the ultimate iOS device manager with capabilities far beyond what iTunes offers. With iMazing and your iOS device (iPhone, iPad, or iPod), you can: Copy music to and from... Read more

Chainsaw Warrior: Lords of the Night has...
It's time to put the Darkness back in its place now that Chainsaw Warrior: Lords of the Night has officially made it to iOS. | Read more »
A World of Ice and Fire Lets You Stalk 2...
George R. R. Martin’s A World of Ice and Fire, by Random House, is a mobile guide to the epic series. The new update gives you the Journeys map feture that will let you track the movements of 25 different characters. But don't worry, you can protect... | Read more »
Gameloft Announces Battle Odyssey, a New...
Battle Odyssey, Gameloft's newest puzzle RPG, is coming to the App Store next week. Set in the world of Pondera, you will need to control the power of the elements to defend the world from evil. You'll be able to entlist over 500 allies to aid you... | Read more »
Fusion - HDR Camera (Photography)
Fusion - HDR Camera 1.0.0 Device: iOS Universal Category: Photography Price: $1.99, Version: 1.0.0 (iTunes) Description: Fusion creates HDR (high dynamic range) photos by capturing different exposures and then combining them into one... | Read more »
Sago Mini Toolbox (Education)
Sago Mini Toolbox 1.1 Device: iOS Universal Category: Education Price: $2.99, Version: 1.1 (iTunes) Description: Come build with the Sago Mini friends! Use a wrench, try a saw, or hammer some nails. From sewing hand puppets to... | Read more »
You Should Probably Grab Hitman GO While...
Hitman GO is a surprisingly cool (yet also incredibly drastic) departure from the Hitman series. It's well worth playing for any puzzle game fans out there, and at the moment you can get your hands - or garrotte if you will - on it for a mere $0.99... | Read more »
IFTTT is Bringing Do Button and Do Note...
IFTTT has announced Do Button and Do Note for the Apple Watch. Do Button lets you make your own personalized button that can connect to things like your Google Drive, control the temperature in your home with Nest Thermostat, or turn the lights on... | Read more »
How Many Days, Hours, and Minutes Are Le...
Countdown, by Yves Tscherry, is now available on the App Store. The app keeps track of countdowns to your favorite things such as someones birthday or days till the New Year. You can display the time in seconds, minutes, hours, days, weeks, months,... | Read more »
The All-New Misfit 2.0 App is Available...
Misfit has just given their app a complete overhaul. Misfit 2.0 now has a brand new interface with a sleek design and is easier to navigate. You'll be able to sync your Misfit device and look up health and fitness information faster than ever before... | Read more »
Halo: Spartan Strike (Games)
Halo: Spartan Strike 1.0 Device: iOS Universal Category: Games Price: $5.99, Version: 1.0 (iTunes) Description: Delve into 30 challenging missions through cities and jungles using a devastating arsenal of weapons, abilities and... | Read more »

Price Scanner via MacPrices.net

Clearance 13-inch 2.6GHz Retina MacBook Pro a...
B&H Photo has clearance 2014 13″ 2.6GHz/128GB Retina MacBook Pros now available for $1099, or $200 off original MSRP. Shipping is free, and B&H charges NY sales tax only. Read more
Apple refurbished 2014 13-inch Retina MacBook...
The Apple Store has Apple Certified Refurbished 2014 13″ Retina MacBook Pros available for up to $400 off original MSRP, starting at $979. An Apple one-year warranty is included with each model, and... Read more
iMacs on sale for up to $205 off MSRP, NY tax...
B&H Photo has 21″ and 27″ iMacs on sale for up to $205 off MSRP including free shipping plus NY sales tax only: - 21″ 1.4GHz iMac: $1019 $80 off - 21″ 2.7GHz iMac: $1189 $110 off - 21″ 2.9GHz... Read more
Sale! 16GB iPhone 5S for $1 with service
Best Buy is offering 16GB iPhone 5Ss for $1.00 with 2-year activation at a participating cellular provider. Choose free home shipping and activation, or buy online and activate during in-store pickup... Read more
Apple refurbished 2014 MacBook Airs available...
The Apple Store has Apple Certified Refurbished 2014 MacBook Airs available starting at $679. An Apple one-year warranty is included with each MacBook, and shipping is free. These are currently the... Read more
27-inch 3.5GHz 5K iMac on sale for $2349, sav...
 Adorama has the 27″ 3.5GHz 5K iMac in stock today and on sale for $2349 including free shipping plus NY & NJ sales tax only. Their price is $150 off MSRP. For a limited time, Adorama will... Read more
Save up to $380 on an iMac with Apple refurbi...
The Apple Store has Apple Certified Refurbished iMacs available for up to $380 off the cost of new models. Apple’s one-year warranty is standard, and shipping is free: - 27″ 3.5GHz 5K iMac – $2119 $... Read more
iFixIt Teardown Awards 12-IInch Retina MacBoo...
iFixIt has posted its illustrated teardown of the new 12-inch MacBook Retina. They note that this new MacBook is less than half the thickness of the last Apple notebook called just “MacBook” back in... Read more
13-inch 2.5GHz MacBook Pro (refurbished) avai...
The Apple Store has Apple 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.... Read more
Faithful iPad 2 Gets A Second Career In Retir...
Finally, after four months’ transition, I handed my faithful old 2011 iPad 2 off to my wife at the end of March and switched whole-hog to using the iPad Air 2 I bought back in November. I’d found... Read more

Jobs Board

*Apple* Retail - Multiple Positions - Apple,...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
*Apple* Solutions Consultant - Retail Sales...
**Job Summary** As an Apple Solutions Consultant (ASC) you are the link between our customers and our products. Your role is to drive the Apple business in a retail Read more
*Apple* TV Live Streaming Frameworks Test En...
**Job Summary** Work and contribute towards the engineering of Apple 's state-of-the-art products involving video, audio, and graphics in Interactive Media Group (IMG) at Read more
Event Director, *Apple* Retail Marketing -...
…This senior level position is responsible for leading and imagining the Apple Retail Team's global engagement strategy and team. Delivering an overarching brand Read more
*Apple* Solutions Consultant - Retail Sales...
**Job Summary** As an Apple Solutions Consultant (ASC) you are the link between our customers and our products. Your role is to drive the Apple business in a retail Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.