2022
955 posts
2022 955
December 2022
- The Voice Assistant Battle 2023
- Transmit Instead of File Sharing
- Fixing SMB File Sharing in Ventura
- Options in macOS Update Notifications
- It’s Often Memory That’s Killing Your Performance
- Apple Watch’s Camera Control
- Ventura Issues
- Safari’s Date Picker Causing Customer Support Issues
- Archive of the Twitter Files
- SimBuddy 1.0
- Gitea Actions Preview
- Tesla Wireless Charging Platform
- Gatekeeper’s Achilles Heel
- Belkin iPhone Mount With MagSafe for Mac Desktops and Displays
- LastPass Breach
- Activating Automatic Backtrack in watchOS 9
- 30 Years of PCalc
- French Court Fines Apple Over Abusive App Store Practices
- Fixing the “Failed to Enable Personal Hotspot” Error
- Problems With Instagram and Flickr Sites on iPad
- Google Moves Maps to google.com
- Ivory
- Epic Settles With FTC Over COPPA Complaint
- John Carmack Is Leaving Meta
- Disabling AWDL to Work Around Ventura Wi-Fi Issues
- Sunsetting AppCode
- SuperDuper 3.7.1
- Publishing an RSS Feed to Mastodon
- Proton Drive
- Swift Pitch: Observation
- UNAlertStyle Restricted
- C xor C++ Programming
- Apple Considering Dropping WebKit Requirement
- Apple Working on Sideloading for Europe
- Reddit Photo Album Overflows Int32
- Xcode 14.2
- Swift Pitch: Predicates
- macOS 13.1
- iOS 16.2 and iPadOS 16.2
- Apple Pay Expiration Dates
- The Verse Programming Language
- Blog Updates (Late 2022)
- The Swifty Future of Foundation
- CleanShot X 4.5
- FTC Sues Microsoft to Block Activision Blizzard Purchase
- Firefox Translations Extension
- Hot Bag MacBook
- Unsplash+
- Advanced Data Protection for iCloud
- Security Keys for Apple ID
- Apple Abandons CSAM Scanning
- MarsEdit 5
- Capture One Encourages Subscriptions
- AirTag Stalking Class Action Lawsuit
- Smaller App Store Pricing Increments
- Get Rid of the Apple Pay Setup Badge
- ChatGPT
- Swift Set Intersection Bug
- Mac Cryptexes
- Powerdir macOS TCC Vulnerability
- Stable Diffusion With Core ML on Apple Silicon
- Coinbase Wallet NFT Transfers Blocked From App Store
- Study on Research Code Quality and Execution
- iPhone 14 Repair Changes
- Long App Hangs Due to Spotlight
- Blank File Icons in Ventura
- Vector Icon Speedruns
- Eufy Cameras Uploading to Cloud Without Consent
November 2022
- Recovery Options on Apple Silicon Macs
- SwiftUI Performance Gotchas
- New Social Media Platforms
- Epic v. Apple Appellate Hearing
- Masto-Redirect
- Swift Mutating Functions and Property Observers
- Introduction to Move-Only Types in Swift
- Why Rosetta 2 Is Fast
- Rosetta 2 Won’t Let the Undead Die
- Palm Pilot Emulator
- TextKit Custom Truncation
- clipped() Doesn’t Affect Hit Testing
- Tumblr to Add Support for ActivityPub
- Outlining and Documents
- Gitea Ltd. Takes Over Open Source Project
- Amazon Alexa to Lose $10 Billion This Year
- Android Contact Tracing App Installed Without Consent
- Apple’s Device Analytics Can Identify iCloud Users
- iCloud for Windows Downloading Other People’s Photos
- Mastodon URIs, Not URLs
- Network Locations in Ventura
- D2 Diagram Scripting Language
- Sapling Source Control
- Managing Xcode Downloads
- Black Friday 2022
- ReadKit 3.1
- Swift Pitch: Reflection
- Mac Text Editing: Mark, Kill, Yank
- Microsoft Brings Back SwiftKey for iOS
- Viewing man Pages on Ventura
- StopTheMadness Font Substitution
- FORCEDENTRY Sandbox Escape via NSExpression
- Fred Brooks, RIP
- OmniFocus 3.14.1 for Mac
- Swift Proposal: Function Back Deployment
- Redirect Web for Safari
- Google Paid Blizzard to Stay on Play Store
- Conservation of Tweets
- Feedle: Blog Search With RSS Feeds
- A Vision for Variadic Generics in Swift
- Xcode 14 Unintentionally Increases App Size
- Entropy of Big Distributed Systems
- Command Bars
- Weathergraph 1.0.129
- Custom Date Formats in Ventura
- Apple’s 2022 Deadlines
- Sunsetting Mighty
- How Does Ventura Update Faster?
- An Untrustworthy TLS Certificate in Browsers
- AirDrop “Everyone” Limit in China
- iOS 16.1.1 and iPadOS 16.1.1
- macOS 13.0.1
- Analytics in Apple Apps
- Affinity 2
- Disk Utility and Time Machine in Ventura
- Keywords Instead of Albums With iCloud Shared Photos
- Migrating From Twitter to Mastodon
- Detecting and Affecting Lockdown Mode in Ventura
- PowerPoint’s Connected Experiences
- Swift Concurrency Tips
- Free Space Required for Modern macOS Upgrades
- Hidden Login Items on Ventura
- Ventura App Management
- Meta Myths
- Reduced AirPods Noise Cancellation
- SiriSpy Bug
- Bike Rich Text Editing
- iPhone Water Resistance Claims
- Featured Section in TV App
- Mac Keychain APIs and Implementations
- HazeOver 1.9.3
- Live Activity Guidelines
- Ventura Bug Disables Security Software
- Ventura Drops Older SSH Support
- The Raspberry Pi Ventura Problem
- Apple’s Use of Swift and SwiftUI in iOS 16
- Decker 1.0
- App Store Ads Gone Wild
- IAP for NFTs
- IAP for Boosted Posts
October 2022
- UI Browser 4
- Kathleen Booth, RIP
- The Crypto Story
- Gambling Ads on App Store Product Pages
- App Store Ads in Today and App Pages
- Wired Finds App Review Unchanged
- Elon Musk Finalizes Twitter Acquisition
- Apple’s Q4 2022 Results
- Apple Rejects Spotify Update That E-mails External Purchase Info
- Apple Security Research Blog
- WSJ Tech Live 2022 Apple Interview
- Preview Drops Support for PostScript Files
- Ventura’s “Open at Login” vs. “Allow in the Background”
- OmniDiskSweeper 1.14
- Dropbox on Ventura
- Freeform Beta
- iPads That Don’t Exist
- watchOS 9.1
- GyazMail 1.7
- Stage Manager in macOS 13.0
- Stage Manager in iPadOS 16.1
- macOS 13.0 Ventura
- macOS 12.6.1 and macOS 11.7.1
- iPadOS 16.1
- iOS 16.1
- Carbon Copy Cloner 6.1.3
- SuperDuper 3.7 Beta 1
- iOS 16.1: Per-App Copy-and-Paste Permissions
- Google Ads’ Dark Money
- SOS in the iPhone Status Bar
- Apple Mail’s First Importers
- Forty Years of the CD
- Belkin iPhone Mount With MagSafe for Mac Notebooks
- Awair Removing Features and Support for Older Devices
- Apple Restores VK and Mail.ru Apps to the App Store
- DuckDuckGo Browser for Mac Public Beta
- Apple TV 4K 2022
- iPad Pro (M2, 6th Generation)
- iPad (10th Generation)
- A Possible Vision for Macros in Swift
- Compiling Swift Generics
- WhatsApp More Private Than iMessage
- Ending Support for Facebook Instant Articles
- iOS 16 Includes Dvorak Keyboard
- Safari Web Extension Storage Callbacks in the Wrong Order
- Charts Guidelines
- Apple Card Savings Account
- Microsoft 365
- Surface Pro 9
- Integrate SwiftUI Into a UIKit App
- Sketch Layoffs
- Ask Apple
- Subclassing for Debugging
- The Dynamic Island
- Notebook to Laptop
- Guides for Starting Apple App Development
- Improving Firefox Responsiveness on macOS
- Swift Was Always Going to Be Part of the OS
- Midjourney Scam App
- Weathergraph 1.0.123
- Showing the Amount of Free Space on iOS
- Apple Books in iOS 16
- Using Gestures Inside the Dynamic Island
- iOS Action Discoverability
- Stage Manager in iOS 16.1 Beta 3
- Kaleidoscope 3.7
- EU Passes Law to Switch iPhone to USB-C
- Cydia Appeals Apple Lawsuit
- USB Simplifies Branding But Reintroduces Active Cables
- Anker Soundcore Liberty 4 Earbuds
- South Korea Raids Apple Offices
- Developer Account In Limbo Due to Popularity
- Accidentally Quadratic KVO
- Spark Switches to Electron and Subscriptions
- 1Password Meets Git
- Musk-Twitter Deal Back On?
- BBEdit 14.6
- Bypassing IAP With In-Game Currencies
- Kindle Scribe
- Darkboard
- Lock Screen Widgets From Apple Notes URLs
- Google Maps Improvements
- Discussions in Google Search
September 2022
- Sunsetting Google Stadia
- Microsoft Discontinuing SwiftKey for iOS
- Check Your App IDs for Unused Capabilities
- App Store Rules for NFT Apps
- DALL-E Now Available Without Waitlist
- Monospaced Digits in SwiftUI
- Reduced Stage Manager iPad Requirements
- Apple Removes VK and Mail.ru Apps From the App Store
- Oak 2.5.2
- Debug Printing in Swift
- FastScripts 3.2
- Outdated vs. Complete Apps
- Scylla Ad Fraud on Apple Store
- Reshaping Text With rs
- The Macintosh Portable Introduction
- Stable Diffusion Based Image Compression
- Midjourney and Stable Diffusion
- Terminal and Full Disk Access
- iOS 16 Lock Screen Widgets Roundup
- Customizing iOS 16 Lock Screen Wallpaper
- ForecastAdvisor
- Weather Strip 1.7.1
- Mercury Weather 1.1.4
- FogBugz Auto-Upgrades Free and Dormant Plans to Paid
- How to Reinstall Safari for Mac
- Zeroing Freed Memory
- App Store Prices to Increase in Europe
- Extra iOS 16 Paste Prompts
- Funding The App Association (ACT)
- Weathergraph 1.0.117
- 20 Years of RSS 2.0
- LockFlow 1.0.2
- Unicode 15
- Adobe to Acquire Figma
- iPhone 14 Pro Camera
- Widgetsmith for iOS 16’s Lock Screen
- eSIM and iPhone 14
- Kindle 2022
- Plus, Pro, Max, and Ultra
- Gassée on Apple Services
- iOS 16 Text View Breakage
- Launching Apps From iOS 16’s Lock Screen
- Sunsetting Dark Sky
- Safari 16
- watchOS 9
- iOS 16
- Xcode 14
- Swift 5.7
- iOS 15.7 and iPadOS 15.7
- macOS 12.6 and macOS 11.7
- iPhone Portrait Mode: Past, Present, and Foreground
- iCloud Shared Photo Library Delayed
- Using Lazy Properties for Views
- SwiftUI’s Diffing Algorithm
- Indie Anniversaries
- AppleCare+ Unlimited Repairs
- AirPods 3 With Lightning-Only Charging Case
- Mac App Store and Investing Engineering Time
- Apple Still Sitting on Entitlement Requests
- The Steve Jobs Archive
- iPhone 14 Pro and iPhone 14 Pro Max
- iPhone 14 and iPhone 14 Plus
- AirPods Pro 2022
- Apple Watch Ultra
- Apple Watch SE 2022
- Apple Watch Series 8
- Peter Eckersley, RIP
- Web Pages Can Overwrite Your Clipboard
- Using Environment Variables to Find Escaped Processes
- PayPal Phishing Scam Invoices
- Cloudflare Blocks Kiwi Farms
- High-Pitched Buzzing Sound With Studio Display
- The SwiftUI Render Loop
- iPhone User Base Overtakes Android in U.S.
- Apple Settles FlickType Lawsuit
- SQLite and DuckDB
- Xcode Cloud Subscriptions Now Available
- Clip Control on the Apple GPU
August 2022
- Making the “The Swift Programming Language” Book Open Source
- Active Mac Malware Scans
- Claris Pro, Go, Server, and Studio
- Janet Jackson Music Crashed Laptop Computers
- Lighter.swift
- Sandboxing a Command Line Tool With Paths As Arguments
- Clip Studio Paint Switching to Subscriptions
- Sales of Different iPhone 13 Models
- Twitter Whistleblower Peiter Zatko
- Rejected for Being Too Similar to a Web Site
- See What JavaScript Commands Get Injected Through an In-App Browser
- Apple’s Use of AppKit, Catalyst, and SwiftUI in macOS
- Apple Car: Software and Money
- Removing the iOS Dictation Button
- Yoink Rejected for Mentioning Old iOS Feature
- Implementing the Swift Parser in Swift
- Pixelmator Photo Switching to Subscriptions
- Zoom Updater Vulnerabilities
- Apple Silicon Virtualization Apps
- Self Service Repair for M1 Mac Notebooks
- The Hidden History of Screen Readers
- Google Account Deleted Due to CSAM False Positive
- Too Secure
- Samsung’s Repair Mode
- C23 Is Finished
- Google Searches With Quotes
- Garbage Collection in JavaScriptCore
- iOS VPNs Are Broken
- macOS 12.5.1
- Suggested Shortcuts Improvements
- Gatekeeper Changes in macOS Ventura
- Nightly Time Machine
- Smartphones: a Single Point of Failure
- Mac Folklore Radio on ClarisWorks History
- How Rich Text Can Vanish in QuickLook
- Reorder It 1.0.007
- Safari Extension: Banish
- Slow SwiftUI Closure Actions
- Removing Unwanted APFS Time Machine Backups
- XProtect Remediator
- Products’ Useful Lifespans Should Be Longer Than Their Batteries
- QGeeM and Hyper Thunderbolt 4 Hubs
- Sloppy Epic v. Apple Judgment
- Swift Pitch: “borrow” and “take” Parameter Ownership Modifiers
- iOS 16 Battery Icon and Text Out of Sync
- Meta Apps Inject Tracking Code
- Apple Is Building a Demand-side Platform
- Telegram Stuck in App Review
- Kaleidoscope 3.6
- Facebook Ads Manager Scam Removed From App Store
- French Publishers Make App Store Antitrust Complaint
- Proposed Political BIAS Emails Act
- Time for Apple to Fix Texting
- Why the macOS Ventura Share Menu Is Bad
- The Top PDF Reader in the Mac App Store
- Twitter Breach of 5.4M Accounts
- Implementing Parts of the Swift Compiler in Swift
- Which iOS 15 and macOS 12 Monterey Features Do You Actually Use?
- South Korea Investigates App Store
- Labeling Apple Shipments From Taiwan
- Weathergraph 1.0.110
- Reimplementation of Apple Code Signing and Notarization
- Testing Continuity Camera
- Netflix Homes and Games
- Dropbox Branding and App Store SEO Shenanigans
- DuckDuckGo Increases Protection From Microsoft Trackers
- Apple’s People Team
- AMD vs. Intel
- GitLab to Delete Dormant Projects From Free Accounts
- iMessage and the Secret Service
- How Apple Limits VMs
- Studio Display Firmware 15.5 (19F80)
- Examining Slack’s New Free Plan Restrictions and Motivations
- iMessage Editing and Un-Sending
- SwiftSafeURL: Compile-Time-Checked URLs
- Instagram Walks Back Feed Design Changes
- Dogfooding Linux 5.19 on Apple Silicon
- Apple’s Q3 2022 Results
- watchOS 8.7
- Yet More App Store Search Ads
July 2022
- Scrubbing Through iOS 16’s Music App
- Picking a Portable Power Station
- Deep Codable
- Using Stage Manager and Spaces Together
- Ventura Notifies User of New Login Items
- Studio Display Audio Issues
- PackageKit SIP Bypass
- Purgeable Mac Apps
- Photos Bug Could Share Albums with the Wrong People
- Touch ID on a Mac Desktop, Deconstructed
- Swift Tuple Overloads
- Disappearing Safari Extensions
- Git Tower 9
- Swift Proposal: Move Function
- Netflix Adds External Subscription Button
- Mail Links and Percentages
- Apple Retail Store Time Machine
- Missed Security Updates Due to Content Caching
- Too Much Transparency in macOS 13
- Personal App Distribution
- Reverse Engineering SwiftUI’s NavigationPath Codability
- Apple Re-enables Bluetooth on Every Update
- Bluetooth Remains Unusually Painful
- Privileges.app
- TextExpander Takes Venture Capital
- Zendesk to Be Acquired
- Weathergraph 1.0.107
- macOS 12.5
- Drobo Files for Bankruptcy
- FogBugz Moves to IgniteTech
- Butterfly Keyboard Lawsuit Settlement
- Confusing Swift Evaluation Order
- Years of macOS Updates
- Peakto 1.0
- OmniFocus 3.13 and Voice Control
- Facebook Encrypting Links to Prevent URL Stripping
- Invasive Spotlight Indexing
- Ev Williams to Step Down From Medium
- Apple Argues to Get Epic Injunction Thrown Out
- Industry Trade Groups
- CP/M Now Officially Open Source
- Inject: Hot Reloading in Swift
- Performance of Microsoft Teams
- Giving a Shit As a Service
- Most Fraudulent Apps Still on the App Store
- Simplify Gmail Safari Extension Blocked Over IAP
- Alfred 5
- InterfaceBuilder.swift
- DevAnt: Upcoming Mac App Distribution Platform
- Migration Assistant Magic
- Introductory Programming Assessment Must Accommodate Copilot-like Assistants
- macOS 13.0 Ventura Public Beta
- iOS 16 and iPadOS 16 Public Beta
- watchOS 9 Public Beta
- Kaleidoscope 3.5
- Multi-Factor Authentication Recovery Distrust
- Disable Live Text for Easier Selecting in Preview
- CompileIt for HyperCard
- Amazon to Drop Prime Cancellation Dark Patterns in Europe
- Xcode 14: Swift Package Plug-ins
- Apple TV Siri Remote Firmware Update
- Skipping the iPhone 14
- UIs Are Not Pure Functions of the Models
- Blackbird: a Reference Architecture for Local-First Connected Mobile Apps
- Model View Controller Store: Reinventing MVC for SwiftUI With Boutique
- Lockdown Mode
- EU Approves Digital Markets Act and Digital Services Act
- Slow Mac Disk Image Writing
- AppleScript Broken in macOS 12.5 Beta 5
- M2 Mac Thermal Concerns
- The Power of SwiftUI “task” View Modifier
- PACMAN Attack on M1 Processor
- Pruning iOS “System Data”
- Apple Maps Location Scan Slows Down Wi-Fi
- FCC Commissioner Calls for TikTok to Be Remove From App Store
- Porting Graphing Calculator From C++ to Swift
- ConcurrencyPlus
- FontExplorer X End of Sales
- WebKit Moves to GitHub
- CMA on WebKit Security Bugs
June 2022
- PowerPhotos 2.0
- Swift URL Improvements at WWDC 2022
- Netherlands and Apple Reach External Payments Agreement
- StoreKit External Purchase Entitlement for South Korea
- M2 Display Limit
- German Antitrust Probe Into App Tracking Transparency
- Passkeys
- Creating Custom Extension Points for Mac Apps With ExtensionKit
- BBEdit 14.5
- OmniFocus Plug-Ins for Deferring Actions
- WorldWideWeb App
- Exporting/Archiving E-mail From Apple Mail
- EU and Possibly US to Require USB-C for Phones
- Xcode 14: High Sierra and Later
- GitHub Copilot Is Generally Available
- Customize the Contextual Menu of a Mac WKWebView
- Yandex CEO Resigns
- Festival of Artisanal Software: Summer 2022
- Finding the “To” Address in iOS Mail
- Testing SwiftUI for Mac After WWDC 2022
- Flag Icons to Change the Input Source
- Verified Brand Logos in Apple Mail
- Limiting iMessage’s Disk Usage
- SwiftUI Scrolling Finally Works on tvOS
- iOS 16 Automatic Verification
- Broken Renewal of MAS Receipts
- Mail Merge Returns to Pages
- SwiftUI Change Log
- Review of the Mighty Browser
- WWDC Lab More Useful Than Feedback
- Removed From Bing and DuckDuckGo
- Kagi Search and Orion Browser Public Betas
- Thoughts on SwiftUI After WWDC 2022
- SwiftUI Changes at WWDC 2022
- Swift 5.7 Announced
- iCloud Shared Photo Library
- tvOS 16 Announced
- Rapid Security Response
- ParsableFormatStyle
- Apple Reneged on OCSP Privacy
- Transferring Apps That Use iCloud
- Stage Manager’s Utility
- Stage Manager’s iPad Requirements
- ACM Makes Research Articles Freely Available
- Clarus Is Back in Ventura
- Firefox Total Cookie Protection
- Swift Charts
- Remembering Apple’s Newton, 30 Years On
- Sunsetting the Atom Text Editor
- FormatStyles in iOS 16 and macOS 13
- Swift Regex
- Safari 16 Announced
- App Shortcuts
- Continuity Camera at WWDC 2022
- Mac App Notarization at WWDC 2022
- Xcode 14 Announced
- Shareful 1.7
- WeatherKit
- System Settings
- WWDC 2022 Links
- iPadOS 16 Announced
- macOS 13.0 Ventura Announced
- 13-inch MacBook Pro 2022
- MacBook Air 2022
- Apple M2
- watchOS 9 Announced
- iOS 16 Announced
- WWDC 2022 Wish Lists
- WWDC 2022 Preview
- PimEyes
- Removing Personally Identifiable Info From Google Searches
- Apple Silicon “Augury” DMP Vulnerability
- Twitter Shutting Down TweetDeck for Mac
- Avoiding Swift’s enumerated()
- Apple Maps in 2022
- LinkBuds, LinkBuds S, and Pixel Buds Pro
- Safer SwiftUI View Modifiers
- External SSD Boot Speed
- StarTech Thunderbolt 4 Dock
- AirDrop Contacts Privacy Flaw
May 2022
- Rediscovering the Mac
- Activating Applications via AppleScript
- SwiftUI Equal and Ideal Sizes
- Parse Swift SDK
- AirPods Amber Alerts Lawsuit
- Apple Developer App 10.0
- DuckDuckGo Browser Allows Microsoft Trackers
- Turning a Basic Task Into a Complicated Nightmare
- Code Injection with Dyld Interposing
- Swift @_assemblyVision
- DOJ Will No Longer Charge Security Researchers
- Will Disk Utility Ever Work Properly?
- AttributedString Attribute Scopes
- Silencing a Family Member’s Alarm
- The Rise of Canva
- OPML-Compatible Apps
- Corey B. Marion, RIP
- SwiftUI in 2022
- The Apple GPU and the Impossible Bug
- Combine’s .collect(.byTime) Timer
- How to Open a Window in SwiftUI
- Proposed EU DMA: USB-C, Messaging, NFC
- Five Things You Still Can’t Do With a MacBook Pro
- Restoring Contacts From a Time Machine Backup
- Disk Utility Can Only Check Backup Disks in Recovery
- New Receipt Validation Sample Code
- Weathergraph 1.0.97
- Indirect Struct Properties in Swift
- Apple Accessibility Feature Preview
- Apple Introduces Professional IT Training
- Should You Continue Using HFS+?
- Weak Self: Closure Rules of Thumb
- Amazon to Support ePub
- Time Machine Evolution and APFS
- Bike 1.0
- Opt-Out App Store Subscription Increases
- PasswordWallet 4.8.13 for Mac
- Xcode 13.4
- Apple Platform Security Guide (May 2022)
- Studio Display Firmware 15.5
- macOS 12.4
- iOS 15.5 and iPadOS 15.5
- Music Unitasker
- iCloud Drive Folder Sharing Risks Data Loss
- Sideloading via AltStore
- On App Store Pricing Inflexibility
- The Apple Services Experience Is Not Good Enough
- @MainActor Not Guaranteed
- Extended Verification Certificates
- Proposed EU Digital Markets and Services Acts
- Microsoft’s Adaptive Accessories
- AirPlay Bugs
- USB-C Hubs Breaking Ethernet Networks
- Problems With Promotion-Oriented Cultures
- iPod touch Discontinued
- Phantom AirTag Alerts
- Tony Fadell and “Build”
- ACM Still Unsatisfied With Apple’s Dating Apps Rules
- Apple Support Community Forums
- Google Docs “And” Loop
- The Information Rejected From App Store Over Pricing
- Alternative Android App Stores
- JXA’s Parenthesis Paradox
- Inside Code Signing Technotes
- Bug Puts Apple Music in Dock
- ISPs Ordered to Block Three Pirate Streaming Services
- One-click Time Machine Restore
- Camo 1.6
- Apple Lowers Trade-In Values
- iPhone 4S Performance Settlement
- ReadKit 3
- Open Letter About Apple Remote Work
- CDC Bought Phone Location Data
- EU Objects to Apple Limiting Third-Party Access to NFC
- Studio Display 15.5 Firmware Beta 2
- Periodic Table of NSVisualEffectView
- Is Grammarly a Keylogger?
- 1Password 8 for Mac
- Reminders API Requests
- Success and Failure at Pebble
- Canon Camera Museum
- Apple’s Explanation for Removing Old Apps
April 2022
- Apple Watch Late Adopter
- Which Devices Should You Boot Your M1 Mac From?
- Autocorrect Explained: Why Your iPhone Adds Annoying Typos While Fixing Others
- Apple’s Q2 2022 Results
- AttributedString’s Codable Format
- Apple Self Service Repair Now Available
- Studio Display 15.5 Firmware Beta
- Infinite Mac
- The Story of iBeer
- Video Conferencing Apps Send Audio When Muted
- Elon Musk Buys Twitter
- How macOS Manages M1 CPU Cores
- App Store Removing Old Apps That Still Work
- How RAM Affects Xcode Compilation Speed
- Heterogeneous Swift Dictionary With Strong Types
- Discussions in Brave Search
- A Cautionary Tale From the Decline of SourceForge
- CalDigit Element Hub
- Why Do New Macs Have a /AppleInternal Folder?
- Improved Reddit Search
- Open Letter to Apple About Final Cut Pro
- Applying Computer Science
- Apple Discontinues macOS Server
- Removing AMP By Default
- Plenty of Tracking Despite App Tracking Transparency
- How We Lost 54k GitHub Stars
- GitHub Deleting Contributions From Russian Developers
- DuckDuckGo, youtube-dl, and Bing
- Disabling Universal Links
- Feed Wrangler Shutting Down
- SwiftUI Performance Tips
- M1 Thunderbolt Ports Don’t Fully Support USB 3.1 Gen 2
- UI Browser to Be Retired
- NSPersistentCloudKitContainer in 2022
- OWC miniStack STX
- Satechi Dual Vertical Laptop Stand
- Dall e
- Former Employee Downloaded Cash App Account Info
- More Users Opting in to App Tracking
- Mac App Store Ransomware
- 1Password 8 for iOS Early Access
- Moving From 1Password to KeePass
- Apple-Funded Study on Success of Third-Party Apps
- Robert Arthur Morgan, RIP
- BBEdit Turns 30
- The Longest Atlassian Outage of All Time
- Bug Tracking and Customer Support Tools
- IAP Bait-And-Switch Apps
- Tim Cook Attacks Sideloading in Privacy Keynote
- DuckDuckGo Browser for Mac Beta
- Review of Orion Browser for Mac
- A Tour of Apple’s External LCD Displays
- Mac S.M.A.R.T. Support: USB-C vs. Thunderbolt
- Xcode 13.3.1
- Police Records on AirTag Stalking
- Studio Display Software Update Failures
- Shipping Services Limit Access for Deliveries App
- Unable to Establish Secure Connection to idmsa.apple.com
- Stephen Wilhite, RIP
- John Roach, RIP
- Upgrading to a 14-inch MacBook Pro With a Studio Display
- Apple Restores Navalny App
- Apple Business Essentials for Small Businesses
- 2022 Six Colors Apple in the Enterprise Report Card
- Five Years to Mac Hardware Turnaround
- Mac Pro Historical Perspective
- Using shellcheck With BBEdit
- Forged Emergency Data Requests
- Audio Hijack 4
- Apple Sitting on Applications and Requests
- Charging More for Black Products
- Edge Cases When Dealing With Music
- Searching in Open/Save Panels
- Triald
- Mac External Displays for Designers and Developers
- External Link for Reader Apps
- External Purchase Without a Separate App
- Intel Virtualization and Apple Silicon
- macOS 12.3.1
- Apple Sales Support and Apple Card
- Wider Alerts on Monterey and Big Sur
March 2022
- Overcast 2022.2
- Lifetime of State Properties in SwiftUI
- Always Show Window Proxy Icons
- CoreFollowUp Phishing
- Proposed Digital Markets Act to Require Sideloading
- Swift “Async Algorithms” Package
- Special App Store Behavior for Disney+ Subscriptions
- Eat Your Books
- GitHub Launches New Algorithmic Feed
- Searching Twitter Direct Messages
- macOS 12.3 Removed the nano Text Editor
- How to Launch Mac Apps in Private
- iPhone Cameras and Computational Photography
- Christopher Alexander, RIP
- Inscrutable App Store Billing
- Apple Removes In-App Google TV Purchases
- Apple Submitted New Proposal to ACM
- 5G’s Effect on Battery Life
- Firefox Unique Download Identifiers
- Incentives in Product Design and Development
- Instagram Reintroduces Chronological Feed Option
- Swift Bugs Moving to GitHub Issues
- Affordable Thunderbolt 4 Cables
- Swift FormatStyle Deep Dive
- Widespread Apple Services Outage
- Monterey’s Visual Look Up
- NPM Packages Sabotaged
- Colored Folder Icons in Finder
- M1 Ultra Mac Studio Compilation Benchmarks
- Powering Off Accessories With a Smart Power Strip
- Vimeo’s Pivot
- History of Instapaper
- “Link in Bio” Is Apparently a Billion-Dollar Business
- Flickr to Limit Free Accounts to 50 Private Photos
- Luna Display to Use an Old iMac 5K As a Display
- App Bundles As Upgrades
- Swift 5.6 Released
- Removing Dead Batteries From the Python Standard Library
- SuperDuper 3.6
- Wordle Implemented in Google Sheets
- macOS 12.3
- iOS 15.4 and iPadOS 15.4
- FastScripts 3.1
- Web Views in System Preferences
- DuckDuckGo Will Down-Rank Russian Disinformation Sites
- Still No Preference to Opt Out of OCSP
- Apple Responds to UK CMA Interim Report
- Featured Dark Patterns
- Symbolizer 1.1
- Twitter Makes It Harder to Choose Reverse Chronological Timeline
- Characterizing Single-Statement Bugs
- Which NAS for a Mac?
- Chrome Faster Than Safari in Speedometer Benchmark
- Macs for Other Types of Professionals
- New Mac Studio and Studio Display Change Mac Buying Calculus
- Studio Display
- Mac Studio
- Apple M1 Ultra
- iPad Air (5th Generation)
- iPhone SE 2022
- ChronoSync 10
- Mac Software Stagnation
- Blurry Text on a Scaled 4K Display
- Apple Employees Returning to Offices
- Solo iOS Developer Tips
- Pure Paste 1.1
- On the Origin of the iPhone
- Transcend JetDrive Lite 330
- Open Web Advocacy
- Emulating 1998-Vintage Mac Compilers
- David Boggs, RIP
- Goodreads Data Loss
- Carbon Copy Cloner 6.1
- Playdate SDK
- iCloud+ Custom E-mail Domains
- Apple Halts Sales in Russia
- Running Background Apps on Efficiency Cores
- Speeding Up an Initial Local Time Machine Backup
- M1 Icestorm Performance and Asymmetric M1 Pro Core Management
- Apple Says It’s Complying With ACM
- Tinder’s Opaque, Unfair Pricing Algorithm
February 2022
- Still No Instagram iPad App
- Jim Dalrymple Retires From Writing
- App Store Small Business Program Now Allows Transfers
- Swift Type Checking Is Undecidable
- Musings on Modern Mapping
- Twitter Needs a Retraction Mechanism
- Web3 Choke Point: App Stores
- System Preferences Reimagined
- OSXPhotos Python Tool
- Passware Bypasses T2 Rate Limiting
- Belkin CONNECT Pro Thunderbolt 4 Dock
- Google Drive Flags .DS_Store Files for Copyright Infringement
- DYMO Label Printer RFID DRM
- OneDrive Root Change and Files On-Demand
- Permute Rejected From the App Store
- Bypassing AirTag Security
- EU Says Apple Avoiding Compliance With ACM
- Path Finder Subscriptions
- How to Check an APFS Backup Store
- Swift 5.6 Features in Xcode 13.3 Beta 3
- Git Tower 8
- Objective-C Messages to nil
- Why Lattner Left the Swift Core Team
- Apple Sales Support and UPS
- Authenticator App Clones
- Apple TV’s “Universal Search” Is a Black Hole
- An Unsolicited Streaming App Spec
- Time Machine Skips Some Files in iCloud Drive
- Network Time Machine Backups
- Chrome OS Flex
- Where Mac Catalyst Falls Short
- Don’t Use Text Pixelation to Redact Sensitive Information
- Dutch ACM Wants Existing Apps to Support External Payments
- Newegg Refund Scandal
- Randy Wigginton Answers Questions on Quora
- Taming Links on macOS with Open In
- Apple SSD Benchmarks and F_FULLSYNC
- Knitrino Rejected From App Store
- Google Search Is Dying
- G Suite for Education Reduces Free Storage
- Pair Networks and Linode Acquired
- Surprises When Using Markdown in SwiftUI
- BBEdit 14.1
- Omni Automation Now in Shortcuts
- Android Privacy Sandbox
- The Asymmetry of App Review
- FlickType Lawsuit Allowed to Proceed
- Improving macOS Widgets
- The Time to Fix Web Security Bugs
- Dynamic MacBook Pro Schematic Wallpapers
- Microsoft’s Open App Store Principles
- git config blame.ignoreRevsFile
- Bug Opted Users Back In to Sharing Siri Recordings
- AirTag Updates to Address Unwanted Tracking
- macOS 12.2.1
- Micro.blog Moving iOS App to React Native
- Interoperable Private Attribution
- New Apple Technotes
- Tap to Pay on iPhone
- dsdump Beta
- CalDigit TS4 Thunderbolt Dock
- 2021 Six Colors Apple Report Card
- The Danger of Sideloading Chromium
- App Store External Purchase Fee: 27%
- Facebook Blames Apple, Usage Declines
- Have Monterey Updates Gotten Smaller?
- Optionals in Swift Objective-C Interoperability
- How Well the Spotify App Works
- Too Big to Fail App Review
- Hang Up and Call Back
- Decimal vs. Double
- ScreenCaptureKit Added in macOS 12.3
- The Case for “Mark as Unread” in Messages
- Schneier on Sideloading
- Epic Appeals Ruling in Apple Lawsuit
- Software Paper Cuts
- The New York Times Buys Wordle
- Sunsetting Stack Overflow Jobs
- Should You Ever Repair Permissions?
January 2022
- Sony Acquires Bungie
- CMA Report on Apple Cloud Gaming Restrictions
- Getting Feedback to Apple
- On Photo Sharing
- Requesting Maps Privacy
- Xcode Through the Years
- Unlisted App Distribution
- Apple’s Q1 2022 Results
- Unpacking Clone Was the App Store’s Top Download
- Notes in Apple’s Password Manager
- macOS 12.3 Beta
- iOS 15.4 and iPadOS 15.4 Beta
- Apple System Status Page Needs to Switch Off Its Reality Distortion Field
- macOS 12.2
- iOS 15.3 and iPadOS 15.3
- Swift Foundation Formatter Improvements
- The 5G Airline Controversy
- Clash of the Optionals
- Netherlands Rejects StoreKit External Purchase Entitlement Plan
- Apple Did Not Crowdfund :focus-visible in Safari
- Increased iCloud Errors
- Google Drive Incorrectly Flags File for Copyright Infringement
- IAP Fees for Event Services, Deferred Again
- Jira Discontinues Catalyst Mac App
- User-Friendly Diagnostics Should Be a Core Part of Any System
- G Suite Removes Free Plans
- How Apple Destroys Lightning
- “American Innovation and Choice Online” and “Open Markets” Acts
- No More iOS 14 Security Updates
- 1Password Series C Funding Round
- Making Mac OS X Unix Compliant Certified
- Microsoft Acquires Activision Blizzard
- An Examination of the Bug Bounty Marketplace
- Bartender and the Notch
- BackLog 1.0
- Austria: Google Analytics Violates GDPR
- Safari 15 IndexedDB Information Leaks
- StoreKit External Purchase Entitlement for Netherlands
- Small Developer Assistance Fund Claims
- Photo Ninja
- Canon Forced to Ship “Knockoff” Ink Cartridges
- iOS Music Player Showcase, 2022
- Faking an iPhone Reboot
- PUBG Developer Sues Apple Over Alleged Rip-offs in the App Store
- An Approach for Migrating From Objective-C to Swift
- iOS App Library Is Drunk
- Uber Removes Watch App
- iCloud Private Relay Incompatible With T-Mobile Parental Controls
- Catching Native Apps
- Wordle Clones
- First Impressions of web3
- Ampme
- Blue Bubble Envy Is Real
- AirPods 3 Alternatives
- Converting from Aperture to Apple Photos
- Has Time Machine Slowed for Small Files?
- Updating “Basic Computer Games”
- Avast Antivirus Software Sold Browsing History
- Why “utf8” in MySQL Is Not UTF-8
- Programmatic Podcast Ads
- Norton 360 Now Comes With a Cryptominer
- Lawsuit Alleges Google Paid Apple to Stay Out of Search
- Every Mac OS Welcome Video
- A Guide to NSButton Styles, 2022
- Facebook App Reads Accelerometer Data
- Key M1 Mac Engineer Departs Apple for Intel
- Cydia Lawsuit Against Apple Dismissed
- Wordle
- Using Kaleidoscope with XCTest Failures
- Encoding and Decoding References with Codable
- Parsing .numbers Files With Python
- obb: ClojureScript OSA
- Search Engines and SEO Spam
- Exposure Notification Update, January 2022
- iCloud Private Relay White Paper
- Siri Suggestions and Privacy
- External Retina Display Rumors for 2022
- Almost Always Unsigned
- Hyper Thunderbolt 4 Hub
- Squeezing the Most Out of Bluetooth
- AirPrint Drivers Can Cause Reduced Print Saturation
- Siri Can No Longer Rate Songs
- Lightweight Dependency Injection Using Async Functions