Archive for 2015
- Twitter for Mac 4.0 (2)December 31, 2015
- WWDR Intermediate Certificate Expiration (4)December 30, 2015
- Netflix’s New Compression Strategy December 23, 2015
- Swift Proposal for Default Final (8)December 21, 2015
- How Gzip Trumps Everything (1)December 21, 2015
- Property-Based Testing of a Synchronization Service December 21, 2015
- Six Windows 10 Features Apple Should Steal (4)December 21, 2015
- Core Data Threading Demystified (1)December 20, 2015
- MVVM Is Not Very Good (2)December 20, 2015
- Swift Standard Library Protocols December 20, 2015
- Phil Schiller Takes Over the App Stores (1)December 18, 2015
- USB-C (2)December 17, 2015
- Adobe Premiere, Final Cut Pro, iMovie ’08, and Final Cut Pro X December 17, 2015
- More Responsive WebKit Tapping on iOS December 17, 2015
- The First Spotlight Interface December 17, 2015
- iCloud Music Library’s Metadata December 17, 2015
- OSSpinLock Is Unsafe (8)December 16, 2015
- precondition vs. assert in Swift (1)December 16, 2015
- A Domain Move Disaster December 16, 2015
- Lightbulb DRM (8)December 16, 2015
- Swift Type Constrained Extensions December 16, 2015
- MacKeeper Exposes Data on 13 Million Customers December 16, 2015
- Craig Federighi on Swift (2)December 15, 2015
- Core Data Book (1)December 14, 2015
- A Study of Stack Overflow Careers (2)December 14, 2015
- Record Adobe Revenue (1)December 14, 2015
- Yahoo’s Engineers Move to Coding Without a Net (7)December 12, 2015
- Apple Pushes iPhone 6s Pop-up Ads to App Store (18)December 12, 2015
- Humble Object Pattern in Swift (2)December 12, 2015
- Comcast Stream TV and Net Neutrality December 11, 2015
- NSFileHandle’s Indeterminable readabilityHandler December 11, 2015
- The Grand Unified Theory of Apple Products December 11, 2015
- Swift’s Lazy Weak References December 11, 2015
- Double Core Data Accessors by Omitting @NSManaged December 11, 2015
- Improving Readabilty With Swift Extensions December 10, 2015
- Mac OS X 10.11.2 (7)December 10, 2015
- iPhone 6s Smart Battery Case (4)December 10, 2015
- Not Your Mac, Anymore (1)December 10, 2015
- Swift Plans (4)December 9, 2015
- Moving to Medium, Preserving Permalinks December 9, 2015
- tvOS 9.1 Enables Remote App (2)December 9, 2015
- Apple Maps Used Three Times as Often (4)December 9, 2015
- iOS 9.2 (5)December 9, 2015
- Sunsetting Carousel and Mailbox December 8, 2015
- Low-Hanging Fruit (8)December 8, 2015
- IBM’s Swift Sandbox December 5, 2015
- Edit Distance and Edit Steps December 4, 2015
- Counting Steps With Multiple Devices December 4, 2015
- The Search for a Faster CRC32 December 4, 2015
- The TTY Demystified December 4, 2015
- Launching PDF Expert for Mac December 4, 2015
- Apple Open Sources Swift (5)December 3, 2015
- Variable Capture and Loops December 3, 2015
- Put Save As Back on the File Menu (2)December 3, 2015
- The Secret Power of “Read It Later” Apps (1)December 3, 2015
- The End of Dynamic Languages (8)December 3, 2015
- The Success of ARM December 3, 2015
- The Apple Pencil (1)December 3, 2015
- Adobe Animate CC December 2, 2015
- Generating Core Data Swift (1)December 2, 2015
- Flickr’s Experience With iOS 9 December 2, 2015
- Swift and C Libraries December 2, 2015
- Sketch Leaving the Mac App Store (23)December 1, 2015
- Optimizing Facebook for iOS Start Time November 30, 2015
- Swift init() November 30, 2015
- Done With iCloud Photo Library (5)November 30, 2015
- Favorite Terrible Programming Languages (2)November 30, 2015
- Surprising Complexity Inside Apple’s Power Adapter November 30, 2015
- Using the Old Remote and Keyboard With Apple TV 4 (2)November 29, 2015
- Microsoft’s Astoria Proves Too Complex November 29, 2015
- Covariance and Contravariance November 29, 2015
- The Worst App November 29, 2015
- Longevity of the Retina MacBook Pro (1)November 29, 2015
- Quicken 2015 Switches From Mac App Store to Direct Updates (3)November 24, 2015
- Pushing to the Git Working Copy on a Web Server November 24, 2015
- An Ode to Kai’s Power Goo November 24, 2015
- Ranchero SpotLight November 24, 2015
- How Swift Implements Unowned and Weak References (2)November 24, 2015
- Dangers of NeXTSTEP Plists (3)November 24, 2015
- Lightroom 6.3 Fixes Import Dialog, Flickr (1)November 22, 2015
- Not on the Mac App Store (5)November 18, 2015
- A Look Into Realm’s Core DB Engine November 16, 2015
- Improved App Store Search November 16, 2015
- Interstellar Functional Reactive Framework November 16, 2015
- Nimble Matcher Framework November 16, 2015
- Ads Use Inaudible Sound to Link Your Devices November 16, 2015
- Saving the iPad November 15, 2015
- Beware of Apple Mail Resizing Outgoing Images (3)November 15, 2015
- How Facebook’s Safety Check Works November 15, 2015
- What Goes Up November 14, 2015
- Where “where” May Be Used in Swift (1)November 14, 2015
- Swiping to Dismiss Safari View Controller November 14, 2015
- Git Diff for Binary Property List Files November 14, 2015
- The Depressing Effect of Bug Bounties November 14, 2015
- Gene Amdahl, RIP November 14, 2015
- Apple Forbids Sideloading f.lux (12)November 13, 2015
- Castro 1.5 November 12, 2015
- iPad Pro Reviews (2)November 12, 2015
- Decoding Old Nibs: a Sad Tale of Vendor Lock-in and Abandonment (3)November 12, 2015
- No One Minding the Store (42)November 12, 2015
- Sideloading f.lux on iOS (4)November 11, 2015
- How Apple Is Giving Design a Bad Name (1)November 11, 2015
- On Keyboards and Thinness (1)November 11, 2015
- Microsoft Band 2 November 10, 2015
- Apple on Hamburger Menus (4)November 10, 2015
- Apple’s Beautiful Construction Barriers November 10, 2015
- George Boole: a 200-Year View November 10, 2015
- Long-Term Exposure to Flat Design (3)November 10, 2015
- The Mac App Store: With Convenience Comes Compromise (4)November 10, 2015
- The New Favicon November 8, 2015
- The Java Deserialization Bug and NSSecureCoding (2)November 8, 2015
- Flickr for iOS 9 (1)November 6, 2015
- Why Is Swift’s String API So Hard? November 6, 2015
- Shoot the Heap November 6, 2015
- Home File Sharing via Flash Drive (1)November 6, 2015
- Apps Sharing User Data (3)November 6, 2015
- How Swift Implements Generics November 6, 2015
- Google Engineer Reviews USB-C Cables That Don’t Work November 5, 2015
- Mail’s Vanishing Rules Actions November 5, 2015
- Apple News Format (1)November 5, 2015
- Dropbox API v2 Drops Objective-C SDK (2)November 5, 2015
- WebKit Shadow DOM API and the State of Web Type November 5, 2015
- Facebook’s Code Quality Problem (5)November 4, 2015
- Rewriting a Mac App in Swift November 4, 2015
- MacUpdate Adware Installers (2)November 4, 2015
- Using 3D Touch to Create a Digital Scale November 4, 2015
- OneDrive Reduces Free Storage to 5 GB, Maximum to 1 TB (1)November 3, 2015
- Chuck Forsberg, RIP November 3, 2015
- Apple TV 4 (5)November 3, 2015
- SuperDuper’s El Capitan Issues November 2, 2015
- SGI Screen Fonts Converted for Mac OS X November 2, 2015
- OmniFocus 2.9 for iOS November 2, 2015
- If-Let Assignment Operator November 2, 2015
- When Open Does Not Return an Object Reference (1)October 28, 2015
- When Is Zip Not Zip? October 28, 2015
- Inside Apple’s Perfectionism Machine (1)October 28, 2015
- Blind Camera Shootout October 27, 2015
- Unicode Date Formats, YYYY?! October 27, 2015
- Reactions to the First iPod (2)October 27, 2015
- Siri and Content Reminders in iOS 9 October 27, 2015
- The iPhone 6s Plus and 3D Touch October 27, 2015
- The Best Underutilized and Poorly Implemented Accessibility Feature (1)October 26, 2015
- Dynamic Frameworks and App Launch Times October 26, 2015
- BookmarkData Exposed (1)October 26, 2015
- Swift’s @noescape Attribute October 26, 2015
- The Story of NetNewsWire (1)October 26, 2015
- Dark Corners of Unicode October 23, 2015
- Clang Is the Next WebKit (4)October 23, 2015
- Lisp Implemented in sed and Make October 23, 2015
- Sorkin and Boyle’s “Steve Jobs” October 23, 2015
- arqfs October 23, 2015
- Real-time Resizing of Flickr Images Using GPUs (3)October 22, 2015
- The 10 Best Feed Readers (3)October 22, 2015
- MVVM in Swift October 22, 2015
- GCD Sugar for Swift October 22, 2015
- Searching Apple’s Stores With Google October 22, 2015
- Turning Off iCloud Photo Library (6)October 21, 2015
- B2 Cloud Storage (1)October 21, 2015
- Venice (a.k.a. SwiftGo) October 21, 2015
- No Longer Good, Better, Best (4)October 21, 2015
- When Businesses Grow to Become Dysfunctional (1)October 21, 2015
- How Both TCP and Ethernet Checksums Fail (1)October 20, 2015
- Dropbox Paper (1)October 20, 2015
- iOS Apps That Collect Users’ Personal Info (3)October 20, 2015
- iOS Diagnostics & Usage Data (2)October 20, 2015
- String Interfaces (1)October 20, 2015
- Options Dictionaries vs. Sets of Enums (3)October 19, 2015
- Big iWork Update (3)October 19, 2015
- Tesla’s OS 7 Interface Update (6)October 19, 2015
- El Capitan License in Plain English October 19, 2015
- Adding “Save PDF to iBooks” Support (1)October 19, 2015
- Customizing Columns in OmniFocus 2.3 October 15, 2015
- Swift Casting With _ObjectiveCBridgeable October 15, 2015
- Quickly Dimming the iPhone Screen (4)October 15, 2015
- Empty Parentheses Are Not “No Parameters” in (Objective-)C (1)October 15, 2015
- Apple’s Processor Advantage October 15, 2015
- MallocNanoZone=1 Makes for Hard Debugging (1)October 15, 2015
- Google’s Accelerated Mobile Pages (6)October 14, 2015
- Background Data and Battery Usage of Facebook’s iOS App (4)October 14, 2015
- That Would Never Happen (1)October 14, 2015
- Non-Payment for Bundle Sales October 14, 2015
- FogBugz, JIRA, and Wasabi (5)October 13, 2015
- Coding Literacy (4)October 13, 2015
- More International Taxes on Software Sales (2)October 13, 2015
- Disk Utility in El Capitan (6)October 13, 2015
- Apple’s New Magic Keyboard, Mouse, and Trackpad (1)October 13, 2015
- Why the Floppy Disk Is Still Used Today (1)October 11, 2015
- Lightroom 6.2’s Import Dialog (1)October 11, 2015
- New FogBugz Security Features October 11, 2015
- NSData, My Old Friend (1)October 11, 2015
- Gatekeeper Exploit (1)October 9, 2015
- “What do you think?” (1)October 9, 2015
- Historical Photos October 9, 2015
- iOS 9 Universal Links and Forgotten Passwords October 9, 2015
- Wi-Fi Calling (4)October 9, 2015
- Overcast 2 (5)October 9, 2015
- Apple and Privacy October 8, 2015
- Jitterdämmerung (2)October 8, 2015
- The State of Apple Maps (5)October 8, 2015
- My iPhone 6s and iOS 9 Experience (26)October 8, 2015
- My El Capitan Experience (8)October 8, 2015
- Apple News (2)October 7, 2015
- Core Data in El Capitan October 7, 2015
- LZFSE Disk Images in El Capitan (4)October 7, 2015
- Tweetbot 4 for iOS and Tweetbot 2.1 for Mac (5)October 7, 2015
- Developing With 3D Touch (1)October 6, 2015
- What the Heck Is a Monad (9)October 5, 2015
- Apps Removed From the App Store’s “Purchased” Tab (1)October 4, 2015
- Safari’s Responsive Design Mode October 4, 2015
- Apple’s 30% App Store Fee on Refunds (1)October 4, 2015
- Deprecating Instapaper Mobilizer October 4, 2015
- Alex King, RIP October 4, 2015
- FBSimulatorControl September 25, 2015
- Swizzling With Swift September 25, 2015
- DirectLinks Safari Extension September 25, 2015
- Using Xcode Targets September 25, 2015
- Which iOS Content Blocker is the Fastest? September 25, 2015
- iOS 9 Adds Wi-Fi Assist September 25, 2015
- Rosyna Needs Help September 24, 2015
- Swift 2.1 September 24, 2015
- Swift 2 Bloat in the Twitter App (1)September 24, 2015
- The iOS Status Bar (1)September 24, 2015
- Custom Swift Pattern Matching Operators September 24, 2015
- Counting Git Objects With Bitmap Indexes September 24, 2015
- Apple Music for Android (1)September 24, 2015
- iPhones 6s Reviews September 23, 2015
- Brotli (1)September 23, 2015
- San Francisco Quotation Marks (1)September 23, 2015
- The Big Nerd Ranch Core Data Stack September 23, 2015
- The Lost Apple Logos You’ve Never Seen September 22, 2015
- Twitter and Universal Links (1)September 22, 2015
- XcodeGhost (2)September 22, 2015
- How to Turn iOS 9’s Keyboard Back to All Caps (2)September 19, 2015
- Peace iOS 9 Content Blocker (5)September 19, 2015
- iOS 9 Reviews September 19, 2015
- Bank of America Adds Touch ID Support September 19, 2015
- On Demand Resources and Games September 19, 2015
- Objective-C Is Our Generation’s COBOL (7)September 18, 2015
- Facebook “Like” Button Tracking (1)September 18, 2015
- Bitcode Breaks 3rd-Party Crash Reporters September 18, 2015
- Swift 2 Generic Support for @objc Protocols September 18, 2015
- Fixing Garbled Fonts on Apple Support Pages September 16, 2015
- Parsing Mach-O Files (1)September 15, 2015
- Microsoft Excel 2016 for Mac Keyboard Shortcuts (3)September 15, 2015
- Subscription iPhones September 14, 2015
- System Integrity Protection Documentation and Bugs (1)September 14, 2015
- Problems With iOS’s Flat Design (2)September 14, 2015
- Learning Lessons The Hard Way September 14, 2015
- Backdooring JavaScript Using Minifier Bugs September 14, 2015
- Electronic Arts’s Recent App Store Removals (3)September 13, 2015
- Amazon Web Services in Plain English September 13, 2015
- Computer Science Courses that Don’t Exist, But Should September 13, 2015
- Adrian Frutiger, RIP (2)September 13, 2015
- tvOS and the New Apple TV (1)September 12, 2015
- Now Allowed to Launch Apps From Today Widgets September 12, 2015
- Your App Is Collection of Tiny Details September 12, 2015
- AirPlay Overhaul for iOS 9 September 12, 2015
- Apple/Google Hiring Lawsuit Finally Settled (1)September 11, 2015
- Lyft Goes Swift (2)September 11, 2015
- Macworld UK Ends Print Magazine September 11, 2015
- Getting a New iPhone (9)September 11, 2015
- iPhone 6s and 3D Touch (3)September 10, 2015
- iPad Pro (10)September 10, 2015
- Microsoft Excel Tips September 9, 2015
- Apple Tangles With U.S. Over iMessage Data Access (1)September 9, 2015
- Wikipedia Editors Uncover Extortion Scam September 9, 2015
- Thunderbolt Ethernet Adapter Says Cable Unplugged (When Not) (2)September 9, 2015
- Pushing on the Pull Door September 8, 2015
- Why You Should Upgrade (On Your Own Terms) September 8, 2015
- NSBackgroundActivityScheduler September 8, 2015
- San Francisco’s Rider-Friendly Transit Map September 8, 2015
- SiriScript (2)September 8, 2015
- qtmodernizer (1)September 4, 2015
- Struct Semantics in Swift September 4, 2015
- Lessons Learned From Reading Postmortems September 4, 2015
- Solving Wi-Fi Coverage Problems September 4, 2015
- NetNewsWire 4.0 (7)September 3, 2015
- Migrating to a New Mac in the Real World September 3, 2015
- AWS Device Farm September 3, 2015
- Apple Loses German Top Court Case on Swipe-to-Unlock Patent September 3, 2015
- Why Dependent Types Matter (2)September 3, 2015
- You Don’t Need Motivation September 2, 2015
- Go at Basecamp September 2, 2015
- Adware Simulates Mouse Events to Access Keychain (5)September 2, 2015
- Google’s New Logo September 2, 2015
- Swift Protocols (7)September 1, 2015
- How and Why We Designed Lucida September 1, 2015
- What Publishers Should Know About iOS 9 September 1, 2015
- GasBuddy’s New Privacy Policy September 1, 2015
- How to Use -updateConstraints September 1, 2015
- Sony A7R II Focus Accuracy September 1, 2015
- NSProgress Enhancements (2)August 31, 2015
- Objective-C to Swift Converters August 31, 2015
- 6 Only-for-iPad Gestures August 31, 2015
- Details in the iOS App Store App (1)August 31, 2015
- Permanently Hide the iCloud Column in iTunes August 31, 2015
- Skylake August 31, 2015
- Live Help Menu Searching via NSUserInterfaceItemSearching (3)August 28, 2015
- Type Profiling and Code Coverage Profiling for JavaScript August 28, 2015
- AWS Privilege Separation August 28, 2015
- Shipping an App With App Transport Security (4)August 28, 2015
- The Facebook App’s 18,000 Classes (2)August 28, 2015
- Capturing Swift Error Context (2)August 27, 2015
- A Salute to Solo Programmers (5)August 27, 2015
- Facebook App Changes iOS System Share Sheets (1)August 27, 2015
- Java Is Magic: the Gathering (or Poker) and Haskell Is Go (the Game) August 27, 2015
- Swift 2 Beta 6 (1)August 27, 2015
- The Death of Scripting (6)August 27, 2015
- Safer Block-based NSNotificationCenter API August 26, 2015
- Common Android Lock Patterns August 26, 2015
- How to Survive Working at Home (3)August 26, 2015
- tpwn Privilege Escalation Vulnerability (1)August 26, 2015
- How to See Your iPhone’s Precise Signal Strength August 26, 2015
- Ways to Think About Cars August 23, 2015
- [Objective] C++: What Could Possibly Go Wrong? (2)August 23, 2015
- The Harmful Consequences of Postel’s Maxim (4)August 23, 2015
- Bloom Filters August 23, 2015
- CardDAV at FastMail August 23, 2015
- Checking for El Capitan August 22, 2015
- Git as a Document Format August 22, 2015
- Lazy Filters and Maps August 22, 2015
- Swift Funtime August 22, 2015
- Making Tab-Switching and Scrolling Faster in OmniFocus for Mac August 22, 2015
- How Streaming Music Royalties Are Calculated August 21, 2015
- Swift Pattern Matching in Detail August 21, 2015
- Sandboxing Impression August 21, 2015
- Cross-Platform UI in GitHub Desktop August 21, 2015
- GitUp 1.0 Is Open Source August 21, 2015
- Acorn 5 August 20, 2015
- Go 1.5 August 20, 2015
- Tonic: Data Visualizing REPL for Node August 20, 2015
- Top 10 Worst C# Features (1)August 19, 2015
- WebKit Backdrop Filters August 19, 2015
- Generic “Functions” in Objective-C August 19, 2015
- Creating a Kill-Switched VPN With PIA and Little Snitch August 19, 2015
- Ripping CDs and Backing Up Content Is Illegal in the UK August 19, 2015
- Testing Swift’s ErrorType August 19, 2015
- A Eulogy for Objective-C (4)August 18, 2015
- The Hamburger Menu Doesn’t Work (1)August 18, 2015
- Restoring an Apple TV via iTunes August 18, 2015
- Steve Jobs’s Interview With Red Herring, 1996 August 18, 2015
- Awful Behavior From QuickBooks Online August 18, 2015
- Thunderstrike 2 August 17, 2015
- Twitter Removes 140-Character Limit From Direct Messages (3)August 17, 2015
- Windows 10’s New Licensing Scheme August 17, 2015
- Microsoft WinObjC (2)August 17, 2015
- AppHub August 17, 2015
- iCloud Can Now Restore Contacts, Calendars, and Reminders (3)August 17, 2015
- Mac OS X 10.11 Removes /usr/bin/lockfile August 17, 2015
- Xcode Build Setting Transformations (3)August 16, 2015
- How Your Phone’s Battery Life Can Be Used to Invade Your Privacy (2)August 16, 2015
- Apple Pay to the Rescue August 16, 2015
- Fearing an Apple TV Service (1)August 16, 2015
- How Many Old Apple Devices Can’t Get Security Updates? August 16, 2015
- Finding iPad’s Future (19)August 15, 2015
- The Developer’s MacBook (9)August 15, 2015
- Dispatch Async to Main Queue and Modal Windows (2)August 15, 2015
- Inside Amazon: Wrestling Big Ideas in a Bruising Workplace (1)August 15, 2015
- Modern Web Ad Blocking (2)August 14, 2015
- Google and Alphabet August 14, 2015
- The Mac App Store, Paid Upgrades, and Trials (2)August 14, 2015
- Peak App Care August 14, 2015
- Planes, “Planes”, and Automated Fare Pricing August 14, 2015
- An Xcode Plug-in for Unsmoothed Text (1)August 14, 2015
- Student Loses Facebook Internship After Pointing Out Privacy Flaws (1)August 14, 2015
- Objective-Swift (3)August 13, 2015
- Swift Protocols, Arrays, and Casting (3)August 3, 2015
- Sorting Algorithm Animations August 2, 2015
- Windows 10’s Wi-Fi Sense August 2, 2015
- Safari vs. Chrome: Power Consumption (7)August 1, 2015
- The Appsmiths (2)August 1, 2015
- A Catalog of Functional Refactorings August 1, 2015
- Swift Array Performance (8)August 1, 2015
- NSTaggedPointerString (1)July 31, 2015
- Address Sanitizer July 31, 2015
- Objective-C Improvements and Swift Interoperability July 31, 2015
- Bitcode July 31, 2015
- Falsehoods Programmers Believe (2)July 31, 2015
- Apple Music Matches Files With Metadata Only (1)July 31, 2015
- SQLite FTS5 July 31, 2015
- Disabling Versions and Reclaiming Space (2)July 30, 2015
- Dixie July 30, 2015
- How GameplayKit AI Works July 30, 2015
- UIKonf 2015 Videos July 30, 2015
- Apple’s Plan for More Connected Apps (1)July 30, 2015
- App Store Invoice JavaScript Injection (1)July 29, 2015
- Google Cloud Storage Nearline Graduates to General Availability July 29, 2015
- NSValue and Boxed Expressions July 29, 2015
- The Force Touch Trackpad July 29, 2015
- Coping With iTunes Features That Have Disappeared July 29, 2015
- Phasing Out Google+ (1)July 29, 2015
- Why JSON Doesn’t Have Comments July 28, 2015
- Flickr Pro Is Back July 28, 2015
- Intel Compute Stick (2)July 28, 2015
- Checking If Mission Control Is Active July 28, 2015
- Swift Whole Module Optimization July 28, 2015
- Safari 9’s Responsive Web Design Mode July 27, 2015
- Apple at Its Most Pompous (5)July 27, 2015
- Ember Leaves the Mac App Store July 27, 2015
- Linked Lists, Enums, Value Types and Identity (2)July 27, 2015
- Security and Privacy Changes in iOS 9 (4)July 24, 2015
- Weak and Unowned References in Swift (5)July 24, 2015
- Code Signing in El Capitan July 24, 2015
- Don’t Use GUIDs As Passwords (2)July 24, 2015
- DYLD_PRINT_TO_FILE Local Privilege Escalation Vulnerability July 24, 2015
- Strings in Swift 2 (2)July 24, 2015
- Dynamic Swift (9)July 23, 2015
- init? vs. init throws (1)July 23, 2015
- Perl 6 Due This Year (1)July 23, 2015
- Keyboard Maestro 7 (2)July 23, 2015
- The Lagging Mac App Store (2)July 23, 2015
- Web Design: The First 100 Years July 23, 2015
- Apple Music: Problems Adding Albums, Songs Deleted (5)July 22, 2015
- iOS 9 to Block Abuses of -canOpenURL: (2)July 22, 2015
- Flashlight Brightens Up Spotlight in Yosemite (1)July 22, 2015
- Every Swift Value Type Should Be Equatable July 22, 2015
- Higher Order Functions in Swift 2 July 22, 2015
- North America Out of New IPv4 Addresses July 22, 2015
- Removing Previous Versions of Files July 22, 2015
- Differential Synchronization July 21, 2015
- Dictation Buffer Updates July 21, 2015
- xonsh Shell July 21, 2015
- Embrace Cross-posting (5)July 21, 2015
- My Two Years as an Anthropologist on the Photoshop Team July 21, 2015
- Java Strings No Longer Share Storage (1)July 20, 2015
- FastMail Enables IMAP Push for iOS (3)July 20, 2015
- Apple vs. the PC Industry July 20, 2015
- Photos for Mac 1.1 (1)July 20, 2015
- App Transport Security (7)July 17, 2015
- FairPlay Streaming July 17, 2015
- Hardware Audio Encoding, AVMovie Brings Back QuickTime Features July 17, 2015
- Evan Williams on Twitter Third-party Devs July 17, 2015
- Security-Scoped Bookmarks and .webarchive Files (1)July 17, 2015
- UI Testing With Xcode 7 July 17, 2015
- Unpacking Git Packfiles July 16, 2015
- Obergefell v. Hodges: the Database Engineering Perspective July 16, 2015
- Feeder 3.0 (1)July 16, 2015
- Cmd-Number Shortcuts for Safari 9 (3)July 16, 2015
- Apple Watch and Water July 15, 2015
- How iCloud Drive Deletes Your Files Without Warning (7)July 15, 2015
- Adobe Replaces “Rank and Yank” With “Check In” July 15, 2015
- Perfect App Store Screenshots (1)July 15, 2015
- MAIKit: Framework for Sharing Code Between iOS and OS X July 15, 2015
- Font Parsing Vulnerabilities July 15, 2015
- iPod touch 6th Generation July 15, 2015
- WebKit Hacking From the Bleeding Edge July 14, 2015
- Python 3.5: async and await (2)July 14, 2015
- Third Hacking Team Flash Zero-Day Found July 14, 2015
- AppleEventBridge: Native AppleScripting Support for Swift (1)July 14, 2015
- 92% of Smartphone Profits (2)July 14, 2015
- On Negative App Store Reviews During Betas of iOS and OS X July 14, 2015
- Contacts Framework Identifiers (2)July 13, 2015
- Apple Music: Connect (2)July 12, 2015
- Apple Music: For You (1)July 12, 2015
- Apple Music: Beats 1 and AirPlay July 12, 2015
- Apple Music: Home Sharing and Families July 12, 2015
- Apple Music: iTunes Match and DRM July 12, 2015
- Apple Music: iTunes 12.2 and iCloud Music Library July 12, 2015
- Apple Music: General (1)July 12, 2015
- Safari Content Blocker and Web Advertising (9)July 12, 2015
- System Integrity Protection (a.k.a. Rootless) (8)July 12, 2015
- Mac OS X 10.10.4 and Apple TV (5)July 12, 2015
- CSS Font Family for San Francisco (1)July 11, 2015
- ComiXology 3.7 Makes the Best of the Amazon/Apple Situation (3)July 7, 2015
- A Complete History of Unix, in One GitHub Repo July 7, 2015
- Dash 3 July 7, 2015
- VoodooPad Cryptography Overview July 7, 2015
- GPS in Airplane Mode (4)July 5, 2015
- Installing Fonts on iOS (1)July 5, 2015
- Another Downside of Automatic App Updating (4)July 5, 2015
- Using Siri (5)July 3, 2015
- Arq Supports Amazon Cloud Drive Backup (2)July 3, 2015
- Twitterrific’s New Facial Detection July 3, 2015
- Should I Use a Swift Struct or a Class? (2)July 3, 2015
- The Age of Writing iOS Apps for Love (2)June 30, 2015
- Mac OS X 10.10.4 “Improves Networking Reliability” June 30, 2015
- Debugging Exceptions in Xcode June 30, 2015
- Safari Is the New IE (6)June 30, 2015
- Map Kit Outside of the Mac App Store (2)June 25, 2015
- All American Civil War Games Removed From the App Store (1)June 25, 2015
- iOS 9 Space Savings (1)June 25, 2015
- Killing Off Wasabi (2)June 25, 2015
- Swift 2: SIMD June 25, 2015
- “Send <appname> Feedback” Sends to Apple June 23, 2015
- Avoid Download Issues With Mac App Store Purchases June 23, 2015
- 10-Year-Old MySQL Bug (2)June 23, 2015
- Lightroom 6.1 Doesn’t Get New Features (3)June 23, 2015
- Swift Protocols Question (6)June 22, 2015
- Eleven Stupid Backup Strategies June 22, 2015
- Other New Swift 2 Features (1)June 22, 2015
- WebAssembly June 22, 2015
- Taylor Swift vs. Apple Music (2)June 22, 2015
- More Problems With iCloud Photo Library Uploads (3)June 21, 2015
- Copying Coordinates With Long Press in Compass (4)June 21, 2015
- San Francisco Fonts (1)June 19, 2015
- Instacast Discontinued (2)June 19, 2015
- Swift 2 Error Handling, Continued (6)June 19, 2015
- Core Data Bugs (3)June 18, 2015
- Editorial 1.2 (1)June 18, 2015
- App Store Search Is Still Depressing (1)June 18, 2015
- Introduction to WebKit Content Blockers (1)June 18, 2015
- How Crash Bandicoot Was Fit Into 2MB of RAM June 18, 2015
- I Do Not Agree to Your Terms June 17, 2015
- XARA: Unauthorized Cross-App Resource Access (2)June 17, 2015
- Swift 2 Error Handling in Practice (4)June 12, 2015
- Swift Libraries Not Included in iOS 9 or El Capitan (4)June 12, 2015
- The Return of the iPad (2)June 12, 2015
- Freemium Is Hard June 12, 2015
- Hermann Zapf, RIP (1)June 12, 2015
- Why I Don’t Rely on Time Machine (4)June 12, 2015
- OmniFocus Push-Triggered Sync June 11, 2015
- iCloud Passwords in Mail, Device Passwords, and Safari Passwords (3)June 11, 2015
- iOS 9 Keyboard (2)June 11, 2015
- WWDC 2015 Links (8)June 9, 2015
- The Beginning of the End for Smartphone Subsidies? (13)June 5, 2015
- The State of iOS June 5, 2015
- Yahoo Pipes Shuts Down June 5, 2015
- Micro Snitch 1.0 (7)June 4, 2015
- What Happened to SourceForge? (1)June 4, 2015
- MirrorType June 4, 2015
- Why I Don’t Write Swift (4)June 4, 2015
- Tim Cook on Encryption, Privacy (1)June 3, 2015
- Thunderbolt 3 (1)June 3, 2015
- Swift Subscripts Support Labeled Parameters June 2, 2015
- Web Decay Graph June 2, 2015
- Mac Firmware Security Is Completely Broken (6)June 2, 2015
- Apple Shifts to Editorially Curated Lists on App Store June 2, 2015
- Fix Your Mac With One Weird Trick June 2, 2015
- @weakify and @strongify Macros (1)June 1, 2015
- How Not to Crash #7: Dealing With Nothing June 1, 2015
- Apple Watch Heart Rate Sensor Errors (1)June 1, 2015
- OSStatus.com June 1, 2015
- Apple Notes May 30, 2015
- Google Photos May 29, 2015
- The Unofficial Guide to xcconfig Files (5)May 29, 2015
- Network Request Templating May 29, 2015
- Bugshot Relaunches as Pinpoint May 29, 2015
- Using Siri to Work Around iMessage Crash (2)May 29, 2015
- TextExpander 5 and Notification Center Privacy (1)May 28, 2015
- Kindle Typography Improvements May 28, 2015
- Applications Constantly Asking Permission to Accept Incoming Connections (6)May 28, 2015
- FogBugz 8.13.104 May 27, 2015
- Mac OS X 10.10.4 Replaces discoveryd With mDNSResponder (3)May 27, 2015
- Predictable Date Formatting (6)May 26, 2015
- 10 Days With the Apple Watch May 26, 2015
- On Performance Reviews May 26, 2015
- Many Levels of Rejection May 26, 2015
- Camera and Photos on iOS May 25, 2015
- 30 Years of Pac-Man May 25, 2015
- Unicode 9.0 Candidate Emoji May 24, 2015
- On Apple Watch Ergonomics (1)May 24, 2015
- Looping Auto-stop for GPS Apps and Devices May 24, 2015
- Revisions for Dropbox May 24, 2015
- The Responsibility We Have As Software Engineers (1)May 24, 2015
- Whose Phone Is This? (7)May 23, 2015
- The Logjam Attack May 23, 2015
- iOS 9 and Mac OS X 10.11 Rumors (2)May 23, 2015
- GitUp 0.7 (9)May 23, 2015
- Optical Adjustment May 23, 2015
- How Not to Crash #3: NSNotification (1)May 23, 2015
- LaunchBar Action Editor and AppleScript List Syntax (10)May 22, 2015
- ReflectableEnum May 22, 2015
- Safari URL-spoofing Bug (1)May 21, 2015
- Hard Drive Icons Through the Ages May 21, 2015
- First-Class “Statements” (1)May 21, 2015
- Which Features Overcomplicate Swift? (2)May 21, 2015
- Mistake One (4)May 20, 2015
- San Francisco as the Mac System Font (3)May 20, 2015
- New iPhone Lightning Dock May 20, 2015
- NSFileCoordinator Improvement in iOS 8.2 May 19, 2015
- Firing Well (1)May 19, 2015
- Apple Watch User-Experience Appraisal May 19, 2015
- Thanks, Ted Landau (2)May 19, 2015
- Hacking Airplanes (2)May 18, 2015
- Intermittent But Frequent Pauses May Be From iCloud Syncing May 18, 2015
- Updating iPhoto for Mac OS X 10.10.3 (4)May 18, 2015
- How Not to Crash #2: Mutation Exceptions May 17, 2015
- The Rush to “Deprecate” HTTP (2)May 17, 2015
- Phantom iPhone “Photo Library” Storage Usage (7)May 17, 2015
- Debugging launchd May 17, 2015
- Testing the 12-inch MacBook’s Performance with Windows 10 (3)May 15, 2015
- How Not to Crash #1: KVO and Manual Bindings May 15, 2015
- Register Your Own IRS Account May 15, 2015
- Facebook Instant Articles (7)May 15, 2015
- Validate Project Settings: Never (4)May 14, 2015
- Dropbox’s Firefly Full-Text Search Engine May 14, 2015
- An @import-ant Change in Xcode May 14, 2015
- Verizon-AOL May 14, 2015
- William Zinsser, RIP May 14, 2015
- Mac Firmware Passwords May 13, 2015
- Maybe, Just, and None in Objective-C May 13, 2015
- Swift: the Unused Optional Value Problem May 13, 2015
- Google Hangouts Don’t Use End-to-End Encryption (3)May 13, 2015
- Using Atomics to Get Rid of @synchronized May 12, 2015
- BitTorrent Sync vs. Dropbox (1)May 12, 2015
- Storing SSDs Without Power (1)May 12, 2015
- Flickr Update (1)May 10, 2015
- Programming Advice May 10, 2015
- Failable Initializers, Revisited May 10, 2015
- Under the Hood of Xcode Server May 10, 2015
- Why Lisp? May 9, 2015
- Redesigning Overcast’s Apple Watch App May 9, 2015
- Safari Reading List May 9, 2015
- Chat Wars May 9, 2015
- No iOS Privacy Controls for Accessing Purchase History May 9, 2015
- Redacted for Mac Launch May 8, 2015
- Claris History (1)May 8, 2015
- Clang’s New -Wpartial-availability May 8, 2015
- bit.ly Now Silently Inserts Affiliate Codes/Cookies (1)May 8, 2015
- iOS 9 Wishes May 7, 2015
- Twitter Island May 7, 2015
- Customer Service and Security May 7, 2015
- Problems With Multiple Apps (1)May 6, 2015
- Beyond Open Source May 6, 2015
- discoveryd Is Still Buggy (3)May 6, 2015
- Graduation May 5, 2015
- Integer Overflow Bug in Boeing 787 (6)May 5, 2015
- Ex-Microsoft Designer Explains the Move Away From Metro (1)May 4, 2015
- App Business Tips May 4, 2015
- Video Interview With Mark Alldritt May 2, 2015
- Moving Averages and the iPad (1)May 1, 2015
- Spicing up Xcode (1)May 1, 2015
- NSShowUnalignedViews May 1, 2015
- LLVM’s New libFuzzer May 1, 2015
- Microsoft’s New Middleware: Islandwood and Astoria (3)April 30, 2015
- Microsoft Visual Studio Code (1)April 30, 2015
- Siri 3 (9)April 30, 2015
- BBEdit 11.1 April 30, 2015
- Why I Prefer CrashPlan for Online Backups (6)April 29, 2015
- Software, Psychedelics, and the Origins of OS X & iOS April 29, 2015
- Removing Unmaintained Apps from the App Store (4)April 29, 2015
- How to Eliminate Drop Shadows in Screenshots (1)April 28, 2015
- Adobe Photoshop Lightroom CC 2015 Review (6)April 28, 2015
- Microsoft’s LLVM-Based Compiler for .NET April 28, 2015
- Unmanaged April 28, 2015
- Amazon Sues Fake Review Site (2)April 28, 2015
- Mythology (1)April 27, 2015
- Hey Apple, Stop Messing With My Music April 27, 2015
- HTTPS Bug in AFNetworking Affects 25,000 iOS Apps April 27, 2015
- EFF Busts Podcasting Patent April 27, 2015
- iCloud Photo Library: the Missing FAQ (2)April 26, 2015
- The One Line You Should Add to Every Makefile (1)April 26, 2015
- Reviving an Apple Wireless Keyboard (2)April 26, 2015
- Deprecating the Sync and Datastore APIs (1)April 26, 2015
- That Finder Thing (12)April 25, 2015
- Risky Business April 24, 2015
- iOS 8.3 Blocks File Managers and Transfer Utilities (1)April 24, 2015
- Mentioning Pebble in the App Store (1)April 24, 2015
- Lessons Learned in Software Development (2)April 23, 2015
- FogBugz Iteration Planner April 23, 2015
- Thanks (1)April 23, 2015
- Researching ResearchKit April 20, 2015
- Instant Hotspot: Tethering Always Enabled April 20, 2015
- Et Tu, Tim? (1)April 10, 2015
- Archive Your iOS Device Backups With iTunes April 10, 2015
- The 12-inch MacBook (12)April 9, 2015
- Yosemite-Only Security Fixes (4)April 9, 2015
- Quoted Domain Specific Languages April 9, 2015
- Mailman 3.0 April 9, 2015
- AnyBar and SuperDuper April 9, 2015
- PowerPhotos (2)April 9, 2015
- Git Tower’s Yosemite Design April 9, 2015
- iPhone Sizes April 8, 2015
- The Object Graph April 8, 2015
- Mac App Store Licensing and Copy Protection (10)April 8, 2015
- Facebook Legacy Contacts April 8, 2015
- Swift, Accelerate, and Generics April 7, 2015
- 1Password 5.3 for Mac April 7, 2015
- Infinite NSScrollView April 7, 2015
- Car UI (1)April 7, 2015
- Xcode Searching (2)April 6, 2015
- Google, Our Patron Saint of the Closed Web April 6, 2015
- .htaccess Snippets April 6, 2015
- The Birth of Microsoft’s New Web Rendering Engine April 6, 2015
- MustOverride April 6, 2015
- Motion Sensing Using the Doppler Effect April 6, 2015
- Speedy Transfers With IP Over Thunderbolt April 6, 2015
- XCTest: Areas for Improvement April 3, 2015
- Must Fix for Next Release April 3, 2015
- Truncated Text in Mobile UIs (2)April 3, 2015
- Aperture, Capture One, and Lightroom Walk Into a Bar (1)April 3, 2015
- Writing a Great App Store Description (1)April 3, 2015
- Preprocessor Abuse and Optional Parentheses April 3, 2015
- Model Widget Controller (MWC) a.k.a.: Apple “MVC” Is Not MVC (1)April 3, 2015
- Unintended Consequences of Usability Improvements (2)April 2, 2015
- WiFi Signal 3.3.1 (1)April 2, 2015
- Custom Swift Switch Matchers (4)April 2, 2015
- Semaphores are Surprisingly Versatile April 2, 2015
- The Death of Optimizing Compilers April 2, 2015
- Exploiting the DRAM Rowhammer Bug to Gain Kernel Privileges April 1, 2015
- Printing Objective-C Invocations in LLDB April 1, 2015
- Store Within a Store April 1, 2015
- Why Overload Operators? (2)April 1, 2015
- Amazon Cloud Drive (14)April 1, 2015
- Exploding Software-Engineering Myths (3)March 31, 2015
- Fantastical and Multiple Events March 30, 2015
- Apple Pay Exposes Insecure Bank Policies March 30, 2015
- MacBook Pro Screen Staingate (1)March 30, 2015
- Zarra’s Core Data Stack (1)March 30, 2015
- Paste Without Style (2)March 30, 2015
- User-Hostile iWork Experiences March 30, 2015
- BusyContacts 1.0 (2)March 28, 2015
- ifo Apple Store Shuts Down March 28, 2015
- MailMate 1.9 March 28, 2015
- ResearchKit and Open Source (1)March 28, 2015
- Instant Cocoa March 28, 2015
- Swift Protocols and Generics (2)March 28, 2015
- Scenery 1.0 March 28, 2015
- Commoditized Complements and Fear of Apple (3)March 25, 2015
- Fantastical 2 for Mac (2)March 25, 2015
- A Friction-Free World March 21, 2015
- FTC Report Shows How Google Skewed Search Results March 20, 2015
- Launcher Returns to the App Store March 20, 2015
- IP Box Unlocks iPhone By Brute Force March 20, 2015
- USB Type-C Power Adapter Possibilities (1)March 20, 2015
- Login Screen Shows “[Update Needed]” (5)March 20, 2015
- kvdb and sfts March 20, 2015
- Replacing Photoshop With NSString (1)March 17, 2015
- Using Core Data With Swift (1)March 17, 2015
- Force Touch Trackpad (3)March 17, 2015
- Jony Ive and the Newton MessagePad 110 March 14, 2015
- Simple Reflection in Swift March 14, 2015
- Simple Proof of the Tetris Lamp March 14, 2015
- Arq Adds Archiving and Google Cloud Storage Nearline (1)March 14, 2015
- Bidding Farewell to Google Code March 14, 2015
- flatMap and Swift 1.2 Betas 2 and 3 March 13, 2015
- iMessage’s Send Read Receipts March 12, 2015
- Wrapping libxml2 for Swift March 12, 2015
- Touch Input During Animations March 12, 2015
- Try (7)March 12, 2015
- The Minus Sign March 12, 2015
- How to Proof EPUBs on the iPad With iBooks March 12, 2015
- Tech Is Dead March 11, 2015
- Photo Grabbr 1.5b March 11, 2015
- Promoting Games With No In-App Purchases (1)March 11, 2015
- iOS 8.2’s Mandatory Apple Watch App (1)March 11, 2015
- Watching the Watches March 11, 2015
- Let’s Build @synchronized March 11, 2015
- Switching to Smaller iPhones (7)March 10, 2015
- Using cp to Copy a Lot of Files (3)March 10, 2015
- Mac Java’s New Ask.com Toolbar (1)March 10, 2015
- The Disconnect Between Publishers and Consumers March 10, 2015
- OmniFocus 2.1 (2)March 10, 2015
- FREAK March 10, 2015
- The CIA’s Xcode (6)March 10, 2015
- Sustainable Software (1)March 4, 2015
- Core Data vs. ARC (2)February 28, 2015
- Swift 1.2 February 13, 2015
- Snowsemite (12)February 10, 2015
- Turning Google Into a Dumb Pipe February 10, 2015
- Photos for Mac (3)February 8, 2015
- Recover Data Lost Because of iCloud Sync Problems February 8, 2015
- Google 2-Step Verification in Mac OS X 10.10.3 February 8, 2015
- Better Emoji in Mac OS X 10.10.3 (2)February 8, 2015
- Hotel Wi-Fi Test February 8, 2015
- Building Swift Bindings to libgit2 February 6, 2015
- Locks, Thread Safety, and Swift (1)February 6, 2015
- There’s No iOS Backup Feature (2)February 6, 2015
- Awk in 20 Minutes February 6, 2015
- Overcast Clicker Gestures (1)February 4, 2015
- Why the iPad Became My Main Computer (1)February 4, 2015
- xed (1)February 4, 2015
- iOS 9 Wishlist (2)February 4, 2015
- What Color Is Your Function? (2)February 3, 2015
- Sunlit and Safari (1)February 3, 2015
- Paying to Get Around Adblock Plus (5)February 3, 2015
- Neil Young’s PonoPlayer (1)February 2, 2015
- Cloak and Private Internet Access (3)February 2, 2015
- Learn You a Haskell February 2, 2015
- Swift Resistance (2)February 2, 2015
- GHRunLoopWatchdog February 2, 2015
- Why Can’t Twitter Fix Their Mac App? (2)February 2, 2015
- React Native February 2, 2015
- How to Mount a Disk on Startup (1)February 2, 2015
- Hydra Camera App February 2, 2015
- Prefer Composition to Inheritance February 2, 2015
- Phantom Types and Typed Notification Observers (6)February 1, 2015
- The IOU of iOS (2)February 1, 2015
- Swift & the Objective-C Runtime February 1, 2015
- Dynamic Casting in Swift February 1, 2015
- 1Password 5.2 for iOS and 5.1 for Mac (2)February 1, 2015
- Weakness February 1, 2015
- Categorical (14)February 1, 2015
- YouTube Now Defaults to HTML5 Video February 1, 2015
- Who Else Kinda Misses Their Zip Disks? (4)February 1, 2015
- Some Notes on Rust, the Language February 1, 2015
- Protocols and Swift February 1, 2015
- iTunes Connect Bug: Logs You Into the Wrong Account (1)January 31, 2015
- Mac OS X 10.10.2 (3)January 31, 2015
- FileVault 2 Deferred Enablement in Yosemite January 31, 2015
- Improved FogBugz Cases Menu (3)January 31, 2015
- Never Trust a Corporation to Do a Library’s Job January 31, 2015
- Windows 10: Re-Crappifying Windows 8 (2)January 31, 2015
- The Unethical Business Practices of eFax (1)January 31, 2015
- Craft Apps January 31, 2015
- iTunes 12.1’s Info Window (1)January 31, 2015
- Swift: No Macros, No Compromises (3)January 30, 2015
- An Example on How to Use NSProgress (2)January 25, 2015
- MPW, Carbon, and Building Classic Mac Apps on Yosemite January 25, 2015
- Audio Hijack 3 January 25, 2015
- Deleting Folders Using the “find” Command (7)January 25, 2015
- Swift Capture Lists January 24, 2015
- Documents in the Cloud: bird and brctl January 24, 2015
- Accessibility Showdown: iPhone 6 vs. iPhone 6 Plus January 24, 2015
- The Imitation Game (1)January 24, 2015
- Gitlet: Git Implemented in JavaScript (2)January 24, 2015
- Creating the Natural Numbers From First Principles January 24, 2015
- Back to the iPhone 5s (2)January 24, 2015
- The Future of No Thirst Software (1)January 24, 2015
- Let’s Build Swift Notifications January 23, 2015
- The Design Philosophy of the DARPA Internet Protocols January 23, 2015
- Modern Login Items (2)January 23, 2015
- How iOS Has Changed (1)January 23, 2015
- Organ Banked (2)January 23, 2015
- MacKeeper (7)January 21, 2015
- WKWebView, Sandboxing, and Searching (2)January 20, 2015
- Backing Up Discontinued Apps January 20, 2015
- The Shape of the App Store January 20, 2015
- JavaScriptCore January 20, 2015
- Clearing the Icon Services Cache in Yosemite (2)January 19, 2015
- Kindling Projects (1)January 19, 2015
- MacUser UK Closes January 18, 2015
- MMWormhole: Message Passing Between iOS Apps and Extensions January 18, 2015
- How Amazon Tricks You Into Thinking It Always Has the Lowest Prices January 18, 2015
- Yosemite’s FileVault 2 Pre-boot Recovery Options January 18, 2015
- Vintage Mac About Boxes (1)January 17, 2015
- 100 Years of Computer Science January 17, 2015
- Mergeable Persistent Data Structures January 17, 2015
- Real World Swift January 17, 2015
- iOS App Sales Data (2)January 17, 2015
- Skip the FFI: Embedding Clang for C Interoperability January 17, 2015
- The Stunning Scale of AWS January 17, 2015
- Something Slightly Less Terrible January 17, 2015
- Video and iOS Rotation Lock (1)January 17, 2015
- Swiftifying Apple’s Framework APIs (2)January 14, 2015
- Cocoa Thread Utilities January 14, 2015
- Switching From Core Data to Realm January 14, 2015
- Siri Improvements (6)January 14, 2015
- Dependent Key Paths January 13, 2015
- Proof in Functions January 13, 2015
- BBEdit Codeless Language Module for .pbxproj Files January 13, 2015
- The Morning Paper January 13, 2015
- Functor and Monad in Swift (1)January 13, 2015
- Old MS-DOS Games (1)January 13, 2015
- Why DNS in OS X 10.10 Is Broken (4)January 13, 2015
- Using HSTS to Track Incognito Users January 13, 2015
- Hubble Space Telescope Desktop Pictures January 13, 2015
- Undefined Behavior in C January 13, 2015
- Ember and iCloud Core Data (5)January 13, 2015
- Wikipedia Adopts HHVM January 13, 2015
- Spotlight Suggestions and Web Bugs (4)January 12, 2015
- Using the Hypervisor Framework: A Simple DOS Emulator January 12, 2015
- Apple Introduces App Store Refunds (1)January 12, 2015
- Overcast Rejected for Listing Competing Podcast Apps (1)January 12, 2015
- GoodReader and iCloud Drive (1)January 12, 2015
- SwiftFilePath (4)January 12, 2015
- Does Using Swift Save Development Time? January 12, 2015
- Lenient Date Parsing January 12, 2015
- Finite States of America January 12, 2015
- Lowering the Project Threshold January 12, 2015
- We Love This Stuff Too, and Honor What You Do (4)January 8, 2015
- The 2014 Panic Report (5)January 6, 2015
- Apple’s Software Quality, Continued (42)January 6, 2015
- Quitting Family Sharing January 4, 2015
- The Benefits of Selling Software Outside the Mac App Store January 4, 2015
- A Dozen Things Tren Griffin Learned From Steve Jobs About Business January 4, 2015