Accidental Tech Podcast
Accidental Tech Podcast

136: War and Peace

* Follow-up: * Requirements that Find My iPhone and passcodes are disabled for iPhone repairs * iPhone 6s Live Photos * Gruber's review * watchOS/2 and colored activity rings * Peace * Removal * Keeping the Peace * WWDC: Content Blockers * Parakeet * The Loop's list of content blockers * G

Featured Speakers

Marco Arment, Casey Liss, John Siracusa Host

Topics Discussed

Episode Summary

Executive Summary: The episode centers on listener feedback about Apple Genius repairs, then pivots to a long, candid discussion of Marco’s decision to pull his ad-blocking app Peace after it unexpectedly became a hit. The hosts explain the technical and policy details behind Apple repairs, the refund process, and why Peace was removed: not because of an anti-ad-blocking stance, but because Marco realized he didn’t want to be the public face of ad blocking, its politics, or its backlash.

Main Topics: Apple Genius repair process and customer questions: The hosts summarize extensive anonymous feedback from Apple Geniuses about why Find My iPhone/passcodes are requested, what happens in the back room, and how repair workflows vary by store and country. Why Peace was pulled from the App Store: Marco explains that Peace succeeded far beyond expectations, but he felt uncomfortable becoming the public figure behind an ad blocker and decided to remove it quickly. App Store refunds and developer limits: They clarify that Apple, not developers, issues refunds; Marco couldn’t directly refund buyers, and Apple ultimately refunded all customers after the app was pulled. Technical and business model of content blockers: The discussion covers how iOS content blockers work, why they were easy to build technically, why big companies may have avoided them, and why data quality was the real challenge. Ethics, empathy, and backlash: A major section debates how people reacted to the app’s removal, the role of empathy, loss aversion, and why some listeners interpreted the move as betrayal or money-grabbing. WatchOS 2 and Apple Watch feedback: The hosts briefly discuss the colored activity rings on watch faces, the update experience, and how the changes affected usability and aesthetics.

Key Arguments: Apple Genius requests for Find My iPhone are primarily to verify ownership and to support re-manufacturing/replacement workflows if a phone must be swapped. Passcode access is needed because Apple’s repair calibration process requires temporary software interaction to verify that replaced parts work correctly. The repair process is not uniform; practices vary significantly by store, region, and manager discretion. Peace succeeded technically and commercially, but Marco underestimated the burden of being the person responsible for ad blocking decisions and controversy. He pulled Peace because he did not want to be the public face of an industry-level conflict over ads, trackers, and publisher economics. Developers cannot issue App Store refunds directly; Apple controls refunds and, in this case, refunded all Peace customers after the app was removed. Content blockers on iOS are simple in code but complicated in the data they use, and the hardest part is building/maintaining good block lists. Ad blocking, tracking, and web advertising are deeply intertwined; blocking trackers often means blocking ads, social embeds, and other third-party code. Marco argues that publishers often overstate the value of their content while relying on invasive tracking and ad systems that degrade user trust. The backlash was intensified by loss aversion and by the perception that Marco had become a faceless business extracting money, rather than an individual who made a mistake and reversed it quickly.

Data Points: Peace refund count: 13,000-15,000 refunds - Marco says he had already sent many users through the normal refund process before Apple refunded everyone after the pull. Peace price: $3 - Used repeatedly as the purchase price that triggered strong backlash. Content blocker launch ranking: #1 paid app - Peace briefly reached the top of the paid App Store charts. Ad blocker app timing: about 48 hours - The app was pulled roughly two days after launch. Price of the app removal error cost: a few thousand dollars lost - Marco says the refunds mean he will lose money on the project after accounting for costs. WatchOS update confusion: 1.0.1 - The watch app displayed this version number during the update confusion. User base limit for free Igloo plan: up to 10 people - Mentioned in the Igloo sponsor segment. Squarespace starting price: $8/month - Mentioned in the Squarespace sponsor segment.

Pivotal Quotes: "Marco was so preoccupied about whether or not he could make an app that he didn't stop to think whether he should." — John/Casey: Used as the core analogy for Marco’s mistake in launching Peace. "I don't want to be the person in charge of making this decision for everybody." — Marco: Explains why he no longer wanted to run the ad blocker despite its success. "My mistake was launching it, not canceling it." — Marco: Marco frames the pull as a correction to the original error, not a new mistake.

Implications: The episode shows how fast success can become unsustainable when a developer is forced into a political/public role. It also highlights the App Store’s tight control over refunds and the privacy/ad-blocking tensions shaping the web.

🔓 Sign Up for Unlimited Episode Search

About Accidental Tech Podcast

View all episodes from Accidental Tech Podcast