NSRunLoop Internals
Mike Ash: It’s also helpful just to demystify a class. It’s easy to get into magical thinking, where you see a class as being incomprehensible and elevated above the mortal plane. The fact is, while...
View ArticleApple’s Technical Feats of the Decade
Fraser Speirs: It’s Apple-retrospective time all over the internet, and everyone’s talking about Mac OS X, the iPod and iPhone. I wanted to take a minute and reflect on ten lower-level technical...
View ArticleATPM 16.01
The January issue of ATPM is out: Cover Sponsors Welcome E-Mail MacMuser: CoPilot Lets Me Do It My Way MacMuser: It Just Sits There Dribbling How To: Building Your Own Additions to the Services Menu...
View ArticleWhy TextMate 2.0 Is Not Developed in the Open
Allan Odgaard: To realize this I felt it was necessary to start from scratch, and it has involved a lot of experimentation, rewriting, and it is why I didn’t feel like discussing progress in the open...
View ArticleUnison 2 Color & Contrast
William Van Hecke examines the interface of Panic’s newly released Unison 2.
View ArticleDeprecation
Nat! doesn’t like that some Foundation functions have been deprecated in favor of dyld functions and constructs a graph showing how many symbols each version of Mac OS X deprecated.
View ArticleA Decade of Mac OS X Reviews
John Siracusa: This ten-year marker presents an opportunity to do something technology writers usually avoid. I’m going to look back at some of my hopes and fears from the early days of Mac OS X’s...
View ArticleEmail init
Brent Simmons wants Mac developers to build an open-source Cocoa IMAP client.
View ArticleTickets 1.0
Tickets is a Mac application for creating FogBugz cases (via Justin Williams). You can set a quick-entry hotkey and include screenshots.
View ArticleMac and iPhone Applications With Unit Tests, Refactored
Dave Dribin refactors and improves Matt Gallagher’s sample test-driven Cocoa application: The problem is that Matt’s code is testing the string formatting by asserting the web view’s HTML and text...
View ArticlePen vs. Keyboard vs. Newton vs. Graffiti vs. Treo vs. iPhone
Phil Gyford (via John Gruber): For some time I’ve been meaning to test my small collection of PDA/smartphone gadgets to see which of their methods of input was quickest. The iPhone’s software keyboard?...
View ArticleRealism in UI Design
Lukas Mathis: The thing on the left is a house. The thing on the right means «home». Somewhere between the two, the meaning switches from «a specific house» to «home as a concept». The more realistic...
View ArticleBuild Automation
Allan Odgaard: Of the many build systems I have looked at, I don’t see anything which has this simple axiomatic definition nor is actually very versatile. A lot of build systems have been created...
View ArticleIn Praise of git’s Index
Aristotle Pagaltzis: Today, I use it and rely on it so much that I can’t imagine moving to any other VCS that doesn’t have this concept. (And none of the contemporary contenders do.) Because of this, I...
View ArticleSolving the Photoshop Elements Color Shift Problem
Joe Kissell: In principle, the solution is simple. Your photo editing software should remove the profile, but then modify the raw pixel data to give the colors the same boost that they would have...
View ArticleiPad Thoughts
I have a MacBook Pro and an iPhone. Both are great, but—for me—I don’t feel as though there’s a gaping hole in the middle. It would probably be useful, though not essential, to have a digital reading...
View Article