a life of coding

Friday, April 29, 2005

Mac OS Coding Ninja


There are people who write code to make a living, and then there are people who live to write code. I like to call these people coding ninjas. Jonathan Rentzsch is one of these people, and like most other people in this catagory, you've probably never heard of him, but chances are good that he has improved something that you like. The drunkenblog link is a lengthy interview with him, and if you are interested int programming, you'll enjoy it.

Here are some selected notes that I took:

Multithreading in Cocoa requires that AppKit commands be done in the main thread:
  • '-performSelectorOnMainThread:withObject:waitUntilDone:'

Memory management in C++ can sometimes be quirky - using an standard idiom can help:

"The key thing for MP programmers to keep in mind is to know when to use C's 'volatile' keyword."
"I get the sense that in order to get to great software, you have to iterate through bad software designs. If your ego is tied up on an early bad design, you never become great. So you learn to throw away your best paragraph and move on."


  • Neat article, I like how they compared him to Doctor Who. The inspiration he got from talking to other Mac devs for some of his systems work makes me think we are doing the right thing by congregating via atlhack.

    By Blogger Like the Moon, At 4/30/05 7:32 PM  

Post a Comment


Create a Link

<< Home