Archive for 2014
- iTunes Syncing Is Broken December 29, 2014
- Cubic Bezier Curves Under the Hood December 27, 2014
- Generating Go Code December 23, 2014
- Holiday Reading: Functional Programming December 23, 2014
- Apple EFI Firmware Security Vulnerabilities (1)December 23, 2014
- Introducing JMAP December 22, 2014
- Schwab Password Policies and Two Factor Authentication (1)December 22, 2014
- Apple, Is USB Allowed Now? December 22, 2014
- Apple Rejects Nintype Keyboard Calculator December 21, 2014
- 2015: The Year of Android (5)December 21, 2014
- Crossy Road December 21, 2014
- CalDigit’s Thunderbolt Station 2 (2)December 21, 2014
- Apple App Store Affiliate Payments (1)December 21, 2014
- Open URL From Today Extension December 21, 2014
- GitFS December 21, 2014
- Bad Code Isn’t Technical Debt, It’s an Unhedged Call Option December 21, 2014
- Apple Mail: The Yosemite Progress Report December 21, 2014
- Git Case-Insensitive File Systems Vulnerability December 18, 2014
- Mac Document Model: Don’t Lose My Data (10)December 18, 2014
- Duet Display (2)December 17, 2014
- Farewell, Dr. Dobb’s (1)December 17, 2014
- NSPPL: Persistent Property Lists (1)December 15, 2014
- Hopper + lldb for iOS Developers December 15, 2014
- The Dawn of Trustworthy Computing (1)December 15, 2014
- Aperture Exporter December 15, 2014
- Hack Transpiler December 15, 2014
- Software Subscriptions December 15, 2014
- How Broken is Discovery on the App Store? (1)December 15, 2014
- Fox: a QuickCheck-Inspired Testing Framework December 13, 2014
- We Need a “Safari View Controller” December 13, 2014
- What Happened to NSMethodSignature? (1)December 13, 2014
- CodeRunner 2 December 12, 2014
- Drive Genius 4 December 12, 2014
- Papers, Please and App Content Ratings (4)December 12, 2014
- Tearing Down Swift’s Optional Pyramid of Doom (3)December 12, 2014
- Building Google Maps December 12, 2014
- Twitter Clients in 2014 December 12, 2014
- Why Digital Cameras Have a 30-Minute Video Recording Limit December 12, 2014
- Insecure Keyboard Entry (1)December 10, 2014
- Design Comparison of Apple Maps and Google Maps December 10, 2014
- Date Formatters, Calendars, and Locales December 9, 2014
- objc.io on Debugging December 9, 2014
- +[NSLocale preferredLanguages] vs -[NSBundle preferredLocalizations] (1)December 9, 2014
- DiskWarrior 5 December 9, 2014
- Out of Touch (1)December 9, 2014
- Rewriting Robotics Software in Swift December 9, 2014
- Flare and Representations of an iPhone December 9, 2014
- Activity Tracing (1)December 9, 2014
- Launcher Followup and Thoughts on the App Store Review System (1)December 8, 2014
- PDFpen 2 and Paid Upgrades via App Store Bundles (3)December 6, 2014
- Apple’s First Employee: Bill Fernandez December 6, 2014
- Apple Makes Panic Remove Transmit’s Export Feature (11)December 6, 2014
- Developing Keyboards for iOS December 6, 2014
- Five Fixes for OS X 10.10 Yosemite (5)December 5, 2014
- Objective-C Debugging Cheat Sheet (2)December 5, 2014
- Core Graphics Logging Input Data to /tmp Directory (2)December 5, 2014
- Xcode Consolation December 5, 2014
- Mail to Self Share Extension (2)December 5, 2014
- The Right Way to Ask Users to Review Your App December 4, 2014
- Thwarting Twitter’s Upcoming Data Collection (2)December 4, 2014
- Script Debugger’s 20th Anniversary (3)December 4, 2014
- Apple Continues War on Notification Center Widgets December 4, 2014
- How to Change the Font in Messages in Yosemite December 4, 2014
- Reinventing AEPrintDesc December 3, 2014
- The QA Mindset (1)December 3, 2014
- Professional App Pricing December 3, 2014
- Eddy Cue on Apple’s E-book Price Fixing Appeal December 3, 2014
- Crescentgate Problem With iPhone 6 Front Camera December 3, 2014
- Rhapsody Developer’s Guide (1)December 2, 2014
- Git Clones of opensource.apple.com December 2, 2014
- Push Notifications to Send Promotions (6)December 2, 2014
- JavaScript for Automation December 2, 2014
- Net Neutrality December 2, 2014
- View Bridge Logging December 2, 2014
- GaragePay’s Encryption Removed (2)December 2, 2014
- Zero Knowledge Proofs: an Illustrated Primer November 29, 2014
- Thankful to Be a Programmer November 29, 2014
- Android vs. iOS Start Experience November 29, 2014
- iWork ’14 Review November 29, 2014
- Using C++ to Deliver Microsoft Office Across Different Platforms (4)November 29, 2014
- Planning for the Transfer of Confidential Data November 28, 2014
- First-Person View in Google Maps Navigation November 28, 2014
- Attack of the 50-foot Save Sheet November 26, 2014
- WatchKit Links (1)November 25, 2014
- App Store Changes “Free” Buttons to “Get” November 25, 2014
- JPEG Image Compression November 25, 2014
- Wink in All Colors (3)November 25, 2014
- Microsoft Makes .NET Open Source November 25, 2014
- Strange Tales of Swift Initialization (1)November 25, 2014
- The Story of DeltaGraph November 25, 2014
- iPhone 6 Pixel Peeping (1)November 25, 2014
- Moms With Apps November 25, 2014
- A Swift Corner Case November 25, 2014
- Share Extension Iterations November 25, 2014
- iCloud Drive Splitting Folders November 25, 2014
- RaceSplitter Rejected for Slide to Start (1)November 25, 2014
- Kindle Library November 24, 2014
- Perl 6: Get Ready to Party (3)November 24, 2014
- NSAtom, the True Object November 23, 2014
- Updating Before Migrating to New Mac November 22, 2014
- Monodraw (1)November 22, 2014
- Pricing Determines Your Business November 22, 2014
- Core Data Relationships Data Loss Bug (4)November 22, 2014
- What Makes Clang So Special November 22, 2014
- The Trials and Tribulations of Writing a 3rd Party iOS Keyboard November 22, 2014
- iOS IPC via NSFileCoordinator and NSFilePresenter (4)November 21, 2014
- Why We Created the Take Control Crash Course Series November 21, 2014
- Swift Retrospective (2)November 21, 2014
- Scaling Customer Service by Fixing Things Twice November 21, 2014
- Browsing Versions of a File in Time Machine (1)November 21, 2014
- MPW’s About Box November 20, 2014
- PCalc Piracy (9)November 20, 2014
- You Can Now Deregister iMessage (1)November 20, 2014
- Tracking Down a WebKit Crasher (1)November 7, 2014
- The Future of Unison November 7, 2014
- c4 Compiler November 7, 2014
- Fire in the Valley, Third Edition November 7, 2014
- ECC RAM November 7, 2014
- Android’s Audio Annoyances (1)November 3, 2014
- CloudPull Removed From the Mac App Store November 2, 2014
- The Point of Optionals (3)November 1, 2014
- Police Can Require Cellphone Fingerprint (5)November 1, 2014
- CMDeviceMotion October 30, 2014
- Microsoft Band October 30, 2014
- Capturing Phone Relay Audio October 30, 2014
- Towards an Ideal OpenType User Interface (1)October 30, 2014
- AppleScript and Yosemite (5)October 29, 2014
- Apple Features Then Forbids PCalc Widget October 29, 2014
- Yosemite’s Switch to Core Storage October 28, 2014
- 1Password mini Shortcuts October 28, 2014
- Yosemite Uploads Unsaved Documents and Recent Addresses to iCloud (36)October 26, 2014
- Trust No One, Not Even Performance Counters October 25, 2014
- Yosemite’s Mail Drop Considered Harmful (1)October 25, 2014
- Repurposing the Titanic October 24, 2014
- Alias Files and Bookmark Files October 24, 2014
- The Race to Archive TwitPic October 24, 2014
- Apple Maps Connect (2)October 24, 2014
- iTunes 12 MiniPlayer October 24, 2014
- Peak Google October 23, 2014
- Yosemite and Default URL Handlers October 23, 2014
- Playgrounds for Objective-C October 23, 2014
- Yosemite Wi-Fi Enhancements October 23, 2014
- BBEdit 11 October 22, 2014
- Yosemite Phone Home (1)October 22, 2014
- 16 GB (1)October 22, 2014
- Lebeaupin on Swift (1)October 22, 2014
- CloudKit (3)October 22, 2014
- Code Signing Is Flaky and Unreliable October 22, 2014
- Passenger Privacy in the NYC Taxicab Dataset October 22, 2014
- Yosemite Developer Documentation October 21, 2014
- The Gentleman Who Made Scholar October 20, 2014
- The iPad’s Future October 20, 2014
- Trusting iCloud (2)October 20, 2014
- 1pass October 19, 2014
- Spotlight Suggestions and Privacy (5)October 19, 2014
- New iWork File Formats (5)October 19, 2014
- Aperture Import Plug-in for Lightroom (4)October 19, 2014
- It’s About the Encryption Keys October 19, 2014
- The iPad Zombie October 19, 2014
- Yosemite’s Speakable Scripts October 19, 2014
- Mutable Collections in Swift October 19, 2014
- AVFoundation in Yosemite October 17, 2014
- Yosemite Observations (8)October 17, 2014
- Yosemite Reviews (3)October 17, 2014
- POODLE October 15, 2014
- Remembering Macworld Expo (1)October 15, 2014
- Invisible iOS Home Screen Icons (1)October 15, 2014
- Begemann’s Backblaze Review (3)October 15, 2014
- Patterns to Avoid Massive View Controllers (4)October 14, 2014
- iOS App Postmortem (2)October 14, 2014
- Hypothetical Objective-C 3.0 (4)October 14, 2014
- Mac Vibrancy Tips October 14, 2014
- The State of iOS 8 on the iPad October 14, 2014
- iOS 8 Accessibility Regressions October 14, 2014
- Backtrace Album Released October 14, 2014
- SQLite.swift October 13, 2014
- NSCoder, NSArchiver, and NSKeyedArchiver October 13, 2014
- BBEdit Leaving the Mac App Store (23)October 12, 2014
- A Guide to NSButton Styles (1)October 12, 2014
- Implementing Re-entrant Parsers in Bison and Flex October 12, 2014
- Belkin Thunderbolt 2 Express Dock HD (11)October 11, 2014
- Sunsetting (4)October 11, 2014
- What’s Really Happening With iOS 8 MAC Address Randomization October 11, 2014
- Adobe Spying on Users, Collecting Data on Their Libraries (4)October 11, 2014
- Apple’s Software Quality Decline (38)October 11, 2014
- An Aging Collection of Unix Tools (1)October 11, 2014
- Move Fast and Break Nothing October 11, 2014
- Shellshock Security Bug in Bash October 11, 2014
- Straight to Windows 10 October 11, 2014
- iOS 8’s Health App (3)October 10, 2014
- Secure Golden Key (1)October 10, 2014
- iOS 8 Family Sharing (1)October 10, 2014
- iPhone Bend Testing (1)October 10, 2014
- On iPods, iTunes, DRM, and Lock-in October 10, 2014
- Quicken 2015: Close, But Not Yet Acceptable October 10, 2014
- Recovering From a Failed Drive With Apple’s Software RAID October 10, 2014
- Running the Run Loop Until a Predicate Succeeds October 10, 2014
- To Swift and Back Again October 9, 2014
- iOS 8 “Reset All Settings” Bug Erases iCloud Drive Documents (4)October 9, 2014
- iOS 8 Location Permissions and Notifications October 9, 2014
- Schrödinger’s Shift Key (2)October 9, 2014
- The Source of Technote #2034 (6)October 8, 2014
- 1Password 5.1 and Touch ID Changes (1)October 8, 2014
- Gatekeeper’s CDHash Whitelist October 8, 2014
- iOS 8 Photo Stream Confusion (2)October 8, 2014
- SQLite 3.8.7 Alpha 50% Faster Than 3.7.17 (1)October 6, 2014
- Brad Cox Interview (2009) October 6, 2014
- Can’t Turn Off Twitter Badges in iOS 8 (8)October 6, 2014
- Private API and Open Source (1)September 25, 2014
- David’s Swift Dilemma September 25, 2014
- Apple Releases 8.0.1, But Don’t Update Yet September 24, 2014
- Objective-C Drops vtable Optimization (3)September 24, 2014
- In-App Browsers Considered Harmful (3)September 24, 2014
- Just Avoid Sitting in That Way (4)September 24, 2014
- The Odyssey of Getting My Data Into Amazon Glacier September 24, 2014
- iPhone Camera Evolution September 24, 2014
- iCloud Security and Privacy Overview September 24, 2014
- Apple Pay Human Interface Guidelines (2)September 22, 2014
- Apple Plans to Shut Down Beats Music September 22, 2014
- Why Apple Didn’t Use Sapphire iPhone Screens September 22, 2014
- The Lost Art of Software Testing (1)September 21, 2014
- Whoosh 2.0 September 20, 2014
- The True Cost of a Subsidized iPhone 6 (2)September 20, 2014
- iOS 8 Camera Controls (6)September 20, 2014
- Minor 10.9.4 OS Update Breaks LabelWriter September 19, 2014
- Facts and Thinking September 19, 2014
- iOS 8 Removes Camera Roll (1)September 19, 2014
- Thoughts on Music Formats September 19, 2014
- iOS 8 Encrypts More Data With Passcode September 19, 2014
- Xcode 6.0.1 Asynchronous Tests (3)September 18, 2014
- Kindle Voyage (3)September 18, 2014
- 1Password 5: Touch ID and Safari/App Extensions (15)September 18, 2014
- iOS 8 Keyboards (10)September 18, 2014
- Gatekeeper and Mac OS X 10.9.5 (2)September 18, 2014
- Thoughts on Privacy September 18, 2014
- Apps Using iOS 8 Extensions (1)September 18, 2014
- Facebook’s iOS Infrastructure September 18, 2014
- iPhone 6 Review September 17, 2014
- Hiding the iPhone 6 Camera Bump September 17, 2014
- iOS 8 Review September 17, 2014
- iCloud Adds Support for App-Specific Passwords September 17, 2014
- Full-Text Search on iOS with FMDB September 16, 2014
- Assigning Relationships Between Tasks and People in OmniFocus September 16, 2014
- PCalc Construction Set September 16, 2014
- Status Magic and iPhone 6/6 Plus Screen Sizes (2)September 16, 2014
- iOS 8 and iCloud Drive September 16, 2014
- Minecraft to Join Microsoft (3)September 15, 2014
- Navigation Bar Interactions in iOS 8 September 15, 2014
- Removing U2’s “Songs of Innocence” (2)September 15, 2014
- Visualizing Garbage Collection Algorithms September 15, 2014
- Tim Cook Interview (10)September 15, 2014
- OmniGraffle Stenciltown September 15, 2014
- An Introduction to Cocoa Bindings September 15, 2014
- Eulogy for the iPod Classic September 13, 2014
- A Warm Welcome to Structs and Value Types September 13, 2014
- iPhone 6 Size, Points, and Pixels September 13, 2014
- Swift 1.0 Performance and Compilation Times (4)September 13, 2014
- BeeLine Reader September 13, 2014
- A Brief Visual History of Apple Home Page Tabs September 13, 2014
- Larger Screens, But Not for Macs (1)September 13, 2014
- Apple Addresses iOS Surveillance and Forensics Vulnerabilities September 13, 2014
- Swift Has Reached 1.0 (1)September 10, 2014
- iPhone 6 (3)September 10, 2014
- Apple Pay (9)September 10, 2014
- Macworld Layoffs (4)September 10, 2014
- Apple Watch (2)September 10, 2014
- New iCloud Pricing (2)September 10, 2014
- Apple’s September 9th Live Event Stream (3)September 10, 2014
- Markdown and CommonMark (8)September 10, 2014
- Swifter September 8, 2014
- Raw​Option​Set​Type September 8, 2014
- Phone Sizes (1)September 8, 2014
- Core Data Batch Updates September 8, 2014
- Thoughts on ADN and Dropbox September 8, 2014
- How to Correct Siri’s Pronunciation September 8, 2014
- Faux Pas 1.0.1 September 4, 2014
- PlotDevice 0.9.4 September 4, 2014
- iOS Console 0.9 September 3, 2014
- Path Finder 7 September 3, 2014
- Writing a CSV Parser (1)September 3, 2014
- Craig’s Terminal Tips (1)September 3, 2014
- Swift Memory Dumping September 3, 2014
- Common App Rejections (4)September 3, 2014
- The Humble Map (4)September 3, 2014
- Facebook Pages vs. Groups September 3, 2014
- “Use Cellular Data For” Switch Doesn’t Work (5)September 2, 2014
- Announcing the Textbundle Format September 2, 2014
- LaunchBar’s New Staging Area September 2, 2014
- Protocols and Assumptions September 2, 2014
- What “Coder” Means (4)September 2, 2014
- Discourse Reaches 1.0, Without RSS (2)September 2, 2014
- TextExpander Snippet Expansion Comes to Every App in iOS 8 (4)September 2, 2014
- The Poisoned NUL Byte, 2014 Edition September 2, 2014
- Swift Default Protocol Implementations September 2, 2014
- Photo Security Tips (2)September 2, 2014
- Dropbox Cuts Prices, Increases Storage, Adds Pro Features (2)September 1, 2014
- Anand Goes to Apple September 1, 2014
- Late to Launch (2)September 1, 2014
- BBEdit Codeless Language Module for Swift September 1, 2014
- Understanding Apple’s Mastery of the Media September 1, 2014
- Apple Patches “Find My iPhone” Exploit (1)September 1, 2014
- Microsoft Excel 2011 for Mac Keyboard Shortcuts (2)August 31, 2014
- The Swift Wish List (3)August 25, 2014
- FastCoding August 25, 2014
- Building 3D With IKEA (1)August 25, 2014
- objc.io on Testing August 24, 2014
- What’s a Twitter Timeline? (1)August 24, 2014
- An Aperture User Tries Lightroom August 24, 2014
- Ode to Susan Kare’s Chicago (2)August 24, 2014
- Yet Another Integer Underflow Bug August 24, 2014
- Type-safe URL Routes in Swift August 24, 2014
- Macro-like Syntax Extensions Through Pseudo-closures (1)August 24, 2014
- Implicitly Converting Functions to Return Optionals August 24, 2014
- Kännsch August 24, 2014
- Choosing Secure Passwords August 24, 2014
- lidx August 24, 2014
- SPF Records and Too Many DNS Lookups (2)August 24, 2014
- Knots 3D August 24, 2014
- iOS Resolution August 24, 2014
- Swift Function Currying August 23, 2014
- Better Bash Scripting (3)August 23, 2014
- Amazon vs. Hachette August 23, 2014
- Thinking for Programmers (1)August 23, 2014
- Swift Name Mangling August 23, 2014
- Swift and Debuggability (7)August 23, 2014
- Xcode Messes With Time Machine…Too Much August 23, 2014
- Implementing a MyBool Type in Swift August 23, 2014
- Fixing the “Visual Voicemail Unavailable” Error August 23, 2014
- Contractually-obligated Testing (1)August 23, 2014
- On Vesper and Working Efficiently August 18, 2014
- “It’s a Coup” (17)August 18, 2014
- Weird E-mail to Download Dropbox 1.0 August 17, 2014
- Font Legibility vs. Attractiveness (4)August 17, 2014
- What’s the Matter With PGP? August 17, 2014
- Meta Notifications (3)August 17, 2014
- Major Changes to Gatekeeper in Mac OS X 10.9.5 (6)August 17, 2014
- Amazon’s Strategy: Horizontal Company, Vertical Devices August 17, 2014
- Alamofire (1)August 1, 2014
- Swift Retain/Release and Pointer Arithmetic August 1, 2014
- Office for iPad Updates August 1, 2014
- Core Data Editor Is Now Open Source (1)August 1, 2014
- The Adobe Illustrator Story August 1, 2014
- App Disillusionment August 1, 2014
- 1Password App Extensions (5)July 31, 2014
- The Indie Game Bubble Is Popping July 31, 2014
- Abusing Twitter API July 31, 2014
- Making Money on Apps July 31, 2014
- The History of Civilization July 31, 2014
- Personal Audio vs. Adam Carolla (2)July 31, 2014
- Building a Business, Not an App (1)July 31, 2014
- Core Data, External Binary Data Storage, and Migration (1)July 31, 2014
- A Candid Look at Unread’s First Year (2)July 28, 2014
- Canvas Fingerprinting Instead of Cookies (1)July 27, 2014
- Why You Only Have to Wipe a Disk Once July 27, 2014
- Who at the Table is an Indie iOS Developer? (2)July 26, 2014
- iTunes 12 and the Case of the Missing Sidebar (5)July 26, 2014
- Sidebar Translucency in Yosemite (8)July 26, 2014
- Flipboard Explorer July 26, 2014
- List All Unprefixed Objective-C Classes for a Given SDK July 26, 2014
- How To Make Tilt Scrolling That Doesn’t Suck July 26, 2014
- Apple “Frustrated” That “People Don’t Want to Pay Anything” (7)July 26, 2014
- Nil-coalescing Operator in Swift (1)July 25, 2014
- The Magic Question That Turns Transactions Into Relationships (2)July 24, 2014
- Yosemite Beta Program July 24, 2014
- Verizon Made an Enemy Tonight (3)July 23, 2014
- Scrollbar History July 22, 2014
- Stack Overflow Scalability July 22, 2014
- XCTestCase / XCTestExpectation / measureBlock() July 22, 2014
- Tower 2.0 (2)July 22, 2014
- Why Smartphone Screens Are Getting Bigger July 22, 2014
- Changes to Swift in Beta 4 July 22, 2014
- The Right Dictionary July 22, 2014
- New New Yorker Web Site (3)July 22, 2014
- Carbon and Cocoa as a Metaphor for Objective-C and Swift (2)July 22, 2014
- The Majority Of Today’s App Businesses Are Not Sustainable July 22, 2014
- iOS Backdoors, Attack Points, and Surveillance Mechanisms (2)July 19, 2014
- A Modest Proposal: C++ Resyntaxed July 19, 2014
- Google, Roboto and Design PR July 19, 2014
- Building assert() in Swift July 19, 2014
- Exploring Swift Memory Layout July 19, 2014
- Guess What This Perl Does (2)July 17, 2014
- Jazzy (1)July 17, 2014
- Asynchronous Unit Testing in Swift July 17, 2014
- Why Your Comcast Rep Is Yelling at You July 17, 2014
- Compacting VMware Disks and Avoiding Snapshots (8)July 16, 2014
- Overcast 1.0 (6)July 16, 2014
- Introducing Realm (1)July 16, 2014
- Achieving Zen With Auto Layout July 16, 2014
- How to Flawlessly Predict Anything on the Internet July 16, 2014
- Swift and Cocoa Error Handling (13)July 13, 2014
- New Apple TV Flickr App July 12, 2014
- Design Is How It Works July 11, 2014
- Scripting From a Sandbox July 11, 2014
- Making Your Mac App’s Data Scriptable July 11, 2014
- iTunes Extras on Apple TV and iOS July 11, 2014
- Pixar Wage-Fixing Cartel July 11, 2014
- Swift In Flux July 11, 2014
- Lightroom Never Fully Expires (1)July 10, 2014
- The Indie Life (5)July 9, 2014
- Auto Layout on OS X: Backwards Compatibility July 9, 2014
- Auto Layout and Views That Wrap July 9, 2014
- iOS 8 Keyboards Can’t Implement SwipeSelection July 6, 2014
- Strings in Swift (1)July 6, 2014
- Secrets of Swift’s Speed July 6, 2014
- Goldman Says Google Blocked E-mail With Leaked Client Data July 6, 2014
- The Rationale Behind Standard Paper Sizes Like A4 and A3 July 6, 2014
- Inspecting Yosemite’s Icons July 6, 2014
- A First-Person Engine in 265 Lines July 6, 2014
- A Closer Look at Android RunTime (ART) July 6, 2014
- iOS 8 Share Extensions July 6, 2014
- Swift Instance Methods Can Shadow Functions (1)July 6, 2014
- Swizzling and Touch Forwarding July 6, 2014
- iOS 8 Privacy Updates July 6, 2014
- Facebook Big Likes July 6, 2014
- iCloud Drops Support for Third-Party AIM Clients July 6, 2014
- Swift and Inheritance (4)July 2, 2014
- iOS 8’s New Accessibility Features June 29, 2014
- Compiler Writers Gone Wild: ARC Madness June 28, 2014
- New Gmail API (3)June 28, 2014
- Still Yanking Pythonista Around (3)June 27, 2014
- xScope 4 (1)June 27, 2014
- The Case for Message Passing in Swift (14)June 27, 2014
- Apple Stops Development of Aperture (8)June 27, 2014
- OS X to iOS June 27, 2014
- System 7 to Carbon (1)June 25, 2014
- History Theft With CSS Boolean Algebra June 25, 2014
- Permanence June 24, 2014
- Fat Cat Software Aquires FlickrExport (6)June 24, 2014
- FastMail Calendar (1)June 23, 2014
- NSFetchedResultsController Stress Test June 23, 2014
- Multiple Animations June 23, 2014
- Immutable Swift June 23, 2014
- Interesting Swift Features June 22, 2014
- Critique of HealthKit as Both iOS Dev and Registered Nurse June 22, 2014
- 20th Anniversary of QuickTake 100 June 22, 2014
- Manual Camera Controls in iOS 8 (2)June 22, 2014
- XCGLogger: Logging Library for Swift June 19, 2014
- SWRoute: Function Hooking in Swift June 19, 2014
- The Safyness of Static Typing (2)June 19, 2014
- RocketStor Drive Dock: More Expensive But Reliable (10)June 18, 2014
- CloudKit: Moves Like Azure June 18, 2014
- Which Clang Warning Is Generating This Message? (2)June 18, 2014
- Swift Arrays June 18, 2014
- The Legacy of GOAL June 18, 2014
- The SSD Endurance Experiment (1)June 18, 2014
- The History of Android June 17, 2014
- Swift: Objective-C Without the Smalltalk (3)June 17, 2014
- Bitcoin Mining Finally Gamed? June 14, 2014
- The Power of iOS 8 June 13, 2014
- Intents and Extensions June 13, 2014
- Hidden Changes to Supreme Court Opinions June 13, 2014
- The End of Silos June 13, 2014
- The Great C Runtime (CRT) Refactoring June 13, 2014
- iOS 8 Maps (3)June 13, 2014
- App Store Bundles as an Upgrade Path (2)June 13, 2014
- LaunchBar 6 June 13, 2014
- Instantiating Classes by Name in Swift (5)June 13, 2014
- iOS 8 MAC Address Randomization (3)June 13, 2014
- Pythonista in App Store Peril (2)June 12, 2014
- Penny Press Board Game (1)June 10, 2014
- Editorial 1.1.1 Rejected From the App Store (3)June 8, 2014
- Recording iOS Screen Over Lightning to Mac June 6, 2014
- This URL Shortener Situation Is Officially Out of Control June 6, 2014
- Beta App Review June 6, 2014
- Metal June 6, 2014
- WKWebView (1)June 6, 2014
- iOS 8 and Yosemite Extensions (1)June 6, 2014
- Mac OS X Yosemite Under the Magnifying Glass (4)June 6, 2014
- Apple Has (Partly) Lifted the NDA for Beta Releases June 5, 2014
- Counterparts Lite 1.1 June 5, 2014
- SSL/TLS MITM Vulnerability June 5, 2014
- CoreObject June 4, 2014
- Swift Links (4)June 4, 2014
- How Google’s New “Right To Be Forgotten” Form Works May 30, 2014
- Vesper Syncing Interface Design May 30, 2014
- Editorial 1.1 (4)May 30, 2014
- Typography in 8 Bits: System Fonts May 30, 2014
- Ad Experiments: Platform Targeting May 30, 2014
- Python 3 and Unicode May 28, 2014
- Back Up Netbot May 28, 2014
- Counterparts Lite 1.0 (5)May 26, 2014
- Setting a Contact’s Default Address in Apple Mail (1)May 26, 2014
- Google Indexer Rendering JavaScript May 25, 2014
- Tail Recursion, Objective-C, and ARC May 25, 2014
- How Dropbox Uses C++ for Cross-Platform iOS and Android Development (1)May 25, 2014
- On MetaFilter Being Penalized By Google May 25, 2014
- iWork Collaboration in the iCloud May 25, 2014
- CrashProbe May 25, 2014
- Twenty Questions for Donald Knuth May 25, 2014
- OmniFocus 2.0 for Mac (2)May 22, 2014
- Rich Siegel on BBEdit May 22, 2014
- What Backblaze Doesn’t Back Up (18)May 22, 2014
- Findings 1.0 and PARStore (1)May 21, 2014
- Problems With Core Data Migration Manager and Journal_mode WAL May 21, 2014
- Why objc_autoreleaseReturnValue Differs for x86_64 and ARM May 21, 2014
- Why I Prefer Nisus Writer (2)May 21, 2014
- eBay Security Breach May 21, 2014
- Making dispatch_once() Fast (1)May 21, 2014
- Trapping JavaScript Errors May 20, 2014
- iDraw 2.4 May 19, 2014
- Extended Type Info in Objective-C May 19, 2014
- FCC Moves Ahead with Internet “Fast Lanes” May 19, 2014
- Mac OS X 10.9.3 May 16, 2014
- F-Script Anywhere With LLDB May 15, 2014
- Announcing Dropbox webhooks May 15, 2014
- Hard Drive Temperature (1)May 15, 2014
- You Can’t Escape Gmail May 15, 2014
- Writers Feel an Amazon-Hachette Spat (1)May 15, 2014
- Introducing the WebKit FTL JIT (1)May 14, 2014
- Cider: Native Execution of iOS Apps on Android May 14, 2014
- Coda 2.5 Not Sandboxable, Leaves Mac App Store (2)May 14, 2014
- iMessage Purgatory (4)May 14, 2014
- Quantus Tasks (5)May 13, 2014
- The Untold Story of Larry Page’s Incredible Comeback May 12, 2014
- How to Efficiently Read Thousands of Small Files With GCD (1)May 12, 2014
- Autoreleasing Core Foundation Objects With ARC May 12, 2014
- What Happened at NewsGator May 12, 2014
- How Apple Beats the Demise of Music Downloads (2)May 12, 2014
- Oracle Wins Copyright Ruling Against Google (4)May 10, 2014
- Instapaper 5.2 and Highlights (1)May 8, 2014
- What’s the Difference Between a Font and a Typeface? May 8, 2014
- Dropbox Vulnerability Affecting Shared Links May 7, 2014
- Google Maps 3.0 for iPhone May 7, 2014
- App.net State of the Union (2)May 6, 2014
- Stopped Using NIBs Thanks to Auto Layout (4)May 6, 2014
- Aspects (1)May 6, 2014
- Frax for iOS May 6, 2014
- Automating iOS: A Comprehensive Guide to Launch Center Pro May 1, 2014
- 1Password Watchtower April 30, 2014
- 17 Services for Hosting and Business April 30, 2014
- Facebook Makes Mercurial Faster Than Git (1)April 30, 2014
- The Absurdity of LinkedIn April 30, 2014
- The Origin of Smalltalk’s Select, Reject, and Inject April 30, 2014
- BASIC at 50 (1)April 30, 2014
- Internet Explorer Security Flaw (5)April 29, 2014
- Pop, the Animation Engine Behind Facebook Paper April 29, 2014
- iOS 7 Squandered a Year of Third-Party Development on Superficial Changes (1)April 29, 2014
- Car UI April 27, 2014
- How Is Amazon Glacier Implemented? (3)April 27, 2014
- Reflecting on the New Look of National Park Service Maps April 27, 2014
- Apple/Google Hiring Lawsuit, Settled (7)April 27, 2014
- OmniFocus 2’s Low Information Density (11)April 27, 2014
- comiXology Removes In-App Purchase (3)April 26, 2014
- Data Munging With Perl April 26, 2014
- Unit Testing Asynchronous Cocoa April 26, 2014
- Google to End Forced G+ Integration (1)April 26, 2014
- Git vs. Mercurial vs. Bazaar vs. Etc. April 26, 2014
- Mapping XML to Objects With NSXMLParser April 26, 2014
- Fast Lanes (1)April 26, 2014
- Project Naptha April 23, 2014
- iOS 7.1.1 Behind the Scenes of Touch ID (1)April 23, 2014
- Microsoft Tests Letting Developers Respond to Reviews April 23, 2014
- iOS 7.1.1 App Store Labels Apps With In-App Purchases April 22, 2014
- OS X Beta Seed Program (1)April 22, 2014
- The iPad Is a Tease (1)April 22, 2014
- NSNotificationCenter Is Not Thread-safe April 22, 2014
- Buggy Security Guidance from Apple April 20, 2014
- Lens Blur in the New Google Camera App April 18, 2014
- Tint Color Misuse April 18, 2014
- Stack Exchange Technical Debt April 18, 2014
- My iPad mini (Retina) (3)April 16, 2014
- WinFS, Integrated/Unified Storage, and Microsoft (1)April 16, 2014
- Tuples and NSError (1)April 16, 2014
- Memories of Steve (2)April 14, 2014
- Hamburgers and Basements (1)April 14, 2014
- Revocation Checking and Chrome’s CRL April 14, 2014
- The Birth of Amazon.com (1)April 10, 2014
- Visualizing Regular Expressions April 10, 2014
- Clean Up Your Projects With Xcode 5 April 10, 2014
- The OpenSSL Heartbleed Bug (1)April 10, 2014
- When Two-Factor Authentication Is Not Enough April 10, 2014
- How I Came to Write D April 8, 2014
- Exposing NSDictionary (1)April 8, 2014
- How to Coil Cables April 8, 2014
- Build 2014 April 7, 2014
- The Ultimate Guide to Solving iOS Battery Drain (1)April 7, 2014
- Apple, Microsoft Join Hands to Stop Software Patent Reform (5)April 6, 2014
- Funniest Software Bugs (1)April 6, 2014
- Risks in Creating a New User Interface April 6, 2014
- 20th Anniversary of Netscape’s Founding (9)April 6, 2014
- Roslyn: Microsoft’s Clang (2)April 5, 2014
- Searching Using fnd.io Instead of iTunes (1)April 5, 2014
- Adding ARC Code to a Project That Also Compiles for i386 (1)April 5, 2014
- Implementing Plausible Crash Recovery April 2, 2014
- Second iWork ’13 Update (3)April 2, 2014
- The Five iOS Features Apple Is Claiming That Samsung (or Google) Stole April 2, 2014
- Surveying Various Languages’ String-search Algorithms April 2, 2014
- MCS Locks and qspinlocks April 2, 2014
- Banned for Life (3)April 2, 2014
- Dropbox and the DMCA April 1, 2014
- The Effect of Font Type on a School’s Ink Cost (2)April 1, 2014
- Apple’s Cyclone Microarchitecture Detailed April 1, 2014
- Using ownCloud for Contacts and Calendar Syncing (1)April 1, 2014
- App to Install Fonts on iOS April 1, 2014
- Announcing BusyContacts (1)April 1, 2014
- Samsung 28-inch 4K Display for $700 April 1, 2014
- How Gmail Happened April 1, 2014
- Git Source Code Review April 1, 2014
- QuickTime Banned From Mac App Store (6)April 1, 2014
- Facebook’s Predicament March 28, 2014
- Microsoft Office for iPad March 28, 2014
- DateTools March 28, 2014
- Warp, a Fast C and C++ Preprocessor (1)March 28, 2014
- Apple/Google Hiring Lawsuit (3)March 28, 2014
- Twitter Adds Support for Multiple Photos Per Tweet March 28, 2014
- The Making of Threes March 28, 2014
- Outlandish SQLite Recursive Query Examples March 28, 2014
- Floating Point March 28, 2014
- The Parts of Your Platform March 27, 2014
- Hypo Dependency Injection Framework March 27, 2014
- Box’s IPO and S-1 March 27, 2014
- Apple Discourages Mac Kernel Extension Development (5)March 27, 2014
- Do Expensive Audio and Video Cables Make a Difference? March 27, 2014
- FireChat and Wireless Mesh Networking March 27, 2014
- MacFixIt Is Gone (1)March 27, 2014
- Exposing NSMutableArray (1)March 27, 2014
- Zombies All the Time in Chrome March 27, 2014
- Negotiating With Steve Jobs About WriteNow March 27, 2014
- MS-DOS and Word for Windows Source Code Published March 26, 2014
- Microsoft Word RTF Security Flaw (1)March 26, 2014
- Apple Engineer Recalls the iPhone’s Birth March 26, 2014
- iOS Chrome Puts Per-Tab GUID in User-Agent March 26, 2014
- The Right to Read User E-mails March 26, 2014
- Java 8 March 26, 2014
- Overview of WebKit’s CSS JIT Compiler March 26, 2014
- Refactoring: Taming the Bunnies March 21, 2014
- Introducing the Hack Programming Language March 20, 2014
- Attacking the Random Number Generator, Not the Algorithm March 20, 2014
- iOS 7.1 Mobile Safari Minimal UI (1)March 19, 2014
- Leslie Lamport Wins Turing Award (3)March 18, 2014
- How Was the PDF Format Created? (3)March 18, 2014
- OS X Dictation Alternatives March 18, 2014
- This Presentation Can’t Be Opened Because It’s Too Old (6)March 18, 2014
- Syncing Podcasts: iPhone, Mac, iPod nano March 18, 2014
- View-Based NSTableViews Nibception (1)March 17, 2014
- Compiler Warnings Explained March 16, 2014
- The Siren Call of KVO and (Cocoa) Bindings (2)March 16, 2014
- Why objc_msgSend Must be Written in Assembly March 16, 2014
- OptionBits and BOOL March 16, 2014
- Introduction to the Sockets API March 14, 2014
- Making a Mockery with Mock Objects (1)March 13, 2014
- NSProgress March 13, 2014
- Apple’s Five Software Patents March 13, 2014
- Objective-Smalltalk (2)March 12, 2014
- Third-Party Add-ons for Google Docs March 12, 2014
- PonoMusic (1)March 12, 2014
- iOS 7.1 (2)March 10, 2014
- API Design, the Main Thread, and Queues March 10, 2014
- What Happens to Content Purchased from Apple When You Die? March 7, 2014
- Brøderbund Archives (1)March 6, 2014
- GnuTLS Bug March 6, 2014
- Embedding Getty Images March 6, 2014
- Brent’s Persistence Layer (1)March 6, 2014
- Arq 4.0 (3)March 4, 2014
- Unintentionally Hidden Dot-files March 4, 2014
- Add Security Access Groups for Accessibility APIs March 4, 2014
- BBEdit 10.5.9 March 4, 2014
- Misconceptions About Changing Email Addresses March 4, 2014
- Apple OpenSSL Verification Surprises March 4, 2014
- CarPlay (1)March 4, 2014
- iWant: Faster iOS Device Syncing March 4, 2014
- How I Learned to Stop Worrying and Love Cocoa Auto Layout March 4, 2014
- StrongSync March 2, 2014
- iSights Spying on Their Users Without Warning March 2, 2014
- Using Python to Code by Voice March 2, 2014
- Windows 8 and the Microsoft Surface March 2, 2014
- The App Stores Are Not “Long Tail” February 28, 2014
- You’re Using Your Camera’s Flash Wrong February 28, 2014
- iOS Security White Paper (7)February 28, 2014
- bup (1)February 27, 2014
- How to Succeed at Recursion Without Really Recursing February 27, 2014
- Life Outside the Mac App Store (1)February 26, 2014
- Opt Out of Dropbox’s Arbitration Clause (1)February 25, 2014
- Software Update Backdoor? (6)February 25, 2014
- Apple Releases iBeacon Specification February 25, 2014
- Starting to Demo the Wolfram Language February 25, 2014
- Cocoa Script “Shaders” (1)February 25, 2014
- Working With Woz February 25, 2014
- iOS Keylogging Vulnerability February 25, 2014
- iOS Background Fetch (1)February 24, 2014
- Core Intuition Jobs February 24, 2014
- Font Points and the Web February 24, 2014
- The Netflix/Comcast Deal (6)February 24, 2014
- Apple’s SSL/TLS Bug (4)February 23, 2014
- KVO Considered Harmful (9)February 21, 2014
- Are Core Data Fetched Properties Useful? February 21, 2014
- NSManagedObjectContext’s Parent Context February 21, 2014
- Fleksy SDK for iOS (2)February 21, 2014
- How Do Alarm Clock Apps Work on iOS? February 20, 2014
- ARM Immediate Value Encoding February 14, 2014
- SwipeSelection Pro (2)February 14, 2014
- UTI Type Browser February 14, 2014
- Opening Terminal Commands in Editor (5)February 14, 2014
- Apple’s Secure Coding Guide February 14, 2014
- Slow Updater Purchasing Habits (3)February 14, 2014
- Lobotomizing Quicken 2007 February 14, 2014
- Apple Emerging Technology Job February 13, 2014
- Sony and Camera Sensor Size February 13, 2014
- Apple Passes Microsoft February 13, 2014
- Hopper Disassembler 3.0 (6)February 13, 2014
- Anatomy of a Cheap USB to Ethernet Adapter (3)February 12, 2014
- Timestamp Disservice (2)February 12, 2014
- On Hacking MicroSD Cards February 12, 2014
- An Illustrated History of objc_msgSend February 12, 2014
- rezycle 1.5.5 February 12, 2014
- Embedding Resource Files in a Cocoa Foundation Command Line Tool (1)February 12, 2014
- Scriptnotes on Final Draft (2)February 10, 2014
- Design Details: Paper by Facebook (1)February 10, 2014
- Strings, Unicode, Localization, and Parsing February 10, 2014
- Tales From the Crash Mines (1)February 8, 2014
- Avoiding Massive Controllers February 7, 2014
- Verizon Using Net Neutrality Victory to Wage War Against Netflix (2)February 5, 2014
- Replacing the Objective-C “Delegate Pattern” With ReactiveCocoa February 5, 2014
- man’s Special Xcode Support February 5, 2014
- Begging for App Ratings (4)February 5, 2014
- 37signals Becomes Basecamp February 5, 2014
- Quit and Reopen Apple Mail to Receive Messages (4)February 4, 2014
- ERA by Jawbone (2014) February 2, 2014
- Automatic Authentication on iOS January 31, 2014
- ARC’s Fast Autorelease January 31, 2014
- YapDatabase (3)January 31, 2014
- Check Your AppleCare Term January 29, 2014
- Parsing HTML With Regular Expressions (2)January 29, 2014
- Twitter Username Stolen Thanks to PayPal and GoDaddy January 29, 2014
- NewtonScript and Newton OS Papers January 29, 2014
- Creating Animated GIFs for Documentation Comments Off on Creating Animated GIFs for DocumentationJanuary 28, 2014
- There’s Only Four Billion Floats—So Test Them All! January 28, 2014
- Joining PDF Files January 27, 2014
- Plain Text, Papers, Pandoc January 27, 2014
- What Benefits Does the iPhone 5S Get From Being 64-bit? January 27, 2014
- PHP Function Naming (1)January 27, 2014
- Disabling Auto Updates in WordPress January 27, 2014
- 30 Years of Mac (2)January 24, 2014
- Software in 2014 January 24, 2014
- The Demise of QuarkXPress January 24, 2014
- Principles of Programming Languages 2014 January 24, 2014
- Kid Pix - The Early Years January 24, 2014
- API Copyrightability (2)January 24, 2014
- Introduction to libclang January 24, 2014
- Clang vs. Free Software (3)January 24, 2014
- Setting OmniGraphSketcher Free January 22, 2014
- Apple ][js (1)January 22, 2014
- Oral History of Adele Goldberg January 22, 2014
- Where’s Print to PDF on iPhone and iPad? (3)January 22, 2014
- Debugging NSUserDefaults January 22, 2014
- Code Bubbles: Rethinking the User Interface Paradigm of IDEs January 21, 2014
- Ask for the Clock January 21, 2014
- Calendar App Asks for Apple ID and Password (8)January 21, 2014
- Why Sass? (3)January 21, 2014
- Network Solutions Auto-Enroll: $1,850 January 21, 2014
- Frere-Jones Sues Hoefler January 21, 2014
- Common Init Method Name January 21, 2014
- Inception FireWire/Thunderbolt Hack (2)January 21, 2014
- Douglas Adams on Mac OS X 10.0 January 21, 2014
- How Does Apple Keep Secrets So Well? January 21, 2014
- OmniOutliner 4 (3)January 18, 2014
- Restoring the Default Set of Mac Fonts (1)January 16, 2014
- The Net Neutrality Endgame January 16, 2014
- Associated Objects on Value Types (2)January 16, 2014
- Git Choose Your Own Adventure January 16, 2014
- The Lost Art of C Structure Packing (2)January 16, 2014
- iOS Needs Frameworks (1)January 16, 2014
- Starbucks App Stores Passwords in Clear Text (3)January 16, 2014
- Movie Code Blog January 16, 2014
- Shaping the App Store January 15, 2014
- Why GNU grep Is Fast (1)January 10, 2014
- “Doom” 20th Anniversary Stories January 10, 2014
- Why MacPaint’s Original Canvas was 416 Pixels Wide (1)January 10, 2014
- codesign Lies (1)January 8, 2014
- Fortunate Bear’s Future January 8, 2014
- Hog Bay Software’s Future (3)January 8, 2014
- Grasp: AST-based JavaScript Find and Replace January 8, 2014
- Apple Shutting Down Developer Mailing Lists (6)January 8, 2014
- UITextView Scroll-to-Typing Bug January 8, 2014
- Apple’s 2013 Scorecard (7)January 8, 2014
- Lightning Lint Causes iPhone Charging Problems (6)January 6, 2014
- OmniFocus for People Who Work From Home January 5, 2014
- objc-run January 3, 2014
- Mac OS X Updates Bypass FileVault 2 (1)January 3, 2014
- Identifying and Handling Transient or Special Data on the Clipboard (1)January 2, 2014
- No iTunes Extras on Apple TV or iOS (1)January 2, 2014
- Network Time Machine Without a Time Capsule (8)January 2, 2014
- RuntimeWrapping (2)January 2, 2014
- Archiving Favorite Tweets (4)January 1, 2014