2020
946 posts
2020 946
December 2020
- NSURL/SMB Precomposed Character Bug
- Tiny Open and Save Dialogs in Big Sur
- Fired App Reviewer Sues Apple
- The Case of the Extra 40 ms
- Google Authenticator 3.1
- 20 Macs for 2020: #1 – iMac G3
- Gazelle Ending Used Device Trade-ins
- Multiple Active Rust Teams
- Bait-and-Switch Amazon Reviews
- Mojave Security Update Removes Support for Automatic Snapshots
- No More Big Sur Internet Recovery
- Apple Loses Copyright Claims Against Corellium
- Mac App Store Updates Failing on Mojave
- Essential and Accidental Complexity in Programming
- Reverse Engineering the Source Code of the BioNTech/Pfizer SARS-CoV-2 Vaccine
- SwiftUI Layout Explained
- Apple Removes Unlicensed Games From China App Store
- How to Favicon in 2021
- Apple’s “Privacy Nutrition Labels” Are a Blessing and a Curse
- Proraw
- How Amazon Wins
- Cellebrite and Signal
- self in a Swift Self-executing Anonymous Closure
- groups.io Pricing Changes
- The Big Sur Sneeze
- Booting an M1 Mac From an External Disk
- Undocumented NSShadow Change on Catalina
- LG 27UK850-W: An Acceptable 27-inch Display
- Zoom Executive Charged With Suppressing Calls
- FFmpeg Is 20 Years Old
- Ruby 3
- PHP 8
- S3 Strong Consistency
- Stripe’s Payments APIs: the First Ten Years
- Web Search Indexes and Ecosia in Safari
- Apple Silicon Mac mini for Continuous Integration
- Apple TV App for Google Chromecast
- Apple’s New Map: Canada
- Where Is End-to-End Encryption for iCloud?
- No More Downloadable macOS Updates
- Pruning GitHub’s Code Search Index
- Little Snitch 5.1 Beta
- iOS Autocorrect and the Delete Key
- Texas vs. Google
- Preview in Big Sur Destroying PDFs Again
- Podcasts in Big Sur
- Facebook Protests App Tracking Transparency
- SolarWinds Breach
- Shutting Down the Goodreads API
- Eric Engstrom, RIP
- Dismissing Big Sur Notifications
- Brave Rewards Not Allowed in App Store
- Chrome Updater May Cause Mac Slowness
- “Damaged” Apps That Can’t Be Opened
- Gmail Click-time Link Protections
- Xcode 12.3
- macOS 11.1
- iOS 14.3 and iPadOS 14.3
- Microsoft Productivity Score
- Swift Concurrency Interoperability With Objective-C
- Lightroom Classic 10 Slowness
- Path Finder 10
- Apple Retiring Music Memos App
- Cydia Sues Apple
- FTC Sues Facebook for Illegal Monopolization
- Upgrading From an iPhone XR to an iPhone 12 mini
- Rewriting the Uber App in Swift
- Making TextEdit Create an Untitled Document at Launch
- Oblivious DNS-over-HTTPS
- Cloudflare Web Analytics for Everyone
- HoudahSpot 6.0
- iOS App Privacy Labels
- AirPods Max
- Reviving or Restoring a Mac With Apple Silicon
- Swift Proposal for async/await
- App Store Best of 2020
- Making a Self-Quoting Tweet
- Sandbox Doesn’t Protect Files From stat()
- An iOS Zero-click Radio Proximity Exploit Odyssey
- Family Sharing for Subscriptions and IAPs
- BlueMail Antitrust Case Against Apple Dismissed
- Beman Dawes, RIP
- iOS Apps on Mac Require System Integrity Protection
- Enrolling in the App Store Small Business Program
- Salesforce Buys Slack
- Official macOS Hosting and Amazon EC2
- OmniFocus 3.11 for Mac
- Sketch’s Big Sur App Icon
- Porting Linux to Apple Silicon Macs
- Is Big Sur’s System Volume Sealed?
November 2020
- Retiring Growl
- Tony Hsieh, RIP
- What Is Not So Great About SwiftUI
- The iPhone 12 Pro Max: Real Pro Photography
- Your Move, iPad
- Carbon Copy Cloner 5.1.23
- Preparing an iOS App for Mac
- M1 Mac Bluetooth Issues
- Reviews of the First M1 Macs
- Widgetsmith 2.0
- Custom iOS App Icons via Launch Center Pro
- iOS Apps Not Available in the Mac App Store
- libdispatch’s Unmet Promise
- ML Compute on M1 Macs
- Hazel 5
- Black Friday 2020
- M1 Macs Add Hurdles for Audio Plug-ins
- Apple Security Hampers Detection of Unwanted Programs
- Understanding 5G
- Comparing iPhone OS 1.0 With iOS 14 Using Tree Maps
- SF Symbols 2.1
- Requesting Entitlements, Still Broken
- M1 Memory and Performance
- Twitter Launches Fleets
- Rosetta 2 Not Preinstalled
- iPhone and iPad Apps in the Mac App Store
- Big Sur Not “Preparing” for Touch Macs
- App Store Small Business Program With 15% Fee
- Does Swift Call the Protocol Extension or Subclass Implementation?
- A Hole in the Wall
- Big Sur Application Icons
- Big Sur Notifications
- youtube-dl vs. RIAA
- Safari 14.0.1 Is Missing Icons
- Big Sur Bricking MacBook Pros
- Where Is TestFlight for Mac?
- Performance of Rosetta 2 on Apple M1
- Intel’s Disruption Is Now Complete
- Apple Server Outage Makes Mac Apps Hang on Launch
- Waiting to Update to Big Sur
- macOS 11.0 Big Sur Released
- Evernote Goes Electron
- Apple M1 Benchmarks
- Google Photos to End Unlimited Storage
- Hide My Bar 1.5
- Mask-wearing Sticker Apps Now Approved
- The Apple Silicon M1
- On Apple’s SwiftUI Header File Documentation
- Apple Silicon: The Roads Not Taken
- One More Thing: Apple Silicon Macs
- On Apple’s Piss-Poor Documentation
- Apple Developing Web Search Technology?
- Slingbox Discontinued
- iSH and a-Shell vs. the App Store
- Updating to Catalina, Finally
- MagSafe Duo Charger
- Fragile Spotlight Comments
- Fortnite to Return via Streaming
- HP Reneges on Free Instant Ink
- iPhone 12 mini and iPhone 12 Pro Max
- Slow Swift Compilation of Boolean Comparisons
- DoNotPay IAP Shakedown
- GitHub Source Code Leak
- macOS Big Sur 11.0.1 Release Candidate
- Hopper 4.6
- Carbon Copy Cloner 5.1.22
- Swift Concurrency Roadmap
- Little Snitch 5
- AirPods Pro Rattlegate Service Program
- Apple’s Q4 2020 Results
October 2020
- 25 Years Ago: BeOS
- More Big Sur UI Refinements
- MAC Address Randomization in iOS 14
- More Notarized Mac Malware
- About That 85%
- MoneyWell 3.0.15
- Unkillable “Songs of Innocence”
- Zoom’s End-to-End Encryption Has Arrived
- Sketch on Native Mac Apps
- Apple University Dean on Apple’s Organizational Structure
- HP Printer Driver Certificate Revoked
- Apple TV Remote App Replaced by Control Center
- Apple TV App for PlayStation and Xbox
- Google Antitrust Lawsuit
- Halide Mark II
- Swift Result Builders Accepted
- Unresponsive Keyboard After Waking Mac
- Apple Apps Exempt From Network Filters and VPNs
- Stadium Removed From the App Store
- iPhone 12 Reviews
- Apple Selling HomeKit-enabled Molekule Air Purifier
- Face ID and Touch ID for the Web
- How iOS Apps Adapt to the Various iPhone 12 Screen Sizes
- Evolution of the Programming Languages From iPhone OS 1.0 to iOS 14
- Pure Programming
- Apple Watch With Family Setup
- Avoiding AppleScript Security and Privacy Requests
- Local Network Privacy FAQ
- Chrome Exempts Google Sites From User Site Data Settings
- Steve Jobs Stories
- The Developer Experience Gap
- Thoughts on the App Store
- Deliveries Switches to Subscription
- A Warning About Glassdoor
- Faster Xcode Updates
- BBEdit 13.5
- MagSafe 2020
- iOS 14 and 14.1
- iPhone 12 and iPhone 12 Pro
- A14 Bionic
- HomePod mini
- Spotify Not Playing Fair
- Rust After the Honeymoon
- Epic Denied Preliminary Injunction for Fortnite
- MacUpdate Acquired by Clario
- Apple’s New Map: U.S. Territories, Ireland/U.K.
- Google v. Oracle at Supreme Court
- Apple Forces Telegram to Close Channels Run by Belarus Protestors
- Remote Work and Apple and Microsoft
- Sunsetting Google Play Music
- BitBar Needs a Developer
- ProtonMail Forced to Add IAP
- Date Format Change in App Store Receipts
- We Hacked Apple for 3 Months
- Swift “Algorithms” Package
- Windows XP Source Code Leaked
- Apple Will Temporarily Stop Taking a 30 Percent Cut on Facebook Event Fees
- House Report on Competition in Digital Markets
- checkra1n T2 Exploit
- The Era of Visual Studio Code
- Luna Display for Windows
- Stolen Instagram Account
- In Defense of XML
- Disk Utility’s First Aid in Catalina
- Update on Agenda’s Sales Model
- MotionX-GPS to AllTrails
- Home
- UK COVID-19 Cases Missed Due to Excel Glitch
- Big Sur’s Hidden Document Proxy Icon
- 5 GUIs
- Scribble in iPadOS 14
- Introducing Swift Atomics
- macOS Big Sur Changes for Developers
- Apple Removes RSS Feed Readers From Chinese App Store
- Quality Management in Apple’s System Updates Over Time
- Another Developer Account Nearly Terminated
- Buildwatch
- Six Figures in 6 Days
- Epic v. Apple Hearing
- Priorities
September 2020
- Third-Generation Apple TVs Suffering From Software Update 7.6
- Widgetsmith and The Case of the Missing App Store Bunco Squad
- Pop Out Timer Rejected From the App Store
- LatherApp Rejected From the App Store
- Roku Adding Apple AirPlay 2 and HomeKit
- Apple’s Use of Swift and SwiftUI in iOS 14
- App Review Should Be Stricter
- Swift System Is Now Open Source
- The Need for Stable Foundations in Software Development
- Pixelmator Pro Gets AppleScript Support
- iOS 14 Update Could Permanently Remove Fortnite
- Widgetsmith
- Arq 7 Announced
- Amazon Luna Cloud Gaming Service
- Apple Explains Benefits of the App Store
- Apple Video Partner Program
- Coalition for App Fairness
- macOS 10.15.7
- PDF Liquid Mode
- macOS Containers and defaults
- Anybuffer
- Why Public Betas?
- Forbidden Controls in Catalyst’s Mac Idiom
- “New Look” Outlook Shipping in October
- Scam Apps and Fleeceware
- Secrets Remote Keychain
- Repairing by Replacing
- A Visual History of System Preferences
- NetNewsWire 5.1 for Mac
- Safari 14
- The State of SwiftUI
- Apple Says Epic Is “Saboteur, Not a Martyr”
- Swift 5.3 Released
- Setting Default Apps in iOS 14
- Sleep Is Now in Health
- Authoring Mac Help Books in 2020
- Tageslicht 1.0
- What’s Left to Do After Migration?
- Wikipedia Matters
- Apple One
- iOS 14 Shipping Tomorrow, Xcode 12 GM
- iPad 8 and iPad Air
- Apple Watch Series 6, SE, and Fitness+
- Apple Leadership Bubblegum Cards
- Lectures on Digital Photography
- Auto White Balance vs. Fiery Skies
- Google Ad Numbers Don’t Add Up
- Big Fish Casino
- In-App Purchase Rules
- Big Sur’s Transparent Menu Bar
- New Apple Store Guidelines for Outside Payments
- New Apple Store Guidelines for Reader Apps
- New Apple Store Guidelines for Streaming Games
- Facebook and Australia’s News
- Design and Implement macOS 11 Document Icons
- IFTTT Pro
- A Step Back
- Coda to Become Nova
- iMac’s Nano-Textured Glass
- Epic Barred From “Sign in With Apple”
- Apple Countersues Epic
- Mac App Store Sandbox Escape by Bypassing Initialization
- Screen Recording in Big Sur Requires Admin Account
- Applebot
- Swift Runtime Heap Objects and Type Layout
- Epic Banned From Apple Development for a Year
- Apple Antitrust Investigations in Italy and Australia
- Awaiting SuperDuper for Big Sur
- Private Intel Firms Buying Phone Location Data
- Japanese Game Developers Complain About App Store
- Fortnite’s Use on iOS Has Declined
- Apple’s Commitment to Human Rights
- Why You Should Charge More for Your App Subscriptions
- Auto Linking in MachO-Explorer
- Inside Digital Pregnancy Tests
- Tokens 2
- Recreating the Big Sur Desktop Picture
- Keysmith 1.0.4
- App Store Foreign Tax Changes
- Purchasing In-App Ads Without IAP
- Setting Default URL Handlers
- Picsew 3.5
- App Attest
- Thermal Corner for the 16-inch MacBook Pro
August 2020
- Identifying People by Their Browsing Histories
- Notarized Mac Malware
- Allowing Bug Fixes and Challenging the Guidelines
- Is macOS Becoming Unmaintainable?
- Apple Terminates Epic Games’ Developer Account
- Facebook Rejected for Mentioning App Store Fee
- App Rejected for Using Unofficial Tesla API
- VMware Fusion 12
- Blanked-Out Spots on Baidu Maps
- Governments Buying Phone Location Data
- Can Thieves Crack 6-Digit iPhone Passcodes?
- Objective-Rust
- iOS 14 Hidden Features
- Stealing Local Files Using Safari Web Share API
- Where Did Mac’s Resale Value Go?
- Why Did Mozilla Remove XUL Add-ons?
- Improved KVO in Big Sur
- Epic Will Stop Updating Fortnite for iOS and Mac
- Unity’s IPO Filing
- Facebook SDK Will Not Adopt Apple’s iOS 14 Privacy Prompt
- Exposure Notifications Without an App
- Developer Accounts Nearly Terminated
- Potential
- Court Rules on Epic’s Temporary Restraining Order
- Another MacBook Pro Flexgate Lawsuit
- Microsoft Supports Epic’s Injunction
- A Primer on Memory Consistency and Cache Coherence
- Pooled SARS-CoV-2 Testing
- Lightroom for iOS Data Loss Bug
- Subscription or No Subscription?
- WordPress Bug Fixes Blocked Over IAP
- Apple Files Response to Epic
- Seeking Special App Store Deals
- Taking Ownership of Rust
- Russell Kirsch, RIP
- What Changed Before SwiftUI 1.0
- Weather Apps, After Dark Sky
- Oculus to Require Facebook Accounts
- Can’t You Just Right-Click?
- Apple Silicon Macs to Require Signed Code
- Bill English, RIP
- Time to Change the App Store Sales Model
- App Consoles
- AppAdvice Removed From the App Store (in 2015)
- Facebook Events vs. the App Store
- Apple to Cut Epic Off From iOS and Mac Developer Tools
- The Case of the Top Secret iPod
- Frances Allen, RIP
- Epic Sues Over Google Play Store, Too
- Mozilla Signs Fresh Google Search Deal
- XCSSET Mac Malware
- Outlining Complaints About the App Store
- Epic Direct Payment
- Setapp for iOS
- Mozilla Layoffs
- Dithering Preview
- Funneling Into Apple News+
- Apple Legal vs. Prepear
- “Everything” Apple Gift Cards
- SwiftUI Alerts
- App Store Requires Facebook Gaming App to Remove Games
- Google Pixel 4a vs. iPhone SE
- Why Apple Believes It’s an AI Leader
- Infecting macOS via Macro-laden Documents
- Renaming Human Genes for Excel
- Disabling Wallpaper Tinting
- Unsticking Stuck Preference Settings
- Secure Enclave Exploit
- Emulating Equal-Size Constraints in SwiftUI
- Microsoft’s xCloud Unavailable on iOS
- Microsoft’s Catalyst
- SoundSource 5
- Making an iOS Default Browser or E-mail Client
- iMac 2020
- Apple Remote-Kills Long-time Developer’s Apps
- Phil Schiller Steps Down From SVP
- Big Tech’s Showdown With Congress
- Google in Its Own Search Results
- Apple Style Guide on the Web
- 20 Years Ago: the PowerMac G4 Cube
- Camo 1.0
- Catalina: More Trouble Than It’s Worth
July 2020
- Speculation in JavaScriptCore
- macintosh.js
- Keeping Dropbox
- Exposure Notification Update
- Dropbox Dark Pattern
- Tim Cook’s App Store Testimony
- Schiller Interview Before the App Store Hearing
- MarsEdit 4.4
- macOS 10.15.6 Bug Causes Crashes With Virtualization
- New EU Regulations for App Stores
- Steve Wozniak Sues YouTube Over Bitcoin Scams
- 64-bit ScanSnap Manager for Older Scanners
- Hopper for Apple Silicon and Big Sur
- Logitech Folio Touch Keyboard Case
- USB-C Is Still a Mess
- E-Verify’s “SSN Lock” Is Nothing of the Sort
- “No-Logging” VPN Providers
- Programming Job Interviews
- Polymorphic Interfaces
- Another Apple-Funded App Store Study
- Apple Security Research Device Program
- A First Replicating Type
- Local iOS Backups Without a Mac
- Big Sur Is Both 10.16 and 11.0
- Return and Enter Are Two Different Keys
- Windows 10X As a Web-first OS
- How macOS 11 Will Sound
- Two Weeks With iPadOS 14
- iOS 13.6
- swift-reflection-dump
- Launch Services Browser 2.1
- The Rise and Fall of Adobe Flash
- A New and Improved Twitter API
- Hackers Convinced Twitter Employee to Help Them Hijack Accounts
- Omni Group’s New Licensing
- macOS 10.15.6
- Don’t Close Your MacBook With a Camera Cover
- APFS Snapshots of the Big Sur System Volume
- SwiftUI for Mac on Big Sur
- iOS 14 Pasteboard Notifications
- The WWDC Format
- Another Facebook SDK Crash
- Implicit Capturing of Self in Swift 5.3
- The Raison d’Être for the App Store
- VMware Fusion Tech Preview for Big Sur
- How to Decode Apple Version and Build Numbers
- Clip 1.0
- Making a Best in Class iOS App
- Is WebKit Sabotaging the Future of the Open Web?
- Apple Silicon and Virtualization
- What Changes Might Be Coming to New Mac Hardware?
- Visual Comparison of macOS Catalina and Big Sur
- H.266/Versatile Video Coding (VVC)
- AirPods Pro: Rattlegate
- AirPods vs. AirPods Pro
- Optimizing the Objective-C Runtime in Big Sur
- mount_apfs TCC Bypass and Privilege Escalation
- Big Sur’s Narrow Alerts
- LinkedIn iOS Clipboard Snooping
- TikTok iOS Clipboard Snooping
- Using SVGs in Asset Catalogs
- A Huge Year for SwiftUI
- App Store Requires Opting Out After Trial Subscription
- Safari Privacy Protections Bypass
- Boot and Recovery Mode on Apple Silicon Macs
- Upgrade Interviews Bob Borchers and Ronak Shah
- Canceling Apple Arcade Games
- Sim Genie 1.0
- Big Sur’s Hidden Containers Folder
June 2020
- 2020 Apple Design Awards
- Why AnyList Won’t Be Supporting Sign in With Apple
- APFS and Time Machine in Big Sur
- as, as?, and as! in Swift
- Git Tower 5
- Developer Transition Kit Benchmarks
- The New York Times Pulls Out of Apple News
- How to Remove YouTube Tracking
- MKBHD Interviews Craig Federighi
- Closing Microsoft Retail Stores
- Reverse Engineering macOS 11.0
- Console, the Vital Tool That Apple Abandoned
- The Talk Show Remote From WWDC 2020
- HEY Approved With Trial
- Skylake QA Drove Apple Away
- Perl 7
- App Clips for iOS
- Struck Rejected From the App Store
- New App Store Review Processes
- Apple Silicon
- iOS 14 and iPadOS 14 Announced
- iOS Apps on macOS 11
- macOS 11.0 Big Sur Announced
- Installing the macOS 11.0 Beta
- Parcel (Sponsor)
- WWDC 2020 Links
- The App Store Doesn’t Make Apps Safe
- The Art of the Possible
- CustomShortcuts 1.0
- Fantastical 3.1
- SummerFest 2020 for Indie Mac Apps
- Looking Back at WWDC 1990
- App Store for the Past
- Have You Contributed Any Revenue?
- It Doesn’t Work
- Highway Robbery
- New Apple Developer Forum
- Zoom End-to-End Encryption for All
- Lightroom Classic 9.3
- Adobe Flash Player End of Life: December 31
- Stop DuckDuckGo Clickjacking
- Apple Developer App for Mac
- HEY Rejected From the App Store
- European App Store Antitrust Investigation
- Bitbar
- Fontcase 2.0
- How to Improve the App Store
- iCloud Backups Deleted After 180 Days
- Podcast Apps Removed From Chinese App Store
- Discontinuing iBooks Author and iTunes U
- Brilliant Hardware in the Valley of the Software Slump
- Upgrading to a 16-inch MacBook Pro
- ARM Macs to Be Announced at WWDC 2020
- AWS Non-Compete Agreement Lawsuit
- Using Custom Perspectives in OmniFocus
- plutil Enhanced in Catalina
- macOS vs. Dragon Dictation
- PHP at 25
- Why TextView Is My SwiftUI Canary
- Apple Linker Magic & Swift Runtime
- Password Manager Resources
- Acorn 6.6
- Bombardier Temperature Correction Bug
- The Origin of Database “Sharding”
- VMware Fusion 11.5.5
- Software Engineering Within SpaceX
- macOS Calendar Exfiltration
- Five Years of Rust
- Google Chrome Incognito Lawsuit
- Claquette 2.0
- Unable to Enable Safari Extensions
- Apple’s Linker & Deterministic Builds
- Exploring Hearing Aid Integration in iOS
- Clario’s MacKeeper
- BBEdit 13.1
- Rebuilding Slack on the Desktop
- Vision Smarts Barcode Scanner SDK (Sponsor)
- macOS 10.15.5 Supplemental Update
- Apple Mail Randomly Becomes the Frontmost Application
- InterposeKit
- Sign in With Apple Vulnerability
- Unhelpful Amazon Order Confirmation E-mails
May 2020
- Logitech Combo Touch
- Swift AWS Lambda Runtime
- Backing Up Core Data Stores
- OmniFocus 3.8
- Shrugs 1.0
- Camo Beta
- iPhone vs. Pixel Dictation
- Mac App Store Review Prompting Bug
- FileMaker 19
- Catalina Fonts You Didn’t Know You Had Access To
- The LG UltraFine 5K, kernel_task, and Me
- macOS 10.15.5
- Bot Twitter Accounts Discussing COVID-19
- Jailbreaking for iOS Developers
- Sublime Merge 2
- Phantom App Updates, Part 2
- Public Triplebyte Profiles
- Netflix Stops Charging Inactive Customers
- Grocery Shopping With Guided Access
- unc0ver Jailbreak Tool for iOS 13.5
- Solving the “Miracle Sudoku” in Prolog
- macOS 10.15: Slow by Design
- What Time Is It in London, Siri?
- Marking Unused Required Swift Initializers As Unavailable
- New York Times Phasing Out 3rd-Party Advertising Data
- Apple Purchasing Podcasts
- HEIC and the College Board
- Remote Code Execution in qmail
- “Lack of Action” on Siri Recordings
- iOS 13.5
- Hide UI
- Don’t Bury a Wet Laptop in Rice
- Joe Rogan Moves to Spotify
- Halide’s Third Birthday
- Be Careful When Scheduling Events Using Siri
- Timing in SSH
- Why NetNewsWire Is Fast
- FBI Unlocks Pensacola Phone
- Apple vs. Security Researchers
- Magic Lasso Adblock (Sponsor)
- Security Theatre in Safari Download Permissions
- Edison Mail Bug Allows Access to Other Users’ Data
- Facebook to Buy Giphy
- What’s New in Swift 5.3
- WWDC 2020 Wish Lists
- Security Flaws in Adobe Acrobat Reader
- Dell UltraSharp 49 Review
- Magic Keyboard for iPad Teardown
- Valve Drops Mac Support for SteamVR
- Taking It Back to the Matte
- Profanity-Blocking Font
- App.net Archive Now Available
- Nested Property Wrappers in Swift
- Monkey’s Push Notifications
- Logic Pro X 10.5
- Search in Messages.app
- Apple Books for Authors
- RSS Readers Rejected From the App Store
- Apps That Can’t Be Transferred
- swiftdt (Swift Debug Tool)
- Exposure Notification
- Resilient Decoding in Swift
- Stack Overflow Layoffs
- Rewriting Facebook.com
- Dithering Podcast
- Flexgate Class Action Lawsuit
- Facebook SDK Causes Crashes
- Steve Jobs, Photographer
- Wink Abruptly Switches to Subscription
- Zapping the PRAM for Catalina Permissions
- Zoom Security Improvements
- Microsoft Word Now Flags Double Spaces As Errors
- Reviving a 16-year-old Mac App
- AirPods Pro Firmware Problems
- CleanMyMac X in the Mac App Store
- Mac Pros Don’t Really Sleep
- Advantages of the Arq 6 File Format
- Apple’s Q2 2020 Results
- WWDC 2020 Announced
- 13-inch MacBook Pro 2020
- Psychic Paper
- iPhone SE Haptic Touch and Notifications
- Arq and Time Machine Exclusions
- Faster Face ID Failing With a Mask
- NSProgress Documentation Conflicts
- NetNewsWire Code Layout
- The App Coalition
April 2020
- iPhone SE 2020: Single Image Monocular Depth Estimation
- actool Strips Larger Icon Sizes
- Not Dogfooding DriverKit
- Presidential Simulation App Removed From the App Store
- Apple Watch at 5
- APFS Sparse Bundle Bugs
- Mac Sandbox Escape via TextEdit
- The NTSC Color Hack
- Image Capture HEIF Conversion Padding
- BlockBlock 1.0
- Bloomberg: ARM Macs in 2021
- Throttling Due to Thunderbolt Left Proximity Sensor
- CS Unplugged
- WebKit: Inline Caching With Delete
- The Most Impactful iPad Apps of the Decade
- iPhone SE 2020 Reviews
- iOS Mail Vulnerabilities in MFMutableData
- NativeConnect in the Mac App Store
- Facecharm Rejected From the App Store
- Magic Keyboard for iPad
- Testing Sync at Dropbox
- Macintosh Y2020
- How to Restart the Touch Bar
- There Should Be an iCloud Keychain App
- Privileged Operations on macOS
- NSDateFormatter.com
- Malicious RubyGems Packages
- iWork 10 in WebAssembly
- Battery Health Management for Mac
- Glitch Launches Subscriptions
- Trello Account Claimed Using Secondary E-mail
- Chrome vs. Safari: Energy Use and Compatibility
- Microsoft Buys Corp.com
- Cloudflare Dumps reCAPTCHA
- Intercepting Economic Impact Payments
- AirPods Pro Thoughts
- Crafting Interpreters
- iPhone SE 2020
- Service Station 1.0
- Bar None 1.0
- Linea Sketch 3
- John Conway, RIP
- SoundSource From Rogue Amoeba (Sponsor)
- Arq 6
- Git Tower 4.3
- Temporarily Free Content
- Resources for Learning Objective-C and AppKit
- Contact Tracing
- CloudKit Impressions From a NetNewsWire Developer
- The Windmill Source Code Is Now Public
- Every Zoom Security and Privacy Flaw So Far
- Zoom Installation
- macOS 10.15.4 Supplemental Update
- iPad Main Menu
- Podcasts During Pandemic
- Watchsmith
- HBO to Drop Support for Apple TV 2 & 3
- Masks and Face ID
- Calling for COBOL Programmers
- iPad Desk Mode
- Apple’s Information Systems & Technology Division
- App Store Sandbox Dropping Requests
- Amazon Prime Video Now Allows In-App Rentals and Purchases
- No Shortcuts Files
- App Store Rules Limit Rival Gaming Services
- iPad Pro 2020 Includes Microphone Hardware Disconnect
- Swift Bridging of allHeaderFields
- The Case for Postponing macOS 10.16
- Opening Large CSV Files in Numbers 10.0
- altool 4.01
- Swift on Mac OS 9
March 2020
- Apple Buys Dark Sky
- Zoom Meetings Aren’t End-to-End Encrypted
- Omni Group Layoffs
- macOS 10.15.4 Broke SSH
- The Internet Archive’s National Emergency Library
- Unmasking Twitter
- Xattrs Make Time Machine Backups Waste Space
- “Cursor,” “Pointer,” and “Insertion Point”
- Old macOS Desktop Pictures, Upscaled
- Chris Lattner on Swift, TensorFlow, MLIR, and SiFive
- Amazon Sellers “Hijack” Listings to Sell Face Masks
- Safari 13.1: Third-Party Cookie Blocking and 7-Day Script-Writeable Storage
- Retina MacBook Air Staingate
- Zoom Attention Tracking and Facebook
- Little Snitch and the Deprecation of Kernel Extensions
- Xcode 11.4 and Swift 5.2
- A Different Zoom in the Mac App Store
- Too Hard to Delay Daylight Saving Time
- macOS 10.15.4
- Aerial Brings Apple TV Screen Savers to the Mac
- Making Swift Properties Overridable Only in Debug Builds
- Fast
- Amazon Prime Delivery Delays
- Chrome and Firefox Postpone Disabling TLS 1.0 and 1.1
- Apple Mail’s Magic Mailboxes
- Verifying Photo Locations
- Writing Command Line Interfaces for iOS Apps
- What Does the “Move To” Command Do in iWork?
- Mac mini 2020
- The Growth of Command Line Options
- MacBook Air 2020
- iPad Pro 2020 and Magic Keyboard With Trackpad
- Understanding Combine
- Rewriting Dropbox’s Sync Engine in Rust
- iOS Apps Snooping on Pasteboard Data
- Microsoft Plots the End of Visual Basic
- Microsoft Acquires npm
- Working From Home Temporarily
- The Pace of macOS Updates
- Bill Gates Leaves Microsoft’s Board
- ViDL 1.0.2
- Eight Major Releases Later, Sandbox File Limit Bug Remains
- Sparkle Project Needs Help
- WWDC 2020 to Be Online-only
- Is That Twitter Follower Fake?
- TLS Increasingly Exists in Three Different Worlds
- Oracle Responds to Java API Copyright Amicus Briefs
- How (Some) Good Corporate Engineering Blogs Are Written
- Awesome macOS Command Line
- Reverting From Apple News Format to RSS
- Explaining Copyright Broke the YouTube Copyright System
- Saving Audion Faces
- Vanishing MacBook Pro Ports
- Google’s Software-based 3D Touch
- Let’s Encrypt Vulnerability
- Apple Changes iPhone Cleaning Guidelines
- Folding@home
- Samsung vs. iPhone
- Trying to Weaken Encryption Again
- Apple to Settle US iPhone Throttling Lawsuit
- iOS Default Apps and Competing With Built-in Apps
- Buy-Back Programs for iPhones
- The Decimation of Safari Extensions
- The Apollo Guidance Computer
- Twitter Testing “Fleets”
- iCloud and iMessage Experiencing Performance Issues
- New App Store Guidelines for Push Notifications and More
- Rewriting Facebook Messenger
- Project Sandcastle: Android for the iPhone
- Hiding Easter Eggs in Maps
- Mac Programming in 2020
- Optimizing PDF File Size
- Wide Gamut Color in CSS With Display-P3
- Apple’s (Not Quite) Secure Notes
- APFS Snapshots and Large Files
- 2020 Mac Hardware Rumors
- MacSurfer Shutting Down
- SETI@home Shuts Down
- Xconfig and XcodeBuildSettings.com
- “Time” Swift Package
- PlayStation Copy Protection
- Apple Disables Clearview AI’s Enterprise Certificate
February 2020
- Swift Argument Parser
- How Crash Bandicoot Hacked the Original Playstation
- Shadow Cloud Gaming Service Removed From the App Store
- Plague Inc. Removed From the China App Store
- Google Earth Beta Supports Other Browsers
- Craig Federighi’s Advice
- MarkdownAttributedString
- Kr00k Wi-Fi Vulnerability
- What You See in the Finder Should Always Be Correct
- Pythonista 3.3 Includes a Keyboard Extension
- ShortcutDetective
- Google Sent Private Videos in Google Photos to Strangers
- Recording All the Melodies
- Restoring the Mac Startup Chime
- Safari to Reject HTTPS Certificates Longer Than a Year
- EU Wants All Phones to Work With Interoperable Chargers
- iOS Developer Survey
- Git Tower 4.2
- App Store Confidential
- Identifying Monopolistic Moves
- AdSense Extortion Scheme
- Mac Backups and the Versions Database
- Larry Tesler, RIP
- Which OS Services Are App Store–only?
- Developer Laws
- Catalina Data Protections Break File Sharing
- iOS Optimization Tips
- Goodbye, Mac360
- YouTube App Ending In-App Purchase
- Why There’s No Instagram iPad App
- The Paywalled Garden: iOS Is Adware
- SwitchGlass 1.0
- Companies that Scrape Your E-mail
- Unpaid Apple Store Bag Checks Ruled Illegal
- macOS 10.15.3 Time Machine Problems
- macOS 10.15.3 Update Erases Log Files, Too
- How Important Our Phones Are
- macOS 10.15.3 Update Doesn’t Create APFS Snapshot
- 2020 State of Mac Malware
- BlueMail Back in Mac App Store
- KVO Reentrancy Canary
- iOS 13 UTI Bug
- Google Maps at 15
- More About SwiftUI
- Rejecting and Accepting an Appfigures Client
- Avalanche for Lightroom 1.0.5
- macOS 10.15.4 to Warn About Deprecated KPIs
- Taika Waititi on MacBook Keyboards
- France Fines Apple for Throttling iPhones Without Telling Users
- iOS 13 Cursor Placement and Text Selection
- YouTube Audio to Overcast
- Tracking Subscriptions
- Editorial and Pythonista
- iCloud Drive Changing Empty Files
- Wacom Tablets Track Every App You Open
- Apple’s Independent Repair Program Contract
- Objective-C Quiz
- macOS 10.15.4 and iOS 13.4 in Beta
- Universal Purchase
- Xcode 11.4 Beta
- A New Hash Algorithm for Git
- Alternative Ways to Protect Yourself From Being Spearfished
- NSErrorDomain, NS_ERROR_ENUM, and NSErrorUserInfoKey
- Delivering Origin-bound One-time Codes Over SMS
- Introducing Swift Crypto
- VMware Fusion 10 on macOS Catalina
- Google Maps Traffic Hack
- Clayton Christensen, RIP
- MacBook Pro 16 Has a Fan Problem
- macOS Display Problems
January 2020
- Overcast 2020.1
- 2019 Six Colors Apple Report Card
- How to Search Your Music Library in Catalina
- SwiftUI for Mac
- LastPass to Drop Support for Native Mac App
- Dropbox Ignore Feature in Beta
- Behind the Scenes on Apple’s Aperture Team
- Apple Finishes New U.S. Map
- Fantastical 3
- Sorting My TV
- iPad at 10
- macOS 10.15.3
- Disk Prices on Amazon
- Core Data Lab 1.0
- Safari Runs Disabled Extensions
- Federico’s Must-Have iOS Apps
- On the Road to Swift 6
- Setting Up Gitweb on Shared Hosting
- Logitech Limits Harmony Hub Resets
- Using Breakpoints As Bookmarks
- Information Leaks via Safari’s Intelligent Tracking Prevention
- The Hunt for the Fastest Zero
- Every Google Result Now Looks Like an Ad
- Farewell, Tetris
- Sonos Will Stop Providing Software Updates for Its Oldest Products in May
- Apple Dropped Plans for End-to-End Encrypted iCloud Backups After FBI Objected
- Creating Root-level Directories and Symbolic Links in Catalina
- Farewell, Carcassonne
- Profiling Mac Unit Tests
- Rejected for Working Around macOS Bugs
- The Flask Mega-Tutorial
- Malicious WebAssembly
- App Movement Monitoring
- YouTube RSS Feeds
- Optionals in Swift Objective-C Interoperability
- Is Git Irreplaceable?
- Composite Mac Desktop Picture
- Which Emoji Scissors Close?
- AppleScript to Export Open Safari Tabs to OmniFocus
- Typewriter Keylogger
- Why Wireless Networks Pose No Known Health Risk
- Bluetooth LE Audio
- Low Power Mode for Mac Laptops
- The Security of Safari Extensions
- Aerial Screensaver and Catalina
- The Dark Side of Dark Mode and Night Shift
- macOS Filename Homoglyphs Revisited
- Lambda the Ultimate Pattern Factory
- iPod and Other History via Tony Fadell
- Project Zero Remote iPhone Exploitation
- Observing Appearance Changes
- KVO, My Enemy
- How to Downgrade a New Mac to Mojave From Catalina
- End & Accept, Decline, Hold & Accept
- Dark Patterns on Travel Websites
- Front and Center 1.0.1
- LaunchCuts
- Twitter Will Add Options to Limit Replies
- Chosen-Prefix Collision for SHA-1
- Xcode Preview Snips
- Ten Years of Apple on One Page
- OpenDrop
- Safari’s “Reload Page From Origin”
- Mystery Scrollwheel Crash
- Beware Spinlocks in User Space
- Testing the 2019 Mac Pro and Pro Display XDR
- No Home Videos in TV App
- Chrome OS Has Stalled Out
- 20 Years Ago: Internet Explorer 5 and iTools
- The Mac Malware of 2019
- AppMover Swift Library
- Why You Can’t Save a logarchive There
- Rewriting m4vgalib in Rust
- MacBook Pro Diary: A Third Failure
- The Falling Ladder of Abstractions
- IRS Reforms Free File Program
- Sonos Recycle Mode
- Brydge Pro+: iPad Keyboard With Trackpad
- MacInTouch Switches to WordPress