The Curious Engineer

Michael Tsai

2009–2012

1,433 posts

← 2004–2008 2013–2014 →

2012 627

December 2012

  1. The Hypercritical Way
  2. Studying Finite Automata
  3. Incremental Regular Expressions
  4. The End of x86? An Update
  5. Setting Up a Secure, Resettable Password Database
  6. An Interactive Guide to the Fourier Transform
  7. What Will Programming Look Like in 2020?
  8. mainthreadonly Properties
  9. Switching Back to iPhone
  10. Xcode and Newlines vs. Line Breaks
  11. Apple Color Emoji
  12. Clang Supports Doxygen Syntax
  13. Making Crisp Retina Icons
  14. Omni’s Plans for 2013
  15. Your Twitter Archive
  16. Safari, Freedom, Alexander, and iBrowse
  17. AppShopper Removed From the App Store
  18. Sandboxing Sandvox
  19. The First Twenty-Five Years (of Perl)
  20. Why I Love Being A Programmer in Louisville
  21. Dropbox: The Linchpin
  22. Apple Maps Rendering
  23. Objective-C Pitfalls
  24. NetSpot 2.0
  25. A Programmer’s Rantings
  26. iTunes 11’s False Simplicity
  27. Google Maps on iOS vs. Android
  28. The Web We Lost
  29. Open Google Maps Directions With Siri
  30. Object-Oriented Callback Design
  31. MailMate 1.5.1
  32. Google Maps for iPhone 1.0
  33. Google’s Lost Social Network
  34. Coda and Sandboxing
  35. The Unlikely Persistence of AppleScript
  36. Flickr for iPhone 2.0
  37. iTunes 11’s Mysterious Cloud Icon
  38. Diff for Excel
  39. Media Release or Bug Report?
  40. Dual Apple ID Passwords
  41. iTunes 11 and Colors
  42. Oliver Reichenstein on Design
  43. NSURL Path Handling
  44. Fortune and the Braeburn Group
  45. reStructuredText Codeless Language Module
  46. instancetype
  47. Teaching Kids Regular Expressions
  48. ARC Gotcha: Unexpectedly Short Lifetimes
  49. Apple’s Flawed Burn-In Test
  50. Credit Card Statement Design
  51. Fears of a Charlatan Girl
  52. Twitterrific 5 for iOS
  53. BBEdit 10.5
  54. Guido van Rossum Hired by Dropbox
  55. Back in iOS
  56. Time Machine Exclusion Bug
  57. Objective-C and the Web
  58. iTunes 11 and Classical Music
  59. Dash 1.7.2
  60. Elevation Dock With Lightning Adapter

November 2012

  1. C and Objective-C Modules Proposal
  2. NS_ENUM and NS_OPTIONS
  3. Why Dave Winer Quit Netflix
  4. AirPort Settings for Best Wi-Fi Performance
  5. DTSendSignalFlag
  6. iTunes Through the Ages
  7. Restoring Apps From iCloud
  8. PhotoBeamer
  9. An Objective-C Literal Subtlety
  10. Fantastical for iPhone 1.0
  11. Fun With Face Detection
  12. Nielsen on Windows 8
  13. App Scams
  14. Using WebKit to Encode Unescaped URL Strings
  15. More Overcast Than Cloudy
  16. Tokens 1.0
  17. Hypercritical Ending
  18. Relicensing VLC to LGPL
  19. Kill the Password
  20. +[NSURL URLWithString:] Changed
  21. Apple’s Design Problems Aren’t Skeuomorphic
  22. Retrospect 10 and Instant Scan
  23. Colors in “Paper”
  24. Snow Leopard Hanging Around
  25. Andrew Singer, RIP
  26. KSPasswordField
  27. MarsEdit 3.5.8 and the Mac App Store
  28. FogBugz on Demand and Hurricane Sandy
  29. Objective-C in the Cloud
  30. MailMate 1.5 and the Mac App Store
  31. Dynamic Linking on OS X
  32. Protocol Data Types
  33. iTunes Match at Year’s End
  34. Arq 3.0
  35. Mac Freezes Waking From Screen Saver
  36. Apple Hides Samsung Apology
  37. Campaigns Leaking Web Site Visitor Data
  38. How the Chrome Dev Tools Got Me an Awesome License Plate
  39. Thunderbolt to FireWire Adapter
  40. Issues With Achieving Auto Layout Zen
  41. Buggy Mac App Store Updates
  42. A Source List With Bindings

October 2012

  1. Data Visualization Tools
  2. Kindness of Major Corporations
  3. Check the Weather 1.1
  4. E-book Pagination
  5. Facebook, Contacts, iCloud, and Mountain Lion
  6. BusyCal 2.0
  7. Mysterious iOS 6 Cellular Data Usage
  8. Why Record Labels Don’t Provide More Digital Booklets on the iTunes Store
  9. Sudoku Grab
  10. Apple’s No Internal Client Syndrome
  11. How Apple “Doubled” iPad Wi-Fi Throughput
  12. iBooks Author and LaTeX
  13. Fusion Drive
  14. Obscured URLs in Safari History
  15. Outlawed by Amazon DRM
  16. Moom and Tweetbot for Mac
  17. iCloud: Sharing Done Wrong
  18. Tool List
  19. Stop Breaking The Back Button
  20. FoldingText 1.0
  21. RSS.app 1.0
  22. Rentzsch’s OpenSSL Tech Note
  23. CoreGraphics, Patterns and Resolution Independence
  24. Stripe’s Pop-up Window
  25. Kindle Paperwhite
  26. iOS Device Summary
  27. JPEG Compression and Retina Images
  28. ClassicMap 1.0
  29. Mac App Store Review Times
  30. iOS 6 Contacts Groups
  31. Overpowered USB Devices, Underpowered Hubs
  32. Things That Happened on Steve Jobs’s Watch
  33. Stripe for Indie Mac Developers
  34. UTF-16 “.strings” Files
  35. CTBlockDescription
  36. Why People Pirate Movies
  37. __unsafe_unretained
  38. Google Settles Book-Scanning Lawsuit With Publishers
  39. Your Future Self Will Thank You
  40. I Love My Kindle, But It Drives Me Crazy
  41. Info Man
  42. xkcd-Style Graphs in Mathematica
  43. Multiple Backups for iPhone, iPod, and iPad
  44. Bitcoin Non-Technical FAQ
  45. AESendMessage Bug in Mac OS X 10.8.2
  46. Remote View Controllers in iOS 6
  47. The CD, at 30
  48. Apps That Promote Other Apps (Will Be Rejected)
  49. Slate
  50. iPad 1
  51. BBEdit 10.5 Public Beta

September 2012

  1. iPhone 5 Camera
  2. Burnside Tweet-to-Email Gateway
  3. Go Bloviations
  4. Nested Replacements
  5. Jiro Dreams of Sushi
  6. iPhone 5 Size
  7. “iCloud Backup”
  8. iOS 6 Battery Life
  9. How Gorilla Glass Came to Be
  10. Spanner
  11. iOS 6 Collection Views
  12. iMessage Gets Smarter
  13. Little Snitch 3.0
  14. iOS 6 App Store
  15. Optimizing Flood Fill
  16. iPhone 5 Scratches
  17. Make Your Library Enforce ARC
  18. Source Code Pro
  19. Verizon iPhone 5 Unlocked Thanks to FCC?
  20. BitTorrent and the App Store
  21. Visi
  22. Mountain Lion’s Mail
  23. Don’t Break Emacs Shortcuts
  24. Kickstarter Is Not a Store
  25. Swiss Federal Railways Says Apple Copied Its Iconic Railway Clock
  26. Converting “Finding Nemo” to 3D
  27. Aperture 3.4, Sandboxing, and FlickrExport
  28. Podcasts in iOS 6
  29. Growl 2.0
  30. Adopting Concurrent Opening for Core Data-Based Documents
  31. iOS 6’s Do Not Disturb
  32. Remote Packet Capture for iOS Devices
  33. EarPods
  34. Apple’s iOS 6 Maps App
  35. OS X 10.8.2 Saves Even Better
  36. Good Enough
  37. Twitter and IFTTT
  38. iOS 6
  39. The Retina MacBook Pro’s Power Key
  40. NSCharacterSet
  41. Colored Placeholder Views
  42. SCNMaterialProperty.contents
  43. Grow Your Presence on Twitter
  44. Microsoft Office 2011 Retina Support
  45. iPhone 5 Speed
  46. How Apple Compresses Video Using JPEG, JSON, and <canvas>
  47. Fission 2.0
  48. Paperless, Version 1.2
  49. Forbidden Dock Tile Plug-Ins
  50. Blatant Piracy in the App Store
  51. Theoretical and Practical Weaknesses of Objective-C
  52. Lightning
  53. Hacking Up an armv7s Library
  54. iPhone 5: Simultaneous Voice and Data
  55. J2objc
  56. Retina for Masochists
  57. Betting Too Much on HTML5
  58. Exceptions as Fatal
  59. The Skeuomorphism Rift Within Apple
  60. RetinaCapture 1.0.1
  61. Acorn SDK
  62. 20 Years of OmniGroup
  63. oldiconutil
  64. Code by Kevin Leaves the Mac App Store
  65. Condition Handling for Non-Lispers
  66. Block-Based Dictionary Enumeration Can Be Pretty Slow
  67. Migrating From NSMutableDictionary to NSCache
  68. Textastic 4.2.1
  69. Freeverse, RIP
  70. Improved SICP PDF

August 2012

  1. Apple Retail Store Changes
  2. Undocumented Google APIs
  3. Dropbox Supports Two-Step Verification
  4. C Is About Simplistic Memory Models
  5. How to Make a Local Copy of Your FogBugz Data
  6. Apple v. Samsung
  7. International App Stores
  8. Why Microsoft Got Its Logo Right
  9. Exceptional Apps
  10. Mountain Lion Battery Life
  11. Rebuilding Facebook for iOS
  12. John Carmack’s 2012 QuakeCon Keynote
  13. Beyond Document Scopes
  14. Omni App Icons
  15. Amazon Glacier
  16. An Introduction to SceneKit
  17. NSDocumentSaveNewDocumentsToCloud
  18. MailForge’s New Developer
  19. Zombies and ARC
  20. MPlayerX Leaving the Mac App Store
  21. Twitter API Version 1.1
  22. Injection Grammars & Project Variables
  23. Wang Ting
  24. Infiltrate the Vault
  25. Joyent’s “Lifetime”
  26. GCC Switches From C to C++
  27. App.net
  28. LLDB From Python
  29. Pixel Perfect
  30. Caller ID and iMessage
  31. Brown CS: Programming Languages
  32. When Documents in the Cloud Aren’t
  33. Terms of Service; Didn’t Read
  34. A Tour of CommonCrypto
  35. HyperCard’s 25th Anniversary
  36. Scene Kit Sample Code
  37. BBEdit Cursor Movement & Selection Shortcuts
  38. The WebKit Inspector
  39. TextMate 2 Open Sourced
  40. Why NSOrderedSet Doesn’t Inherit From NSSet
  41. An Open Letter to Tim Cook Regarding Apple ID Security
  42. Relative Evaluation Report on S1, iPhone
  43. Time Machine Bug: Silent Exclusion of Volumes
  44. FileVault 2’s Apple ID Backdoor
  45. Underscore dot m
  46. Apple Reacts to Honan
  47. A Critique of the Apple Indie Developer Community
  48. Drobo Review
  49. Accidental Deployment
  50. Curiosity
  51. Facebook Zeros
  52. Redistributing Apple’s Sample Code
  53. My Apple ID Episode From 2008
  54. Please Turn on Two-Factor Authentication
  55. The Very Model of a Modern Mountain Lion Document
  56. MASShortcut
  57. Data Loss via “Save As” on 10.8
  58. Power Assertions
  59. Non-Contiguous Range Selections
  60. Are Functional Languages Inherently Slow?
  61. Find My Mac and Remote Wipe
  62. AirPlay and The Window of Obsolescence
  63. Mountain Lion Settings
  64. Modus Operandi
  65. oldtweets
  66. Subscribe to Feed 1.0b4
  67. Mountain Lion Is (Still) a Quitter
  68. Mail in Mountain Lion and Replying From the Proper Account
  69. Automatic Property Synthesis With Xcode 4.4
  70. Pop Software
  71. Where Did Lion Go?
  72. How Intuit Manages 10 Million Lines of Code
  73. Notification Gotchas
  74. Avoid Security Risks With iTunes Connect Scraping Services
  75. Useful Smart Folders
  76. No Stars

July 2012

  1. iCloud Tied to the Mac App Store
  2. Wary of the Mac App Store
  3. Sandboxing on National Radio
  4. WriteUp 3.2
  5. ThisService 3.0
  6. Mountain Lion
  7. Schedule Jobs Using launchd
  8. Facebook Patent
  9. The Mac App Store’s Future
  10. Postbox and the Mac App Store
  11. SuperDuper 2.7
  12. Developers Dish on iCloud’s Challenges
  13. Logitech K760 Keyboard
  14. Mocha
  15. Turning Off Ads in Parallels
  16. MailForge’s Future
  17. The Frustrations of App Store Licensing
  18. Core Data Growing Pains
  19. Checking App Store Receipts on OS X
  20. MoneyWell 2.1
  21. Little Snitch 3 Preview
  22. Fortress Wrapping Up
  23. Sparrow and Google
  24. New Programming Jargon
  25. 2012 MacBook Air Review
  26. Evan Gross, RIP
  27. Thunderbolt Display Static Noise
  28. 1Password 3.9.6 and the Sandbox
  29. Problem of Rewind
  30. Xcode and AppCode
  31. Boolean Trap
  32. Alfred 1.3
  33. Crash Reporting for Sandboxed Mac Apps
  34. The Problem With iCloud
  35. How Low Mac Software Prices Harm Users and Developers
  36. Shrine of Apple
  37. Netflix’s Lost Year
  38. AFIncrementalStore
  39. Craziest Compiler Output Due to Undefined Behavior
  40. A New Objective-C Runtime
  41. CommentCast 1.1.5
  42. Mountain Lion Requirements
  43. PayPal Charges for Amex Refunds
  44. USB 3.0 Plugs
  45. Federated Wiki
  46. Thunderbird: Stability
  47. The Grind
  48. Retina MacBook Pro Upgrade
  49. Let’s Build NSNumber
  50. The Developer News Window
  51. Target The Forward Fringe
  52. Scripting Bridge Problems
  53. Clipstart 1.5
  54. Risk Probabilities
  55. gfxCardStatus
  56. Apple Ditching Google Maps
  57. Microsoft’s Downfall
  58. Eero
  59. You Should Use Core Data
  60. Xtrail 1.0.1
  61. “Find and Call” Trojan
  62. Corrupt App Store Binaries Crashing On Launch
  63. Apple’s Icon Ecosystem
  64. Delivering a Consistent Twitter Experience
  65. Future Acorn Retina Tricks
  66. Brave Hair

June 2012

  1. Fantastical 1.3.1
  2. Debugging Core Data Objects
  3. Branch Prediction Fail
  4. QuickCursor Editor Example
  5. Chocolat 1.0
  6. SQLite 4
  7. Rewritten Facebook iPhone App
  8. Nisus Writer Pro
  9. AppleScript, appscript, Scripting Bridge, and Automator
  10. Retina MacBook Pro Burn-In
  11. Sandboxing Core Data and Migrations
  12. Yojimbo and iCloud
  13. Dogfooding the Sandbox
  14. How Amazon Has Made Book Searches Less Useful
  15. FileBuddy 10.0b1
  16. AnandTech’s Retina MacBook Pro Review
  17. Retina Glider
  18. Reclaim the Legacy Highlights & Shadows Adjustment in Aperture 3.3
  19. Responding to App Reviews on Google Play
  20. PayPal Starts Bug Bounty Program
  21. Litter Boxing
  22. Hate Mail and the New Religious Wars in Tech
  23. Hacking Paid Upgrades in the App Store
  24. TextExpander 4 Leaves Mac App Store
  25. Cheaper Google Maps API
  26. Kindle App Margins
  27. Surface: Between a Rock and a Hardware Place
  28. Beware a Full Recovery Partition
  29. The MagSafe to MagSafe 2 Adapter
  30. Edge Cases
  31. Core Data Transient Properties
  32. Netflix Quietly Smothers 3rd Party App Ecosystem
  33. MacBook Pro Retina Display Reflections
  34. Apple Shifts Its Icon Guidelines
  35. Growl, Notification Center, and Sandboxing
  36. Retina MacBook Pro SSD
  37. The Missing Link Between Your iTunes Library and the iTunes Store
  38. Ping
  39. Speak for Yourself
  40. MPWDrawingContext
  41. Shift-Option for Finer Control
  42. MacBook Pro Retina Display Analysis
  43. File System Access
  44. LinkedIn Password Breach
  45. The Inside Story of the Death of Palm and webOS
  46. Ray Bradbury, RIP
  47. Fish Shell
  48. Migrate From App Store Witch to Direct Witch
  49. Script Debugger 5
  50. Lion Zombie Document Mystery Solved
  51. Matrox DS1
  52. Instapaper Background Update Locations
  53. The Sandbox Chill
  54. A Tale of Two Cryptographically Signed OSes
  55. Fear and Loathing and Windows 8
  56. Alfred and Sandboxing
  57. API Copyrights Are Dead
  58. After X Years Programming
  59. Mac App Store vs. Buying Direct
  60. Reverting Apple’s “PNG’s”
  61. Sandboxing Deadline Arrives

May 2012

  1. Amazon Patents Electronic Gifting
  2. The Design of LLVM
  3. Making Xcode Behave
  4. RaceSplitter—A Rejection With a Happy Ending
  5. Accelerometers
  6. Which Mac OS X Apps Will Be Broken By Sandboxing?
  7. Core Data, Document-Based Application, and Sandboxing
  8. How Apple and Microsoft Armed 4,000 Patent Warheads
  9. Airfoil Speakers Touch Removed From the App Store
  10. Over-Promise and Under-Deliver
  11. Gifting Mac App Store Apps
  12. Creating the Windows 8 User Experience
  13. Coda 2 and Diet Coda
  14. Transatlantic Ping Faster Than Sending a Pixel to the Screen
  15. Mac OS X 10.7.4
  16. iPhone Charger Reardown
  17. Comcast Data Cap
  18. Hotkeys and the Mac App Store
  19. Restoring Mail Keyboard Shortcuts
  20. Perian to Cease Development
  21. Under the Sheets With iCloud and Core Data
  22. ATPM 18.05
  23. Old People Icons
  24. Lightroom 4 Now Available on the Mac App Store
  25. Moom
  26. BOOL’s Sharp Corners
  27. Windows 8 DVD Playback
  28. Google Drive and Mac Metadata
  29. Lion Login Passwords in Clear Text
  30. FaceSpan 5 (Mark’s Misadventure)
  31. ReactiveCocoa
  32. Think Like (a) Git
  33. iPad Keyboard Prototype
  34. Kernel Panics and OmniFocus Syncing
  35. Apple Rejecting Applications Which Use Dropbox

April 2012

  1. Navigating a Tightrope With Amazon
  2. sort -h
  3. Twitter’s URL Changes
  4. How to Make Xcode’s UI Work for You
  5. Great NBA Playoffs RSS Feed
  6. UTF-8 Everywhere
  7. Functional Programming in C++
  8. Cloud Terms of Service
  9. Why Are 30″ LCD Monitors Still So Expensive?
  10. Send to Kindle for Mac
  11. Firefox 12
  12. Amazon McMaster
  13. VoodooPad 5.0
  14. Prince of Persia
  15. Microsoft Office 2011 SP2 Update Pulled
  16. Amazon vs. Best Buy: a Tale of Two Retailers
  17. Apple’s iTunes Store Patent
  18. Apple Hates Brunettes
  19. The New Yorker Rate Reduction
  20. Path Finder 6
  21. iCloud vs. the Web
  22. RB App Checker Lite 1.0
  23. iCloud’s First Six Months
  24. Nib Memory Management
  25. Why I Use Safari Instead of Firefox
  26. Java for OS X Lion 2012-003
  27. Happy 20th Birthday, BBEdit
  28. Debugging an ARC Mac Application on Snow Leopard
  29. PHP: A Fractal of Bad Design
  30. The Instagram Architecture Facebook Bought for a Cool Billion Dollars
  31. The Sandbox: Banning LaTeX From the Mac App Store
  32. App Store Retrospective
  33. Flashback
  34. Drag and Drop to Dropbox
  35. Greenwich
  36. Facebook and Dropbox Apps Vulnerable to Credential Theft
  37. The Future of MacRuby
  38. ATPM 18.04
  39. Dropbox API Improvements
  40. Arq 2.6.8
  41. iTunes Video Glitches
  42. TidBITS’s Favorite April Fools Jokes
  43. Readability

March 2012

  1. Lion’s Auto Save
  2. VMware for Developers
  3. The Mac App Store Needs Paid Upgrades
  4. The Pull-to-Refresh Patent
  5. isEqual: vs. isEqualToString: vs. compare:
  6. iBooks Isn’t Backed Up
  7. App Rejections Are a Lousy Way to Communicate Policy Changes
  8. AnandTech Review of the Apple TV 3
  9. Firefox Switching to HTTPS Google Search
  10. Where to Speak on Your iPhone 4
  11. Objective-C Literals
  12. Don’t Use bcrypt
  13. Developer ID Gotcha
  14. Welcome to the Brave New App Store World
  15. The New iPad’s Screen Under the Microscope
  16. Mountain Lion’s Address Book
  17. PaintCode 1.0
  18. Sparrow iPhone and Push
  19. Sparrow Takes Flight
  20. iPhoto’s Mystery Meat Gestures
  21. AIM Is (Unofficially) Dead
  22. Chris Pirillo’s Father Tries Windows 8
  23. TiVo Premiere Elite
  24. How Yahoo Weaponized My Work
  25. Recursive Mutexes Considered Harmful
  26. iWork.com Inaccessible After July
  27. Quickly Sleeping Apple TV
  28. Objective-C Operators
  29. Objective-C, Unversioned
  30. QLEnableTextSelection
  31. iOS Breaks Launch Center Prefs URLs
  32. Apple Mail Tip of the Day
  33. Unable to Prevent iTunes From Downloading Videos
  34. Apple TV 3 and iTunes 1080p
  35. iPhoto and OpenStreetMap
  36. Appscript EOLed
  37. iTunes 10.6 Auto-Conversion
  38. DreamHost Enhanced Security
  39. BNRTimeBlock
  40. Citing Tweets
  41. Sandboxing and Code Collector Pro
  42. Frequent, Intense Mature and Suggestive Themes
  43. ATPM 18.03
  44. Key-Value Observing Done Right: Take 2
  45. Nobody Has It All Figured Out
  46. New Instapaper Bookmarklet
  47. iBookstore Rejects Book for Linking to Amazon

February 2012

  1. Dropbox as a Platform
  2. Creating Retain Cycles by Misusing Assertions
  3. Skim Knockoff(s) on the Mac App Store
  4. OnLive Desktop Plus
  5. Please Steal These webOS Features
  6. iOS Lacks a Document Transfer System
  7. Air Dictate 2.0 Rejected From the App Store
  8. Sandbox Deadline: June 1
  9. Sandboxing and Clipstart
  10. Google’s Cookie Trick
  11. Microsoft’s Biggest Miss
  12. Extending NSData and (Not) Overriding Dealloc
  13. Twitter and Hashbangs
  14. OS X 10.8 Mountain Lion
  15. Fix the Sandbox
  16. Xcode 4.3 Review
  17. Growl and Notification Center
  18. You Are Not Ruthless Enough
  19. SourceTree and Sandboxing
  20. Walter Isaacson’s ‘Steve Jobs’
  21. Git Tower, at One Year
  22. RSA Key Generation Flaw
  23. Growl on The Verge
  24. Tablets Will Take Over
  25. DuckDuckGo’s Bang Syntax
  26. Coding Tricks of Game Developers
  27. WSJ on Sandboxing
  28. How iTunes Match Works for Copyright Holders
  29. The Real Paper
  30. Path Uploads Your Entire iPhone Address Book to Its Servers
  31. AirPort Utility 6.0
  32. Lion’s Bugs
  33. Git at Facebook Scale
  34. ATPM 18.02
  35. A Plea for Better iOS Text Facilities
  36. Flickr Layoffs

January 2012

  1. Our Engineers Are Aware of the Issue
  2. Hibari Design Philosophy
  3. Apple Post-Quartum Thoughts
  4. Subtle UI Texture in Photoshop
  5. A Tour of Amazon’s DynamoDB
  6. The /bin/true Command and Copyright
  7. Understanding the bin, sbin, usr/bin, usr/sbin Split
  8. Xcode Snapshots
  9. PDFpen and iCloud
  10. Hibari 1.5
  11. 7 Facets of a Good Mac Backup Strategy
  12. Trying Bing
  13. Examining iBooks Author From the Publisher Perspective
  14. Sandboxing and Symlinks
  15. MegaUpload
  16. iOS Lacks a Document Filing System
  17. iBooks Author File Format
  18. Holding Out for an ePub Hero
  19. Apple’s Textbook Plan Feels Like a Blast From the Past
  20. Push Pop Press
  21. The Audacious iBooks Author EULA
  22. iBooks Author
  23. SOPA and PIPA
  24. Advanced Programming Languages
  25. Siri’s Reliability
  26. Dumbing Down Mac OS X: Lion’s Address Book
  27. Why the Video Pros Are Moving Away From Apple
  28. BBEdit Markers
  29. Concise XPath
  30. Google Trust
  31. The Limited World of Auto-Renewable Subscriptions
  32. SnapRuler 1.1.1
  33. CouchDB and Erlang
  34. How Trello Is Different
  35. 1,000 Comics
  36. Misconceptions About iOS Multitasking
  37. Advanced Drawing Using AppKit
  38. David Imus’s Map of the U.S.
  39. ATPM 18.01
  40. Metro Design Principles

2011 329

December 2011

  1. State of the Meat 2011 Edition
  2. The Failure of iMessages
  3. Cornerstone and Subversion 1.7
  4. Static Code Analysis
  5. Thoughts on Writing Emails Using Markdown
  6. Help Finish QuicKeys 4 for Lion
  7. The Software Developer’s Dilemma
  8. Check App Store Updates With a URL
  9. TextMate 2.0 Alpha
  10. Binary Constant Macros in C
  11. MFIndexSetForeach Macro
  12. iCloud: Lessons Learned
  13. Hex Fiend 2.1
  14. NeoFinder 6.0
  15. ATPM 17.12
  16. QuickTime History
  17. Kindle vs. Nook vs. Kobo Review
  18. Gitbox Is 1 Year Old
  19. Object File Inspection Tools

November 2011

  1. “Spamming” the Mac App Store
  2. You Guys Are Millionaires Right?
  3. Deleting Dave Winer’s FaceBook Account
  4. The Sketchbook of Susan Kare
  5. Steve Jobs NeXT Videos
  6. Manual Entry in the iPhone Reminders App
  7. Kindle Annotations Lost in Book Update
  8. Siri and OmniFocus
  9. Nearly Hygienic C Macros via __COUNTER__
  10. Death and Resurrection of an SSD
  11. Steve Jobs and iAds
  12. Apple’s Aesthetic Dichotomy
  13. Apple Removes “Texas Hold’em” From App Store
  14. Arithmetic Expressions in Shell Scripts
  15. The Real Cost of Patent Trolls
  16. Luma Loop Discontinued Due to Bad Patents
  17. Flash Is Dead
  18. kABUIDProperty
  19. Apple Edicts
  20. Creating iCal Events
  21. Sichel on Sandboxing
  22. Macworld on Sandboxing
  23. Alfred Powerpack and the Mac App Store
  24. Real Security in Mac OS X Requires Apple-Signed Certificates
  25. ArsTechnica on Sandboxing
  26. Why the Mac App Sandbox Makes Me Sad
  27. The Long-Term Failure of Web APIs
  28. Google Kills Its Other Plus
  29. Apple’s Planned Obsolescence Schedule
  30. AnandTech’s iPhone 4S Review
  31. ATPM 17.11

October 2011

  1. iPhone 4S Camera Comparison
  2. John McCarthy, RIP
  3. If Flickr Had an Ego
  4. Google Reader and Mac/iOS RSS Readers That Sync
  5. NSCompositingOperation at a Glance
  6. Dropbox API
  7. Tower 1.2
  8. Clouds
  9. iPhone Accelerometer Keylogging
  10. Python’s for/else
  11. Siri Dictation Commands
  12. iPhone Image Adjustments… Live in Aperture
  13. Top 10 DTrace Tune Up Tips
  14. iOS 5 Cleaning
  15. Dennis Ritchie, RIP
  16. Secrets of iOS 5
  17. A Permanently Sweet Solution?
  18. iCloud and the Mac App Store
  19. Siri
  20. Stevey’s Google Platforms Rant
  21. Dart
  22. BBEdit 10.1
  23. ATPM 17.10
  24. Growl 1.3
  25. App Sandboxing Risks Eroding the Mac’s Identity
  26. The App Culture

September 2011

  1. Drift Rejected From the App Store
  2. Kindle Touch and Kindle Fire
  3. Logging Out of Facebook Is Not Enough
  4. OverDrive Adds Kindle
  5. Disabling Third-Party Cookies Doesn’t (Meaningfully) Improve Privacy
  6. TextMate 2 Announcement
  7. iCal Search Problem
  8. Sharper
  9. Common Miscapitalizations of Tech Names
  10. One App’s Poison
  11. Beware of Versions and Auto Save in 10.7
  12. How to Stop Safari 5 From Unexpectedly Reloading Pages
  13. Apple IDs
  14. Netflix and Qwikster
  15. Google, JavaScript, and Dart
  16. Grappler
  17. Metro
  18. Reliable Crash Reporting
  19. John Sculley Interview
  20. Meet Amazon.com’s First Employee
  21. Sandbox Corners
  22. 1Password 3.9
  23. Comparing iPhone Text Editors, v6
  24. The Part of Xcode 4 That Tires Me Out
  25. ATPM 17.09

August 2011

  1. Twitter’s t.co to Become Mandatory
  2. Improvements in Windows Explorer
  3. Making Beautiful Forms
  4. Xpckit
  5. Steve Jobs
  6. Word Breaks for Nerds
  7. A Peek Past Lambda
  8. Scripting Language Comparisons
  9. Kagi’s VisualHub Update
  10. po [NSNumber numberWithBool:NO] Outputs 1
  11. QuickPick Pulled From App Store
  12. Bezos and O’Reilly on Patent Reform
  13. Apple Style Span Is Gone
  14. The Infamous Apple “Syntax” Poster
  15. History Of The Stack Exchange API, Mistakes
  16. Customer Loyalty
  17. Amazon Kindle Cloud Reader
  18. Searching in Safari 5.1
  19. MacBook Air SSD Benchmarks: 2010 vs 2011 vs Lion Encryption
  20. Lion Is a Quitter
  21. Comparing iPhone Text Editors, v5
  22. Unql
  23. iCal’s Missing Months
  24. ATPM 17.08

July 2011

  1. FastScripts vs. the Mac App Store
  2. Kobo App Update
  3. Kindle App Update
  4. The Xcode 4.1 Review
  5. Picking Off iCal’s Paper Bits
  6. Preview Regressions in Lion
  7. Dock Indicator Lights
  8. Safari 5.1 and MathML
  9. Disabling Safari 5.1’s PDF Viewer
  10. Save Sheet Shortcuts in Lion
  11. Objective-C Tagged Pointers in Lion
  12. Mac OS X 10.7 Lion
  13. Presumed Valid
  14. Rapid DHCP
  15. BBEdit 10
  16. Git Commit Generation Numbers
  17. The Final Image
  18. The Smart Cover, a Few Months In
  19. Comparing iPhone Text Editors, v4
  20. The iPhone’s Home Button
  21. The Rise and Fall of the Independent Developer
  22. Quicken’s Compatibility With Lion
  23. Growl 1.3 Changes
  24. Push, Dropbox, Async, and Indie Sockets
  25. Apple to Enforce iOS In-app Content Policy
  26. Obfuscated Tiny C Compiler (OTCC)
  27. LaunchBar 5.1
  28. iTunes Match Makes Unlocked Copies
  29. ATPM 17.07
  30. Dropbox Policy Changes

June 2011

  1. Final Cut Pro X FAQ
  2. Obligatory MobileMe Filtering
  3. Pushing iCloud
  4. Designed for Use
  5. Designing GitHub for Mac
  6. The Future Is Disposable
  7. Lazy Evaluation in Objective-C
  8. Dropbox Authentication Bug
  9. gdb Tips and Tricks
  10. objc_msgSend_vtable
  11. History of Collaborative Editing
  12. Kindle Periodical Improvements
  13. What We Talk About When We Talk About RSS
  14. Automatic Reference Counting
  15. Citi Accounts Were Hacked via URL
  16. iOS 5 and iCloud
  17. Hal Abelson Q&A
  18. App Store Subscriptions, Revised
  19. Steve Jobs at WWDC 1997 Q&A
  20. Objective-C Blocks vs. C++0x Lambdas
  21. Drive Genius 3 LE
  22. The Depth and Breadth of Python
  23. DDMathParser
  24. Nook Simple Touch
  25. The Future of NetNewsWire
  26. ATPM 17.06
  27. It’s About the Hashbangs
  28. Windows Phone 7

May 2011

  1. Gitbox 1.3
  2. Amazon’s Mac Downloads Store
  3. Google Announces APIs Scheduled for Shutdown
  4. Mac Defender: Pay Attention But Don’t Panic
  5. The Economics of Carbonite and Dropbox
  6. Regarding Objective-C & Copland 2010
  7. Scripting Is Dead; Long Live Scripting
  8. SourceTree 1.2.1
  9. Nisus Writer Pro 2.0
  10. Twitter Requiring OAuth for Direct Messages
  11. Why You Can’t Really Anonymize Your Data
  12. Comparing iPhone Text Editors, v3
  13. Soghoian Files Complaint to FTC About Dropbox
  14. Small iOS Developers Targeted Over In-App Purchase Patents
  15. App Piracy Is a Huge Problem
  16. iMac Hard Drive Replacement
  17. Long Past Time to Open FaceTime
  18. iAd Policy Change: No More Kid-Focused Apps
  19. iFlowReader Evicted From the App Store
  20. Sandvox 2.0
  21. news:yc Rejected From the App Store
  22. Dropping Rosetta and Classic
  23. How Apple’s Moral Compass Works
  24. Discover the Features or Read the Content
  25. The Hot/Crazy Solid State Drive Scale
  26. ATPM 17.05
  27. CodeRunner 1.0

April 2011

  1. Why Instapaper Free Is Taking an Extended Vacation
  2. iAds and Location Data
  3. E-Book Piracy
  4. Amazon EC2 Outage
  5. consolidated.db
  6. Ask Joel Spolsky Anything
  7. Dropbox’s Lack of Security
  8. Kindle Lending Library
  9. NetNewsNostalgia
  10. So Long, Google Video
  11. Compile-Time Tips and Tricks
  12. Cutting That Cord
  13. The Proper Care and Feeding of NSImage
  14. Subclassing NSInputStream
  15. The Tragic Death of the Flip
  16. Don’t Mimic Real-World Interfaces
  17. Implementing imp_implementationWithBlock()
  18. CoffeeScript
  19. Xcode 4: Open Quickly in Assistant Editor
  20. QuickPick Rejected From the Mac App Store
  21. Average App Store Review Times
  22. appCode
  23. iPad Subscriber Data
  24. Cong 0.8
  25. ATPM 17.04
  26. Signal Handling

March 2011

  1. Skype 5 for Mac
  2. Multitouch Multitasking Gestures on iOS 4.3
  3. Briefs Rejected From the App Store, Again
  4. Taking the “World” Out of WWDC
  5. Finding and Understanding Bugs in C Compilers
  6. App Store Design Awards
  7. .NET/C# Generics History
  8. Betrand Serlet and Craig Federighi
  9. Disabling Dropbox’s Haxie
  10. Comparing iPhone Text Editors, v2
  11. Make Sure Your iOS Device Is Really Encrypted
  12. imp_implementationWithBlock()
  13. Using ppc and 10.4 SDK With Xcode 4
  14. Random Numbers
  15. Ingredients 1.0
  16. The Story of Oregon Trail
  17. Objective-C Debugging Aids
  18. Imperfections.app
  19. Slow Company
  20. A Plea for Baked Weblogs
  21. iPad Gets GPS Location via iPhone Personal Hotspot
  22. Twitter
  23. Dropbox Mobile Less Secure Than Desktop
  24. Biplist
  25. Non-Floating Help Window
  26. Xcode 4
  27. Comparing iPhone Text Editors
  28. Anatomy of a Crushing
  29. iPad Smart Covers and iPhone 5
  30. Little Brent Tables
  31. Apple Documentation Search That Works
  32. On The Usefulness Of Core Data’s User Info
  33. DropboxSync
  34. Multitasking
  35. A Tour of OSAtomic
  36. Trust
  37. The Return of NetNewsWire Lite
  38. iTunes 10.2
  39. iPad 2 Smart Cover
  40. BugzKit
  41. The Apple Strategy Tax
  42. Dirty Percent
  43. ATPM 17.03

February 2011

  1. What Is Apple Doing With QuickTime?
  2. App Store Revenue Stream
  3. Blocks + GCD Design Patterns
  4. What Happens After Yahoo Acquires You
  5. More on Section 11
  6. iPhone Notes App Comparison
  7. SpyTunes
  8. In-App Purchase Consequences
  9. Implementing In-App Purchase
  10. Readability iOS App Rejected
  11. Verizon iPhone 4 Antenna
  12. Confessions of an Apple Store Employee
  13. A Hypothetical Netflix “iOS Plan”
  14. Thunderbird in the Usability Lab
  15. Tower 1.0
  16. Thoughts on iOS Content Purchase
  17. Apple’s Three Laws of Developers
  18. App Store Subscriptions
  19. Python’s Dictionary Implementation
  20. They’ll Die Out Eventually
  21. Broken Links
  22. This App Is Your App
  23. The Squint UX Test
  24. iCapitalism Rejected From the App Store
  25. Core Data on Cocoa Unbound
  26. In-App Purchase and Rent-Seeking
  27. Accidental Flickr Account Deletion
  28. ATPM 17.02
  29. “1984”

January 2011

  1. Frustration With Google AdWords
  2. Transmit 4.1.5 Now Half-Available
  3. Complete Friday Q&A
  4. Instapaper’s Long Tail
  5. The Future of Dropbox
  6. iPhone Mail Auto-Scrolling
  7. Legendary Selections, Dude
  8. BMScript
  9. An Encoder Is Not A State Machine
  10. State of Sync
  11. What If Flickr Fails?
  12. Time Machine Failure
  13. Intel and ARM
  14. Mac App Store Unanswered Questions
  15. C Macro Tips and Tricks
  16. Unique Mac App Store Bundle IDs
  17. Twitter for Mac’s UI Design
  18. Trouble in the House of Google
  19. A Better Text Find & Replace User Interface
  20. Making Too Much of TDD
  21. ATPM 17.01

2010 268

December 2010

  1. Synalyze It! 1.0
  2. Magical
  3. Thank You, Caroline Rose
  4. Azul’s Pauseless Garbage Collector
  5. Comparing Digital Video Downloads of Interlaced TV Shows
  6. And So It Begins
  7. Dropbox 1.0
  8. The Best Way to Avoid Failure Is to Fail Constantly
  9. Yahoo Shuts Down Delicious
  10. Derivative Parsing
  11. Please Turn Off Your Pseudocode Jokes
  12. Saving Documents by Proxy
  13. Google Maps & Label Readability
  14. LittleIpsum Rejected From Mac App Store
  15. Some Notes on Threading
  16. One Man’s Realistic Backup Strategy
  17. CrashPlan 3
  18. Tickets 2.1
  19. FlickrExport 4.0 for Aperture
  20. ATPM 16.12

November 2010

  1. Programming With Natural Language
  2. Life After X [Window System]
  3. Instant Previews: Under the Hood
  4. Google Voice App
  5. Itouch
  6. Tabbing Shortcuts
  7. Redefinition
  8. Instapaper’s Backup Method
  9. Star Wars Weather
  10. Abusing NSPredicate
  11. Raising the Level of Discourse
  12. The Unarchiver 2.6
  13. Instapaper 2.3
  14. CD Baby and the iTunes Music Store
  15. Going Flash-Free
  16. Linus Torvalds’ Greatest Invention
  17. Microsoft Office 2011 Icons
  18. ATPM 16.11
  19. fileXray

October 2010

  1. C# 5.0’s async
  2. iPhoto ’11 Interface Trends
  3. New Macs’ Resolutions
  4. The New MacBook Air’s SSD Performance
  5. Jobs Turned Down Bungie
  6. BBEdit 9.6
  7. Outside the App Store
  8. Mac App Store
  9. Netflix Switches to Amazon S3 and SimpleDB
  10. Flash Player, Unbundled
  11. Come for the Java. Stay for the Cocoa.
  12. The Slow Death of Overlapping Windows
  13. Spinner Rage
  14. Heapshot Analysis
  15. Accidental Verizon Data Fees
  16. ATPM 16.10
  17. Tuning Canabalt
  18. GraphicConverter 7
  19. “Curated” Doesn’t Necessarily Mean “Secure”

September 2010

  1. DataLibraryCreator
  2. Apple 27-inch LED Cinema Display Review
  3. Further Ping Integration in iTunes 10.0.1
  4. -dealloc
  5. JavaScript Off
  6. Apple Headphone and Camera Patents
  7. Grace Hopper Interview
  8. If Not You, Then Who?
  9. Kindle 3 First Impressions
  10. App Store Changes
  11. Google Instant Search = Instant Echo Chamber
  12. Apple’s Secret “wispr” Request
  13. Traffic Shaping for Testing
  14. Loony Tunes
  15. Confessions of a Limited Mind
  16. Cocoa Unbound
  17. Apple’s Trouble With TV
  18. iTunes 10
  19. ATPM 16.09
  20. Dr. Gregory Parker, Department of Diagnostic Engineering
  21. HTTP Live Streaming

August 2010

  1. Developer Color Picker 1.5
  2. iAd for Developers
  3. Briefs in App Store Limbo
  4. Why Python’s Integer Division Floors
  5. Keeping Mint’s Unique Referrers List Clean and Useful
  6. Xbox System-on-a-Chip
  7. Type-Savvy Logging Macro
  8. App Store Director Developed “Animal Farts” and “iWiz”
  9. Kindle and iPad Displays
  10. Don’t Auto-Update Safari Extensions
  11. Finger Tools
  12. BetterSource
  13. P ≠ NP
  14. iPads in Education: DRM Hell
  15. AnandTech’s Mac mini Review
  16. Stay 1.0
  17. App Store “Try Before You Buy”
  18. Interarchy 10
  19. iOS Background App Kludge
  20. Apple Removes Antenna Videos
  21. ATPM 16.08
  22. Custom DTrace Instrument

July 2010

  1. Node and Scaling in the Small vs Scaling in the Large
  2. DRM Ruling From the Library of Congress
  3. Safari AutoFill Security Flaw
  4. Will It Optimize?
  5. The Top Idea in Your Mind
  6. Interpreting Crash Logs With otx
  7. Arq
  8. PFiddlesoft Frameworks
  9. MacPaint and QuickDraw Source Code
  10. MAZeroingWeakRef
  11. Tone
  12. iPhone 4 Antenna Press Conference
  13. iOS 4.0.1 Signal Bars and Tape Reception Test
  14. Asterisk
  15. The Helvetica Killer
  16. Fake 0.2
  17. Fun With NoodleGlue
  18. App Farms and Hacked iTunes Accounts
  19. SICP ePub
  20. GCD Background Timers
  21. Apple Responds to iPhone 4 Reception Problems
  22. ATPM 16.07
  23. AnandTech’s iPhone 4 Review

June 2010

  1. iPhone 4 Design
  2. text-rendering: optimizeLegibility
  3. DropDMG 3.0
  4. Opting Out of Targeted iAds
  5. Objective-C 2.2 Features
  6. The iPhone 4 Grip of Death
  7. Startup Disk Recovery and Repair
  8. Bing Napkin Maps
  9. Interpolation Search
  10. WWDC 2010 Videos
  11. Copland 2010 Revisited
  12. Are iBooks Books Complete?
  13. JavaScript Blacklist
  14. C vs. C++ for Linux Kernel Development
  15. iPhone Multitasking and Background Updating
  16. NoMoreiTunes Safari Extension
  17. Better Screen, Same Typography
  18. Pulse Booted From App Store
  19. Some People Lie
  20. Carcassone for iPhone
  21. Silencing Critics
  22. Xcode UI Improvements
  23. iPhone and App Store Perception
  24. Briefs Rejected From the App Store
  25. A Services Menu for iPhone
  26. ATPM 16.06
  27. Introduction to NEON on iPhone
  28. Kaleidoscope 1.0
  29. No Rules, Just Whims

May 2010

  1. Pain Is a Gift
  2. Twitter Icon
  3. Testability and Functional Programming
  4. Simultaneous Voice and Data
  5. American Express Network Security
  6. Do Uninstallers Work?
  7. Perl and Its Future
  8. Undiscoverable Gestures
  9. Anatomy of an Annoyance
  10. A Draconian Future
  11. Data Access, Data Ownership, and Sharecropping
  12. Adobe CS5’s Non-Standard Cursor
  13. Aperture 3: The Ars Review
  14. RunRev on iPhone OS
  15. Why I Switched to Git From Mercurial
  16. John Paczkowski’s Interview With Adobe Co-Founder Chuck Geschke
  17. Fun With C99 Syntax
  18. What Every Apple Programmer Should Know
  19. An Apple //e, an iPad, and Jed
  20. iPhone Apps I Can’t Have
  21. How malloc Works on the Mac
  22. Canon S90 Review
  23. iPad Usability: First Findings From User Testing
  24. Lessons Learned at Reddit
  25. C Language Quirks
  26. ATPM 16.05

April 2010

  1. Thoughts on Flash
  2. AdSense Arrows
  3. MonoTouch and Section 3.3.1
  4. BBEdit 9.5
  5. Using GDB’s ‘po’ Command While a Malloc Lock Is Being Held
  6. iPhone OS Security
  7. iPad Analog Clock
  8. Video Decode Acceleration Framework
  9. Rouse
  10. It’s Not the Control, It’s the Secrecy
  11. Mac OS X SSD Tweaks
  12. Mobile Multitasking
  13. NetNewsWire for iPad
  14. Apple’s Wager
  15. More on Sections 3.3.1 and 3.2.2
  16. All About the Framework
  17. The First Rule of the iPhone SDK Agreement
  18. A Stroke of Luck
  19. iPad Case
  20. Comparison of Objective-C Enumeration Techniques
  21. AT&T Rethinks Its Position
  22. Section 3.3.1
  23. Bypassing the App Store
  24. Private API Is the Wrong Question
  25. iPad Typography
  26. John Gruber’s iPad Review
  27. File Sharing with an iPad
  28. Ars Technica iPad Review
  29. iWork for iPad Compatibility
  30. Amazing Feats of Clang Error Recovery
  31. iBooks and Private APIs
  32. The Kids Are All Right
  33. Macworld’s iPad FAQ
  34. The Brave New World of Full Service Computing
  35. ATPM 16.04
  36. iPad Springboard Breaks Spatiality

March 2010

  1. AppleScriptKit and -objectSpecifier
  2. Pages Table Tips
  3. AT&T Offers a Cell Tower for Your Home
  4. Robin Milner, RIP
  5. RIP Palm: It’s Over, and Here’s Why
  6. Debugging Asynchronous performSelector: Calls
  7. Kindle for Mac 1.0
  8. Variants of CompareAndSwap
  9. An Ode to DiskWarrior, SuperDuper, and Dropbox
  10. Re2
  11. Web Standards for E-books
  12. RealNetworks’s DVD Copying Settlement
  13. Software Patents
  14. iPhone Developer Program License Agreement
  15. Appropriate iTunes Window Sizes
  16. What Your iPhone Apps Know About You
  17. Apple Suing HTC
  18. Visio 2010 and Transmit
  19. ATPM 16.03
  20. What I Miss From Java
  21. Windows Phone 7

February 2010

  1. How Google’s Algorithm Rules the Web
  2. On Switching Away From Core Data
  3. Instapaper Pro 2
  4. Hg Init
  5. App Store Branding
  6. Erotica App Store Rejection
  7. Aperture 3 Merging
  8. Dividing by Multiplying
  9. Google Buzz
  10. Aperture 3 Faces and Storage
  11. MoneyWell 1.5
  12. Idea for Alternative RSS Syncing System
  13. No Reply Is Better Than No-Reply
  14. My Worst iPad Fears
  15. 20 Years of Adobe Photoshop
  16. ATPM 16.02

January 2010

  1. iPad Thoughts
  2. Solving the Photoshop Elements Color Shift Problem
  3. In Praise of git’s Index
  4. Build Automation
  5. Realism in UI Design
  6. Pen vs. Keyboard vs. Newton vs. Graffiti vs. Treo vs. iPhone
  7. Mac and iPhone Applications With Unit Tests, Refactored
  8. Tickets 1.0
  9. Email init
  10. A Decade of Mac OS X Reviews
  11. Deprecation
  12. Why TextMate 2.0 Is Not Developed in the Open
  13. Unison 2 Color & Contrast
  14. ATPM 16.01
  15. Apple’s Technical Feats of the Decade
  16. NSRunLoop Internals

2009 209

December 2009

  1. Automatically Localize Your Nibs When Building
  2. Measuring Type
  3. Google’s “Meaning of Open”
  4. LaunchCodes 1.0
  5. A Sample Mac Application With Complete Unit Tests
  6. How Success Killed Duke Nukem
  7. HTML5’s <video> autobuffer Attribute
  8. iPhone Actions Icon
  9. Mail’s Email Aliases, and Complexity Hidden
  10. objc_msgSend() Tour
  11. Googling for Appliances
  12. Set BBEdit Tab Width to Widest Cell
  13. Modernizing the Responder Chain
  14. Optimizing WiFi Reconnect Time
  15. AT&T Mark the Spot
  16. Personalized Search for Everyone
  17. Kindle Book Sales
  18. Disable and Recover from Mac OS X’s Quarantine
  19. ATPM 15.12

November 2009

  1. Pie Guy
  2. NSError** Is Hard
  3. iPodRip Renamed iRip
  4. HoseyifyXcodeWarnings.scpt
  5. Sparklines in Excel
  6. Airfoil Speakers and the App Store
  7. Dangerous Cocoa Calls
  8. US Interstate Map
  9. Generics in Objective-C
  10. Blocked-C
  11. Cdecl
  12. One Finger Discount
  13. The Many Sliders of Photoshop CS4
  14. BBEdit 9.3
  15. Implementing AppleScript Recordability
  16. Magic Mouse Review
  17. Click-Through in Snow Leopard
  18. ATPM 15.11

October 2009

  1. Apple TV 3.0
  2. F-Script and the Finder
  3. Pound the Quality
  4. The Mythical LSSetApplicationForItem
  5. Xcode Unit Test Bugs
  6. The Loss of ZFS
  7. Stop WordPress Mangling Your Code
  8. MacBook Polycarbonate Unibody Teardown
  9. 1,000 Issues of TidBITS
  10. Steven Frank on the iPhone
  11. Acorn 2.1
  12. Fixing “Copy Address” in Mail on 10.6
  13. Tracking Down Snow Leopard’s Apple Events Bug
  14. The Two App Stores
  15. Safe Key-Value-Coding
  16. MacRuby 0.5 beta 1
  17. Flash on the iPhone
  18. Creator Codes and UTIs
  19. DRAM Error Rates
  20. Adobe’s iPhone Flash Compiler
  21. Mini DisplayPort to Dual-Link DVI Adapter, Improved
  22. ATPM 15.10
  23. QuickCursor
  24. Care and Feeding of Singletons
  25. Cost of Testing

September 2009

  1. Ottoman
  2. Metadata Madness
  3. Notebook Batteries
  4. Improving the YouTube Favicon
  5. Perl and Python on Snow Leopard
  6. GCD Dispatch Sources
  7. GCD and Blocking Kernel Call
  8. Two-Line URLs Broken in Snow Leopard’s Preview
  9. Things Removed in Snow Leopard
  10. Flash and Snow Leopard
  11. Mac OS X 10.6 Review
  12. SuperDuper and Snow Leopard
  13. Creator Codes in Snow Leopard
  14. Selector Uniquing in the dyld Shared Cache
  15. ATPM 15.09

August 2009

  1. Xcode 3.2
  2. QuickTime Player in Snow Leopard
  3. Exposé Shortcuts
  4. Snow Leopard, a Bargain at Twice the Price
  5. Rosetta and Snow Leopard
  6. Build Your Own Software Bundle
  7. Tech Support Cheat Sheet
  8. Practical Blocks
  9. Laying It All Out
  10. Maintaining a Layout
  11. Obsessive Completionism
  12. Virtual Keyboards on iPhone and Android
  13. From write() Down to the Flash Chips
  14. Ninjawords
  15. Making Xcode’s Source List Work For You
  16. Tuning Cocoa Applications Using DTrace
  17. Apple’s Culture of Secrecy
  18. ATPM 15.08

July 2009

  1. Hex Fiend 2
  2. Anatomy of a Feature
  3. The Emperor’s New Clothes
  4. Crash Reporter Roundup
  5. Improving the iPhone’s Phone App
  6. Cause of Font Cache Bug Revealed?
  7. How To Make Your iPhone App Launch Faster
  8. Apple Has 91% of Market for $1,000+ PCs
  9. iPhone 3GS Security
  10. PCalc 1.7 (for iPhone)
  11. Suspicious Package 1.1
  12. Choosy 1.0
  13. Wolfram Alpha and Hubristic User Interfaces
  14. Beta
  15. Prowl
  16. The Subtle Dangers of Distributed Objects
  17. class-dump 3.2
  18. ATPM 15.07
  19. How to Cram the Wikipedia onto an 8GB iPhone
  20. Modes, Quasimodes and the iPhone
  21. Codecs for <video> and <audio>
  22. PragPub

June 2009

  1. Git Pickaxe
  2. Objective-C 2.0 Properties and To-Many Relationships
  3. CocoaREST
  4. The iPhone 3GS’s Oleophobic Screen
  5. FastScripts 2.4
  6. WALL·E Title Sequence
  7. Mac OS X Process Memory Statistics
  8. Safari 4’s Full-Page Zoom
  9. The Curious Case of QuickTime X
  10. Stop/Reload in Safari 4
  11. Trust, Hostility, and the Human Side of Apple
  12. TDD Anti-Patterns
  13. Menlo
  14. Introduction to Valgrind
  15. ATPM 15.06
  16. Why Palm’s WebOS ‘Media Sync’ iTunes Integration Can’t Be Legit
  17. Pass Phrases, Not Passwords

May 2009

  1. Marketing Tips for Indie Developers
  2. Evil Is as Evil Does
  3. 25 Best Programmer Comics
  4. Sad Mac
  5. Top 10 Programming Fonts
  6. Drivetrain
  7. BBEdit 9.2
  8. Knowing Is Half the Battle
  9. The PSD File Format
  10. FaceSpan 5 Development Suspended
  11. iFlash Touch: Rejected
  12. ATPM 15.05

April 2009

  1. Opening Preference Panes
  2. Murky
  3. Microsoft Office 2010 Preview
  4. Why Time Capsule Is Doomed to Suck
  5. Comic Sans
  6. My MacBook Pro Fan Problem
  7. Almost Perfect
  8. Floppy Insertion Detection in Windows 95
  9. ATPM 15.04
  10. Slow-Opening Terminal Windows

March 2009

  1. Changes 1.5
  2. Get Satisfaction, Or Else
  3. The Constant Purge
  4. Introducing JSTalk
  5. Unladen Swallow
  6. MacHeist and the Market as a Whole
  7. OmniGraphSketcher 1.0b1
  8. Carmack on iPhone Development
  9. Discarded Windows 7 UI Changes
  10. Fossil
  11. Opening Header Files via LaunchBar
  12. Introduction to the Ad Auction
  13. Dual-Band Time Capsule and AirPort Extreme Base Station
  14. Safari 4’s Top Sites and Forums
  15. My 15-inch MacBook Pro and Mini DisplayPort to Dual-Link DVI Adapter
  16. TDD and JPEG Compression
  17. NewerTech Voyager Q
  18. ATPM 15.03
  19. iPhone’s Misplaced Decline Button?

February 2009

  1. 10 Papers Every Programmer Should Read (At Least Twice)
  2. 20 Corporate Brand Logo Evolution
  3. Safari 4 Beta
  4. Java Humor
  5. Ghunit
  6. 17-inch MacBook Pro, Disassembled
  7. The Origins of Felt Tip Sound Studio
  8. iMovie ’09
  9. Ordered Hashes in Ruby 1.9
  10. From ABC to Python
  11. ATPM 15.02

January 2009

  1. Wildcat
  2. Drobo: Its Part In My Downfall
  3. What Happened to iPhone Push Notifications?
  4. The Politics of Flash
  5. The App Store, in Safari
  6. Adobe UI Gripes
  7. Happy 25th, Mac
  8. NSArray+Functional
  9. Mac OS X Thread Safety
  10. Palm Pre
  11. iTunes AAC Files
  12. How to Cancel With Git
  13. Curved Drop Shadows in Acorn
  14. AppleScript Comes to Numbers, Pages ’09
  15. RIP Dr. Dobb’s
  16. 17-inch MacBook Pro
  17. EXIF/IPTC Data on Resized Images
  18. Abstracting Away From Exceptions
  19. Picasa for Mac
  20. KeyRemap4MacBook
  21. ATPM 15.01
  22. The Art of the Title Sequence
  23. Frozen Zunes

← 2004–2008 2013–2014 →