Archive for 2018
- The Old Guard of Mac Indy Apps (1)December 31, 2018
- Low Navigation Volume in Google Maps December 31, 2018
- Dirty Dealing in the $175 Billion Amazon Marketplace (1)December 31, 2018
- Rust 2019 and Beyond: Limits to (Some) Growth December 31, 2018
- How Much of the Internet Is Fake? (5)December 28, 2018
- Netflix No Longer Offering In-App Subscriptions (4)December 28, 2018
- Swift 5: Raw String Literals December 28, 2018
- Deciphering the Postcard Sized Raytracer December 28, 2018
- Fortnite Was 2018’s Most Important Social Network December 28, 2018
- Microsoft Word for Windows 1.0 Postmortem (1)December 27, 2018
- Why It’s Hard to Escape Amazon’s Long Reach December 27, 2018
- @dynamicCallable: Unix Tools as Swift Functions (2)December 27, 2018
- Shortcuts JS (1)December 27, 2018
- Computer Pioneers Advent Calendar December 27, 2018
- Papercraft Computers (1)December 23, 2018
- The Mac App Store Safari Extensions Experience (5)December 23, 2018
- Acceptable Renewable Subscriptions Pitch Screens (5)December 23, 2018
- Why Instagram Is No Longer Optimized for Large Phone Screens (2)December 23, 2018
- Brave Rewards Update (1)December 23, 2018
- Transitioning Capo to Subscriptions (2)December 21, 2018
- iMazing Leaves Setapp (1)December 21, 2018
- Amazon Sends Alexa Voice Recordings to a Random Person December 21, 2018
- My December Product Updates (2)December 20, 2018
- App Store Now Allows Gifting IAPs (1)December 20, 2018
- Apple Says Bent iPad Pros Are Not Defective (9)December 20, 2018
- The Case Against Marzipan (9)December 20, 2018
- Influencers Are Faking Brand Deals (3)December 20, 2018
- Google Intentionally Favoring Chrome, Hurting Edge? (3)December 19, 2018
- Remote Code Execution Vulnerability in SQLite December 19, 2018
- Conversations With AI, Featuring Brian Roemmele (2)December 19, 2018
- More Push Notification Spam From Apple (7)December 19, 2018
- Shutting Down Apple Music Connect (1)December 19, 2018
- App Store Ratings, Reviews, and Payments Hiccups December 19, 2018
- Mac App Analytics Now Available in App Store Connect (1)December 19, 2018
- What’s Apple’s Plan for Haptic Touch and 3D Touch? (1)December 12, 2018
- Australian Assistance and Access Act (5)December 12, 2018
- The Many Setups of the 2018 iPad Pro (2)December 12, 2018
- Apple Puts Third-party Screen Time Apps on Notice December 12, 2018
- Don’t Believe System Information’s Legacy Software December 12, 2018
- Make the iPad More Like the Mac (9)December 11, 2018
- Tracking Leakers With Watermarked Screens (1)December 11, 2018
- The Key From Before Enabling FileVault (3)December 11, 2018
- Why I’m Usually Unnerved When Modern SSDs Die on Us December 11, 2018
- Epic Removes Infinity Blade From the App Store (1)December 11, 2018
- 2018 iPhone Sales (7)December 10, 2018
- How Subscriptions Are Remaking Corporate America (1)December 10, 2018
- ScanSnap 64-bit Software Update (18)December 10, 2018
- The Thumb Zone (1)December 10, 2018
- Muting Gas Station Ads December 10, 2018
- Electron and the Decline of Native Apps (19)December 7, 2018
- Apple Removes Afghanistan ’11 From the App Store (1)December 7, 2018
- WordPress 5.0, Gutenberg, and MarsEdit December 7, 2018
- The Friendship That Made Google Huge (1)December 7, 2018
- Facebook Was Aware That Tracking Contacts Is Creepy (1)December 7, 2018
- Mac App Notarization and Customer Privacy (6)December 6, 2018
- Proof That iOS Still Hasn’t Gotten Undo Right (3)December 6, 2018
- How OmniDiskSweeper Reports Free Space (1)December 6, 2018
- iOS and the Hassle of Dropping Your Wi-Fi As You Move Away From Your House (3)December 6, 2018
- @rpath What? (2)December 5, 2018
- Apple Music Analyser (1)December 5, 2018
- Amazon Offering Apple Products (3)December 5, 2018
- Finding New Ways to Spy on iPhones (1)December 5, 2018
- Custom ARM Processor for Amazon Web Services (1)December 5, 2018
- Starwood/Marriott and Quora Breaches (1)December 5, 2018
- Optional OmniFocus Subscriptions (2)December 4, 2018
- iCloud Drive Stuck Uploading and Downloading Files (2)December 4, 2018
- Microsoft EdgeHTML Replaced by Chromium (4)December 4, 2018
- Sublime Merge Build 1092 (3)December 4, 2018
- On Switching From an iPad Pro and a MacBook to a Pixelbook (6)December 3, 2018
- Interview With Ron Johnson December 3, 2018
- Why Excel for iOS Doesn’t Support VB Macros (6)December 3, 2018
- Root Certificates From Sennheiser Headphone Software December 3, 2018
- Redesigning the Office App Icons (3)November 30, 2018
- DriveSavers Lets Consumers Retrieve Data From Locked iOS Devices November 30, 2018
- Preview Truncates Modification Dates November 30, 2018
- My Today at Apple Experience (1)November 29, 2018
- Lifting the “Self or associated type” Constraint on Swift Existentials November 29, 2018
- Effective Core Data With Swift (2)November 29, 2018
- SubEthaEdit 5.0 Goes Open Source (3)November 28, 2018
- How to Game the App Store (4)November 28, 2018
- Sponsored Amazon Baby Registry Items (2)November 28, 2018
- Google Pixel Slate Review November 28, 2018
- App Center Will Take It From Here (1)November 28, 2018
- Antitrust, the App Store, and Apple (4)November 27, 2018
- Poor Mac Performance Without an SSD (16)November 27, 2018
- Popular NPM Package Compromised (2)November 27, 2018
- Books and Calendars in Photos for Mac (2)November 27, 2018
- Castro Sold to Tiny (1)November 27, 2018
- Apple Emoji Turns 10 November 26, 2018
- Thank You, Katie Floyd November 26, 2018
- Do the iPhone XS and XR Screens Scratch Less? (5)November 26, 2018
- USPS Site Exposed Data on 60 Million Users November 26, 2018
- Amazon Admits It Exposed Customer E-mail Addresses November 26, 2018
- Black Friday 2018 (6)November 21, 2018
- Modern Localization With Xcode November 21, 2018
- Secure Boot in the Era of the T2 November 21, 2018
- “Hacked Account” Blackmail Spam on the Rise November 21, 2018
- Amazement at iOS Cursor Movement Shortcut Says a Lot About Discoverability (7)November 21, 2018
- What Happened to 5K Displays? (8)November 20, 2018
- iOS HEIC Performance November 20, 2018
- Constraints on QuickLook Plug-ins (1)November 20, 2018
- Debugging Dyld November 20, 2018
- APFS in 2018 (2)November 19, 2018
- Six iPad Gestures You Should Know (1)November 19, 2018
- Category Theory for Programmers November 19, 2018
- Hardened Runtime and Sandboxing (5)November 19, 2018
- Transmit 5 on the Mac App Store (5)November 16, 2018
- The Zig Programming Language (2)November 16, 2018
- Monolithic Xcode Workspace November 16, 2018
- Why I’m Ditching Android (4)November 16, 2018
- More Easily Finding and Deleting iOS Apps (5)November 15, 2018
- Using an iPad as a Mac mini Display (4)November 15, 2018
- Emulating Linux and Classic Mac OS on iOS November 15, 2018
- Version Control Before Git with CVS (3)November 15, 2018
- Macs With Two Built-In Audio Devices (3)November 15, 2018
- AppleCare’s Limited Duration (7)November 15, 2018
- ScanSnap Cloud Licensing (8)November 14, 2018
- Why Aren’t There Third-Party USB-C to Lightning Cables? November 14, 2018
- RIP XProtect and MRT? (1)November 14, 2018
- Hacker News Zero Rejected From the App Store November 13, 2018
- iPhone 8 Scattered Notes (6)November 13, 2018
- Killing the Slopes Pass November 13, 2018
- YouTube CEO Calls EU’s Article 13 Financially Impossible November 13, 2018
- How AI Agents Cheat November 12, 2018
- An Unzipping Shortcut for iOS (1)November 12, 2018
- Apple Removes RescueTime From the App Store (4)November 12, 2018
- Amazon Kicks Off Unauthorized Apple Refurbishers (4)November 12, 2018
- BBEdit 12.5 (5)November 8, 2018
- MacBook Air 2018 (10)November 8, 2018
- Mac mini 2018 (6)November 8, 2018
- iPad Pro 2018 (8)November 8, 2018
- Server-side Swift: Making Canopy November 7, 2018
- Losing Health Data When Upgrading a iPhone (5)November 7, 2018
- String’s ABI and UTF-8 November 6, 2018
- Flickr to Limit Free Accounts to 1,000 Photos (5)November 6, 2018
- Apple’s New Map (4)November 6, 2018
- Dan Frakes Goes to Apple as Mac App Store Editor (3)November 5, 2018
- Backblaze bzfileids.dat Scaling and Little Snitch (2)November 5, 2018
- MacBook’s T2 Will Prevent Eavesdropping on Your Microphone (1)November 5, 2018
- Apple Legal Doesn’t Like Domain Redirect (2)November 5, 2018
- The WWDC App Is Unusable Offline (6)November 5, 2018
- Apple’s Q4 2018 Results (4)November 5, 2018
- The Power of Key Paths in Swift November 2, 2018
- Depth Capture With the iPhone XR November 2, 2018
- Developing an iOS App in 2018 (1)November 2, 2018
- Apollo Pulled From the App Store for Charging for Push Notifications (1)November 2, 2018
- SuperDuper’s Smart Wake (1)November 1, 2018
- macOS 10.14.1 (1)November 1, 2018
- Making Cesium API-Safe November 1, 2018
- Swift’s “if case let” Syntax (2)November 1, 2018
- IBM Acquires Red Hat October 31, 2018
- Why a Helium Leak Disabled Every iPhone in a Medical Facility October 31, 2018
- October 2018 Apple Event (28)October 30, 2018
- Business Licensing for Omni’s iOS Apps (1)October 29, 2018
- NSMutableDictionary’s Practical Limit October 29, 2018
- NSKeyValueObservingCustomization Is Fundamentally Broken October 29, 2018
- App Stores No Longer Listing All In-App Purchases (3)October 29, 2018
- The Early Days of GitHub October 29, 2018
- Flattening Nested Optionals Resulting From try? (2)October 26, 2018
- Mysterious Reduced iPhone Battery Life (12)October 26, 2018
- Apple on the “Radical” Use of Humans to Edit the News (2)October 26, 2018
- Apps Can Track You Even After You Uninstall Them October 26, 2018
- Custom Icons for Quick Actions October 26, 2018
- The Problem with Facebook and Virtual Reality (3)October 26, 2018
- Arq Cloud Backup 1.0 (8)October 25, 2018
- Mojave Fixes QuickLook Cache Vulnerability With a DataVault (3)October 25, 2018
- Android App Ad Fraud October 25, 2018
- Tim Cook Calls for Strong US Privacy Law October 25, 2018
- Deep-dive Into the AirPower Charging Animation October 25, 2018
- iPhone XR Reviews (10)October 24, 2018
- Safari Technology Preview Adds Dark Mode CSS October 24, 2018
- Dragon Speech Recognition Software for Mac Discontinued October 24, 2018
- UI Browser 2.8 October 24, 2018
- Xcode’s Alignment of Objective-C Dictionary Literals (3)October 24, 2018
- Document Versions and iCloud (9)October 22, 2018
- Android Phone Manufacturers to Pay for Google Play Store October 22, 2018
- Apple Pulling High-Grossing Scammy Subscription Apps Off the App Store (11)October 22, 2018
- Tweetbot 5 for iOS October 22, 2018
- Reduce Transparency and Reduce Motion in macOS Mojave (12)October 19, 2018
- It’s Like @2x for Color October 19, 2018
- Paul Buchheit on Joining and Leaving Google October 19, 2018
- Lawsuit Alleges Facebook Inflated Video Ad Viewing Times October 19, 2018
- App Bundles Now Support Mac Apps (1)October 18, 2018
- Fraser Speirs Switches to a Google Pixel October 18, 2018
- Apple Stops Maintaining Its Printer Compatibility List (2)October 18, 2018
- Mojave and MDM October 18, 2018
- Swift Language Server Protocol Service October 16, 2018
- Bringing Photoshop to the iPad (2)October 16, 2018
- Lightroom CC 2.0 and Lightroom Classic CC 8.0 October 16, 2018
- The 2018 MacBook Keyboards Have the Same Old Problems (12)October 16, 2018
- Paul Allen, RIP October 16, 2018
- Google Pixel 3 and 3 XL (5)October 15, 2018
- Spaces, Apple’s Mostly Ignored macOS Productivity Feature (24)October 15, 2018
- Building DSLs in Swift October 15, 2018
- The Challenge of Just Fine (3)October 15, 2018
- The Modern Hackintosh (3)October 15, 2018
- Sometimes It’s Better to Just Start Over With iCloud Photo Library Syncing (1)October 15, 2018
- Anker SoundSync Drive Bluetooth Car Receiver (16)October 12, 2018
- Is There Hope for the Mac App Store? (7)October 12, 2018
- The Math Behind Project Scheduling, Bug Tracking, and Triage October 12, 2018
- Working Around a Swift “nonmutating” Crash October 12, 2018
- Mac Sales Down in Q3 2018 Amid a Lack of Updates (11)October 11, 2018
- SmartBackup 4.2 Is Now Free (9)October 11, 2018
- Max Inspect 1.0 October 11, 2018
- Microsoft Opens Its Patent Portfolio (1)October 11, 2018
- Swift Nil-coalescing Performance Trap October 10, 2018
- History of Uber’s Design October 10, 2018
- The Battle for the Home (1)October 10, 2018
- Why Apple Doesn’t Allow Custom Watch Faces (6)October 10, 2018
- Apple’s War on iPhone Fraud in China October 10, 2018
- Sunsetting Google Plus (1)October 9, 2018
- AirPods Knockoffs Tested October 9, 2018
- Giving Obscura Away in the Apple Store App October 9, 2018
- Apple Watch Daylight Saving Time Bug (3)October 9, 2018
- Supporting Dark Mode (2)October 8, 2018
- T2 Macs Require Apple-Authorized Repair (15)October 5, 2018
- SMS Text Message Login Codes Autofill But Remain Insecure (2)October 5, 2018
- Finding and Exploiting Safari Bugs Using Publicly Available Tools (2)October 5, 2018
- Why Matthew Green Is Done With Chrome (6)October 5, 2018
- Facebook Access Tokens Stolen October 5, 2018
- Happy 25th Birthday, AppleScript (2)October 4, 2018
- Apple Park in LEGO October 4, 2018
- The Bandwidth Needed to Restore an iPhone (6)October 4, 2018
- How China Used a Tiny Chip to Infiltrate U.S. Companies (4)October 4, 2018
- Wi-Fi Alliance Introduces Wi-Fi 6 (2)October 3, 2018
- Still in macOS 10.14 Mojave (3)October 3, 2018
- Microsoft Is Embracing Android As the Mobile Version of Windows (1)October 3, 2018
- Vice News Interviews Tim Cook About Privacy (1)October 3, 2018
- How App Launching Has Changed in Mojave (3)October 3, 2018
- Why Apple Chooses Thin Devices (5)October 3, 2018
- Microsoft Suspends Development of Touch-friendly UWP Office Apps (4)October 2, 2018
- Passcode Bypass Method Exposes Contacts and Photos in iOS 12 October 2, 2018
- Darren Eastman Sues Apple (5)October 2, 2018
- iOS 12 and Core Data External Binary Data Storage (2)October 1, 2018
- Forcing Suspect to Unlock iPhone With Face ID (2)October 1, 2018
- The Rise and Fall of The Learning Company October 1, 2018
- iPhone XS Users Complain About Skin-Smoothing Selfie Camera (13)September 29, 2018
- PhotoKit’s Core Data Model September 28, 2018
- Basecamp App Rejected for Including Help Link (3)September 28, 2018
- How Swift’s Mirror Works September 28, 2018
- Why Did Apple Spend $400M to Acquire Shazam? (1)September 28, 2018
- How Dropbox Migrated to Python 3 (1)September 27, 2018
- Android at 10 (3)September 27, 2018
- CodeRunner 3 (4)September 27, 2018
- What Facebook Does For Advertisers September 27, 2018
- SuperDuper 3.2 Adds Smart Delete September 26, 2018
- Rebuilding the Services Menu September 26, 2018
- OmniFocus 3 for Mac (3)September 26, 2018
- Screen Time Issues September 26, 2018
- DragThing No Longer for Sale (20)September 26, 2018
- The Mojave Marzipan Apps (14)September 25, 2018
- Bypassing Mojave Security Protections (10)September 25, 2018
- Photos Needs Better Storage Management (1)September 25, 2018
- Apple’s Use of Swift in iOS 12 September 25, 2018
- Swift 5 Preview (1)September 25, 2018
- Compiler User Interfaces September 25, 2018
- macOS 10.14 Mojave Released (3)September 24, 2018
- Apple Shying Away From R-Rated Original Content (4)September 24, 2018
- iPhone XS Benchmarks September 24, 2018
- What is Haptic Touch on iPhone XR? (2)September 24, 2018
- Software Disenchantment (2)September 24, 2018
- Apple File System Reference (1)September 21, 2018
- New Git Client: Sublime Merge (5)September 20, 2018
- iOS 12 Security Guide September 20, 2018
- Twitter Brings Back the Reverse Chronological Timeline September 20, 2018
- Overcast 5 (2)September 20, 2018
- The iPhone XS and Its Camera (8)September 20, 2018
- Safari 12 (4)September 19, 2018
- Apple Watch Series 4 September 19, 2018
- New Objective-C Bridges (3)September 19, 2018
- Swift 4.2 Released (1)September 19, 2018
- Apple’s Measure App and Accuracy September 19, 2018
- Rejected for Mentioning a Pre-release macOS Version (2)September 19, 2018
- The Rise and Demise of RSS (2)September 19, 2018
- CSS That Forces iOS to Reboot September 19, 2018
- watchOS 5 Released September 18, 2018
- An Oral History of Apple’s Infinite Loop September 18, 2018
- iOS 12 Released (4)September 17, 2018
- The Curious Case of AirPower (3)September 17, 2018
- HomePod Now Supports Multiple Timers September 17, 2018
- Screens of the 2018 iPhones September 14, 2018
- Goodbye, iPhone SE (9)September 14, 2018
- Ending PHP Support, and the Future of Hack September 14, 2018
- Security Flaw in “Nearly All” Modern PCs and Macs Exposes Encrypted Data September 14, 2018
- Apple Can Delete Purchased Movies From Your Library Without Telling You (13)September 13, 2018
- EU Approves Controversial Copyright Directive (7)September 13, 2018
- September 2018 Apple Event (19)September 12, 2018
- Feedbin Private by Default September 12, 2018
- Writing Hexadecimal Numbers (3)September 12, 2018
- Backup on Connect, launchd, and ThrottleInterval September 12, 2018
- Apple Video Recommends App Subscriptions (6)September 11, 2018
- Compiling and Exporting iOS Review Chapters With Drafts September 11, 2018
- Amazon Is Stuffing Its Search Results Pages With Ads September 11, 2018
- The Way Out (1)September 11, 2018
- Mojave’s New Security and Privacy Protections Face Usability Challenges (12)September 10, 2018
- “git log --follow” Enthusiastically Tracks Empty Files September 10, 2018
- Call Recorder for FaceTime Won’t Be Compatible With Mojave (3)September 7, 2018
- Ghostery Lite (5)September 7, 2018
- Apple and Google Face Growing Revolt Over App Store “Tax” (9)September 7, 2018
- A Deceitful “Doctor” in the Mac App Store (3)September 7, 2018
- Why You’re Not Supposed to Call Swift’s description September 6, 2018
- The “Post-PC Era” Never Really Happened (14)September 6, 2018
- Inside the World of Eddy Cue, Apple’s Services Chief (9)September 6, 2018
- Mastodon (6)September 6, 2018
- A Farewell to StreamToMe (1)September 5, 2018
- What’s Going on With Cesium (1)September 5, 2018
- Firefox to Block Trackers (5)September 5, 2018
- Updates for Mojave (1)September 5, 2018
- Parallels 14 (5)September 4, 2018
- Remote Mac Exploitation via Custom URL Schemes (1)September 4, 2018
- Medium Deprecates Custom Domains (1)September 4, 2018
- So You Think You Can Tell Arial From Helvetica? (11)September 4, 2018
- Chrome OS Is Set to Expand Beyond the Education Market (9)September 3, 2018
- The Missed Opportunity of Shelf Apps on iOS September 3, 2018
- Google and Mastercard’s Ad Deal to Track Retail Sales September 3, 2018
- Different Kinds of Archives (2)September 3, 2018
- AEDeterminePermissionToAutomateTarget Added, But AEpocalyse Still Looms (24)August 31, 2018
- Adding isMultiple(of:) to Swift’s BinaryInteger August 31, 2018
- HP Leaves Mac Users Vulnerable to Fax Hacks (2)August 31, 2018
- NetNewsWire Comes Home (6)August 31, 2018
- goTenna Mesh August 30, 2018
- How Web Reader Modes Modes Work August 30, 2018
- How a 1998 Meeting With Steve Jobs Gave Birth to Wi-Fi August 30, 2018
- On the History of Mathematical Typography (1)August 30, 2018
- AirPort Express Update Adds AirPlay 2 (2)August 29, 2018
- Possible Removal of 3D Touch With 2018 iPhones (4)August 29, 2018
- 2011 Pocket Camera vs. 2017 iPhone 8 Plus (1)August 28, 2018
- Siri’s Personality (3)August 28, 2018
- On “Shake to Undo” (10)August 24, 2018
- Open Sourcing Twitter Network Layer August 24, 2018
- Apple Security White Papers August 24, 2018
- How I Kicked My E-mail Compulsion (1)August 24, 2018
- Apple Events Usage Description (9)August 23, 2018
- Manuscript (FogBugz) Sold to DevFactory August 23, 2018
- Aqua Screenshot Library (1)August 23, 2018
- Visualizing Pointer Addresses as Emoji August 23, 2018
- The History of Aperture (5)August 22, 2018
- Back to My Mac Dies With Mojave (10)August 21, 2018
- Forthcoming MacBook and Mac mini Updates (5)August 21, 2018
- Changing the Year When Setting the iOS Date (1)August 21, 2018
- Logitech’s “POWERED” 7.5W Wireless Charging Stand August 21, 2018
- Podcast Ads, Business, Overcast, and Apple August 21, 2018
- Making Swift.org a More Valuable Resource for the Swift Community August 17, 2018
- Make iMovie Output Full-Resolution Video August 17, 2018
- Twitter Company Email Addresses Why It’s #BreakingMyTwitter (2)August 16, 2018
- Happy 20th Launch Anniversary, iMac August 16, 2018
- Pocket’s 30M Users Are Great for Publishers August 16, 2018
- Apple Disputing Real Estate Assessments (2)August 16, 2018
- Inside the iPhone Repair Ecosystem (1)August 15, 2018
- Continued Mac Bluetooth Problems (36)August 15, 2018
- Advantages of Android (3)August 15, 2018
- Google Tracks Your Movements, Like It or Not August 15, 2018
- Finding What Code Triggered a Log Message August 14, 2018
- 2 Years of App Subscriptions 2.0 (19)August 14, 2018
- Lenovo’s New ThinkPad P1 (4)August 14, 2018
- The Struggle for Twitter Alternatives (4)August 14, 2018
- Henrik’s Favorite Command-Line Shortcuts August 13, 2018
- Group FaceTime Delayed (8)August 13, 2018
- American Computer & Robotics Museum August 13, 2018
- Notes on Google’s Site Reliability Engineering Book August 13, 2018
- Redesigning Siri and Adding Multitasking Features to iOS (1)August 10, 2018
- Exporting Apple Notes to Markdown (2)August 10, 2018
- Shutting Down the Berkman Center Blogs (5)August 10, 2018
- The PSPDFKit Story (1)August 10, 2018
- Apps Removed in Ban of Gambling-Related Apps (2)August 9, 2018
- Apple Users “Most Appealing” to Cybercriminals’ Online Scams August 9, 2018
- Google Maps’ Influence on Neighbourhood Names (2)August 9, 2018
- Patreon Acquires Memberful August 8, 2018
- Firefox’s New DNS Resolution (2)August 8, 2018
- Spotlight Parser August 8, 2018
- Masters of Automation 2017 Videos (4)August 7, 2018
- Castro 3.1 (2)August 7, 2018
- Instapaper Relaunches Premium Subscription August 7, 2018
- What Can Bike Sharing Apps Teach Us About Mobile On-boarding Design? August 6, 2018
- iOS 12 Relies on Downloaded Lua Code (1)August 6, 2018
- RapidWeaver Sandboxing and Temporary Entitlements (1)August 6, 2018
- Apple Removes Infowars From Podcast Directory (6)August 6, 2018
- 25 Years Ago, Apple Introduced the Newton (2)August 3, 2018
- Leaving NeXT for General Magic (2)August 3, 2018
- Paid Amazon Reviews (3)August 3, 2018
- Why the New V8 Is So Damn Fast August 3, 2018
- Apple Removes Apps From Their Affiliate Program (4)August 2, 2018
- Escaping the Sandbox – Microsoft Office (3)August 2, 2018
- AdGuard Pro Discontinued Due to Apple’s Policy (5)August 2, 2018
- Migrating an Objective-C Class to Swift: a Piecemeal Approach August 2, 2018
- Using Lightroom CC as a Camera (5)August 1, 2018
- Apple’s Quarterly Results (2)August 1, 2018
- Low Power Mode on the Mac August 1, 2018
- Objective-C Features That I Wish Existed (3)July 31, 2018
- Please Follow in Apple News (2)July 31, 2018
- The Swift Compiler Can Reason About “Never” July 31, 2018
- The Bullshit Web (1)July 31, 2018
- A Spectre is Haunting Unicode July 31, 2018
- Rethinking the macOS Font Picker (3)July 31, 2018
- Discontinuation of Mac Support for Autodesk Alias and VRED (3)July 30, 2018
- Spect 1.0 (3)July 30, 2018
- Slack and Atlassian Team Up on Chat Software (1)July 30, 2018
- Twitter and Shadow Banning (5)July 30, 2018
- Photo Printing at Home July 27, 2018
- PDFKit, the Lost Samples July 27, 2018
- Page Lifecycle API (2)July 27, 2018
- iOS 12 Performance (2)July 27, 2018
- Annual Digital Assistant IQ Test (2)July 27, 2018
- Conditional Compilation in Swift July 26, 2018
- YouTube’s Poorer Performance in Non-Chrome Browsers (2)July 26, 2018
- Creative Selection July 26, 2018
- Steve Jobs on the App Store in 2008 July 26, 2018
- Password Rules / UITextInputPasswordRules (2)July 25, 2018
- I Know What You Did Last Month: a New Artifact of Execution on macOS 10.13 (2)July 25, 2018
- Google’s HTTP “Not Secure” Warning (3)July 25, 2018
- The Secret Call to Andy Grove That May Have Helped Apple Buy NeXT (2)July 25, 2018
- The State of RSS on the Mac (20)July 24, 2018
- Relying on Google Cloud (2)July 24, 2018
- Mac and iOS Wallpaper Archive (2)July 24, 2018
- Joe Shelton Recalls the Early Mac Days (1)July 23, 2018
- Schema-less Database With Dynamic Swift (1)July 23, 2018
- Apple: Don’t Default on Default Apps (3)July 23, 2018
- Death by Search Ranking (1)July 23, 2018
- Unicode Waiting for New Japanese Era Name (3)July 20, 2018
- The European Commission Versus Android (1)July 20, 2018
- An Entomologist Rates Ant Emojis July 20, 2018
- Scanning Old Photos July 20, 2018
- Computer History Museum Releases Eudora’s Source Code (1)July 20, 2018
- NIOTransportServices: SwiftNIO and Network.framework July 19, 2018
- How Tinder Keeps Your Exact Location (a Bit) Private July 19, 2018
- Identifying a Real Apple ID Password Dialog July 19, 2018
- Search at the Bottom (3)July 19, 2018
- Apple Doubling Down on Blocking Private API Use (1)July 19, 2018
- App Stores and Monetization (2)July 18, 2018
- Fantastical 2.5 for Mac July 18, 2018
- Tracking Your Phone’s Location With GPS Turned Off July 18, 2018
- How Omni Does Release Notes July 18, 2018
- strftime’s Alpha-sorted man Page vs. Well-meaning People July 18, 2018
- Why Content Should Be Published in HTML and Not PDF (4)July 17, 2018
- Memoji Apple Leadership (1)July 17, 2018
- App Store Revenue Nearly Double That of Google Play (1)July 17, 2018
- Open Offices Result in Less Collaboration Among Employees (3)July 17, 2018
- Swift GYB (1)July 17, 2018
- iOS Devices Can Be Blocked From Entering USB Restricted Mode (2)July 17, 2018
- Instapaper Is Going Independent (1)July 16, 2018
- Mitigating Spectre With Site Isolation in Chrome (1)July 16, 2018
- Reporting Bugs as External Developers (7)July 16, 2018
- App Preservation: Saving the App Store’s History (3)July 16, 2018
- How Far Does 20MHz of Macintosh IIsi Power Go Today? (1)July 16, 2018
- Supporting This Site (4)July 16, 2018
- Changing Rules for App Store Screenshots and Videos July 13, 2018
- Affinity Designer and Adobe Photoshop for iPad (3)July 13, 2018
- Guido van Rossum Steps Down as Python BDFL (3)July 13, 2018
- Apple’s 4-Pronged Media Strategy July 13, 2018
- macOS 10.14 Mojave Removes Subpixel Anti-aliasing (10)July 13, 2018
- Apple Discontinues Its Own Photo Printing Service (5)July 12, 2018
- MacBook Pro 2018 (34)July 12, 2018
- The App Store Turns 10 (1)July 11, 2018
- Apple Fixed Bug That Crashed Devices When Typing ”Taiwan” (1)July 11, 2018
- The Best Third-party Camera App for iPhone (1)July 11, 2018
- Say Goodbye to Netflix User Reviews July 11, 2018
- Shortcuts Beta July 6, 2018
- Twitterrific Braces for API Shutdown (1)July 6, 2018
- Panel Discussion on Moving to Subscriptions (6)July 6, 2018
- Be File System Retrospective (2)July 6, 2018
- Dark Side of the Mac: Appearance & Materials (5)July 5, 2018
- Swift 4.2’s New Calling Convention July 5, 2018
- 15 Years of Ulysses July 5, 2018
- Who Will Steal Android From Google? (2)July 5, 2018
- Facebook’s Political False Positives July 4, 2018
- The App Developers Sifting Through Your Gmail (1)July 3, 2018
- Debugging With C-Reduce July 3, 2018
- A Brief History of Unreal Mode July 3, 2018
- Facebook Confirms That It Tracks Mouse Movements (2)July 3, 2018
- Time Synchronized to the Nanosecond July 2, 2018
- Netflix of Podcasts July 2, 2018
- NSOnState Is Deprecated (2)July 2, 2018
- Reclaiming RSS (2)July 2, 2018
- Surface Book 2 (3)July 2, 2018
- Rebuilding Apple Maps Using Apple’s Own Data (18)June 29, 2018
- Twitter to Show Ad Payment Information June 29, 2018
- Exploring @dynamicMemberLookup June 29, 2018
- Everything You Knew About Chromebooks Is Wrong (2)June 29, 2018
- Apple Event Sandboxing in macOS Mojave Lacks Essential APIs (4)June 28, 2018
- AT&T More Than Doubles Administrative Fee (2)June 28, 2018
- Run, RunLoop, Run June 28, 2018
- Making Your Shell Prompt Show Xcode and Git Status (1)June 28, 2018
- iTunes Remote Updated (6)June 27, 2018
- Marzipan As a Path to ARM-Based Macs (13)June 27, 2018
- Handles Are the Better Pointers June 27, 2018
- Nintendo’s Method for Detecting Online Switch Piracy June 27, 2018
- SR-7380, Ambiguous KeyPath June 27, 2018
- Software Updates: the “Unknown Unknown” of the Replication Crisis (1)June 27, 2018
- macOS Mojave: Back to the Mac (8)June 26, 2018
- Git Tower 3 Switches to Subscription (18)June 26, 2018
- iOS 12 Beta: Easier-to-Access Trackpad Mode (3)June 26, 2018
- Fibonacci Hashing June 26, 2018
- Privacy News June 26, 2018
- Open Sourcing NonEmpty (3)June 25, 2018
- Intel and the Danger of Integration (1)June 25, 2018
- iOS Game Revenue June 25, 2018
- Speeding Up WWDC Videos (1)June 25, 2018
- Selling PowerSchool June 25, 2018
- reMarkable Tablet June 25, 2018
- Apple Launches Keyboard Repair Program for MacBook and MacBook Pro (3)June 23, 2018
- AirPower Status and Removing the Lightning Port (7)June 21, 2018
- Airbnb Switching Away From React Native (1)June 21, 2018
- Europe’s New Copyright Rules (1)June 21, 2018
- Andy Hertzfeld Interview June 21, 2018
- Malware via USB Charging (1)June 21, 2018
- WebView and UIWebView Deprecated in Favor of WKWebView (14)June 20, 2018
- Faster Swiping Between Pages (3)June 18, 2018
- Quick Look Cache Reveals Sensitive Data From Encrypted Drives (5)June 18, 2018
- How Apple Can Fix 3D Touch (4)June 18, 2018
- The iPhone X Suica Problem (1)June 18, 2018
- Who Gets to Be on the Steam Store? (10)June 18, 2018
- On the Sad State of Macintosh Hardware (21)June 15, 2018
- Parsing AppleScript June 15, 2018
- The Unified Log in macOS Mojave: Signposts and Instruments (2)June 15, 2018
- How to Improve Your Productivity as a Working Programmer (1)June 15, 2018
- You Are Probably Using the Wrong HDMI Cord (1)June 15, 2018
- We Are All Trapped in the “Feed” (1)June 15, 2018
- A New Home for ToothFairy (9)June 15, 2018
- IAPKit (2)June 14, 2018
- Intel FPU May Spill Crypto Secrets to Apps June 14, 2018
- Shortcuts: A New Vision for Siri and iOS Automation June 14, 2018
- Training a Text Classifier with Create ML (1)June 14, 2018
- Apple’s Design Language Has Killed Fun in Consumer Electronics (3)June 14, 2018
- Amazon Fire TV Cube (2)June 14, 2018
- I Can Be Apple, and So Can You June 12, 2018
- File Radars Early and Often (19)June 12, 2018
- Installing and Debugging on Mojave June 12, 2018
- On Paying for Software (10)June 12, 2018
- Smile Turns 15: an Interview With Greg Scown June 12, 2018
- SVG Favicons in Mojave Safari June 12, 2018
- On My Misalignment With Apple’s Love Affair With Swift (26)June 10, 2018
- Intelligent Tracking Prevention 2.0 (2)June 8, 2018
- Yahoo Messenger Will Shut Down After 20 Years June 8, 2018
- Facebook Posts Accidentally Made Public June 8, 2018
- The 2013 Mac Pro, Five Years Later (2)June 8, 2018
- Removed in macOS 10.14 Mojave (30)June 7, 2018
- Swift 4.2 (2)June 7, 2018
- Facebook-WhatsApp Turmoil Takeaway (1)June 7, 2018
- Mac App Store Sandboxing, IAP Trials, Multiplatform Services (11)June 5, 2018
- Apple Announces Marzipan for 2019 (4)June 5, 2018
- WWDC 2018 Links (10)June 4, 2018
- Microsoft Acquires GitHub (2)June 4, 2018
- OmniFocus 3 for iOS (1)June 3, 2018
- 1Password 7 for Mac (10)June 3, 2018
- Apple vs. My Daughter’s iPad (8)June 3, 2018
- The Story Behind the Echo Eavesdropping Story (1)June 3, 2018
- Apple’s Emoji Search is Bad (2)June 3, 2018
- Facebook’s GDPR-Related Dark Patterns (1)June 3, 2018
- Mac and iOS Automation History (1)June 2, 2018
- macOS Special-Casing to Keep Apps Working (2)June 2, 2018
- iMac Pro VESA Mounting Screws June 2, 2018
- iPhone 6 Bendgate and Touch Disease (10)June 2, 2018
- Differ: Swift Library to Generate Differences and Patches Between Collections June 1, 2018
- 10 Strikes and You’re Out June 1, 2018
- macOS 10.13.5 June 1, 2018
- Halide: One Year Later (1)June 1, 2018
- Encrypting for Apple’s Secure Enclave May 31, 2018
- iOS 11.4 and Messages in iCloud (13)May 31, 2018
- WWDC 1997 Videos and Other History (1)May 31, 2018
- Apple Hasn’t Blocked Telegram App, But Won’t Allow Updates (3)May 31, 2018
- Valve’s Steam Link App Rejected From the App Store (5)May 31, 2018
- The Developers Union (1)May 18, 2018
- Basic Questions About Google Duplex (2)May 18, 2018
- New Twitter APIs and Pricing (10)May 17, 2018
- US Cell Carriers Are Selling Access to Real-time Phone Location Data (3)May 17, 2018
- UIs That Amass Memories (1)May 17, 2018
- Some Thoughts on Google Photos vs. Apple Photos May 17, 2018
- The Moat Map May 17, 2018
- App Architecture: iOS Application Design Patterns in Swift May 15, 2018
- Tweetbot 3 for Mac (3)May 15, 2018
- When Disappearing Messages Don’t Disappear May 15, 2018
- Why Apple Should Copy the Android P Notification Shade (2)May 15, 2018
- 20 Years of USB (8)May 15, 2018
- EFail Vulnerabilities in OpenPGP and S/MIME May 14, 2018
- John Carmack’s Steve Jobs Stories (1)May 14, 2018
- Google Is Rebranding Storage Plans As “Google One” May 14, 2018
- Google’s Privacy Policy (2)May 14, 2018
- Chrome OS Is Getting Linux App Support (21)May 11, 2018
- Visual Studio IntelliCode (1)May 11, 2018
- Legacy FileVault and macOS 10.13 May 11, 2018
- macOS Monitoring the Open Source Way May 11, 2018
- The Laws of Core Data (2)May 10, 2018
- C Is Not a Low-level Language (3)May 10, 2018
- “Black Dot” Unicode Bug (5)May 10, 2018
- iOS 11’s Streamlined, Yet Extensible File Management May 10, 2018
- JPEG Decoding With the Best May 10, 2018
- Discovery - DNS-SD Browser May 8, 2018
- What Happened to Apple’s Whimsy? (20)May 8, 2018
- A Tricky Feature May 8, 2018
- iOS Design Inconsistencies Across Apple’s Apps (1)May 8, 2018
- VI Months With the iPhone X May 8, 2018
- Requesting Your Personal Data From Apple (2)May 7, 2018
- What Do Security Updates Actually Fix? (1)May 7, 2018
- Microsoft App Store Lowers Fees (4)May 7, 2018
- Swift LispKit (1)May 7, 2018
- Ray Ozzie’s Encryption Backdoor (1)May 7, 2018
- iCloud Drive Breaks the macOS Command Line (5)May 7, 2018
- Retrobatch Public Beta (13)May 4, 2018
- AirPods Switching Limitations (8)May 4, 2018
- Twitter Stored Passwords in Log File (3)May 4, 2018
- The 2017 Panic Report (3)May 3, 2018
- Pocket Casts Acquired (1)May 3, 2018
- Announcing Stack Overflow for Teams May 3, 2018
- iMac Pro and Secure Storage May 3, 2018
- 20 Years of iMac (3)May 3, 2018
- Scuttlebutt Regarding Apple’s Cross-Platform UI Project (10)May 1, 2018
- Stop The Madness (5)May 1, 2018
- Mermaid: Markdown-like Generation of Diagrams and Flowcharts (1)May 1, 2018
- ScannerPro or Scanbot Pro May 1, 2018
- Luminar 2018 First Impressions From a Non-Power User May 1, 2018
- Reimplementation of Implicitly Unwrapped Optionals April 30, 2018
- NSColor, CGColor, and Layers April 30, 2018
- Multiple Cursors in Xcode April 29, 2018
- 30 Years of Frontier April 29, 2018
- Swift for TensorFlow, Released (1)April 29, 2018
- Pre-Announcing AirPower (4)April 29, 2018
- Buying an iPhone 8 Plus After Using an iPhone X April 28, 2018
- Apple Officially Discontinues AirPort Router Line (24)April 28, 2018
- Overcast 4.2: The Privacy Update (1)April 27, 2018
- Drive Genius Lite April 27, 2018
- Xcode Treasures (2)April 27, 2018
- JavaScript’s Tricky Rounding April 27, 2018
- Speculation and Dread for the Next Transition (1)April 23, 2018
- Reconsidering the Hardware Kindle Interface April 23, 2018
- Forcing Compiler Errors in Swift (1)April 23, 2018
- Writing With an iPad and a Clicky Keyboard April 23, 2018
- App Store APIs and Testing April 23, 2018
- The Woman Who Gave the Macintosh a Smile April 22, 2018
- Oracle Claims Trademark Infringement for an iOS JavaScript Editor App (2)April 22, 2018
- SmugMug Acquires Flickr (2)April 22, 2018
- Apple Open Sources FoundationDB (1)April 20, 2018
- Examples of Dark Design Patterns April 20, 2018
- Tim Cook Says Users Don’t Want iOS to Merge With macOS (8)April 20, 2018
- The Menu Bar (4)April 20, 2018
- When PNGs Suddenly Become JPEGs (1)April 20, 2018
- Lessons Learned From the App Store (5)April 20, 2018
- GCD Tips (5)April 20, 2018
- Switching From RSS to Apple News Format (13)April 18, 2018
- Drafts 5 (3)April 18, 2018
- On Normalizing Rip-Offs (13)April 18, 2018
- Apple Refuses to Repair iMac Pro (9)April 18, 2018
- iPhone X Profits April 18, 2018
- Weather Alarms Scam (4)April 18, 2018
- Mapping Apple’s Vast Universe of Space Gray Shades April 17, 2018
- One Laptop Per Child Retrospective (1)April 17, 2018
- macOS 10.13.4 Causing Installation Log Failures (1)April 17, 2018
- Firefox 11.0 for iOS Has Tracking Protection on by Default April 17, 2018
- Updated FancyZoom April 17, 2018
- Apple Sued an Independent iPhone Repair Shop Owner and Lost (10)April 14, 2018
- High Sierra Help Breakage (3)April 14, 2018
- Apple Warns Employees to Stop Leaking Information (2)April 14, 2018
- Eliminating iTunes Store Music Downloads in March 2019 (10)April 12, 2018
- macOS 10.13.4 to Warn About 32-bit Apps Starting April 12 (5)April 12, 2018
- Behind-the-Scenes Improvements in Swift 4.1 April 12, 2018
- Initial HomePod Sales (6)April 12, 2018
- The Looptail Lowercase G April 12, 2018
- Why SQLite Does Not Use Git April 11, 2018
- The Making of Dark Castle (2)April 11, 2018
- The Inside Story of Reddit’s Redesign (1)April 11, 2018
- Not for Mac April 11, 2018
- How Fast Is AMP Really? (1)April 11, 2018
- IndieWeb Generation 4 and Hosted Domains April 11, 2018
- Overture: a Swift Library for Function Composition April 10, 2018
- OkCupid’s “Removed” Visitor API April 10, 2018
- Apple Now Runs On “100%” Green Energy (1)April 10, 2018
- Towards Robust Performance Measurement April 10, 2018
- App Store Subscriptions And You (2)April 10, 2018
- Erasing Complexity: the Comfort of Apple’s Ecosystem April 10, 2018
- If iPads Were Meant for Kids (1)April 9, 2018
- The Dots Do Matter (5)April 9, 2018
- Stay Away From Advanced Mac Cleaner (1)April 9, 2018
- “FIXME” Doesn’t Always Mean “Fix Me” (1)April 9, 2018
- Native Apps in China (3)April 9, 2018
- Jim Reekes Discusses Apple Sound History April 9, 2018
- Twitter Shutting Down APIs (5)April 6, 2018
- Mac mini Turning 3.5 Years Old (8)April 6, 2018
- Reading This Site With NetNewsWire 3 (5)April 6, 2018
- Design Patterns Failed. Why? Should We Care? April 6, 2018
- The Stack Overflow Age (2)April 6, 2018
- Google Maps Adds Restaurant Wait Times and More April 6, 2018
- Apple Watch Adoption April 6, 2018
- New Mac Pro Won’t Arrive Until 2019 (29)April 5, 2018
- App Store Shrank for First Time in 2017 (4)April 5, 2018
- Instagram Disables APIs (1)April 5, 2018
- Making the Touch Bar Useful by Abandoning Apple Guidelines (1)April 5, 2018
- Quiet By Design: Naomi Campbell Interviews Jony Ive (4)April 5, 2018
- BlackBag on APFS Encryption (1)April 5, 2018
- Apple Hires John Giannandrea (3)April 4, 2018
- Textlicious 1.0 April 4, 2018
- Avoiding Apple Pay’s Pestering (2)April 4, 2018
- Instagram Removes Watch App April 4, 2018
- Interview With Apple Logo Creator Rob Janoff April 4, 2018
- Swift Protobuf April 4, 2018
- Apple Plans to Use Its Own Chips in Macs From 2020, Replacing Intel (16)April 3, 2018
- The TidBITS 2018 Infrastructure (1)April 3, 2018
- Making Illegal States Unrepresentable April 3, 2018
- Adding AppleScriptObjC to Existing Scripts April 3, 2018
- Why Inheritance Never Made Any Sense April 3, 2018
- 1.1.1.1: the Fastest, Privacy-first Consumer DNS Service (3)April 2, 2018
- Microsoft Is Ready for a World Beyond Windows (1)April 2, 2018
- The Business of Streaming Music April 2, 2018
- Carbon Copy Cloner and APFS Snapshots (1)April 2, 2018
- System Fonts in CSS April 2, 2018
- Uber Is Ripping Off Frequent Riders (1)April 2, 2018
- Xcode 9.3 (1)April 1, 2018
- Swift 4.1 (2)April 1, 2018
- Cutting “Old Heads” at IBM April 1, 2018
- MyFitnessPal Data Breach (1)April 1, 2018
- Why Doesn’t Apple Music Let Users Search for Composers? (4)April 1, 2018
- Swift for TensorFlow (1)March 30, 2018
- macOS 10.13.4 (3)March 30, 2018
- Charles Proxy for iOS March 29, 2018
- iOS 11.3 (11)March 29, 2018
- Firefox’s Facebook Container (2)March 29, 2018
- The Missing iCloud Storage Bump (2)March 29, 2018
- Space Gray Input Devices (2)March 29, 2018
- Apple’s Lane Tech Education Event (12)March 27, 2018
- NSDoubleLocalizedStrings and Friends (1)March 27, 2018
- Solving Problems With iCloud Drive (2)March 27, 2018
- kottke.org at Twenty (3)March 27, 2018
- MacInTouch Note to Readers (3)March 27, 2018
- Swift Integration Traps March 23, 2018
- High Sierra Stored APFS Volume Passwords in Log Files (7)March 23, 2018
- Apple Stores Suffer From Customer Complaints, Long Wait Time (3)March 23, 2018
- Dealing With Weak in Closure-based Delegation (2)March 23, 2018
- Alexa’s New “Brief Mode” March 23, 2018
- Kickstarter and Business Advice March 23, 2018
- Apple AirPods: the Audiophile Review March 23, 2018
- Cambridge Analytica Harvested 50 Million Facebook Profiles (3)March 19, 2018
- App Store Certificate Checker Framework March 19, 2018
- Software As a Service Pricing March 19, 2018
- Genius Bar Not Prepared for APFS (5)March 19, 2018
- GrayKey iPhone Unlocker (1)March 19, 2018
- Designing Jank-Free Apps March 16, 2018
- Lightning vs. USB-C for Headphones (7)March 16, 2018
- What Went Wrong With Siri (3)March 15, 2018
- YouTube to Outsource Truth to Wikipedia March 15, 2018
- Overcast 4.1 and Smart Resume March 15, 2018
- France to Take Legal Action Against App Stores (2)March 15, 2018
- The Apple TV 4K’s HDR Nightmare March 15, 2018
- iPhone Wireless Phone Charging Comes at a Cost: Your Battery (7)March 15, 2018
- Time for a Complete Home App Makeover March 13, 2018
- Calendar 2 App Could Mine Crypto-Currency in Lieu of IAP (3)March 13, 2018
- Smart Debugging March 13, 2018
- The Origins of QuickTime March 13, 2018
- Swift 4.1 Conditional Conformance Is Amazing (1)March 13, 2018
- Better Strategies Through Types March 12, 2018
- The Original Siri App Compared to Siri Today (1)March 12, 2018
- HyperCard Zine March 12, 2018
- Can U.S. States Hang on to Net Neutrality? March 12, 2018
- Solving a Mysterious Heap Corruption Crash March 9, 2018
- Faster Swift String Concatenation (1)March 9, 2018
- Your Nose Isn’t Really As Big As It Looks in Selfies (2)March 9, 2018
- Old Steve Jobs Videos (3)March 9, 2018
- Photoshop CC Easter Eggs March 9, 2018
- Apple to Discontinue iTunes LP (1)March 7, 2018
- Deckset Leaves the Mac App Store March 7, 2018
- Getting the Current NSBundle March 7, 2018
- A Lot Can Happen in a Decade March 7, 2018
- Constructing Human-grade Parsers (2)March 7, 2018
- Keeping Your Safari Data Private (9)March 6, 2018
- Streaming Your Own Music (1)March 6, 2018
- The Mystery of the Slow Downloads March 6, 2018
- A Year Away From macOS (7)March 6, 2018
- GitHub Survived the Biggest DDoS Attack Ever Recorded March 6, 2018
- First-Class Swift API for Objective-C Frameworks March 5, 2018
- Script Debugger 7 (1)March 5, 2018
- Risks of In-App Browsers March 5, 2018
- Amazon Will Stop Selling Nest Smart Home Devices (2)March 5, 2018
- Apple Networking Feedback March 5, 2018
- Amazon Is Complicit With Counterfeiting (7)March 2, 2018
- iOS Uses CFBundleName to Differentiate Apps March 2, 2018
- Working at Google March 2, 2018
- Searching for Paid Apps March 2, 2018
- C String Functions in Swift: a malloc’y Story March 2, 2018
- SwiftNIO (1)March 1, 2018
- Twitter Launches Bookmarks for Saving Tweets (1)March 1, 2018
- Respecting Privacy at Basecamp (1)March 1, 2018
- Cellebrite Can Now Unlock Recent iPhones (4)March 1, 2018
- The Rise of China As a Digital Totalitarian State March 1, 2018
- Code Size Optimization Mode in Swift 4.1 (1)February 28, 2018
- Algorithmic Arrangements at OkCupid February 28, 2018
- Swift Protocols Wish List February 28, 2018
- Designing Windows 95’s User Interface February 28, 2018
- Google Libraries for Objective-C (14)February 28, 2018
- Paradigms of Artificial Intelligence Programming February 27, 2018
- The macOS Versions Management System February 27, 2018
- Decoding Dictionaries in Swift February 27, 2018
- Speed Improvements in Python 3.7 February 27, 2018
- HomePod Positioning February 27, 2018
- WatchKit Is a Sweet Solution (1)February 26, 2018
- iCloud in China and on Google’s Cloud (5)February 26, 2018
- BigTechCo Strategy: Paying the Platform Tax (2)February 26, 2018
- The Dropbox Comp (1)February 26, 2018
- Money Laundering via Author Impersonation on Amazon? February 26, 2018
- Google and HTTP (1)February 26, 2018
- Debugging NSNotificationCenter and NSRunLoop February 23, 2018
- Practices Make Perfect (Backups) February 23, 2018
- Big List of Naughty Strings February 23, 2018
- Reasons to Get an Apple Watch (2)February 23, 2018
- When macOS High Sierra’s Content Caching Isn’t Working February 23, 2018
- StarCraft: Emulating a Buffer Overflow for Fun and Profit February 23, 2018
- Code Signing Validation Bug February 22, 2018
- Avast Antivirus False Positives for Apps That Use Swift (1)February 22, 2018
- “I’ve Only Had Good Years” (5)February 22, 2018
- iDefrag and iPartition Discontinued (7)February 22, 2018
- Swype Keyboard Discontinued (3)February 22, 2018
- On Writing Software Well February 22, 2018
- On Compiling WebKit (Now Twice As Fast!) (1)February 22, 2018
- Optimizing Global Constant Data Structures Using Relative References February 20, 2018
- When Swift Makes You Use “throws” Instead of “rethrows” (1)February 20, 2018
- How to Use Adaptive Width Strings for Localization (1)February 20, 2018
- Security and Privacy Issues of Bitcoin February 20, 2018
- GitHub Shouldn’t Allow Username Reuse (1)February 20, 2018
- How iFixit Became the World’s Best iPhone Teardown Team February 19, 2018
- Lightning Charge/Audio Dongles (9)February 19, 2018
- Is APFS Fully Supported Yet? February 19, 2018
- Lightroom Classic CC 7.2 (2)February 19, 2018
- Trusting SDKs (1)February 19, 2018
- Smart Speakers, Speech Recognition, and Accessibility (1)February 19, 2018
- Time to End-of-Life Interact February 17, 2018
- Nowhere Else to Go (15)February 17, 2018
- Twitter Abolishes Native Mac Client (14)February 17, 2018
- Color Picker Now Rearranges Custom Swatches February 17, 2018
- iOS Share vs. Action Icons (1)February 17, 2018
- Acorn Drops IAP Trial (1)February 16, 2018
- Google Removes “View Image” Button From Search Results (1)February 16, 2018
- Chrome’s Ad Filtering (2)February 16, 2018
- Multiple iOS Timers (6)February 16, 2018
- Simplenote Outage Due to DMCA (2)February 16, 2018
- Bringing the Power of AMP to Gmail February 16, 2018
- Everything Easy Is Hard Again (4)February 16, 2018
- App Store Selective Enforcement February 16, 2018
- Can macOS Tell How Large a File Really Is? (2)February 15, 2018
- GitFinder 1.0 (3)February 15, 2018
- Data Loss on APFS Sparse Disk Images (5)February 15, 2018
- Another iOS Crash Caused By Sending Unicode Character (6)February 15, 2018
- Facebook’s “Protect” Feature (1)February 15, 2018
- Castro 3’s Business Model (2)February 14, 2018
- Good vs. Better at Bad (7)February 14, 2018
- HomePod Can Leave White Rings on Wood Surfaces (2)February 14, 2018
- A Blind HomePod Test (6)February 13, 2018
- The Mac App Sandbox and Non-Native Apps (7)February 13, 2018
- How Apple Plans to Root Out Bugs (17)February 13, 2018
- VLC 3.0 February 9, 2018
- Twitter’s First Profit (1)February 9, 2018
- iOS 9 Source Code Leak (7)February 9, 2018
- Many Siris February 9, 2018
- What I Learned from Watching My iPad’s Slow Death February 9, 2018
- That 30% App Store Tax (20)February 9, 2018
- John Perry Barlow, RIP February 9, 2018
- iOS Auto-Correction From Contacts (4)February 9, 2018
- BBEdit 12.1 February 6, 2018
- Battery Health and Peak Performance Capacity (4)February 6, 2018
- HomePod Reviews (1)February 6, 2018
- Apple E-mails Developers Other People’s Search Ad Results February 6, 2018
- Minimum Password Lengths (2)February 6, 2018
- Serialization on macOS and iOS: Speed and Size February 6, 2018
- How CloudKit Works February 5, 2018
- The Apple Music and HomePod Strategy (6)February 5, 2018
- Sandbox Limitation on Number of Files That Can Be Opened (2)February 5, 2018
- The Experts Have Taken Over (1)February 5, 2018
- Apple’s Q1 2018 Results (1)February 5, 2018
- OWC Dual Drive Dock USB 3.1 (3)February 2, 2018
- Base64 Encoding and Decoding With SIMD Instructions February 2, 2018
- How Hotmail Changed Microsoft and E-mail February 2, 2018
- Good Ideas, Through the Looking Glass February 2, 2018
- Podcast Listeners Really Are the Holy Grail Advertisers Hoped They’d Be February 1, 2018
- Touch ID and the Fifth Amendment February 1, 2018
- Things I Wish I’d Known About Bash (1)February 1, 2018
- C String Functions in Swift February 1, 2018
- Colour Management (1)February 1, 2018
- Scratched iPhone 8 and iPhone X Screens (12)January 31, 2018
- iOS Top Buttons Under Notifications (5)January 31, 2018
- CNN Blames Apple for Repeat Notifications January 31, 2018
- What I Wish the iPad Would Gain From the Mac January 31, 2018
- Swift Tip: OpaquePointer vs. UnsafePointer January 31, 2018
- Swift Imports Fixed-size C Arrays As Tuples January 31, 2018
- Apple Delays Features to Focus on Reliability, Performance (11)January 30, 2018
- Fixing PDFs Whose Pages Render as Black Rectangles (1)January 30, 2018
- Fitness Tracking App Gives Away Locations of US Army Bases (1)January 30, 2018
- iMessage on Android January 30, 2018
- OmniFocus 2018 Roadmap (4)January 29, 2018
- Finding a CPU Design Bug in the Xbox 360 January 29, 2018
- Four Column ASCII January 29, 2018
- Mac and iOS Privacy Guide January 29, 2018
- Mosaic’s Birthday: 25 Years of the Modern Web (1)January 29, 2018
- Lookmark Now Tracks App Updates January 29, 2018
- iCloud Photo Library Re-uploading (8)January 26, 2018
- Hello HEIF (1)January 26, 2018
- Swift’s Reflective Underpinnings January 26, 2018
- Recommendations for Buying Music (7)January 26, 2018
- Old-Style Apple API DIffs January 26, 2018
- Creating a Bootable APFS Clone From the Command Line January 26, 2018
- Tim Cook on Coding (18)January 26, 2018
- 2017 Six Colors Apple Report Card January 26, 2018
- macOS 10.13.3 (4)January 24, 2018
- Messages on iCloud in iOS 11.3 Beta (4)January 24, 2018
- Steve Yegge Leaves Google January 24, 2018
- Trickster Mac App Store Woes January 24, 2018
- HomePod to Arrive February 9 (7)January 24, 2018
- Net Neutrality Testing App Rejected From the App Store (1)January 23, 2018
- Rejected From the App Store for Emoji in Screenshot (6)January 23, 2018
- Microsoft Office 2016, Version 16.9 (2)January 22, 2018
- Swift Forums January 22, 2018
- iOS 11 Adoption Reaches 65% (6)January 22, 2018
- Redesigned Web Versions of App Stores (1)January 22, 2018
- Tim Cook Talks iPhone Batteries (5)January 19, 2018
- BBEdit Codeless Language Module for Swift (1)January 19, 2018
- Two-factor Authentication for Old Apple TVs (9)January 19, 2018
- Simplifying Swift Framework Development January 19, 2018
- What Happens to the Traffic You Send to the App Store? (1)January 19, 2018
- Dictation Eases Data Entry January 19, 2018
- App Store Trials: No More Free IAPs? (3)January 17, 2018
- Reading Twitter With Feedbin (1)January 17, 2018
- Reading Disks From 1988 in 2018 (1)January 17, 2018
- WDMyCloud Multiple Vulnerabilities January 17, 2018
- Violating a Website’s Terms of Service Is Not a Crime January 17, 2018
- Swift String ABI, Performance, and Ergonomics (1)January 16, 2018
- The Final Conf-Down (1)January 16, 2018
- iPad Erased By Too Many Failed Passcode Entries (6)January 16, 2018
- Google Memory Loss January 16, 2018
- Apple Health Data Used in Murder Trial January 16, 2018
- Agenda’s Feature Unlocking Business Model (5)January 15, 2018
- The MacBook Air: A Decade’s Worth of Legacy January 15, 2018
- Hawaii Missile Alert January 15, 2018
- The Black Hole of App Review January 15, 2018
- Chinese Firm to Operate China iCloud Accounts (2)January 15, 2018
- Dropbox Files Confidentially for IPO (1)January 15, 2018
- Former Apple Intern Looks Back at Designing First Apple Emoji in 2008 January 12, 2018
- Birdcage Liners January 12, 2018
- Swift Code Generation at Uber (1)January 12, 2018
- Matias RGB Backlit Wired Aluminum Keyboard (10)January 12, 2018
- Apple’s Indirect Presence Fades From CES January 12, 2018
- Improving URLs for AMP Pages (1)January 12, 2018
- ScreenShield: SDK to Prevent Screenshots (4)January 11, 2018
- Running Old iOS Versions January 11, 2018
- Tetris Entitlements January 11, 2018
- Apple Comments on AirPort’s Future (6)January 11, 2018
- Sharing Links From iOS Twitter Appends Tracking Garbage to the URL (1)January 11, 2018
- App Store System Preferences Can Be Unlocked With Any Password (1)January 11, 2018
- Unregistering Block-based NotificationCenter Observers January 9, 2018
- Pop-up Mobile Ads That Trap January 9, 2018
- Using HTTP to Avoid Mixed Content Warnings From Ads (6)January 9, 2018
- The Kindle Moment: Fire and Fury (5)January 9, 2018
- Reverse-Engineering the iPhone X Home Indicator Color January 9, 2018
- Conditional Conformance in the Standard Library (1)January 8, 2018
- iCloud Drive Can Strip Metadata From Your Documents (3)January 8, 2018
- How to Disable macOS High Sierra Upgrade Notifications (4)January 8, 2018
- Let Facebook Rejoin the Open Web (2)January 8, 2018
- Panic Discontinues Transmit for iOS (7)January 8, 2018
- Computer Latency: 1977-2017 January 8, 2018
- Fingerprinting Swift Code Using Spacecrypt (2)January 4, 2018
- The T2 Chip Makes the iMac Pro the Start of a Mac Revolution (2)January 4, 2018
- A Branchless UTF-8 Decoder (1)January 4, 2018
- Dash’s Year in Review: 2017 January 4, 2018
- Alexa Everywhere (2)January 4, 2018
- Apple Acquires Buddybuild January 3, 2018
- Decrypting an APFS Encrypted Volume Using diskutil January 3, 2018
- Some Useful URL Schemes in Xcode 9 January 3, 2018
- Alan Kay’s Thoughts, Old and New January 3, 2018
- Intel CPU Design Flaw Necessitates Kernel Page Table Isolation (16)January 3, 2018
- Apple in 2018 (1)January 2, 2018
- iMac Pro Performance (1)January 2, 2018
- IOHIDeous: IOHIDFamily 0day (1)January 2, 2018
- The “app” You Can’t Trash: How SIP Is Broken in High Sierra January 2, 2018
- The iOS Gaming Business (3)January 2, 2018
- Ad Targeters Are Pulling Data From Your Browser’s Password Manager January 1, 2018
- Pressing the Side Button to Confirm Payments on iPhone X (7)January 1, 2018
- identityservicesd: What If Anyone Can Be You? (1)January 1, 2018
- Gruber on the iPhone X January 1, 2018
- Entering a FastMail Account Using a QR Code January 1, 2018