The Curious Engineer

Michael Tsai

2022

955 posts

← 2021 2023 →

2022 955

December 2022

  1. The Voice Assistant Battle 2023
  2. Transmit Instead of File Sharing
  3. Fixing SMB File Sharing in Ventura
  4. Options in macOS Update Notifications
  5. It’s Often Memory That’s Killing Your Performance
  6. Apple Watch’s Camera Control
  7. Ventura Issues
  8. Safari’s Date Picker Causing Customer Support Issues
  9. Archive of the Twitter Files
  10. SimBuddy 1.0
  11. Gitea Actions Preview
  12. Tesla Wireless Charging Platform
  13. Gatekeeper’s Achilles Heel
  14. Belkin iPhone Mount With MagSafe for Mac Desktops and Displays
  15. LastPass Breach
  16. Activating Automatic Backtrack in watchOS 9
  17. 30 Years of PCalc
  18. French Court Fines Apple Over Abusive App Store Practices
  19. Fixing the “Failed to Enable Personal Hotspot” Error
  20. Problems With Instagram and Flickr Sites on iPad
  21. Google Moves Maps to google.com
  22. Ivory
  23. Epic Settles With FTC Over COPPA Complaint
  24. John Carmack Is Leaving Meta
  25. Disabling AWDL to Work Around Ventura Wi-Fi Issues
  26. Sunsetting AppCode
  27. SuperDuper 3.7.1
  28. Publishing an RSS Feed to Mastodon
  29. Proton Drive
  30. Swift Pitch: Observation
  31. UNAlertStyle Restricted
  32. C xor C++ Programming
  33. Apple Considering Dropping WebKit Requirement
  34. Apple Working on Sideloading for Europe
  35. Reddit Photo Album Overflows Int32
  36. Xcode 14.2
  37. Swift Pitch: Predicates
  38. macOS 13.1
  39. iOS 16.2 and iPadOS 16.2
  40. Apple Pay Expiration Dates
  41. The Verse Programming Language
  42. Blog Updates (Late 2022)
  43. The Swifty Future of Foundation
  44. CleanShot X 4.5
  45. FTC Sues Microsoft to Block Activision Blizzard Purchase
  46. Firefox Translations Extension
  47. Hot Bag MacBook
  48. Unsplash+
  49. Advanced Data Protection for iCloud
  50. Security Keys for Apple ID
  51. Apple Abandons CSAM Scanning
  52. MarsEdit 5
  53. Capture One Encourages Subscriptions
  54. AirTag Stalking Class Action Lawsuit
  55. Smaller App Store Pricing Increments
  56. Get Rid of the Apple Pay Setup Badge
  57. ChatGPT
  58. Swift Set Intersection Bug
  59. Mac Cryptexes
  60. Powerdir macOS TCC Vulnerability
  61. Stable Diffusion With Core ML on Apple Silicon
  62. Coinbase Wallet NFT Transfers Blocked From App Store
  63. Study on Research Code Quality and Execution
  64. iPhone 14 Repair Changes
  65. Long App Hangs Due to Spotlight
  66. Blank File Icons in Ventura
  67. Vector Icon Speedruns
  68. Eufy Cameras Uploading to Cloud Without Consent

November 2022

  1. Recovery Options on Apple Silicon Macs
  2. SwiftUI Performance Gotchas
  3. New Social Media Platforms
  4. Epic v. Apple Appellate Hearing
  5. Masto-Redirect
  6. Swift Mutating Functions and Property Observers
  7. Introduction to Move-Only Types in Swift
  8. Why Rosetta 2 Is Fast
  9. Rosetta 2 Won’t Let the Undead Die
  10. Palm Pilot Emulator
  11. TextKit Custom Truncation
  12. clipped() Doesn’t Affect Hit Testing
  13. Tumblr to Add Support for ActivityPub
  14. Outlining and Documents
  15. Gitea Ltd. Takes Over Open Source Project
  16. Amazon Alexa to Lose $10 Billion This Year
  17. Android Contact Tracing App Installed Without Consent
  18. Apple’s Device Analytics Can Identify iCloud Users
  19. iCloud for Windows Downloading Other People’s Photos
  20. Mastodon URIs, Not URLs
  21. Network Locations in Ventura
  22. D2 Diagram Scripting Language
  23. Sapling Source Control
  24. Managing Xcode Downloads
  25. Black Friday 2022
  26. ReadKit 3.1
  27. Swift Pitch: Reflection
  28. Mac Text Editing: Mark, Kill, Yank
  29. Microsoft Brings Back SwiftKey for iOS
  30. Viewing man Pages on Ventura
  31. StopTheMadness Font Substitution
  32. FORCEDENTRY Sandbox Escape via NSExpression
  33. Fred Brooks, RIP
  34. OmniFocus 3.14.1 for Mac
  35. Swift Proposal: Function Back Deployment
  36. Redirect Web for Safari
  37. Google Paid Blizzard to Stay on Play Store
  38. Conservation of Tweets
  39. Feedle: Blog Search With RSS Feeds
  40. A Vision for Variadic Generics in Swift
  41. Xcode 14 Unintentionally Increases App Size
  42. Entropy of Big Distributed Systems
  43. Command Bars
  44. Weathergraph 1.0.129
  45. Custom Date Formats in Ventura
  46. Apple’s 2022 Deadlines
  47. Sunsetting Mighty
  48. How Does Ventura Update Faster?
  49. An Untrustworthy TLS Certificate in Browsers
  50. AirDrop “Everyone” Limit in China
  51. iOS 16.1.1 and iPadOS 16.1.1
  52. macOS 13.0.1
  53. Analytics in Apple Apps
  54. Affinity 2
  55. Disk Utility and Time Machine in Ventura
  56. Keywords Instead of Albums With iCloud Shared Photos
  57. Migrating From Twitter to Mastodon
  58. Detecting and Affecting Lockdown Mode in Ventura
  59. PowerPoint’s Connected Experiences
  60. Swift Concurrency Tips
  61. Free Space Required for Modern macOS Upgrades
  62. Hidden Login Items on Ventura
  63. Ventura App Management
  64. Meta Myths
  65. Reduced AirPods Noise Cancellation
  66. SiriSpy Bug
  67. Bike Rich Text Editing
  68. iPhone Water Resistance Claims
  69. Featured Section in TV App
  70. Mac Keychain APIs and Implementations
  71. HazeOver 1.9.3
  72. Live Activity Guidelines
  73. Ventura Bug Disables Security Software
  74. Ventura Drops Older SSH Support
  75. The Raspberry Pi Ventura Problem
  76. Apple’s Use of Swift and SwiftUI in iOS 16
  77. Decker 1.0
  78. App Store Ads Gone Wild
  79. IAP for NFTs
  80. IAP for Boosted Posts

October 2022

  1. UI Browser 4
  2. Kathleen Booth, RIP
  3. The Crypto Story
  4. Gambling Ads on App Store Product Pages
  5. App Store Ads in Today and App Pages
  6. Wired Finds App Review Unchanged
  7. Elon Musk Finalizes Twitter Acquisition
  8. Apple’s Q4 2022 Results
  9. Apple Rejects Spotify Update That E-mails External Purchase Info
  10. Apple Security Research Blog
  11. WSJ Tech Live 2022 Apple Interview
  12. Preview Drops Support for PostScript Files
  13. Ventura’s “Open at Login” vs. “Allow in the Background”
  14. OmniDiskSweeper 1.14
  15. Dropbox on Ventura
  16. Freeform Beta
  17. iPads That Don’t Exist
  18. watchOS 9.1
  19. GyazMail 1.7
  20. Stage Manager in macOS 13.0
  21. Stage Manager in iPadOS 16.1
  22. macOS 13.0 Ventura
  23. macOS 12.6.1 and macOS 11.7.1
  24. iPadOS 16.1
  25. iOS 16.1
  26. Carbon Copy Cloner 6.1.3
  27. SuperDuper 3.7 Beta 1
  28. iOS 16.1: Per-App Copy-and-Paste Permissions
  29. Google Ads’ Dark Money
  30. SOS in the iPhone Status Bar
  31. Apple Mail’s First Importers
  32. Forty Years of the CD
  33. Belkin iPhone Mount With MagSafe for Mac Notebooks
  34. Awair Removing Features and Support for Older Devices
  35. Apple Restores VK and Mail.ru Apps to the App Store
  36. DuckDuckGo Browser for Mac Public Beta
  37. Apple TV 4K 2022
  38. iPad Pro (M2, 6th Generation)
  39. iPad (10th Generation)
  40. A Possible Vision for Macros in Swift
  41. Compiling Swift Generics
  42. WhatsApp More Private Than iMessage
  43. Ending Support for Facebook Instant Articles
  44. iOS 16 Includes Dvorak Keyboard
  45. Safari Web Extension Storage Callbacks in the Wrong Order
  46. Charts Guidelines
  47. Apple Card Savings Account
  48. Microsoft 365
  49. Surface Pro 9
  50. Integrate SwiftUI Into a UIKit App
  51. Sketch Layoffs
  52. Ask Apple
  53. Subclassing for Debugging
  54. The Dynamic Island
  55. Notebook to Laptop
  56. Guides for Starting Apple App Development
  57. Improving Firefox Responsiveness on macOS
  58. Swift Was Always Going to Be Part of the OS
  59. Midjourney Scam App
  60. Weathergraph 1.0.123
  61. Showing the Amount of Free Space on iOS
  62. Apple Books in iOS 16
  63. Using Gestures Inside the Dynamic Island
  64. iOS Action Discoverability
  65. Stage Manager in iOS 16.1 Beta 3
  66. Kaleidoscope 3.7
  67. EU Passes Law to Switch iPhone to USB-C
  68. Cydia Appeals Apple Lawsuit
  69. USB Simplifies Branding But Reintroduces Active Cables
  70. Anker Soundcore Liberty 4 Earbuds
  71. South Korea Raids Apple Offices
  72. Developer Account In Limbo Due to Popularity
  73. Accidentally Quadratic KVO
  74. Spark Switches to Electron and Subscriptions
  75. 1Password Meets Git
  76. Musk-Twitter Deal Back On?
  77. BBEdit 14.6
  78. Bypassing IAP With In-Game Currencies
  79. Kindle Scribe
  80. Darkboard
  81. Lock Screen Widgets From Apple Notes URLs
  82. Google Maps Improvements
  83. Discussions in Google Search

September 2022

  1. Sunsetting Google Stadia
  2. Microsoft Discontinuing SwiftKey for iOS
  3. Check Your App IDs for Unused Capabilities
  4. App Store Rules for NFT Apps
  5. DALL-E Now Available Without Waitlist
  6. Monospaced Digits in SwiftUI
  7. Reduced Stage Manager iPad Requirements
  8. Apple Removes VK and Mail.ru Apps From the App Store
  9. Oak 2.5.2
  10. Debug Printing in Swift
  11. FastScripts 3.2
  12. Outdated vs. Complete Apps
  13. Scylla Ad Fraud on Apple Store
  14. Reshaping Text With rs
  15. The Macintosh Portable Introduction
  16. Stable Diffusion Based Image Compression
  17. Midjourney and Stable Diffusion
  18. Terminal and Full Disk Access
  19. iOS 16 Lock Screen Widgets Roundup
  20. Customizing iOS 16 Lock Screen Wallpaper
  21. ForecastAdvisor
  22. Weather Strip 1.7.1
  23. Mercury Weather 1.1.4
  24. FogBugz Auto-Upgrades Free and Dormant Plans to Paid
  25. How to Reinstall Safari for Mac
  26. Zeroing Freed Memory
  27. App Store Prices to Increase in Europe
  28. Extra iOS 16 Paste Prompts
  29. Funding The App Association (ACT)
  30. Weathergraph 1.0.117
  31. 20 Years of RSS 2.0
  32. LockFlow 1.0.2
  33. Unicode 15
  34. Adobe to Acquire Figma
  35. iPhone 14 Pro Camera
  36. Widgetsmith for iOS 16’s Lock Screen
  37. eSIM and iPhone 14
  38. Kindle 2022
  39. Plus, Pro, Max, and Ultra
  40. Gassée on Apple Services
  41. iOS 16 Text View Breakage
  42. Launching Apps From iOS 16’s Lock Screen
  43. Sunsetting Dark Sky
  44. Safari 16
  45. watchOS 9
  46. iOS 16
  47. Xcode 14
  48. Swift 5.7
  49. iOS 15.7 and iPadOS 15.7
  50. macOS 12.6 and macOS 11.7
  51. iPhone Portrait Mode: Past, Present, and Foreground
  52. iCloud Shared Photo Library Delayed
  53. Using Lazy Properties for Views
  54. SwiftUI’s Diffing Algorithm
  55. Indie Anniversaries
  56. AppleCare+ Unlimited Repairs
  57. AirPods 3 With Lightning-Only Charging Case
  58. Mac App Store and Investing Engineering Time
  59. Apple Still Sitting on Entitlement Requests
  60. The Steve Jobs Archive
  61. iPhone 14 Pro and iPhone 14 Pro Max
  62. iPhone 14 and iPhone 14 Plus
  63. AirPods Pro 2022
  64. Apple Watch Ultra
  65. Apple Watch SE 2022
  66. Apple Watch Series 8
  67. Peter Eckersley, RIP
  68. Web Pages Can Overwrite Your Clipboard
  69. Using Environment Variables to Find Escaped Processes
  70. PayPal Phishing Scam Invoices
  71. Cloudflare Blocks Kiwi Farms
  72. High-Pitched Buzzing Sound With Studio Display
  73. The SwiftUI Render Loop
  74. iPhone User Base Overtakes Android in U.S.
  75. Apple Settles FlickType Lawsuit
  76. SQLite and DuckDB
  77. Xcode Cloud Subscriptions Now Available
  78. Clip Control on the Apple GPU

August 2022

  1. Making the “The Swift Programming Language” Book Open Source
  2. Active Mac Malware Scans
  3. Claris Pro, Go, Server, and Studio
  4. Janet Jackson Music Crashed Laptop Computers
  5. Lighter.swift
  6. Sandboxing a Command Line Tool With Paths As Arguments
  7. Clip Studio Paint Switching to Subscriptions
  8. Sales of Different iPhone 13 Models
  9. Twitter Whistleblower Peiter Zatko
  10. Rejected for Being Too Similar to a Web Site
  11. See What JavaScript Commands Get Injected Through an In-App Browser
  12. Apple’s Use of AppKit, Catalyst, and SwiftUI in macOS
  13. Apple Car: Software and Money
  14. Removing the iOS Dictation Button
  15. Yoink Rejected for Mentioning Old iOS Feature
  16. Implementing the Swift Parser in Swift
  17. Pixelmator Photo Switching to Subscriptions
  18. Zoom Updater Vulnerabilities
  19. Apple Silicon Virtualization Apps
  20. Self Service Repair for M1 Mac Notebooks
  21. The Hidden History of Screen Readers
  22. Google Account Deleted Due to CSAM False Positive
  23. Too Secure
  24. Samsung’s Repair Mode
  25. C23 Is Finished
  26. Google Searches With Quotes
  27. Garbage Collection in JavaScriptCore
  28. iOS VPNs Are Broken
  29. macOS 12.5.1
  30. Suggested Shortcuts Improvements
  31. Gatekeeper Changes in macOS Ventura
  32. Nightly Time Machine
  33. Smartphones: a Single Point of Failure
  34. Mac Folklore Radio on ClarisWorks History
  35. How Rich Text Can Vanish in QuickLook
  36. Reorder It 1.0.007
  37. Safari Extension: Banish
  38. Slow SwiftUI Closure Actions
  39. Removing Unwanted APFS Time Machine Backups
  40. XProtect Remediator
  41. Products’ Useful Lifespans Should Be Longer Than Their Batteries
  42. QGeeM and Hyper Thunderbolt 4 Hubs
  43. Sloppy Epic v. Apple Judgment
  44. Swift Pitch: “borrow” and “take” Parameter Ownership Modifiers
  45. iOS 16 Battery Icon and Text Out of Sync
  46. Meta Apps Inject Tracking Code
  47. Apple Is Building a Demand-side Platform
  48. Telegram Stuck in App Review
  49. Kaleidoscope 3.6
  50. Facebook Ads Manager Scam Removed From App Store
  51. French Publishers Make App Store Antitrust Complaint
  52. Proposed Political BIAS Emails Act
  53. Time for Apple to Fix Texting
  54. Why the macOS Ventura Share Menu Is Bad
  55. The Top PDF Reader in the Mac App Store
  56. Twitter Breach of 5.4M Accounts
  57. Implementing Parts of the Swift Compiler in Swift
  58. Which iOS 15 and macOS 12 Monterey Features Do You Actually Use?
  59. South Korea Investigates App Store
  60. Labeling Apple Shipments From Taiwan
  61. Weathergraph 1.0.110
  62. Reimplementation of Apple Code Signing and Notarization
  63. Testing Continuity Camera
  64. Netflix Homes and Games
  65. Dropbox Branding and App Store SEO Shenanigans
  66. DuckDuckGo Increases Protection From Microsoft Trackers
  67. Apple’s People Team
  68. AMD vs. Intel
  69. GitLab to Delete Dormant Projects From Free Accounts
  70. iMessage and the Secret Service
  71. How Apple Limits VMs
  72. Studio Display Firmware 15.5 (19F80)
  73. Examining Slack’s New Free Plan Restrictions and Motivations
  74. iMessage Editing and Un-Sending
  75. SwiftSafeURL: Compile-Time-Checked URLs
  76. Instagram Walks Back Feed Design Changes
  77. Dogfooding Linux 5.19 on Apple Silicon
  78. Apple’s Q3 2022 Results
  79. watchOS 8.7
  80. Yet More App Store Search Ads

July 2022

  1. Scrubbing Through iOS 16’s Music App
  2. Picking a Portable Power Station
  3. Deep Codable
  4. Using Stage Manager and Spaces Together
  5. Ventura Notifies User of New Login Items
  6. Studio Display Audio Issues
  7. PackageKit SIP Bypass
  8. Purgeable Mac Apps
  9. Photos Bug Could Share Albums with the Wrong People
  10. Touch ID on a Mac Desktop, Deconstructed
  11. Swift Tuple Overloads
  12. Disappearing Safari Extensions
  13. Git Tower 9
  14. Swift Proposal: Move Function
  15. Netflix Adds External Subscription Button
  16. Mail Links and Percentages
  17. Apple Retail Store Time Machine
  18. Missed Security Updates Due to Content Caching
  19. Too Much Transparency in macOS 13
  20. Personal App Distribution
  21. Reverse Engineering SwiftUI’s NavigationPath Codability
  22. Apple Re-enables Bluetooth on Every Update
  23. Bluetooth Remains Unusually Painful
  24. Privileges.app
  25. TextExpander Takes Venture Capital
  26. Zendesk to Be Acquired
  27. Weathergraph 1.0.107
  28. macOS 12.5
  29. Drobo Files for Bankruptcy
  30. FogBugz Moves to IgniteTech
  31. Butterfly Keyboard Lawsuit Settlement
  32. Confusing Swift Evaluation Order
  33. Years of macOS Updates
  34. Peakto 1.0
  35. OmniFocus 3.13 and Voice Control
  36. Facebook Encrypting Links to Prevent URL Stripping
  37. Invasive Spotlight Indexing
  38. Ev Williams to Step Down From Medium
  39. Apple Argues to Get Epic Injunction Thrown Out
  40. Industry Trade Groups
  41. CP/M Now Officially Open Source
  42. Inject: Hot Reloading in Swift
  43. Performance of Microsoft Teams
  44. Giving a Shit As a Service
  45. Most Fraudulent Apps Still on the App Store
  46. Simplify Gmail Safari Extension Blocked Over IAP
  47. Alfred 5
  48. InterfaceBuilder.swift
  49. DevAnt: Upcoming Mac App Distribution Platform
  50. Migration Assistant Magic
  51. Introductory Programming Assessment Must Accommodate Copilot-like Assistants
  52. macOS 13.0 Ventura Public Beta
  53. iOS 16 and iPadOS 16 Public Beta
  54. watchOS 9 Public Beta
  55. Kaleidoscope 3.5
  56. Multi-Factor Authentication Recovery Distrust
  57. Disable Live Text for Easier Selecting in Preview
  58. CompileIt for HyperCard
  59. Amazon to Drop Prime Cancellation Dark Patterns in Europe
  60. Xcode 14: Swift Package Plug-ins
  61. Apple TV Siri Remote Firmware Update
  62. Skipping the iPhone 14
  63. UIs Are Not Pure Functions of the Models
  64. Blackbird: a Reference Architecture for Local-First Connected Mobile Apps
  65. Model View Controller Store: Reinventing MVC for SwiftUI With Boutique
  66. Lockdown Mode
  67. EU Approves Digital Markets Act and Digital Services Act
  68. Slow Mac Disk Image Writing
  69. AppleScript Broken in macOS 12.5 Beta 5
  70. M2 Mac Thermal Concerns
  71. The Power of SwiftUI “task” View Modifier
  72. PACMAN Attack on M1 Processor
  73. Pruning iOS “System Data”
  74. Apple Maps Location Scan Slows Down Wi-Fi
  75. FCC Commissioner Calls for TikTok to Be Remove From App Store
  76. Porting Graphing Calculator From C++ to Swift
  77. ConcurrencyPlus
  78. FontExplorer X End of Sales
  79. WebKit Moves to GitHub
  80. CMA on WebKit Security Bugs

June 2022

  1. PowerPhotos 2.0
  2. Swift URL Improvements at WWDC 2022
  3. Netherlands and Apple Reach External Payments Agreement
  4. StoreKit External Purchase Entitlement for South Korea
  5. M2 Display Limit
  6. German Antitrust Probe Into App Tracking Transparency
  7. Passkeys
  8. Creating Custom Extension Points for Mac Apps With ExtensionKit
  9. BBEdit 14.5
  10. OmniFocus Plug-Ins for Deferring Actions
  11. WorldWideWeb App
  12. Exporting/Archiving E-mail From Apple Mail
  13. EU and Possibly US to Require USB-C for Phones
  14. Xcode 14: High Sierra and Later
  15. GitHub Copilot Is Generally Available
  16. Customize the Contextual Menu of a Mac WKWebView
  17. Yandex CEO Resigns
  18. Festival of Artisanal Software: Summer 2022
  19. Finding the “To” Address in iOS Mail
  20. Testing SwiftUI for Mac After WWDC 2022
  21. Flag Icons to Change the Input Source
  22. Verified Brand Logos in Apple Mail
  23. Limiting iMessage’s Disk Usage
  24. SwiftUI Scrolling Finally Works on tvOS
  25. iOS 16 Automatic Verification
  26. Broken Renewal of MAS Receipts
  27. Mail Merge Returns to Pages
  28. SwiftUI Change Log
  29. Review of the Mighty Browser
  30. WWDC Lab More Useful Than Feedback
  31. Removed From Bing and DuckDuckGo
  32. Kagi Search and Orion Browser Public Betas
  33. Thoughts on SwiftUI After WWDC 2022
  34. SwiftUI Changes at WWDC 2022
  35. Swift 5.7 Announced
  36. iCloud Shared Photo Library
  37. tvOS 16 Announced
  38. Rapid Security Response
  39. ParsableFormatStyle
  40. Apple Reneged on OCSP Privacy
  41. Transferring Apps That Use iCloud
  42. Stage Manager’s Utility
  43. Stage Manager’s iPad Requirements
  44. ACM Makes Research Articles Freely Available
  45. Clarus Is Back in Ventura
  46. Firefox Total Cookie Protection
  47. Swift Charts
  48. Remembering Apple’s Newton, 30 Years On
  49. Sunsetting the Atom Text Editor
  50. FormatStyles in iOS 16 and macOS 13
  51. Swift Regex
  52. Safari 16 Announced
  53. App Shortcuts
  54. Continuity Camera at WWDC 2022
  55. Mac App Notarization at WWDC 2022
  56. Xcode 14 Announced
  57. Shareful 1.7
  58. WeatherKit
  59. System Settings
  60. WWDC 2022 Links
  61. iPadOS 16 Announced
  62. macOS 13.0 Ventura Announced
  63. 13-inch MacBook Pro 2022
  64. MacBook Air 2022
  65. Apple M2
  66. watchOS 9 Announced
  67. iOS 16 Announced
  68. WWDC 2022 Wish Lists
  69. WWDC 2022 Preview
  70. PimEyes
  71. Removing Personally Identifiable Info From Google Searches
  72. Apple Silicon “Augury” DMP Vulnerability
  73. Twitter Shutting Down TweetDeck for Mac
  74. Avoiding Swift’s enumerated()
  75. Apple Maps in 2022
  76. LinkBuds, LinkBuds S, and Pixel Buds Pro
  77. Safer SwiftUI View Modifiers
  78. External SSD Boot Speed
  79. StarTech Thunderbolt 4 Dock
  80. AirDrop Contacts Privacy Flaw

May 2022

  1. Rediscovering the Mac
  2. Activating Applications via AppleScript
  3. SwiftUI Equal and Ideal Sizes
  4. Parse Swift SDK
  5. AirPods Amber Alerts Lawsuit
  6. Apple Developer App 10.0
  7. DuckDuckGo Browser Allows Microsoft Trackers
  8. Turning a Basic Task Into a Complicated Nightmare
  9. Code Injection with Dyld Interposing
  10. Swift @_assemblyVision
  11. DOJ Will No Longer Charge Security Researchers
  12. Will Disk Utility Ever Work Properly?
  13. AttributedString Attribute Scopes
  14. Silencing a Family Member’s Alarm
  15. The Rise of Canva
  16. OPML-Compatible Apps
  17. Corey B. Marion, RIP
  18. SwiftUI in 2022
  19. The Apple GPU and the Impossible Bug
  20. Combine’s .collect(.byTime) Timer
  21. How to Open a Window in SwiftUI
  22. Proposed EU DMA: USB-C, Messaging, NFC
  23. Five Things You Still Can’t Do With a MacBook Pro
  24. Restoring Contacts From a Time Machine Backup
  25. Disk Utility Can Only Check Backup Disks in Recovery
  26. New Receipt Validation Sample Code
  27. Weathergraph 1.0.97
  28. Indirect Struct Properties in Swift
  29. Apple Accessibility Feature Preview
  30. Apple Introduces Professional IT Training
  31. Should You Continue Using HFS+?
  32. Weak Self: Closure Rules of Thumb
  33. Amazon to Support ePub
  34. Time Machine Evolution and APFS
  35. Bike 1.0
  36. Opt-Out App Store Subscription Increases
  37. PasswordWallet 4.8.13 for Mac
  38. Xcode 13.4
  39. Apple Platform Security Guide (May 2022)
  40. Studio Display Firmware 15.5
  41. macOS 12.4
  42. iOS 15.5 and iPadOS 15.5
  43. Music Unitasker
  44. iCloud Drive Folder Sharing Risks Data Loss
  45. Sideloading via AltStore
  46. On App Store Pricing Inflexibility
  47. The Apple Services Experience Is Not Good Enough
  48. @MainActor Not Guaranteed
  49. Extended Verification Certificates
  50. Proposed EU Digital Markets and Services Acts
  51. Microsoft’s Adaptive Accessories
  52. AirPlay Bugs
  53. USB-C Hubs Breaking Ethernet Networks
  54. Problems With Promotion-Oriented Cultures
  55. iPod touch Discontinued
  56. Phantom AirTag Alerts
  57. Tony Fadell and “Build”
  58. ACM Still Unsatisfied With Apple’s Dating Apps Rules
  59. Apple Support Community Forums
  60. Google Docs “And” Loop
  61. The Information Rejected From App Store Over Pricing
  62. Alternative Android App Stores
  63. JXA’s Parenthesis Paradox
  64. Inside Code Signing Technotes
  65. Bug Puts Apple Music in Dock
  66. ISPs Ordered to Block Three Pirate Streaming Services
  67. One-click Time Machine Restore
  68. Camo 1.6
  69. Apple Lowers Trade-In Values
  70. iPhone 4S Performance Settlement
  71. ReadKit 3
  72. Open Letter About Apple Remote Work
  73. CDC Bought Phone Location Data
  74. EU Objects to Apple Limiting Third-Party Access to NFC
  75. Studio Display 15.5 Firmware Beta 2
  76. Periodic Table of NSVisualEffectView
  77. Is Grammarly a Keylogger?
  78. 1Password 8 for Mac
  79. Reminders API Requests
  80. Success and Failure at Pebble
  81. Canon Camera Museum
  82. Apple’s Explanation for Removing Old Apps

April 2022

  1. Apple Watch Late Adopter
  2. Which Devices Should You Boot Your M1 Mac From?
  3. Autocorrect Explained: Why Your iPhone Adds Annoying Typos While Fixing Others
  4. Apple’s Q2 2022 Results
  5. AttributedString’s Codable Format
  6. Apple Self Service Repair Now Available
  7. Studio Display 15.5 Firmware Beta
  8. Infinite Mac
  9. The Story of iBeer
  10. Video Conferencing Apps Send Audio When Muted
  11. Elon Musk Buys Twitter
  12. How macOS Manages M1 CPU Cores
  13. App Store Removing Old Apps That Still Work
  14. How RAM Affects Xcode Compilation Speed
  15. Heterogeneous Swift Dictionary With Strong Types
  16. Discussions in Brave Search
  17. A Cautionary Tale From the Decline of SourceForge
  18. CalDigit Element Hub
  19. Why Do New Macs Have a /AppleInternal Folder?
  20. Improved Reddit Search
  21. Open Letter to Apple About Final Cut Pro
  22. Applying Computer Science
  23. Apple Discontinues macOS Server
  24. Removing AMP By Default
  25. Plenty of Tracking Despite App Tracking Transparency
  26. How We Lost 54k GitHub Stars
  27. GitHub Deleting Contributions From Russian Developers
  28. DuckDuckGo, youtube-dl, and Bing
  29. Disabling Universal Links
  30. Feed Wrangler Shutting Down
  31. SwiftUI Performance Tips
  32. M1 Thunderbolt Ports Don’t Fully Support USB 3.1 Gen 2
  33. UI Browser to Be Retired
  34. NSPersistentCloudKitContainer in 2022
  35. OWC miniStack STX
  36. Satechi Dual Vertical Laptop Stand
  37. Dall e
  38. Former Employee Downloaded Cash App Account Info
  39. More Users Opting in to App Tracking
  40. Mac App Store Ransomware
  41. 1Password 8 for iOS Early Access
  42. Moving From 1Password to KeePass
  43. Apple-Funded Study on Success of Third-Party Apps
  44. Robert Arthur Morgan, RIP
  45. BBEdit Turns 30
  46. The Longest Atlassian Outage of All Time
  47. Bug Tracking and Customer Support Tools
  48. IAP Bait-And-Switch Apps
  49. Tim Cook Attacks Sideloading in Privacy Keynote
  50. DuckDuckGo Browser for Mac Beta
  51. Review of Orion Browser for Mac
  52. A Tour of Apple’s External LCD Displays
  53. Mac S.M.A.R.T. Support: USB-C vs. Thunderbolt
  54. Xcode 13.3.1
  55. Police Records on AirTag Stalking
  56. Studio Display Software Update Failures
  57. Shipping Services Limit Access for Deliveries App
  58. Unable to Establish Secure Connection to idmsa.apple.com
  59. Stephen Wilhite, RIP
  60. John Roach, RIP
  61. Upgrading to a 14-inch MacBook Pro With a Studio Display
  62. Apple Restores Navalny App
  63. Apple Business Essentials for Small Businesses
  64. 2022 Six Colors Apple in the Enterprise Report Card
  65. Five Years to Mac Hardware Turnaround
  66. Mac Pro Historical Perspective
  67. Using shellcheck With BBEdit
  68. Forged Emergency Data Requests
  69. Audio Hijack 4
  70. Apple Sitting on Applications and Requests
  71. Charging More for Black Products
  72. Edge Cases When Dealing With Music
  73. Searching in Open/Save Panels
  74. Triald
  75. Mac External Displays for Designers and Developers
  76. External Link for Reader Apps
  77. External Purchase Without a Separate App
  78. Intel Virtualization and Apple Silicon
  79. macOS 12.3.1
  80. Apple Sales Support and Apple Card
  81. Wider Alerts on Monterey and Big Sur

March 2022

  1. Overcast 2022.2
  2. Lifetime of State Properties in SwiftUI
  3. Always Show Window Proxy Icons
  4. CoreFollowUp Phishing
  5. Proposed Digital Markets Act to Require Sideloading
  6. Swift “Async Algorithms” Package
  7. Special App Store Behavior for Disney+ Subscriptions
  8. Eat Your Books
  9. GitHub Launches New Algorithmic Feed
  10. Searching Twitter Direct Messages
  11. macOS 12.3 Removed the nano Text Editor
  12. How to Launch Mac Apps in Private
  13. iPhone Cameras and Computational Photography
  14. Christopher Alexander, RIP
  15. Inscrutable App Store Billing
  16. Apple Removes In-App Google TV Purchases
  17. Apple Submitted New Proposal to ACM
  18. 5G’s Effect on Battery Life
  19. Firefox Unique Download Identifiers
  20. Incentives in Product Design and Development
  21. Instagram Reintroduces Chronological Feed Option
  22. Swift Bugs Moving to GitHub Issues
  23. Affordable Thunderbolt 4 Cables
  24. Swift FormatStyle Deep Dive
  25. Widespread Apple Services Outage
  26. Monterey’s Visual Look Up
  27. NPM Packages Sabotaged
  28. Colored Folder Icons in Finder
  29. M1 Ultra Mac Studio Compilation Benchmarks
  30. Powering Off Accessories With a Smart Power Strip
  31. Vimeo’s Pivot
  32. History of Instapaper
  33. “Link in Bio” Is Apparently a Billion-Dollar Business
  34. Flickr to Limit Free Accounts to 50 Private Photos
  35. Luna Display to Use an Old iMac 5K As a Display
  36. App Bundles As Upgrades
  37. Swift 5.6 Released
  38. Removing Dead Batteries From the Python Standard Library
  39. SuperDuper 3.6
  40. Wordle Implemented in Google Sheets
  41. macOS 12.3
  42. iOS 15.4 and iPadOS 15.4
  43. FastScripts 3.1
  44. Web Views in System Preferences
  45. DuckDuckGo Will Down-Rank Russian Disinformation Sites
  46. Still No Preference to Opt Out of OCSP
  47. Apple Responds to UK CMA Interim Report
  48. Featured Dark Patterns
  49. Symbolizer 1.1
  50. Twitter Makes It Harder to Choose Reverse Chronological Timeline
  51. Characterizing Single-Statement Bugs
  52. Which NAS for a Mac?
  53. Chrome Faster Than Safari in Speedometer Benchmark
  54. Macs for Other Types of Professionals
  55. New Mac Studio and Studio Display Change Mac Buying Calculus
  56. Studio Display
  57. Mac Studio
  58. Apple M1 Ultra
  59. iPad Air (5th Generation)
  60. iPhone SE 2022
  61. ChronoSync 10
  62. Mac Software Stagnation
  63. Blurry Text on a Scaled 4K Display
  64. Apple Employees Returning to Offices
  65. Solo iOS Developer Tips
  66. Pure Paste 1.1
  67. On the Origin of the iPhone
  68. Transcend JetDrive Lite 330
  69. Open Web Advocacy
  70. Emulating 1998-Vintage Mac Compilers
  71. David Boggs, RIP
  72. Goodreads Data Loss
  73. Carbon Copy Cloner 6.1
  74. Playdate SDK
  75. iCloud+ Custom E-mail Domains
  76. Apple Halts Sales in Russia
  77. Running Background Apps on Efficiency Cores
  78. Speeding Up an Initial Local Time Machine Backup
  79. M1 Icestorm Performance and Asymmetric M1 Pro Core Management
  80. Apple Says It’s Complying With ACM
  81. Tinder’s Opaque, Unfair Pricing Algorithm

February 2022

  1. Still No Instagram iPad App
  2. Jim Dalrymple Retires From Writing
  3. App Store Small Business Program Now Allows Transfers
  4. Swift Type Checking Is Undecidable
  5. Musings on Modern Mapping
  6. Twitter Needs a Retraction Mechanism
  7. Web3 Choke Point: App Stores
  8. System Preferences Reimagined
  9. OSXPhotos Python Tool
  10. Passware Bypasses T2 Rate Limiting
  11. Belkin CONNECT Pro Thunderbolt 4 Dock
  12. Google Drive Flags .DS_Store Files for Copyright Infringement
  13. DYMO Label Printer RFID DRM
  14. OneDrive Root Change and Files On-Demand
  15. Permute Rejected From the App Store
  16. Bypassing AirTag Security
  17. EU Says Apple Avoiding Compliance With ACM
  18. Path Finder Subscriptions
  19. How to Check an APFS Backup Store
  20. Swift 5.6 Features in Xcode 13.3 Beta 3
  21. Git Tower 8
  22. Objective-C Messages to nil
  23. Why Lattner Left the Swift Core Team
  24. Apple Sales Support and UPS
  25. Authenticator App Clones
  26. Apple TV’s “Universal Search” Is a Black Hole
  27. An Unsolicited Streaming App Spec
  28. Time Machine Skips Some Files in iCloud Drive
  29. Network Time Machine Backups
  30. Chrome OS Flex
  31. Where Mac Catalyst Falls Short
  32. Don’t Use Text Pixelation to Redact Sensitive Information
  33. Dutch ACM Wants Existing Apps to Support External Payments
  34. Newegg Refund Scandal
  35. Randy Wigginton Answers Questions on Quora
  36. Taming Links on macOS with Open In
  37. Apple SSD Benchmarks and F_FULLSYNC
  38. Knitrino Rejected From App Store
  39. Google Search Is Dying
  40. G Suite for Education Reduces Free Storage
  41. Pair Networks and Linode Acquired
  42. Surprises When Using Markdown in SwiftUI
  43. BBEdit 14.1
  44. Omni Automation Now in Shortcuts
  45. Android Privacy Sandbox
  46. The Asymmetry of App Review
  47. FlickType Lawsuit Allowed to Proceed
  48. Improving macOS Widgets
  49. The Time to Fix Web Security Bugs
  50. Dynamic MacBook Pro Schematic Wallpapers
  51. Microsoft’s Open App Store Principles
  52. git config blame.ignoreRevsFile
  53. Bug Opted Users Back In to Sharing Siri Recordings
  54. AirTag Updates to Address Unwanted Tracking
  55. macOS 12.2.1
  56. Micro.blog Moving iOS App to React Native
  57. Interoperable Private Attribution
  58. New Apple Technotes
  59. Tap to Pay on iPhone
  60. dsdump Beta
  61. CalDigit TS4 Thunderbolt Dock
  62. 2021 Six Colors Apple Report Card
  63. The Danger of Sideloading Chromium
  64. App Store External Purchase Fee: 27%
  65. Facebook Blames Apple, Usage Declines
  66. Have Monterey Updates Gotten Smaller?
  67. Optionals in Swift Objective-C Interoperability
  68. How Well the Spotify App Works
  69. Too Big to Fail App Review
  70. Hang Up and Call Back
  71. Decimal vs. Double
  72. ScreenCaptureKit Added in macOS 12.3
  73. The Case for “Mark as Unread” in Messages
  74. Schneier on Sideloading
  75. Epic Appeals Ruling in Apple Lawsuit
  76. Software Paper Cuts
  77. The New York Times Buys Wordle
  78. Sunsetting Stack Overflow Jobs
  79. Should You Ever Repair Permissions?

January 2022

  1. Sony Acquires Bungie
  2. CMA Report on Apple Cloud Gaming Restrictions
  3. Getting Feedback to Apple
  4. On Photo Sharing
  5. Requesting Maps Privacy
  6. Xcode Through the Years
  7. Unlisted App Distribution
  8. Apple’s Q1 2022 Results
  9. Unpacking Clone Was the App Store’s Top Download
  10. Notes in Apple’s Password Manager
  11. macOS 12.3 Beta
  12. iOS 15.4 and iPadOS 15.4 Beta
  13. Apple System Status Page Needs to Switch Off Its Reality Distortion Field
  14. macOS 12.2
  15. iOS 15.3 and iPadOS 15.3
  16. Swift Foundation Formatter Improvements
  17. The 5G Airline Controversy
  18. Clash of the Optionals
  19. Netherlands Rejects StoreKit External Purchase Entitlement Plan
  20. Apple Did Not Crowdfund :focus-visible in Safari
  21. Increased iCloud Errors
  22. Google Drive Incorrectly Flags File for Copyright Infringement
  23. IAP Fees for Event Services, Deferred Again
  24. Jira Discontinues Catalyst Mac App
  25. User-Friendly Diagnostics Should Be a Core Part of Any System
  26. G Suite Removes Free Plans
  27. How Apple Destroys Lightning
  28. “American Innovation and Choice Online” and “Open Markets” Acts
  29. No More iOS 14 Security Updates
  30. 1Password Series C Funding Round
  31. Making Mac OS X Unix Compliant Certified
  32. Microsoft Acquires Activision Blizzard
  33. An Examination of the Bug Bounty Marketplace
  34. Bartender and the Notch
  35. BackLog 1.0
  36. Austria: Google Analytics Violates GDPR
  37. Safari 15 IndexedDB Information Leaks
  38. StoreKit External Purchase Entitlement for Netherlands
  39. Small Developer Assistance Fund Claims
  40. Photo Ninja
  41. Canon Forced to Ship “Knockoff” Ink Cartridges
  42. iOS Music Player Showcase, 2022
  43. Faking an iPhone Reboot
  44. PUBG Developer Sues Apple Over Alleged Rip-offs in the App Store
  45. An Approach for Migrating From Objective-C to Swift
  46. iOS App Library Is Drunk
  47. Uber Removes Watch App
  48. iCloud Private Relay Incompatible With T-Mobile Parental Controls
  49. Catching Native Apps
  50. Wordle Clones
  51. First Impressions of web3
  52. Ampme
  53. Blue Bubble Envy Is Real
  54. AirPods 3 Alternatives
  55. Converting from Aperture to Apple Photos
  56. Has Time Machine Slowed for Small Files?
  57. Updating “Basic Computer Games”
  58. Avast Antivirus Software Sold Browsing History
  59. Why “utf8” in MySQL Is Not UTF-8
  60. Programmatic Podcast Ads
  61. Norton 360 Now Comes With a Cryptominer
  62. Lawsuit Alleges Google Paid Apple to Stay Out of Search
  63. Every Mac OS Welcome Video
  64. A Guide to NSButton Styles, 2022
  65. Facebook App Reads Accelerometer Data
  66. Key M1 Mac Engineer Departs Apple for Intel
  67. Cydia Lawsuit Against Apple Dismissed
  68. Wordle
  69. Using Kaleidoscope with XCTest Failures
  70. Encoding and Decoding References with Codable
  71. Parsing .numbers Files With Python
  72. obb: ClojureScript OSA
  73. Search Engines and SEO Spam
  74. Exposure Notification Update, January 2022
  75. iCloud Private Relay White Paper
  76. Siri Suggestions and Privacy
  77. External Retina Display Rumors for 2022
  78. Almost Always Unsigned
  79. Hyper Thunderbolt 4 Hub
  80. Squeezing the Most Out of Bluetooth
  81. AirPrint Drivers Can Cause Reduced Print Saturation
  82. Siri Can No Longer Rate Songs
  83. Lightweight Dependency Injection Using Async Functions

← 2021 2023 →