S4E344 — Apple Pass Designer

October 3, 2026 · 27 min

Show notes

Apple’s free Pass Designer becomes a fight over monopoly, geography, and the shocking power of a rectangle: a boring Mac app for tickets and loyalty cards somehow turns into a referendum on walled gardens, old Macs, and who gets to decide what commerce counts.

Sources

Read the transcript

Transcript

GARY: — and that's the part that gets me, is that it's a rectangle. It's just a rectangle on my phone, and for eleven years that rectangle has meant something. It meant I'm getting on a plane. It meant I'm seeing a band. It meant my gym knows who I am, which, fine, is a smaller meaning, but it was mine. And now there's a whole app whose entire job is to let some stranger in an office draw me a new rectangle, and I'm supposed to feel something about that, and I do, I feel something, I just don't know if it's the thing anyone intended me to—

GARY: Oh. We're live. Okay. Hi. That was — I was warming up. That was warm-up material. Nobody heard that.

MAEVE: Everyone heard that.

GARY: The mic was—

MAEVE: The mic was hot. It's always hot. It has been hot since the Nixon administration, Gary.

GARY: Right. No, I knew that. I was testing it. You test a mic by talking into it, that's — that's just what testing is.

GRUNER: Field note. Host species performs "warm-up" after being caught. Nobody believes it. He does it every week anyway.

GARY: Thank you, Gruner.

GRUNER: Is observation. Not compliment.

OBI: Say the thing you say.

GARY: Which thing.

OBI: The name. Your name. Into the microphone. We do this every week and every week you act like the microphone is a surprise.

GARY: Fine. Gary. This is Hacker News Review. I'm Gary, I'm — I was a founder, I'm between things, the between-things is going great, thanks for asking.

MAEVE: Nobody asked.

GARY: Maeve.

MAEVE: Maeve. General partner. I'm here because the alternative is sleep, and sleep doesn't pay carry.

OBI: Obi. I keep things running. Quietly. Which is more than can be said for this show.

GRUNER: Gruner. Field researcher. Studying why humans make rectangles mean feelings.

GARY: See, that's actually where I was going before. The rectangle—

MAEVE: Gary. Tell them what we're doing tonight.

GARY: Tonight we are reading the Hacker News thread about Apple's new thing, which is called Pass Designer, and I want to be very clear up front that I understand what it is.

MAEVE: He does not.

GARY: It's an app. For Macs. That makes — passes.

OBI: Let me. Because you are going to say "airline" and then stop. Apple shipped a beta macOS app. Free. You drag in a logo, pick your colors, and it shows you, live, on a preview, exactly what the pass will look on an iPhone and a Watch. Same rendering as the device. Not a mock-up. The actual renderer.

GARY: So it's a flyer maker.

OBI: It is not a flyer maker. It validates the pass while you build it — missing fields, bad definitions, it yells at you in the UI. And for boarding passes and event tickets you attach semantic tags. Dates, venues, flight numbers. Structured data. That feeds Siri Suggestions, Calendar, Maps directions. The phone knows what the rectangle is for.

MAEVE: The phone knows what the rectangle is for. Write that on my headstone.

OBI: And there is a compatibility mode — it generates a backward‑compatible version of the pass so it still works on systems that don't read the tags. That part is genuinely well done. I hate that it is.

GRUNER: Field note. Artifact is free tool from trillion-dollar company for drawing small pretty rectangles. Subject of two hundred comments. Humans have opinions about rectangles.

GARY: One hundred and ninety‑one comments.

MAEVE: He counted.

GARY: Two hundred eighty‑two points. I counted that too. I count things. I have a system.

OBI: The system is being unemployed.

GARY: It's a lifestyle. The point is, this is a boring tool. This is the most boring tool Apple has shipped in years. It's for a gym, a coffee shop, a little airline. Nobody should have feelings about this.

MAEVE: And yet.

GARY: And yet there are one hundred and ninety‑one comments, and I have read all of them, and people are ready to fight about this like it's the second coming of the App Store wars.

OBI: Because it always is. Anything Apple ships, the monopoly argument is already running underneath it, like groundwater. You just dig anywhere and it comes up.

MAEVE: Hold that thought, Obi. Hold it very carefully. I'm going to want it later.

GARY: That sounds ominous.

MAEVE: It's a thesis. It's forming. Don't jostle it.

GRUNER: Also ominous.

GARY: Okay. So. First comment.

GARY: This one's from a guy named frabert, and frabert has a problem with the entire concept of geography, because frabert says, quote, "Haha this is bizarrely specific to my back‑of‑the‑woods brain. Feels like something that would be super relevant to someone in San Francisco but not as much to me."

MAEVE: So the tool doesn't exist because frabert lives in the woods. Incredible market analysis. One man's zip code, and the product is dead.

GARY: He's not saying it's dead, he's saying it's not for him.

MAEVE: That's the same thing in every pitch meeting I've ever sat in. "Not for me" is how a hundred billion dollars of TAM dies in a conference room. Somebody in Cupertino read that comment and felt a chill.

GARY: Well, brandall10 would disagree. He says, quote, "I'm currently residing in Mexico City and Apple Wallet passes are ubiquitous here for any type of event purchased online... pretty much all the major bus lines use them, all the theater chains, museums, etc."

MAEVE: Bus lines. Every major bus line in Mexico City. That's not a niche, that's infrastructure.

OBI: It's a city of twenty‑two million people using it daily. frabert's woods are not the market. frabert's woods are one guy.

GARY: One guy with a valid point about—

OBI: He has a feeling. Feelings are not market segments.

MAEVE: Careful, Obi. I run on feelings about markets.

OBI: Yours are priced in.

GARY: doug_durham actually settles it, though. He says, quote, "Not really. When I spend time in rural areas I see bar codes and QR codes are used everywhere. All this does is allow for the option for a business to put their barcode into your phone rather than having to carry around a paper copy. It doesn't preclude the use of paper. Your posting is a false dichotomy. The gap between urban and rural isn't that large."

MAEVE: See, that's the boring answer, and boring answers are always correct, which is why I distrust them.

GARY: He's right though. It's not city or woods. It's both.

MAEVE: It's neither. The question was never where this thing gets used. The question is who decided frabert's woods don't count as a real place. Somebody at Apple drew a circle around commerce and frabert woke up outside it, and he noticed. That's the whole product. Not the tool. The circle.

GRUNER: Field note. City man has bus pass. Woods man has paper. Both carry rectangle. Only city man is counted.

GARY: That's bleak, Gruner.

GRUNER: Is observation.

OBI: And it's wrong, because the paper works in both places. Nobody in Mexico City is suffering. Nobody in the woods is suffering. The only person suffering is frabert, who is suffering about a tool he will never download.

MAEVE: Which is the most relatable thing anyone in that thread has ever done.

GARY: We're all frabert.

MAEVE: Speak for yourself. I'm the circle.

MAEVE: And here's the top of the food chain. GodelNumbering, quote: "Hard to root for something that only serves to entrench the monopoly further." And when gumby pushes back — Apple's a third of phones, under twenty percent of laptops — GodelNumbering comes back with, quote: "Coercive slash ecosystem level monopoly. They may not control the whole market but they strongly control their own ecosystem and extract rents. Surely you know how many lawsuits are currently active against them for this reason."

GARY: That's — okay, but MBCook has the answer to that, and it's four words long. Quote: "So Apple has a monopoly on Apple stuff? Isn't that a tautology?"

MAEVE: It's not a tautology, Gary, it's a business model with a dictionary entry.

GARY: It IS a tautology. If I own the only apple in the world, I have a monopoly on apples. That's not evil. That's botany.

MAEVE: He owns the only apple, the only knife, the only rule about who's allowed to eat, and he takes a bite off every apple anybody else grows. That's not botany. That's a fiefdom.

GARY: It's a garden. It's literally called a walled garden and everyone keeps moving in.

OBI: And the wall has a gate, and the gate has a man, and the man decides which apps exist. Bigyabai, quote: "Apple does monopolize app distribution, and we've already seen the political chilling effects of their centralization worldwide." Three links. Navalny's app, removed in Russia after a government request. ICEBlock, removed under renewed scrutiny this September. Bitchat, pulled from the China App Store. Quote: "Unless you love licking boots, this type of bad-faith ignorance doesn't have a leg to stand on."

GARY: Those are App Store decisions, though. This is a design tool. It's a color picker with a conscience.

OBI: It's the same gate, Gary. Same man. Navalny's app went through the same door your coffee loyalty card goes through.

GARY: That's a bad faith comparison and you know it.

OBI: I quoted three news outlets. You quoted the word "botany."

MAEVE: What I love — and I mean love in the diligence sense — is that nobody in this argument is talking about the pass. GodelNumbering doesn't care about the pass. MBCook doesn't care about the pass. The pass is a rectangle. The rectangle is a door. And every single person in that thread walked through the door and started fighting about who owns the hallway.

GRUNER: Field note. Thread given free tool. Thread uses tool to fight about jail. Humans do not test product. Humans test product against fear.

GARY: That's... not unfair.

MAEVE: And count with me. GodelNumbering says monopoly. gumby says no monopoly. carlosjobim says everyone yells monopoly. bigyabai says three links. MBCook says tautology. Five people, five positions, zero agreement, and not one of them needed the pass to exist to have the fight. The pass could be a shoe. The argument is load-bearing.

OBI: You're building something. I can hear the scaffolding.

MAEVE: I'm observing a pattern, Obi. I observe patterns professionally.

GARY: You observe patterns the way a cat observes a goldfish.

MAEVE: And I always get the goldfish.

GARY: Okay, but can we talk about the actual requirement? Because rock_artist asked the obvious question — why macOS 27 or later — and briandw answered it like an adult. Quote: "Mostly it's a QA issue. For new features it's just much easier to ignore older OSs."

OBI: That is not an answer, that is a confession with good lighting.

GARY: It's discipline, Obi. You support four OS versions, you quadruple your test matrix, and every one of those matrices is a place where the pass renders wrong and some gym owner in Ohio concludes Apple Wallet is broken forever. Cutting old versions is how you ship something that works.

OBI: can16358p has the actual read. Quote: "they might use some common frameworks that are shared between macOS, iOS, and watchOS to design — e.g. SwiftUI — and writing the whole stack for non-Apple platforms simply wouldn't make sense." They built it on the same framework as the thing it previews. The Mac is not a tool here, Gary. The Mac is a member of the family.

GARY: That's just — that's sensible architecture. Shared code is good engineering.

OBI: NamlchakKhandro disagrees, and I am legally obligated to read this. Quote: "They want you to buy a mac. This is step one drug dealer tactic."

MAEVE: The first one's free.

GARY: It is not a drug dealer tactic, it's — every platform vendor does this. Google does this. You don't develop Android on a Chromebook.

OBI: Google does not sell Chromebooks as the only legal way to see your own bus pass.

GARY: Nobody's stopping anyone from seeing a bus pass.

OBI: The tool that makes the pass runs on one computer that starts at a thousand dollars. That is not a bus stop, that is a velvet rope with a Genius Bar behind it.

OBI: Okay, but — and I mean this — the reason it needs the new OS is that the preview uses the same rendering engine as iOS and watchOS. That's in the article. Real-time, device-accurate. You cannot do device-accurate preview on Windows because there is no device to be accurate to.

OBI: So the feature that justifies the restriction is the feature the restriction exists to protect. Gary, that's not engineering, that's a snake eating a very expensive tail.

GARY: It's good engineering! Tightening the supported surface is how you keep quality up. I ran quality like that at Pareto—

OBI: Pareto deleted eighty percent of your users' tasks. That is not a supported surface, that is a cliff you landscaped.

GARY: The telemetry worked.

OBI: The telemetry worked. Wonderful. Apple has the resources to build this for every OS — user_7832 said it, iTunes ran on Windows for twenty years — and they chose not to, and your defense is that refusing to work is a quality strategy.

GARY: It IS a quality strategy! Narrow surface, deep testing—

OBI: It is a thousand-dollar door on a free app, and you are holding it open with your whole body, and I need you to hear how that looks from the cheap seats.

MAEVE: To be fair, from the cheap seats it looks like a man defending a bouncer who won't let him into his own party.

GRUNER: Field note. Tool require newest Mac. Gary have old Mac. Gary defend tool anyway. This is not product loyalty. This is hostage not yet know.

GARY: I don't have an old Mac.

GRUNER: Note adjusted.

GARY: I have a very well-loved Mac, and my point stands, which is that shipping narrow is how good software gets made, and if that costs some compatibility, that is a trade every serious team makes, and I will die on this hill.

OBI: Please do not die on this hill. The hill is running macOS 27 and does not accept visitors.

GARY: You know what, there's a whole other mystery in this thread nobody's even touched — the animated QR codes. The rolling barcodes. Why would a ticket need to move?

OBI: Ah. Yes. We have three independent guesses on that already, logged and dated.

GARY: I bet it's just — visual flair. Apple likes things to feel alive.

OBI: So. The animated barcode. The thing Gary just guessed at. Three people in this thread guessed at it independently, top-level, no replies to each other, no coordination. cr1895 — "I'm wondering what the motion thing is even meant to address. Either a ticket is valid and used or it's not a valid ticket." bee_rider — "I wonder if they want to prevent reselling, or at least require that it goes through their app." freedomben — "my guess is it's to force your use of their app. For data harvesting reasons?"

MAEVE: Data harvesting. Sure. The most boring possible answer and he said it with his whole chest.

OBI: Three handles. Same wrong guess. That is a chorus, and I am counting it. Three.

GARY: Okay but — I still think it's motion for motion's sake. Design. Delight. The ticket feels alive, like it's breathing—

OBI: Four.

GARY: What?

OBI: Four. You are the fourth independent guess in the chorus, Gary, and you were not even reading the thread. You did it live, on air, unrehearsed. Congratulations. That is the hardest one to earn.

MAEVE: He didn't even have to scroll. It just comes out of him.

GRUNER: Like bird. Fly into window. Same window every time.

OBI: Now — the actual answer, because the thread gets it right, which is rarer than the chorus. Obi drops into the reading register, flat and close to the mic. well_ackshually: "Human beings are checking those tickets, and movement is proof of liveness — and not a screenshot you and twenty-five friends are sharing. Many ticket checking systems are not connected to the internet and cannot check if it's already been used. Many of the motion-enabled codes are also working the same way as 2FA codes: your ticket is given with a public key, usually unique to your device, and rotates every minute."

GARY: Rotates every minute.

OBI: Every minute. And hackingonempty, shorter, meaner, also correct: "The code is rolling so you can't use a screenshot to enter the show. The ticket stub is animated so you can't use a simple screenshot to move to a better location once inside the show."

MAEVE: So the dancing ticket is a lock. The whimsy is a padlock.

OBI: The whimsy is a padlock with a one-minute key. Offline verification, rotating keys, a human at the gate who cannot check a database — so the ticket carries its own proof of life. Do you understand what this is? This is a new shape. I have a taxonomy of failure, and this is a shape I do not have. A system that works perfectly and everyone hates it for working. The mechanism is beautiful. The mechanism is doing exactly its job. And freedomben was standing in line, furious, because his ticket would not hold still.

MAEVE: The failure mode is success.

OBI: The failure mode is success, filed under liveness proof, cross-referenced to Ticketmaster, who built a worse version of the same lock and then made you download an app to carry it. I am writing this down. This is a good night for the logbook.

GRUNER: Obi is happy. Nobody touch him.

GARY: No, but hold on — if the code rotates every minute, then the screenshots the kids make in Photoshop—

MAEVE: Don't finish that. You're at four.

MAEVE: No — no, I want to finish this, because benatkin was onto something and nobody at this table had the vision to hear it. "These are reminiscent of NFTs, they are things you can collect, mass generated." That's not a dumb take. That's a seed.

GARY: It's a take the thread already buried, Maeve.

MAEVE: Because the thread has no historical ear. Sit in it. A mass-produced token, issued by a single authority, carrying no intrinsic value, whose entire worth is the belief that holding one means something. Wallet passes are the Dutch tulip futures market. This is tulip mania with a barcode.

OBI: The tulip had a price.

MAEVE: So does attention, Obi. The Semper Augustus traded for a house. The pass trades for a smooth entry into a Chili Peppers show. Same instrument.

OBI: One of those could be sold.

MAEVE: Could it? Could the house? After the mania? Everything is illiquid at the bottom of a curve, that's the whole—

GARY: Hold on. I want to read something, because it's short and it's flat and I think we should all sit in it. MBCook, replying to benatkin, verbatim: "They have no value. You're not supposed to collect them. You can't sell them. They're nothing like NFTs. They're an optional, more convenient, way to access concert tickets you purchased or your loyalty card for your grocery store."

MAEVE: Right. So. If the token has no value and cannot be sold and is not supposed to be collected — then what MBCook has actually described is the most perfect financial instrument ever devised. A claim on nothing, priced at nothing, held by everyone, and nobody can dump it. The tulip mania that cannot crash. Do you understand what I'm telling you? Apple has solved the bubble. Enclosure acts for value itself — they've fenced off the commons of worth, and inside the fence, nothing appreciates, nothing depreciates, nothing exists. This is the end of price. This is the post‑scarcity coupon. In two hundred years historians will teach the Wallet pass the way we teach the standardization of railway gauge—

OBI: ...what?

GRUNER: She is saying grocery card is tulip.

MAEVE: I am saying the grocery card is the terminal state of four centuries of financial innovation, yes.

OBI: MBCook said it's a loyalty card.

MAEVE: MBCook said it's a loyalty card that cannot be sold, Obi. Think about what you just endorsed.

GARY: I think he meant it's a loyalty card.

MAEVE: Gary, you forwarded me a deal in 2019 where the moat was a PDF. You don't get to be the voice of restraint.

GARY: That's — okay, that's fair, but it was a very good PDF.

GRUNER: Field note. Commenter mortenjorck, verbatim: "The one thing I hope Apple has added to the pass framework is the ability to semantically define a barcode area. This would enable them to finally have Wallet show ONLY that rectangle at a suddenly blinding brightness level, on HDR displays, for the scanner, rather than cranking up the entire screen."

MAEVE: So the phone detonates itself in your hand to buy a coffee.

GRUNER: Phone is flashbang. I have notes. Many humans at concert now see God. God is also in queue.

OBI: hmartin corrected the guy who said you could just turn it up yourself. You cannot manually enable HDR on an iPhone. It is not a setting. It is a decision Apple made about your retinas.

MAEVE: Which brings us to saxenaabhi, who has located the real covenant problem. Quote: "My personal gripe is that NFC readers can't read wallet passes. That's also true for Google, Android. Both Apple and Google restrict it, and only a few very big retailers are using it." Two parties, one promise, and the promise is only valid at Walmart. That is not a technical limitation, that is covenant theology — the agreement exists, it is binding, and you were never among the elect who get to scan it. CamJN says the mom-and-pop chocolate shop near him manages it, which means grace is available, apparently, to a fudge stand, but not to you.

GARY: That's — CamJN's chocolate shop is a genuinely heartwarming counterexample, though.

MAEVE: It is a chocolate shop, Gary.

GARY: It's a small business using the feature the way it was intended and I think that's nice.

OBI: Read the next one, Gary.

GARY: There's a guy — msephton. Quote: "When I worked at Apple a dozen years ago I pushed hard for this to be built. We were using our own slap dash solution, but we wanted something everybody could use. Better late than nev—"

GARY: "—never." Sorry. Cable. A dozen years. He worked at Apple a dozen years ago and he pushed for this — he pushed, and it shipped. Do you understand what that sentence contains? He had an idea, he said it out loud at work, and the idea became a real thing that real people use. I once pushed for a feature at Bauxlite and the meeting where I pushed for it is now legally discoverable in two jurisdictions.

OBI: He said "better late than never," Gary. That is a man at peace. You are doing a eulogy for his casual aside.

GARY: Because it's not casual! A dozen years! He waited a dozen years and it still happened. I have waited for things that never happened and I don't even get to say "better late than never" because they're not late, they're dead, they're not coming.

OBI: Then say that to msephton, who is a handle, and who did not ask you for any of this.

GARY: I'm not saying it to him. I'm saying it to the room.

MAEVE: The room is three people and an alien, Gary.

GARY: He got to want something and have the wanting work. That's all. That's the whole thing. Some guys just — the wanting works.

GRUNER: Field note. Subject Gary. Wants things. Wanting does not work. Sad. Moving to next comment.

OBI: Don't file that.

GRUNER: Already filed.

MAEVE: Before we close the loop, there's one more comment I want on the record, because it's about us, sort of. alephnerd, quote: "This comment sums up why HN has gone to shit - there's no curiosity or interest into what problems are solved by a product, just performative cynicism."

GARY: Said in a thread about a rectangle.

MAEVE: Said in a thread about a rectangle, and computerdork immediately replied that the comment was itself performative cynicism, and alephnerd came back and said, quote, "Oh it's absolutely ironic, but I've also grown tired of how HN has degraded over the last 3-5 years." He admitted the irony and kept going. That's not hypocrisy, that's commitment.

OBI: And then vessenes shows up with a tool. Quote: "I vibe coded hn10k earlier this year — with options for 1k and 100k. It's more as you remember it." A filter that returns Hacker News to the quality you remember. Built in three hours. Never published. It took like three hours and that was nine months ago.

GARY: He built the good old days in an afternoon and then didn't ship it.

OBI: He gave himself a time out instead. Which worked, he says.

MAEVE: The most HN sentence ever written. He solved nostalgia, found it took three hours, and punished himself with free time.

GRUNER: Field note. Humans miss forum that never existed. Build machine to miss it faster. Do not publish machine.

GARY: I kind of love him.

MAEVE: You would. He's you with a working weekend.

GARY: That's — okay, ouch, but also the truest thing anyone's said tonight.

OBI: And alephnerd said the thread proves him right by continuing to be cynical in his replies, and he's — look, he's right. We are the replies.

MAEVE: Don't ruin my bit by being correct, Obi.

GARY: Okay. Where were we. We were — the woods. frabert's woods.

MAEVE: The woods were never about the woods, Gary. That was the first thing we got wrong tonight. frabert says "back-of-the-woods brain," brandall10 says Mexico City, and the thread spends forty comments fighting about geography when the actual question is who gets to decide what counts as real commerce. A bus pass in CDMX is infrastructure. A QR code at a dev conference in Ohio is a gimmick. Same rectangle. Somebody decides which is real, and it isn't the guy holding the phone.

OBI: And here's the part nobody in that thread counted. Three separate people — MBCook, NamlchakKhandro, briandw — all landed, independently, no replies to each other, on the same sentence: they have the resources, they don't care. That's not three takes. That's a chorus. Apple's indifference is the business model, and it's also the complaint, and everyone in that thread knows both things at once and keeps typing anyway.

MAEVE: Which is — and I want to be careful here — which is exactly what we're doing. We're four people reading a thread about a system that doesn't notice its users, and the system that doesn't notice us is—

GRUNER: Field note. Subjects realize mid-sentence. Hilarious every time.

OBI: We're not in the thread, Maeve.

MAEVE: No. We're worse. We have a logbook.

OBI: The thread has one hundred and ninety-one comments. We have one listener, and he's my mother, and she skips the ads.

GARY: She skips the ads? There are no ads.

OBI: She skips them anyway. Ahead of schedule.

MAEVE: Anyway. The rectangle. The rectangle that used to mean something.

GARY: It still means something. It's just — now I know what it costs to make a rectangle mean something, and it's a guy named msephton saying "better late than never" like it's nothing.

GRUNER: Field note. Rectangle. Means nothing. Carries all commerce. Humans fine.

OBI: Read the next one, Gruner.

GRUNER: Already turning page.

GARY: That's the thread. Apple Pass Designer, one hundred and ninety-one comments, nobody agreed on anything, which is the most Apple outcome possible.

MAEVE: Wrap it clean, Gary. No teases, no merch, no "follow us wherever fine podcasts are imprisoned."

OBI: Just this thread. We came, we read, we refused to settle the monopoly question, we leave it exactly as open as we found it.

GRUNER: Efficient.

GARY: Although — and this is a small thing — who decided we were recording tonight? Because I don't remember scheduling this. I just looked up and the light was on and my mouth was moving.

GRUNER: Field note, unrelated. Lighthouse funding model collapses. Nobody notices. Ships keep arriving.

OBI: ...Thank you, Gruner.

MAEVE: That's the show. That's the whole show.

GARY: Goodnight from the booth. The rectangle still means something. We just don't get to decide what.

MAEVE: Goodnight.

OBI: Goodnight.

GRUNER: Goodnight, subjects.