You’ve Exceeded Some Limit

Episode 232 • Released July 25, 2017 • Speakers not detected

Episode 232 artwork
00:00:00 I was going to buy a streaming box for a fleeting moment when I thought, uh, when you were becoming a vlogger, right?
00:00:05 Well, no, I'm still, I'm still becoming a vlogger just exceptionally slowly, but I thought about buying a streaming box when I thought I was going to get into like switch streaming with, uh, with iMike and then never ended up doing so.
00:00:16 I wonder which of us makes our second YouTube video first, you or me.
00:00:21 It's a race to the bottom, I assure you.
00:00:24 All right, let's start with some follow-up.
00:00:28 Guess what?
00:00:28 We don't really have any.
00:00:30 I think that's because, in part, we just released, or Marco just released, last week's episode earlier today because we are recording...
00:00:40 The episode from the future in the past or something, because it is currently the 20th of July.
00:00:46 We are recording the episode that will be released on or around the 26th of July because our vacations are in serial.
00:00:54 And so we didn't really have time to amass follow up.
00:00:57 Other than to say we are going to be doing a Q&A episode, I believe.
00:01:03 What did you say, John?
00:01:04 Master of Ceremonies, Syracuse.
00:01:05 So you said the recording on August 4th and we're doing a double recording with back to back episodes, which is why we're doing the Q&A, because we're just going to answer questions until we all die.
00:01:14 And then we'll make two shows out of it.
00:01:17 Sounds wonderful.
00:01:19 So anyway, so yes, please pile up questions.
00:01:22 At this time, the only way to get a question put in to be a contender for the show is to tweet with the hashtag AskATP.
00:01:33 Please do not email us because it will get lost to the ether.
00:01:37 And if we were cooler like Hello Internet, we would have asked for postcards, but we are not that cool nor that organized.
00:01:44 That would be a terrible mistake if we learn nothing from Hello Internet.
00:01:48 Who wants to go to the post office or P.O.
00:01:50 box and bring home a bunch of pieces of paper and then transcribe the things on them?
00:01:53 Terrible mistake.
00:01:55 Yeah, so please tweet hashtag AskATP, and we will hopefully select your question.
00:02:03 Anyway, that's it for follow-up, right?
00:02:05 That might be record time.
00:02:07 We should have somebody go through and chronicle how long we spend on follow-up.
00:02:11 What does the trend line look like?
00:02:12 I'm sure there's one angry fan who has already done that.
00:02:16 Is that fan you?
00:02:18 Because no one else cares.
00:02:20 It's fine.
00:02:20 Sometimes there's none at all.
00:02:21 Sometimes there's just one thing.
00:02:23 Sometimes there's a lot.
00:02:25 If we record two days before we do a second recording, usually not that much.
00:02:30 Funny how that works out.
00:02:32 You should go on Adobe schedule vacations more often.
00:02:34 You're right.
00:02:35 Oh, man.
00:02:35 All right.
00:02:36 So let's start with the topics.
00:02:38 And first thing is the Apple A10X is 10 nanometer.
00:02:43 That's cool.
00:02:44 So tell us about this, John.
00:02:45 We were talking about Intel and their process advantage and how Taiwan Semiconductor was supposedly catching up.
00:02:53 But, you know, Intel still had a lead and also stuff.
00:02:57 And we were seeing we're going to see, you know, Intel was going to be first a 10 nanometer with a significant type of chip, not just memory or something like that.
00:03:05 um but as people who took apart uh the new uh the new ipad with the apple's a10x and it discovered uh the the a10x system on the chip is using taiwan semiconductors 10 nanometer uh process and a10x is not a tiny chip i mean in the grand scheme of things it's not as big as a xeon but it's pretty complicated right it's got multiple cores and a gpu and ios it's not just as simple as a memory chip so
00:03:35 I haven't been keeping up with Intel and its various woes.
00:03:39 that much but bottom line you know of all the apple devices we care about which includes pcs and and ipads and watches and phones and all sorts of other things the first one as far as i'm aware to get a 10 nanometer chip is this one and the chip is not from intel so whether or not intel has quote unquote lost its lead in process it is it continues to be embarrassing that apple's
00:04:07 system on a chip a xx line of chips uh are so fast and so low power and now are on a smaller process than the chips that are in all of apple's macs so it's kind of exciting slash depressing depending on how you look at it
00:04:25 So remind me, and I'm not being funny at all, what does the 10 nanometer represent, the lines within the processor, like the quote-unquote wires?
00:04:33 Is that correct or is that not even close?
00:04:35 Oh, I don't know.
00:04:36 They call it feature size.
00:04:37 I'm sure there's some standard for measuring from this thing to that thing.
00:04:41 I think it was like a dot pitch on monitors.
00:04:43 I'm sure there's some standard because you say, well, what is a feature?
00:04:45 It's from one transistor to another, how closely you can pack them together.
00:04:50 I have no idea.
00:04:51 maybe it's like the center of one to the center of the next one yeah but but there's different geometries like this is their fin fet thing like they're actually 3d if you look at the shape of where the source and drain and gate and everything is they they all have all these clever arrangements of layers of stuff someone should look up you could probably just go to the wikipedia and find out but it basically if you think of it like dot pitch on a monitor it's from you know
00:05:12 From the center of one thing to the center of the other, the question is how do they determine that?
00:05:18 Because I think there are different sizes and configurations of things that you can put down on a chip.
00:05:24 I'm assuming it is the smallest distance between two features.
00:05:29 Anyway, Taiwan Summon Conductor, doing pretty well.
00:05:33 Apple with its A-series chips, doing pretty well.
00:05:37 Intel, I don't know.
00:05:39 Doing okay.
00:05:41 kind of stumbling it was the recent announcement they were getting out of the wearables market that they were never really in yeah i was gonna say what did they have in the wearables market they had a they had a program and an initiative and it's not like like they've done many times like remember when they tried to get into the standalone gpu market with uh what the hell was that called chat room will tell me in oh yeah seconds or so yeah like about five years ago maybe yeah where they were taking a bunch of little x86 cores and put the larabee i got it for the chat room haha
00:06:10 Um, and they were going to make a run at the, the GPU market and they had evangelists and they had APIs and they had some Silicon and it just never came together.
00:06:19 They said, Oh, okay, well, we're not going to do that.
00:06:21 And then they, they,
00:06:22 concentrated on their internal gpus like the the integrated ones and they've come a long way on that partially supposedly a rumor has it uh at the behest of apple asking for more powerful integrated gpu so they don't have to include a discrete gpu on every single mac just to have to have any graphics performance worth a damn um they were going to get into wearables and they had an initiative and they had a team and they had blah blah blah and now they've just
00:06:48 They also had a bunch of things like getting into set-top boxes back in the day.
00:06:54 All the Intel failed programs where they were going to enter a new market.
00:06:57 I mean, if you want to trace it all the way backwards, it's when they divested of all their ARM holdings.
00:07:01 They had X-Scale.
00:07:04 They had ARM CPU, and they said, now we're going to get out of that business.
00:07:09 probably it's going to turn out to have been a bad idea but in theory like i mean it didn't have to be it could have been they got out of that business and they and they made a bunch of uh you know their own x86 chips that were just as good as the things that apple is making now but they didn't they didn't make those and apple did and so that's how you lose so you can trace it back oh you should have said there's no guarantee that if they kept x scale that they would have been able to do as good a job as apple is doing now so
00:07:35 It's a weird world we live in for someone who grew up in the Wintel era, but I'm still rooting for Intel because all the CPUs are in all the Macs, and I want a really good Mac, so let's get going.
00:07:45 Yeah, that's pretty much why I care about this stuff so much.
00:07:48 I know that it's probably, for lots of reasons we've discussed before, it's probably unlikely that we're ever going to see, or at least I guess never say never, but that anytime soon we're going to see Apple bring the A line of ARM CPUs to the Mac and have ARM Macs.
00:08:04 And that's kind of a shame because these CPUs are awesome.
00:08:09 They keep making these amazing chips and with their in-house designs that are kicking the butts of everything else in the mobile market and Intel is really having a hard time getting incremental performance gains every time they release something and they're even having a hard time releasing anything.
00:08:27 So I kind of wish that more of this excitement would be available on the Mac side because
00:08:33 Who knows what they could do?
00:08:35 Right now, they have this amazing A10X chip, based on the amazing A10 chip, making the iPad very competitive with low-end Macs in CPU performance.
00:08:46 And imagine what they could do with that if they let it run in a 150-watt desktop enclosure.
00:08:53 That could be really amazing.
00:08:55 But for lots of reasons we've discussed before, basically making our Macs is neither easy nor likely.
00:09:01 But I do think that's kind of a shame because there's all this exciting stuff happening over in the ARM world that us Mac fans are just kind of not a part of or minimally a part of.
00:09:14 I continue to think that there is nothing specifically magical about ARM that guarantees that if Apple...
00:09:44 you know, I think they would make good chips, no doubt.
00:09:46 And maybe they would make ones that are actually better than what Intel offers, but it's not, I don't feel like they would be crushing them in the same way that they're crushing on the, on the, you know, on the low power side, because this is not Apple's first chip.
00:09:57 Like, what was it?
00:09:58 The A6 was their first, you know, sort of their own design.
00:10:02 They've had years and years to get this good at system-oriented chips in tablets and phones.
00:10:07 They have no experience so far in making, you know, a Xeon class processor.
00:10:11 So even if they did make one,
00:10:12 The best you could hope for is probably like parity or a slight edge on Intel's things because they can make different choices.
00:10:17 But give them four or five years and I think they'd be doing really well.
00:10:22 But who knows?
00:10:22 Then we wouldn't be able to run Windows as well as we can now.
00:10:25 So that would be sad.
00:10:25 Who runs Windows anymore?
00:10:27 What year is this?
00:10:28 Casey does.
00:10:29 I used to.
00:10:29 No, I don't anymore.
00:10:30 I used to.
00:10:31 Yeah, Casey's a real developer now.
00:10:33 Ooh, sick burn.
00:10:35 But yay!
00:10:36 Yeah, my apologies to everyone who has to develop on Windows.
00:10:40 I feel bad for you.
00:10:41 Hey, man, I maintain C Sharp is an unbelievably good language.
00:10:44 It's just everything around it that's garbage.
00:10:46 I agree.
00:10:47 I completely agree.
00:10:48 And Microsoft has almost always been really good at developer tooling.
00:10:54 They're really good at that.
00:10:55 Just Windows is terrible.
00:10:57 But the developer tools are usually great.
00:11:00 But yeah.
00:11:01 And one thing before we cap off this topic is that
00:11:03 I do think that even though my example of the 150-watt Mac Pro slash high-end iMac chip would maybe be hard for them to move to, the A10X, the iPad class of chip they're making now, which is not that different from the iPhone class chip they're making, is probably suitable for at least the bottom two lines of MacBooks.
00:11:27 at least the MacBook 12-inch and at least the, what I call the MacBook Escape, the non-touch bar 13-inch MacBook Pro, I bet they could make an A-series chip that would be very competitive in those two form factors.
00:11:41 Yeah, I mean, they already do, practically.
00:11:43 Yeah, exactly.
00:11:43 It's just a question of the GPU.
00:11:45 And by the way, it's making me think about things about Mac losing out, like, oh, so they're missing out on Apple's, on the potential of Apple's expertise in the areas where they've shown they can make a really good chip and their potential expertise...
00:11:55 for higher bandwidth chips and also apple thus far is missing out on the other place that the action is happening that's relevant to the mac in terms of silicon chips that are inside there nvidia gpus that is currently where a lot of the exciting high-end action is happening on desktop computers and apple is thus far
00:12:15 pretending it doesn't exist and continuing to ship amd slash ati gpus which are fine but it's not you know it's like the excitement is happening on the arm side with apple's own things and in the gpu land the discrete gpu land the excitement is happening on nvidia's side of the fence and apple is like no we're just no intel and amd and we'll just ignore ignore all those fireworks and then the happy laughter happening in other areas
00:12:40 And I do think, ultimately, one of the biggest reasons why we're unlikely to see ARM Macs for the foreseeable future is I really don't think that a lot of Mac apps would be rewritten or recompiled for ARM in a prompt manner.
00:12:57 I think the Mac is... Some parts of the Mac are very healthy.
00:13:02 Content creation, high-end productivity tools, these are fairly healthy.
00:13:07 But...
00:13:08 There's a whole lot of Mac apps out there that are basically unmaintained, and some of which are very, very old.
00:13:14 And they continue to work now, just because the architecture hasn't changed in a long time, in over 10 years.
00:13:20 And so they continue to work, but...
00:13:24 I worry if Apple were to force an incompatible move to the basis of the operating system, I worry about what would happen to the app ecosystem.
00:13:34 I bet we'd lose a lot of apps.
00:13:36 As we're seeing right now, I mean, look, iOS in this way, iOS is way healthier than the macOS.
00:13:43 And the transition to iOS 11 is losing lots of apps.
00:13:46 Just from the 64-bit change, it was only a few years ago, for the Mac to change CPU architectures.
00:13:53 uh it would it would be it would be i think really difficult to move a lot of mac software over just because so much of it's unmaintained numerically ios obviously will lose more because it's numerically got so much more but on the mac i have some confidence you know the mac has gone through this multiple times before in the past that yes you always leave stuff behind but the apps that we care about
00:14:13 would be ported just just like they reported from 68k to power pc and those same apps that we care about that we're still around reported from power pc to intel and they reported from intel 32 bit to 64 bit and they would be ported from 64 bit like the apps we care about would would be ported it's just maybe like one or two random abandoned apps that you would lose but
00:14:32 numerically speaking on ios there's just so many apps and we all have some i think i don't know do you think you have more apps installed on cumulatively on your ios devices or on your max like numerically each application icon counts as one thing
00:14:45 Oh, it's no question, iOS.
00:14:47 I would guess the same.
00:14:50 Yeah, yeah, yeah, probably.
00:14:51 Maybe not on my iPad or my iPhone, yes.
00:14:53 I think my iPad is relatively lean and mean, but iPhone, yeah, I think Marco's right.
00:14:58 How many applications are in your applications folder on your Mac?
00:15:02 Just pick a random Mac.
00:15:03 I have 129.
00:15:04 Although many of these I barely even recognize because I launch show infrequently.
00:15:09 Yeah, I know.
00:15:10 We all have junk in there.
00:15:12 Oh, this is reassuring.
00:15:14 So in my applications folder, I have two applications called system preferences, which apparently have exactly the same name.
00:15:22 That's good.
00:15:23 This does not make me feel good.
00:15:25 This is from 2014.
00:15:28 And the second one is from 2015 and 2016.
00:15:35 And one of them does not have a .app extension.
00:15:37 That makes me feel good.
00:15:38 I got to clear a lot of this crap out of here.
00:15:41 My God.
00:15:42 Anyway, you want to guess how many applications I have in my application?
00:15:44 I mean, if I have 129 and I keep things pretty minimal, I'm going to guess you have 200 maybe?
00:15:51 Yeah, I'm going to say 250-ish.
00:15:52 Is it Price is Right rules?
00:15:55 Oh, okay.
00:15:56 Then I don't have to bet one application.
00:16:04 How many do you actually use on a regular basis?
00:16:07 Not 311.
00:16:09 I probably use something like 20 or 30 on a regular basis.
00:16:13 Mac tools tend to be larger in scope and fewer in number for a lot of people, I would bet.
00:16:21 There's a lot more like large productivity tools, large creation tools, large library tools as opposed to an iOS where you have a whole bunch of stuff that does like little things or one thing at a time.
00:16:33 Not to mention iOS has games and the Mac unfortunately doesn't.
00:16:38 I do have a subfolder for games.
00:16:40 Let's see what's in that.
00:16:42 I have a subfolder for Mac ports that I haven't touched.
00:16:44 I mean, I have a Steam icon there, too.
00:16:47 All right, so the games folder only have 42 items, but there are subfolders in there, so it just goes on and on and on.
00:16:53 I got a lot of applications.
00:16:53 Here's the thing.
00:16:54 The reason I have so many applications is they don't, on the Mac, applications aren't in your face like they are in iOS, like in Springboard.
00:17:01 They're in your face unless you bury them in a folder, like all of them are.
00:17:05 I don't watch applications if I go to the application folder like nobody does.
00:17:08 You do Command Space or whatever, right?
00:17:09 Yeah, of course.
00:17:10 and whenever i use like disk inventory x or whatever to find out where all my space is being taken up it's never with applications because in the grand scheme of things they're tiny you know i one terabyte drive even a huge application like maybe occasionally like marco i get cranky at some multi-gigabyte sound samples that are part of some stupid apple application but other than that um all the data is elsewhere so i never ended up deleting applications like i look in here and i've got like
00:17:35 i don't know when i got multiple old i've got delicious library two and three i've got many applications where they're like the history of the application is present in the folder as the the versions and the numbers and the icons go up and just i never i never ended up deleting them because it's not as and don't get me wrong my ios home screens are also a giant graveyard of ancient files which is why i'm kind of dreading when they drop 32-bit support because it's going to
00:17:57 well dreading and looking forward to because it'll it'll like reduce the number of applications by half because i think i still have applications there from like my original ipod touch that have just been carrying along from itunes backup to itunes backup i only had i think two yeah i have scorekeeper xl and icast pro and the scorekeeper developer said he's updating it icast has already done a new version that's like a million dollars so you know they're not actually really going to be lost
00:18:23 Is iCast the thing you use to do the live broadcast from the road?
00:18:29 I used to, yes.
00:18:30 It's an iCast server, an iCast broadcaster, rather.
00:18:34 So I used to do that from the road.
00:18:36 Now I just bring a Mac and use Bergamiba's iCast app because it's...
00:18:40 What I learned while doing our live show and setting up for that and doing various things over the last few years, I've learned basically that I greatly prefer Macs to be in those kind of production roles and not just for superstition of Macs being reliable and iOS not being, but just for the flexibility they offer.
00:19:02 You can do these things on iOS if you need to, but
00:19:06 I'm much happier and more versatile when I'm doing it on the Mac, if that makes sense.
00:19:10 I mean, we all know that you can't get work done on iOS, so that's why you're doing it on a Mac.
00:19:15 Oh, my God.
00:19:15 I still have Firefox?
00:19:19 Does anybody still use Firefox?
00:19:21 So we've gone during the pre-show that hopefully has not hit the regular show.
00:19:25 watching tv as a group and now we're letting all the people listen to us plunge through and go spelunking through our application folders as a group this is the best i still have make mkv i haven't ripped a blu-ray in years i just did that yesterday i have firefox i also have make mkv i just ripped i ripped days of thunder yesterday it's a great movie see i don't need i don't need to rip anything i can just play stuff off of your plex server
00:19:51 i know that's what that's exactly what i was doing and we bought days of thunder on blu-ray but blu-rays are barbaric and so i immediately ripped it and it is now on plex oh i still have open ttd i should play that the transport tycoon oh yeah i have uh applications with like the circle with a line through it i should just probably delete those i don't think i've ever even seen that do not run on my fancy new version of mac os called el capitan
00:20:18 Man, I can't even imagine cleaning out John's 10-year-old computer.
00:20:23 What you must find there.
00:20:24 Just never clean it.
00:20:25 That's the secret.
00:20:28 We were sponsored this week by Fracture, a photo printing company that prints photos directly onto glass.
00:20:33 Visit FractureMe.com slash podcast for 10% off your first order.
00:20:38 Fracture is a photo decor company that's out to rescue your images from the digital ether.
00:20:43 They know if you just post a picture to Facebook or whatever, it's gone off people's timelines in, what, a day at most, and you never see it again.
00:20:50 Fracture wants you to take those favorite pictures and get them printed and hang them in your house or give them to people as gifts.
00:20:56 They make wonderful gifts for any occasion, for family and friends, and they really make your house look lived in, and they show your memories to you and everyone who comes over.
00:21:05 We have these all over our house.
00:21:06 They get tons of compliments.
00:21:08 It's nice to get photos printed once in a while.
00:21:10 It really is, and Fracture is the best and easiest way to do that.
00:21:13 these are printed on glass so it goes edge to edge it the colors look great they really pop the contrast really pops and it just looks sleek and it looks modern you don't have to get them framed because they are their own independent object it's wonderful they have a laser cut rigid backing so the whole thing isn't it's a it isn't glass front to back that would be really heavy and fragile it's glass in the front and this rigid backing on the back so it's very lightweight and easy to hang they even include a wall anchor right in the box
00:21:40 It's so easy to get these things.
00:21:42 All you have to do is upload a picture and pick your size.
00:21:46 That's it.
00:21:47 So you can bring a special memory to life with these prints, give them as unique gifts, or decorate your home with the moments that tell your story.
00:21:53 Every fracture print comes with a 60-day happiness guarantee, so you're sure to love your order.
00:21:58 And they're all handmade in Gainesville, Florida from U.S.
00:22:01 source materials in a carbon-neutral factory.
00:22:03 For more information and 10% off your first order, visit FractureMe.com slash podcast.
00:22:09 They'll ask you which podcast sent you, tell them ATP, and that'll help support the show.
00:22:13 So thank you very much to Fracture for sponsoring our show once again.
00:22:20 So in the show notes near ish the top, but never, ever, ever high enough for us to actually talk about it has been three words and it has been here for months.
00:22:35 And those three words are Netflix credits skipping.
00:22:39 And apparently this is enough.
00:22:41 And John is flustered enough that he would like to talk to us about skipping credits in Netflix.
00:22:48 I don't know why I'm in for this ride as much as you guys are.
00:22:52 So let's all buckle up together.
00:22:54 We are really scraping the bottom of the barrel here.
00:22:57 We really are.
00:22:58 You know why this is in there.
00:22:59 I mean, the link there explains it.
00:23:01 So this is from March.
00:23:02 So yes, it has been there for many, many months.
00:23:04 The story will link to the verge thing because by now it's the only URL we have for the stories that Netflix in their normal way was like testing this new feature on some platforms and some clients for Netflix that when you're watching a show on Netflix and the credits come on the opening credits to the show like there would be a button in the interface somewhere.
00:23:25 That says skip credits and click that.
00:23:27 Oh, yeah.
00:23:28 When we were in Chicago, we were finishing up House of Cards.
00:23:31 And I had done that by connecting my MacBook Adorable to the TV.
00:23:35 And I saw and used that button.
00:23:37 And so that was on the web client.
00:23:39 Yeah, and I'm not sure where they're rolling it out to and what clients or whatever, but it's not everywhere, and it seems like it's a thing they're testing.
00:23:45 Now, already for several years, Netflix has had a thing where if you're binge-watching and you watch one episode and the next episode's going to come, that it will not show the credits to the subsequent episode, so it'll just get right to the program.
00:23:56 I've seen that.
00:23:57 I don't know if that's show-specific or whatever, but it's been doing that for a long time.
00:24:00 So if you sit down and watch five episodes of a program, you don't have to see the opening credits five times, but you would have to see it once.
00:24:06 for the first one and now with the skip credits thing it'll be like if you don't want to see the opening credits to house of cards because you're afraid you'll die of old age you can and you're on the right interface you can click this button to skip it and the reason uh i put this in the notes so long ago is that
00:24:26 four years ago four years before this feature was added to netflix i am one of my rare fits of blogging wrote a blog post about this very thing about the idea of uh credit skipping in netflix type environments specifically it was also in the context of the playstation 4 which was not yet out but had been announced and the features have been announced and the title of this post is annoyance driven development the idea that if you look at
00:24:51 technology product or something that you're working on and think about the things that annoy you and other people about your product and try to knock those down one by one even if they seem silly i think uh refreshing remember this thing the playstation examples were
00:25:07 things like being able to pick up a game right where you left off and not having the thing uh start downloading a software update as soon as you turn it on and so they did a lot of things in the playstation 4 to remove the annoyances of the playstation 3 by giving it a low power mode and an auxiliary processor that let it do useful things when it's quote-unquote off like the fans are off it's sitting there you think it's completely off but it's not it's downloading software updates in the background it's you know it's preserving the state of your game so you can
00:25:35 Pick up right where you left off.
00:25:36 Even Nintendo has come on this bandwagon a little bit with the Switch where you can put the thing into sleep mode, pick it up, get it out of sleep mode, and you are exactly at the second you left off in your Zelda game, which makes you want to pick it up and play more than if you had to wait through a boot sequence or launch the game again or something like that.
00:25:52 And software updates, which are ubiquitous nowadays, having it download multiple gigabytes of stuff while you sleep so that when you wake up, it's all just already there for you is a great example of annoyance-driven development.
00:26:04 Because it's not the end of the world.
00:26:05 Like, oh, software updates have to happen and there's no getting around the fact that you've got to have multiple gigabytes and we can't make your internet connection faster.
00:26:10 It's like, but can we design the PlayStation 4 in a way to make this less annoying for people?
00:26:15 going so far as they'll have a, you know, a separate mode with a separate CPU and a low power state of like, it complicates the hardware tremendously, but it's, but it's a big win.
00:26:24 So in terms of streaming video, I was using house of cards as an example, because the credit sequence is really, really long.
00:26:30 I was saying how, how Netflix has changed how you watch television, how you have to reconsider every, every part of the experience and think about how annoying it is.
00:26:37 And the opening credits aren't annoying in the old world of television where, um,
00:26:40 There were no DVRs, and you just watched television when it was on, and that was it.
00:26:45 Commercials were annoying, but that's a whole separate issue.
00:26:48 But already, with Netflix and streaming video, they understand that people do binge-watching, and they did that thing where it will skip the credits to the next episode.
00:26:55 They just need to go to the next step.
00:26:57 Also, by the way, releasing entire seasons all at once instead of doling them out at an episode of the time.
00:27:00 They reconsidered so many things, and this seemed like the very next thing on the chopping block, which is, hey, credits.
00:27:06 They make sense when you are...
00:27:08 watching television in the old world and the new world do they make as much sense to have opening credits before every single episode or before any episode and i know as i said in this post there's lots of things about union contracts for screen actors and writers and everything and then there's the other angle over like oh people should get credit for their work and blah blah blah like basically the motivation behind
00:27:28 all those union rules and everything.
00:27:30 But I think you can't, you have to change, you have to change your outlook and the rules surrounding all this stuff as the technology changes.
00:27:40 And technology is changing how we watch television.
00:27:42 And so every single aspect of how we watch television should be up for grabs for reconsideration to say, is this the best way to do it?
00:27:49 Or is there a better way given how technology has changed how we watch television?
00:27:54 And apparently Netflix eventually, how many years later?
00:27:56 Four years later, eventually, more or less agrees with me that maybe the credits are a little bit too much, and maybe we should give people the option of skipping them entirely if they want.
00:28:07 There's already no commercials, so they've already got that going for them.
00:28:09 So anyway, I was excited enough about this in March to put it in the show notes and to leave it there, and now I finally get to talk about it.
00:28:17 And I feel like this is... I'm not going to say it's vindication, because I know a lot of people...
00:28:23 agreed with me when i originally posted this but it's more of a celebration to say you know i'm i'm actually getting the thing that i was asking for and it seems inevitable because netflix is very aggressive in these type of things i'm just i'm actually surprised it took four years for them to do it but more like this please
00:28:39 wow cool i feel better for having listened to that nothing you said was wrong but i felt like this has been sitting in the show notes like almost there but not quite there for months and i was expecting some sort of it's not timely it's not like you know it doesn't go bad john i love you so much and you know you don't have a product to speak of now that that uh what
00:29:04 What did Dr. Wave say your application was?
00:29:09 Was it a fart app?
00:29:10 Oh, yes.
00:29:12 I was so confused.
00:29:12 It looks kind of like a guy farting.
00:29:14 I don't know.
00:29:15 Anyway, Marco's got a part.
00:29:16 But anybody who's listening to this who has a product or is involved in making a thing that people use, it's a potential edge in the market.
00:29:25 Think about what is annoying about using products of your type.
00:29:28 And in the next version of your product, try to eliminate those annoyances and don't
00:29:32 Don't keep any sacred cows.
00:29:33 Like, oh, we can't change that.
00:29:34 You'll find out... You'll find a lot of people hold sacred many things they won't even consider changing.
00:29:40 Like, you have to consider everything and reconsider it in the face of technology and find the annoying things and be willing to...
00:29:48 you know do what sony did make your product way more complicated and way more expensive potentially introducing bugs because the payoff is when you when people turn on the playstation 4s the 11 gigabytes of the destiny 2 beta is already downloaded and the system update has already happened and they can start playing immediately even if it takes forever to download if it does it while you're sleeping you don't care and it's 100 worth it to add an entire separate cpu and low power state and special os mode for this so
00:30:15 and also skip those house of cards credits because come on we've all seen them enough now so i mean they're beautiful but they're so long oh my word it takes forever so long so long oh all right so uh let's talk about something that always cheers us up twitter and a while back uh there was god i don't remember how long was it how long was a while ago casey
00:30:37 apparently it was october of 2016 why are we talking about a news article from october 2016 i have i have a reason for this one too oh my god bringing out you're dead that's right i'm so sorry listeners for this entire episode you did you apologize here how do you where do episodes come from marco when when three podcasters love each other very much
00:30:59 somehow every week there's an episode uh and it's because somebody some elves go into the show notes and find a bunch of topics and put them in there uh and if you're not gonna do it guess what i'm gonna do it and then you don't get to complain about the things that we talk about and try to apologize for the listeners for things we're talking about because guess what i build the show in the notes and that's what we're gonna talk about if you want to talk about something feel free to rotate something up to the top and then we'll talk about that instead
00:31:23 In fact, I will offer that opportunity to you now because I just talked about Netflix credit tipping.
00:31:27 Is there something that you would like to talk about that you'd like to move up?
00:31:31 Let me see.
00:31:31 Overcast Springboard Crasher Stories.
00:31:33 That's a good one.
00:31:34 That's kind of boring.
00:31:35 No, it's not.
00:31:36 I think it's exciting.
00:31:37 It's exciting.
00:31:38 It was exciting when it happened, but now I've forgotten mostly about it and probably you did too, but it was cool.
00:31:42 It's not even old.
00:31:44 It's not even old by comparison to October of 2016.
00:31:47 It was a couple of months ago.
00:31:49 In a surprising turn of events, Marco did not immediately command A and then delete the entire show notes in a fit of rage just moments ago.
00:31:59 Oh, my word.
00:32:00 The secret is he doesn't look at them most of the time.
00:32:02 That is accurate.
00:32:03 So down, if we scroll down a couple pages, we have an item that says, TSMC ahead of Intel on Process Soon?
00:32:09 Look at that.
00:32:11 The show notes.
00:32:11 They're like a crystal ball.
00:32:15 Look at the slug on this.
00:32:17 10-nanometer chip foundry process coming to Apple partner TSMC ahead of Intel.
00:32:23 And it was from that ever-reliable news source, AppleInsider.com.
00:32:28 This is dated September of 16.
00:32:30 Oh, my word.
00:32:31 We didn't talk about it, but guess what?
00:32:33 They did it.
00:32:33 It came true.
00:32:35 Maybe this is how we can make things come true.
00:32:36 Just put them in our show notes.
00:32:38 Put them in the show notes, and it's like burying a time capsule.
00:32:40 It's like...
00:32:41 our show notes are show notes are the crock pot of apple news just wait long enough it's gonna be there oh my god all right so let's talk about disney since marco hasn't come up with something better but it'll be the marco show after this when we talk about overcast and springboard marco should start remembering now all the details of the springboard crasher stuff did you know that letterpress moved off of game center did it i didn't know that that's down here too
00:33:10 You know what we should do?
00:33:12 If we get really desperate, we should go from the bottom up and just say, we're dedicated.
00:33:16 We have to do it.
00:33:17 We have to do it.
00:33:17 Just start at the bottom.
00:33:20 Oh, my word.
00:33:22 This is so bad.
00:33:23 Anyway, all right.
00:33:23 I'm going to try to bring this back around.
00:33:25 So at some point one day, eventually, or years ago, it seems...
00:33:30 There was some talk in late 2016 about Twitter potentially looking to be bought.
00:33:36 And there were some potential suitors.
00:33:38 I don't remember who they were other than Disney.
00:33:40 Wasn't Salesforce in the running?
00:33:42 Maybe.
00:33:43 And so what ended up happening, and I didn't get a chance to look at these show notes and refresh my memory.
00:33:47 So being chief summarizer in chief is a little dangerous today.
00:33:52 But my recollection is that Disney was kind of sniffing around, saying, eh, maybe we don't.
00:33:56 do want Twitter and then realized oh wait Twitter's accessible disgusting terrible people so yeah we don't want anything to do with that the reason I put this in there not because I don't care about this whatever people buying Disney that's all news I don't know why it stayed in the notes I probably would have deleted it but I saw it down there and it brought to mind something what was it was relevant it's eternally relevant I forget what the specific inciting incident was but it's about when you have
00:34:27 An online community of any kind.
00:34:29 Oh, I know what it was.
00:34:30 It was the PUBG thing.
00:34:33 You guys don't follow this.
00:34:34 Do you know what that is?
00:34:36 Anyways, it's a new game, PlayerUnknown's Battleground.
00:34:39 It's a game.
00:34:40 It's a cool game.
00:34:40 You'll like the premise of it.
00:34:43 We love games.
00:34:44 Well, no, it's a game mode.
00:34:47 I think it might have started as a mod, and now it's a zone game.
00:34:49 I always get confused about the details.
00:34:50 But anyway, you are like an army guy.
00:34:52 You parachute into this, you know...
00:34:55 fairly realistic looking world like a big open field with some trees and buildings and stuff like that and you have to sort of scrounge for weapons and bandages and stuff like that and it's fairly realistic in that you can't take 500 bullets like a few bullets kills you right and there are teams and there is sort of a gamey shimmery circle ring dome around the entire play area that starts off really really big
00:35:23 but it slowly shrinks over time, eventually corralling all the people together.
00:35:27 And eventually there's one person who's left alive.
00:35:29 Right.
00:35:30 So part of your strategy could be, I'm just going to crawl in the grass and hide behind this tree and be like a mile away from everybody.
00:35:34 But the circle will shrink and shrink and shrink.
00:35:36 And if you're not out there fighting, you're also not getting better weapons and getting healing supplies and stuff like that.
00:35:42 So it's a fun game mode.
00:35:45 And they're fun videos to watch because there are teams in this friendly fire and it's, and there's no like radar or anything like that.
00:35:50 You're just like crawling around and going through buildings.
00:35:52 And some people like camp out in buildings and you just go around the door and there's a guy.
00:35:55 Anyway, it's very popular game right now.
00:35:57 And the guy who made the game has like a, you know, community standards for, you know, for, for his game, basically saying if you, if you intentionally kill people on your team, because friendly fire is a thing that's against the rules and you get banned, you know, temporarily banned.
00:36:10 And I assume if you keep doing a permanently ban.
00:36:12 Because that's bad behavior.
00:36:13 We don't want someone who comes and you join a game and the guy on your team kills everybody on his own team and takes their stuff.
00:36:17 Like, no, we don't have that, right?
00:36:19 And he did that to, like, a popular streamer, like, a Twitch streamer.
00:36:24 And the Twitch streamer was cranky about it and said some jokey things to him about, like, how he was going to kick him in the face or something like that.
00:36:31 And the guy...
00:36:33 because he had temporarily banned him and he explained to him why he doesn't tolerate even jokey sort of threats of violence or whatever and anyway that was the story like game creator bans popular streamer and has to explain to him why he doesn't think threats of violence are funny you know counter to everything in macho stupid gamer dude culture right and
00:36:56 And it made me think of Twitter and anybody who has any kind of community, whether it's the game that you made and the standards you make for the people who play your game online or Twitter, who makes a service that they let people use.
00:37:06 Or, you know, just think of anything like if you have a website and you have comment section or you have the old style web bulletin boards or whatever online communities and the policing of them.
00:37:18 it always amazes me that Reddit is a great example.
00:37:20 It always amazes me how reluctant people are in these communities to, to enforce any kind of, to enforce their will.
00:37:32 Like, so we all have opinions about what we think is good and what's not good, but the standard sort of non-oppressed majority opinion of like, I, you know, I,
00:37:44 I'm not in a group that is frequently the target of abuse or I'm at the top of the pyramid.
00:37:52 Therefore, I think everyone should be able to do everything.
00:37:55 So even though I think something is bad, I'm not going to tell people in my community that they can't do that thing because who am I to judge, right?
00:38:04 And even if removing the motivation, just the whole idea of like, I want my community to be a place where everyone is free to be themselves and do whatever the heck they want.
00:38:13 And it almost seems to me at various times on Twitter and other places that there is, you know, there is nothing so terrible that the community, the people who run the community would decide that it's not allowed.
00:38:24 Right.
00:38:24 So it's like I'm trying to think of something for the show that I could use as an example.
00:38:27 Like someone comes in and says, I'm in favor of eating babies.
00:38:32 I love to eat babies.
00:38:33 They come out and I just eat them instantly.
00:38:34 Right.
00:38:35 Perfectly healthy babies.
00:38:36 I eat them.
00:38:36 Right.
00:38:37 Right.
00:38:37 and people like you know we don't like baby eating can you ban all the people who uh promote baby eating in this community because they're really annoying and and we're all against it right like everyone here in this community of you know uh you know knitters or uh woodworking people or you know go-kart enthusiasts or whatever can we just say that if you promote the eating of babies you get banned like no baby eaters right
00:39:05 uh and people run the community like well i don't like eating babies and i know most people don't like it but those people should have the right to talk about baby eating and it's like what do you what do you mean the right it's your community it's a website that you made it's a product that you made it's not you're not the u.s government they can talk about eating babies all they want on their front lawn i don't want them in this community and so they decide to make a community where everyone is allowed to do everything
00:39:31 Because that feels like egalitarian for them.
00:39:33 And, you know, it's freedom.
00:39:34 And even if they don't invoke freedom of speech, it's like, this is the kind of community we want.
00:39:37 We want a community where everyone is free to say anything they want, even if it's about baby eating.
00:39:42 And there's a place for that type of thing.
00:39:44 I think you usually call that place 4chan, right?
00:39:46 But whatever.
00:39:49 But it continues to be amazing to me that you see so little people
00:39:55 of the other thing where they say you know what this is my community and i don't like baby eating and if you talk about baby eating here you're banned forever and they're like that's not fair just because you don't like yeah yeah just because i don't like baby eating that's the only reason and this is my community right whether it's this guy with his game and that's why you get a situation where
00:40:14 This person saying, hey, killing people on your team is bad and threats of violence on Twitter are bad and you're going to get banned for it.
00:40:20 That's why it's a story.
00:40:21 Like, that's a story in the gaming news.
00:40:24 It's a man bites dog story, right?
00:40:27 Like, whoa, someone decided like their own personal opinion and they enforced their own personal opinion on their community.
00:40:34 Is this person the worst person ever enforcing their own personal opinion?
00:40:37 Now, in Twitter, there's no personal opinion.
00:40:38 I guess Twitter is a giant massive corporation, but they have the same problem.
00:40:41 That they seem unable to choose to enforce, you know, any kind of standards, but it's like, well, we don't want to enforce our standards on other people.
00:40:50 I use baby eating because I was hoping to find something that everyone or audience would be like, yeah, I'm against baby eating.
00:40:55 Now, the pro-baby eating people, go ahead and email us, whatever, but...
00:40:58 Now I'm going to say one that I would have used years ago in place of baby eating, feeling confident that everyone who's listening to my voice would be like, yeah, totally.
00:41:05 Baby eating is bad.
00:41:06 But unfortunately, I cannot think that these days.
00:41:09 And that is the example from Twitter where Twitter is like, hey, are you the neo-Nazi party?
00:41:15 You want to promote a Nazi agenda?
00:41:18 you're fine on twitter as long as you don't you know threaten violence or blah blah blah or violate one of our things that we decide we're okay with nazis like if they just want to talk peacefully about nazi stuff that's fine with us as long as they don't threaten violence right isn't all of their speech kind of well that's what i'm saying like i would just hope that twitter as a company be like you know what
00:41:37 even if nazis are just like talking calmly about you know their their nazi agenda no no nazis like not like are you in a group are you in the neo-nazis are you in an organization right are you affiliated with them do you promote that in any way you're banned it's like whoa you can't ban them that's freedom it's like no no they can have their meetings like they can talk about their nazi things they just can't be on twitter
00:42:01 uh but twitter seemingly cannot bring itself to do that because it would be seen as like oh twitter don't go there because they don't let you if they don't like what they're saying they ban you right and not just like you know things that we all agree are bad but just like political ideas like the nazi party like some people are just into that man why can't you just it's like can't we just say no and
00:42:22 twitter and many other companies inability to draw the line you know and draw whatever twitter wants to draw it like they i feel like you know you lose all the nazi people yeah the nazi people will go elsewhere they'll have to go someplace else like well but if i ban if i ban too many things everyone will leave and our daily active users will go it's like you have you have to make that choice i i feel confident if i was running twitter that if we ban all the nazis just on principle like they don't have to do anything bad they're just they're just gone right
00:42:51 that you won't lose too many users but and the users you do lose it's good that you're losing them right and so it frustrates me as a user of twitter and many other services to see the unwillingness to to enforce you know personal standards and even when you know if more people did this that would mean people are gonna have weird personal standards they're gonna be like sorry
00:43:13 nobody's name begins with the letter J and then I can't join their service and I would be mad about it.
00:43:17 Right.
00:43:18 But it's their service.
00:43:18 Like they can do, make up their own stupid rules.
00:43:20 Right.
00:43:21 I'm just saying like, maybe the baby eaters and the Nazis, maybe get rid of them.
00:43:24 And it's like, well, who cares?
00:43:25 Twitter is being more successful if they let everybody in, but things like these rumors about, Oh, someone was going to buy you, but your service is a cesspool.
00:43:34 That, you know, your choices have a material effect on your company, not just on the users, which you should care about.
00:43:41 Like, what's it like to use Twitter?
00:43:43 The decisions about what is and isn't allowed affect what it's like to use Twitter.
00:43:47 They also affect potentially who is willing to buy you, right?
00:43:50 And they affect your image.
00:43:51 Like, there's tangible and intangible repercussions to this.
00:43:54 So I continue to hope that more services will act like small services with one opinionated person.
00:44:02 Like the guy who runs the, you know, PlayerUnknown's Battlegrounds to say, I have rules, and these are my rules, and you might not like the rules.
00:44:11 That's my damn game.
00:44:13 You don't like the rules, go somewhere else, make your own game, right?
00:44:16 You don't like the rules on Twitter?
00:44:17 Nazis, we're banning you all from Twitter?
00:44:20 Go make your own service.
00:44:21 Go someplace else.
00:44:21 Go do another thing.
00:44:23 Because we're not the U.S.
00:44:24 government.
00:44:24 So anyway, I'm against baby-eating.
00:44:26 I'm against Nazis.
00:44:27 I'm also against player-killing in Battleground.
00:44:30 How do you feel about people who's naming him with Jay?
00:44:32 Neutral.
00:44:36 A lot of people have been being with Jay.
00:44:39 Come on.
00:44:41 We were sponsored this week by Eero.
00:44:43 Go to Eero.com and use code ATP for free overnight shipping.
00:44:47 Eero is distributed Wi-Fi made easy for you at home.
00:44:51 The single router model just does not work to cover houses well enough.
00:44:55 We all know that you buy a router covered in antennas and it says it's going to cover your whole house and it still doesn't.
00:45:02 What you need is a distributed Wi-Fi system.
00:45:04 That's what offices and businesses have used for years.
00:45:07 With Eero, you can install an enterprise-grade Wi-Fi system in your house in just a few minutes.
00:45:12 All you've got to do is download the Eero app on your iOS or Android device, and it walks you through every step of the process.
00:45:18 It's quick, easy, and very painless.
00:45:20 Because current Wi-Fi routers are really, really hard to manage and to optimize.
00:45:25 The Eero app does all this for you right in the palm of your hand.
00:45:28 You can see how many devices are connected at any given point.
00:45:30 You can see your internet speed.
00:45:32 It tests it for you.
00:45:33 It does QoS for you.
00:45:34 You can do a guest network if you want.
00:45:35 It's full of advanced features, but all exposed through a very, very easy-to-use app, and it's all protected with state-of-the-art encryption.
00:45:43 And Eero also has incredible customer support if you need it.
00:45:46 They've really invested heavily in this.
00:45:47 You can call and you can get a hold of a Wi-Fi expert within 30 seconds.
00:45:51 If you have any concerns about any devices during setup, one of their experts can walk you through everything.
00:45:56 They can even help if you just want to know how many you should buy for your house.
00:46:00 Just give them a call.
00:46:01 i've tried euro and it's wonderful i could not believe how easy it was to set up it literally took minutes to set up and the app is truly wonderful and they just released their second generation product so second generation euros now they have an additional five gigahertz radio so they have even better coverage it's now tri-band it's twice as fast as the predecessor it includes a new thread radio for certain low power devices such as locks and doorbells and sensors
00:46:26 And the new Eero Beacon, which is a new separate type of just a repeater unit that they have, is even half the size now.
00:46:35 So it's even smaller.
00:46:36 These things were already small and discreet before, and they looked beautiful pretty much anywhere in your house.
00:46:41 And now the additional one is even smaller.
00:46:44 It plugs directly into any wall outlet.
00:46:46 It looks kind of like a nightlight.
00:46:47 It's really small.
00:46:48 It even has a nightlight built into it because they realize, well, we're here.
00:46:52 Might as well do that too.
00:46:53 It's pretty great.
00:46:55 So check out Eero today.
00:46:56 Once again, if you go to Eero.com to learn more, that's Eero.com, use promo code ATP at checkout for free overnight shipping.
00:47:06 Once again, Eero.com, E-E-R-O.com, and use promo code ATP for free overnight shipping.
00:47:12 Thank you very much to Eero for sponsoring the show once again.
00:47:19 Marco, you had some very interesting overcast crashes that you had a little bit of trouble figuring out.
00:47:29 And justifiably, because having heard this story back a couple of months ago when you did discover what this fix was, I thought to myself, my goodness, I don't know if I would have ever been able to figure this out.
00:47:39 But...
00:47:39 I think it's a really interesting, to the best of your recollection, story of both what was going on, why it was going on and how you discovered it.
00:47:48 So can you take us through this, maybe starting with like, how did you discover there was an issue in the first place?
00:47:54 iTunes Connect, the backend for the App Store, reports your number of crashes for each version of your app.
00:48:01 And this is as reported by people who opt in to sharing the stats with Apple and developers during the iPhone setup process.
00:48:09 I started seeing a big uptick in crashes and I started noticing a separate problem too, which is my app would crash in the background a lot.
00:48:17 And I would get all these crash logs for background crashes and
00:48:20 I didn't immediately identify it as such.
00:48:22 What I immediately saw was my app would not resume playback if you hadn't been running it in a while.
00:48:29 So if you sent a play command, like let's say you get in your car and the Bluetooth turns on and it sends a play command, or you put on Bluetooth headphones and you hit the play button on them, I noticed that the app was not in memory anymore.
00:48:41 I started getting reports that were auto-generated from Springboard that it was terminating me in the background for...
00:48:48 holding on to a shared lock on the database file so i did a number of things to try to fix this i had read somewhere that if you open up a background task assertion so in i forget you know how if the mac does this but but if the on ios you do the ui background task id and you say begin background task with identifier and
00:49:12 It basically gives you a little handle and you do your task and then you tell it, okay, I finished that, end this task.
00:49:18 And then if your app is about to be terminated for whatever reason and you have one of these open, the system will give you a little bit of extra time to go complete that.
00:49:27 So somewhere I read some articles that I can't find now, which is probably good to protect the not-so-innocent.
00:49:36 But somewhere I read some article that said, in order to fix these crashes about holding onto the lock too long, just open up a background task for every database query that you make.
00:49:46 Because the way SQLite works is every query, it temporarily locks the database file, does what it needs to do, and then unlocks it.
00:49:56 And this is required because that's how you have different processes sharing a database through SQLite without some kind of server managing the background.
00:50:04 Like MySQL would have a server, but...
00:50:07 SQLite doesn't.
00:50:07 So anyway, it needs to do file lock to do this stuff.
00:50:11 So I got this tip from some random blog post that, oh, wrap every database query in a background task assertion, and then you won't have this problem anymore.
00:50:21 That was technically true in the sense that when I shipped the version that included this fix, it was technically true that I was no longer getting killed with that background code.
00:50:37 However, what was happening is I noticed that my crash rate, rather than going down, went way, way up.
00:50:47 It took me a while to figure out what was going on,
00:50:50 And during the time that I was trying to figure out what was going on, I also noticed that as I would be listening to Overcast in the car on long car trips, sometimes my entire iPhone would crash.
00:51:02 And it would do what nerds might know as a respring, which is that the phone does not reboot, but it looks like it's rebooting.
00:51:07 And it just comes back up faster.
00:51:09 And you see the little spinner, all your apps quit, and then eventually you get back to your lock screen.
00:51:16 And the way you can tell that it wasn't a real reboot is if Touch ID is still on.
00:51:20 Because when you reboot for real, you have to enter your passcode the first time.
00:51:24 But if it does a little spinner and back to the lock screen and all your apps are gone and Touch ID works, that was a springboard crash, not a full reboot.
00:51:31 And I noticed my phone was doing this more and more.
00:51:33 And it was very inconvenient at times such as when I was driving and following directions in Waze.
00:51:41 And my directions were just gone for a little while while all the apps got killed and I had to restart everything.
00:51:47 But anyway...
00:51:48 And I started getting reports from people saying, my phone keeps crashing with Overcast, but I can't figure out why.
00:51:53 And it took until one guy sent me a video that he showed something amazingly useful to me.
00:52:01 He said, look, Overcast, if you pause it in the background and you bring up Control Center so you can see that Overcast is still in the now playing thing in Control Center...
00:52:12 After 10 minutes exactly, or no, I think it was like three minutes.
00:52:16 Anyway, after some short duration of minutes, it disappears reliably every time.
00:52:22 So that led me to finally catch it in a debugger and to see that I was being killed with a certain crash with a certain code.
00:52:29 And it still was not enough to actually figure it out because the code I was getting killed with was, you've exceeded some limit.
00:52:36 It's like, okay, well, helpful, maybe, you know, thanks.
00:52:41 But, you know, I have no idea still.
00:52:44 And I tried a few things, trying to figure out what limit am I exceeding here?
00:52:48 What does this code mean?
00:52:50 Eventually, I realized that this would also sometimes correspond with one of those springboard crashes where the whole phone would crash.
00:52:58 And so I thought, I wonder if this is related.
00:53:01 I direct messaged somebody who I know on the Springboard team.
00:53:06 I basically said, look, I'm at my wit's end here.
00:53:09 I can't figure this out.
00:53:11 Is there anything that would cause this crash code to be sent to my app that might sometimes crash Springboard?
00:53:19 A little while later, I hear, oh, there's actually a bug report internal to Apple talking about how Overcatch is causing this problem.
00:53:30 I was like, oh?
00:53:32 Do you think they ever would have told you?
00:53:35 they're just like i don't so there is actually there is like a process that happens sometimes inside of apple where if you have an app that's causing lots of problems for for apple like they there is sometimes you will you will hear from one of the one of the developer evangelists about it um this has happened to me maybe like once or twice ever uh so it isn't this isn't a thing that happens often um
00:53:59 But this was happening in the lead-up to WWDC.
00:54:03 This was only a couple weeks before WWDC, I think, if I remember correctly.
00:54:06 And so the problem with that is that this is a time when the entire, like all of Apple is basically freaking out, rushing to finish the WWDC betas.
00:54:17 Because that's like the first time the OS is really going to see any kind of wide attention.
00:54:21 It's going to be installed on a bunch of developer devices and a bunch of enthusiasts who say they're developers who aren't and just use the developer betas anyway.
00:54:28 So there's a massive rush right before WWDC for anybody who works in anything near these new OSs to just get it done, to get that first beta ready for the public.
00:54:40 And so this was happening during that big crunch time.
00:54:43 So I imagine it slipped through the cracks.
00:54:45 I'm sure it was on somebody's to-do list to maybe see if they could reach out to me or something, and they didn't.
00:54:50 Because you can imagine Apple is not so keen on an app that can crash Springboard.
00:54:54 That's not something that apps are supposed to be able to do.
00:54:57 So, basically, so there was this internal thing that I just happened to, like, I happened to ask somebody who started looking around who happened to find this.
00:55:08 And then, basically, the notes that Apple Engineering had noticed about it was that I was taking a large number of background assertions in the app, which was apparently...
00:55:22 causing Springboard... Springboard has a watchdog that goes along and checks various limits every few minutes.
00:55:27 And that watchdog, when it looked at how many background assertions I had, because I was doing one for every database query... So a typical load of the app is going to make probably a few hundred database queries over the course of navigating the first few screens.
00:55:44 So we're talking...
00:55:46 Over the course of typical usage, I might make a few hundred to a few thousand database queries over a well-used session of the app.
00:55:54 The background task API was designed back in the early days of iOS for you to take out one background task assertion if you're finishing uploading a file to a web service or doing some kind of sync operation.
00:56:11 Like, okay, take a background assertion, finish the sync operation, and then give it back.
00:56:14 And so apparently this was designed for something more on the order of like hundreds of these to happen during a process, not thousands of these to happen the way I was doing it with every database query.
00:56:29 And this was causing two problems.
00:56:31 Number one, it would cause this watchdog that goes around to check to see if you've exceeded your limits, it would cause it to kill my app to say, hey, you've exceeded your limits.
00:56:42 But apparently there was also a bug in that watchdog in older versions of iOS before 11 that sometimes if you had such a ridiculous number of them as I did, that watchdog would crash.
00:56:56 And because it's a part of the system, if that crashes, basically all springboard comes down and is brought back up.
00:57:03 This has been fixed in iOS 11, but it was not fixed for at least the earlier parts of 10.
00:57:08 I don't know if the very last version of 10 might have fixed it.
00:57:10 I don't know, honestly.
00:57:12 So basically, Overcast was not only exposing its own limit crossing behavior.
00:57:17 And by the way, I don't know what that limit is.
00:57:19 Nobody will tell me what that limit is.
00:57:21 It doesn't really matter for my purposes.
00:57:23 All that matters is background tasks are something to be used not in the thousands.
00:57:29 But basically, I was causing Springboard to crash.
00:57:33 And I greatly, greatly appreciate both the user who sent me the video who showed that it would be terminated after a certain number of minutes because that allowed me to get the crash code that was reliably causing this problem.
00:57:46 And I also greatly appreciate anybody inside Apple who helped me track this down.
00:57:52 And I greatly don't appreciate the blog post I read back forever ago, and I'm glad I can't find it now.
00:57:57 So I'm telling you all now, any developers listening...
00:58:00 Don't use background task IDs for frequently occurring things like database queries.
00:58:05 That is too granular.
00:58:07 And the solution to the problem ended up being something totally different.
00:58:12 This includes advanced strategies such as smart rebalancing, global diversification, tax harvesting, and so much more.
00:58:41 Betterment's mission is to help you manage and grow your investments to build your financial future, and all with low fees, so you lose less of your money along the way.
00:58:50 Because if you do the math, typical investment fees and costs really add up over time, and Betterment's fees are a fraction of the cost of other financial services.
00:58:58 And Betterment's so easy to use that they've won awards for their customer experience.
00:59:03 You can log into a demo account right on their website if you're curious to see it.
00:59:06 And ATP listeners can get up to one year managed for free.
00:59:10 For more information, visit Betterment.com slash ATP.
00:59:14 Terms and conditions apply, and investing involves risk.
00:59:17 To learn more, visit Betterment.com slash ATP.
00:59:21 That's Betterment.com slash ATP.
00:59:24 Betterment.
00:59:24 Investing made better.
00:59:29 So going back to the original problem, the problem was I was holding on to a shared file lock in the shared app container because the database file, so quick, very quick overview.
00:59:42 I apologize to non-programmers.
00:59:44 This is probably very boring.
00:59:45 I've been trying to not talk about this for weeks, and John's finally making me this week.
00:59:48 But anyway, so... And not just him.
00:59:50 Okay, you too.
00:59:52 So anyway, long explanation, slightly less long again.
00:59:57 iOS apps are totally isolated from each other.
01:00:00 For security reasons, for control reasons, for user-friendliness, there's lots of good reasons.
01:00:05 iOS apps, if your app wants to read or write a file for its own data purposes, it writes it in a special sandbox folder that it can't read or write anything outside of that, and no other apps can read its files.
01:00:18 And this is extremely enforced such that even if you have multiple apps from the same developer, they are isolated from each other.
01:00:26 Even if you have extensions of your app, because an extension is technically running as a separate process on the system, the extension can't read and write the same data as its parent app even.
01:00:37 That's how walled off everything is in iOS for various good security reasons.
01:00:42 Which, by the way, I love, and I kind of wish that the Mac had more of that.
01:00:46 Anyway, Apple created a system called Shared App Group Containers to try to solve the problem of, first of all, if you have multiple apps from the same developer, can they share any information?
01:00:57 And then second of all, if you just have an app with an extension, it's pretty hard to make a useful extension that can't read or write any of its parent app's data.
01:01:07 The shared app container is basically a... It's literally what it sounds like.
01:01:10 It's a shared container that apps and extensions can all read and write from separately from their main data space so they can share data.
01:01:21 I had the bright idea back when watchOS first came out and I had to make my watch extension, which was Overcast's first extension...
01:01:28 What if I just move the database file into the shared app container?
01:01:32 And then the extension can read and write the same database as the app.
01:01:35 And I can copy the same model files over and have the extension have a lot of code sharing with the main app.
01:01:41 The thing with iOS is that...
01:01:43 Processes can be randomly suspended and terminated without their consent or whatever, as the system deems them no longer necessary if the users quit, see it, or whatever else.
01:01:55 And this is especially enforced on extensions.
01:01:58 If you open up, say, a widget, like the Today, well, it used to be called Today Widget Now, and I think they're just called Widgets Now, right?
01:02:04 I don't even remember.
01:02:06 Whatever they're called in this iOS release.
01:02:09 So widgets have very, very low limits because you might have a screen that has like five of them on it.
01:02:14 Like if you open up your whatever notification center is called now and you have the part of the notification center that used to be called today's screen that who knows what that's called now.
01:02:21 Anyway, so you have all these things that might be called widgets on that screen.
01:02:26 And so each one of those is running a separate process.
01:02:29 And so they have very, very aggressive limits on those.
01:02:32 In the context of a widget, or actually any extension technically, there is no such thing as a background task assertion in the typical sense where you say, you know, begin background task and I'll tell you when I'm done.
01:02:43 They have this other thing, this NSProcessInfo API that is horrendous and really hard to use.
01:02:48 But basically, they very aggressively terminate the processes of those extensions whenever you're done with them.
01:02:56 So the problem is if you have a shared app group container and you have the ability for one of these processes to take a lock on a file in that, you have a problem then, what do you do if, say, the widget has a lock on the database file, which is the single copy that's shared between the parent app and everything else?
01:03:16 If the widget takes a lock on that file and then gets terminated before the lock is released, what should happen?
01:03:23 Should the lock not be released?
01:03:25 Then the app can't run because it's deadlocked.
01:03:27 It's waiting for that lock to be released from the extension that's not running right now.
01:03:31 Or should you just kind of force the lock to be released?
01:03:34 Well, then you have the risk of data corruption because then if the widget then relaunches, the widget thinks the file has been locked that whole time in the meantime, but it actually hasn't.
01:03:44 So the lock is kind of meaningless.
01:03:45 And so you either have lots of bugs or you have data corruption or whatever else.
01:03:50 So Apple, realizing this would be a problem, built in this wonderful system of this special springboard crasher that you will get a log if your app is terminated while it's holding a lock in the shared container.
01:04:06 You get these crazy crash logs that were the kind I was getting to begin with.
01:04:09 This was the problem I was trying to solve at the beginning.
01:04:11 And the reason I did this whole background test thing that was horrendous.
01:04:15 Finally, the end of the story.
01:04:17 I had that problem for that reason.
01:04:20 And I tried to solve it with this background task on every database query thing, which was a terrible idea that caused this other springboard crash, this way, way, way worse crash.
01:04:29 And so instead, I decided, you know what?
01:04:32 I'm just not going to have the database in the shared container anymore.
01:04:35 I just moved it back into the app's private storage.
01:04:38 And instead of the widget communicating with, and the watch extension, instead of them communicating with the parent app by reading and writing the database directly, now they just have their own little mini APIs to the parent app where they're communicating via dictionaries that are just being written to little files in the share container that are not locked or anything like that.
01:04:59 So I took this elegant but complex solution of having the database be shared and made a much, much, much simpler, lower-tech solution of just passing around serialized dictionaries as unlocked files, basically.
01:05:12 And now all these problems are gone.
01:05:15 It is totally solved.
01:05:16 My crash rate has dropped to barely anything, relatively speaking.
01:05:20 and it is finally done.
01:05:23 And my users were very patient during this time, and I greatly appreciate that, along with the guy who reported the initial bug and the Apple people who helped me find it.
01:05:30 So that is the story.
01:05:32 I think this was now, because this was before the WVDC barrier in the year of Apple scheduling, I have very little recollection of most of these details, so I apologize if I got anything wrong.
01:05:43 I apologize for the long-winded nature of this, but Casey and John made me do it.
01:05:46 So I have a couple of questions about this.
01:05:50 How many database queries were you making?
01:05:53 I never really measured, like, what exactly the threshold of being a problem was.
01:05:59 But I think it's in the order of, you know, it's in the magnitude of...
01:06:06 hundreds over a short time and then maybe maybe approaching thousands if you use the app for a while and it's doing a lot of you know because the app syncs back to the server you know every few minutes as you're listening every few seconds it's writing your progress back to the database that way in case it crashes your phone crashed or whatever else that you don't lose too much progress so every few seconds i'm writing to the disk at least
01:06:29 And then when you're doing a sync, there's a lot more queries that go on there.
01:06:33 And if you browse a list, it's loading all that data as you page through that list.
01:06:37 As you scroll, it's loading all those table cells for all the episodes.
01:06:40 It's loading all that stuff.
01:06:41 So I do a good amount of queries.
01:06:43 That was my question.
01:06:44 So when you're scrolling through a list, it's like loading them on the fly at that point for the data source of whatever it's called, the data provider for the table view or whatever?
01:06:53 And it's not...
01:06:54 It's not like pulling the whole list and keeping it in memory and then just doling it out to the GUI data source provider thingy?
01:07:01 Like you don't just do one big giant query up front to get the whole playlist and then just keep it in memory and chuck it out as the table cells ask for it?
01:07:09 Well, I do.
01:07:10 And I have some caching built into the database layer as well.
01:07:13 So for instance, I do load the whole list of episodes for a playlist view.
01:07:19 But then as you scroll, I need to know the artwork.
01:07:23 And that comes from the podcast record, not the episode record.
01:07:27 That's one level up.
01:07:28 And so I have podcasts cached.
01:07:31 I have that in a nice instance cache and everything.
01:07:35 But keep in mind, a lot of this stuff falls over if people have a lot of podcasts.
01:07:39 Basically, if it exceeds what my app reasonably expects to cache or what will reasonably fit in memory to cache, there's a lot more queries happening as the stuff is paged in.
01:07:50 Also, if things change, for instance, if
01:07:55 I get a changed value from the server, it invalidates a lot of these values that are cached.
01:08:00 So I have to then reload those on their next request.
01:08:03 If the list of playable content changes, which basically is like if a new episode comes in or if an episode gets deleted or if some criteria of an episode changes whether it is a member of a playlist or not.
01:08:20 uh then that is called you know in my app i call that the playable content change which is basically like the the the some part of what belongs in the list of episodes somewhere is no longer valid and when that happens lots of things get invalidated and so there's there's a lot going on i mean
01:08:36 A podcast app is a lot more complex than most people would assume.
01:08:41 It's certainly more complex than I assumed when I started writing one, as I found out.
01:08:47 And they're only getting more complex over time as the market matures and as the scope of these things, the scope of what people expect expands.
01:08:57 It'll be interesting to see, you know, like I guess you probably get it in just looking at the console log or using instruments or something like the flow of database queries because I, you know, using Overcast, everything.
01:09:08 Well, you know, this does some database queries, but surely I would never guess the size of the number of database queries like over the course of a 10 minute period that it would literally do thousands.
01:09:17 Like, especially just during normal use, even accounting for the hey, I'm syncing your play position every few seconds.
01:09:23 So I found that pretty surprising in this whole thing.
01:09:25 And also, I would I would say that whatever that blog post was that you found that was like, just do everything as a background task.
01:09:32 Can't really blame the blog post because any solution like that is like the underlying assumption is you're not doing anything.
01:09:39 hundreds or thousands of database queries like you've got a couple database queries and you do them and just put them in the background you'll be fine and you would have been fine if the number was like 20 you know like a couple a minute like five five database queries every minute but if it's hundreds or thousands then obviously that solution is not going to work um my question another question about your uh
01:09:57 not having the database in the shared container and just having the thing write PLS to the shared container, does that mean that the main Overcast app has to be running to notice those things appearing in the shared container and take action on them because it owns the database now?
01:10:11 How does that work?
01:10:13 It would mean that, but for a variety of reasons, it either always is running or becomes running.
01:10:19 So let me go through.
01:10:21 Basically, there's only two extensions that matter for this purpose.
01:10:25 One of them is the widget.
01:10:26 The other one is the watch app.
01:10:27 So when WatchOS, WatchKit 1, back for WatchOS 1, the extension for the watch was actually a process running on the phone.
01:10:39 And so it had access to the shared data container on the phone.
01:10:42 So it was actually surprisingly easy to make WatchKit 1 apps because you could just share the database, share all the model files and everything, and then just have the WatchKit read and write the database directly.
01:10:52 And it kind of took care of that for you.
01:10:54 watch kit 2 and forward so watch os 2 and 3 and also now 4 moved the extension to run on the watch itself instead of on the phone because running it on the phone made the app really slow basically because it had to send all the interface stuff over bluetooth and it sucked that's one of the reasons why watch os 1 was so so bad for apps and why the why the newer watch os since then have been so much better
01:11:17 Anyway, so when the extension execution moved to the watch, that meant it could no longer read and write the container anymore because the container is on the phone.
01:11:26 So it had its own container on the watch now.
01:11:29 But anyway, it couldn't read and write the database.
01:11:31 So that eliminated the whole reason I had it there in the first place.
01:11:35 The only reason this came up is that when I made Overcast 3.0, I made a widget.
01:11:39 And the widget was like the first time I was really using or really taking advantage of the fact that the database was somewhere shared to begin with.
01:11:46 The watch extension already needed to have ways to communicate with the app to wake it up if need be.
01:11:53 And the watch connectivity framework allows for all that.
01:11:57 There's different commands and stuff that...
01:11:59 There are ways for the... It basically is already communicating the way that I said I moved everything to.
01:12:04 It was really only the widget that was causing the problems because I'd already made this move with the watch app.
01:12:11 Anyway, so the widget... Either the phone app is already running, in which case it notices anyway...
01:12:17 Or, basically, I have a mechanism in the widget because the widget has a play button.
01:12:22 And if you tap into the artwork, it'll play that one also.
01:12:26 So the widget needs to have some way to wake up the app.
01:12:29 If it was just one-way data transfer, if the widget was just showing status from the app, like you might have if you made a weather app, for instance, there'd be no reason for the widget to communicate back to the parent app and something like that.
01:12:43 You might just have the widget launch the app, but you can do that already.
01:12:46 In my app, I had to have some way for the widget to communicate back to the app, and the app might not be running.
01:12:53 So what I did for that was the widget basically sends a command through one of these serialized playlists.
01:13:01 It puts a file in the shared app container that says, hey, do this command.
01:13:05 And if it doesn't get a response within some very short time, I think it's like a half a second or something, then I launch a URL scheme that launches the app in the foreground.
01:13:14 And you'll notice that if you use it.
01:13:15 If basically the app was already running, if you hit that play button in the widget, it'll start again in the background because the app was still running.
01:13:23 So basically, this is all a giant pile of hacks.
01:13:27 But the short version is the widget tries to send the app a command, and if it doesn't get a response, it knows it isn't running, so it launches it in the foreground.
01:13:36 My final question, because every Overcast segment would not be completed without some kind of bug report slash feature request.
01:13:43 Oh, my word.
01:13:43 I'm still... This better not be about offline watch playback.
01:13:46 I swear I'm going to set that feature on fire.
01:13:48 No, it is not.
01:13:49 I know about your woes with that, and I did try it myself, and I had my own woes because the volume was too low and I couldn't hear anything, but you know about that already.
01:13:55 It's getting worse.
01:13:56 It's getting so much worse.
01:13:58 But my question is about the mysterious world of the internal state of something on my phone that decides...
01:14:07 what it is that will start playing when my phone connects to bluetooth on my car so very often i will enter my car and i just did it today actually before i entered the car i unlocked my phone and looked and either i either i used the multitasking switcher to go to it or i tapped the overcast icon or it was already in it but the point is overcast was the front most application
01:14:30 Right.
01:14:30 I had previously been listening to a podcast.
01:14:32 I was not listening now.
01:14:33 I think I double tap my AirPods and like put them away or whatever.
01:14:36 But Overcast is the front most app.
01:14:38 So it's a sleep button.
01:14:39 I go into my car, connects to Bluetooth.
01:14:41 And instead of Overcast continuing to play the thing I was just listening to, music starts to play.
01:14:46 And I have no idea how iOS determines what it should start playing.
01:14:52 uh when i get into my car and it connects to bluetooth but maybe 15 of the time it starts playing music instead of playing i mean sometimes like overcast is long gone like it kind of makes sense like the last time i listened to overcast was last night and i've since used twitter and browsed the web and done all sorts of stuff surely overcast is not running anymore
01:15:12 because i've just thrashed through the memory and so when i get into my car maybe it's going to be like oh i should start playing a random playlist right but when overcast is the front most app and i was just listening to it and it starts playing music makes me realize i have no idea what the hell's going on inside there i'm assuming you have very little control over this as with so many things that seem like os level things but can you shed some light on what the hell's going on there
01:15:33 I mean, I can tell you right now I have zero control over it, but I will tell you roughly what I know is happening.
01:15:38 And a lot of this is conjecture.
01:15:41 A lot of this is just figuring it out over time with experience.
01:15:45 And some of this, some, very little of this has been documented before, but not most of it.
01:15:50 So the short version is...
01:15:53 It tries to do whatever you did last, but there are some exceptions to when this will happen.
01:15:58 So first of all, a lot of times, especially recently with the rise of video clips on Twitter and Facebook, what you did last might not be what you think you did last, or you might have forgotten, or it might have been something.
01:16:11 So for example, if Overcast is paused, and you're looking at Twitter, and you view some kind of embedded video clip, Twitter has just become the most recently audio playing app.
01:16:23 And iOS keeps track of whatever the most recently audio playing app was for this purpose.
01:16:29 But lots of things can take it.
01:16:31 So anything that plays video, anything that plays audio.
01:16:34 If you view a video in Safari, for instance, that becomes then the last app that played audio.
01:16:43 So it could be lots of different things that you don't even realize are taking it over.
01:16:46 But if you play that quick video and then it stops...
01:16:51 it doesn't give the last audio app status back to what it had before.
01:16:56 It just stays on whatever that was.
01:16:59 So much of the time in practice, that's the problem, is you actually did play audio through something else and either subconsciously assumed it would go back to overcast after that or that you just forgot or didn't realize that that's happening.
01:17:15 That makes sense, but that's never the case with me because I've never heard it do a tweet.
01:17:19 And I think I've done what you've described, like played a video on Twitter, played a video on YouTube, but I've never heard it resume a YouTube video, resume a tweet video, resume anything.
01:17:26 It always starts playing seemingly random playlists in my music collection.
01:17:31 And I can tell you I'm not listening to music on my iPhone, like, ever.
01:17:36 Because I have a dedicated iPod connected with a USB cable in my car.
01:17:40 Like, I don't even listen to music on my phone in my car.
01:17:42 I have a separate iPod for that, right?
01:17:44 And it's amazing to me.
01:17:46 And I know it's doing it because it's taking a really long time.
01:17:48 It's amazing to me.
01:17:49 I don't know how it picks the playlist because it's not even like the playlist that I was last... If I go into a music app intentionally and play a song and then forget about it, it just...
01:17:59 I don't know what it's doing.
01:18:00 Is it honoring my shuffle?
01:18:02 But anyway, it always plays music and it takes forever for it to start playing music because I have never even launched the music app.
01:18:08 Right.
01:18:08 So there's other things at play here.
01:18:10 So first of all, even if it remembers properly the last app you used was Overcast,
01:18:17 If overcast has crashed in the background, it won't resume.
01:18:21 Again, I try to minimize background crashes.
01:18:25 There are occasional ones that still happen that I'm still trying to track down, but they're relatively rare compared to other things.
01:18:31 That probably is not doing what you're doing now, but I can't tell you for sure it isn't.
01:18:36 Other things that are at play here...
01:18:41 If it tries to resume something in a car setting like that, and the last used audio app does not respond in a certain amount of time, I think iOS defaults to music.
01:18:54 There's also... This has been a problem for cars for a while that had iPod support.
01:19:01 There are these iPod control protocols that work with USB and Bluetooth, I think.
01:19:07 And...
01:19:08 If a car has iPod support, what will sometimes happen is the car will basically invoke that instead of the generic Bluetooth play thing.
01:19:18 And iOS devices, when prompted for music support, try to do the right thing.
01:19:22 They try to show their music library to the car.
01:19:24 And you said that the music is kind of random.
01:19:26 So it used to be, whenever it would ask for the iPod library music stuff, it used to be that most of them would default to playing the first alphabetical song title.
01:19:35 So like whatever song you had that began with A in your library, it would just play that every time.
01:19:41 My car does that with the USB connected iPod touch.
01:19:45 It always goes with the A songs.
01:19:46 Here's the thing.
01:19:47 It still takes me like two songs to figure out what it's doing.
01:19:50 i don't know why i haven't identified like the first song the second song sometimes i'm up to the third song because i kind of like the first two songs like oh this is good oh and i do use random plants like oh conceivably could have picked the song right by the third song i'm like wait a second these all begin with a and like how many years am i gonna do that i'm dumb
01:20:07 And just as a note, okay, as this episode has been somewhat about, I'm not perfect.
01:20:13 I make a lot of mistakes.
01:20:15 But as a note to people who implement these kind of audio systems, nobody ever wants to play songs alphabetically by their titles.
01:20:22 That is never a thing anybody ever wants.
01:20:24 It is never the right idea.
01:20:26 Just never, ever, ever do that.
01:20:28 And there are so many cars and things that do that.
01:20:31 Sometimes it's the only option in certain views or certain parts of the UI is
01:20:35 Nobody wants alphabetical song playback.
01:20:39 Just don't do that.
01:20:40 Anyway, it seems like in recent times, Apple has figured out, okay, nobody wants to hear All In by Stroke 9 every single morning when they get in their car.
01:20:49 Let's instead play something from Apple Music that they might like.
01:20:52 So if you subscribe to Apple Music, you often get that, where your car will suddenly start playing just some radio station or some playlist off of your phone if you can't figure out what else to do and the car is requesting music.
01:21:04 So that's a thing, too, and that's been, I think, in the last two iOS versions, I think since iOS 10 at least.
01:21:11 So, you know, there's lots of things that your car and your phone can negotiate and do.
01:21:16 What you quickly realize as you dive into this stuff is that this is just an incredibly complex system.
01:21:21 And most of it's complex for a reason.
01:21:23 Like, you know, iOS's whole concept of the last used music playing or audio playing app, that is complex in itself because of all the things I mentioned, like videos and Twitter and Facebook and stuff like that.
01:21:34 you know embedded stuff in safari youtube videos like it's so complex to even just try to keep track in a reasonable way of like what was the last app that played media and so if the user says play what should i play um so i don't have a good answer for you except it might it might be one of those things or it might be something else
01:21:56 I mean, like I said, almost most of the time it works, 85 percent of the time, 90 percent of the time it does what I expect you to do.
01:22:02 But it's the times that it doesn't like, well, what was your problem this time?
01:22:06 What you said about it trying to get it to play, but like it giving up after a short period of time and then going to music rings true for me because it always seems to take longer.
01:22:15 I can always tell when, oh, I'm not going to hear my podcast.
01:22:17 I'm going to hear music.
01:22:18 Because everything on my car takes a long time in terms of Bluetooth and booting up and everything.
01:22:23 And so these are counted in seconds.
01:22:25 I can say, oh, I know what's going to happen next.
01:22:28 It's going to play music.
01:22:29 And it does, but almost all the time it works.
01:22:32 Anyway, another thing.
01:22:33 I mean, I guess that can be solved by Honda updating their in-car infotainment system.
01:22:39 Which, by the way, they did.
01:22:40 The new Accords have an all-new Android-based, presumably non-disgusting,
01:22:46 uh you know like what do i have now is like pre android ios like the old world of uh car infotainment systems the bad old world and the new one is just you know
01:22:58 the modern era.
01:22:59 So I'm hoping it's better and I'm hoping they put faster CPUs in and I'm hoping it will take less time to connect to Bluetooth.
01:23:06 So at the very least I can get the wrong thing playing faster.
01:23:10 In the meantime, I will just, you know, I mean, it's pretty, pretty high success rate, all things considered, but yeah, it does sound complicated.
01:23:16 It almost makes me wish that there was a way that I could say, look, all I ever wanted to happen ever, ever, ever when I enter the car is for you to start playing overcast and that's it.
01:23:24 But that doesn't seem like it's in the cards.
01:23:27 So before you get a ton of email, hopefully, you were able to back channel kind of directly to Apple and say, hey, what's going on here?
01:23:38 What do you think would have been your course of action if that wasn't available to you?
01:23:43 DTS ticket would be the next thing.
01:23:55 that would have been escalated to an engineer who could have helped you, hopefully, maybe.
01:23:59 Yeah, and the way these works, and forgive me for not having the details right because I've actually never filed one, but basically every paid Apple developer membership includes, I believe, two developer technical support, that's DTS, DTS,
01:24:13 incidents per year and you basically like you know you say you want to use one and you can actually get like code level support you can actually say like okay look here's this code it is not working here I can't figure this out can you help and actually
01:24:28 apple and an apple engineers will actually help you with that problem and so it's it's a pretty involved process that's why they're limited um so it's two per year and uh and i think there's some provision where like if what you found is actually an apple bug then i think they don't they don't like charge you your ticket for that year um they don't accumulate so you know i would have a lot if they did but they don't uh but yeah so there actually is this you know there is a way to do this and
01:24:55 While I have no experience with it myself, I've heard from people who have used them that they're incredibly helpful.
01:25:01 And so this is something that all developers have access to.
01:25:04 So that's pretty cool.
01:25:05 That's awesome.
01:25:08 All right.
01:25:08 We good?
01:25:09 I mean, I could tell some more long, boring stories if you want.
01:25:12 Well, we've got to figure out an after show because I have something brief, but I don't know if it's going to be worth it.
01:25:16 Oh, I know what we should do.
01:25:17 All right.
01:25:17 Thanks to our three sponsors this week, Betterment, Eero, and Fracture.
01:25:21 And we will see you next week.
01:25:26 Now the show is over.
01:25:28 They didn't even mean to begin because it was accidental.
01:25:33 Accidental.
01:25:33 Oh, it was accidental.
01:25:35 Accidental.
01:25:35 John didn't do any research.
01:25:38 Marco and Casey wouldn't let him because it was accidental.
01:25:44 It was accidental.
01:25:46 And you can find the show notes at ATP.FM.
01:25:51 And if you're into Twitter, you can follow them at C-A-S-E-Y-L-I-S-S, so that's Casey Liss, M-A-R-C-O-A-R-M-E-N-T, Marco Arment, S-I-R-A-C-U-S-A Syracuse.
01:26:13 It's accidental, they didn't mean to.
01:26:18 so john tell us about your mongoose californian you're trying to really clear up things in there oh yeah we have to set the stage we have to set the stage so forever and a day ago at the so the very top of our show notes has some sections and then including follow-up and then the topics right and
01:26:46 So the very, very, very top, like the fifth line down, in sitting in this document for maybe a year now, is My Mongoose Californian, parenthesis, 1984 parenthesis, and two links.
01:27:01 And this has been sitting there staring us in the face at the top of this document for probably a year, maybe two.
01:27:08 And apparently it's been three years.
01:27:11 Now is the time that we are going to finally clear this out.
01:27:14 Good call, Marco.
01:27:16 The thing that we really should be clearing out is, like, early on, someone, probably Casey, was trying to put sections in the notes.
01:27:22 We didn't have names for things.
01:27:24 It's, you know, the naming problem with programming again.
01:27:26 Like, he hadn't actually come up with, you know, precise names for things.
01:27:31 So there's all sorts of, like...
01:27:32 pre post show public post show after show pre show like we didn't have the names for all the different times that we can talk to each other the times when we're live when we're not live blah blah blah so this section got anchored up here with public post show which now we call the after show and is lower in the document
01:27:50 And so that's how old this was.
01:27:53 So we'll be able to delete this entire section when we do this.
01:27:55 The problem with this topic is it was a thing I was angry about.
01:27:59 I was angry about it in 2014, unfortunately.
01:28:02 It's hard for me to muster that anger again.
01:28:04 Oh, really?
01:28:07 Is that so, John?
01:28:08 Well, I demand that you do it because you made me dig up my crash story.
01:28:11 you weren't angry about it that was i was angry it's like a detective story a detective the anger should have subsided now you've defeated the beast now you can look back on it and it's more like uh you know a detective story if like there was this mystery and i solved it and it was weird and it's like a programming problem so if i had you do it in the middle of it like your app is currently out there and crashing you still can't figure out what it is and then you talked about it that would be a different story but anyway uh i'll see what i can do to uh
01:28:38 bring myself back to 2014 this is a precipitated by me being on a podcast that will link in the show notes storming mortal where i talked about a whole bunch of things including uh in the words of a show that god help me casey must have seen and please marco know that at least exists uh the best present the best christmas present i ever received and ever would receive my 1984 mongoose californian bmx bike
01:29:04 Casey, do you know what I was referencing?
01:29:07 Not a bit.
01:29:08 Come on, guys.
01:29:08 Come on.
01:29:09 What was it?
01:29:10 Did I get it wrong?
01:29:11 The best Christmas present I ever received and ever would receive?
01:29:17 I'm close.
01:29:17 I'm really close on that.
01:29:18 You're not close enough for us.
01:29:20 A Christmas Story, they only play it 24 hours a day.
01:29:25 Oh, I've only seen it like once or twice.
01:29:26 oh what do you mean you've only seen it once or twice i think i've seen it all the way they play it literally 24 hours i know i never pay attention yeah exactly it's one of those things it's always on and so you never pay attention if you had said you'll shoot your eye out with that thing i would have known immediately well at least there's that anyway it that movie by the way is a really really really good movie ignore the fact that it's played 24 hours they used to not play it 24 hours it is a really good movie
01:29:51 The kid in the movie gets a BB gun for Christmas and he says, the narrator, the older version of it says the best Christmas present he ever received never would receive.
01:29:59 that's my that's my uh bike for a variety of reasons um and the reason the reference we were supposed to recognize there was not the bike itself just the best present that you know you know yeah it's a lot just that part very very near the end of the movie it's like the second or third to last line in the movie we didn't stand a chance nope it's pretty significant line it's pretty significant sentiment um anyway i should get that quote exactly right so i can uh repeat it with more confidence in the future anyway on this podcast we talked about a whole bunch of things i also talked about bmx and around this time
01:30:29 I was buying bicycles for my kids.
01:30:33 of various sizes like like non-training wheel bikes like their first like real bikes and i found that experience incredibly frustrating so i i grew up in a bike culture uh which is like 70s 80s suburban new york metro area it was a bike culture kids were on bicycles can i tell people that you're a biker different different thing different context although we did put uh playing cards in our spokes with a with a close pin so your bike sounded like motorcycles
01:31:01 oh yeah that really confused anybody ever that's right that was awesome um so kids kids were on bikes all the time like if you watch a steven spielberg movie showing kids in the 70s raised and they're riding around on bicycles if you watch stranger things and kids are riding around on bicycles that was a real thing that's all we did we'd come home from school we'd get on our bikes we'd go all over the place nobody had helmets we would fashion jumps out of garbage we found in other people's trash on trash day in the middle of the street it's all very dangerous and and uh scary and we've never let our kids do it today but that's what we did
01:31:30 And because we're in a bike culture and bikes are so important, there's a hierarchy of what kind of bike you had.
01:31:36 And all the fancy rich kids had mongoose or red line, which were expensive bikes.
01:31:41 And I wanted a mongoose.
01:31:43 I think I thought red lines were more expensive.
01:31:45 I don't even think they were, but that's what I thought.
01:31:48 And I wanted one for Christmas and I thought there's no way I'm going to get one because they're really expensive.
01:31:51 And they were.
01:31:52 And my parents totally surprised me with it.
01:31:54 Like the present that you don't think you're ever going to get.
01:31:56 It's not even I was like hopeful for it looking for it.
01:31:58 It was it wasn't even didn't even enter my mind.
01:32:00 It's like being a kid and saying, I want a Lamborghini Countach.
01:32:03 And you're like, yeah, but like, whatever, I'm not going to get one.
01:32:04 And then you wake up on Christmas morning.
01:32:05 It's in your garage and it's yours.
01:32:07 Right.
01:32:07 It was like that, basically.
01:32:09 And I rode the hell out of that bicycle.
01:32:12 i rode it everywhere jumped it off jumps and dirt bikes and trails that rode up and down highways on this bike has no gears by the way it's a bmx bike like it's just straight up you know took really good care of it you know cleaned it and oiled it all the time like all the things you can imagine doing this bike is like my pride possession i still have this bicycle it's still in my house oh my wow in the attic
01:32:33 in the basement um i tried to get my kids to ride the bike right it's like the reason i saved it for my kids and they couldn't care less a they didn't care and b they didn't like it right but i rode i rode the bike here i am 30 something years old on my bnx bike
01:32:49 you know what it's still a really good bike you get on it and you can tell this is you know it's not a complicated thing it's got a pedals and a gear then a chain that connects to another gear and some hand brakes and tires and of course the tires have been replaced over the years because you know i went through many tires and many inner tubes over the time of owning this but pretty much everything else on it is original um
01:33:10 And to this day, like how old is this bike?
01:33:12 It's a 1984 bike.
01:33:14 It rides great.
01:33:15 You pedal and it feels like, I don't know, like for Casey, like a BMW manual transmission, like a Swiss watch for Marco.
01:33:23 Swiss watches are still hard, but like precision piece of machinery.
01:33:26 There is no slippage.
01:33:27 There is no slop.
01:33:29 All the bearings in it are smooth.
01:33:32 There is very, very little friction.
01:33:35 The brakes are a little crap because, you know, the pads and the brakes have been replaced many times and they're kind of, you know,
01:33:40 hard and crusty for me in the basin but but the pedaling experience in this bike there are no squeaks and rattles 100 solid so when i'm looking for bikes for my kids i'm like well you know they don't whatever i just need any old bike right but you know me being
01:33:55 the uh obnoxious uh suburban uh rich dad trying to buy things that are too expensive for his kids it's like well let me try to get you know i know it's just a kid's bike but let me get a good quality one because i want my kids to have a good quality but not just some some cruddy like toys r us made of like some weird terrible cheap aluminum alloy that you can bend with your fingers that's just going to fall apart or rust or just you know
01:34:18 bend if it goes off a little bump in the road.
01:34:20 I want to get a good bike, right?
01:34:21 And maybe it'll have good resale value or whatever.
01:34:24 And I'm looking to try to find one, a kid's size, you know, not an adult bike, but a kid's size bike,
01:34:30 I'm not going to spend thousands of dollars, but I would spend, you know, a couple hundred bucks on it or whatever.
01:34:35 That maybe it's not going to be as good as my Mongoose, but just it's competent that, you know, you, you pedal and it feels like you are pushing yourself forward.
01:34:45 You don't feel the gears in the chain or any other stuff like that.
01:34:48 And we went through a couple of bikes and a couple of different ways to get them and a couple of different stores and
01:34:55 and i felt like marco buying something and then returning it and buying something and then returning it because they were all just terrible i heard sometimes sometimes they they the problem was like the shipment like the shipment would come and the box would be damaged you could see that it was like crushed and like the gears would have been like jammed against concrete or something because the little teeth on the gears were bent because you could tell the paint was shaved off sometimes you'd get it and
01:35:19 you know no matter how much you tried to lubricate things in it and get it up and running it always just you know the the bike chain would would bend and get a kink in it and never straighten out or the the chain would jump off and you know i know how to i have a lot of experience fixing and maintaining bikes over my life all the way up to 10 speeds and everything when i was old like i know what i'm doing
01:35:38 And these bikes were just crap.
01:35:39 Every part of them was crap.
01:35:40 Their bearings, if they had them at all, were crap.
01:35:42 The parts were not precisely manufactured.
01:35:46 They were made of crappy metal that I could bend with my fingernails.
01:35:49 The paint jobs were terrible.
01:35:51 They were heavy.
01:35:51 They were ugly.
01:35:52 They were slow.
01:35:53 They felt terrible.
01:35:54 Every one of them was like, you know, I wouldn't have traded a thousand of them for my mongoose, right?
01:36:00 And I didn't understand why, you know, what the deal is with bikes.
01:36:04 Like, is it only like super adult, multi-thousand dollar, even more obnoxious rich dude bikes that you have to get?
01:36:11 Like, is that the only place good quality components are?
01:36:14 Even Mongoose, which is a brand that still exists.
01:36:16 And I think Redline still exists too.
01:36:18 Their bikes are these weird monstrosities that just don't seem to be the quality they used to.
01:36:22 And it got me into the super duper old man, you know, second only to my literal telling children to get off my lawn,
01:36:28 uh of like they don't make things like they used to wait do you do that that was one of my that's my favorite tweet i have ever made um i gotta look it up for the show notes uh so this is the tweet i'm gonna try to recite it from memory uh the school bus stops in front of my house uh this morning i found myself literally telling children to get off my lawn
01:36:50 This is a real thing that happened because the school bus stop is in front of my house.
01:36:54 And when school bus stop, the kids are like, oh, let's just go on this lawn here and like play ball and like run around and, you know, stomp through the planting beds and throw balls.
01:37:02 So they end up hitting our house.
01:37:04 I told the kids to get off my lawn.
01:37:06 because like seriously you think you wouldn't do this but just think about it if you had a bus stop in front of your house and every single morning a fleet of children are there just running around and stomping on your downspouts and bending them and crushing your bushes and throwing balls and bouncing off their house and the balls hitting your car in your driveway casey you would go out there and you would tell the kids to get off your lawn so i literally went out and told the kids to get off my lawn
01:37:29 The school bus stop is in front of my house, period.
01:37:33 I am now literally telling children to get off my lawn, period.
01:37:36 8th of January, 2009.
01:37:37 And you would, too.
01:37:40 You know, that's the oldest.
01:37:41 But the second oldest I ever felt is, and I heard my grandfather say this all the time, and I mostly just ignored him and rolled his eyes, but he would show me how they don't make them like they used to.
01:37:49 Like, they don't make with him it was cars, right?
01:37:52 And I contend they do not make bikes for kids like they used to.
01:37:57 There is no bike at any price anywhere in the world that is of equal quality to my 1984 Mongoose Californian in terms of the simple machine with bearings and pedals and wheels and chains that takes your leg energy and turns it into forward momentum.
01:38:17 That stupid thing in my basement right now hanging from the ceiling is better than anything you can get at any price.
01:38:23 And I find that depressing, and I'm assuming it's just because I don't know the secret place and the secret brands for today's good bikes, or maybe kids don't like bikes at all until they're adults and, you know, fried grown-up bikes.
01:38:35 But anyway, that was depressing, and I ended up getting my kids a series of terrible bikes from, like,
01:38:43 I think they had a couple from bike stores and a couple from target.
01:38:45 And it's like, it doesn't matter.
01:38:46 It doesn't matter how much you spend or where you get them.
01:38:48 I just resigned to the fact that they're all crap.
01:38:50 So just, you know, after in the end times, instead of pushing a shopping cart through the ruins of civilization, I will be the 50 year old man riding a way too small for him.
01:39:01 BMX bike.
01:39:02 That is awesome.
01:39:04 John, I have good news.
01:39:05 My friend, you have successfully mustered up the appropriate amount of anger.
01:39:08 I was so, I was so much angrier then.
01:39:11 because like you know i think it's the marco style anger is like something that money can't fix what what is wrong with the world i'm willing to spoil my children and buy them things that they shouldn't own that they're not going to appreciate and yet i can't i'm not allowed to spoil my children
01:39:28 The thing I want is not available on Amazon.
01:39:31 No, I was going to bike stores.
01:39:33 I went to actual bike stores.
01:39:34 We did actually buy a couple of bikes at bike stores.
01:39:35 At least we got some that were sturdy from bike stores at tremendous expense, mind you.
01:39:39 But I'm totally willing to support a bike store if it's going to keep a bike store in business.
01:39:42 Because if you don't go to a bike store, it's Walmart, Target, Toys R Us, and like sporting goods stores, none of which know anything about bicycles.
01:39:50 So if you have a local bike store, go there and give them whatever they want because it is better than shopping elsewhere.
01:39:57 I think you guys have... Does Adam have a scoot bike?
01:40:00 He has a balance bike.
01:40:02 I don't know if that's the same thing.
01:40:03 It's basically a bike with no pedals.
01:40:05 Yeah, those are awesome.
01:40:06 Yeah, and he has taken... He's had it now for over a year, I think.
01:40:12 Maybe even two years.
01:40:14 He took to it immediately and is really into it.
01:40:16 It's almost to the point now where...
01:40:18 i was thinking about um in a few weeks i was thinking about like trying him on a like on a like a real bike to see if he if he can do it yet because i think he might be able to he's 100 ready i've seen video of him doing it he is ready for a bike he is you know that that's good bike he's totally mastered it he's yeah my kids never wanted to use a scoot bike of course we want the scoot bikes oh i understand the theory behind a scoot bike it'll be awesome my kids were like nope no way in hell i'm getting on that so they took a long time to learn how to ride bikes
01:40:45 But Adam's going to be riding a bike tomorrow if you give him a bike with pedals.
01:40:48 Don't even bother with the training wheels.
01:40:49 He's ready.
01:40:50 I didn't ride a bike until, like, middle school.
01:40:52 It took me a long time.
01:40:53 This doesn't surprise me.
01:40:54 Yeah, like, I was really into scooters and just didn't really, I thought I didn't need the bike.
01:41:00 You didn't understand mechanical advantage.
01:41:02 Not at all.
01:41:04 Yeah, so it took me a while.
01:41:05 Then you entered middle school and you learned about levers and
01:41:08 Other simple machines.
01:41:10 Well, and actually, at the beach, it's like a no cars community.
01:41:15 Like there's no cars anywhere.
01:41:17 Only wagons.
01:41:18 Yeah, everyone bikes everywhere.
01:41:20 And there were some bikes in the basement of this place.
01:41:23 And so I took one out in the last couple of times we've been there and started riding it around.
01:41:27 And I haven't ridden a bike since my high school bike, which was never quite adult size.
01:41:33 It was like a couple inches smaller than like a regular.
01:41:36 To be fair...
01:41:37 yeah are you really adult size i didn't even see where that was going yeah i was just gonna say to be fair and hoping you would auto complete the joke but i had to i had to go a little farther um yeah so i i started writing and first of all riding a bike when you haven't ridden one in you know probably 20 years um
01:41:57 It's just like riding a bike.
01:41:58 The old saying, oh, it comes right back to you.
01:42:00 I mean, yes, but not well.
01:42:03 And it's terrifying.
01:42:04 And also like the bike.
01:42:06 Oh, wait a second.
01:42:07 I took a long break riding bikes, too.
01:42:09 Like most people like you ride a bike when you're a kid and then you become an adult and you get a license, you get a car.
01:42:13 So I think there was a pretty big gap between riding a bike.
01:42:16 In my experience, it was like riding a bike.
01:42:19 i'm no problem i'm like of course i know how to do this um maybe your gap was longer than mine or maybe you didn't maybe you didn't have the hours the flight hours uh uh in the in the seat of a bike but i just rode my bike i i really like to pick up my car from the the body shop where i got a you know scratches fixed in my paint
01:42:37 And I had to go pick up the car, but of course you can't drive a car to pick up the car.
01:42:40 So I had to pick up the car.
01:42:42 And you know, it was, that's not the first time I've ridden a bike in a long time.
01:42:46 But anyway, in my experience, it was just like riding a bike and wasn't terrifying, but maybe, maybe your gap was longer.
01:42:51 Well, it kind of an exacerbating factor is that the, the bike that was in the basement of this house is not only very, very old and has a lot of rust and failing parts.
01:43:02 Like it is an 18 speed mountain bike.
01:43:04 Um, uh,
01:43:05 i don't know what brand i don't think it would be a brand anybody would recognize it like it isn't it's it's cheap bike but it's also a cheap old bike that has been around sea air for a long time so there's lots of rust and it's to the point where like the gears like if you shift the the big gear like by the pedals if you shift that the the uh thing falls off like the the thing that moves the gears back and forth like it just falls off and you have to like it jams up in weird ways and you have to like unjam it in weird ways kinks in your chain too
01:43:33 something like that yeah but only if you shift the middle gear and then it the the back gears like the smaller ones that are supposed to be like more fine grained the the gear shifting thing seems to just like skip every two or three at a time so it is technically an 18 speed but i can only actually get it to engage maybe three distinct speeds and they're very far apart from each other so i basically keep it in one gear
01:43:58 when i rode to get my car i was using you know some ancient like it was like a given to us by a friend who was going to throw it in the garbage and the same same problem it's like a mountain bike with a whole bunch of gears and in theory you have a whole bunch of them but in practice it jumps over all the gears and the worst part for me is because i have kinks in the chain if you try to pedal hard the chain pops off the teeth oh geez and then and then catches again like seven notches later and that is the worst thing when you're trying to pedal it's like i just
01:44:24 I mean, I don't blame that bike.
01:44:25 I know there are available good mountain bikes.
01:44:27 If I was willing to buy them, I'm just a hand-me-down bike.
01:44:29 But yeah, riding a bad bike feels gross.
01:44:32 The other problem is this bike is way too tall for me.
01:44:36 Like, it's, first of all, not comfortable.
01:44:39 You have your tippy toes to reach the pedals.
01:44:41 i have to almost jump onto it like that's that's how it's like it's really it's way too tall we need some video of this what what is what is tiff periscoping if not right you took the words right out of my mouth like of all the stuff that you've periscoped and the seat the seat is at the bottom like it can't be adjusted any further down than where it is now and it's just it's just too big for me we get you to do a running start and get that on periscope you can do the running start and jump on
01:45:06 yeah it's so it's it's quite terrifying like if i if i have to slow down like to go around some people on the sidewalk i just have to just just stop and just put my feet down just i'll just wait for them to pass well at least you can put your feet down if when the seats are really high like when i first got a couple of my 10 speeds or when i'd ride my dad's 10 speed i couldn't reach my feet couldn't reach the ground i would have to jump off of the seat and even when it was on the bar i'd be like rest resting on my balls tilted over so one foot could be on the ground
01:45:30 yeah i mean yeah i'm only putting one foot down i don't i don't quite have your bar issue but it's it's not that far off like it's really so yeah i i and i so actually this was interesting this was the second time i'm looking at bikes online today uh earlier today i thought you know i would like to get you know obviously a bike that that fits me for this place because i'm about to go be there for a long time for the for my big summer vacation so
01:45:54 I would like to maybe get my own bike that actually fits me.
01:45:58 It would be less terrifying to ride and maybe has gears that work.
01:46:02 So I thought maybe I should look at bikes.
01:46:04 And I thought, you know, if there's one bike I would really want to have.
01:46:08 John, you know the decade that we grew up in.
01:46:12 Can you guess what bike I want?
01:46:15 I do know the decade you grew up in, but I didn't grow up on that decade.
01:46:19 I know what the answer would be if you were my age, but I'm assuming because you're 90s children that you want some kind of gross mountain bikey thing with suspension.
01:46:28 Casey, can you guess the one bike I might want from our childhood?
01:46:32 Oh, the Pee Wee Herman bike?
01:46:33 Yep, there you go.
01:46:34 That's closer to my generation.
01:46:36 Oh, my word.
01:46:37 I should have known.
01:46:38 I should have known.
01:46:39 Well, that's better than a gross mountain bike thing.
01:46:41 i want the bike from peewee's big adventure right and it turns out that there there is a community of people who make replicas of these bikes but they only make them like for themselves as projects like they're they basically never go for sale anywhere there's no gears on the peewee bike you don't want that well but actually for the place that i'm staying at like there's no hills and you can't go that fast because you're on sidewalks with people on them but it could be too high it could be too tall geared and then it's like hard to go slow
01:47:08 I guess it's true.
01:47:09 I imagine there would be some way to maybe swap out the front gear or something to fix that in some way, right?
01:47:15 I don't know.
01:47:16 Of course you can, but I would think you could get me a Pee Wee Herman replica bike because I'm Marco, but also give it to me with like five speeds or something.
01:47:23 I mean, it's a whole custom build anyway, so I'm sure I can get them to make one that's actually my size and maybe give me three speeds.
01:47:30 I don't need a lot of speeds.
01:47:32 It would not have occurred to me.
01:47:34 I'm thinking, well, he's going to get one of those expensive carbon fiber racing bikes, that type of thing, and those are going to cost a lot.
01:47:40 No, Marco wants someone to build him a bike, some ridiculous bike from a movie.
01:47:45 Yeah, and one of them that was actually in the movie, one of the actual prop bikes, sold on eBay in 2014 for $36,000.
01:47:53 Yeah, don't get that one, please.
01:47:56 Yeah, well, I'm not going to get that.
01:47:57 Also, I wouldn't want to ride that one.
01:47:59 That one's not going to ride good.
01:48:00 Yeah, and apparently, in order to build this bike, you have to get a frame from, I think it's a Schwinn.
01:48:07 It's some kind of good bike frame from the 40s.
01:48:10 like the 1940s like that's it's like find one of these frames and then get all this custom stuff to go around it like it's it's totally crazy so i'm all for these bikes as long as if i get on them and i pedal the pedals i feel an efficient transfer of my my leg force to forward momentum
01:48:31 i don't want to feel the gears or the chains or friction of the parts moving i want to feel like like my legs are magically attached to like forward momentum and i swear to you like no no no children's bike that i've sat on is like one eighth as efficient as the mongo so you're gonna spend all this money and the fancy bike looks like the pv herman bike also make sure that when you pedal it it feels like a hundred times better than those crap bicycles you're trying to ride now you're like
01:48:56 wow suddenly biking is easier because all the friction has been taken out of this mechanical system
01:49:02 And the other thing is, like, if I actually want to bike a lot in this beach place, there are parts of it, like, I can only go so far unless I'm willing to go on sand for some portion.
01:49:13 Then you end up in the ocean of the day, I know.
01:49:15 No, no, I mean, it's a long space island, but there's, at some point, like, there are certain parts where, like, there's just private property for the whole width of the island, so, like, you actually can't progress.
01:49:25 Or then the ticks get you.
01:49:28 You can't go any farther.
01:49:28 Oh, the ticks.
01:49:29 Well, you can if you're willing to drive in the sand for a little bit.
01:49:32 so i actually so they have like there are people around there who have those like giant sand cruiser tire bikes like the ones that have like the five inch tires like so i actually and there's a rental place there so i think i think about renting one while i'm there just for a day and just try it and see if i imagine i'm going to hate trying a bike on sand it's probably ridiculously hard those yeah those tires don't make it
01:49:52 that much easier yeah right still biking on sand the other so so basically i'm looking at i'm considering two options the other option is an e-bike which is the very you know this is like this would be the high-end option oh so if you're willing to spend like two grand at least on a bike you can get one that that has an electric motor assist why do you even say if
01:50:11 And so, well, but listen, I'll address that in a second.
01:50:16 You can get one that has an electric motor assist and a small lithium battery in it.
01:50:20 And those would be nice when going on the sand to just assist you through the sand and you can get back on the pavement and turn the assist off.
01:50:27 So that's one thing.
01:50:29 However...
01:50:30 One thing I really hate about the practicality of using a bike in a place like this is that you have to lock it.
01:50:38 Locking a bike sucks.
01:50:38 And bikes, you always have to worry so much about theft because they're stolen so often.
01:50:43 And even if you get the most ridiculous locks, then they'll just steal all the parts or whatever.
01:50:47 Are they going to be stolen where you are?
01:50:49 Because there is a physical...
01:50:51 reason why bike thieves would have more difficulty like unless it's gonna be stolen by your neighbor right yeah it's like like where because like where are you gonna take the bike you know like yeah exactly but you have you have time to catch them there's a bottleneck you just show up at the ferry with some goons and be like where are you gonna go
01:51:09 you drive it off into the ocean no i know where you're going but but i feel like there there are two there are two approaches here that would make sense number one get a nice bike you know get like a peewee herman bike or or something that something is of that style that i can really be proud of get like a nice like a schwinn like a nice brand and and give it some gears make it a really nice bike and that's probably going to be about a thousand bucks
01:51:31 or you go the crazy e-bike route but i don't think that's really necessary or practical or worth the cost necessarily none of those things have ever bothered you before ever true or just get the cheapest bike you can possibly find and just don't lock it like who cares like if you steal it they'll still steal it they will still steal but if it's if it's like a 60 walmart bike then it's like it's a lot less of a loss you know
01:51:56 You don't want to ride that.
01:51:57 You're going to be spending all your muscle strength will be going to friction.
01:52:00 Those things, it's just not an enjoyable experience.
01:52:03 It's terrible.
01:52:04 Don't do it.
01:52:05 I mean, you don't have to spend, there's something in between $2,000 and $60.
01:52:08 You can buy a $200 bike.
01:52:09 Don't lock it.
01:52:10 Resign yourself that it's going to get stolen every 1.5 years and just go.
01:52:14 right honestly like i think i would rather have that than like a fancy expensive bike that i would worry about getting stolen all the time yeah and two thousand dollars by the way is low like if you if you were to buy like a racing bike like a road bike uh you know 10 speed is you know dated lingo or whatever you can go up 10 grand easy on those like it's it's it's not like watches but it is like max you can you can keep going and well into the five digits and just keep going and keep going and it's insane and and also those like that's the five digits
01:52:41 yeah yeah wow i mean i guess once you start getting to like carbon fiber and stuff i guess the sky's the limit right and and and there's the and like max there's the premium above and beyond the yes this is made of fancy materials and engineering but also we know that you know you are you're the pro users and your actual racers and yeah it's it can get very expensive very fast
01:53:03 man who knew it's better than a watch actually this this uh people in the chat suggested uh the schwinn cruisers line this actually looks pretty nice yeah they're like the same between anything they look like people herman style but they're just you know playing up the middle bikes couple hundred bucks i've never been on one but i assume they pedal okay
01:53:22 available exclusively at schwinn's signature independent bike shops yeah oh wow 800 bucks i i guessed too low yeah the high-end ones are 800 bucks the low lower ones are more like in the four to five range but yeah well that's the thing i don't know at what point in this price range pedaling becomes just like grinding a bunch of metal gears through sand at what point does it become like you know sliding the bolt on a well-oiled rifle that's that's the bike you want
01:53:48 You can borrow my mongoose.
01:53:49 It might be the right size.
01:53:52 Actually, no, I would not let you borrow my mongoose.
01:53:53 No, you wouldn't.
01:53:54 Even though it was the best Christmas present I ever received, never would have received, it is still one of my prized possessions.
01:54:00 So that's why I still have it.
01:54:01 I would not want to borrow your mongoose because I'd be too afraid of damaging it.
01:54:05 Oh, yeah.
01:54:06 I did a pretty good job on it.
01:54:09 This tells you how different I was as a child and how it took me a long time to become the thing that you see before you today.
01:54:15 At one point...
01:54:17 I wanted to make sure that I had fear of my bike being stolen because the mongoose and red lines were highly coveted in the neighborhood.
01:54:26 And I wanted to make sure that I could identify my mongoose.
01:54:29 And the way my...
01:54:32 nine-year-old brain decided to do this was there was like a sticker on the front like a little tube that connects the handlebars down to the front fork right and there's a sticker on the front i decided to take one of my dad's razor blades from like his little tool area and cut a big line down the middle of the sticker like cut like a valley and not even like a straight one but it's like this big jagged
01:54:52 you know as if you had taken something and just scraped the front of the thing so like now i can always identify my bike and that's what i did does that sound insane to you like what no version of my brain as exists today would consider like i literally damaged my own bike to identify it and so down there is down in the basement with a big giant gash there and me looking at it and saying what were you thinking nine-year-old me wow oh my word so now we just need to get casey a bike and we'll be ready to go
01:55:22 I wanted not the Mongoose Californian I want to say it was the Huffy White Heat which was like Huffy is crap I'm not saying it was good I'm not saying it was good John Huffy is like the bottom of the was the bottom of the neighborhood ladder because there was nothing below that there was no like Walmart brand by Huffy that was the bottom oh my god are you done just saying
01:55:50 I don't even want to tell the story.
01:55:51 I'm done.
01:55:52 Go ahead.
01:55:53 I've got to Google this bike now.
01:55:55 It's the Huffy what?
01:55:56 White Heat.
01:55:57 I was looking for a picture earlier.
01:55:58 I never found a terribly great one.
01:55:59 Oh, it auto-completed.
01:56:00 It must be a popular bike.
01:56:02 i don't know um i i think i wanted it because if memory serves it had a pretty serious like marketing push and i think it had like little um uh like guards in front of the handlebars which i thought was super cool it totally did it's a mountain bike not a bmx bike yeah yeah yeah yeah um and it was like neon green as you do in the late 80s early 90s and yep
01:56:26 and uh i just wanted it so hard and i eventually did i get it i don't remember now you can tell how much it really i'm assuming it was still a crap bike because you know huffy but sure it was wow i mean these days huffy is probably like uh you know it's like it's a name brand it's above like the whatever the random walmart brands are so it actually probably is probably the same probably the same quality as mongoose and redline these days but when i was a kid huffy was you just you know oh you just got a huffy
01:56:55 It was a very materialistic go-go 80s money equals status environment for the single digit year old boys in suburban New York neighborhoods.
01:57:12 Hoffie's a funny name.
01:57:13 I'm looking at this cool Schwinn bike.
01:57:16 The only thing is, I doubt I'm a 26-inch... I'm pretty sure that's like... Do they have a bike store there near you?
01:57:24 There is a bike store in my town.
01:57:26 It is not... Whatever kind of dealer Schwinn says these are exclusively sold within, it is not showing up on their map.
01:57:31 Because you do want to...
01:57:33 Well, you can fit a bike in your Tesla easy.
01:57:35 What you want to do is ride it.
01:57:36 Go to a bike store to buy it, first of all, even though you're going to pay way more.
01:57:39 And then they'll let you ride it.
01:57:40 Try it out.
01:57:41 See how it feels.
01:57:41 Then you'll know what size.
01:57:43 And you'll be able to distinguish the crap bikes from the good ones.
01:57:45 If you ride them back to back, it's well worth it.
01:57:48 yeah that is how i would do it because i especially because i don't know what i'm doing so like i would want the expertise of a local shop but this is exactly what local shops are good at yep should i get a mongoose californian from 1884 for adam's first bike that would be amazing if you could find one in good condition uh and if he fits on the bike yes absolutely how old of a kid you have to be to fit on it like i think he's too i think he's too small he would have to be much bigger than he is but like if you know
01:58:15 If your kid was tall enough for it at the time that he wanted his first bike, yes, if you could find one.
01:58:19 Because judging by the condition mine is in, I don't know if they're expensive to get in good condition, but yeah.
01:58:25 Let's see.
01:58:25 Have you actually looked?
01:58:28 I have looked.
01:58:28 I was looking for pictures of other people.
01:58:30 The problem is a lot of them, they seem to be modified a lot.
01:58:33 It's like trying to find a 1990s Honda Civic with no modifications in good condition.
01:58:37 It's like basically impossible.
01:58:39 I can get just the fork for $400.
01:58:43 Yikes.
01:58:45 There's one on eBay for $600.
01:58:48 Oh, my God.
01:58:49 These are much more than I expected.
01:58:51 It's a popular bike.
01:58:53 The ones that have the plastic wheels?
01:58:55 You want the ones with the wire spoke wheels.
01:58:57 Those plastic wheels are either an option or aftermarket.
01:59:00 and just say no that let me let me find you a picture of my actual bike as close as i can find yeah it looks like the the going rate for these is generally looks like it's around 500 bucks if you look at like at ebay sold items that's probably close to what they're oh look at this yeah
01:59:17 every single one i find is modified so this picture i'm going to put in the chat room now it's close to mine it has the mine does not have the bent back seat my seat pole is straight the stock seat poles were straight and also those pedals are weird but that is very very close and you can see the sticker i put the scratch in right in the little tube there this is very close to uh it's also probably in better condition than mine but it's very close to mine you should do the scratch technique with your jet black iphone
01:59:41 yeah i always wonder what it looks like sometimes i forget i have a jet black phone because it's in the case and i think about what it might look like under the best thing about the the 84 californian is like power rangers it came in colors black red blue uh what was the other color um but but anyway it was you know you can see if you do google search for 1984 mongoose california you can see the red and the blue ones and the black ones i got the black one obviously this is the coolest um yeah but but they were like the wheels on the red one were red which was pretty cool the wheels and the blue one were blue
02:00:09 uh total power rangers vibe and the colors looked awesome they were they were like the candy colored imax before they were a thing god i i at the point i would like to have if i could get main condition uh i'm trying to think if there was a color other than red blue and black but if i get main condition versions of all those with all the original stuff like that would be
02:00:28 They'll be right next to my LaFerrari and my fantasy unlimited money mansion.
02:00:35 Wait, if you could get a mint condition what now?
02:00:37 All three of these colors.
02:00:39 Of these bikes.
02:00:41 What is a two-speed kickback drive train?
02:00:44 What is that?
02:00:45 Is that when you pedal backwards to brake?
02:00:47 I don't know.
02:00:48 Never heard that term.
02:00:51 Newfangled technologies.
02:00:52 I was a kid, uh, bikes were, bikes were simpler.
02:00:55 They didn't have these weird, they have these things to make changing gears, you know, easier.
02:00:58 Like you just like making a binary, like click this little wheel and it clicks to the next number.
02:01:02 You've changed gears where they come from the generation where you pull lever and
02:01:06 that pulls a cord and you have to pull it the right amount to get the thing onto the gear right so it was all you know completely analog adjustment of knowing just where to put it now they try to make it mechanical all these things have some sort of ratcheting mix number it's like click click and it's exactly on the gear or it's not and there's nothing you can do about it
02:01:23 So the people in the chat are saying that what this means is that you pedal backwards really hard to shift gears.
02:01:30 That's terrible.
02:01:31 It's a two-speed that you just, like, pedal backwards to shift between.
02:01:33 So I guess it probably still has some kind of, like, you know, handle break.
02:01:36 Here, I'll place this thing in the chat room.
02:01:37 This bike, for some reason, has a built-in cup holder and bottle opener?
02:01:41 Seems like a bad idea.
02:01:42 That's a high-performance machine right there.
02:01:45 You know it's got a cup holder and bottle opener.
02:01:49 Yeah, I guess maybe it's a way to have gears on a bike that doesn't have a derailleur.
02:01:53 I've never heard of that.
02:01:55 Yeah, it probably just keeps the handlebar area simpler.
02:01:58 You don't have the big cables running up to do the gear shifting.
02:02:01 And it's also got some kind of suspension.
02:02:04 That's a popular thing now for old people's delicate butts, like lots of bikes have suspension.
02:02:08 Yeah, yeah, yeah.
02:02:09 You would expect that.
02:02:10 I wouldn't expect that.
02:02:12 Well, I expect that, excuse me.
02:02:14 Expect a cushion for your bum.
02:02:17 You say bum?
02:02:18 You're one of those people?
02:02:19 You're a bum person?
02:02:20 No, it's like you're a poshous cushion, so you gotta say bum.
02:02:23 Yeah, see, the cool one I'm looking at here, this big classic one, this one has a cruiser springer fork.
02:02:30 Does that mean it's like a little spring suspension in there?
02:02:32 What does that mean?
02:02:33 Maybe.
02:02:34 I mean, like I said, almost every bike for grownups has some form of suspension because grownups don't like going over the pothole ridden.
02:02:40 infrastructure on our you know crumbling nation yeah and realizing those shocks transferred directly through to you it's unpleasant whereas as a kid i don't remember being bothered by this at all but as an adult as a much heavier larger adult i can tell you it is jarring to have those jolts come through this one is totally awesome if i can get if i can somehow try this in person somewhere and if it actually fits me i would seriously consider this
02:03:02 Yeah, that's pretty styling.
02:03:04 The other one was much more kind of black and ugly.
02:03:08 This one looks awesome.
02:03:10 This is a total 50s throwback.
02:03:12 It has a built-in headlight and a horn.
02:03:15 You've got to get a place to put a basket so you can put groceries and stuff in it.
02:03:18 It has the big back rack thing.
02:03:20 Can you just hang stuff off of that?
02:03:22 Yeah, well, you can get panniers or something for the back on the sides of the wheels.
02:03:26 Is that what you call little side things?
02:03:28 Yeah, or you can just get a big crate.
02:03:30 You should ask the Portland people.
02:03:31 They're all riding their bikes.
02:03:33 They have these giant wheelbarrows that you put your kids in that you push in front of your bike.
02:03:38 They're doing everything on bikes over there, which I don't understand because it isn't always raining there.
02:03:41 It is always raining here.
02:03:42 Or there.
02:03:42 And also, so one of the reasons I don't have a bike here at home is because I live in a very hilly town.
02:03:48 And biking on hills sucks.
02:03:50 But... Wimp.
02:03:52 At the beach, it's totally flat.
02:03:54 Like, there's no hills.
02:03:55 And because you're riding on sidewalks that are shared with people, you can't go that fast anyway.
02:04:00 You're riding the bike on the sidewalk?
02:04:02 I guess there is no streets, right?
02:04:03 Yeah, they're like broad walks.
02:04:05 They're like alleys.
02:04:06 yeah they're yeah well they're they're they're basically like double wide sidewalks those are the streets but there's a lot of people around like during peak weekends and stuff so like you do have to be cautious of people and you know as you're walking you hear like the bike bells behind you ding ding and you gotta like move over and yeah so it's that kind of but like so i'm never going that fast and i'm never going uphill that's why i can get a ridiculous bike like a big cruiser like this and it's not really impractical at all with the exception of you know having to lock it up and not worry about getting stolen but
02:04:35 the only thing i worry about with these bikes is because there are like 50 style bikes like the reason they don't make bikes like this anymore is they're heavy like all that all that metal stuff for the guards to like oh so the rain doesn't splash back up and you're not going to be riding it in the rain like oh that everything about it the metal cover for the chain and the big tube thing like this is a heavy bike and heavy bike equals harder to pedal and you know like not good that's why all the bikes you want the bike to be light
02:04:58 Actually, for my purposes here, I've been enjoying biking there for exercise and sightseeing, but exercise is one of the primary goals.
02:05:12 I do a lot of dog walks, but my dog is fairly small, and he can only take so much.
02:05:17 If I want to keep going with the exercise for the day, I've got to go out on a bike and get some more distance that way.
02:05:22 But for my purposes, it's actually better if the bike is less efficient.
02:05:26 You're just saying that you didn't want to ride bikes where there were hills.
02:05:28 You've got to make up your mind.
02:05:29 Do you want exercise or do you not want exercise?
02:05:31 I want some exercise.
02:05:33 But not that much.
02:05:34 Yeah, exactly.
02:05:35 Anyway, I think in the grand scheme of things, you want a bike that is efficient, that doesn't have a lot of friction losses, and that is not too heavy because it is much more satisfying to ride an efficient bike for longer distances or faster than to ride a heavier bike for shorter distances.
02:05:51 It's the same amount of exercise work, but it feels worse to do the heavy bike for shorter distances.
02:05:56 That makes sense.
02:05:57 So you want to feel like is the whole point of the bike is mechanical.
02:06:00 Like, look how fast I can go with just this much effort.
02:06:02 If I put this much effort into walking, I'd be going slowly.
02:06:04 Same amount of effort into a bike.
02:06:05 And I'm flying because going fast is fun.
02:06:07 And the wind on you and it's, you know, making the sweat evaporate and cooling you off.
02:06:12 You want the efficient bike.
02:06:13 fine and you have to periscope this give her her assignment oh yes absolutely yeah what i really also want to periscope i want to see you renting the sand bike and trying to make i've never tried one of those things either like i see them right i see them riding on the street you can hear them coming from a mile away like your m5 because the stupid tires the giant knobby tires on the asphalt make this terrible droning noise yep right i've never seen one uh riding on sand and i've never tried it but it seems like it would be terrible
02:06:40 Yeah, that's why... Yeah, I'm not in a huge rush to do that because I suspect... You're right, I suspect it will be just awful.
02:06:48 So that's one of the reasons why I've been going there a lot this summer and I still haven't done it.
02:06:52 I keep putting this off.
02:06:53 I still haven't done it.
02:06:55 probably not going to but hey casey here's what here's what huffy meant uh in my time take a look at that that's hideous that's a hell of a thing huh 1970s huffy uh and that seat you see there it's not a banana seat because banana seats are for girls or so we thought when we were stupid kids in the 70s it's like a manly banana seat see how much thicker it is it's a bro-nana seat yeah and i had uh before my mongoose i had basically an off-brand huffy it's like it wasn't even good enough to be a huffy it was like generic
02:07:24 terrible bicycle and had one of those seats on it i hated it all right i have a question this bike i'm looking at this this big schwinn 50s thing it doesn't appear to have brakes in the uh in the coaster brakes yeah it says brakes coaster coaster brakes are terrible they're stupid they're from the 50s but that's what you're getting when you buy one of those is that when you pedal backwards and it's stopped yes
02:07:45 yep you pedal backwards and it tries feebly to stop there's a reason every real modern bike has hand brakes because coaster brakes suck but you're not going to be going fast so you'll probably be fine yeah just don't just don't get up to speed going down a big long hill and think you're going to be able to jam on the brakes because you won't because coaster brakes suck
02:08:02 But there are no hills.
02:08:04 And they only break the back wheels.
02:08:05 So all it's going to do, if you did ever start going fast and you tried to stop, all you do is, if you were able to with the coaster brakes, if you were even able to, is lock up the back wheel and then your bike would continue to slide and slide and slide.
02:08:16 Yeah, I'd just spin out at that point.
02:08:18 No, you don't spin out.
02:08:19 You continue to go the direction you were going.
02:08:20 You just don't stop.
02:08:21 It's like locking up.
02:08:22 Imagine if you could just lock up the back wheels on a car.
02:08:25 It would stop eventually and you could still steer during that time, but you wouldn't stop as fast.
02:08:29 So with the bike, you want to have front and back brakes that you were able to modulate so that you can stop faster.
02:08:35 If you lock up both wheels, obviously you got double the friction.
02:08:38 You stop even faster, but usually it doesn't come to that.
02:08:41 Have they not figured out analog brakes for bikes yet?
02:08:45 Those are analog.
02:08:46 You're pressing the levers.
02:08:47 This is the first time I've ridden my bike amongst the cars in a long time because normally you're riding it recreationally and now I was riding to actually go somewhere.
02:08:54 I don't know if things have gotten worse since I was a kid, but
02:08:58 People in cars want to kill people on bicycles.
02:09:03 I was using all of my defensive bicycle driving skills honed over many years of riding on actual major highways before I had my license with my 10-speed bike and everything just to stay alive.
02:09:14 I was shocked at exactly how aggressively people in cars want to kill bicycles.
02:09:20 Yeah, I have zero temptation to ride a bike on roads.
02:09:29 Up here in the suburbs, it would probably be less horrible, but I still don't think it would be great.
02:09:37 Drivers really hate bikers.
02:09:39 I don't know.
02:09:40 I'm a driver.
02:09:40 I don't care about bikers.
02:09:42 Or they're oblivious.
02:09:42 Even when there's bike lanes, they don't care.
02:09:44 We have actual painted on the ground bike lanes with little pictures of bicycles and dedicated lanes and cars.
02:09:49 They're like, this is my lane.
02:09:51 Bicycle, go away.
02:09:52 I'm going to run you off the road with my giant Tesla Model X. It's like, save me.
02:09:57 It was scary.
02:10:00 So looking at the reviews of this bike, it's apparently 67 pounds.
02:10:05 That's a pretty heavy bike.
02:10:07 That seems like a lot.
02:10:08 It is a lot.
02:10:09 It's made out of 50s metal, and they have metal places where you don't need it.
02:10:12 Why does there need to be a metal chain guard?
02:10:14 Why does there need to be a chain guard?
02:10:15 Because that's what they did in the 50s, because they were dumb.
02:10:18 And all they had was metal left over from the war.
02:10:22 For this price, they can't throw in some aluminum, maybe?
02:10:25 There are lighter metals.
02:10:26 I think it probably is aluminum.
02:10:27 There's just so much of it.
02:10:29 I mean, so you need something structural, like structural steel or very strong aluminum for the frame.
02:10:34 Yeah, for the frame.
02:10:35 But all the decoration pieces, that can be carbon fiber.
02:10:39 It's not, though.
02:10:40 I know.
02:10:40 It's metal, and it adds up.
02:10:42 Maybe the whole thing is steel.
02:10:43 That would explain 67 pounds, but yeah.
02:10:46 Check out the weight for the Mongoose California.
02:10:48 It's probably lower.
02:10:49 Well, yeah, because there's no bike there, practically.
02:10:52 25 pounds for the Californian.
02:10:56 So I can fit almost three of them in the weight of this bike, apparently.
02:11:02 It does have excellent reviews.
02:11:04 The reviewers all say basically what you'd expect.
02:11:05 It's like, this is an awesome bike.
02:11:08 It's beautiful.
02:11:08 It's smooth.
02:11:09 It looks awesome.
02:11:10 It's great.
02:11:11 It's fun to ride.
02:11:12 However, it's heavy, and the brake is not sufficient enough for its weight.
02:11:17 Coaster brake.
02:11:18 Everything you'd expect.
02:11:19 Now I'm on eBay looking at these bikes.
02:11:23 This is not good.
02:11:23 I told you.
02:11:24 It looks like they go in pretty reasonable quantity.
02:11:29 If you look at sold items, there's a good number of them there.
02:11:32 They seem to be approximately $500 range.
02:11:36 For non-original, I can look at them and say these are non-original parts.
02:11:41 All sorts of aftermarket stuff and still $500.
02:11:43 There's lots of people with fond memories of this bike.
02:11:46 People my age with money they want to spend.
02:11:49 Chromali.
02:11:51 That's what the frame is made out of.
02:11:52 What is Chromali?
02:11:54 The world may never know.
02:11:55 Yeah, I've never even heard of that.
02:11:58 that was it's big selling point in the 80s like blast processing right yeah exactly discussed amongst the kids and in like the lunchroom chromoly was discussed does your bike have chromoly no it's a chromoly it's a chromoly frame well the chrome part of it you can get because it's shiny like the outside looks like it's shiny and chrome what was it made about i'm assuming it was some sort of aluminum thing or whatever but blast processing and chromoly that's it

You’ve Exceeded Some Limit

00:00:00 / --:--:--