2021
928 posts
2021 928
December 2021
- The Surprising Cost of Checking Protocol Conformances in Swift
- The Mac Observer, Acquired
- The Confusing World of HDMI
- Spreadsheet Games
- Signing Out of iCloud or Apple ID
- iOS 16 Wishes
- Sparkle 2.0
- rcmd vs. the Mac App Store
- Disabling Exception Breakpoint When Running Unit Tests
- Ubisoft Account Deleted for Inactivity
- Tumblr vs. the App Store
- Design Evolution of the Windows Control Panel
- Dutch Anti-Steering Ruling for Dating Apps
- Firefox 95’s RLBox
- iOS Development Tips
- iOS 15 Autocorrect
- Favicon Analysis
- FLoC and Manifest V3
- Roadmap for Improving Swift Performance Predictability
- (mac)OStalgia
- NeXTSpirit Icons
- Bait-and-Switch Amazon Reviews, Continued
- Bypass TCC via Privileged Helpers
- FBI Guide to Getting Messaging Data
- 25 Years of Apple + NeXT
- Grammarly Disables Spell Checking Globally
- Four Years Without Net Neutrality
- Ribosome Inverts PhotoDNA
- SectorLISP: Lisp With GC in 436 Bytes
- Infinite Recursion in Log4j 2.16
- How to Find Why a SwiftUI View Is Updating
- Monterey Shows Orange Microphone Dot on Video Projectors
- Apple’s Use of Swift and SwiftUI in iOS 15
- USBefuddled
- How Apple Could Improve Shortcuts
- Apple Music Feedback Made It to Cook
- Apple Removes References to Controversial CSAM Scanning Feature
- FORCEDENTRY iMessage Zero-click Remote Code Execution
- Expectations When Opting Out of Tracking
- Privacy and Repairs
- Music.app and TV.app Use JET in macOS 12.2 Beta
- Swift Playgrounds 4
- How Recovery Works on M1 Series Macs
- Log4j Fix Also Has RCE
- Proposed Foundation URL Improvements
- Saving PNG Files From Photoshop
- Browse the Web from Your Wrist with µBrowser
- Xcode 13.2
- CT Scans of AirPods
- Detecting the Mac TestFlight Environment
- iPad Needs a Better Oleophobic Coating
- Opacity Precision
- Retiring Alexa.com
- Tim Cook’s Secret $275 Billion Deal With China
- Apple Wins Delay on Anti-Steering Injuction
- macOS 12.1
- iOS 15.2 and iPadOS 15.2
- Tracker Detect Android App for AirTag
- Alternate App Store Product Pages and URLs
- Twitter Acquires, Shuts Down Quill
- Microsoft xCloud App Store Negotiations
- Abrahams on the Design of Swift
- Log4Shell: Log4j Remote Code Execution
- Inside Apple’s Design Team
- OSLogStore on Monterey
- The State of External Retina Displays
- Life360 Sells Precise User Location Data
- Apple Accounts “Permanently” Blocked
- Apple Opposes Mentions of External Payment Options in Russia
- DOJ Investigates Apple’s Treatment of Roblox
- Manifesto for Ubiquitous Linking
- Cocoa Culture
- Car Thieves Using AirTags
- Microsoft Directing Users Away From Chrome
- Triple Tap to Capture From OmniFocus
- M1 Mac Mini EC2 Preview
- Apple Wants Fee for Alternate Billing Systems
- Twitter’s New Photo-Removing, Anti-Doxxing Privacy Policy
- Inside Apple’s Chat Support
- Luau Programming Language
- William Cook, RIP
- Firefox’s Optimized Zip Format
- Thunderbolt 4 Docks
- Batch Converting Shortcuts to Scripts and Applets
November 2021
- Little Annoyances in macOS 12.0.1
- Safari Background Tabs Reactivate
- Requesting Your Personal Data From Amazon
- Are Mac Malware Defenses Changing Again?
- Snowflake Weather 1.3 for iOS
- Mac Upgrade Program
- Tech Giants
- Mac/iOS Safari Extension: Vinegar
- Xcode’s Environmental Pollution
- New Rowhammer Techniques
- Metal-cpp
- 2021 E-reader Roundup
- Apple Sues NSO Group
- The MacBook Pro Notch
- MacBook Pro 2021 Reviews
- GitHub’s Commitment to npm Ecosystem Security
- Black Friday 2021
- Dropbox and Maestral
- Booting an M1 Mac From an External Disk With Monterey
- Chromium’s URL Blocklist Can Now Prevent Viewing Page Source
- Reviewing Content Instead of the App
- Safari Forgets Your History
- The Unexpected Return of JavaScript for Automation
- The Reincarnation of the Touch Bar
- Click to Subscribe, Call to Cancel
- AOL Exploits Bug in Own Software
- Unicode and Copying and Pasting Code
- First MacPaint and MacWrite Public Demo
- Forgotten Image Formats
- XCRemoteCache
- WebKit E-mail Formatting Bug
- Pacifist 4.0.1
- How to Use Apple’s Legacy Contact Feature
- Apple Self Service Repair
- Why Won’t That Help Book Open?
- Surface Laptop SE
- Picture This Clothing and App Tracking Transparency
- Twitter Improves API and Restrictions
- GitHub Notifications and Mail Privacy Protection
- Tim Sweeney Calls for Single, Universal App Store
- Monterey Network Quality Tool
- Apple Buys Google Ads for Subscription Apps
- Mouse Pointer Memory Leak
- Microsoft Blocks EdgeDeflector to Force Windows Users Into Edge
- Apple Software Quality in 2021
- Offline Translation in Monterey
- Revised Messages Communication Safety Feature in iOS 15.2
- Notability’s Subscription Transition
- Apple’s 2021 Fiscal Year in Review
- FastScripts 3
- Unity Buys Weta Digital
- Apple Business Essentials
- Firefox Is the 45th Result When Searching for “Firefox” on Windows Store
- On “On Background”
- Apple Denied Anti-Steering Stay
- Disk Utility in Monterey
- Accessibility Exemption for E-book DRM
- Federighi and Cook on Sideloading
- Peloton Blames App Tracking Transparency
- Facebook, But Not Meta, Ends Face Recognition
- TestFlight for Mac Officially Launches
- A Year of Platformer on Substack
- IAP Fees for Event Services
- Google Wants Fee for Alternate Billing Systems
- diskspace Tool to Report APFS Free Space
- ThinkTank Review From 1983
- High Power Mode for Mac
- Netflix Games for iOS
- Please Shrink the Trackpad
- Lightroom Classic 11
- Keyboard Maestro 10
- Dangerous NSLog() Calls in Swift
- AppleScript Much Faster in Monterey
- Default macOS Wallpapers
- Spotify Now #1 Podcasts Platform
- macOS 12 Monterey and User Interface Inconsistencies
October 2021
- Apple’s Q4 2021 Results
- Larger Files and Smaller Packages on Monterey
- Tesla’s Configurable Floating Point Formats
- What’s New on the Monterey Command Line
- Denis Tokarev’s Four Zero-Days
- Swift Concurrency for Older OS Versions
- Photoshop for the Web Public Beta
- Texas vs. Google Second Amended Complaint
- The Facebook Papers
- Acquiring Kaleidoscope
- iPhone 13 Pro Max vs. Pixel 6 Pro
- Russia Investigates App Store
- iOS 15.1 and iPadOS 15.1
- Final Safari 15 Fixes Favorites Bar and Tabs
- Photos in iOS 15 and Monterey
- macOS 12.0 Monterey Released
- iPod at 20
- Apple Updates Guidelines for Cameron Settlement
- Google Play Store Drops Fees on Subscriptions and Content
- Yahoo Finance App Removed From Chinese App Store
- On The Much Improved State of Macintosh Hardware
- Yoink for iOS Uses Picture-in-Picture
- The Impossible Move
- The Best Mac External Displays
- Apple Music Voice Plan
- App Tracking Transparency Helps Apple’s Ads
- Amazon Knockoffs and Search Placement
- MacBook Pro 2021
- Apple M1 Pro and M1 Max
- AirPods 3
- SuperDuper 3.5 Beta 4 for Monterey and Apple Silicon
- Apple Refuses App Store Changes for South Korea
- The Risks of Client-Side Scanning
- Apple’s Threat Analysis of Sideloading
- Old Apple Human Interface Guidelines
- PrivacyTests.org
- XPC Service’s Methods Not Necessarily Run on Main Thread
- XcodeNueve: Running the Xcode 9 Tools
- Keyb 1.3
- Swift-DocC Is Now Open Source
- Visual Studio and Teams Get More Native
- Download Progress With Awaited Network Tasks
- Boox Nova Air Review
- Redesigning iOS Alarm and Timer Notifications
- TextExpander 7
- Firefox Can Now Fill Out PDF Forms
- Simplifying Backwards Compatibility in Swift
- Google Winds Down Material Design for iOS
- Apple Appeals Anti-Steering Ruling in Epic Case
- Orion 0.99
- Firefox Suggest and Contextual Suggestions
- Dutch Antitrust Watchdog Wants IAP Changes
- Halide 2.5: Macro Mode
- The Business of VPNs
- Paddle In-App Purchase for iOS
- Kaleidoscope 3
- iOS 15 Tips and Tricks
- Reproducible Code Signing on Apple Silicon
- Mac Safari Extension: ActiveTab
- iOS Safari Extension: StopTheScript
- “date -d” vs. “date -s”
- Celebrating Steve Jobs
- iPadOS 15 Multitasking
- Streaming Cropped Video
- Facebook BGP Outage
- Safari Bookmarks [Not Actually] End-To-End Encrypted
- App Store’s “Report a Problem” Is Back
- Stuck When Upgrading Directly From macOS Mojave to Big Sur
- Siri’s 10-Year Anniversary
- Swift Declarative String Processing Pitch
- PSPDFKit Takes Venture Capital
- iCloudCoreDataStarter and Temporary IDs Bug
- iOS 15 Messages Bug Deletes Saved Photos
- iOS 15 Shortcuts and SwiftUI
September 2021
- Dragging Multiple Images Out of Safari
- The Disappointment of On-Device Siri
- Manual Full Justification
- Kindle Paperwhite (5th Generation)
- Retro Dither 1.0.1
- App Tracking Transparency Doesn’t Stop Trackers
- Safari 15 for Mac
- The End of AMP?
- Microsoft Store Supports Alternate App Stores
- AirTag Bug Enables “Good Samaritan” Attack
- Imgur Acquired
- IPLeak and DNS Leak Test
- App Tracking Transparency Affecting Facebook
- Accessible Hangman Bug Fix Rejected From App Store
- Mac OS X 10.1 Puma Revisited
- Indie Apps Catalog
- Opting in to 120Hz Animations on iPhone 13 Pro
- Smart Voting App Removed From App Store
- iOS Safari Extension: Achoo
- iOS Safari Extension: Amplosion
- iOS Safari Extension: StopTheMadness
- iOS Safari Extension: 1Password
- iOS Safari Extension: Vidimote
- European Union USB-C Mandate
- iOS Vulnerabilities Either Unfixed or Uncredited
- Upgrading Your iOS Device
- Some Web Sites Will Stop Working With El Capitan and Older
- Apple Lies About Epic Again
- iPhone 13 Reviews
- iPad mini (6th Generation) Reviews
- iPad (9th Generation) Reviews
- Swift 5.5 Released
- iOS 15 and iPadOS 15
- Hide My Email
- iCloud Private Relay
- DuckDuckGo Email Protection
- Mail Privacy Protection
- Record App Activity
- Rejected for Mentioning iOS 15 Compatibility
- Shortcuts Outage Caused By Researcher
- Performance of the A15
- Global Chip Shortage
- FlickType Sherlock+’d
- The Future of the App Store
- Magic Lasso Adblock 3.0
- Creating Compile-Time Reminders in Xcode
- Intuit to Acquire Mailchimp
- Xcode 13 RC
- iPhone 13 and iPhone 13 Pro
- Apple Watch Series 7
- iPad mini (6th Generation)
- iPad (9th Generation)
- The Epic Anti-Steering Injunction Is Narrow
- Why Apple Should Compromise With Antitrust Regulators
- macOS 11.6
- Zero-click iMessage Attacks
- MarsEdit 4.5.2
- History of App Store Policy Changes
- Epic Wants Its Developer Account Back
- Anti-Steering Ruling in Epic v. Apple
- Universal Control
- Fire TV Omni and 4-Series
- Security Researchers Unhappy With Apple’s Bug Bounty Program
- QuickBooks Desktop Subscriptions
- 21 Years of Apple Home Page Tabs
- Why Is There No iPad or Mac Weather App?
- How to Hard-Lock Your iPhone
- Super Follows and IAP
- ProtonMail Turned on IP Logging for User
- Fission Exits the Mac App Store
- Apple Delays Child Safety Features
- Tweetbot 6.3 for iOS
- Powering Your Mac: Power Filters and UPS
- Callin 1.0
- The Persistent Gravity of Cross Platform
- Why Xcode Tools Are Slow After Reboot
- Relaxing Anti-Steering Rules for Reader Apps
- South Korea App Store Bill
- On the Shift From Imperative to Declarative UI
- Shortcut for Tapback in Messages
- Catalyst Sample Code Roundup
- Apple Acquires Primephonic
August 2021
- Swift Atomics 1.0
- UTIs.cc
- Privacy for Apple Employees
- Apple Store vs. Repair Shop
- Cameron v. Apple Settlement
- Hopscotch Going Through App Store Review
- Jsc
- Apple News Partner Program
- Why Apple Asks for Your Other Device’s Password
- Additional Banking Information in App Store Connect
- New Club MacStories
- The Story of Playdate
- Open App Markets Act
- Managing Family Sharing Subscriptions
- Google Voice Drops SMS Forwarding
- FlickType Discontinued
- High CPU Use From trustd
- QuickTime Player Creates .mov Files
- Apple Settles With Corellium, Then Appeals
- Reddit Raises Even More
- Court Documents About Epic v. Google and App Store
- App Store Fee Reductions and Apple Strategy Tax
- Apple Engraving Censorship
- NeuralHash Implementation and Collision
- Touché 1.1.5
- Safari 15 Changes in Beta 6
- Switching Xcode Versions Without a Password
- Working on Internet Explorer 3 and Google Chrome
- Twitter’s Chirp Font
- iOS Dev Jobs
- Cheap MagSafe-Like Adapters for USB-C
- macOS 11.5.2
- 1Password 8 for Mac Early Access
- Safari 15 vs. Vivaldi When Matching the Web’s Colors
- After Dark Screensavers Recreated in CSS
- Kid Pix as a JavaScript App
- Google Considered Buying Epic
- Scanning iCloud Photos for Child Sexual Abuse
- App Store Feature Promotes Rip-Off Apps
- Apple Brings Back the Dedicated Store Web Page
- Zoom Settlement for Misleading Encryption Claims
- Scanning Your iPhone for Pegasus
- dyld-shared-cache-extractor
- Lists of Swift Attributes
- Swift “guard” Capture Specifier Pitch
- Brief Reviews of (Nearly) Every Mac Keyboard
- iOS 15 Find My
- Automating Test Retries
- Older Kindles Will Lose Cellular Access
- MuseScore Requests Downloader Takedown
- Suspicious Package Power User Features
- App Tracking Transparency’s Honor System
July 2021
- Playdate Pre-Orders
- Safari Extension Rejected Because Developer Not “Reputable”
- Avalanche Can Import Google Photos Libraries
- Implementing a Focusable Text Field in SwiftUI
- Compelled to Unlock With Face
- GitHub Token Authentication Requirements for Git Operations
- Biden and FTC on Right to Repair
- Apple Subpoenas Coalition for App Fairness
- 1Password Takes Second Round of Venture Capital
- Apple’s Q3 2021 Results
- XLoader Malware
- Hydromac Malware
- Inside Apple’s CSAT Solutions Repair Depot
- Safari Frustrations
- Safari 15 Changes in Beta 4
- Developer Account Terminated After Reporting Security Issue
- macOS 11.5.1
- Rumors About the Next Pro Macs
- Apple Business Model: A Naive Nostalgic Look
- Smaller Preferences Tab Icons in Big Sur
- iDOS Emulator to Be Removed From the App Store
- macOS 11.5
- iOS 14.7
- Through the Blast Door
- Git Tower 7
- Hopper 4.8
- Windows 11: Android Apps
- Windows 11: Windows Store Changes
- Windows 11: ARM64EC
- Windows 11 Announced
- BBEdit 14
- Owner Accounts on M1 Macs
- The Print Shop Club
- New Apple Podcasts App Still Unreliable
- SwiftUI Examples for macOS
- Pocket Casts Acquired by Automattic
- Unclack 1.1.1
- Reddit’s Disrespectful Design
- iOS Zero-day to Steal Authentication Cookies
- Xcodes.app
- Distributing Unnotarized Mac Apps in an RTFD File
- Leaking Files With TextEdit
- Safari 15 Changes in Beta 3
- Weather Strip 1.1
- Privacy War in the W3C
- Twitter Changes Fleets and Replies
- Time Capsule Thermal Flaw
- More Trouble With the Apple Security Bounty
- Overview of TCC Bypasses by Accident and Design
- Bypassing TCC By Changing the Environment
- Gatekeeper LaunchAgents Bypass
- TeamViewer Local Privilege Escalation Vulnerability
- Gatekeeper and File Quarantine Bypass
- Dynamic Libraries Bypass Gatekeeper
- Apple’s Camera Design Choices
- States v. Google Play Store
- Pulse Network Logger Goes Open Source
- Open-sourcing the Micro.blog Apps
- Apple Music Lobotomizes Siri
- Woz on Right to Repair
- Migrating 2FA Codes From Authy to iCloud Keychain
- Another Western Digital 0-Day
- Generic Test Classes in Xcode 12.5
- Panic’s 2016 App Store Feedback
- Microsoft’s April 1998 Meeting With Steve Jobs
- WWDC 2014 Video With Larry David
- Backblaze Computer Backup 8.0
- iOS: Closing of the Frontier
- GitHub Copilot and Copyright
- GitHub Copilot and API Keys
- Software Vulnerabilities in the Boeing 787
- Apple to Decentralize From Silicon Valley
- Audacity’s New Privacy Policy
- Boop 1.3.1
- Didi Chuxing Removed From Chinese App Store
- Brickit
- Brave Search Public Beta
- PDFpen Acquired for $6 Million
- Gaia GPS Acquired
- EU Competition Chief on iOS Sideloading
- Link Rot
- Custom Fonts in iOS and macOS apps
- APFS Volume Names Are Still a Unicode Mess
- macOS 12 Monterey Public Beta
- iOS 15 and iPadOS 15 Public Beta
- Google Sunsets the APK Format for New Android Apps
June 2021
- DocC Is Unusable for Open Source Projects
- Remixing Old Tracks in Spatial Audio Is “Sacrilegious”
- Oregon Trail for iOS Is Back
- Faster App Launching in iOS 15 and Monterey
- Why You Can’t Roll Back Big Sur’s System Volume
- Lightroom Classic 10.3
- GitHub Copilot
- Remote Wiping of WD My Book Live Drives
- Allowing iOS Security Updates Without Upgrading
- Download Full Installer
- More iCloud Calendar Spam
- Apple Attacks Sideloading
- Ring and the App Store Strategy Tax
- Xcode 13 Column Breakpoints
- Password Reset iCloud Account Vulnerability
- Mail App Extensions
- Privacy Implications of Live Photos
- Matter’s Smart Home
- OldOS: iOS 4 Built in SwiftUI
- Testing the Apollo Spacecraft
- Google Messages Adds End-to-End Encryption
- Amazon Appstore Lowers Fees
- altool Update and notarytool
- Reimplementing Security Code AutoFill
- How to “Select All” in Mobile Safari
- Chuq on the Apple Ecosystem
- Why Doesn’t iCloud Warn Before Deleting Backups?
- Playing Lossless Audio on Macs
- AppShopper Shutting Down
- macOS 12: Localized Keyboard Shortcuts
- Safari 15 Announced
- Five Antitrust Bills
- Tightening the Mac App Store Screws Again
- macOS 12 Removes PHP
- Stripe Tax
- iMessage State Not Syncing
- Automattic Acquires Day One
- Safari IndexedDB Bug
- Modifying NSTextLists in Code
- Sony v. Cox
- iOS 15: On-Device Siri
- Concurrency in Swift 5 and 6: Data Races
- Swift Overloads That Differ Only in Async
- Reporting App Store Scams
- Amazon Ships $7,000 Empty Camera Box
- Removing the Manual Boost
- Fanhouse vs. Apple
- Settlement for AppleCare Privacy Invasion
- iOS 15 Weather App
- Live Text
- Digital Legacy and Account Recovery Contacts
- How to Test Swift async/await Code With XCTest
- iOS 15 Cursor Placement and Text Selection
- Low Power Mode for Mac
- Constant Literals in Objective-C
- FaceTime in iOS 15 and Monterey
- StoreKit 2
- Shortcuts for Mac
- TestFlight Finally Coming to the Mac
- iOS 15 and iPadOS 15 Announced
- macOS 12 Monterey Announced
- Emerge (Sponsor)
- WWDC 2021 Links
- On Walled Gardens
- Old Apple Conceptual Documentation
- Kernel Assisting the Objective-C Runtime
- Downgrading BridgeOS
- M1racles: M1ssing Register Access Controls Leak EL0 State
- Halide Mark II Launch Postmortem
- TCC Bypass in XCSSET Malware
- Apple Developer Relations
- More Documents From Epic vs. Apple
- Web Apps in Epic v. Apple
- Stack Overflow Acquired by Prosus
- A Global Perspective on the Apple App Store Ecosystem
- Amazon Sidewalk
- Slow Testing With Xcode 12.5 and Big Sur
- 2021 Apple Design Award Finalists
- macOS 11.4 Breaks Full Disk Access for Helper Tools
- WWDC 2021 Preview
- WWDC 2021 Wish Lists
- The Difficulty of Accessing Old iMessages
- How Uber Deals With Large iOS App Size
May 2021
- Starlink Review
- Faked Opposition to Net Neutrality
- Uber’s Crazy YOLO App Rewrite
- Using curl for Telnet Testing
- Figma and the Num Lock Quasimode
- Apple Developer Forums Now Have RSS
- Twitter Blue
- Extracting Data From an Old iOS App Broken by iOS 14.5
- Forced 5-Star Ratings
- iOS Camera App Updates
- Unexpectedly 1.0
- Firefox Now Uses Native Contextual Menus
- Adobe Genuine Service
- Epic v. Apple, Day 16
- macOS 11.4
- Apple Execs on the Mac App Store
- Remaining Issues in Big Sur
- Epic v. Apple, Day 15
- New Many Tricks Upgrade Model
- 30 Years of the Web
- Epic v. Apple, Day 14
- Carbon Copy Cloner 6
- Preventing Surprisingly Large Objective-C Type Encodings
- Epic v. Apple, Day 13
- 20 Years of Apple Retail Stores
- screensizes.app
- Tweaks for Twitter 1.0
- Epic v. Apple, Day 12
- A Hard Bargain for Apple in China
- QoS and Task Segregation Make M1 Macs Feel Faster
- VoiceOver Image Descriptions
- Parsing Dates Without Times
- Epic v. Apple, Day 11
- Apple Music Spatial Audio and Lossless Audio
- Venmo’s Public Transactions and Friend Lists
- Twitter and App Tracking Transparency
- Epic v. Apple, Day 10
- Epic v. Apple, Day 9
- Apple Suppliers Accused of Using Forced Labor
- Big Sur Really Needs Real Free Space
- Epic v. Apple, Day 8
- Adobe Discontinuing PostScript Type 1 Font Support
- Google Docs Switching From DOM to Canvas
- iCloud Documents and Data Discontinued
- An Appreciation of Objective-C
- What It Was Like to Sell Apps Online in 2003
- Fixing Swift’s “if let” Syntax
- Sketch Subscriptions
- Diet Coda Discontinued
- Epic v. Apple, Day 7
- Epic v. Apple, Day 6
- Epic v. Apple, Day 5
- Inside App Review
- Epic v. Apple, Day 4
- Does Apple News Track You?
- Hello Weather
- Private iPad Camera Multitasking Entitlement
- Reimagining Apple’s Documentation
- Whitelisted Developers
- Epic v. Apple, Day 3
- Buffet Overflow
- Apple Podcasts Not Showing the Latest Podcasts
- Visual Studio 2022
- Punitive Measures for Netflix IAP Test
- Extended Mac AppleCare+ Coverage
- Facebook Educates About App Tracking Transparency
- Night Shift Sleep Study
- Verizon Sells Yahoo and AOL
- Epic v. Apple, Day 2
- Script Debugger 8
- macOS 11.3.1
- SuperDuper 3.5 Beta 1
- EU and Australia on App Store Antitrust
- SeaTurtle (Sponsor)
April 2021
- Apple Developer Tools Memory Lane
- VMware Fusion on Apple Silicon Later This Year
- Catalina Security Update 2021-002 Breaks OpenCL
- 30 Years of Linux
- Apple’s Q2 2021 Results
- Rust at Facebook
- Daniel Kaminsky, RIP
- Swift Generics 2: Existentials Boogaloo
- How Facebook Encodes Videos
- Mighty
- Swift 5.4 Released
- iOS 14.5 and iPadOS 14.5
- macOS 11.3
- Beware of Signal Recompressing Images and Videos
- Mac and iPad Aren’t Meeting in the Middle Yet
- Apple Sued for Removing Purchased Content
- Revitalizing the Windows App Store
- More App Store Search Ads
- iTunes Podcast Directory Now Hiding Feed URLs
- Spotify Set to Rival Apple Podcasts Subscriptions
- Exploiting Vulnerabilities in Cellebrite
- Menuwhere 1.0
- Kaleidoscope 2.4.1
- Examining Competition in App Stores
- The App Store Isn’t Catching the Most Egregious Scams
- Secure ShellFish (Sponsor)
- iPad Pro (M1, 5th Generation)
- iMac 24-inch 2021
- Apple TV 4K 2021
- Airtag
- Apple Podcasts Subscriptions
- Microsoft xCloud for iOS Launching Soon
- Parler Approved for App Store
- Bartender 4
- Mac App Store Entitlement Folly
- Chuck Geschke, RIP
- Belkin Car Vent Mount Pro With MagSafe
- Kindles Can Finally Display Book Covers on Their Lock Screens
- Mac Chimes of Death
- RCKit Removed From the App Store
- The Mystery of “White Spots” on Apple Trade Ins
- Rust Support in the Linux Kernel
- Peloton Cuts Back on Apple Watch Support
- Collecting concurrentPerform(iterations:) Results in a Swift Array
- How a WhatsApp Status Loophole Is Aiding Cyberstalkers
- Dynamic Type and In-App Font Scaling
- ThinkPad X1 Nano
- Blocking Discord Channels Marked NSFW on iOS
- Big Sur Has Changed How macOS Formats Time
- PyCharm’s Transition to Apple Silicon
- NHS COVID-19 App Rejected on Privacy Grounds
- Logitech Harmony Remote Discontinued
- Microsoft Acquires Nuance
- Talon Beta
- High Performance Numeric Programming With Swift
- Wix and Their Dirty Tricks
- Keyboard Shortcuts and non-US Layouts
- Why There’s No iMessage for Android
- Apple and Epic’s Proposed Findings of Fact
- New Outlook’s Dangerous “Discard” Shortcut
- Resources for Learning SwiftUI
- The Former Netflix DVD Library Is a Lost Treasure
- History of Flow vs. Asana
- Swift “Collections” Package
- Use Emergency Bypass to Circumvent Do Not Disturb
- Switching Back to Mac
- Copying the Java API Was Fair Use
- Facebook Breach
- Yahoo Answers Shutting Down
- Tim Cook on Sideloading
- Apple Music macOS Review
- Snapchat’s App Tracking Transparency Workaround
- Apple Arcade Adds Classic Games
- The Mac Needs Shortcuts
- “Foil” UserDefaults Property Wrapper
- YouTube Testing Removal of Dislike Count
- Aho and Ullman Win Turing Award
- Long Term iPhone 12 Camera Review
March 2021
- Goodbye, Cortana
- Subscribing to Updated Blog Posts
- How to Set Up Core Data and CloudKit
- Making NSFetchRequest.fetchBatchSize Work With Swift
- Replacing vs. Migrating Core Data Stores
- More Apple Repair Providers and Lobbying
- WWDC 2021 Announced and New Developer App
- Sparse Files Are Common in APFS
- ExpanDrive and File Provider Framework
- How to Stop Mac App Store Notifications
- PHP’s Git Server Compromised
- c0design Checker
- NetNewsWire 6.0 for Mac
- Medium Buyouts and Leadership Change
- Firefox’s SmartBlock
- Multiple Alternative Channels
- Mac OS X at 20
- Shared Shortcuts URLs Broken
- Big Sur’s Sidebar Translucency
- Big Sur’s Gray Menu Keyboard Shortcuts
- Xcode Tips
- ProtonVPN Security Updates Rejected Due to Previously Approved App Description
- Substack’s Subscription Form vs. 1Password Autofill
- Closing Web Browser Windows Doesn’t Close Connections
- Firefox’s New Referrer Policy
- Butterfly Keyboard Class Action Lawsuit
- How NetNewsWire Handles Threading
- Backblaze B2 Leaks Metadata to Facebook
- Surprised
- Mac Analytics on App Store Connect
- Setting macOS Defaults via Script
- XcodeSpy Malware
- Kensington StudioDock for iPad
- FlickType Developer Sues Apple
- Intel’s Anti-Mac Ads
- iOS to Offer Pre-Installed Apps in Russia
- Swift Proposal: Actors
- Acorn 7
- Photoshop for Apple Silicon
- Deleting Tweets and Other Social Media Content
- Apple’s Perplexing Home Strategy
- Dropbox Passwords
- Google Play Store Drops Commission to 15%
- DMCA Takedown for Old Acrobat Tweet
- Goodbye, Original HomePod
- Mac APIs that Require Provisioning Profiles
- Underused and Overused GCD Patterns
- SMS Rerouting Vulnerability
- Mac Software Updates Open Up sshd
- Larger and Slower Updates With Big Sur
- Amazon Basics Copies Peak Design
- Parler Denied Re-entry to the App Store
- Roblox in the App Store
- Lou Ottens, RIP
- Brave Search
- Google to Replace Ad Cookies With FLoC
- Facebook Gets Location From EXIF
- Shortcuts Library, Simplified
- Fixing macOS Big Sur Search Bugs
- Tt2020
- The Role of Bootable Duplicates in a Modern Backup Strategy
- Transferring iCloud Photos
- Did Schnorr Destroy RSA?
- Vulnerabilities in Microsoft Exchange Server
- The State of Deepfakes
- Apple Platform Security Guide (February 2021)
- Rachel True vs. iCloud
- macOS 11.2.3
- Apple M1 Microarchitecture Research
- Distributing Mac Apps Without Notarization
- Goodbye, iMac Pro
- Reverse-Engineering Rosetta 2
- Multimodal Neurons in Artificial Neural Networks
- Accidentally Quadratic Parsing With sscanf
- Apple Account Locked Due to Failed Trade-in
- Free Trials Aren’t Free Apps
- Australia vs. Facebook and Google
- Be Careful With Obj-C Bridging in Swift
- Apple TV 3 Losing More Content
- Origin of macOS Poof Animation
- Apple Developer Forums Can Now Monitor Threads
- Apple Beige
- The Mac Price Crash of 2021
- Weather Line Acquired
- Downcast 2.9.61
February 2021
- Apple Documentation and SwiftUI for Mac
- Outdated Software Keeps Inmates Beyond Their Release Dates
- Clubhouse Wants to Upload Your Contacts’ Phone Numbers
- Excessive Mac SSD Wear
- Steve Jobs Stories
- Fry’s Electronics Closing
- One-to-One IP Targeting
- Anker PowerCore Magnetic 5K Wireless Power Bank
- macOS 11.2.2
- The Context and the Logic
- Similar Detritus Not Allowed
- Unified Office App for iPad
- Arizona Bill on App Store Payments
- Epic Counterclaims, Europe, and Valve
- Swift Proposal: ConcurrentValue and @concurrent Closures
- Chromebooks Outsell Macs
- A Retrospective Look at Mac OS X Snow Leopard
- Google vs. iOS App Privacy Labels
- Apple Store Polices “Irrationally High Prices”
- Unhelpful App Store E-mail Receipts
- Safari to Support WebM Video Playback
- Apple Adds Proxy for Safe Browsing Queries
- Citibank’s $500 Million UI Lesson
- LastPass Pricing Changes
- 2021 State of Mac Malware
- Mail Search vs. Big Sur’s Fast User Switching
- Code Signing When Building on Apple Silicon
- Why Reporting Bugs to Apple May Harm Software Quality
- Dash 6
- PodSwap
- Why Does the Apple TV Still Exist?
- Swift for TensorFlow Canceled
- The Long Hack
- Arq 7
- FastScripts 3 Beta
- The Evolution of “safe” and “unsafe” in Swift
- Bad AppleScript: Fake RSS, Real Newsletter
- Paul Taylor, RIP
- Native Mac APIs for Go
- North Dakota Bill on App Stores
- Facebook Ads Relied on Deprecated Chrome Feature
- Is Apple Banning Free Analytics SDKs?
- Student’s Developer Account Mistakenly Terminated
- Apple Removes Apps for Pakistani Government
- “EDR” Brings HDR to Non-HDR Displays
- The Battle Inside Signal
- macOS 11.2.1
- Apple’s Supply Chain
- iOS 14.5: Setting the Default Music Service
- Scammy WatchChat Competitors
- Remaining Issues New in Catalina
- Check Free Space Before Updating to Big Sur
- Intel’s M1 Benchmarks
- iPhone’s Adult Content Filter Blocks Anything “Asian”
- Call Recorder Succumbs to Apple Silicon
- Homebrew 3.0.0
- AdWords Phrase Match Changes
- macOS 11.3 Beta
- Yottamaster 4-Bay Hard Drive Enclosure
- Apple Wants Developer Transition Kits Back
- Deleting DerivedData the Right Way
- SwiftDtoa v2
- Tim Cook to Be Deposed for Epic Case
- Jeff Bezos to Step Down as Amazon CEO
- LAMBDA: The Ultimate Excel Worksheet Function
- Scammy KeyWatch and Trezor Apps
- Chrome Browser Extension for iCloud Passwords
- iOS 14.5: Unlock an iPhone While Wearing a Mask
- Xcode 12.5 Beta
- macOS 11.2
- Old SuperDuper for Big Sur
- CDC’s Vaccine Data System
- Misleading and Inaccurate iOS Privacy Labels
- iMessage’s BlastDoor Sandbox
January 2021
- 2020 Six Colors Apple Report Card
- Negative Robinhood Reviews Deleted
- Google and App Tracking Transparency
- ProtonMail Opposes EU Golden Key
- Apple’s Q1 2021 Results
- Facebook May Sue Over App Tracking Transparency
- Data Privacy Day at Apple
- Mac Mini Power Consumption and Thermal Output Specs
- Heap-based Buffer Overflow in Sudo
- Aqueux Dynamic Wallpapers
- Xcode 12.4
- Corellium iOS VMs for Individuals
- It’s Over Between Us, AVAudioEngine
- Tweetbot 6 for iOS
- The Business of MKBHD
- SwiftUI Unit Testing
- Displaying the State or the Action
- Hazel Codesigning and Notarization Woes
- Codye 1.1.3
- Hush Content Blocker for Safari
- Big Sur Document Icons Are Illegible
- Brad Cox, RIP
- Sketch Library for Big Sur
- Retiring Tucows Downloads
- Reversing Malicious Run-Only AppleScripts
- OWC Thunderbolt 4 Hub
- Beeper Brings iMessage to Android and Windows
- Notes on Activation Lock: Apple Silicon Management Challenges
- Intel Problems
- Why Webcams Aren’t Good Enough
- Porting Firefox to Apple Silicon
- Swift AsyncSequence
- Data Security on Mobile Devices
- Charger Nerdery
- Network Neutrality Follow-up
- ReadKit for iOS
- NSSavePanel Crashes on Big Sur
- How to Reserve Time Machine Space on an APFS Drive
- Signal Review
- Switching to Windows and Linux
- Jacob Ziv Honored
- Is the Finder Wobbly in Big Sur?
- Storing the Time Zone With a Date
- User-defined Order in SQL
- Where Are the Safari Web Extensions?
- CleanShot X
- Steve Jobs at All Things Digital
- The Best Mac Rumors in a Long Time
- Tabfs
- macOS 11.2 Beta 2 Adds Full Custom Kernel Support
- ContentFilterExclusionList Gone in macOS 11.2 Beta 2
- Reminder: iMessage Not Meaningfully E2E
- An Otter RSS 1.0
- 2021 Backup Strategy
- Amazon’s “Brushing” Scam
- Growth in Desktops, Mac Marketshare
- Lost Persistent AppleScript Properties
- Setting Your Default Web Browser on Big Sur
- Don’t Forget Your Bitcoins
- iTunes at 20
- Wikipedia Is 20
- WhatsApp Privacy Policy and Encryption Canary
- Here Lies Flash
- New 4 TB SSDs From SanDisk and WD
- Is iOS 14’s App Library for Me?
- Swift FilePath Syntactic Operations
- Dissecting the Apple M1 GPU
- SwiftUI Views to Images
- Parler Removed From App Stores and AWS
- Audion 4.0
- 10th Anniversary of the Mac App Store
- Samsung T7 Review
- Privacy of Apple Podcasts
- Twitter Acquires Breaker
- Google Workers Announce Plans to Unionize
- Project Monarch
- Zoom Rooms Weekly Restart
- Let’s Make 2021 the Year of Disk Utility
- Amphetamine Threatened With App Store Removal
- FilmNoir Rejected From the App Store