The Curious Engineer

Michael Tsai

2020

946 posts

← 2019 2021 →

2020 946

December 2020

  1. NSURL/SMB Precomposed Character Bug
  2. Tiny Open and Save Dialogs in Big Sur
  3. Fired App Reviewer Sues Apple
  4. The Case of the Extra 40 ms
  5. Google Authenticator 3.1
  6. 20 Macs for 2020: #1 – iMac G3
  7. Gazelle Ending Used Device Trade-ins
  8. Multiple Active Rust Teams
  9. Bait-and-Switch Amazon Reviews
  10. Mojave Security Update Removes Support for Automatic Snapshots
  11. No More Big Sur Internet Recovery
  12. Apple Loses Copyright Claims Against Corellium
  13. Mac App Store Updates Failing on Mojave
  14. Essential and Accidental Complexity in Programming
  15. Reverse Engineering the Source Code of the BioNTech/Pfizer SARS-CoV-2 Vaccine
  16. SwiftUI Layout Explained
  17. Apple Removes Unlicensed Games From China App Store
  18. How to Favicon in 2021
  19. Apple’s “Privacy Nutrition Labels” Are a Blessing and a Curse
  20. Proraw
  21. How Amazon Wins
  22. Cellebrite and Signal
  23. self in a Swift Self-executing Anonymous Closure
  24. groups.io Pricing Changes
  25. The Big Sur Sneeze
  26. Booting an M1 Mac From an External Disk
  27. Undocumented NSShadow Change on Catalina
  28. LG 27UK850-W: An Acceptable 27-inch Display
  29. Zoom Executive Charged With Suppressing Calls
  30. FFmpeg Is 20 Years Old
  31. Ruby 3
  32. PHP 8
  33. S3 Strong Consistency
  34. Stripe’s Payments APIs: the First Ten Years
  35. Web Search Indexes and Ecosia in Safari
  36. Apple Silicon Mac mini for Continuous Integration
  37. Apple TV App for Google Chromecast
  38. Apple’s New Map: Canada
  39. Where Is End-to-End Encryption for iCloud?
  40. No More Downloadable macOS Updates
  41. Pruning GitHub’s Code Search Index
  42. Little Snitch 5.1 Beta
  43. iOS Autocorrect and the Delete Key
  44. Texas vs. Google
  45. Preview in Big Sur Destroying PDFs Again
  46. Podcasts in Big Sur
  47. Facebook Protests App Tracking Transparency
  48. SolarWinds Breach
  49. Shutting Down the Goodreads API
  50. Eric Engstrom, RIP
  51. Dismissing Big Sur Notifications
  52. Brave Rewards Not Allowed in App Store
  53. Chrome Updater May Cause Mac Slowness
  54. “Damaged” Apps That Can’t Be Opened
  55. Gmail Click-time Link Protections
  56. Xcode 12.3
  57. macOS 11.1
  58. iOS 14.3 and iPadOS 14.3
  59. Microsoft Productivity Score
  60. Swift Concurrency Interoperability With Objective-C
  61. Lightroom Classic 10 Slowness
  62. Path Finder 10
  63. Apple Retiring Music Memos App
  64. Cydia Sues Apple
  65. FTC Sues Facebook for Illegal Monopolization
  66. Upgrading From an iPhone XR to an iPhone 12 mini
  67. Rewriting the Uber App in Swift
  68. Making TextEdit Create an Untitled Document at Launch
  69. Oblivious DNS-over-HTTPS
  70. Cloudflare Web Analytics for Everyone
  71. HoudahSpot 6.0
  72. iOS App Privacy Labels
  73. AirPods Max
  74. Reviving or Restoring a Mac With Apple Silicon
  75. Swift Proposal for async/await
  76. App Store Best of 2020
  77. Making a Self-Quoting Tweet
  78. Sandbox Doesn’t Protect Files From stat()
  79. An iOS Zero-click Radio Proximity Exploit Odyssey
  80. Family Sharing for Subscriptions and IAPs
  81. BlueMail Antitrust Case Against Apple Dismissed
  82. Beman Dawes, RIP
  83. iOS Apps on Mac Require System Integrity Protection
  84. Enrolling in the App Store Small Business Program
  85. Salesforce Buys Slack
  86. Official macOS Hosting and Amazon EC2
  87. OmniFocus 3.11 for Mac
  88. Sketch’s Big Sur App Icon
  89. Porting Linux to Apple Silicon Macs
  90. Is Big Sur’s System Volume Sealed?

November 2020

  1. Retiring Growl
  2. Tony Hsieh, RIP
  3. What Is Not So Great About SwiftUI
  4. The iPhone 12 Pro Max: Real Pro Photography
  5. Your Move, iPad
  6. Carbon Copy Cloner 5.1.23
  7. Preparing an iOS App for Mac
  8. M1 Mac Bluetooth Issues
  9. Reviews of the First M1 Macs
  10. Widgetsmith 2.0
  11. Custom iOS App Icons via Launch Center Pro
  12. iOS Apps Not Available in the Mac App Store
  13. libdispatch’s Unmet Promise
  14. ML Compute on M1 Macs
  15. Hazel 5
  16. Black Friday 2020
  17. M1 Macs Add Hurdles for Audio Plug-ins
  18. Apple Security Hampers Detection of Unwanted Programs
  19. Understanding 5G
  20. Comparing iPhone OS 1.0 With iOS 14 Using Tree Maps
  21. SF Symbols 2.1
  22. Requesting Entitlements, Still Broken
  23. M1 Memory and Performance
  24. Twitter Launches Fleets
  25. Rosetta 2 Not Preinstalled
  26. iPhone and iPad Apps in the Mac App Store
  27. Big Sur Not “Preparing” for Touch Macs
  28. App Store Small Business Program With 15% Fee
  29. Does Swift Call the Protocol Extension or Subclass Implementation?
  30. A Hole in the Wall
  31. Big Sur Application Icons
  32. Big Sur Notifications
  33. youtube-dl vs. RIAA
  34. Safari 14.0.1 Is Missing Icons
  35. Big Sur Bricking MacBook Pros
  36. Where Is TestFlight for Mac?
  37. Performance of Rosetta 2 on Apple M1
  38. Intel’s Disruption Is Now Complete
  39. Apple Server Outage Makes Mac Apps Hang on Launch
  40. Waiting to Update to Big Sur
  41. macOS 11.0 Big Sur Released
  42. Evernote Goes Electron
  43. Apple M1 Benchmarks
  44. Google Photos to End Unlimited Storage
  45. Hide My Bar 1.5
  46. Mask-wearing Sticker Apps Now Approved
  47. The Apple Silicon M1
  48. On Apple’s SwiftUI Header File Documentation
  49. Apple Silicon: The Roads Not Taken
  50. One More Thing: Apple Silicon Macs
  51. On Apple’s Piss-Poor Documentation
  52. Apple Developing Web Search Technology?
  53. Slingbox Discontinued
  54. iSH and a-Shell vs. the App Store
  55. Updating to Catalina, Finally
  56. MagSafe Duo Charger
  57. Fragile Spotlight Comments
  58. Fortnite to Return via Streaming
  59. HP Reneges on Free Instant Ink
  60. iPhone 12 mini and iPhone 12 Pro Max
  61. Slow Swift Compilation of Boolean Comparisons
  62. DoNotPay IAP Shakedown
  63. GitHub Source Code Leak
  64. macOS Big Sur 11.0.1 Release Candidate
  65. Hopper 4.6
  66. Carbon Copy Cloner 5.1.22
  67. Swift Concurrency Roadmap
  68. Little Snitch 5
  69. AirPods Pro Rattlegate Service Program
  70. Apple’s Q4 2020 Results

October 2020

  1. 25 Years Ago: BeOS
  2. More Big Sur UI Refinements
  3. MAC Address Randomization in iOS 14
  4. More Notarized Mac Malware
  5. About That 85%
  6. MoneyWell 3.0.15
  7. Unkillable “Songs of Innocence”
  8. Zoom’s End-to-End Encryption Has Arrived
  9. Sketch on Native Mac Apps
  10. Apple University Dean on Apple’s Organizational Structure
  11. HP Printer Driver Certificate Revoked
  12. Apple TV Remote App Replaced by Control Center
  13. Apple TV App for PlayStation and Xbox
  14. Google Antitrust Lawsuit
  15. Halide Mark II
  16. Swift Result Builders Accepted
  17. Unresponsive Keyboard After Waking Mac
  18. Apple Apps Exempt From Network Filters and VPNs
  19. Stadium Removed From the App Store
  20. iPhone 12 Reviews
  21. Apple Selling HomeKit-enabled Molekule Air Purifier
  22. Face ID and Touch ID for the Web
  23. How iOS Apps Adapt to the Various iPhone 12 Screen Sizes
  24. Evolution of the Programming Languages From iPhone OS 1.0 to iOS 14
  25. Pure Programming
  26. Apple Watch With Family Setup
  27. Avoiding AppleScript Security and Privacy Requests
  28. Local Network Privacy FAQ
  29. Chrome Exempts Google Sites From User Site Data Settings
  30. Steve Jobs Stories
  31. The Developer Experience Gap
  32. Thoughts on the App Store
  33. Deliveries Switches to Subscription
  34. A Warning About Glassdoor
  35. Faster Xcode Updates
  36. BBEdit 13.5
  37. MagSafe 2020
  38. iOS 14 and 14.1
  39. iPhone 12 and iPhone 12 Pro
  40. A14 Bionic
  41. HomePod mini
  42. Spotify Not Playing Fair
  43. Rust After the Honeymoon
  44. Epic Denied Preliminary Injunction for Fortnite
  45. MacUpdate Acquired by Clario
  46. Apple’s New Map: U.S. Territories, Ireland/U.K.
  47. Google v. Oracle at Supreme Court
  48. Apple Forces Telegram to Close Channels Run by Belarus Protestors
  49. Remote Work and Apple and Microsoft
  50. Sunsetting Google Play Music
  51. BitBar Needs a Developer
  52. ProtonMail Forced to Add IAP
  53. Date Format Change in App Store Receipts
  54. We Hacked Apple for 3 Months
  55. Swift “Algorithms” Package
  56. Windows XP Source Code Leaked
  57. Apple Will Temporarily Stop Taking a 30 Percent Cut on Facebook Event Fees
  58. House Report on Competition in Digital Markets
  59. checkra1n T2 Exploit
  60. The Era of Visual Studio Code
  61. Luna Display for Windows
  62. Stolen Instagram Account
  63. In Defense of XML
  64. Disk Utility’s First Aid in Catalina
  65. Update on Agenda’s Sales Model
  66. MotionX-GPS to AllTrails
  67. Home
  68. UK COVID-19 Cases Missed Due to Excel Glitch
  69. Big Sur’s Hidden Document Proxy Icon
  70. 5 GUIs
  71. Scribble in iPadOS 14
  72. Introducing Swift Atomics
  73. macOS Big Sur Changes for Developers
  74. Apple Removes RSS Feed Readers From Chinese App Store
  75. Quality Management in Apple’s System Updates Over Time
  76. Another Developer Account Nearly Terminated
  77. Buildwatch
  78. Six Figures in 6 Days
  79. Epic v. Apple Hearing
  80. Priorities

September 2020

  1. Third-Generation Apple TVs Suffering From Software Update 7.6
  2. Widgetsmith and The Case of the Missing App Store Bunco Squad
  3. Pop Out Timer Rejected From the App Store
  4. LatherApp Rejected From the App Store
  5. Roku Adding Apple AirPlay 2 and HomeKit
  6. Apple’s Use of Swift and SwiftUI in iOS 14
  7. App Review Should Be Stricter
  8. Swift System Is Now Open Source
  9. The Need for Stable Foundations in Software Development
  10. Pixelmator Pro Gets AppleScript Support
  11. iOS 14 Update Could Permanently Remove Fortnite
  12. Widgetsmith
  13. Arq 7 Announced
  14. Amazon Luna Cloud Gaming Service
  15. Apple Explains Benefits of the App Store
  16. Apple Video Partner Program
  17. Coalition for App Fairness
  18. macOS 10.15.7
  19. PDF Liquid Mode
  20. macOS Containers and defaults
  21. Anybuffer
  22. Why Public Betas?
  23. Forbidden Controls in Catalyst’s Mac Idiom
  24. “New Look” Outlook Shipping in October
  25. Scam Apps and Fleeceware
  26. Secrets Remote Keychain
  27. Repairing by Replacing
  28. A Visual History of System Preferences
  29. NetNewsWire 5.1 for Mac
  30. Safari 14
  31. The State of SwiftUI
  32. Apple Says Epic Is “Saboteur, Not a Martyr”
  33. Swift 5.3 Released
  34. Setting Default Apps in iOS 14
  35. Sleep Is Now in Health
  36. Authoring Mac Help Books in 2020
  37. Tageslicht 1.0
  38. What’s Left to Do After Migration?
  39. Wikipedia Matters
  40. Apple One
  41. iOS 14 Shipping Tomorrow, Xcode 12 GM
  42. iPad 8 and iPad Air
  43. Apple Watch Series 6, SE, and Fitness+
  44. Apple Leadership Bubblegum Cards
  45. Lectures on Digital Photography
  46. Auto White Balance vs. Fiery Skies
  47. Google Ad Numbers Don’t Add Up
  48. Big Fish Casino
  49. In-App Purchase Rules
  50. Big Sur’s Transparent Menu Bar
  51. New Apple Store Guidelines for Outside Payments
  52. New Apple Store Guidelines for Reader Apps
  53. New Apple Store Guidelines for Streaming Games
  54. Facebook and Australia’s News
  55. Design and Implement macOS 11 Document Icons
  56. IFTTT Pro
  57. A Step Back
  58. Coda to Become Nova
  59. iMac’s Nano-Textured Glass
  60. Epic Barred From “Sign in With Apple”
  61. Apple Countersues Epic
  62. Mac App Store Sandbox Escape by Bypassing Initialization
  63. Screen Recording in Big Sur Requires Admin Account
  64. Applebot
  65. Swift Runtime Heap Objects and Type Layout
  66. Epic Banned From Apple Development for a Year
  67. Apple Antitrust Investigations in Italy and Australia
  68. Awaiting SuperDuper for Big Sur
  69. Private Intel Firms Buying Phone Location Data
  70. Japanese Game Developers Complain About App Store
  71. Fortnite’s Use on iOS Has Declined
  72. Apple’s Commitment to Human Rights
  73. Why You Should Charge More for Your App Subscriptions
  74. Auto Linking in MachO-Explorer
  75. Inside Digital Pregnancy Tests
  76. Tokens 2
  77. Recreating the Big Sur Desktop Picture
  78. Keysmith 1.0.4
  79. App Store Foreign Tax Changes
  80. Purchasing In-App Ads Without IAP
  81. Setting Default URL Handlers
  82. Picsew 3.5
  83. App Attest
  84. Thermal Corner for the 16-inch MacBook Pro

August 2020

  1. Identifying People by Their Browsing Histories
  2. Notarized Mac Malware
  3. Allowing Bug Fixes and Challenging the Guidelines
  4. Is macOS Becoming Unmaintainable?
  5. Apple Terminates Epic Games’ Developer Account
  6. Facebook Rejected for Mentioning App Store Fee
  7. App Rejected for Using Unofficial Tesla API
  8. VMware Fusion 12
  9. Blanked-Out Spots on Baidu Maps
  10. Governments Buying Phone Location Data
  11. Can Thieves Crack 6-Digit iPhone Passcodes?
  12. Objective-Rust
  13. iOS 14 Hidden Features
  14. Stealing Local Files Using Safari Web Share API
  15. Where Did Mac’s Resale Value Go?
  16. Why Did Mozilla Remove XUL Add-ons?
  17. Improved KVO in Big Sur
  18. Epic Will Stop Updating Fortnite for iOS and Mac
  19. Unity’s IPO Filing
  20. Facebook SDK Will Not Adopt Apple’s iOS 14 Privacy Prompt
  21. Exposure Notifications Without an App
  22. Developer Accounts Nearly Terminated
  23. Potential
  24. Court Rules on Epic’s Temporary Restraining Order
  25. Another MacBook Pro Flexgate Lawsuit
  26. Microsoft Supports Epic’s Injunction
  27. A Primer on Memory Consistency and Cache Coherence
  28. Pooled SARS-CoV-2 Testing
  29. Lightroom for iOS Data Loss Bug
  30. Subscription or No Subscription?
  31. WordPress Bug Fixes Blocked Over IAP
  32. Apple Files Response to Epic
  33. Seeking Special App Store Deals
  34. Taking Ownership of Rust
  35. Russell Kirsch, RIP
  36. What Changed Before SwiftUI 1.0
  37. Weather Apps, After Dark Sky
  38. Oculus to Require Facebook Accounts
  39. Can’t You Just Right-Click?
  40. Apple Silicon Macs to Require Signed Code
  41. Bill English, RIP
  42. Time to Change the App Store Sales Model
  43. App Consoles
  44. AppAdvice Removed From the App Store (in 2015)
  45. Facebook Events vs. the App Store
  46. Apple to Cut Epic Off From iOS and Mac Developer Tools
  47. The Case of the Top Secret iPod
  48. Frances Allen, RIP
  49. Epic Sues Over Google Play Store, Too
  50. Mozilla Signs Fresh Google Search Deal
  51. XCSSET Mac Malware
  52. Outlining Complaints About the App Store
  53. Epic Direct Payment
  54. Setapp for iOS
  55. Mozilla Layoffs
  56. Dithering Preview
  57. Funneling Into Apple News+
  58. Apple Legal vs. Prepear
  59. “Everything” Apple Gift Cards
  60. SwiftUI Alerts
  61. App Store Requires Facebook Gaming App to Remove Games
  62. Google Pixel 4a vs. iPhone SE
  63. Why Apple Believes It’s an AI Leader
  64. Infecting macOS via Macro-laden Documents
  65. Renaming Human Genes for Excel
  66. Disabling Wallpaper Tinting
  67. Unsticking Stuck Preference Settings
  68. Secure Enclave Exploit
  69. Emulating Equal-Size Constraints in SwiftUI
  70. Microsoft’s xCloud Unavailable on iOS
  71. Microsoft’s Catalyst
  72. SoundSource 5
  73. Making an iOS Default Browser or E-mail Client
  74. iMac 2020
  75. Apple Remote-Kills Long-time Developer’s Apps
  76. Phil Schiller Steps Down From SVP
  77. Big Tech’s Showdown With Congress
  78. Google in Its Own Search Results
  79. Apple Style Guide on the Web
  80. 20 Years Ago: the PowerMac G4 Cube
  81. Camo 1.0
  82. Catalina: More Trouble Than It’s Worth

July 2020

  1. Speculation in JavaScriptCore
  2. macintosh.js
  3. Keeping Dropbox
  4. Exposure Notification Update
  5. Dropbox Dark Pattern
  6. Tim Cook’s App Store Testimony
  7. Schiller Interview Before the App Store Hearing
  8. MarsEdit 4.4
  9. macOS 10.15.6 Bug Causes Crashes With Virtualization
  10. New EU Regulations for App Stores
  11. Steve Wozniak Sues YouTube Over Bitcoin Scams
  12. 64-bit ScanSnap Manager for Older Scanners
  13. Hopper for Apple Silicon and Big Sur
  14. Logitech Folio Touch Keyboard Case
  15. USB-C Is Still a Mess
  16. E-Verify’s “SSN Lock” Is Nothing of the Sort
  17. “No-Logging” VPN Providers
  18. Programming Job Interviews
  19. Polymorphic Interfaces
  20. Another Apple-Funded App Store Study
  21. Apple Security Research Device Program
  22. A First Replicating Type
  23. Local iOS Backups Without a Mac
  24. Big Sur Is Both 10.16 and 11.0
  25. Return and Enter Are Two Different Keys
  26. Windows 10X As a Web-first OS
  27. How macOS 11 Will Sound
  28. Two Weeks With iPadOS 14
  29. iOS 13.6
  30. swift-reflection-dump
  31. Launch Services Browser 2.1
  32. The Rise and Fall of Adobe Flash
  33. A New and Improved Twitter API
  34. Hackers Convinced Twitter Employee to Help Them Hijack Accounts
  35. Omni Group’s New Licensing
  36. macOS 10.15.6
  37. Don’t Close Your MacBook With a Camera Cover
  38. APFS Snapshots of the Big Sur System Volume
  39. SwiftUI for Mac on Big Sur
  40. iOS 14 Pasteboard Notifications
  41. The WWDC Format
  42. Another Facebook SDK Crash
  43. Implicit Capturing of Self in Swift 5.3
  44. The Raison d’Être for the App Store
  45. VMware Fusion Tech Preview for Big Sur
  46. How to Decode Apple Version and Build Numbers
  47. Clip 1.0
  48. Making a Best in Class iOS App
  49. Is WebKit Sabotaging the Future of the Open Web?
  50. Apple Silicon and Virtualization
  51. What Changes Might Be Coming to New Mac Hardware?
  52. Visual Comparison of macOS Catalina and Big Sur
  53. H.266/Versatile Video Coding (VVC)
  54. AirPods Pro: Rattlegate
  55. AirPods vs. AirPods Pro
  56. Optimizing the Objective-C Runtime in Big Sur
  57. mount_apfs TCC Bypass and Privilege Escalation
  58. Big Sur’s Narrow Alerts
  59. LinkedIn iOS Clipboard Snooping
  60. TikTok iOS Clipboard Snooping
  61. Using SVGs in Asset Catalogs
  62. A Huge Year for SwiftUI
  63. App Store Requires Opting Out After Trial Subscription
  64. Safari Privacy Protections Bypass
  65. Boot and Recovery Mode on Apple Silicon Macs
  66. Upgrade Interviews Bob Borchers and Ronak Shah
  67. Canceling Apple Arcade Games
  68. Sim Genie 1.0
  69. Big Sur’s Hidden Containers Folder

June 2020

  1. 2020 Apple Design Awards
  2. Why AnyList Won’t Be Supporting Sign in With Apple
  3. APFS and Time Machine in Big Sur
  4. as, as?, and as! in Swift
  5. Git Tower 5
  6. Developer Transition Kit Benchmarks
  7. The New York Times Pulls Out of Apple News
  8. How to Remove YouTube Tracking
  9. MKBHD Interviews Craig Federighi
  10. Closing Microsoft Retail Stores
  11. Reverse Engineering macOS 11.0
  12. Console, the Vital Tool That Apple Abandoned
  13. The Talk Show Remote From WWDC 2020
  14. HEY Approved With Trial
  15. Skylake QA Drove Apple Away
  16. Perl 7
  17. App Clips for iOS
  18. Struck Rejected From the App Store
  19. New App Store Review Processes
  20. Apple Silicon
  21. iOS 14 and iPadOS 14 Announced
  22. iOS Apps on macOS 11
  23. macOS 11.0 Big Sur Announced
  24. Installing the macOS 11.0 Beta
  25. Parcel (Sponsor)
  26. WWDC 2020 Links
  27. The App Store Doesn’t Make Apps Safe
  28. The Art of the Possible
  29. CustomShortcuts 1.0
  30. Fantastical 3.1
  31. SummerFest 2020 for Indie Mac Apps
  32. Looking Back at WWDC 1990
  33. App Store for the Past
  34. Have You Contributed Any Revenue?
  35. It Doesn’t Work
  36. Highway Robbery
  37. New Apple Developer Forum
  38. Zoom End-to-End Encryption for All
  39. Lightroom Classic 9.3
  40. Adobe Flash Player End of Life: December 31
  41. Stop DuckDuckGo Clickjacking
  42. Apple Developer App for Mac
  43. HEY Rejected From the App Store
  44. European App Store Antitrust Investigation
  45. Bitbar
  46. Fontcase 2.0
  47. How to Improve the App Store
  48. iCloud Backups Deleted After 180 Days
  49. Podcast Apps Removed From Chinese App Store
  50. Discontinuing iBooks Author and iTunes U
  51. Brilliant Hardware in the Valley of the Software Slump
  52. Upgrading to a 16-inch MacBook Pro
  53. ARM Macs to Be Announced at WWDC 2020
  54. AWS Non-Compete Agreement Lawsuit
  55. Using Custom Perspectives in OmniFocus
  56. plutil Enhanced in Catalina
  57. macOS vs. Dragon Dictation
  58. PHP at 25
  59. Why TextView Is My SwiftUI Canary
  60. Apple Linker Magic & Swift Runtime
  61. Password Manager Resources
  62. Acorn 6.6
  63. Bombardier Temperature Correction Bug
  64. The Origin of Database “Sharding”
  65. VMware Fusion 11.5.5
  66. Software Engineering Within SpaceX
  67. macOS Calendar Exfiltration
  68. Five Years of Rust
  69. Google Chrome Incognito Lawsuit
  70. Claquette 2.0
  71. Unable to Enable Safari Extensions
  72. Apple’s Linker & Deterministic Builds
  73. Exploring Hearing Aid Integration in iOS
  74. Clario’s MacKeeper
  75. BBEdit 13.1
  76. Rebuilding Slack on the Desktop
  77. Vision Smarts Barcode Scanner SDK (Sponsor)
  78. macOS 10.15.5 Supplemental Update
  79. Apple Mail Randomly Becomes the Frontmost Application
  80. InterposeKit
  81. Sign in With Apple Vulnerability
  82. Unhelpful Amazon Order Confirmation E-mails

May 2020

  1. Logitech Combo Touch
  2. Swift AWS Lambda Runtime
  3. Backing Up Core Data Stores
  4. OmniFocus 3.8
  5. Shrugs 1.0
  6. Camo Beta
  7. iPhone vs. Pixel Dictation
  8. Mac App Store Review Prompting Bug
  9. FileMaker 19
  10. Catalina Fonts You Didn’t Know You Had Access To
  11. The LG UltraFine 5K, kernel_task, and Me
  12. macOS 10.15.5
  13. Bot Twitter Accounts Discussing COVID-19
  14. Jailbreaking for iOS Developers
  15. Sublime Merge 2
  16. Phantom App Updates, Part 2
  17. Public Triplebyte Profiles
  18. Netflix Stops Charging Inactive Customers
  19. Grocery Shopping With Guided Access
  20. unc0ver Jailbreak Tool for iOS 13.5
  21. Solving the “Miracle Sudoku” in Prolog
  22. macOS 10.15: Slow by Design
  23. What Time Is It in London, Siri?
  24. Marking Unused Required Swift Initializers As Unavailable
  25. New York Times Phasing Out 3rd-Party Advertising Data
  26. Apple Purchasing Podcasts
  27. HEIC and the College Board
  28. Remote Code Execution in qmail
  29. “Lack of Action” on Siri Recordings
  30. iOS 13.5
  31. Hide UI
  32. Don’t Bury a Wet Laptop in Rice
  33. Joe Rogan Moves to Spotify
  34. Halide’s Third Birthday
  35. Be Careful When Scheduling Events Using Siri
  36. Timing in SSH
  37. Why NetNewsWire Is Fast
  38. FBI Unlocks Pensacola Phone
  39. Apple vs. Security Researchers
  40. Magic Lasso Adblock (Sponsor)
  41. Security Theatre in Safari Download Permissions
  42. Edison Mail Bug Allows Access to Other Users’ Data
  43. Facebook to Buy Giphy
  44. What’s New in Swift 5.3
  45. WWDC 2020 Wish Lists
  46. Security Flaws in Adobe Acrobat Reader
  47. Dell UltraSharp 49 Review
  48. Magic Keyboard for iPad Teardown
  49. Valve Drops Mac Support for SteamVR
  50. Taking It Back to the Matte
  51. Profanity-Blocking Font
  52. App.net Archive Now Available
  53. Nested Property Wrappers in Swift
  54. Monkey’s Push Notifications
  55. Logic Pro X 10.5
  56. Search in Messages.app
  57. Apple Books for Authors
  58. RSS Readers Rejected From the App Store
  59. Apps That Can’t Be Transferred
  60. swiftdt (Swift Debug Tool)
  61. Exposure Notification
  62. Resilient Decoding in Swift
  63. Stack Overflow Layoffs
  64. Rewriting Facebook.com
  65. Dithering Podcast
  66. Flexgate Class Action Lawsuit
  67. Facebook SDK Causes Crashes
  68. Steve Jobs, Photographer
  69. Wink Abruptly Switches to Subscription
  70. Zapping the PRAM for Catalina Permissions
  71. Zoom Security Improvements
  72. Microsoft Word Now Flags Double Spaces As Errors
  73. Reviving a 16-year-old Mac App
  74. AirPods Pro Firmware Problems
  75. CleanMyMac X in the Mac App Store
  76. Mac Pros Don’t Really Sleep
  77. Advantages of the Arq 6 File Format
  78. Apple’s Q2 2020 Results
  79. WWDC 2020 Announced
  80. 13-inch MacBook Pro 2020
  81. Psychic Paper
  82. iPhone SE Haptic Touch and Notifications
  83. Arq and Time Machine Exclusions
  84. Faster Face ID Failing With a Mask
  85. NSProgress Documentation Conflicts
  86. NetNewsWire Code Layout
  87. The App Coalition

April 2020

  1. iPhone SE 2020: Single Image Monocular Depth Estimation
  2. actool Strips Larger Icon Sizes
  3. Not Dogfooding DriverKit
  4. Presidential Simulation App Removed From the App Store
  5. Apple Watch at 5
  6. APFS Sparse Bundle Bugs
  7. Mac Sandbox Escape via TextEdit
  8. The NTSC Color Hack
  9. Image Capture HEIF Conversion Padding
  10. BlockBlock 1.0
  11. Bloomberg: ARM Macs in 2021
  12. Throttling Due to Thunderbolt Left Proximity Sensor
  13. CS Unplugged
  14. WebKit: Inline Caching With Delete
  15. The Most Impactful iPad Apps of the Decade
  16. iPhone SE 2020 Reviews
  17. iOS Mail Vulnerabilities in MFMutableData
  18. NativeConnect in the Mac App Store
  19. Facecharm Rejected From the App Store
  20. Magic Keyboard for iPad
  21. Testing Sync at Dropbox
  22. Macintosh Y2020
  23. How to Restart the Touch Bar
  24. There Should Be an iCloud Keychain App
  25. Privileged Operations on macOS
  26. NSDateFormatter.com
  27. Malicious RubyGems Packages
  28. iWork 10 in WebAssembly
  29. Battery Health Management for Mac
  30. Glitch Launches Subscriptions
  31. Trello Account Claimed Using Secondary E-mail
  32. Chrome vs. Safari: Energy Use and Compatibility
  33. Microsoft Buys Corp.com
  34. Cloudflare Dumps reCAPTCHA
  35. Intercepting Economic Impact Payments
  36. AirPods Pro Thoughts
  37. Crafting Interpreters
  38. iPhone SE 2020
  39. Service Station 1.0
  40. Bar None 1.0
  41. Linea Sketch 3
  42. John Conway, RIP
  43. SoundSource From Rogue Amoeba (Sponsor)
  44. Arq 6
  45. Git Tower 4.3
  46. Temporarily Free Content
  47. Resources for Learning Objective-C and AppKit
  48. Contact Tracing
  49. CloudKit Impressions From a NetNewsWire Developer
  50. The Windmill Source Code Is Now Public
  51. Every Zoom Security and Privacy Flaw So Far
  52. Zoom Installation
  53. macOS 10.15.4 Supplemental Update
  54. iPad Main Menu
  55. Podcasts During Pandemic
  56. Watchsmith
  57. HBO to Drop Support for Apple TV 2 & 3
  58. Masks and Face ID
  59. Calling for COBOL Programmers
  60. iPad Desk Mode
  61. Apple’s Information Systems & Technology Division
  62. App Store Sandbox Dropping Requests
  63. Amazon Prime Video Now Allows In-App Rentals and Purchases
  64. No Shortcuts Files
  65. App Store Rules Limit Rival Gaming Services
  66. iPad Pro 2020 Includes Microphone Hardware Disconnect
  67. Swift Bridging of allHeaderFields
  68. The Case for Postponing macOS 10.16
  69. Opening Large CSV Files in Numbers 10.0
  70. altool 4.01
  71. Swift on Mac OS 9

March 2020

  1. Apple Buys Dark Sky
  2. Zoom Meetings Aren’t End-to-End Encrypted
  3. Omni Group Layoffs
  4. macOS 10.15.4 Broke SSH
  5. The Internet Archive’s National Emergency Library
  6. Unmasking Twitter
  7. Xattrs Make Time Machine Backups Waste Space
  8. “Cursor,” “Pointer,” and “Insertion Point”
  9. Old macOS Desktop Pictures, Upscaled
  10. Chris Lattner on Swift, TensorFlow, MLIR, and SiFive
  11. Amazon Sellers “Hijack” Listings to Sell Face Masks
  12. Safari 13.1: Third-Party Cookie Blocking and 7-Day Script-Writeable Storage
  13. Retina MacBook Air Staingate
  14. Zoom Attention Tracking and Facebook
  15. Little Snitch and the Deprecation of Kernel Extensions
  16. Xcode 11.4 and Swift 5.2
  17. A Different Zoom in the Mac App Store
  18. Too Hard to Delay Daylight Saving Time
  19. macOS 10.15.4
  20. Aerial Brings Apple TV Screen Savers to the Mac
  21. Making Swift Properties Overridable Only in Debug Builds
  22. Fast
  23. Amazon Prime Delivery Delays
  24. Chrome and Firefox Postpone Disabling TLS 1.0 and 1.1
  25. Apple Mail’s Magic Mailboxes
  26. Verifying Photo Locations
  27. Writing Command Line Interfaces for iOS Apps
  28. What Does the “Move To” Command Do in iWork?
  29. Mac mini 2020
  30. The Growth of Command Line Options
  31. MacBook Air 2020
  32. iPad Pro 2020 and Magic Keyboard With Trackpad
  33. Understanding Combine
  34. Rewriting Dropbox’s Sync Engine in Rust
  35. iOS Apps Snooping on Pasteboard Data
  36. Microsoft Plots the End of Visual Basic
  37. Microsoft Acquires npm
  38. Working From Home Temporarily
  39. The Pace of macOS Updates
  40. Bill Gates Leaves Microsoft’s Board
  41. ViDL 1.0.2
  42. Eight Major Releases Later, Sandbox File Limit Bug Remains
  43. Sparkle Project Needs Help
  44. WWDC 2020 to Be Online-only
  45. Is That Twitter Follower Fake?
  46. TLS Increasingly Exists in Three Different Worlds
  47. Oracle Responds to Java API Copyright Amicus Briefs
  48. How (Some) Good Corporate Engineering Blogs Are Written
  49. Awesome macOS Command Line
  50. Reverting From Apple News Format to RSS
  51. Explaining Copyright Broke the YouTube Copyright System
  52. Saving Audion Faces
  53. Vanishing MacBook Pro Ports
  54. Google’s Software-based 3D Touch
  55. Let’s Encrypt Vulnerability
  56. Apple Changes iPhone Cleaning Guidelines
  57. Folding@home
  58. Samsung vs. iPhone
  59. Trying to Weaken Encryption Again
  60. Apple to Settle US iPhone Throttling Lawsuit
  61. iOS Default Apps and Competing With Built-in Apps
  62. Buy-Back Programs for iPhones
  63. The Decimation of Safari Extensions
  64. The Apollo Guidance Computer
  65. Twitter Testing “Fleets”
  66. iCloud and iMessage Experiencing Performance Issues
  67. New App Store Guidelines for Push Notifications and More
  68. Rewriting Facebook Messenger
  69. Project Sandcastle: Android for the iPhone
  70. Hiding Easter Eggs in Maps
  71. Mac Programming in 2020
  72. Optimizing PDF File Size
  73. Wide Gamut Color in CSS With Display-P3
  74. Apple’s (Not Quite) Secure Notes
  75. APFS Snapshots and Large Files
  76. 2020 Mac Hardware Rumors
  77. MacSurfer Shutting Down
  78. SETI@home Shuts Down
  79. Xconfig and XcodeBuildSettings.com
  80. “Time” Swift Package
  81. PlayStation Copy Protection
  82. Apple Disables Clearview AI’s Enterprise Certificate

February 2020

  1. Swift Argument Parser
  2. How Crash Bandicoot Hacked the Original Playstation
  3. Shadow Cloud Gaming Service Removed From the App Store
  4. Plague Inc. Removed From the China App Store
  5. Google Earth Beta Supports Other Browsers
  6. Craig Federighi’s Advice
  7. MarkdownAttributedString
  8. Kr00k Wi-Fi Vulnerability
  9. What You See in the Finder Should Always Be Correct
  10. Pythonista 3.3 Includes a Keyboard Extension
  11. ShortcutDetective
  12. Google Sent Private Videos in Google Photos to Strangers
  13. Recording All the Melodies
  14. Restoring the Mac Startup Chime
  15. Safari to Reject HTTPS Certificates Longer Than a Year
  16. EU Wants All Phones to Work With Interoperable Chargers
  17. iOS Developer Survey
  18. Git Tower 4.2
  19. App Store Confidential
  20. Identifying Monopolistic Moves
  21. AdSense Extortion Scheme
  22. Mac Backups and the Versions Database
  23. Larry Tesler, RIP
  24. Which OS Services Are App Store–only?
  25. Developer Laws
  26. Catalina Data Protections Break File Sharing
  27. iOS Optimization Tips
  28. Goodbye, Mac360
  29. YouTube App Ending In-App Purchase
  30. Why There’s No Instagram iPad App
  31. The Paywalled Garden: iOS Is Adware
  32. SwitchGlass 1.0
  33. Companies that Scrape Your E-mail
  34. Unpaid Apple Store Bag Checks Ruled Illegal
  35. macOS 10.15.3 Time Machine Problems
  36. macOS 10.15.3 Update Erases Log Files, Too
  37. How Important Our Phones Are
  38. macOS 10.15.3 Update Doesn’t Create APFS Snapshot
  39. 2020 State of Mac Malware
  40. BlueMail Back in Mac App Store
  41. KVO Reentrancy Canary
  42. iOS 13 UTI Bug
  43. Google Maps at 15
  44. More About SwiftUI
  45. Rejecting and Accepting an Appfigures Client
  46. Avalanche for Lightroom 1.0.5
  47. macOS 10.15.4 to Warn About Deprecated KPIs
  48. Taika Waititi on MacBook Keyboards
  49. France Fines Apple for Throttling iPhones Without Telling Users
  50. iOS 13 Cursor Placement and Text Selection
  51. YouTube Audio to Overcast
  52. Tracking Subscriptions
  53. Editorial and Pythonista
  54. iCloud Drive Changing Empty Files
  55. Wacom Tablets Track Every App You Open
  56. Apple’s Independent Repair Program Contract
  57. Objective-C Quiz
  58. macOS 10.15.4 and iOS 13.4 in Beta
  59. Universal Purchase
  60. Xcode 11.4 Beta
  61. A New Hash Algorithm for Git
  62. Alternative Ways to Protect Yourself From Being Spearfished
  63. NSErrorDomain, NS_ERROR_ENUM, and NSErrorUserInfoKey
  64. Delivering Origin-bound One-time Codes Over SMS
  65. Introducing Swift Crypto
  66. VMware Fusion 10 on macOS Catalina
  67. Google Maps Traffic Hack
  68. Clayton Christensen, RIP
  69. MacBook Pro 16 Has a Fan Problem
  70. macOS Display Problems

January 2020

  1. Overcast 2020.1
  2. 2019 Six Colors Apple Report Card
  3. How to Search Your Music Library in Catalina
  4. SwiftUI for Mac
  5. LastPass to Drop Support for Native Mac App
  6. Dropbox Ignore Feature in Beta
  7. Behind the Scenes on Apple’s Aperture Team
  8. Apple Finishes New U.S. Map
  9. Fantastical 3
  10. Sorting My TV
  11. iPad at 10
  12. macOS 10.15.3
  13. Disk Prices on Amazon
  14. Core Data Lab 1.0
  15. Safari Runs Disabled Extensions
  16. Federico’s Must-Have iOS Apps
  17. On the Road to Swift 6
  18. Setting Up Gitweb on Shared Hosting
  19. Logitech Limits Harmony Hub Resets
  20. Using Breakpoints As Bookmarks
  21. Information Leaks via Safari’s Intelligent Tracking Prevention
  22. The Hunt for the Fastest Zero
  23. Every Google Result Now Looks Like an Ad
  24. Farewell, Tetris
  25. Sonos Will Stop Providing Software Updates for Its Oldest Products in May
  26. Apple Dropped Plans for End-to-End Encrypted iCloud Backups After FBI Objected
  27. Creating Root-level Directories and Symbolic Links in Catalina
  28. Farewell, Carcassonne
  29. Profiling Mac Unit Tests
  30. Rejected for Working Around macOS Bugs
  31. The Flask Mega-Tutorial
  32. Malicious WebAssembly
  33. App Movement Monitoring
  34. YouTube RSS Feeds
  35. Optionals in Swift Objective-C Interoperability
  36. Is Git Irreplaceable?
  37. Composite Mac Desktop Picture
  38. Which Emoji Scissors Close?
  39. AppleScript to Export Open Safari Tabs to OmniFocus
  40. Typewriter Keylogger
  41. Why Wireless Networks Pose No Known Health Risk
  42. Bluetooth LE Audio
  43. Low Power Mode for Mac Laptops
  44. The Security of Safari Extensions
  45. Aerial Screensaver and Catalina
  46. The Dark Side of Dark Mode and Night Shift
  47. macOS Filename Homoglyphs Revisited
  48. Lambda the Ultimate Pattern Factory
  49. iPod and Other History via Tony Fadell
  50. Project Zero Remote iPhone Exploitation
  51. Observing Appearance Changes
  52. KVO, My Enemy
  53. How to Downgrade a New Mac to Mojave From Catalina
  54. End & Accept, Decline, Hold & Accept
  55. Dark Patterns on Travel Websites
  56. Front and Center 1.0.1
  57. LaunchCuts
  58. Twitter Will Add Options to Limit Replies
  59. Chosen-Prefix Collision for SHA-1
  60. Xcode Preview Snips
  61. Ten Years of Apple on One Page
  62. OpenDrop
  63. Safari’s “Reload Page From Origin”
  64. Mystery Scrollwheel Crash
  65. Beware Spinlocks in User Space
  66. Testing the 2019 Mac Pro and Pro Display XDR
  67. No Home Videos in TV App
  68. Chrome OS Has Stalled Out
  69. 20 Years Ago: Internet Explorer 5 and iTools
  70. The Mac Malware of 2019
  71. AppMover Swift Library
  72. Why You Can’t Save a logarchive There
  73. Rewriting m4vgalib in Rust
  74. MacBook Pro Diary: A Third Failure
  75. The Falling Ladder of Abstractions
  76. IRS Reforms Free File Program
  77. Sonos Recycle Mode
  78. Brydge Pro+: iPad Keyboard With Trackpad
  79. MacInTouch Switches to WordPress

← 2019 2021 →