Skip to content

Instantly share code, notes, and snippets.

@adamawolf
Last active March 31, 2026 20:49
Show Gist options
  • Select an option

  • Save adamawolf/3048717 to your computer and use it in GitHub Desktop.

Select an option

Save adamawolf/3048717 to your computer and use it in GitHub Desktop.
List of Apple's mobile device codes types a.k.a. machine ids (e.g. `iPhone1,1`, `Watch1,1`, etc.) and their matching product names
i386 : iPhone Simulator
x86_64 : iPhone Simulator
arm64 : iPhone Simulator
iPhone1,1 : iPhone
iPhone1,2 : iPhone 3G
iPhone2,1 : iPhone 3GS
iPhone3,1 : iPhone 4
iPhone3,2 : iPhone 4 GSM Rev A
iPhone3,3 : iPhone 4 CDMA
iPhone4,1 : iPhone 4S
iPhone5,1 : iPhone 5 (GSM)
iPhone5,2 : iPhone 5 (GSM+CDMA)
iPhone5,3 : iPhone 5C (GSM)
iPhone5,4 : iPhone 5C (Global)
iPhone6,1 : iPhone 5S (GSM)
iPhone6,2 : iPhone 5S (Global)
iPhone7,1 : iPhone 6 Plus
iPhone7,2 : iPhone 6
iPhone8,1 : iPhone 6s
iPhone8,2 : iPhone 6s Plus
iPhone8,4 : iPhone SE (GSM)
iPhone9,1 : iPhone 7
iPhone9,2 : iPhone 7 Plus
iPhone9,3 : iPhone 7
iPhone9,4 : iPhone 7 Plus
iPhone10,1 : iPhone 8
iPhone10,2 : iPhone 8 Plus
iPhone10,3 : iPhone X Global
iPhone10,4 : iPhone 8
iPhone10,5 : iPhone 8 Plus
iPhone10,6 : iPhone X GSM
iPhone11,2 : iPhone XS
iPhone11,4 : iPhone XS Max
iPhone11,6 : iPhone XS Max Global
iPhone11,8 : iPhone XR
iPhone12,1 : iPhone 11
iPhone12,3 : iPhone 11 Pro
iPhone12,5 : iPhone 11 Pro Max
iPhone12,8 : iPhone SE 2nd Gen
iPhone13,1 : iPhone 12 Mini
iPhone13,2 : iPhone 12
iPhone13,3 : iPhone 12 Pro
iPhone13,4 : iPhone 12 Pro Max
iPhone14,2 : iPhone 13 Pro
iPhone14,3 : iPhone 13 Pro Max
iPhone14,4 : iPhone 13 Mini
iPhone14,5 : iPhone 13
iPhone14,6 : iPhone SE 3rd Gen
iPhone14,7 : iPhone 14
iPhone14,8 : iPhone 14 Plus
iPhone15,2 : iPhone 14 Pro
iPhone15,3 : iPhone 14 Pro Max
iPhone15,4 : iPhone 15
iPhone15,5 : iPhone 15 Plus
iPhone16,1 : iPhone 15 Pro
iPhone16,2 : iPhone 15 Pro Max
iPhone17,1 : iPhone 16 Pro
iPhone17,2 : iPhone 16 Pro Max
iPhone17,3 : iPhone 16
iPhone17,4 : iPhone 16 Plus
iPhone17,5 : iPhone 16e
iPhone18,1 : iPhone 17 Pro
iPhone18,2 : iPhone 17 Pro Max
iPhone18,3 : iPhone 17
iPhone18,4 : iPhone Air
iPod1,1 : 1st Gen iPod
iPod2,1 : 2nd Gen iPod
iPod3,1 : 3rd Gen iPod
iPod4,1 : 4th Gen iPod
iPod5,1 : 5th Gen iPod
iPod7,1 : 6th Gen iPod
iPod9,1 : 7th Gen iPod
iPad1,1 : iPad
iPad1,2 : iPad 3G
iPad2,1 : 2nd Gen iPad
iPad2,2 : 2nd Gen iPad GSM
iPad2,3 : 2nd Gen iPad CDMA
iPad2,4 : 2nd Gen iPad New Revision
iPad3,1 : 3rd Gen iPad
iPad3,2 : 3rd Gen iPad CDMA
iPad3,3 : 3rd Gen iPad GSM
iPad2,5 : iPad mini
iPad2,6 : iPad mini GSM+LTE
iPad2,7 : iPad mini CDMA+LTE
iPad3,4 : 4th Gen iPad
iPad3,5 : 4th Gen iPad GSM+LTE
iPad3,6 : 4th Gen iPad CDMA+LTE
iPad4,1 : iPad Air (WiFi)
iPad4,2 : iPad Air (GSM+CDMA)
iPad4,3 : 1st Gen iPad Air (China)
iPad4,4 : iPad mini Retina (WiFi)
iPad4,5 : iPad mini Retina (GSM+CDMA)
iPad4,6 : iPad mini Retina (China)
iPad4,7 : iPad mini 3 (WiFi)
iPad4,8 : iPad mini 3 (GSM+CDMA)
iPad4,9 : iPad Mini 3 (China)
iPad5,1 : iPad mini 4 (WiFi)
iPad5,2 : iPad mini 4 (WiFi+Cellular)
iPad5,3 : iPad Air 2 (WiFi)
iPad5,4 : iPad Air 2 (Cellular)
iPad6,3 : iPad Pro (9.7 inch, WiFi)
iPad6,4 : iPad Pro (9.7 inch, WiFi+LTE)
iPad6,7 : iPad Pro (12.9 inch, WiFi)
iPad6,8 : iPad Pro (12.9 inch, WiFi+LTE)
iPad6,11 : iPad (2017)
iPad6,12 : iPad (2017)
iPad7,1 : iPad Pro 2nd Gen (WiFi)
iPad7,2 : iPad Pro 2nd Gen (WiFi+Cellular)
iPad7,3 : iPad Pro 10.5-inch 2nd Gen (WiFi)
iPad7,4 : iPad Pro 10.5-inch 2nd Gen (WiFi+Cellular)
iPad7,5 : iPad 6th Gen (WiFi)
iPad7,6 : iPad 6th Gen (WiFi+Cellular)
iPad7,11 : iPad 7th Gen 10.2-inch (WiFi)
iPad7,12 : iPad 7th Gen 10.2-inch (WiFi+Cellular)
iPad8,1 : iPad Pro 11 inch 3rd Gen (WiFi)
iPad8,2 : iPad Pro 11 inch 3rd Gen (1TB, WiFi)
iPad8,3 : iPad Pro 11 inch 3rd Gen (WiFi+Cellular)
iPad8,4 : iPad Pro 11 inch 3rd Gen (1TB, WiFi+Cellular)
iPad8,5 : iPad Pro 12.9 inch 3rd Gen (WiFi)
iPad8,6 : iPad Pro 12.9 inch 3rd Gen (1TB, WiFi)
iPad8,7 : iPad Pro 12.9 inch 3rd Gen (WiFi+Cellular)
iPad8,8 : iPad Pro 12.9 inch 3rd Gen (1TB, WiFi+Cellular)
iPad8,9 : iPad Pro 11 inch 4th Gen (WiFi)
iPad8,10 : iPad Pro 11 inch 4th Gen (WiFi+Cellular)
iPad8,11 : iPad Pro 12.9 inch 4th Gen (WiFi)
iPad8,12 : iPad Pro 12.9 inch 4th Gen (WiFi+Cellular)
iPad11,1 : iPad mini 5th Gen (WiFi)
iPad11,2 : iPad mini 5th Gen (WiFi+Cellular)
iPad11,3 : iPad Air 3rd Gen (WiFi)
iPad11,4 : iPad Air 3rd Gen (WiFi+Cellular)
iPad11,6 : iPad 8th Gen (WiFi)
iPad11,7 : iPad 8th Gen (WiFi+Cellular)
iPad12,1 : iPad 9th Gen (WiFi)
iPad12,2 : iPad 9th Gen (WiFi+Cellular)
iPad14,1 : iPad mini 6th Gen (WiFi)
iPad14,2 : iPad mini 6th Gen (WiFi+Cellular)
iPad13,1 : iPad Air 4th Gen (WiFi)
iPad13,2 : iPad Air 4th Gen (WiFi+Cellular)
iPad13,4 : iPad Pro 11 inch 5th Gen
iPad13,5 : iPad Pro 11 inch 5th Gen
iPad13,6 : iPad Pro 11 inch 5th Gen
iPad13,7 : iPad Pro 11 inch 5th Gen
iPad13,8 : iPad Pro 12.9 inch 5th Gen
iPad13,9 : iPad Pro 12.9 inch 5th Gen
iPad13,10 : iPad Pro 12.9 inch 5th Gen
iPad13,11 : iPad Pro 12.9 inch 5th Gen
iPad13,16 : iPad Air 5th Gen (WiFi)
iPad13,17 : iPad Air 5th Gen (WiFi+Cellular)
iPad13,18 : iPad 10th Gen (WiFi)
iPad13,19 : iPad 10th Gen (WiFi+Cellular)
iPad14,3 : iPad Pro 11 inch 4th Gen (WiFi)
iPad14,4 : iPad Pro 11 inch 4th Gen (WiFi+Cellular)
iPad14,5 : iPad Pro 12.9 inch 6th Gen (WiFi)
iPad14,6 : iPad Pro 12.9 inch 6th Gen (WiFi+Cellular)
iPad14,8 : iPad Air 11 inch 6th Gen (WiFi)
iPad14,9 : iPad Air 11 inch 6th Gen (WiFi+Cellular)
iPad14,10 : iPad Air 13 inch 6th Gen (WiFi)
iPad14,11 : iPad Air 13 inch 6th Gen (WiFi+Cellular)
iPad15,3 : iPad Air 11-inch 7th Gen (WiFi)
iPad15,4 : iPad Air 11-inch 7th Gen (WiFi+Cellular)
iPad15,5 : iPad Air 13-inch 7th Gen (WiFi)
iPad15,6 : iPad Air 13-inch 7th Gen (WiFi+Cellular)
iPad15,7 : iPad 11th Gen (WiFi)
iPad15,8 : iPad 11th Gen (WiFi+Cellular)
iPad16,1 : iPad mini 7th Gen (WiFi)
iPad16,2 : iPad mini 7th Gen (WiFi+Cellular)
iPad16,3 : iPad Pro 11 inch 5th Gen (WiFi)
iPad16,4 : iPad Pro 11 inch 5th Gen (WiFi+Cellular)
iPad16,5 : iPad Pro 12.9 inch 7th Gen (WiFi)
iPad16,6 : iPad Pro 12.9 inch 7th Gen (WiFi+Cellular)
Watch1,1 : Apple Watch 38mm case
Watch1,2 : Apple Watch 42mm case
Watch2,6 : Apple Watch Series 1 38mm case
Watch2,7 : Apple Watch Series 1 42mm case
Watch2,3 : Apple Watch Series 2 38mm case
Watch2,4 : Apple Watch Series 2 42mm case
Watch3,1 : Apple Watch Series 3 38mm case (GPS+Cellular)
Watch3,2 : Apple Watch Series 3 42mm case (GPS+Cellular)
Watch3,3 : Apple Watch Series 3 38mm case (GPS)
Watch3,4 : Apple Watch Series 3 42mm case (GPS)
Watch4,1 : Apple Watch Series 4 40mm case (GPS)
Watch4,2 : Apple Watch Series 4 44mm case (GPS)
Watch4,3 : Apple Watch Series 4 40mm case (GPS+Cellular)
Watch4,4 : Apple Watch Series 4 44mm case (GPS+Cellular)
Watch5,1 : Apple Watch Series 5 40mm case (GPS)
Watch5,2 : Apple Watch Series 5 44mm case (GPS)
Watch5,3 : Apple Watch Series 5 40mm case (GPS+Cellular)
Watch5,4 : Apple Watch Series 5 44mm case (GPS+Cellular)
Watch5,9 : Apple Watch SE 40mm case (GPS)
Watch5,10 : Apple Watch SE 44mm case (GPS)
Watch5,11 : Apple Watch SE 40mm case (GPS+Cellular)
Watch5,12 : Apple Watch SE 44mm case (GPS+Cellular)
Watch6,1 : Apple Watch Series 6 40mm case (GPS)
Watch6,2 : Apple Watch Series 6 44mm case (GPS)
Watch6,3 : Apple Watch Series 6 40mm case (GPS+Cellular)
Watch6,4 : Apple Watch Series 6 44mm case (GPS+Cellular)
Watch6,6 : Apple Watch Series 7 41mm case (GPS)
Watch6,7 : Apple Watch Series 7 45mm case (GPS)
Watch6,8 : Apple Watch Series 7 41mm case (GPS+Cellular)
Watch6,9 : Apple Watch Series 7 45mm case (GPS+Cellular)
Watch6,10 : Apple Watch SE 40mm case (GPS)
Watch6,11 : Apple Watch SE 44mm case (GPS)
Watch6,12 : Apple Watch SE 40mm case (GPS+Cellular)
Watch6,13 : Apple Watch SE 44mm case (GPS+Cellular)
Watch6,14 : Apple Watch Series 8 41mm case (GPS)
Watch6,15 : Apple Watch Series 8 45mm case (GPS)
Watch6,16 : Apple Watch Series 8 41mm case (GPS+Cellular)
Watch6,17 : Apple Watch Series 8 45mm case (GPS+Cellular)
Watch6,18 : Apple Watch Ultra
Watch7,1 : Apple Watch Series 9 41mm case (GPS)
Watch7,2 : Apple Watch Series 9 45mm case (GPS)
Watch7,3 : Apple Watch Series 9 41mm case (GPS+Cellular)
Watch7,4 : Apple Watch Series 9 45mm case (GPS+Cellular)
Watch7,5 : Apple Watch Ultra 2
Watch7,8 : Apple Watch Series 10 42mm case (GPS)
Watch7,9 : Apple Watch Series 10 46mm case (GPS)
Watch7,10 : Apple Watch Series 10 42mm case (GPS+Cellular)
Watch7,11 : Apple Watch Series 10 46mm case (GPS+Cellular)
Watch7,12 : Apple Watch Ultra 3 49mm case
Watch7,13 : Apple Watch SE 3 40mm case
Watch7,14 : Apple Watch SE 3 44mm case
Watch7,15 : Apple Watch SE 3 40mm case (GPS+Cellular)
Watch7,16 : Apple Watch SE 3 44mm case (GPS+Cellular)
Watch7,17 : Apple Watch Series 11 42mm case
Watch7,18 : Apple Watch Series 11 46mm case
Watch7,19 : Apple Watch Series 11 42mm case (GPS+Celllular)
Watch7,20 : Apple Watch Series 11 46mm case (GPS+Celllular)
@kudit
Copy link
Copy Markdown

kudit commented Sep 19, 2025

Why do most of them have XXmm case and the newer ones do not? Does it really need the word "case" in there?

Also, the Series 11 entries do not have a matching space after the identifier and have inconsistent additional spaces around the + sign that doesn't match the other cases.

@adamawolf
Copy link
Copy Markdown
Author

Fixed the spaces pointed out by @VojtaMaiwald and @danieltryfi

@adamawolf
Copy link
Copy Markdown
Author

Fixed inconsistencies @kudit

@funnel20
Copy link
Copy Markdown

Watch6,10 till Watch6,13 (see: https://gist.github.com/adamawolf/3048717#file-apple_mobile_device_types-txt-L204-L207 ) should be referred to as Apple Watch SE 2 since Watch5,9 till Watch5,12 refer already to Apple Watch SE (first gen) as indicated in https://gist.github.com/adamawolf/3048717#file-apple_mobile_device_types-txt-L192-L195 .

@adamawolf Please don't forget to correct this mistake

@benestr
Copy link
Copy Markdown

benestr commented Sep 29, 2025

There's a typo in

Watch7,19 : Apple Watch Series 11 42mm case (GPS+Celllular)
Watch7,20 : Apple Watch Series 11 46mm case (GPS+Celllular)

(one l too many in Celllular)

@wyk111wyk
Copy link
Copy Markdown

    // MARK: - AirPods
    case "AirPods1,1":                                      return "AirPods 1st"
    case "AirPods1,2","AirPods2,1":                         return "AirPods 2nd"
    case "AirPods1,3","Audio2,1":                           return "AirPods 3rd"
    case "iProd8,1","AirPods2,2","AirPodsPro1,1":           return "AirPods Pro"
    case "AirPodsPro1,2":                                   return "AirPods Pro 2nd"
    case "iProd8,6","AirPodsMax1,1":                        return "AirPods Max"

@justSmK
Copy link
Copy Markdown

justSmK commented Oct 20, 2025

iPad17,1 : iPad Pro 11 inch 8th Gen (WiFi)
iPad17,2 : iPad Pro 11 inch 8th Gen (WiFi+Cellular)
iPad17,3 : iPad Pro 13 inch 8th Gen (WiFi)
iPad17,4 : iPad Pro 13 inch 8th Gen (WiFi+Cellular)

@ScarSoft
Copy link
Copy Markdown

Hey do you have color code mapping too?
like this iphone_color_mappings = [{"iPhone15,4":{"1":"Pink"}}]
where the number is the device color from ideviceinfo.exe

@edorphy
Copy link
Copy Markdown

edorphy commented Oct 31, 2025

iPad17,1 : iPad Pro 11 inch 8th Gen (WiFi)
iPad17,2 : iPad Pro 11 inch 8th Gen (WiFi+Cellular)
iPad17,3 : iPad Pro 13 inch 8th Gen (WiFi)
iPad17,4 : iPad Pro 13 inch 8th Gen (WiFi+Cellular)

I don't think this is quite right to declare the 11 inch iPad Pro as the 8th gen. They're on a different 'generation' because the earlier iPad Pro was 9.7 inch.

M4 11 inch was '5th gen', and M5 inch is now '6th gen'.

https://www.apple.com/ipad/compare/?modelList=ipad-pro-11-4th-gen,ipad-pro-11-m4,ipad-pro-11-m5

@kudit
Copy link
Copy Markdown

kudit commented Nov 3, 2025

I would suggest using the names that Apple uses in their identification page: https://support.apple.com/en-us/108043

@mexmer
Copy link
Copy Markdown

mexmer commented Nov 4, 2025

I would suggest using the names that Apple uses in their identification page: https://support.apple.com/en-us/108043

that would work, until apple changes them again, which they do from time to time. not for iphones, but for ipads it happened multiple times.

@Jon-Schneider
Copy link
Copy Markdown

I believe the large iPad Pro 7th gen is 13 inches, not 12.9. It should be:

iPad16,5 : iPad Pro 13 inch 7th Gen (WiFi)
iPad16,6 : iPad Pro 13 inch 7th Gen (WiFi+Cellular)

@shintwelv
Copy link
Copy Markdown

shintwelv commented Nov 18, 2025

I believe iPad 11 inch series mapping should be modified.

- iPad8,1 : iPad Pro 11 inch 3rd Gen (WiFi)
+ iPad8,1 : iPad Pro 11 inch (WiFi)
- iPad8,2 : iPad Pro 11 inch 3rd Gen (1TB, WiFi)
+ iPad8,2 : iPad Pro 11 inch (WiFi)
- iPad8,3 : iPad Pro 11 inch 3rd Gen (WiFi+Cellular)
+ iPad8,3 : iPad Pro 11 inch (WiFi+Cellular)
- iPad8,4 : iPad Pro 11 inch 3rd Gen (1TB, WiFi+Cellular)
+ iPad8,4 : iPad Pro 11 inch (WiFi+Cellular)

- iPad8,9 : iPad Pro 11 inch 4th Gen (WiFi)
+ iPad8,9 : iPad Pro 11 inch 2nd Gen (WiFi)
- iPad8,10 : iPad Pro 11 inch 4th Gen (WiFi+Cellular)
+ iPad8,10 : iPad Pro 11 inch 2nd Gen (WiFi+Cellular)

- iPad13,4 : iPad Pro 11 inch 5th Gen
+ iPad13,4 : iPad Pro 11 inch 3rd Gen (WiFi)
- iPad13,5 : iPad Pro 11 inch 5th Gen
+ iPad13,5 : iPad Pro 11 inch 3rd Gen (WiFi+Cellular)
- iPad13,6 : iPad Pro 11 inch 5th Gen
+ iPad13,6 : iPad Pro 11 inch 3rd Gen Global (WiFi+Cellular)
- iPad13,7 : iPad Pro 11 inch 5th Gen
+ iPad13,7 : iPad Pro 11 inch 3rd Gen China (Wifi+Cellular)

@daudrain
Copy link
Copy Markdown

I believe iPad 11 inch series mapping should be modified.

- iPad8,1 : iPad Pro 11 inch 3rd Gen (WiFi)
+ iPad8,1 : iPad Pro 11 inch (WiFi)
- iPad8,2 : iPad Pro 11 inch 3rd Gen (1TB, WiFi)
+ iPad8,2 : iPad Pro 11 inch (WiFi)
- iPad8,3 : iPad Pro 11 inch 3rd Gen (WiFi+Cellular)
+ iPad8,3 : iPad Pro 11 inch (WiFi+Cellular)
- iPad8,4 : iPad Pro 11 inch 3rd Gen (1TB, WiFi+Cellular)
+ iPad8,4 : iPad Pro 11 inch (WiFi+Cellular)

- iPad8,9 : iPad Pro 11 inch 4th Gen (WiFi)
+ iPad8,9 : iPad Pro 11 inch 2nd Gen (WiFi)
- iPad8,10 : iPad Pro 11 inch 4th Gen (WiFi+Cellular)
+ iPad8,10 : iPad Pro 11 inch 2nd Gen (WiFi+Cellular)

- iPad13,4 : iPad Pro 11 inch 5th Gen
+ iPad13,4 : iPad Pro 11 inch 3rd Gen (WiFi)
- iPad13,5 : iPad Pro 11 inch 5th Gen
+ iPad13,5 : iPad Pro 11 inch 3rd Gen (WiFi+Cellular)
- iPad13,6 : iPad Pro 11 inch 5th Gen
+ iPad13,6 : iPad Pro 11 inch 3rd Gen Global (WiFi+Cellular)
- iPad13,7 : iPad Pro 11 inch 5th Gen
+ iPad13,7 : iPad Pro 11 inch 3rd Gen China (Wifi+Cellular)

There are 2 kinds of generations: The iPad Pro generation and the per screen size generation.
You're suggesting to use the per screen size generation. It doesn't look to be the general policy in this file.

@sandebert
Copy link
Copy Markdown

FYI

Celllular should be Cellular in these:

Watch7,19 : Apple Watch Series 11 42mm case (GPS+Celllular)
Watch7,20 : Apple Watch Series 11 46mm case (GPS+Celllular)

@xwi88
Copy link
Copy Markdown

xwi88 commented Dec 18, 2025 via email

@olehhrechyn
Copy link
Copy Markdown

Could you please clarify if the iPad1,2 identifier actually exists?
EveryMac lists only iPad1,1 for both the Wi-Fi and 3G models.
Thank you!

@mexmer
Copy link
Copy Markdown

mexmer commented Dec 18, 2025

Could you please clarify if the iPad1,2 identifier actually exists? EveryMac lists only iPad1,1 for both the Wi-Fi and 3G models. Thank you!

ipad 1,1 is wifi only version
ipad 1,2 is wifi + 3G version with sim tray

can't check physical device, since we don't have them anymore, but it's what i found in our internal testing documents. also nobody cared to write down model numbers, searching by imei in imei database gives only back Apple iPad

@olehhrechyn
Copy link
Copy Markdown

ipad 1,1 is wifi only version ipad 1,2 is wifi + 3G version with sim tray

can't check physical device, since we don't have them anymore, but it's what i found in our internal testing documents. also nobody cared to write down model numbers, searching by imei in imei database gives only back Apple iPad

Thanks for the explanation - I understand the Wi-Fi vs Wi-Fi + 3G distinction.

I was trying to find external confirmation of the iPad1,2 identifier, but I couldn’t find any public references to it - EveryMac lists only iPad1,1, even for the Wi-Fi + 3G version.

Given that, I’m wondering if there’s a chance your internal testing documents might be using an incorrect or assumed identifier. Please let me know if you’re aware of any reliable source confirming iPad1,2.

image

@iany-lama
Copy link
Copy Markdown

ipad 1,1 is wifi only version ipad 1,2 is wifi + 3G version with sim tray
can't check physical device, since we don't have them anymore, but it's what i found in our internal testing documents. also nobody cared to write down model numbers, searching by imei in imei database gives only back Apple iPad

Given that, I’m wondering if there’s a chance your internal testing documents might be using an incorrect or assumed identifier. Please let me know if you’re aware of any reliable source confirming iPad1,2.

I happen to have iPad model A1337. How can I confirm for you?

@xwi88
Copy link
Copy Markdown

xwi88 commented Feb 9, 2026 via email

@ManikMM
Copy link
Copy Markdown

ManikMM commented Mar 4, 2026

@adamawolf Can you please add iPhone 17e?

@xwi88
Copy link
Copy Markdown

xwi88 commented Mar 4, 2026 via email

@jifang
Copy link
Copy Markdown

jifang commented Mar 6, 2026

@adamawolf Can you please add iPhone 17e?

iPhone18,5

@newsu1
Copy link
Copy Markdown

newsu1 commented Mar 11, 2026

iPad16,8 ??

@lastforkbender
Copy link
Copy Markdown

Mark Zuckerberg’s mugshot — that flattened, sucked‑through‑a‑vacuum look — lands like a grim punchline for an industry built on attention extraction and celebrity worship. It’s not just an image; it’s a symbol. For years social platforms have optimized for engagement above all else, rewarding outrage, cruelty, and spectacle while pretending the harms were mere externalities. Parents watched their kids trade sleep, self‑esteem, and focus for likes. Communities fractured as algorithms boosted the loudest and meanest voices. Meanwhile, executives smiled through shareholder calls, insisting that growth and profit would solve any problems later. The mugshot is a reminder that optics follow ethics — and bad ethics age badly.

Call it bully capitalism: a system that elevates celebrity, monetizes conflict, and treats human attention as raw material to be mined. It promises wealth and influence but is lubricated by manipulation, surveillance, and a steady stream of content engineered to keep eyes glued and dopamine flowing. The rhetoric that “all profit is shares” thinly veils a brutal calculus: maximize engagement, extract data, sell targeting. The people who prosper in that system are often those willing to weaponize attention — liars, grifters, and worse — while everyday users shoulder the psychological costs.

Many modern tracking techniques—cross‑site cookies, server‑side profiling, and relentless third‑party trackers—are already weakening. More technical vectors that have driven recent advances in fingerprinting are also on borrowed time. Canvas and WebGL fingerprinting (including GPU/driver shader outputs and subtle sub‑pixel rendering differences), AudioContext fingerprints, font enumeration, and coordinated multi‑surface fusion (combining 2D canvas, WebGL, and other APIs into high‑entropy signatures) all exploited tiny implementation differences across devices to create persistent IDs. But browser and OS mitigations (prompting or blocking canvas reads, normalizing WebGL renderer strings, adding noise, restricting fingerprint‑able APIs), coupled with privacy‑first browsers and regulatory pressure, are eroding those techniques’ reliability.

AI accelerates the shift in two ways: attackers’ ML can extract signals, but defenders’ AI and platform design can more effectively detect, normalize, or synthesize responses to neutralize fingerprint entropy. Future browsers with on‑device AI can automatically identify fingerprinting attempts, normalize rendering outputs in real time, and synthesize plausible, non‑identifying API responses — making GL‑based and multi‑surface fusion fingerprints far less useful. Server‑side linking is likewise hampered as privacy tools and differential‑privacy approaches reduce cross‑session signal quality.

The result: a culture of web‑keepers, ad‑tech middlemen, and tracking con‑artists who built fortunes on invisible surveillance will find themselves in dire straights — their tricks exposed, their advantages eroded, their pitches harder to sell.

This isn’t nostalgia for the past. It’s a clear‑eyed view of the future. As AI reshapes attention and content creation, platforms that double down on engagement‑first incentives will become less sustainable both culturally and commercially. Users are increasingly fed up. Parents are alarmed. Regulators are waking up. Alternatives that center privacy, mental health, and humane design are gaining traction. In that light, platforms tied to spectacle and surveillance look as obsolete as GeoCities clunking along on dial‑up — nostalgic maybe, but ultimately a relic.

There is a path forward, and it doesn’t involve doubling down on outrage. Privacy‑first products, like a hypothetical AI‑driven DuckDuckGo browser, show what’s possible: interfaces that block covert tracking and fingerprinting, recommender systems that refuse to amplify harassment or sensationalism, and monetization models that reward context and quality over manipulation. These approaches realign incentives: creators can be paid without selling their audiences’ attention to the highest bidder, parents can set sane defaults for kids, and communities can prioritize trust over virality.

To be clear, no single browser or startup is an instant cure. Powerful incumbents, deep pockets, and cultural inertia resist change. But the momentum is shifting. The public conversation no longer treats every scandal as a minor PR hiccup; it increasingly asks hard questions about responsibility, harm, and the ethical limits of persuasion. The optics of a mugshot are only one part of that reckoning, but they carry symbolic force. When the face behind an empire looks like a punchline, it’s a visceral cue that the emperor’s clothes are threadbare.

If the tech and entertainment industries want to survive and remain relevant, they’ll need to stop celebrating extractive practices and start investing in humane infrastructures. That means transparent algorithms, meaningful privacy guarantees, and business models that don’t profit from misery. Hollywood, music, and social platforms must consider that celebrity‑centric, surveillance‑driven strategies are not timeless truths but choices — and choices can change.

History has room for reinvention. The web didn’t end with Yahoo or GeoCities; it evolved. What’s dying is the idea that you can scale by monetizing human attention without accountability. What’s emerging are systems that respect people, not just metrics. If you’re betting on humane design, privacy, and community resilience over bully capitalism’s short‑term gains, you’re not nostalgic — you’re prescient.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment