Archive for 2017
- Apple’s Message to Customers About iPhone Batteries and Performance (14)December 28, 2017
- Apple Support Tells Customers to Ask Developer for Refund (3)December 28, 2017
- iOS 11 Double Copying (1)December 28, 2017
- OkCupid Removes Usernames December 28, 2017
- Twitter’s Weeds (4)December 28, 2017
- Energy Efficiency: A New Concern for Application Software Developers (1)December 22, 2017
- WKWebView Workarounds (1)December 22, 2017
- Apple Narrows Ban on Templated Apps (1)December 22, 2017
- Apple Confirms That It Throttles iPhones With Degraded Batteries (20)December 22, 2017
- Apple Rumored to Combine iPhone, iPad, and Mac Apps to Create One User Experience (26)December 20, 2017
- Google Maps’s Moat (4)December 20, 2017
- Explanation of HomeKit Vulnerability December 20, 2017
- Patterns for Working With Associated Types (1)December 20, 2017
- Apple, CALEA, and Law Enforcement December 20, 2017
- Transferring SD Card Data to iOS, Fast (1)December 19, 2017
- Apple Watch Series 3 Carrier Fees December 19, 2017
- Broken Photos Drag and Drop (1)December 19, 2017
- How Extended Validation Certificates Can Be Used to Scam December 19, 2017
- Amazon Changes Its Review Policy December 19, 2017
- Amazon Will Resume Selling Apple TV and Chromecast December 19, 2017
- Developer Documentation for MailMate Bundles December 18, 2017
- Moving Acorn to Metal December 18, 2017
- Firefox Pushes Looking Glass Add-on December 18, 2017
- Use SF Mono Outside of Terminal and Xcode (5)December 18, 2017
- Ai.Type Keyboard Leaks Data for 31 Million Users December 18, 2017
- Using GitUp (3)December 15, 2017
- Drive Genius 5.1 Adds High Sierra Compatibility (1)December 15, 2017
- App Store Introductory Pricing (5)December 15, 2017
- How to Use Apple Pay Cash December 15, 2017
- Apple’s New Utility Swift Library December 15, 2017
- N.Y. Times Scales Back Free Articles December 15, 2017
- The iMac Pro (14)December 12, 2017
- Apple Widens Ban on Templated Apps (1)December 11, 2017
- Does iOS Throttle CPUs When Using a Degraded Battery? (8)December 11, 2017
- The Case for Learned Index Structures December 11, 2017
- AI-Generated Images December 11, 2017
- SuperDuper 3.1 Supports APFS Snapshots for Both Source and Destination (5)December 8, 2017
- Mailsploit December 8, 2017
- HomeKit Vulnerability Allowed Remote Access to Smart Accessories Including Locks (1)December 8, 2017
- ProtonMail Introduces IMAP/SMTP Bridge December 8, 2017
- How Brands Secretly Buy Their Way Into Stories December 8, 2017
- The Magic Keyboard With Numeric Keypad Is Apparently Bendy (17)December 7, 2017
- Amazon Prime Video Finally Available for Apple TV December 7, 2017
- Microsoft Launches Windows 10 on ARM (5)December 7, 2017
- Learning With Privacy at Scale (2)December 7, 2017
- Google Again Removes YouTube From Echo Show December 6, 2017
- Android Oreo Review: An iOS User’s Review December 6, 2017
- Jony Ive Responds to Criticism (1)December 6, 2017
- The Pollyannish Assumption (1)December 6, 2017
- Month 13 Is Out of Bounds (12)December 6, 2017
- Safari Tab Search (3)December 5, 2017
- iPhone Charging Speeds Compared (1)December 5, 2017
- MarsEdit 4.0 (1)December 5, 2017
- Key Difference Between Dictionary and NSDictionary (1)December 5, 2017
- Rushed iOS 11.2 Update to Fix Date Crasher (6)December 2, 2017
- The Power of RAW on iPhone December 1, 2017
- iOS 11 Allows Device and PIN to Reset iTunes Backup and Apple ID Passwords (1)December 1, 2017
- Class Action Suit for Google’s Invisible Form Trick December 1, 2017
- “Mother of All Markets” or a “Pipe Dream Driven by Greed”? (3)December 1, 2017
- Why the Selection Changes When You Do Syntax Highlighting in a NSTextView November 30, 2017
- CloudApp for iMobile Scam App November 30, 2017
- Dave Winer Interview November 30, 2017
- iBooks in iOS 11 and High Sierra (4)November 30, 2017
- Swift and GPU Compiler Details November 29, 2017
- Why Little Bugs Need to Get Fixed (17)November 29, 2017
- High Sierra Bug Allows Root Access With Blank Password (14)November 29, 2017
- Network Neutrality, Ajit Pai, and Title II (4)November 29, 2017
- Strings in Swift 4 November 27, 2017
- The Mystery of the Phantom App Updates (1)November 27, 2017
- The Cost of JavaScript (7)November 27, 2017
- 20 Years of Adobe Photoshop November 27, 2017
- Uber Customer Data Breach and Cover-up November 27, 2017
- iOS Background Transfer (3)November 21, 2017
- Google Collects Android Users’ Locations Even When Location Services Are Disabled November 21, 2017
- Skype Removed From Chinese App Stores November 21, 2017
- The Whole Pantry (2)November 21, 2017
- MailChimp Switches to Single Opt-In (1)November 21, 2017
- Mac Modifier Key Order (6)November 20, 2017
- The Mac Still Feels Like Home (1)November 20, 2017
- Operating System Update Rates (2)November 20, 2017
- Pushy Notifications in Apple News November 20, 2017
- Copying All Your Music to Your iPhone (1)November 20, 2017
- Firefox Quantum (8)November 17, 2017
- HomePod Delayed (2)November 17, 2017
- Twitter’s Verified Mess (2)November 17, 2017
- Apple’s Use of Swift in iOS 11.1 and macOS 10.13.1 (2)November 17, 2017
- FogBugz Becomes Manuscript (6)November 16, 2017
- Dive Into APFS (6)November 15, 2017
- The Best Laptop Ever Made (8)November 15, 2017
- Local Time Machine Uses APFS Snapshots (4)November 13, 2017
- App Nap, Automatic Termination, and Zombie Apps (11)November 13, 2017
- App Store Changes (1)November 13, 2017
- Twitter Sidestepped Russian Account Warnings November 13, 2017
- Building a Better Date/Time Library for Swift November 10, 2017
- We’re Just Doing Data Entry for Google (1)November 10, 2017
- Work on SQLite 4 Has Concluded November 10, 2017
- How Facebook Figures Out Everyone You’ve Ever Met (2)November 10, 2017
- AstroPad’s Camera Button Rejected From the App Store November 10, 2017
- Twitter Increases Limit to 280 Characters (8)November 9, 2017
- The Paradise Papers (10)November 9, 2017
- Enduring Xcode and SourceKitService Problems (6)November 9, 2017
- Facebook Solicits Nude Photos to Stop Revenge Porn (1)November 9, 2017
- iPhone X Reviews November 8, 2017
- Designing Apps for iPhone X (1)November 8, 2017
- iPhone X Physical Design November 8, 2017
- iPhone X Face ID (2)November 8, 2017
- iPhone X Display November 8, 2017
- iPhone X Buttons and Gestures (4)November 7, 2017
- iOS 11 Autocorrect Bug (2)November 7, 2017
- iPhone X Exclusive Ringtone November 7, 2017
- iPhone X Media Strategy and Early Reviews (6)November 1, 2017
- Google Docs Glitch Blocks Files for TOS Violations (1)November 1, 2017
- iOS Feature Wish: Contact Provider Extensions (1)November 1, 2017
- Photos Machine Learning and Trusting Apple (4)November 1, 2017
- HomePod to Run Apps Through iPhone/iPad (1)October 31, 2017
- Selective Selector Mapping October 31, 2017
- Super Mario Run’s Disappointing Profit (2)October 31, 2017
- iOS 11 Changes Localized Date Handling (2)October 30, 2017
- Redesigning Adobe’s File Type Icon System Language (1)October 30, 2017
- Locks, Thread Safety, and Swift: 2017 Edition October 30, 2017
- Amazon Now Has a $1 Billion Ad Business October 30, 2017
- Biskus APFS Capture (1)October 27, 2017
- Panorama X’s Take on Subscriptions (2)October 27, 2017
- How to Accept Payments for Your Digital Products (4)October 27, 2017
- One-Pixel Attack for Fooling Deep Neural Networks October 27, 2017
- Inside Amazon Web Services October 27, 2017
- Protecting Against Rogue Camera Access October 26, 2017
- Three MacBook Mistakes: Will Apple Correct Course? (10)October 26, 2017
- Angela Ahrendts’s Plan for Apple Retail (1)October 26, 2017
- Amazon Revokes Delicious Library API Access October 26, 2017
- Modeling One-to-Many in SQLite Using the JSON1 Extension October 25, 2017
- iPhone X Production and Availability October 25, 2017
- iBooks Author Conference Highlights Ecosystem Worries (4)October 24, 2017
- Quicken 2018 Switches to Subscription (5)October 24, 2017
- iOS Calculator Bug (2)October 24, 2017
- How Well Do Filesystems Handle Errors? (3)October 23, 2017
- Backing Up Cloned APFS Files October 23, 2017
- Stealing Sensitive Browser Data With the W3C Ambient Light Sensor API (2)October 23, 2017
- The Camera Button (1)October 23, 2017
- Why Work Without a Nib? (2)October 23, 2017
- How “Hey Siri” Works (1)October 20, 2017
- An Important Part of Our Product Line Going Forward (3)October 20, 2017
- Movies Anywhere (5)October 20, 2017
- The Ridiculous Amount of Energy It Takes to Run Bitcoin (3)October 20, 2017
- Apple Sued Over “Animoji” Trademark October 20, 2017
- The Sad State of iOS 11’s TV App (16)October 19, 2017
- You Can’t Turn Off Spotlight on Your Time Machine Backup (1)October 19, 2017
- Nobody Thinks About eBay (4)October 19, 2017
- Unreliable MacBook Pro Keyboards (23)October 18, 2017
- Cardhop 1.0 (2)October 18, 2017
- New Lightroom CC and Lightroom Classic CC (5)October 18, 2017
- Erasing Touch Bar Data (1)October 17, 2017
- Third Victory for VirnetX in FaceTime Patent Case October 17, 2017
- Google Pixel 2 (1)October 17, 2017
- How iCloud Drive Can Break Time Machine Backups (2)October 17, 2017
- Disabling Xcode 9 Font Smoothing October 16, 2017
- Localized App Store Keywords October 16, 2017
- Windows 10 Mobile, the End of the Line October 16, 2017
- KRACK: Breaking WPA2 by Forcing Nonce Reuse (14)October 16, 2017
- The Impossible Dream of USB-C (16)October 14, 2017
- BBEdit 12 (4)October 13, 2017
- Thoughts on Yoink’s App Review October 13, 2017
- Strange Apple ID Sign-In Locations (9)October 12, 2017
- Ten Safari Long-Press Shortcuts (2)October 12, 2017
- Google Pixel Buds (1)October 12, 2017
- APFS and Institutional Recovery Keys October 12, 2017
- Uncle Bob and Silver Bullets October 12, 2017
- HashVisitable Swift Evolution Proposal October 11, 2017
- New Waterproof Kindle Oasis (4)October 11, 2017
- In-App Apple ID Password Phishing (4)October 10, 2017
- Twitterrific 5.0 for Mac October 10, 2017
- Sketch 47: Libraries and Smooth Corners October 10, 2017
- APFS, SuperDuper, and EFI October 9, 2017
- Xcode Unit Testing Feature Requests October 9, 2017
- Bonjeff 1.0 (1)October 9, 2017
- watchOS SDK Limits (2)October 9, 2017
- Do iPhones Get Slower Over Time? (3)October 9, 2017
- AIM Will Shut Down After 20 Years (2)October 6, 2017
- Cocoa Class Clusters October 6, 2017
- Apple Granted Uber a Background Screen Recording Entitlement (5)October 6, 2017
- Type-Safe User Defaults in Swift October 6, 2017
- Why Many Developers Still Prefer Objective-C to Swift (9)October 6, 2017
- When JSONDecoder Meets the Real World (1)October 6, 2017
- Encrypted APFS Volume’s Password Exposed as Hint (13)October 5, 2017
- USPS “Informed Delivery” Is Stalker’s Dream October 4, 2017
- Pre-charging and Testing iPhones at the Factory (1)October 4, 2017
- A Eulogy for Eudora (1)October 4, 2017
- Your Device or Computer Could Not Be Verified October 4, 2017
- iPhone 8, Qi Wireless Charging, and the Challenge of Open (3)October 3, 2017
- Evolving the Dropbox Brand (3)October 3, 2017
- PDFKit Improves Somewhat in High Sierra (3)October 3, 2017
- Apple Design in the Cook Era (13)October 3, 2017
- Command-P Squared to “Save as PDF” (1)October 2, 2017
- Apple Open Sources iOS Kernel October 2, 2017
- High Sierra’s Disk Utility Does Not Recognize Unformatted Disks (4)October 2, 2017
- The Touch Bar’s Future October 2, 2017
- Making Better Use of the Touch Bar (1)October 2, 2017
- Finder’s Unwanted Conversions to APFS (1)September 29, 2017
- Cultural Insularity and Apple TV (18)September 29, 2017
- Measuring Swift Compile Times in Xcode 9 September 28, 2017
- Time Machine vs. Photos.app (4)September 28, 2017
- Alan Kay on the iPhone (8)September 28, 2017
- EFF Resigns From W3C (5)September 28, 2017
- Swift 4 Weak References September 27, 2017
- Fixing Twitter With Reputation Systems (1)September 27, 2017
- YouTube Drops Echo Show, Amazon Adds Apple TV (2)September 27, 2017
- iOS 11 Smart Punctuation and Null Characters (1)September 27, 2017
- Relicensing React, Jest, Flow, and Immutable.js September 27, 2017
- APFS Benchmarks (5)September 26, 2017
- macOS 10.13 High Sierra Released (7)September 26, 2017
- Mac Keychain Vulnerability (1)September 26, 2017
- Sandbox Inheritance Tax September 26, 2017
- iOS Default File Associations (2)September 26, 2017
- Text Replacements Do Not Sync (2)September 26, 2017
- OmniFocus and Siri on iOS 11 (1)September 25, 2017
- watchOS 4 and Podcast Apps September 25, 2017
- iStat Menus 6 September 25, 2017
- Surprising Behavior of Non-optional @NSManaged Properties September 25, 2017
- Sierra’s Unified Log Evolves September 25, 2017
- Swift Proposal: Non-Exhaustive Enums September 22, 2017
- iPhone 8 and iPhone X Cameras (1)September 22, 2017
- iTunes Rentals Increase From 24 to 48 Hours (5)September 22, 2017
- 3D Touch App Switcher to Return September 22, 2017
- A11 Bionic (2)September 21, 2017
- Apple Maps in iOS 11 (2)September 21, 2017
- HHVM Chooses Hack Over PHP 7 September 21, 2017
- iPhone X Design and the Notch (4)September 21, 2017
- iPhone and iPad Resolutions (1)September 21, 2017
- Swift 4.0 Released (1)September 20, 2017
- Safari 11 (3)September 20, 2017
- iOS 11: Control Center No Longer Turns Off Bluetooth and Wi-Fi (2)September 20, 2017
- iPhone 8 Charging Speed (2)September 20, 2017
- Face ID (2)September 20, 2017
- iPhone 8 Reviews (4)September 19, 2017
- iOS 11 Reviews September 19, 2017
- Apple and Design Details (1)September 19, 2017
- No 4K iTunes Videos on iPad Pro or Mac September 19, 2017
- SuperDuper and APFS (4)September 15, 2017
- Kernel Extensions in High Sierra (5)September 15, 2017
- New App Store Review Guidelines: Gifts, Face ID, ARKit September 15, 2017
- The Incredible Growth of Python September 15, 2017
- Equifax Breach (1)September 15, 2017
- iTunes 12.7 Drops Apps and Ringtones (7)September 13, 2017
- Apple TV 4K, Still a Hobby (14)September 13, 2017
- macOS 10.13 High Sierra Shipping Soon (8)September 13, 2017
- iPhone X (7)September 13, 2017
- Oral History of Avie Tevanian (1)September 11, 2017
- Animoji Rejected From the App Store (7)September 11, 2017
- PDFXKit September 11, 2017
- An Apple Support Experience (6)September 11, 2017
- Is This My Interface or Yours? September 6, 2017
- 1980s Apple Ads September 6, 2017
- Data Locality and STL vs. Swift September 6, 2017
- Swift and KVO Context Variables September 6, 2017
- 1Password Command-line Tool Public Beta (2)September 6, 2017
- Injecting Missing Methods at Runtime (2)September 5, 2017
- iOS Cropping in Photos September 5, 2017
- Google Maps Parking Features September 5, 2017
- Behind the Scenes of AMP at Condé Nast (2)September 5, 2017
- How Is ARCore Better Than ARKit? (1)September 5, 2017
- iCloud Backups: Contacts vs. Notes vs. Reminders September 4, 2017
- Congratulations (9)September 4, 2017
- Apple’s iPhone Repair Rules September 4, 2017
- The End of ProTube 2 (4)September 4, 2017
- ARKit Human Interface Guidelines (3)September 1, 2017
- Decoding NSASCIIStringEncoding Is Not Strict (1)September 1, 2017
- Too Many AVPlayers? September 1, 2017
- The Power of Google September 1, 2017
- Sarahah Quietly Uploads Your Address Book August 31, 2017
- The TLS 1.3 Controversy August 31, 2017
- Using Lazy Variables to Work Around Swift Initialization Rules (2)August 31, 2017
- Swift’s Error Handling Implementation (2)August 31, 2017
- Reliability of macOS Sierra: Scheduled and Background Activities (4)August 31, 2017
- APFS to be Mandatory for SSDs in High Sierra (20)August 29, 2017
- Swift 4: Bridging Peephole for “as” Casts (6)August 29, 2017
- YouTube Transcripts (1)August 29, 2017
- Deep Learning for Siri’s Voice August 29, 2017
- Carbon Copy Cloner 5 (1)August 28, 2017
- Dylan and Newton History August 28, 2017
- Just Following Orders (1)August 28, 2017
- Portable External MacBook Pro Displays (2)August 24, 2017
- How Some Thunderbolt 3 Cables Underperform With USB-only Drives August 24, 2017
- iOS 11 Will Strip AMP Garbage From Shared URLs (1)August 24, 2017
- TRAI’s Spat With Apple Over App Access to Messages and Call Logs (1)August 24, 2017
- Testing Auto-Renewable Subscriptions on iOS (1)August 23, 2017
- AccuWeather Caught Sending User Location Data, Even When Location Sharing Is Off (7)August 23, 2017
- Product Graveyard August 23, 2017
- Swift Local Refactoring August 23, 2017
- What You Can Learn From LockState August 22, 2017
- Cloudflare’s Lava Lamps (1)August 22, 2017
- Swift 4: Synthesizing Equatable and Hashable Conformance (3)August 22, 2017
- CrashPlan Discontinues Consumer Backups (16)August 22, 2017
- iTunes U Collections Are Moving to Apple Podcasts August 21, 2017
- iMessage’s Popularity Among US Teens August 21, 2017
- Why Is ARKit Better Than the Alternatives? (1)August 21, 2017
- When Exactly Will the Eclipse Happen? August 21, 2017
- Concurrency in Swift: One Possible Approach (1)August 18, 2017
- iPhone Secure Enclave Firmware Key Found August 18, 2017
- Gab App Rejected by Google (and Apple) (14)August 18, 2017
- iOS 11’s Emergency SOS Feature August 18, 2017
- New Google Docs Features Power Team Collaboration August 17, 2017
- The Life, Death, and Legacy of iPhone Jailbreaking (1)August 17, 2017
- Bit Twiddling Hacks August 17, 2017
- CS Papers I Like August 16, 2017
- An Aside About flatMap and Monads August 16, 2017
- Tech Companies Fighting for User Privacy August 15, 2017
- Tech Companies Refusing DNS Service to Daily Stormer (5)August 15, 2017
- F.lux 4 (1)August 15, 2017
- Modeling Implicit View Behaviors August 15, 2017
- Swift.Unmanaged August 14, 2017
- PLRelational August 14, 2017
- A Brief History of the UUID August 14, 2017
- Classic Game Postmortem: Oregon Trail August 14, 2017
- HyperCard on the Internet Archive (2)August 11, 2017
- Safari Should Display Favicons in Its Tabs (4)August 11, 2017
- A a a a a Very Good Song (2)August 11, 2017
- How Facebook Squashes Competition From Startups (4)August 11, 2017
- Version Control ssh:// URL Shell Injection Vulnerability August 11, 2017
- Ulysses Switches to Subscription (13)August 10, 2017
- Why Apple’s Glasses Won’t Include ARKit August 10, 2017
- Taking Uber to Small-claims Court (2)August 10, 2017
- Mixing Constant and Literal Strings in Swift August 10, 2017
- Swift 5: Start Your Engines August 9, 2017
- The Internet Archive Adds 25,000 78rpm Records August 9, 2017
- Radix Sort Revisited August 9, 2017
- Protocol Composition in Swift and Objective-C (1)August 9, 2017
- QuickCheck for Swift August 8, 2017
- Lazy Permutations in Swift (1)August 8, 2017
- Kryptonite: Protect Your SSH Private Key (1)August 8, 2017
- Making the Internet Archive’s Full Text Search Faster August 8, 2017
- Creating New Snippets (1)August 7, 2017
- iPhone and Android Cameras (4)August 7, 2017
- Bringing Back Visual Basic IDE to Office for Mac August 7, 2017
- What’s Wrong With the Touch Bar (13)August 7, 2017
- Using a Downloaded HTML File to Steal Files From a Mac (18)August 4, 2017
- Using Static Frameworks to Speed Up Launching (4)August 4, 2017
- How Rust Is Tested August 4, 2017
- CwlLayout: a Swift Wrapper Around Auto Layout August 3, 2017
- “required” Swift Initializers and Decodable August 3, 2017
- Graphing Calculator Started As a Demo for PenMac August 3, 2017
- Did the iPad Turn the Corner This Quarter? (4)August 2, 2017
- Golden Hill Software Acquires Unread (1)August 2, 2017
- Powerline Ethernet Adapters Are Everyday Magic (4)August 2, 2017
- NSProgress Shortcomings and CSProgress (1)August 1, 2017
- Moom 3.2.9 August 1, 2017
- Counterparts Lite 1.5 August 1, 2017
- Your Favorite Mac Markdown Editors August 1, 2017
- Apple Pulls VPN Apps From China App Store (7)July 31, 2017
- Reddit Raises $200M, Rewrites Code (1)July 31, 2017
- Why Apple Should Make a Cheaper, Streamlined Apple TV (3)July 31, 2017
- A Binary Coder for Swift July 28, 2017
- Arc Hub USB-C Adapter July 28, 2017
- Apple’s Photos App and Lens Correction (1)July 28, 2017
- Receipt Validation in Swift July 28, 2017
- Passwords Evolved: Authentication Guidance for the Modern Era July 28, 2017
- Arq 5.9 Adds Backblaze B2 and Wasabi Support (9)July 27, 2017
- Apple Park’s Open Work Spaces (6)July 27, 2017
- Apple Discontinues iPod Nano and iPod Shuffle (3)July 27, 2017
- How to Remove Raw Images From Apple Photos and iCloud (1)July 27, 2017
- Upcoming USB 3.2 Will Double Data Rates Using Existing Cables July 27, 2017
- Adobe Will Discontinue Flash in 2020 (3)July 25, 2017
- Pascal at Apple July 25, 2017
- Dissecting objc_msgSend on ARM64 July 25, 2017
- Timing 2 for Mac (1)July 25, 2017
- Matching and Bridging NSErrors in Swift July 24, 2017
- NSNotificationCenter Thread Safety July 24, 2017
- APFS Support Is Undone in 10.12.6 July 24, 2017
- Customizing the File Header Comment and Other Text Macros in Xcode 9 July 21, 2017
- Some Known Bugs in macOS 10.12.6 (6)July 21, 2017
- Rclone (1)July 21, 2017
- When to Force Quit iOS Apps (4)July 21, 2017
- I Got Hacked and All I Got Was This New SIM Card July 21, 2017
- Productivity Apps and Subscription Pricing (40)July 20, 2017
- APFS and Fast Catalog Search July 20, 2017
- Swift 4: Key-Value Observation (2)July 20, 2017
- A Rift in the NTP World July 20, 2017
- A Favorite Hack (1)July 20, 2017
- Transmit 5 (3)July 19, 2017
- Apple’s Machine Learning Journal/Blog (1)July 19, 2017
- Designing Better Touch Bar Experiences July 19, 2017
- Cracking the Code Behind Apple’s App Store Promo Card Design July 19, 2017
- Strongly Typed Identifiers in Swift July 19, 2017
- Refactoring Reveals Truths (3)July 19, 2017
- Your Favorite Mac Word Processors (1)July 18, 2017
- How Paywalled Sites Permit Access to Visitors From Social Media Sites and Apps July 18, 2017
- Bait and Switch: How Apple Created Nintendo’s Best Console (2)July 18, 2017
- OmniGraffle 3 for iOS July 18, 2017
- The Problem With Abandoned Apps (1)July 18, 2017
- SoundCloud Lays Off 40% of Staff July 17, 2017
- Does My Site Need HTTPS? (1)July 17, 2017
- A Simple Reminder Workflow July 17, 2017
- iOS Needs Automation More July 17, 2017
- The Lightroom Manifesto: Adobe Has Lost Its Way (4)July 17, 2017
- Fixing iCloud Keychains, and Backing Them Up July 14, 2017
- 1Password Standalone Vaults and PasswordWallet (14)July 14, 2017
- Swift.Codable (4)July 14, 2017
- Publishers and the Pursuit of the Past (1)July 14, 2017
- Daring Fireball Display Ads July 14, 2017
- Fantastical 2.4 for Mac (9)July 12, 2017
- Using Workflow as a Site-Specific Browser July 12, 2017
- Dropbox Discontinues Photo Albums July 12, 2017
- Pondering the Conversion From HFS+ to APFS (6)July 12, 2017
- Declining iTunes Video Share (3)July 12, 2017
- O’Reilly Closes Its Online Store July 5, 2017
- Mike Slade on Apple, NeXT, Microsoft, and Starwave History (2)July 5, 2017
- Compositor: WYSIWYG LaTeX for Mac (1)July 5, 2017
- Google Tries Swiftify Converter (2)July 5, 2017
- Steve Jobs and the Missing “Intel Inside” Sticker (11)July 5, 2017
- Web Form Data Sent Before You Click “Submit” (1)June 30, 2017
- Chris Lattner on the Realm WWDC 2017 Swift Panel June 30, 2017
- Writing a Really, Really Fast JSON Parser June 30, 2017
- Swift 4: JSON With Encoder and Encodable (2)June 30, 2017
- My 2017 iMac (11)June 29, 2017
- Banning Force Unwrapping Swift Optionals June 29, 2017
- Type-Safe HTML in Swift (3)June 29, 2017
- A Day Without JavaScript June 29, 2017
- Tony Fadell on Apple’s Pre-iPhone Devices June 28, 2017
- MarsEdit 4 Public Beta (2)June 28, 2017
- iOS 11 Control Center (1)June 28, 2017
- Delta Updates and App Thinning Do Not Solve the Apps-Are-Too-Damn-Big Problem June 28, 2017
- iPad File Transfer Frustrations (4)June 28, 2017
- The MacBook Adorable (1)June 28, 2017
- Little Snitch 4 Public Beta (3)June 27, 2017
- Bug in Skylake and Kaby Lake Hyper-threading (5)June 27, 2017
- APFS Native Normalization (16)June 27, 2017
- Google Will Stop Reading Your E-mails for Gmail Ads (2)June 27, 2017
- Refactoring a Massive View Controller June 23, 2017
- Modern Python Dictionaries (2)June 23, 2017
- JavaScriptCore Loves ES6 June 23, 2017
- Swift’s MemoryLayout: size and stride June 23, 2017
- Is the Keyboard Faster Than the Mouse? (3)June 23, 2017
- The Tragedy of FireWire (2)June 22, 2017
- Tooth Fairy (10)June 22, 2017
- H.265/HEVC and HEIF (1)June 22, 2017
- Resetting the volinfo.database (1)June 22, 2017
- Acorn 6 Public Beta (1)June 21, 2017
- Scott Forstall Discusses the iPhone’s Creation (5)June 21, 2017
- App Store Editorial Comes Out of the Shadows (3)June 20, 2017
- Inside Apple’s Global War on Leakers June 20, 2017
- Why Reach Navigation Should Replace the Navbar (1)June 20, 2017
- Porting Objective-C to Swift June 20, 2017
- Amazon Buys Whole Foods June 20, 2017
- The Surprising Awesomeness of Grouped Dictionaries June 15, 2017
- The 2017 iMacs (2)June 15, 2017
- Kuery June 15, 2017
- FileMaker 16’s Invisible Brilliance June 15, 2017
- Apple Is Trying to Make iMessages More Private (6)June 15, 2017
- Even Swiftier Objective-C (1)June 14, 2017
- A Eulogy for CAPTCHA June 14, 2017
- Charles Thacker, RIP June 14, 2017
- The History of BlitzMail June 14, 2017
- Podcasts, Analytics, and Centralization (1)June 13, 2017
- Swift Text Output Streams June 13, 2017
- ProMotion and the 2017 iPad Pros (2)June 13, 2017
- Tracking Work (3)June 13, 2017
- Executable Code in Educational Apps (1)June 13, 2017
- AppleCare+ Comes to the Mac June 12, 2017
- Safari’s Intelligent Tracking Prevention (4)June 12, 2017
- Amazon Cloud Drive No Longer Unlimited (4)June 12, 2017
- Backchannel Is Moving to Wired (1)June 12, 2017
- In-App Purchase Scams in the App Store (2)June 12, 2017
- WWDC 2017 Links (3)June 7, 2017
- What Really Happened With Vista (2)June 4, 2017
- Swift’s Evolution June 4, 2017
- How Anker Is Beating Apple and Samsung at Their Own Accessory Game June 4, 2017
- Hacker, Hack Thyself June 4, 2017
- The Art of Writing One-Sentence Product Descriptions June 4, 2017
- Preparing for WWDC 2017 (1)June 2, 2017
- Outsourcing Your Online Presence to Facebook June 2, 2017
- Pinboard Acquires Delicious June 2, 2017
- A Year of Teaching Swift (1)June 2, 2017
- Why Do So Few People Major in Computer Science? (3)June 2, 2017
- Where Is E-book Interoperability? (1)June 2, 2017
- Evergreen Mac Feed Reader (3)June 1, 2017
- Adobe Scan (1)June 1, 2017
- The Largest Git Repo on the Planet (1)June 1, 2017
- Basic Attention Token June 1, 2017
- The Subscription Paradox June 1, 2017
- Intel to Integrate Thunderbolt 3, Eliminate Royalties May 31, 2017
- Dangers of Google AMP (1)May 31, 2017
- HTTPS on Stack Overflow May 31, 2017
- Keyboard Maestro Beats System Preferences (1)May 31, 2017
- A Year of Google Maps & Apple Maps (1)May 31, 2017
- iPhone SE Tops Customer Satisfaction Survey (1)May 30, 2017
- PSPDFKit for macOS May 30, 2017
- 1Password Travel Mode (4)May 30, 2017
- Dash for iOS Returns to the App Store May 30, 2017
- Resolving Modern Mac Alias Files May 30, 2017
- iOS 11 iPad Wishes and Concept Video (1)May 20, 2017
- Xcode Autocomplete Frustrations (1)May 19, 2017
- Getting Info From iTunes May 19, 2017
- Twitter Abandons “Do Not Track” Privacy Protection (1)May 19, 2017
- Retina Monitors (4)May 19, 2017
- Apple Wants 30% of Tips From Chinese Chat Apps (7)May 18, 2017
- Android Adds Official Kotlin Support May 18, 2017
- JSON Feed (9)May 17, 2017
- TidBITS News Shows How an Old 32-bit iOS App Becomes 64-bit May 17, 2017
- FastMail “Lifetime” Member Plans (7)May 17, 2017
- Moom vs. the Rectangular Grid Patent (3)May 17, 2017
- No More iPad mini Updates Planned (8)May 16, 2017
- “MP3 Is Dead” Missed the Real, Much Better Story May 16, 2017
- Apple’s New Campus (6)May 16, 2017
- CMD-D | Masters of Automation Conference May 16, 2017
- All About Concurrency in Swift May 16, 2017
- A Tale of Three Git Filter Branches May 15, 2017
- Searching for Swift Objects by Type (1)May 15, 2017
- Everything Is Broken (6)May 15, 2017
- Instagram Now Supports Photo Uploads From Mobile Site May 15, 2017
- Amazon Prime Video Coming to Apple TV (7)May 12, 2017
- Secret Audio and Key Recording May 12, 2017
- Better GitHub Searching May 12, 2017
- How to Shoot on iPhone 7 May 12, 2017
- Amazon Lowers Free Shipping Threshold to $25 May 12, 2017
- WhatsApp Extends Encryption to iCloud Backups May 10, 2017
- Apple Music Redesign May 10, 2017
- Amazon Echo Show (2)May 10, 2017
- 30 Years of PopChar (1)May 10, 2017
- Sierra Bluetooth Problems Due to GCD? (2)May 10, 2017
- After 19 Years, CMU Switches From Cyrus IMAP to Exchange/Gmail May 8, 2017
- Apple Updates Workflow May 8, 2017
- foreach Using Objective-C Generics May 8, 2017
- HandBrake Proton Trojan (1)May 8, 2017
- Apple’s China Problem: WeChat (3)May 6, 2017
- Roost and Nexstand Laptop Stands (2)May 6, 2017
- Phil Schiller on App Store Upgrade Pricing (16)May 6, 2017
- Hollywood Archivists Can’t Outpace Obsolescence (1)May 4, 2017
- Software Pricing Damage (9)May 4, 2017
- Exception-oriented Exploitation on iOS (1)May 4, 2017
- App Store Sources and App Referrer Data May 4, 2017
- Essential Tech Companies (6)May 3, 2017
- Apple Services (10)May 3, 2017
- JavaScript-Free Discourse (2)May 2, 2017
- Microsoft Surface Laptop (5)May 2, 2017
- The Dangers of Using Nonatomic Properties May 2, 2017
- Hiding Mac Menu Bar Icons May 2, 2017
- Major Apps Abandoning Apple Watch (5)May 2, 2017
- Challenges Implementing an iOS Share Extension (1)May 1, 2017
- Close Encounters of The Java Memory Model Kind May 1, 2017
- Life Without Interface Builder (2)May 1, 2017
- Concurrency Is Not Parallelism April 29, 2017
- 8 TB Hard Drives Now Highly Attractive April 29, 2017
- Messages Not Brought Back to the Mac April 29, 2017
- Twitterrific Update Rejected for Alternative User-Selectable Icons April 29, 2017
- One-off Text Filtering in BBEdit April 27, 2017
- Using Swift Protocol Composition for Dependency Injection April 27, 2017
- Tail Call Elimination April 27, 2017
- Swift With a Hundred Engineers April 26, 2017
- The Internet Archive and Robots.txt April 26, 2017
- Google Rewrites Search Rankings to Bury Fake News April 26, 2017
- PhotoScan: Taking Glare-Free Pictures of Pictures April 25, 2017
- Controlling File Permissions in Shared Folders April 25, 2017
- How Apple Won Silicon April 25, 2017
- Apple Cuts App and IAP Affiliate Commissions (3)April 25, 2017
- Uber Used Private API to Access iPhone Serial Number (12)April 24, 2017
- Swift Source Compatibility Test Suite April 24, 2017
- Reverse Engineering APFS April 24, 2017
- LivePhotosKit JavaScript API April 20, 2017
- Facebook Instant Articles and Apple News (2)April 20, 2017
- Bose Headphones Spy on Listeners (1)April 20, 2017
- Naming Swift Extensions April 20, 2017
- How Google Eats a Business Whole April 19, 2017
- Rumors of the 2017 iMac and iMac Pro April 19, 2017
- Google Maps Gains New Timeline Feature (3)April 19, 2017
- AirPods Shipping Delay (4)April 19, 2017
- In Praise of Flickr (1)April 18, 2017
- Syntactic Diabetes April 18, 2017
- The Great iPhone Naming Opportunity of 2017 April 18, 2017
- Avoiding Objective-C Class Name Collisions April 18, 2017
- Charge Your iPhone Without the Chime or Buzz April 18, 2017
- Flume Leaves the Mac App Store (3)April 17, 2017
- Classic Mac Emulation in the Browser (3)April 17, 2017
- Swift ABI Stability Dashboard (2)April 17, 2017
- Robbing a Bank by DNS April 17, 2017
- Ad-Blocker Using Computer Vision April 17, 2017
- Switching to an iPhone SE (16)April 17, 2017
- Theft and Loss Recovery for iOS Users (2)April 14, 2017
- macOS 10.12.4 Locks Console Log Away From Normal Users (3)April 14, 2017
- Using Named iOS Font Styles With Custom Fonts April 14, 2017
- Sip Leaves the Mac App Store April 14, 2017
- Debugging Swift Code in an Embedded Framework April 14, 2017
- Apple Icons and Hardware Avoid Tangency April 12, 2017
- Automatic Memory Leak Detection on iOS (1)April 12, 2017
- Analysis of the Facebook iOS App Bundle April 12, 2017
- Verizon to Drop E-mail Service (2)April 12, 2017
- Google’s Search Quality Crisis (1)April 12, 2017
- What I Want in the New Mac Pro (22)April 11, 2017
- Lightroom 6.10 (1)April 11, 2017
- Twitter Allegedly Deleting Negative Tweets Criticizing United Airlines April 11, 2017
- The Walt Mossberg Brand April 11, 2017
- curl Is C April 7, 2017
- Use macOS VMs in VMware Fusion in Retina Mode April 7, 2017
- TextExpander by Subscription One Year Later (2)April 7, 2017
- Clips 1.0 (3)April 7, 2017
- Putting Core Data on the Map April 6, 2017
- OmniOutliner 5 (1)April 6, 2017
- Excluding Files From Spotlight and Time Machine (1)April 6, 2017
- Thoughts on Swift Access Control April 6, 2017
- Stop the weak-strong Swift Dance (2)April 5, 2017
- The 2016 Panic Report April 5, 2017
- Frontier Diary #1 (1)April 5, 2017
- Apple to Phase Out Usage of Imagination Technologies GPU April 5, 2017
- Twitter Only Mutes 100 Keywords April 5, 2017
- The Mac Pro Lives (19)April 4, 2017
- Logs Unite: Forensic Analysis of Apple Unified Logs (1)April 3, 2017
- Beware Default QoS (1)April 3, 2017
- The iPad Turnaround Is Coming (6)April 3, 2017
- Apple TV Penetration Hits 5% (13)April 3, 2017
- Jason Seifer, RIP April 3, 2017
- APFS to Add Case-Insensitive Variant for Mac (10)March 31, 2017
- Some Swift Types Are More Equatable Than Others March 31, 2017
- Photo Editing as One with Luminar March 31, 2017
- Twitter Lengthens Replies, Drops Eggs March 31, 2017
- Flickr Reaction GIFs March 31, 2017
- The Deck Shuts Down (2)March 30, 2017
- New Web Features in Safari 10.1 March 30, 2017
- Dropbox Secures $600M Credit Line (1)March 30, 2017
- RSS on the Desktop, 15 Years Later March 30, 2017
- For Sale: Your Private Browsing History (1)March 29, 2017
- The Facebook Model of Innovation March 29, 2017
- Custom Fonts on iOS March 29, 2017
- Coding Today vs. the 80s March 29, 2017
- Review of the Apple TV 2, 7 Years Later (2)March 29, 2017
- Replying to App Store Reviews (2)March 28, 2017
- Pages 6.1 Adds Basic LaTeX Support (1)March 28, 2017
- Swift 3.1 March 28, 2017
- How to Reinstall macOS (5)March 28, 2017
- macOS 10.12.4 Adds Night Shift (2)March 28, 2017
- APFS’s “Bag of Bytes” Filenames (57)March 24, 2017
- Apple Acquires Workflow (5)March 23, 2017
- Kindle iOS App Adds “Send to Kindle” Feature (1)March 22, 2017
- Sellers Printing Counterfeit Books and Selling Under Amazon’s Brand (1)March 22, 2017
- XCTest Closure Based Expectations March 22, 2017
- Seriously, Google, Can You Just Make Exact Match Exact? (2)March 22, 2017
- Why Large Companies Acquire Small Companies March 22, 2017
- Parallels Desktop Lite (2)March 20, 2017
- Apple’s Next Big Thing: Augmented Reality (23)March 20, 2017
- HyperCardPreview March 20, 2017
- Building a Hackintosh Pro (7)March 20, 2017
- Complexity and Strategy in Microsoft Office (1)March 20, 2017
- Rotate to Pixel Zoom March 17, 2017
- Google Home Now Testing Audio Ads (1)March 17, 2017
- Netflix to Replace Star Ratings With Thumbs Up/Down (1)March 17, 2017
- Making an External Display a Monitor, Not a TV (2)March 17, 2017
- System Level Breakpoints in Swift March 17, 2017
- Foundation Swift Archival & Serialization Proposal (6)March 16, 2017
- Dell Precision 5520 March 16, 2017
- Swift Compiler Not Optimized for Lots of Cores (3)March 16, 2017
- Guetzli: A New Open Source JPEG Encoder March 16, 2017
- The Curious State of Apple Product Pricing (3)March 15, 2017
- That One Optional Property March 15, 2017
- Allo Can Reveal What You’ve Searched For March 15, 2017
- Looking at Model-View-Controller in Cocoa March 15, 2017
- The Story of Firefox OS (2)March 15, 2017
- RxNot (2)March 14, 2017
- How to Set Up and Use Airline Boarding Passes in Wallet (2)March 14, 2017
- Eject from Interface Builder (1)March 14, 2017
- Dropbox Drops Public Folders (4)March 14, 2017
- Stop Auto-Play Web Videos (1)March 14, 2017
- Sketch’s Open File Format March 13, 2017
- What Twitter Means to Me (1)March 13, 2017
- Sierra Logging Spew (34)March 13, 2017
- A Look Inside Backblaze March 13, 2017
- Encrypted Media Extensions (EME) (6)March 13, 2017
- Facebook Bots Relearn Early PC Lessons March 13, 2017
- Making Swift Enums and Structs Equatable March 10, 2017
- Rust’s Language Ergonomics Initiative March 10, 2017
- St. Clair Software Leaves the Mac App Store March 10, 2017
- Time Out 2’s Supporter Business Model March 10, 2017
- Playing Jenga With Swift’s Type Checker March 10, 2017
- Half the AirPods for a Tenth the Price March 9, 2017
- Editing App Store Descriptions Now Requires a New Version (3)March 9, 2017
- Twitter for iOS Gains New Option for Clearing Cache (1)March 9, 2017
- Mozilla Acquires Pocket March 9, 2017
- How to Crash Safari by Typing Simple Words March 9, 2017
- FSMonitor 1.0.2 (4)March 8, 2017
- Apple Rejecting Apps That Use Rollout (4)March 8, 2017
- Living and Dying on His Own Terms March 8, 2017
- WWDC Scholarships Now Include Lodging March 8, 2017
- Sierra Bluetooth Problems and the Logitech K811 Keyboard (19)March 8, 2017
- Google’s Algorithm Is Lying to You About Onions and Blaming Me for It (1)March 7, 2017
- Nest Cam Waking in the Night (4)March 7, 2017
- Sierra Stuck Mouse Cursor Graphic Bug (4)March 7, 2017
- Lightroom 6.9 March 7, 2017
- The Genius Bar Idea March 6, 2017
- Apple Losing Education Share (7)March 6, 2017
- Lightning or USB-C on the New iPhones? (4)March 6, 2017
- Amazon S3 Outage (3)March 6, 2017
- Cloudbleed: Cloudflare’s HTTPS Traffic Leak (11)February 24, 2017
- iOS 10.2.1 Update Reduces Unexpected Shutdowns (19)February 24, 2017
- Let Your Swift XCTest Methods Throw (2)February 24, 2017
- Adventures in Siri Failures: Reminders Edition (1)February 24, 2017
- SHA-1 Collision February 23, 2017
- Migrating Firefox for iOS to Swift 3.0 February 23, 2017
- MagicGrips for Magic Mouse (7)February 23, 2017
- Opening the User Library Folder (6)February 23, 2017
- Video Pros Moving From Mac to Windows for High-End GPUs (12)February 23, 2017
- Overcast 3 (1)February 22, 2017
- Google Site Search Discontinued (2)February 22, 2017
- OmniOutliner Essentials (1)February 22, 2017
- Thunderbolt 3 and USB-C Infographic February 22, 2017
- Provide Custom Collections for Dictionary Keys and Values (1)February 20, 2017
- Dash 4 February 20, 2017
- Ruby’s reject! February 20, 2017
- The State of iBooks in Early 2017 (2)February 18, 2017
- Swift Ownership Manifesto (2)February 18, 2017
- Dart-C USB-C Laptop Charger February 18, 2017
- Fixing (and Explaining) PDFpen 8.3.1’s Crash on Launch (3)February 18, 2017
- Deferring ABI Stability From Swift 4 (2)February 16, 2017
- Being a Mutable Collection is not Sufficient to be a MutableCollection February 16, 2017
- Apple Fighting New “Right to Repair” Legislation (6)February 16, 2017
- Great Alternatives to Hamburger Menus February 16, 2017
- Kindle Direct Paperbacks February 16, 2017
- What Happened With the Apple TV 4 (8)February 16, 2017
- Grand Central Dispatch’s Achilles Heel (2)February 15, 2017
- Reverse Engineering Stickies.app February 15, 2017
- Switch 2FA From SMS to an App February 15, 2017
- Usher Will Be Stepping Aside February 15, 2017
- Swift and Objective-C Forever? (5)February 15, 2017
- On the Uselessness of Search in macOS Mail (5)February 14, 2017
- Twitterrific for Mac Kickstarter (1)February 14, 2017
- Instapaper Outage Cause & Recovery (1)February 14, 2017
- Planet of the Apps (9)February 14, 2017
- Swift 3 Keywords Reference February 13, 2017
- Software Engineering at Google February 13, 2017
- Optimizations in Syntax Highlighting February 13, 2017
- How to Stop Seeing Your Amazon Searches Everywhere February 13, 2017
- Virtual Apple II (3)February 12, 2017
- Testing Out Snapshots in APFS February 12, 2017
- mkfile(8) Is Severely Syscall Limited February 12, 2017
- The Slow Decline of iPad Sales (4)February 12, 2017
- Protecting Your Data at a Border Crossing (3)February 10, 2017
- Piezo’s Life Outside the Mac App Store (1)February 10, 2017
- Most of the Web Really Sucks If You Have a Slow Connection (5)February 9, 2017
- Getting to Swift 3 at Airbnb (3)February 9, 2017
- Action Log Test Double February 9, 2017
- Vizio Tracking TV Viewing (2)February 9, 2017
- Ultra Accessory Connector (3)February 8, 2017
- I Wish Apple Loved Books (6)February 8, 2017
- Swift and React Native at Artsy (1)February 8, 2017
- Toward a Galvanizing Definition of Technical Debt February 8, 2017
- ReadKit 2.5 (1)February 8, 2017
- How to Verify Time Machine Backups (3)February 6, 2017
- GVFS (Git Virtual File System) (2)February 6, 2017
- Control-T to Show “cp” Status (2)February 6, 2017
- Building a LISP From Scratch With Swift February 6, 2017
- The Secret Trackpad on the iPhone February 6, 2017
- Lawsuit Claims Apple Intentionally Broke FaceTime on iOS 6 February 3, 2017
- In Praise of OmniDiskSweeper February 3, 2017
- XPoCe: XPC Snooping Utilities February 3, 2017
- ARM Mac Notebook Rumors (6)February 3, 2017
- Xcode 8.3: Waiting in XCTest February 2, 2017
- Finder and Terminal Are Friends February 2, 2017
- Things Every Hacker Once Knew (4)February 2, 2017
- Emoji Logos February 2, 2017
- Swift Classes That Conform to Protocols February 1, 2017
- Automatically Test Your Database Backups February 1, 2017
- iOS to Drop Support for 32-bit Apps (5)February 1, 2017
- Apple’s Q1 2017 Results (10)February 1, 2017
- Fun With Swift String Interpolation January 31, 2017
- It Just Works (7)January 31, 2017
- Mac App Store Top Charts for 70 Cents January 31, 2017
- LG 5K Display and Wi-Fi Interference (2)January 31, 2017
- Activation Lock Status Checker Removed January 31, 2017
- Riptide: WebKit’s Retreating Wavefront Concurrent Garbage Collector January 30, 2017
- Facebook Accepts Slightly Mis-typed Passwords January 30, 2017
- Take Control of Your Digital Legacy January 30, 2017
- Processing the Selected Text via Script (16)January 30, 2017
- How Much Has That Mac Been Used? January 29, 2017
- Macs Lose Marketshare January 29, 2017
- Funding the Web (1)January 29, 2017
- Swift Weak References and Type Erasure January 29, 2017
- Injection II, the App January 27, 2017
- Rusty’s Next “Mac mini” (3)January 27, 2017
- Flickr’s Year Without Buying Storage January 27, 2017
- Swift 4 String Manifesto (5)January 27, 2017
- Designing for iPad Power Users January 27, 2017
- Interface Builder: View Is Clipping Its Content (5)January 27, 2017
- Omni’s 2017 Plans (2)January 26, 2017
- Swift ABI Stability Manifesto (1)January 26, 2017
- Habits and Productivity January 26, 2017
- Twitter Sells Fabric to Google (1)January 26, 2017
- Apple Sues Qualcomm (1)January 26, 2017
- Requiem for the Thunderbolt Display January 25, 2017
- App Store Review Replies and Prompting API (1)January 25, 2017
- Setapp Goes Live (7)January 25, 2017
- Optionals and Hackintoshes January 23, 2017
- Every Upcoming Chromebook Will Run Android Apps January 23, 2017
- United Airlines Flights Grounded by Computer Outage January 23, 2017
- The State of Apple (2)January 23, 2017
- Chris Lattner ATP Interview (16)January 23, 2017
- The Problem With AMP (2)January 18, 2017
- Underpass 1.0 for Mac January 18, 2017
- Swift 3 Protocols (1)January 13, 2017
- Safari Can’t Play New 4K YouTube Videos (5)January 13, 2017
- PodSearch January 13, 2017
- App.net Is Shutting Down (3)January 13, 2017
- 100 Days Without the App Store (2)January 12, 2017
- Apple Is Becoming HBO (20)January 12, 2017
- Six Colors’ 2016 Apple Report Card (1)January 12, 2017
- Static Typing vs. Testing (13)January 12, 2017
- The Inside Story of BitTorrent Inc’s Collapse January 11, 2017
- Bringing Wide Color to Instagram (7)January 11, 2017
- Tony Fadell’s Stories About the First iPhone January 11, 2017
- App Extensions Are Not a Replacement for User Automation (2)January 11, 2017
- How Adobe Flash Fell, and Why Flash Content Is Worth Preserving January 10, 2017
- Amazon’s 1-Click Checkout Patent Expires in 2017 January 10, 2017
- AirPods vs. the Competition (2)January 10, 2017
- Explanation for Consumer Reports’ Battery Results January 10, 2017
- Chris Lattner Is Leaving Apple (6)January 10, 2017
- Tell Us Your Mac Automation Stories (11)January 9, 2017
- Voice-Based Personal Assistants January 9, 2017
- Atlassian Acquires Trello (1)January 9, 2017
- LG Ultrafine 5K Reviews (2)January 9, 2017
- Apple Removes LinkedIn App From Russian App Store (2)January 9, 2017
- OPML File Type on Macs (1)January 9, 2017
- Unsafe Swift: Using Pointers and Interacting With C January 6, 2017
- Bitter iCloud Truth (4)January 6, 2017
- Chuq’s Advice for Apple January 6, 2017
- The State of Safari Extensions January 6, 2017
- OmniFocus 2.8 for Mac (6)January 6, 2017
- Stringify Automation Service (1)January 6, 2017
- Renewing Medium’s Focus (2)January 5, 2017
- Apple Removes New York Times Apps From Chinese App Store (3)January 5, 2017
- Intel Core i7-7700K Kaby Lake Review January 5, 2017
- Razer’s “Project Valerie” Triple Display Laptop (1)January 5, 2017
- Hiya: Filter Spam Calls January 5, 2017
- The Leap Second (1)January 4, 2017
- Getting a New 2013 Mac Pro in 2017 (5)January 4, 2017
- OWC DEC MacBook Pro Dock January 4, 2017
- Apple’s 2016 in Review (2)January 3, 2017
- Finding an Alternative to Mac OS X (9)January 3, 2017
- Anil Dash’s Advice for Twitter (1)January 3, 2017
- Condensed History of VisiCalc January 3, 2017
- “Hidden Figures” and NASA’s Human Computers January 3, 2017