The Meat Part of Multitasking

Episode 532 • Released April 27, 2023 • Speakers detected

Episode 532 artwork
00:00:00 Marco: i have a very very mini topic that is so small i decided to use it now as a pre-show because it's stupid all right everyone look at the clock let's see how this one goes all right carry on all right so i've decided that i should read more oh i'm here for this you read all day you're always staring at the computer screen there's words all over it well you know it's funny like you know for somebody who used to make a service that was primarily about reading things i was about reading things later not now
00:00:28 Marco: Important distinction.
00:00:30 Marco: Yeah.
00:00:30 Marco: Well, anyway, I haven't really used it in a long time.
00:00:34 Marco: And I just started again recently because I just have not really been reading web articles and stuff.
00:00:39 Marco: And I mean, frankly, the web is a dumpster fire and there aren't that many articles that I really intend to save and read from the web these days, which is its own issue.
00:00:48 Marco: You should make an app that makes it easier to read those without all the ads and junk in them.
00:00:51 Marco: You should do that.
00:00:52 Marco: By the way, God, like Apple News is...
00:00:54 Marco: is such a crappy experience because there's just giant, horrible ads every two paragraphs.
00:01:02 Marco: I recently mentioned in brief a while ago that I started paying for a New York Times subscription because I was tired of rationing how often I would click on their links.
00:01:11 Marco: It felt stupid.
00:01:12 Marco: And it is also a terrible experience.
00:01:15 Marco: I pay for this.
00:01:16 Marco: I pay for that.
00:01:17 Marco: And I pay for Apple News through iCloud Plus or whatever.
00:01:21 Marco: And both of them just fill the experience with ads constantly.
00:01:25 Marco: No wonder nobody reads stuff on the web anymore.
00:01:27 Marco: because they ruined it like it's it's a terrible experience like and even when you pay for it you can give the money and it's still full of horrible ads like every two paragraphs it's ridiculous anyway setting that aside i've decided i should read more just not that but you know maybe maybe the occasional book or you know longer articles or whatever
00:01:47 Marco: i've kind of like lost my attention span for reading and it's very difficult and i thought that's probably not good for myself overall so anyway decided to read more and i decided what i what i should try again is an e-reader because i have used e-readers in the past i have really enjoyed using them i spent a lot of time using them i have in the meantime since mailed them all to john syracusa as packing material for other objects that are more useful but e-readers are really inexpensive and they've come a long way and i figured let me give one a shot
00:02:14 Marco: so i got the uh at first i tried to get there's this uh brand called books with an x on the end b-o-o-x um that they they make these fairly interesting uh e-reader tablets that are basically android tablets and with the full google play store available so it's it's an android tablet with an e-ink screen and and so you can you can run like so i thought like what wouldn't that be interesting i could like run the instapaper app
00:02:41 Marco: and even I can run the Kindle app in case I don't like their built-in bookstore or whatever.
00:02:46 Marco: So I could do that, but still have the benefits of an e-reader, which, you know, I really do enjoy e-ink as a screen technology.
00:02:51 Marco: I like the way it looks.
00:02:52 Marco: I like reading from it.
00:02:53 Marco: It has a lot of advantages in terms of battery life and a lot of versatility with things like, you know, viewing outdoors.
00:02:59 Marco: And so...
00:03:00 Marco: I thought that could be really promising.
00:03:03 Marco: One of the places I read is in the summer on the ferry where I'm often sitting on the roof of the ferry outside in direct sunlight.
00:03:09 Marco: And it's somewhat difficult to read an iPad or iPhone screen in direct sunlight, especially while you're wearing sunglasses.
00:03:16 Marco: And when the polarizing direction of the screen is the wrong way for your sunglasses, so it makes it even dimmer.
00:03:22 Marco: Anyway.
00:03:23 Marco: I thought, let me let me try a modern reader to see.
00:03:25 Marco: You know, it's been it's been a number of years since I've since I've had one.
00:03:28 Marco: Let me let me see what they're like today, if they've gotten any better.
00:03:31 Marco: And short version is they're still really weird.
00:03:35 Casey: So which which books thing did you get?
00:03:38 Casey: Do you know the model name offhand?
00:03:39 Marco: So I decided to get one.
00:03:42 Marco: I did not know this existed at all.
00:03:44 Marco: I decided to try the color one, which is not color ink.
00:03:48 Marco: That's something else that is not really widespread yet.
00:03:52 Marco: The color, it's the books.
00:03:54 Marco: Jeez, I think it's the air to air color to.
00:04:00 Marco: They have a bunch of item names that are all very, very, very similar to each other.
00:04:04 Marco: I ordered this thing.
00:04:05 Marco: I get it, and the box is suspiciously light.
00:04:08 Marco: Oh, no.
00:04:08 Marco: And in the box is just its cover, which I didn't even order, and not the device.
00:04:13 Casey: Oh, no.
00:04:14 Marco: Oh, God.
00:04:15 Marco: So I sent it back.
00:04:16 Marco: There's a long wait.
00:04:16 Marco: I'm like, fine.
00:04:17 Marco: You know what?
00:04:18 Marco: Screw this.
00:04:18 Marco: Let me just try a Kindle.
00:04:20 Marco: And so I got the latest Kindle Oasis because I really enjoyed the last one before I stopped using it for five years and then sent it to John Siracusa.
00:04:29 Marco: So anyway, I thought, let me get the latest Oasis, see what's new with these things.
00:04:32 Marco: So...
00:04:33 Marco: The answer is not a lot is new.
00:04:35 Marco: In fact, they're actually worse than they used to be because certain features that I used to enjoy, like the old magazine newsstand thing built in, are gone now.
00:04:43 Marco: They just stopped doing them.
00:04:45 Marco: So there's certain things like if you want the daily, say, The New York Times delivered to your Kindle, that used to be a thing that they would make in a custom format.
00:04:53 Marco: And it was actually really nice.
00:04:55 Marco: It was a nice experience if you were willing to pay for it.
00:04:57 Marco: And as far as I can tell, that's mostly or entirely gone now.
00:05:01 Marco: And some of those things you can get in various ways.
00:05:03 Marco: Most of them you can't.
00:05:04 Marco: And the experience for all of them is worse now.
00:05:06 Marco: Also, the Kindle software in general has just gotten more complicated.
00:05:10 Marco: The experience is way – first of all, it's really slow to navigate stuff.
00:05:15 Marco: And I forget whether it was always that slow or whether it's gotten more bloated over time.
00:05:19 Casey: It's always, I mean, I haven't used a modern one.
00:05:22 Casey: I'm trying to figure out what the heck version of the Kindle I have.
00:05:25 Casey: But I can tell you that my Kindle, and this is, I think the first one I ever had, which Stephen Hackett sent to me, but I briefly used Erin's and she's had Kindles on and off for years and hers were always dog slow.
00:05:37 Casey: Mine is dog slow.
00:05:39 Casey: It's just part of the experience is just it being dog slow.
00:05:42 Marco: And to be fair, I'm not just talking about the e-ink refresh.
00:05:46 Marco: That's fine.
00:05:47 Marco: I'm okay with that.
00:05:48 Marco: I accept that.
00:05:49 Marco: I've lived with that for a long time.
00:05:50 Marco: It's fine.
00:05:51 Marco: I'm talking about you push a button, one, two, three, then the screen flashes and does something.
00:05:59 Marco: And even simple things like waking up the device from sleep takes forever.
00:06:03 Marco: It's really a pretty poor experience.
00:06:05 Marco: And as they've moved them all towards being touch screens and touch first UIs, I think that has not helped them.
00:06:11 Marco: Things that I've been spoiled by in Apple world, like I'm trying to hold the Kindle to read with it.
00:06:17 Marco: And occasionally the edge of my hand will just slightly register as a touch on the edge of the screen.
00:06:23 Marco: And that will make me lose my page.
00:06:25 Marco: Even though it has page turn buttons, I spent the ridiculous sum of money to get the one model they offer with page turn buttons.
00:06:32 Marco: But there's no option, as far as I could tell, to disable tap to page.
00:06:36 Marco: So you have page turn buttons that you can use, but you can also tap the screen whether you mean to or not.
00:06:43 Marco: And so you end up losing your page a lot.
00:06:45 Marco: And that's really frustrating, which I think removes a lot of the value of the Kindle Oasis.
00:06:49 Marco: Because the whole point of it is make the thing really super small on three sides.
00:06:53 Marco: So you can hold it.
00:06:54 Marco: Anyway, it's...
00:06:55 Marco: every every amazon kindle i've ever gotten has been a frustration experience of like i love 75 of this and then they just fall over on what seem like things that could be really basic settings or or small implementation changes and they just don't do it and they because they just don't amazon's not good at making things nice they're good at making things cheap they're not good at making things nice um so anyway
00:07:17 Marco: So I decided, I think I might return the Kindle Oasis.
00:07:21 Marco: Meanwhile, then the books thing pops back in stock and I'm like, let me give it a shot.
00:07:27 Marco: What the heck?
00:07:28 Marco: It is even weirder than I could have possibly imagined.
00:07:32 Marco: So first of all,
00:07:33 Marco: It's a Chinese company, and the interface is in English, but a lot of the interface that you run into ends up dropping back to Chinese because they didn't localize that part of it.
00:07:43 Marco: Stuff like some of the boot screens, sometimes you'll end up seeing a wall of Chinese, and I'm like, well, I don't really understand this.
00:07:50 Marco: I don't really know what to do here.
00:07:51 Marco: The firmware update, the update notes will all be in Chinese.
00:07:55 Marco: I don't really know what I'm doing, what I'm agreeing to.
00:07:57 Marco: The good thing about the books thing is that the color screen...
00:08:01 Marco: kind of works.
00:08:03 Marco: So the way they do color, I think I figured it out.
00:08:06 Marco: I think the way they do it is there is a regular black and white e-ink screen below, and then on top of that, they layer on a layer of LCD a little bit.
00:08:18 Marco: What?
00:08:18 Marco: So the e-ink shines through, is reflected through it.
00:08:22 Marco: It's a weird hybrid, and it ends up making the screen really dim and low contrast, and the colors are...
00:08:30 Marco: Not at all vibrant.
00:08:31 Marco: They're very, very low saturation, very basic colors.
00:08:36 Marco: It almost looks like you took a picture of an old box of Crayola crayons and ran it through a sepia filter.
00:08:42 Marco: So those are the colors.
00:08:44 Marco: Really dull, basic colors.
00:08:48 Marco: And everything about the books tablet...
00:08:51 Marco: made the kindle feel like you just discovered ssds for the first time like the kindle i thought was god slow oh my god the books tablet everything is even slower to the point where like you tap something and you might wait 10 seconds before it then updates the screen to go to wherever whatever you navigated like and it's not you know this is simple stuff like navigating to the library and and you know between pages of you know screens of apps or whatever it's rough like it's really rough and
00:09:20 Marco: I will say I was impressed by the handwriting.
00:09:24 Marco: So the books thing has a pen, and it has pen support, like a stylus.
00:09:29 Marco: Very similar to the Apple Pencil, but more basic version.
00:09:32 Marco: And it has a drawing app, and I'm sure there's a few more in the Play Store if you want.
00:09:36 Marco: But there's one that comes with it, and it's surprisingly responsive.
00:09:41 Marco: I was very impressed.
00:09:42 Marco: Like I know there's a tablet called the Remarkable that's been around for a while that I frequently get Instagram ads for.
00:09:48 Marco: I've never bought it because I don't really do a lot of handwriting stuff.
00:09:50 Marco: But if I was like a note taker, I would probably strongly consider it.
00:09:54 Marco: Anyway, going back.
00:09:55 Marco: So this device was infuriating because it was like, okay, it's an Android tablet.
00:10:01 Marco: That's exactly as good as you think it would be.
00:10:03 Marco: Add E on top of that.
00:10:05 Marco: I thought it was going to be really cool and it really wasn't.
00:10:08 Marco: While this was going on, I happened to also be refreshing my test device fleet.
00:10:15 Marco: As I mentioned last week, I got an iPhone SE refurb because I needed a phone to pair with Adam's watch and I didn't have an SE.
00:10:21 Marco: So I thought, well, what the heck?
00:10:23 Marco: Because all of my old test devices for like, you know, keep this thing on iOS 15, keep this thing on iOS 16, like all my old test devices aged out at iOS 15.
00:10:30 Marco: that none of them can run 16 because they're all like, you know, the iPhone SE, the iPhone 7, like the old SE.
00:10:35 Marco: So anyway, I kind of needed a couple new test devices.
00:10:40 Marco: And because we're about to enter beta season, so I want to have like a set of devices I can put on all the new betas without disrupting my main stuff.
00:10:46 Marco: Yeah.
00:11:03 Marco: It's been it's been a problem sometimes anyway.
00:11:06 Marco: So I needed a couple more test devices and I happen to need for beta purposes an iPad because all of our iPads have either been given to family members or are currently in use or whatever.
00:11:20 Marco: So I didn't have an iPad I could use for beta use.
00:11:22 Marco: also overcast sucks on the new ipad mini it's horrible there's so many weird layout bugs that i have on the ipad mini i really need to fix it so i thought let me look around i got a good refurb deal on an ipad mini from amazon and it is about the it's like the identical size of the books whatever tablet i got it's like same size a little bit heavier but otherwise like same you know same rough dimensions and
00:11:47 Marco: I thought, why don't I just set up this iPad mini?
00:11:50 Marco: Since I have to have it as a test device, why don't I set up the iPad mini as an e-reader, basically?
00:11:56 Marco: So it doesn't have my Apple ID.
00:11:58 Marco: It has my test Apple ID signed into it.
00:12:00 Marco: So none of my stuff is there.
00:12:01 Marco: I can't message or check my email from it.
00:12:04 Marco: None of that's there, so there's no distraction.
00:12:06 Marco: It only has on it the overcast version I'm testing with, which is not my real account.
00:12:12 Marco: So it doesn't even have the podcast I want signed in and everything.
00:12:15 Marco: And then I put on it the Kindle app.
00:12:18 Marco: I signed into my Kindle account.
00:12:19 Marco: I put on it the New York Times app, Apple News and Instapaper.
00:12:25 Marco: And all those are like that's all signed into my real account.
00:12:27 Marco: But then nothing else is there.
00:12:29 Marco: So I've created an e-reader out of an iPad mini.
00:12:32 Marco: And you know what?
00:12:33 Marco: It's better than the other.
00:12:36 Marco: It's way better than the books.
00:12:38 Marco: And it's even better than the Kindle in most circumstances.
00:12:41 Marco: Not all.
00:12:42 Marco: If I was reading it in direct sunlight on the top of the ferry, the Kindle is still better for that.
00:12:46 Marco: But it's actually way better in most cases as an e-reader.
00:12:51 Marco: There are more options.
00:12:52 Marco: There's more customization to be had.
00:12:54 Marco: It's way more responsive.
00:12:57 Marco: You get all of Apple's built-in palm rejection, making sure you don't have erroneous touches.
00:13:03 Marco: All of that's built in.
00:13:04 Marco: It is just so much nicer.
00:13:06 Marco: And it was so much faster to set up, so much easier to manage.
00:13:09 Marco: The battery life is not going to be as good as a Kindle.
00:13:11 Marco: And again, the direct sunlight viewing is not going to be as good.
00:13:15 Marco: It isn't water-resistant the way a Kindle is.
00:13:17 Marco: but man it like apple has ruined me for these devices like i try the other things and like this is like the the flagship kindle this is a brand new device from this other other you know weird company and it just it's no contest compared to an ipad mini that was actually fairly close to them in price
00:13:38 Marco: Why don't you try the Kobo?
00:13:40 John: Kobo is Jason's favorite.
00:13:42 John: I'll put a link in the show notes to his most recent e-reader roundup, which was, I think, 2021.
00:13:47 John: But I think he picked Kobo as his top.
00:13:49 John: Kobo is book spelled backwards.
00:13:50 John: That's a joke from The Incomparable.
00:13:52 John: Wait, no, it's not.
00:13:53 John: That's a joke from The Incomparable.
00:13:55 John: Listen to The Incomparable.
00:13:56 John: Is it Little Indian?
00:13:57 Casey: For a second, I believed you.
00:13:58 Casey: I was like, wait, that explains everything.
00:14:00 Casey: But no, I was going to say the exact same thing.
00:14:02 John: Is that Tobor a joke from The Incomparable?
00:14:04 John: People who get it get it.
00:14:05 John: People who don't, don't.
00:14:06 Marco: Yeah, and I should credit Jason because I've read the Six Colors articles on e-readers every time he publishes them and
00:14:12 Marco: And I did refer back to them when making these decisions and trying these things out.
00:14:16 Marco: And I think he came to the same conclusions about the books that I did, basically.
00:14:19 Marco: But but but it's he he cares a lot more than I do about this stuff.
00:14:23 Marco: And he has way more experience with these things.
00:14:25 Marco: I have never tried a Kobo.
00:14:27 Marco: And and part of that is like, you know, I figure if I'm going to if I'm going to have a non you know, if I'm going to have like a non iPad reader, I figure, well, Kindle is probably best because it has the ecosystem.
00:14:39 Marco: Also, for whatever it's worth, I really like the old default Kindle font, PMN Cecilia.
00:14:46 Marco: I love that font.
00:14:47 Marco: And that font is available in all of the Kindle apps on other platforms and on real Kindles themselves, labeled Cecilia.
00:14:54 Marco: And I don't think any other reading app offers it.
00:14:56 Marco: And so I kind of like, you know, I'm a snob in certain ways.
00:15:01 Marco: I love reading with that font, like long stuff.
00:15:03 Marco: So I even miss it when I'm using Instapaper because they don't have it.
00:15:06 Marco: I should have put it in there, damn it, back when I had it.
00:15:10 Marco: But anyway, so Kobo, where Kobo is better, I think, in Jason's experience, is I believe it offers more option to not have force-justified text.
00:15:20 Marco: And this is the biggest area where Kindles fall down.
00:15:24 Marco: Kindles do not offer you the option to have non-justified text all the time.
00:15:30 Marco: Sometimes they offer it.
00:15:31 Marco: certain content it's available certain content it isn't probably because of some weird detail about like their the weird moby format they were using and whether the publisher has enabled some other flag in the epub or whatever like bottom line though is that with a kindle you oftentimes are forced to take for justification and it's really hard to read stuff that way um so you know for a device devoted to reading you would expect it to have a really great reading experience
00:15:55 Marco: And it kind of doesn't in a lot of cases, which is unfortunate.
00:15:58 Marco: So Kobo is better, I think, in those areas.
00:16:00 Marco: But I don't want to lose the ecosystem advantage that I get from Amazon.
00:16:06 Marco: I already have a sum of a library from Amazon.
00:16:09 Marco: But ultimately, if I just keep reading on my iPad mini, I have access to everything.
00:16:13 Marco: I have access to Apple Books.
00:16:14 Marco: I have the Kindle app itself, which the Kindle app offers...
00:16:19 Marco: almost the same reading experience as hardware Kindle devices, but with smoother animations and faster responsiveness and higher resolution for images and stuff like that.
00:16:29 Marco: It's actually a better experience.
00:16:31 Marco: All that is to say, I've tried e-readers again.
00:16:34 Marco: I think if I read a lot of novels while sitting in bathtubs or pools, I would love the Kindles.
00:16:42 Marco: As it is now, the iPad mini actually solved my needs better.
00:16:46 Casey: So I'm glad you phrased it exactly that way.
00:16:49 Casey: Because for me, now granted, I'm on an older Kindle.
00:16:54 Casey: I'm on, I think, the original Paperwhite.
00:16:56 Casey: I'm not entirely sure, to be honest with you.
00:16:57 Casey: But apparently, according to Amazon, I registered it with Amazon in 2016.
00:17:01 Casey: And I don't think it was new at that point.
00:17:03 Casey: So whatever I have, it's old.
00:17:05 Casey: And it is slow.
00:17:07 Casey: But I love reading novels on this.
00:17:11 Casey: I don't read anything else but novels.
00:17:13 Casey: So I think you and I have kind of polar opposite needs.
00:17:17 Casey: I do read novels on the beach when I go to the beach in the summer.
00:17:19 Casey: I don't live there, so it's a very rare occurrence.
00:17:21 Casey: But what I love about my Kindle is that...
00:17:26 Casey: I can always read on my Kindle, and it is always comfortable.
00:17:31 Casey: I have crummy eyes, and so I crank the font size up to hilarious.
00:17:35 Casey: It's ridiculous how big I have the font, but I do that so this way, whether or not I have my contact lenses in, so for example, if I'm trying to go to sleep, I might read for a little bit, but I don't have my contacts in at that point, I can still look at the Kindle in bed.
00:17:49 John: You should still look at your Kindle screen with the font cranked up to see if you can fit more words than I could fit on my 160 by 160 palm screen that I read books on.
00:18:02 Casey: You know what I mean?
00:18:03 John: Like I do wonder if the total number of words is actually similar.
00:18:07 John: It might be.
00:18:08 John: Yours is seven times as big.
00:18:09 Casey: I mean, I'm exaggerating somewhat, but not that much because pretty much any time anyone looks at my Kindle, especially people who have Kindles, they're like, oh my God, what's wrong with your font?
00:18:20 Casey: No, that's how I like it.
00:18:21 Casey: But anyway, I love having the Kindle.
00:18:24 Casey: There's no chance for distraction.
00:18:26 Casey: I understand what you're saying, Marco, that you've kind of built yourself a similar situation, but there's no chance for distraction.
00:18:32 Casey: I can use it at night and it has its own backlight, but it can get super crazy dim and
00:18:36 Casey: I can use it in direct light.
00:18:38 Casey: I couldn't agree with you more, Marco, that I love the reading experience of e-ink.
00:18:42 Casey: It feels so much more like, well, not literally feels, but it gives you that figurative feel that's much more like paper.
00:18:51 Casey: I love my Kindle, and if it broke, I would replace it with either another Kindle, again, for ecosystem reasons, like Marco was saying, or I would at least try this Kobo thing and see what I thought.
00:19:02 Casey: But
00:19:02 Casey: I can't imagine that I personally would enjoy an iPad mini for this specific task.
00:19:09 Casey: I can see how you landed there, but for me, give me e-ink all day every day because that is so much more comfortable to read in my personal opinion.
00:19:18 John: well how long was that that was about 20 minutes that was your quick super quick mini topic yeah yeah super quick just had a little bit to say the merch store is open hooray it's not called the merch store please please let's not let's not sully it with this terrible name it's the atp store the atp store has returned time was that casey would herald the return to the atp store but now he keeps saying merch and i don't know why do you want to take this john no
00:19:42 John: ATP store, please.
00:19:44 Casey: The ATP, don't call it merch.
00:19:47 Casey: Don't call it merchandise.
00:19:48 Casey: It's just the ATP store.
00:19:50 Casey: Thank you.
00:19:50 Casey: It's back, baby.
00:19:51 Casey: That's right.
00:19:52 Casey: Sorry, Dad.
00:19:53 Casey: The offending party's been sacked.
00:19:54 John: I'm trying to consistency in branding, you know.
00:19:57 Casey: Nevertheless, the store is back.
00:19:59 Casey: We have a couple of offerings.
00:20:01 Casey: We have the Mac Pro Believe shirt, which we're going to talk a little bit more about in a moment.
00:20:05 Casey: Suffice to say, it is the top of the modern Mac Pro with the word Believe beneath it.
00:20:10 Casey: Then we have the ATP 6 Colors
00:20:12 Casey: logo, and we have that in monochrome on several flavors of material.
00:20:18 Casey: We also have the OG rainbow logo on black.
00:20:23 Casey: Additionally, we have brought back from the ATP vault the Promax Triumph shirt, which has all six of the Promax through the years in profile in multicolored ink, and you can do that in white or black fabric.
00:20:39 Casey: uh i last i looked i think there might be a handful of mugs left we also brought back the atp polo you're welcome for the six of you that really really like it of which i'm one of them and the atp hoodie is back so if you need to perhaps re-up your hoodie i wear mine so darn much that uh i'm probably going to get a backup just to be safe all of these are available for you at atp.fm slash store now members
00:21:03 Casey: Remember, you get 15% off on these time-limited sales just like this.
00:21:09 Casey: So go to your member, I don't want to call it a dashboard, but the member page on ATP.fm, and you should see your special discount code that you can enter in at Cotton Bureau to save 15%.
00:21:21 Casey: And additionally, this will be available until Saturday, May 6th.
00:21:24 Casey: I didn't do this exercise with you last time, so we'll do it this time.
00:21:27 Casey: You are somewhere right now.
00:21:28 Casey: Maybe you're walking.
00:21:29 Casey: Maybe you're driving.
00:21:30 Casey: Maybe you're just sitting around listening.
00:21:32 Casey: Wherever you are, think to yourself, is it safe and appropriate for me to buy an ATP something right now?
00:21:38 Casey: Maybe it is.
00:21:38 Casey: Maybe it isn't.
00:21:39 Casey: If it isn't,
00:21:40 Casey: Think about where you're going.
00:21:41 Casey: If you're driving, think about where you're going to end up.
00:21:43 Casey: Are you going to the office?
00:21:44 Casey: Are you going to Whole Foods or Kroger or something?
00:21:46 Casey: Wherever you end up, think about what you're going to do when you get there.
00:21:49 Casey: What you're going to do is you're going to park your car or stop walking, whatever the case may be.
00:21:52 Casey: And then you're going to go to hp.fm slash store.
00:21:55 Casey: And you're going to do that and you're going to buy some merch.
00:21:57 Casey: or merchandise or stuff.
00:21:58 Casey: Whatever, John, I'm sorry.
00:22:00 Casey: You're going to buy some stuff.
00:22:01 Casey: And you're going to do that before May 6th.
00:22:04 Casey: You're going to do that today.
00:22:06 Casey: So this way, I don't get to make fun of you for being that dum-dum that says to me, oh, is it still open?
00:22:11 Casey: I forgot.
00:22:12 Casey: Don't be that dum-dum.
00:22:13 Casey: Don't be that person.
00:22:14 Casey: ATP.fm slash door.
00:22:16 John: We always try to do these sales for three episodes of the show.
00:22:22 John: This is the middle episode.
00:22:24 John: The next episode will be the very last one.
00:22:26 John: And the problem with trying to say, oh, I've got one episode left, I'll just deal with that stuff then, is that you might not listen to next week's episode immediately.
00:22:35 John: And the store is only live for a couple of days after the publication of next week's episode.
00:22:40 John: I myself have almost forgotten to buy... All right, so one time I did...
00:22:45 John: Forget to get stuff from the store.
00:22:48 John: Of course, I had an inside line in the comm bureau, folks.
00:22:50 John: And I said, hey, can you get me these items?
00:22:52 John: And so that worked out for me.
00:22:53 John: But you don't have that option.
00:22:55 John: So I would say this is the time to do your ordering.
00:22:57 John: Don't wait until next week.
00:22:58 John: This is only going to be a few days after the show is published.
00:23:01 John: Do it now.
00:23:02 John: then you'll be able to have you know this week to decide what you're going to get uh and i'll just remind everybody that if you don't care about shirts or don't want to pay for expensive shipping on a mug or whatever but you still want to give the show money membership atp.fm join um as for products i want a few clarifying points on the mac pro uh believe shirts the last episode i said it is the duty of the audience of this show
00:23:25 John: To find out which of you actually got a WWDC ticket, because none of us did so far.
00:23:31 John: And pick one of you to be the designated person to take one for the team, the team being ATP listeners.
00:23:39 John: Buy a Mac Pro Believe shirt of your choice.
00:23:42 John: Wear it to WWDC and make sure Apple executives see it.
00:23:46 John: And I'll be happy to say that many people from our audience said, hey, I got a ticket and I'm planning on going and I ordered a Believe shirt.
00:23:53 John: So I think people will be there with this shirt on, hopefully very visible.
00:23:58 John: Lots of people suggested that we buy this shirt and send it to various Apple executives.
00:24:04 John: Which seemed like a reasonable idea, but I'm not quite sure how to do that because I don't know what their mailing address is or whatever.
00:24:09 John: But I figured, you know what?
00:24:10 John: I'm going to give it a shot.
00:24:11 John: So I ordered one shirt for John Ternus.
00:24:15 John: And I had to decide what kind of shirt, you know, it's going to be an Apple Believe shirt, right?
00:24:18 John: I had to decide what he would like.
00:24:19 John: So I looked at his most recent, I don't know if it was, I think it was his most recent video, like the event video.
00:24:23 John: I forget what they were announcing.
00:24:24 John: I just went in my archive of event videos, because of course I say all these videos.
00:24:28 John: Of course you do.
00:24:29 John: I loaded it up and I scrubbed it until I saw John Ternus.
00:24:31 John: And he was wearing black from head to toe.
00:24:33 John: So I'm like, easy, black Mac Pro Believe shirt, right?
00:24:38 John: Because I assume they pick their own outfits for, you know, like no one's forcing him to wear all black.
00:24:41 John: Other people are wearing different stuff when he was black from head to toe.
00:24:44 John: So I got a black Mac Pro Believe shirt and I sent it to John Ternus and then the address of like the spaceship in Apple Park.
00:24:51 John: Will that get to him?
00:24:52 John: They probably have people screening their mail to make sure they're not getting sent, you know, anthrax or whatever.
00:24:57 John: I hope it gets to him.
00:24:58 John: But anyway, the reason I sent it to him is because, like I said, from what I've heard, John Ternus actually does believe in the Mac Pro, and I wanted to send that to him as a form of support within the organization.
00:25:07 John: Maybe he can just wear it to a meeting, you know, ask me about my shirt, right?
00:25:11 John: Anyway, so I did that.
00:25:12 John: And the other thing is for the people who got a ticket and who are going to wear their shirt to WWC,
00:25:19 John: on the off chance that some apple person actually asked them about it like an executive or whatever like i said last time you can always just lie and say oh i really love the mac pro or whatever or you can tell the truth and say i don't care about the mac pro but uh you know some people on atp do and explain all that stuff but
00:25:35 John: There's a nuance I feel like I was leaving out there because I thought of this when I was seeing something about it.
00:25:41 John: I was like an interview with Tim Cook or something.
00:25:43 John: Wasn't there some interview with him recently?
00:25:44 John: Some article?
00:25:45 John: There was an interview with Tim Cook.
00:25:46 John: He was in GQ recently.
00:25:47 John: Anyway, I was reading an interview with Tim Cook.
00:25:49 John: I'm always thinking about, you know, we always have these conversations with the Apple community about what it's like to talk to Apple executives and how hard it is to...
00:25:56 John: How hard it is to get them off message?
00:25:57 John: Like they're all, you know, media trained and the people who do talk to the public usually have some practice doing it.
00:26:02 John: So you're not going to get them to say something, you know, off the cuff or whatever.
00:26:05 John: The only person who can get away with that was Steve Jobs.
00:26:07 John: Even the CEO, especially Tim Cook, doesn't do that.
00:26:10 John: You know, he could do that.
00:26:11 John: Who's going to yell at him other than, you know, I don't know.
00:26:13 John: board or the shareholders or whatever but steve jobs didn't care about that but anyway everybody's so controlled right so there is the problem that say you're sitting there and like you know some important apple executive comes wandering over to you and says hey nice shirt and you have this like this is it i have my opportunity to talk about this podcast shirt that i wore with an apple person and i feel like what's going to end up happening is the interaction is going to go such that the apple executive comes away thinking
00:26:39 John: isn't it nice a customer likes our products right that you like you're like this is your favorite apple product and you wore a shirt talking about your favorite apple product and they'll come away thinking it wasn't that so nice even our obscure products that most people don't care about there's somebody who really cares about them all isn't that nice
00:26:55 John: And I feel like that's the wrong message.
00:26:56 John: And it's really hard not to have that message go through it.
00:26:59 John: Because if you're an Apple executive and you exchange pleasantries with a person who's wearing a shirt with a picture of your product on it, you're going to come away thinking, a fan of our products.
00:27:07 John: But the actual message is, I don't know how you would convey this.
00:27:11 John: It's basically impossible.
00:27:12 John: I'm not telling you what to do.
00:27:14 John: I'm just acknowledging a problem here.
00:27:16 John: what we want them to say is like we care that this product exists and we wish you treated it better and it's very difficult when you meet an apple executive to tell them something that you think they did poorly because a that's rude right so don't do that and b like that's not the time or place to do that and yet that's that's the whole point of the shirt you don't have to say that you can just wear it the time or places blog posts on twitter
00:27:40 Marco: Yeah, exactly.
00:27:40 John: You know, like whatever.
00:27:42 John: Exactly.
00:27:42 John: Write a blog post or, you know, just write an article in a publication of your choice or talk about it on a podcast.
00:27:48 John: When you meet an Apple executive, they just want to hear the pleasantries.
00:27:51 John: That's where the shirt comes in.
00:27:52 John: The shirt should sort of speak on its own.
00:27:54 John: I feel like you don't have to say anything about it.
00:27:55 John: You can just wear it.
00:27:56 John: And that will be the message, the silent message that that you believe in the Mac, bro.
00:28:01 John: And the silent message is we don't think you believe Apple.
00:28:04 John: We believe here in the audience.
00:28:05 John: We wish you believed too.
00:28:06 John: We wish you would update it more than every five years or so.
00:28:09 John: We wish it wasn't always on life support.
00:28:11 John: Those are all the things that you can't say that I'm hoping the shirt conveys.
00:28:14 John: But I feel like if you actually had a chance to talk to one of them, that's not the right time to actually discuss that.
00:28:20 John: But I don't know what you should say.
00:28:21 John: Maybe you should just sit there silently and point to the shirt.
00:28:23 John: I don't know.
00:28:24 John: Anyway, I just wanted to acknowledge that and the difficulty of talking to Apple executives and my hope that my shirt does some talking for us.
00:28:30 Casey: Godspeed, John.
00:28:32 John: Godspeed.
00:28:33 Casey: Speaking of good luck to you, what's going on with your bug these days?
00:28:38 John: This is the time and place to talk about bugs.
00:28:42 John: If you've got a podcast that you think people might hear about your... Anyway, this is the bug I talked about on three episodes so far, one of which it was cut out of.
00:28:49 John: Last episode wasn't cut out and I talked about it again.
00:28:52 John: done i've got some more progress on that bug uh to refresh your memory the bug is that when i drag a window in any application around if it's near any other windows it gets super slow and laggy and jumps around right and if you hide other windows so they're not visible or you move them away from the window you're moving it chills out a little bit and doesn't do it as much so it seems kind of like a bug in like the window snapping behavior and they added to mac os many years ago where
00:29:19 John: If one window comes close to another one, it snaps to its edge or whatever.
00:29:22 John: And I couldn't figure out what this was.
00:29:24 John: And at first I removed some third-party software and I'm like, it went away, I've solved it, but then it came back, right?
00:29:29 John: And so I've been trying to track it down more, talking about it on Mastodon, you know, communicating with various people, back channeling with Apple, because of course the feedback gets no response, right?
00:29:38 John: Whatever.
00:29:39 John: Since then I've done some more stuff.
00:29:41 John: I removed more third-party stuff because last time I said I'd removed all third-party kernel extensions and all third-party system extensions.
00:29:48 John: as evidence from, what is it, kexload and system extension control or something.
00:29:54 John: What the hell is the command?
00:29:56 John: Yeah, system extension CTL is the one for system extensions and kextat, sorry.
00:30:03 John: K-E-X-T-S-T-A-T space dash L. Both of those are showing zero, but there's more stuff that I thought.
00:30:10 John: I'm going on a rampage or moving third-party stuff because the one tiny bit of back-channel information I got was that
00:30:16 John: Lots of other people aren't having this problem.
00:30:18 John: Some other people are, and I hear about them, I hear about it from MMS now, but lots of other people aren't.
00:30:23 John: So I'm like, this has got to be something that I'm using, something that's specific to my setup.
00:30:28 John: So I removed steer mouse, which is my mouse acceleration thing.
00:30:31 John: And I was like, oh, that's got to be it.
00:30:33 John: I can't believe I didn't think of that because it's, it shows up as a, used to be a preference pane and now it's a settings, whatever.
00:30:39 John: But it's not a kernel extension or a system extension, but it is a thing that has to do with the mouse.
00:30:44 John: So I installed that.
00:30:46 John: Uh, then I was, uh, communicating on, uh, on Mastodon with Steve Trout and Smith.
00:30:50 John: Uh, I sent him some of my, uh, spin dumps that I had sent him the feedback and he looked at them and he saw some Adobe stuff in there and he's like, I can't tell if this is like just a symptom because Adobe has like a crash reporter that catches crashes and it was showing up in the spin dump.
00:31:02 John: And it was like, fine, wipe all Adobe stuff off the system, which was not easy.
00:31:06 John: Let me tell you, I use the Adobe uninstaller to remove all Adobe stuff.
00:31:10 John: There was still more Adobe stuff.
00:31:11 John: And I know that because after I used the Adobe Uninstaller and I rebooted, upon login, I got a crash report screen from an Adobe thing.
00:31:19 John: I'm like, which luckily gave me the path to the Adobe thing.
00:31:21 John: So in applications, utilities, there was a bunch of old Adobe stuff.
00:31:24 John: Remove everything.
00:31:25 John: Delete, delete.
00:31:26 John: Adobe stuff is gone.
00:31:27 John: Each time I did one of these things, remove steer mouse, remove Adobe, I would reboot, you know, to clean everything out.
00:31:34 John: And the problem, what I had been telling people on Mastodon is like the problem...
00:31:38 John: Goes away when I reboot, but it comes back within minutes to hours, which is not a very precise thing.
00:31:43 John: But that had been my experience.
00:31:45 John: It always comes back, but it doesn't come back immediately.
00:31:48 John: Sometimes it comes back in a few minutes.
00:31:49 John: Sometimes it comes back in many hours.
00:31:51 John: I didn't understand why.
00:31:52 John: Right.
00:31:53 John: So after removing steer mouse, I rebooted.
00:31:55 John: I'm like, it's not coming back.
00:31:56 John: I fixed it.
00:31:57 John: But then it came back.
00:31:58 John: After I wiped everything Adobe, I'm like, it's not coming back.
00:32:00 John: I fixed it.
00:32:01 John: but then it came back also typeinator which is my like text expander type thingy for abbreviation stuff that recently had a venture update so i there was a for pay update but like i'm gonna pay for it i use it all the time fixes compatibility venture it said yes yes updated i updated that i didn't uninstall it because it has to do with typing not mousing but um i updated that and that didn't fix it either right
00:32:25 John: And I also uploaded a new YouTube video, which we'll put in the show notes, that tries to better demonstrate the problem.
00:32:31 John: Again, it's using stickies, but it doesn't matter.
00:32:33 John: It could be any application.
00:32:34 John: So I was using TextEdit as the windows that I'm going to be near, and I was using stickies as my window that I move around.
00:32:40 John: You can look at the video.
00:32:41 John: The main reason I put that up there is all the conversations in Macedon, it's very difficult to tell if other people are actually having the same problem as me because there are a lot of problems that manifest as my computer feels slow and laggy.
00:32:53 John: And if you are dragging windows around while your computer is slow and laggy, you'll be like, hey, I have that problem too.
00:32:57 John: But I'm like, no, mine is a very specific problem.
00:32:59 John: It has nothing to do with load on the system.
00:33:01 John: It doesn't go away.
00:33:03 John: Once it starts happening, it is like permanent and just like stays there forever, 100% reproducible for hours and days and weeks.
00:33:09 John: Like it will not go away and it is always there.
00:33:12 John: And it has a specific behavior with respect to other windows that are near it.
00:33:15 John: So that's why I made a new video.
00:33:17 John: So you can take a look at that.
00:33:18 John: And through discussing it with people,
00:33:20 John: Some people I limited it and say, you're having a different problem than I am.
00:33:23 John: Other people still said they were having, they looked at the video, they're like, yeah, exactly what's happening to me.
00:33:28 John: And I would ask them questions.
00:33:29 John: Are you running any Adobe stuff?
00:33:30 John: Are you running steer mouse?
00:33:31 John: Like, just looking for anything.
00:33:33 John: Couldn't find anything.
00:33:34 John: I did have a breakthrough though, because I finally figured out
00:33:38 John: after i reboot what makes the problem go back come back like what you know every time because i would always think i fix it like this is that i fix it this time and i'd almost like declare i'd fix it a master like no let me wait a day let me wait two days and it would come back i'm like damn it i didn't get rid of it right figured out what makes it come back it's whenever there is a more than one user logged in
00:33:59 John: in mac os oh man and that's why it was throwing me off because i switched to my wife's account to mess with the photo library right because they don't have shared albums and stuff right so i still have to hop over to her account not as much as i used to because i can do most of the stuff with shared library but when i want to do like real organization into albums and stuff or the face recognition because it doesn't share face recognition either i have to switch to her account so it's basically like after i reboot how long before i fast use the switch into my wife's account
00:34:27 John: And as soon as I fast use a switch to my wife's account, it starts happening in both of our accounts.
00:34:31 John: If I switch back from her, it doesn't matter.
00:34:33 John: It's permanent, right?
00:34:34 John: If I go back to her account and log out, it goes away.
00:34:37 John: 100% reproducible.
00:34:38 John: So I updated the feedback.
00:34:39 John: I already updated the feedback.
00:34:40 John: This video updated the feedback.
00:34:41 John: I'm like, more info.
00:34:43 John: I figured this out.
00:34:44 John: And it's only when there's more than one user logged in.
00:34:46 John: I tried a third account as well and tried, you know, like it's just when one account is logged in, everything is fine.
00:34:51 John: When more than one account is logged in, the problem happens 100% of the time.
00:34:55 John: So I added that to the feedback in case anyone in Apple is still looking at it.
00:34:58 John: Once again, it's FB121-221-06, please.
00:35:02 John: So, and I have so little third parties over my face.
00:35:05 John: No, I'm just removing everything.
00:35:07 John: I haven't put anything back in.
00:35:08 John: I haven't put steer mouse back on.
00:35:10 John: I haven't put Adobe anything back on.
00:35:11 John: Like I'm removing everything that I could possibly remove.
00:35:14 John: This is a hundred percent reproducible.
00:35:16 John: I've uploaded new spin dumps, uploaded new cysts.
00:35:20 John: Does this explain the problem?
00:35:22 John: No, I still have no good theories about what it is.
00:35:25 John: I mean, Steve Trout and Smith had a lot of ideas about like the Adobe things, reading the window list and stuff like that.
00:35:29 John: Like that's why we thought it was Adobe, but that turned out not to be it.
00:35:32 John: But like when a second user is logged in, it happens.
00:35:35 John: And here's the fun thing about it.
00:35:37 John: if I log out, if I go to my wife's account and then I log out of her account and it switches back to mine, because that's the only one that's remaining to be logged in, it takes like a three count before it goes away.
00:35:47 John: Because I'll switch back, I'll log out of her account, switch back to mine, grab the stickies window, shake it around, it'll still be there for one, two, three, oh, it's fixed.
00:35:55 John: So it's like logging out is like killing a bunch of process or cleaning it, like whatever it's doing behind the scenes to finish the log out of my wife's account eventually gets done and then it fixes it.
00:36:05 John: So...
00:36:06 John: Now that I know what the problem is, I no longer have to reboot to fix it.
00:36:09 John: I just have to log out of my iOS account and everything will be fine.
00:36:12 John: But man, what a weird bug.
00:36:14 John: I wish if the Apple feedback system was better, I would have renamed the bug as, you know, window movement laggy when more than one account is logged in, right?
00:36:21 John: Because now I know what the thing is, but...
00:36:23 John: Anyway, I hope someone at Apple looks at this, or I hope it cures itself on the next update or something.
00:36:30 John: But I'm glad to have a workaround, but totally baffling.
00:36:33 John: But I was excited for the breakthrough.
00:36:35 John: I'll give you more updates as they come along.
00:36:36 John: At this point, now that I know sort of...
00:36:39 John: Not what's causing it, but how to trigger it and how to work around it.
00:36:43 John: I'm a little bit less inclined to keep removing software from my system, but I probably will.
00:36:49 Casey: I'm sorry, John.
00:36:50 Casey: I mean, that explains why I think a lot of people haven't seen it because –
00:36:54 Casey: This is not scientific at all, but I can't think of anyone I know that runs multiple accounts on their Mac other than you.
00:37:03 Casey: I'm sure I know people.
00:37:04 Casey: I do.
00:37:06 John: My wife's Mac Studio, that's the one where people are likely to log into it.
00:37:12 John: All four of us are logged in at all times on that thing.
00:37:15 John: It's just more communal, right?
00:37:17 John: Yeah.
00:37:17 John: The only other, and I have accounts for my whole family on my computer too, but the only one it's ever logged into is my wife.
00:37:23 John: So it actually happens less frequently on my computer than the other computers in the house.
00:37:27 John: But not, you know, it's still, that's what was killing me about the thing.
00:37:31 John: It's like, it always comes back.
00:37:32 John: What's determining when it comes back?
00:37:34 John: It's just whenever I switch over to that account.
00:37:37 John: And I did ask other people, as soon as I figured this out, anyone who said they had the same problem as me, I asked them, are you logged into more than one account?
00:37:44 John: Some of them were, some of them weren't, so...
00:37:47 John: No progress in debugging this with other people.
00:37:50 John: That's why I'm hoping all these spin dumps I'm uploading to Apple will tell them something.
00:37:53 John: Godspeed, John.
00:37:54 John: Yeah, and before people ask, like, there are limits to the amount of inconvenience I'm willing to incur to deal with this, especially now that I have a workaround, because people are like...
00:38:03 John: You should do safe boot.
00:38:04 John: You should wipe your entire computer and make a fresh account.
00:38:07 John: Like, yeah, those are things I'm probably not going to do.
00:38:09 John: Like, I understand how they would help narrow the problem down, but, like, I'm not going to destroy my computing life to fix this bug, especially now that I have a workaround.
00:38:16 John: So I have done safe boot, by the way.
00:38:18 John: I will actually try safe boot and then switching accounts, but I don't know if either one of you who done safe boot recently.
00:38:22 John: It's super weird and everything's super janky.
00:38:24 John: Have you tried that recently?
00:38:26 John: No, I don't even know how.
00:38:27 Casey: In a while.
00:38:27 John: uh well on your computers is different but on the back on intel computers you hold down shift during boot on your computers you hold down the power button and there's something that's a safe boot like it basically doesn't load any thing like it doesn't load the good graphics drivers which is the most painful one so like transparency doesn't work and the graphics are slow and janky and doesn't load any third party anything like it's it's really it's just you know it's safe mode right it's it's like let's not load load any of the software that might be causing crashes and so it's not a tenable way to really run your computer
00:38:57 John: So that's why, you know, I should probably boot into safe mode again and then just try switching, doing faster switching and see if that makes it come back.
00:39:03 John: But beyond that, no, I'm not going to like, you know, sign out of my Apple ID, delete all the user accounts or anything like that.
00:39:10 John: Cause like, you know, I'll just,
00:39:12 John: I'll just make sure I'm only logged into my wife's account briefly.
00:39:15 John: Although it is kind of annoying to know when I, when I switched over to her account, unless I'm going to log out of my account, which I'm not going to cause I have too many windows open.
00:39:21 John: Uh, I have to deal with it.
00:39:23 John: I have to deal with the window dragging bug on her account.
00:39:25 John: Cause like I said, when it starts happening, it happens at all logged in accounts, not just, you know, on mine.
00:39:30 Casey: Stinky.
00:39:31 Casey: I'm sorry.
00:39:32 Casey: But hopefully you'll have a fix in the next version of macOS, right?
00:39:35 John: Yeah, I know.
00:39:37 John: Give it five years.
00:39:37 John: Come on.
00:39:38 Casey: Yeah, right.
00:39:39 Casey: Speaking of five years, long time follow-up.
00:39:42 Casey: I think it was Marco that was originally lamenting the lack of just a USB-C hub.
00:39:48 Casey: There's a gazillion and seven, you know, traditional USB.
00:39:51 Casey: What is it, A or B?
00:39:51 Casey: I always forget.
00:39:52 Casey: Yeah.
00:39:52 Casey: traditional USB hubs, but there weren't really any USB-C hubs.
00:39:57 Casey: And breaking news earlier today, Belkin has released a brand new USB-C hub that is four USB-C ports, one of which is power delivery.
00:40:09 Casey: And so that basically leaves you three other ports.
00:40:11 Casey: And apparently it's available right now.
00:40:14 Casey: It is between $45 and $55 here in America.
00:40:18 Casey: You can buy from Belkin directly or from Amazon.
00:40:21 Casey: I don't personally have a need for this.
00:40:23 Casey: I'm still rocking my CalDigit TS4, which I really, really like.
00:40:27 Casey: But hey, Marco, this is the answer to all your problems, right?
00:40:30 Marco: I hope.
00:40:32 Marco: I mean, the good thing is, look, I'm glad this finally exists.
00:40:36 Marco: Unfortunately, I don't need it anymore.
00:40:37 Marco: But I will.
00:40:38 Marco: Currently, I don't need it because Apple has added more ports to the computers.
00:40:43 Marco: And generally speaking, that has dramatically lightened the load on my dongle needs.
00:40:48 Marco: But fortunately, this now exists.
00:40:50 Marco: I hope it's good.
00:40:52 Marco: Time will tell.
00:40:53 Marco: There are a bunch of kind of USB-C hubs that have come out on the market.
00:40:59 Marco: Most of them, though, are similar to the various Thunderbolt thingies.
00:41:04 Marco: Most of them are really high-power things that have their own giant power bricks and all that stuff.
00:41:08 Marco: It's not really like a hub as we would think of it.
00:41:13 Marco: and on most of them because the bandwidth needs are so high on usbc the number of ports is fairly low and the cost per port is fairly high on many of them so you know it's been tough to get into this world it's like if you want to convert everything over to usbc and again there's many other reasons why it's been tough that we've gone over but
00:41:32 Marco: If you want to convert everything over to USB-C cables and everything, it has been tough because products like this didn't really exist.
00:41:39 Marco: So now it exists.
00:41:40 Marco: And I hope it's good.
00:41:41 Marco: And I hope more continue to come out.
00:41:44 Marco: And, you know, and I hope we, you know, now and for many years, you've been able to get like a 10 port USB-A hub.
00:41:52 Marco: that had usb3 speeds on many of those ports and wasn't that expensive and didn't have a giant power brick so i hope we get something like that for usbc because we don't need like 18 high speed 10 gigabit per second ports we need maybe two or three of those and then a whole bunch of ports that mostly provide power and low speed data so i hope we get to that world soon with usbc but this is an important step to get there i'm really glad we have these
00:42:17 Casey: Yep.
00:42:18 Casey: I mean, again, I don't have a need for this, like you were saying, but I'm pleased that this is a thing, just like you said.
00:42:24 Casey: All right, John, your Google Authenticator woes have been solved, allegedly.
00:42:30 Casey: Google Authenticator now will sync your 2FA codes if you wanted to, which is super exciting.
00:42:37 John: yeah i would have liked this before i had to spend three and a half hours sitting in the apple store uh to update my uh or was i i was getting my phone replaced because of the camera anyway better late than never it does a syncing now i have since dealing with that i have actually migrated all of my two-factor stuff into icloud keychain uh which is a little bit tedious but i got it done but now being typical of me i'm maintaining it in both places right
00:43:02 John: Kind of like how I use Chrome and Safari all day long.
00:43:06 John: And Chrome doesn't integrate with iCloud Keychain.
00:43:10 John: Wait, I thought it did.
00:43:11 Casey: I thought they have like an extension for it or something.
00:43:14 John: Yeah, for Windows.
00:43:15 John: Oh, whoops.
00:43:15 John: It's really dumb.
00:43:17 John: Yeah.
00:43:17 John: I mean, you can always just go and copy and paste it.
00:43:18 John: But that gets to why I'm still running Google Authenticator, right?
00:43:21 John: Everything's in iCloud Keychain.
00:43:22 John: And I maintain it in there like as, you know, sort of my main place.
00:43:26 John: But...
00:43:27 John: Even with the cool shortcut from Ricky Mandela that lets you jump into the passwords.
00:43:36 John: I was going to say preference pane.
00:43:37 John: The password setting thing in iOS, which is not buried.
00:43:41 John: It's the second level thing, but you can put that on your home screen and jump right to it.
00:43:44 John: Then you're faced with all of your passwords.
00:43:47 John: And then you have to use the search field.
00:43:48 John: So search for the domain you're interested in, find the one and tap into it, and then get to the two-factor thing and tap at the copy and so on and so forth.
00:43:54 John: Whereas in Google Authenticator, the only thing that's in there are two-factor codes.
00:43:59 John: There's no passwords, no nothing else.
00:44:01 John: So even though it may be a screen or two, it's a huge font.
00:44:05 John: It's on the top level.
00:44:06 John: You launch the app.
00:44:07 John: You can see all your stuff there, and you just tap the one that you want.
00:44:10 John: It's much faster for me to get my two-factor code.
00:44:13 John: from google authenticator than it is to get it from icloud keychain now if you use safari you never need to do either one of those things because it's integrated into the browser and it just fills it in for you like that's the point of it but chrome does not integrate with icloud keychain on apple devices so if you are using chrome and you are faced with a two-factor text box you can't just click in it and autofill from icloud keychain because it doesn't do that integration it could the apis exist for it it just doesn't because google whatever so i still maintain both of them um
00:44:43 John: But I'm glad it has syncing because that'll save me a lot of haste next time I upgrade my devices.
00:44:47 John: Thing to know about the syncing is it is not end-to-end encrypted.
00:44:50 John: iCloud Keychain is end-to-end encrypted, which means that Apple can't see anything in my iCloud Keychain, right?
00:44:56 John: That's the point of end-to-end encryption.
00:44:58 John: Apple does not have the keys to it.
00:44:59 John: It's only on all of my devices.
00:45:01 John: Google intentionally chose not to do that.
00:45:03 John: You can see an explanation on this Twitter thread that we'll put in the show notes from, I'm assuming it's someone from Google I actually didn't check.
00:45:09 John: uh christian brand uh let's see yes well the url on his thing says google yeah some someone at google explains they intentionally didn't do this because it gives google the ability to save people's bacon if they screw up real bad right that's their explanation and you know that that is a trade-off but i just want people to know don't enable this syncing if you care about google the company having access to your two-factor codes again this is not for passwords this is just for two-factor authentication code things
00:45:39 Casey: All right, tell me about Duncan Wilcox's woes with regard to duplicates in Apple Photos.
00:45:45 John: So this is the shared library feature that we've talked about in Apple Photos.
00:45:51 John: Apple Photos had duplicate detection for a while, but not for shared libraries.
00:45:54 John: So they recently added it for shared libraries.
00:45:56 John: And I've been working through that with my giant collection.
00:45:59 John: The last episode, I said that I had been informed that duplicate detection is not as smart as you might think it is.
00:46:04 John: So I backed up all of the duplicates that duplicate detection found.
00:46:09 John: Like, you know, because it puts them in recently deleted or whatever, and I just back them all up and shove them in an archive somewhere so that if it did screw up something, I have that thing there to save my bacon, you know.
00:46:20 John: So that way I don't have to, you know, visually vet every single duplicate that resolved because it literally resolved 30,000 of them for me.
00:46:26 John: So I just I'm just going to back them up and forget about it.
00:46:29 John: Here's a new twist.
00:46:30 John: Duncan says, regarding Apple photo duplicates, check your photos projects, especially if you made some recently with motif or similar.
00:46:37 John: And by projects, he means like the like the little photo books that you can make or whatever.
00:46:40 John: They're in the sidebar on Apple photos on the Mac.
00:46:43 John: You see all the list of all your products if you've made a calendar or printed book or whatever.
00:46:47 John: So Duncan says, I think mine are missing photos like Swiss cheese following the deleting of many duplicates.
00:46:52 John: i have about 90 000 photos uh and it continues merge duplicates does not merge duplicates does figure out if a photo is in an album and preserve that relationship for example a low-res version of a photo in an album the low-res version is deleted from the library but the higher-res version is now in the album so apple photos itself does the right thing like when it merges duplicates you don't have to worry about
00:47:15 John: Oh, the one that threw out is the one that was in my album and now it's missing from my album.
00:47:19 John: No, it takes whatever one it picks to be the winner in the duplicate fight.
00:47:23 John: That one takes the place of where all the other ones that got chucked away ended up being.
00:47:28 John: But for photos projects, that doesn't always happen.
00:47:30 John: So I went and looked because I have tons of photo books.
00:47:33 John: I make a photo book at least once a year, sometimes more for my Long Island vacation and maybe other vacations.
00:47:39 John: and i looked at those books and sure enough many photos were missing i would click on the the the project and i got a little dialogue box it would say some photos are missing some photos have been modified moved or deleted outside of the application or removed from some sections of this project and my the example that i have here pages 1 5 6 9 10 12 14 i'm not going to read all the numbers a lot of pages are missing covers okay uh
00:48:03 John: And I was like, oh, that's not great.
00:48:05 John: So why do I care if photos are suddenly missing from my photo book products?
00:48:10 John: I've already printed the books.
00:48:11 John: They're sitting on my shelf, right?
00:48:12 John: The whole reason I keep these products around is that someday those books get destroyed.
00:48:18 John: My house burns down in a fire.
00:48:19 John: There's a flood, you know, whatever.
00:48:21 John: Whatever happens to those books.
00:48:23 John: I did spend a lot of time making those books, which means picking the photographs that are going to be in the books, picking how those photos are going to be arranged on the page, how they're going to be cropped.
00:48:33 John: Picking the cover image, picking the back, if there's any text, like I spent time making that.
00:48:38 John: I want that effort to be preserved.
00:48:41 John: And I had been doing that by just keeping the photo book products.
00:48:44 John: Hey, if I lose a book or it gets the house burns down, I can restore my backups in my new house and just reprint all those books at massive expense.
00:48:52 John: But still, I would have the ability to do it.
00:48:55 John: So that's why I'm saving those projects.
00:48:57 John: And now they're missing a bunch of photos.
00:48:59 John: So I investigated.
00:49:00 John: I looked at one of the books, and these are all done with, at this point, third-party software.
00:49:03 John: I use the Mimeo Photos extension.
00:49:05 John: Motif is another one that does something similar.
00:49:08 John: Both of those companies, I think, were involved in printing the books when Apple did it.
00:49:11 John: So I picked a book.
00:49:11 John: I picked my most recent photo book that was missing photos from tons of pages.
00:49:15 John: I went to the first page where it said it was missing photos, and sure enough, where there should have been a photo that was just the gray, like, you know, photo goes here.
00:49:21 John: and it wanted me to select a photo.
00:49:23 John: But the thing is, all the photos that it said were missing, they were still in the projects because when I opened up the little photo sidebar to pick a photo to go in that spot, the photo that should be in that spot was in the sidebar.
00:49:37 John: So I think what's happening is Apple Photos is doing the right thing, but this third-party software is confused about the fact that previously the photo with some internal identifier was on that page, and Apple Photos replaced it with the one that it picked out of the merged duplicate.
00:49:55 John: And the sidebar, you know, the project showing which photos to pick from that understood that, but the page did not understand it.
00:50:02 John: And so what I had to do was for my most recent few books, and I'll explain why in a second, I didn't have to do all of them.
00:50:09 John: I just went, I had the paper book in front of me, found the missing photo, looked at the paper book and said, okay, it should be this photo and it should be cropped in this way.
00:50:16 John: And I just reselected it from the sidebar, put it in there and repaired the most recent three books.
00:50:22 John: And the reason I only had to repair the most recent three books is because the whole reason I'm doing this is sort of preserve the work that I have done.
00:50:28 John: So I know which photos are on which page and how they're arranged and all that.
00:50:31 John: But there's a better way to do that.
00:50:33 John: The better way to do that is to make a digital version of the book.
00:50:37 John: And Apple's photo books had a way to do this.
00:50:40 John: And so do all these third part.
00:50:41 John: So does Mimeo, the third party extension that I use.
00:50:44 John: You can export your book as a PDF.
00:50:47 John: It doesn't really look like a book anymore, but it does show every single page in the print layout.
00:50:52 John: And I had exported the PDFs dutifully for every photo book that I have ever done over the many years, except for the past three years when apparently I forgot all about it.
00:50:59 John: So I repaired the last three years of photo books.
00:51:02 John: I exported them as PDF.
00:51:03 John: It used to be able to export as two kinds of PDF.
00:51:05 John: One was called like a regular PDF reviewing.
00:51:07 John: The other was called a quote unquote production PDF.
00:51:09 John: which presumably you could give to the printer and they could print again.
00:51:12 John: But anyway, there's only one choice now in Mimeo, which is export as PDF.
00:51:15 John: And so I did that.
00:51:16 John: So now I have backups of all my books, like their layouts, their actual print style layouts for every single page of all of my books in a digital form, which of course is nicely backed up.
00:51:28 John: And now I don't feel the need to go back through every single one of my photo books and repair the missing photos, which are surely there, by the way.
00:51:34 John: And there is some hope that these third party extensions
00:51:38 John: realize that this is going on and figure out how to uh you know swap in the the newly winner of the winner of the duplicate merge process into the place where the old one was but i didn't want to wait around for that so uh hopefully in what is hopefully the final wrinkle in the share lively duplicate thing check your projects if you care about this at all check your projects and
00:52:01 John: uh and if you have to you can repair them without too much work as long as you have the print one to refer to and i would suggest that if you do care about the layout uh export to pdf because then all your work will be preserved in the worst case scenario you could recreate the book from scratch by looking at the pdf
00:52:16 Casey: All right, we have yet more feedback with regard to receivers and such.
00:52:22 Casey: Stephen Brandon writes, this is kind of a lot, but we did our best, and by that I mean John did his best to pare it down.
00:52:28 Casey: With regard to Atmos and DTSX on an Apple TV, although the listener on a past episode said that they had an HTA-9 system, that was not actually the source of the problem they were talking about.
00:52:37 Casey: The issue is that the Apple TV will not even pass through the Atmos or DTSX system.
00:52:41 Casey: Metadata on anything other than EAC3.
00:52:44 Casey: The Apple TV will not let apps bitstream anything other than a few formats to a receiver or anything else, and instead generally re-encodes audio data as PCM before sending it to the receiver.
00:52:54 Casey: This is fine for regular surround audio, as the conversion to PCM is lossless, but it also means you lose out on the Atmos type metadata, including height data, etc.,
00:53:05 Casey: This might seem like it would make it impossible to pass along the height and other Atmos-type metadata, but there's a solution.
00:53:09 Casey: Apple does use a technology called Dolby MAT to embed this data into PCM audio for some audio, mostly audio coming from its own apps and some streaming apps that support Atmos, which apparently modern receivers can understand.
00:53:23 Casey: But Apple doesn't seem to allow third-party app makers to access this option.
00:53:28 Casey: The Infuse post linked to last week does an even better job explaining all this.
00:53:32 Casey: With every tvOS release, I always hope that we'll find out that Apple has opened this up to the makers of apps like Plex and Infuse.
00:53:38 Casey: All of this is to say that those of us with high-end receivers, John, still have the problem with Apple TV of not being able to take full advantage of the audio on our ripped Blu-ray collections.
00:53:47 Casey: It is not a problem isolated to the HTA 9.
00:53:50 Casey: Sad trombone.
00:53:51 John: yeah so obviously i don't have height channels but the other thing is uh the i have a blu-ray player like i don't have ripped blu-rays like so there's a lot of people with synologies and ripped blu-rays writing in feel the spin that's why i'm saying use nvidia shield it's the only thing that does this right there's lots of other possible solutions it's kind of disappointing that the apple tv literally won't even pass it through that seems like something they could hopefully fix with a software update um
00:54:14 John: But yeah, like that's why, you know, part of having the receiver is then you can hook all sorts of stuff up to it, like an actual Blu-ray player, and then your Apple TV is entirely out of the mix.
00:54:23 John: Jonathan LaCour had a few other suggestions here.
00:54:26 John: He says, this and other limitations led me to invest in a Zidu Z9 Xbox.
00:54:31 John: I have no idea what that is.
00:54:33 John: He says, it's Android, clunky, and weird.
00:54:35 John: Sounds like something Marco might be interested in.
00:54:38 John: But it supports literally everything.
00:54:39 John: That said, you are correct that most people probably shouldn't care.
00:54:42 John: If you don't have high channels, it's irrelevant.
00:54:44 John: If you don't have high quality speakers, it's irrelevant.
00:54:46 John: And most critically, if you consume content exclusively through streaming, it literally doesn't matter.
00:54:50 John: But of course, he says, those of us who have invested in height channels and Synology still with Blu-ray reps are the only people who should care.
00:54:55 John: So some people should care.
00:54:56 John: And honestly, Apple should get on this.
00:54:57 John: Like, fine, you can't deal with it.
00:54:59 John: At least pass it through.
00:55:00 John: It's kind of disappointing they don't do that.
00:55:02 John: But just FYI.
00:55:03 Marco: We are brought to you this week exclusively by you, our audience.
00:55:09 Marco: We decided this week to have a special where we don't have any regular ads in the show.
00:55:13 Marco: It is devoted entirely to our wonderful merchandise sale, which you heard about earlier and ATP membership.
00:55:19 Marco: So here's how this works.
00:55:21 Marco: If you become a member, that sale we talked about earlier, you get 15% off everything that you could buy right now in our time-bound sales.
00:55:28 Marco: These are like the big sales that we announce in the show and do for a few weeks here and there.
00:55:32 Marco: 15% off for all members for that.
00:55:34 Marco: And that's great.
00:55:35 Marco: Right now, if you're buying a t-shirt or a mug or a few different things, it actually might be cheaper to buy a membership than to pay the full price of the items that you're buying, even though these are wonderful prices, et cetera, et cetera.
00:55:46 Marco: But you get a merch discount if you're a member.
00:55:48 Marco: You also won't hear spots like this in the member version of the show, because members, the key benefit that most people sign up for is the ad-free version of the show.
00:55:58 Marco: I personally love doing this.
00:56:00 Marco: When there's a podcast I love that offers membership with an ad-free feed, I always buy it, because it's such a nicer experience, honestly.
00:56:07 Marco: You don't have to like, you know, look, we love our sponsors, but you've probably heard some of them more than once, and you might have a value in not having ads in your feed.
00:56:15 Marco: So...
00:56:15 Marco: We offer the ad free feed for members, too.
00:56:17 Marco: It is wonderful.
00:56:18 Marco: One of the many benefits.
00:56:20 Marco: I will get back to telling you more about these benefits later in the show.
00:56:22 Marco: But please become a member today.
00:56:24 Marco: ATP.FM slash join.
00:56:27 Marco: You can join us for just eight bucks a month and a couple other different currency variations.
00:56:32 Marco: If that works out for you and we have annual plan as well.
00:56:35 Marco: ATP.FM slash join.
00:56:36 Marco: You get a merch discount.
00:56:37 Marco: You get an ad free feed and even more that I'll tell you about in a little bit.
00:56:41 Marco: Thank you so much to our members for sponsoring the show.
00:56:45 Marco: Please, everyone, consider becoming a member.
00:56:46 Marco: Thank you so much.
00:56:47 Marco: Thanks for listening.
00:56:48 Marco: I'll be back to tell you more in a little while.
00:56:54 Casey: Moving on, there was some breaking news that happened, I think, as we were recording last week that I don't know if we'll have too much to say about this famous last words, but I wanted to call it to our attention, to your attention.
00:57:05 Casey: Reddit has decided to start charging for API access.
00:57:08 Casey: And this is particularly relevant to me because, if you recall from a couple episodes ago when we were talking about FlukeUp, as Aaron said,
00:57:15 Casey: continues to make fun of me for um anyways uh as we were talking about that i was saying you know even though the the there doesn't appear to be very much if any charge for using the movie databases api right now you never know what'll happen right and so that's exactly what's going on with reddit
00:57:32 Casey: My limited understanding is that pretty much all of the API was free.
00:57:37 Casey: And it sounds like at first they kind of took the Twitter or one of the 17 iterations of Twitter's approach in that they said, okay, well, bots will remain free.
00:57:47 Casey: But other things like full-featured apps like Apollo, which is my preferred app for looking at Reddit –
00:57:52 Casey: The API access for Apollo will not be free.
00:57:56 Casey: And additionally, sexually explicit material will not be available via the API at all.
00:58:01 Casey: That seems to be the TLDR, from what I can gather.
00:58:04 Casey: So a quote from their announcement, which we will link in the show notes.
00:58:07 Casey: We are introducing a premium access point for third parties who require additional capabilities, higher use limits, and broader usage rights.
00:58:12 Casey: Our data API will still be open for appropriate use cases and accessible via our developer platform.
00:58:17 Casey: So, of course, Christian who writes Apollo was pooping his pants when this all went down and apparently had a couple of phone calls with Reddit.
00:58:27 Casey: And he put together a really, really, really good post on Reddit, of course, about what this really seems to mean based on his conversations with Reddit.
00:58:37 Casey: And so, quoting Christian,
00:58:40 Casey: to this end reddit is moving to a paid api model for apps the goal is not to make this inherently a big profit center but to cover both the cost of usage as well as the opportunity cost of users not using the official app lost ad views etc the api cost will be usage based not a flat fee and will not require reddit premium which is i believe reddit's paid thing for users to use it nor will it have ads in the feed the goal is to be reasonable with pricing not prohibitively expensive
00:59:06 Casey: And so I thought this was all interesting, given what I'm going through.
00:59:11 Casey: Also, it's worth noting that Imgur, I guess that's how it's pronounced, has, I guess, recently banned sexually explicit uploads.
00:59:18 Casey: So there's apparently a big kerfuffle about that.
00:59:20 Casey: I don't personally care about that at all, but it's kind of tangentially related, so worth noting.
00:59:24 Casey: But yeah, this is why pricing for anything where you're not controlling the API is tough, right?
00:59:31 Casey: You know, because you never know what the future will bring and you don't want to have to renege on a lifetime unlock that was like just a bit more than a monthly fee or something like that.
00:59:41 Casey: Like obviously you probably wouldn't price a lifetime unlock that cheaply, but you see what I'm saying that, you know, if you never know what the future will bring and reneging on what you already had going is a real bad look.
00:59:53 Casey: even if it's not really your fault, it's just not a good look.
00:59:56 Casey: And so I don't know.
00:59:57 Casey: I don't know if either of you have anything to note on this.
01:00:00 Casey: If not, we can just move right along.
01:00:01 Casey: But it was an interesting and relevant thing for me anyway, given what I'm working on right now.
01:00:06 John: Is Apollo subscription or pay once?
01:00:08 John: I mean, the escape hatch for things like this, it's not great, and, you know, customers hate it, and developers don't like to do it, but you just, you know, you make Apollo 2, and that one is subscription only, right?
01:00:17 John: That's fair.
01:00:18 John: With all these terrible options that we're kind of accustomed to as both customers and developers on the App Store, like, we can't do upgrade pricing, we can't do this, we can't do that, but there's, you know, the way to do it is you just, well, this product is dead now, sorry, here's version 2 of the product, which would have just been the next update to this one, but can't be for reasons related to how the business of the App Store works, so...
01:00:38 John: And then everyone yells at you and they give you the one star reviews.
01:00:40 John: And it's just like it's a very sort of very unhealthy dynamic, I feel like, in a lot of ways between customers and developers, because in many cases, developers would like to do things that are
01:00:53 John: that customers would like better like we would you know upgrade pricing for example or like somehow giving lower prices to people who recently brought a thing like you know make a new version of a thing and there's an upgrade price but if you bought the old one recently you get the upgrade for free and all the things that mac developers would do before the app store you know
01:01:12 John: where you have the flexibility to be nicer to your customers.
01:01:17 John: And the App Store does more of those things than it used to, but still not nearly as many as good Apple developers used to do back in the days before they were constrained.
01:01:26 John: And this is an example.
01:01:27 John: Hey, our app used to be like you could do a one-time unlock, but that was when the API was free.
01:01:31 John: Now the API is not free anymore.
01:01:32 John: And eventually we're going to go into the red on all those users because their lifetime unlock is going to run out.
01:01:38 John: essentially and then we'll be losing money every time they use your application and that's not tenable so how do we deal with that you'd like to just be able to say to those people uh you know after your money runs out start paying the monthly thing or whatever or it'll stop working or like you could do something that is better than hey i the app you're using is dead now here's apollo 2 and you've never purchased anything in apollo 2 so you're starting from zero and that will make people feel bad because they're like i bought a lifetime unlock and you're like well you did get a lifetime unlock
01:02:08 John: for apollo one it's just it's such a stupid situation that nobody likes and it just makes everybody upset uh part of it obviously is what you're talking about casey which is like well isn't the root problem here that you've sold an application with a flat rate unlock and you didn't control the api you just assumed it would be free forever yeah that is kind of the root problem here but a lot of things work like that because you know free apis often exist i don't know quite know why reddit had it maybe they're just you know uh management was not uh
01:02:37 John: paying too much attention but a lot of times it's like companies that are in a growth phase right and they're VC funded and they just need to get big real fast and so yeah everything's free the accounts are free using it is free the API is free free free free because we need to get users users eyeballs or whatever you want to call them whatever the lingo is because we need to you know
01:02:54 John: get a big enough growth numbers to get our next round of funding but then eventually like the check check comes due either you actually did get big and it's time to start turning on the money tap see also netflix amazon and many other big companies or you didn't get big and now the company's going down the tubes they need to make money uh i don't think either one of those applies to reddit they've been around for a long time they did they're not in their growth phase they already did grow pretty big but i think they have management now that's saying you know uh running this api is actually costing us a lot of money let's see if we can get some return on that investment and they're doing it in a
01:03:23 John: But it seems like a fairly thoughtful way to try to get money from people who can afford to pay it while not destroying the value of their service, you know, by allowing bots and stuff like that.
01:03:34 John: Basically the opposite of whatever Twitter is doing.
01:03:36 Marco: Yeah, I mean, I think you can look at this and you can see this is probably what Twitter should have done.
01:03:40 Marco: Like Twitter probably should have taken an approach like this.
01:03:43 John: Should be run by people with a clue?
01:03:45 Marco: Yeah, that would be a really good idea.
01:03:46 Marco: I mean, people who care and are competent.
01:03:49 Marco: But, you know, the age that Reddit came up in, you know, as John was saying, it kind of started as, you know, it was a very nerdy thing launched by very nerdy people during a very nerdy time of the internet.
01:04:00 Marco: Reddit's been around for quite some time.
01:04:02 Marco: Uh, and when it was coming up, that was the era of like the web 2.0.
01:04:09 Marco: Everything has an API like that, that kind of, that kind of age.
01:04:13 Marco: And as we talked about before with Twitter, like at some point people realize, you know, companies realize like, why are we giving away value?
01:04:21 Marco: And why are we in, in many cases, more importantly, why are we giving up control?
01:04:25 Marco: Um,
01:04:25 Marco: So Reddit came right out and said like part of their reason for this was that people who use third party apps like Apollo aren't necessarily seeing Reddit's ads or aren't aren't in some other way like benefiting whatever Reddit's newest business direction or revenue opportunity might be because they're not using the Reddit official apps or website.
01:04:45 Marco: And so obviously, many companies would look at that and have looked at that situation and would say, well, we don't want to give up any control.
01:04:53 Marco: We don't want to give up control of our product or our monetization strategies or whatever.
01:04:57 Marco: So we're just going to not have a public API or shut down the public API.
01:05:02 Marco: That's how Overcast is.
01:05:03 Marco: Overcast does not offer an API for lots of reasons, including that.
01:05:06 Marco: And so you can see why companies would get there.
01:05:10 Marco: But it is difficult when you have a product like Twitter where the API is such a key part of what makes it useful to a lot of people.
01:05:18 Marco: And so you have to have a bit of a different calculus there to do it right and to support the things that cause your service to have value to a lot of people.
01:05:28 John: Or like Reddit, where you have years and years of people using an API.
01:05:31 John: Like it's not as big a deal as Twitter, whereas like the third party clients were such a big part of its growth.
01:05:36 John: But like you've got a legacy of people using applications like Apollo.
01:05:40 John: Some of your best Reddit users probably use Apollo.
01:05:43 John: So making the decision to say no more third party clients would be the wrong move.
01:05:47 John: But at the same token, you can't like lose money on those people.
01:05:51 Marco: Right, exactly.
01:05:52 Marco: And, you know, in the case of Twitter, I think they called it wrong.
01:05:56 Marco: You know, Twitter saw a problem, which is a real problem, which is we have these third party apps that are making people not use our first party apps and are not showing ads and are eating into the control of our product experience.
01:06:10 Marco: And we don't and we don't control them.
01:06:12 Marco: They're run by, you know, other random people who we don't control.
01:06:15 Marco: And so we have limited ways to deal with this.
01:06:19 Marco: And so we're going to shut it down.
01:06:20 Marco: That's kind of a brute force approach that I don't think was the right move for them for lots of reasons.
01:06:26 Marco: I think they destroyed a lot of value for both them and other people, but especially just for Twitter itself, they destroyed a lot of value of Twitter by doing that, like not being able to run simple bot accounts that people actually use for various useful, legitimate purposes.
01:06:41 Marco: That is, I think, destroying lots of value of Twitter and will ultimately, I think, serve them poorly with these decisions among many other decisions they've made.
01:06:51 John: And to be clear, the stuff we're talking about here is most recently what Elon did.
01:06:56 John: But prior to that, many, many years prior, Twitter tried to thread this needle by having the same realization that, oh, third-party clients, they've been such an important part of Twitter, but we can't get rid of them entirely entirely.
01:07:08 John: Because our best users use them.
01:07:09 John: So what can we do?
01:07:10 John: And they basically tried to sunset essentially third-party clients where they sort of said, if you have an existing third-party client and you have a lot of customers, we'll let you have, I don't remember what the calculus was.
01:07:22 John: It was like, say you've got 100,000 customers.
01:07:25 John: You can have 100,000 more.
01:07:27 John: but then that's it, right?
01:07:28 John: And they had this whole token-based system where every customer you got, you were using up one of your tokens.
01:07:32 John: And I don't remember, it was like you got to double your customer base or triple it or whatever the calculus was.
01:07:37 John: They basically said, no more third-party clients, but anyone who already exists, you can keep running your business up to a limit.
01:07:44 John: And the limit was pretty big.
01:07:45 John: That's why for years and years after they did that, I was still using Twitterific, which was, you know, I think the original third-party Twitter client that I used for the entire history of Twitter until it went down the tubes.
01:07:56 John: That's how they tried to throw the needle.
01:07:57 John: And at that time, everyone was pissed off then.
01:07:59 John: That's why my Mastodon accounts are all from 2017.
01:08:03 John: Or app.net or whatever.
01:08:05 John: We went to app.net.
01:08:05 John: We went to Mastodon, right?
01:08:07 John: Because we were annoyed by the way they tried to throw that needle.
01:08:09 John: It was like, don't you realize how important third-party clients are?
01:08:12 John: And that was the kinder, gentler way to try to do it.
01:08:15 John: It's like, we're not just going to kill all third-party clients.
01:08:17 John: We're not going to just remove the free API.
01:08:19 John: But we do want to take back control of the experience itself.
01:08:23 John: And basically we don't want there to be any more clients.
01:08:25 John: Just the existing ones can continue to have a business.
01:08:28 John: And then the Elon Musk way to do it is just to turn everything off and shoot yourself in the foot over and over and over again.
01:08:33 John: So, but the Reddit way I feel like is even better than what Twitter did because it's like, look, all those third party clients, they're important to our business.
01:08:41 John: And we can literally make money from them.
01:08:43 John: Not a huge amount of money, but hopefully enough to pay for, to offset the cost.
01:08:48 John: So we won't lose money on them.
01:08:50 John: And we will keep the people, the users of Apollo, who are in theory very avid, you know, good customers for Reddit in terms of they use the product a lot.
01:08:58 John: We can get money from them through third-party clients by charging for an API.
01:09:03 John: And maybe that will cover costs.
01:09:04 John: We'll see how their plan goes for them.
01:09:05 John: But it definitely seems...
01:09:07 John: nicer than either one of the, certainly nicer than the current Twitter plan, but also nicer than the whatever year that was, 2017-ish plan from Twitter.
01:09:16 Marco: The only thing I would criticize about this, so Reddit's plan, so far, the big thing, we don't know the pricing yet.
01:09:23 Marco: But they have said that the way it will be structured, at least in their current idea of this, the way it will be structured is the users won't pay, the app developers will pay.
01:09:34 Marco: And I think that's backwards.
01:09:36 Marco: I always thought this is what Twitter should do.
01:09:38 Marco: Make the user accounts pay the service for API access with those accounts.
01:09:43 Marco: So for instance, if Twitter is going to have their monthly premium plan, whatever, you know, Twitter blue, whatever, whatever it would be, charge users a few bucks a month for whatever that account level is.
01:09:53 Marco: And then you can use that account level with any app using the API.
01:09:58 Marco: And then the app developers are never financially involved directly with the company or the users.
01:10:02 John: yeah i don't i'm not sure i know what you're going for for that it seems better from a user's perspective but i think allowing the app developers to essentially skim off the top and be uh like in the middle there is important because here's the deal it still costs money to maintain and develop apollo uh and so like you know good third-party applications may still want to charge a subscription but it's so much harder for them to do that oh so i have to pay for a subscription for the api to reddit
01:10:29 John: And I have to pay for a subscription to Apollo.
01:10:31 John: If you just combine those two together and added a profit margin for Apollo, even though it would be more total expense, you just feel like I'm subscribing to Apollo.
01:10:39 John: And basically, you know, your money is passing through the developers of Apollo and they take a cut.
01:10:43 John: And then the rest of it goes to pay for the API, kind of like weather applications.
01:10:46 John: We don't pay for.
01:10:48 John: you know, whatever the weather API is, uh, you know, AccuWeather API, individual customers don't sign up with AccuWeather to get an API and then shop for clients.
01:10:55 John: We all just buy a weather app.
01:10:57 John: We pay for the subscription to the weather app.
01:10:59 John: The weather app takes a cut of that and then passes the rest of the API thing.
01:11:03 John: i guess it hasn't been tried the way you're describing so it could work kind of like it worked like that with rss we'd pay for feedbin or feedly right uh and then we'd like you know use a newsreader on top of that so i i think it can work i just wonder if in this case it would be uh too much subscription but well
01:11:22 John: you know we'll see like it just just from reading the description it doesn't seem unreasonable but i don't know what well i kind of know what reddit users are like but anyway i don't know how this is going to turn out because every customer base is different and i'm going to say that the the customer base for reddit api usage is probably not like the general public
01:11:39 Casey: I would agree with that.
01:11:42 Casey: And I think the other advantage of doing it this way is that Reddit is likely to come out looking like a good guy, because unless you're deeply in tune as to what's going on and the machinations of what's happening behind the scenes...
01:11:56 Casey: What it looks like is that Christian's going to have to start charging more.
01:11:58 Casey: I'm assuming, I don't know this, but Christian's going to have to start charging more or just kill the free version of Apollo.
01:12:05 Casey: And from a user's perspective, unless you're really plugged in, that just means Christian's a big jerk.
01:12:10 Casey: Well, it's obviously not true, but that's what it seems like, right?
01:12:13 Casey: Whereas if Christian instead says, oh, well, you have to open a direct relationship with Reddit and give me access and blah, blah, blah.
01:12:20 Casey: then Reddit's the jerk because you have to go and talk to mom and dad about it.
01:12:25 Casey: But the way it works now, the way Reddit wants it to be is that, oh, Christian's the big jerk.
01:12:29 Casey: He's the one that needs extra money.
01:12:30 Casey: It's not us.
01:12:31 Casey: Well, really it is, but don't look behind the curtain.
01:12:33 Casey: It's Christian that's the problem.
01:12:35 Casey: And so from a business perspective, it's a win-win, right?
01:12:38 Casey: Because they get more money and they don't have to be the bad person.
01:12:41 Casey: And so I totally understand why they're doing it.
01:12:43 Casey: But again, if they're really doing this just to recoup the expense and a little bit of the opportunity cost,
01:12:50 Marco: it if that really is true this may not be bad at all but you know time will tell we are brought to you this week exclusively again by you our audience and our members consider becoming a member membership is the best way to support the show and you get some fun perks so i mentioned earlier you get the discount on merchandise 15 when you were doing the time-bound sales like we're doing now
01:13:14 Marco: You also get an ad-free version of the feed, so our regular sponsorships and promos like this don't appear in the regular member feed.
01:13:21 Marco: You also get member-exclusive episodes where we do fun stuff like make each other watch sometimes horrible movies, and you get to hear how that goes.
01:13:30 Marco: Things like John's opinion on popcorn.
01:13:32 Marco: You get to hear our latest one was kind of a food-tasting challenge, which was...
01:13:37 Marco: quite a challenge if i may say so myself it's pretty entertaining to listen to and then you also get the bootleg feed as a member and this is an option you can listen this way if you want to many people love this option so what this is is our live broadcast that we broadcast you know as we're recording the show unedited
01:13:54 Marco: post it to a feed that gets automatically delivered to your podcast app as soon as we finish recording the show.
01:13:59 Marco: So you end up getting the show about half a day earlier.
01:14:01 Marco: It's totally raw, unedited, and it doesn't have the beeps for swearing.
01:14:05 Marco: So you hear Casey's full swear words.
01:14:07 Marco: You hear my mistimed jokes there.
01:14:10 Marco: That didn't quite land right.
01:14:12 Marco: You hear us occasionally get stuff wrong.
01:14:14 Marco: You hear us pick titles at the end, and you get to hear any kind of segment at the beginning or end that we don't, you know, segment or chatter that we don't really include in the full edited show.
01:14:22 Marco: Maybe it just doesn't quite fit right or isn't quite on topic enough.
01:14:25 Marco: I know, knowing us, but you know.
01:14:27 Marco: So you get all that included in the bootleg.
01:14:29 Marco: Many people love the bootleg.
01:14:30 Marco: It is one of our top used member benefits.
01:14:33 Marco: So you can see for yourself at atp.fm slash join.
01:14:36 Marco: Take a look at membership.
01:14:37 Marco: Really consider becoming a member.
01:14:39 Marco: It is by far the best way to support the show.
01:14:41 Marco: You get a bunch of cool extra stuff like this, and we really appreciate it.
01:14:45 Marco: So whether you become a member, thank you so much for listening.
01:14:47 Marco: This show is sponsored exclusively by you, our audience, and we really appreciate it if you consider becoming a member.
01:14:53 Marco: Thank you so much.
01:14:57 Casey: So we had an Ask ATP from probably a while ago, knowing us, that we decided to promote to a full-on topic, because I thought this would be kind of fun for the old dudes here to reminisce a little bit.
01:15:11 Casey: So Torb wrote that they had watched the Verge video about the Lisa, which is only about 10 minutes long.
01:15:17 Casey: It's pretty good.
01:15:18 Marco: Delightful.
01:15:18 Casey: Yeah, it's very good.
01:15:20 Casey: They mentioned offhand that the original Mac didn't have multitasking, exclamation point.
01:15:24 Casey: I just really wondered what would that have been like?
01:15:28 Casey: I think John would know.
01:15:29 Casey: And then I thought I'd love to hear all of you talk about how computers you used when growing up were different and how they affected your usage patterns.
01:15:37 Casey: So I have a little tour of like seminal moments of my childhood with regard to computing, but perhaps we should start by John answering the question.
01:15:46 Casey: So how did multitasking work on the original Macintosh, John?
01:15:49 John: Yeah, I guess, you know, as as we get older, young people don't realize exactly how primitive things were.
01:15:55 John: I often think I've heard this from other people my age often think that I'm very lucky to have been born when I was in terms of technology.
01:16:05 John: And I think we all kind of were.
01:16:06 John: because we got to see both sides of the big internet divide what was life like before the internet was pervasive and what was life like after and we were there for that transition so we have those two experiences we did have a time in our life without the internet and we know what that was like and that's you know kids born today never have that time right
01:16:26 John: Uh, and you know, that, and that was, that was important for me.
01:16:29 John: I also got to see the personal computer revolution.
01:16:32 John: Like I existed at a time when personal computers were not a thing and then they became a thing.
01:16:36 John: And I was there for that happening.
01:16:37 John: Many things like that.
01:16:38 John: I think about the, the dawn of the web.
01:16:40 John: I was there for that, like makes us all old fogies, but it is very interesting.
01:16:43 John: It's kind of like people who like born during the industrial revolution or the advent of cars.
01:16:46 John: Like there's lots of very important technological inflection points in history.
01:16:51 John: And we got to live through some really important ones.
01:16:54 John: That does mean I have the perspective of, you know, what things were like before, like even like video games, like going from literal Pong, right, to what we have today is a leap that is, you know, it's going to be a while before the next leap like that happens.
01:17:10 John: Maybe it's AR VR, but honestly, I think it's going to have to be something past that with some kind of neural interface to have the same impact as going from Pong to today's games.
01:17:18 John: Yeah.
01:17:19 John: So for the Apple platforms in particular, I mean, this applies to all personal computer.
01:17:22 John: For the Apple platforms in particular, remember the Lisa was...
01:17:27 John: It was like 10 grand in 1983 money or something.
01:17:31 John: It was like, it was not an affordable computer.
01:17:33 John: It costs as much as a car, more than a car, right?
01:17:36 John: That's why the Mac succeeded.
01:17:38 John: One of the reasons why the Mac succeeded and the Lisa didn't, it was just too darn expensive, but it was also much more powerful.
01:17:43 John: Like with all that money was going to making a more powerful computer.
01:17:47 John: The Mac, even though the Mac was also expensive, it was, you know, $2,400 in 1984 money.
01:17:52 John: It was a quarter of the price of the Lisa, right?
01:17:55 John: Um,
01:17:55 John: And so while the Lisa had some rudimentary form of multitasking, the Mac absolutely did not.
01:18:01 John: Remember, the original Macintosh had 128 kilobytes of RAM, kilobytes.
01:18:07 John: And that's like, oh, the Commodore 64, VIC-20, they had even less.
01:18:11 John: This thing ran a full GUI, a full, complete GUI, right?
01:18:14 John: 128 kilobytes of RAM.
01:18:18 John: There wasn't much room for anything.
01:18:20 John: And it got around it by using lots of ROM.
01:18:23 John: One of the things you would learn about back in the early days of the personal computer is very important in your first course where you learn about computers, you learn this is the keyboard, this is the monitor, there were no mice because they didn't know about them.
01:18:31 John: Computer, monitor, literally the next thing you would learn is the difference between RAM and ROM, which is a distinction that has not really been important in anyone's life.
01:18:38 John: But boy, they wanted you to know it.
01:18:40 John: Anyway, the Mac had a bunch of ROM and that saved a bunch of memory because that stuff could be in read-only memory that was always accessible and you didn't need to waste a RAM on it.
01:18:48 Casey: anyway but so just really quickly to put things in perspective so you said 128 kilobytes is that right of ram so the icon for my forthcoming app is 125 kilobytes just the icon is that compressed well yeah probably it's a jpeg but never the point is just that icon is not a jpeg please it's it is absolutely it doesn't matter to concentrate here why is it a jpeg it's not a jpeg please don't make it a jpeg it's not it's absolutely not a jpeg
01:19:18 Casey: I'm looking in the asset catalog in the file system.
01:19:22 Casey: It's a JPEG in the file system.
01:19:23 Casey: It doesn't freaking matter, Mike.
01:19:25 John: You are not using a JPEG.
01:19:27 Casey: Jesus Christ.
01:19:28 Casey: Please.
01:19:28 John: Concentrate.
01:19:28 John: Why don't you paste a screenshot into a Word document?
01:19:31 John: Get a PNG, please.
01:19:32 Casey: I will bother Jelly, who was kind enough to do this and is probably listening to this mortified because I bet you he sent me a ping and then somehow it ended up a JPEG.
01:19:41 Casey: I don't even know how.
01:19:42 Casey: Concentrate.
01:19:43 Casey: Concentrate, John.
01:19:44 John: All right.
01:19:44 John: All right.
01:19:44 John: Anyway, here's the thing about bitmaps.
01:19:46 John: The uncompressed version of the bitmap of your thing, add it up.
01:19:49 John: Add up the RGB values.
01:19:50 John: The uncompressed size of that is way bigger than 128 gigabytes.
01:19:54 Casey: Exactly.
01:19:54 Casey: And I'm not running a full operating system in this space.
01:19:57 Casey: I'm just storing a very, very large icon.
01:20:00 John: Yeah, if you just wanted to start one icon asset, that's it, all your RAM was gone.
01:20:05 John: So the way this manifested in multitasking is a couple different ways.
01:20:10 John: Remember, I did have a VIC-20 before this, which had 20 kilobytes of RAM, which is even less, but it did nothing.
01:20:16 John: It was attached to your television set.
01:20:18 John: It had a keyboard.
01:20:19 John: It had no mouse.
01:20:20 John: It had no GUI.
01:20:21 John: It was a command line or NBASIC, like very simple stuff, right?
01:20:24 John: But this was a full-fledged GUI, right?
01:20:26 John: And it had...
01:20:27 John: The original Macintosh had one floppy drive built into the computer.
01:20:30 John: I didn't have an external one.
01:20:32 John: So you got one 400K floppy drive.
01:20:34 John: That's all your data, right?
01:20:35 John: And what you do is you'd stick in a floppy disk.
01:20:37 John: You'd turn the computer on, stick in a floppy disk.
01:20:40 John: Because if you turn the computer on, it would just have a flashing question mark icon.
01:20:42 John: You stick in a floppy disk and it boots, right?
01:20:44 John: That floppy disk has the operating system on it.
01:20:46 Casey: I feel like you need to slow down here again.
01:20:48 Casey: There was no hard drive, right?
01:20:51 Casey: Oh, yeah.
01:20:51 John: No hard drive.
01:20:52 Casey: It did not exist.
01:20:53 Casey: There was no storage on the computer.
01:20:56 John: The Lisa had a hard drive.
01:20:57 Casey: That's true.
01:20:58 Casey: But on the original Mac, there was nowhere to put your stuff except the floppy disk drive, which granted wasn't floppy.
01:21:04 John: I mean, those are all personal computers.
01:21:06 John: The Commodore 64 didn't have a hard drive.
01:21:08 John: The VIC-20 didn't have a hard drive.
01:21:09 John: The Apple II didn't have a hard drive.
01:21:11 Casey: Agreed.
01:21:12 Casey: If you're less than a million years old like we are, this is probably not really making any sense.
01:21:19 John: You're booting and running from this floppy drive, right?
01:21:21 John: So the floppy drive had the operating system on it.
01:21:23 John: You could also wedge onto that floppy disk.
01:21:26 John: You could also put, like, one application.
01:21:27 John: So you could put, like, maybe Mac Paint on there, right?
01:21:30 John: So then you could boot from the operating system on the floppy drive, and then you'd see the operating system, and you'd see Mac Paint, and you'd double-click Mac Paint.
01:21:36 John: And when you double-click Mac Paint, everything goes away, and just Mac Paint is running, right?
01:21:40 John: And if you save the document in Mac Paint, you could save that to the floppy disk drive, too, but not too many documents.
01:21:45 John: Because if you save too many documents, up now you've filled your floppy drive.
01:21:48 John: Because remember, the floppy disk, the 400k floppy disk has the OS, the one application you're using, and all the files you're saving from that application.
01:21:55 Marco: Like, how big was the OS?
01:21:57 Marco: Like, how much free space would you tend to have on a floppy drive?
01:22:00 John: I think the OS was maybe half.
01:22:03 John: I mean, I should fire up Mini VMac and check what it is.
01:22:06 John: But it seemed like there was enough room.
01:22:08 John: You could have more than one application on there.
01:22:10 John: It didn't seem like it was taking up more than half, but maybe it was.
01:22:13 John: Maybe it was like 300K.
01:22:14 John: I can look it up, but it was small.
01:22:17 John: But here's the workaround for this, right?
01:22:18 John: Eventually, if you're a power user like me, you'd be like, okay, but I've got a lot.
01:22:22 John: I've got Mac Paint.
01:22:23 John: I've got MacWrite.
01:22:24 John: I've got all my school papers.
01:22:25 John: It would be better.
01:22:26 John: I have this box of floppy disks here.
01:22:28 John: What I would want is I can have like a, you know, an operating system disk and maybe, you know, whatever.
01:22:33 John: But I would also like to have like a data disk or maybe a disk that just has MacWrite and all my papers on it, right?
01:22:38 John: Remember, MacWrite came on a, you know, a floppy disk from Apple that said MacWrite.
01:22:42 John: It was printed or whatever.
01:22:43 John: uh but you'd also want to have like what about all these other floppy disks i'll just store my papers on those so the way it would work is you would boot from your your startup disk or whatever then you would eject that floppy disk and what would happen so the floppy disk icons would appear on the desktop i think that's not even the default on mac os anymore but the floppy disk icon would appear on the desktop and when you ejected it you'd see like a grayed out not gray because it was a black and white screen but a a black and white dithered
01:23:09 John: grayed out icon we call a ghost icon of the floppy disk that you just ejected right it would still be visible there you could see it but it was a ghost of its former self then you would stick in your other floppy disk with the one that has you know a different application you know mac draw or something on it right or it has your your your files on it or something you'd stick that one in and say okay here's my school paper and i double click my school paper
01:23:32 John: Double-clicking the school paper would launch MacWrite.
01:23:34 John: But MacWrite was back on the other disk.
01:23:36 John: So what it would do is it would eject your disk and say, please put in the system disk that had MacWrite on it.
01:23:41 John: And you put in the system disk.
01:23:42 John: And it would grind, grind, grind.
01:23:43 John: Then it would eject it.
01:23:44 John: And it would say, please put in the disk that had document.
01:23:46 John: And you'd put that in.
01:23:47 John: And it would go grind, grind, grind.
01:23:48 John: And it would eject it.
01:23:48 John: And it would say, please put in it.
01:23:49 John: And you would swap the disks back and forth.
01:23:52 John: Because it would need to, like, I'm running the application.
01:23:55 John: But I need the document.
01:23:56 John: But I need the application.
01:23:57 John: But I need the document.
01:23:58 John: Back and forth.
01:23:58 John: Back and forth.
01:23:59 John: such that you'd see both people with their hands who got good at doing this, like basically using a single hand to catch an auto-ejecting 3.5-inch floppy disk and insert another one back and forth, right?
01:24:11 John: And you had a long breaks between, but there was also like mechanisms that would help you with that.
01:24:15 John: That was the dance.
01:24:16 John: It was, again, amazing feat of resource usage that this tiny amount of RAM and the data from the application and the data from the document that you could essentially run the system sort of manually swapping back and forth each resource that the computer needed at the time that it needed it.
01:24:31 John: And it would take forever because floppy disks are slow.
01:24:35 John: You'd have to wait for it to read, find the place, get the data, put a little bit in RAM, eject it, get the other thing back and forth.
01:24:41 John: And then when you wanted to save, you'd have to do the same thing.
01:24:43 John: And then when you quit the application, you'd have to go back to the finder.
01:24:46 John: So you got to put the system disk back in.
01:24:48 John: That experience, to get back to the point of this question, was very formative because, well, for one thing, it showed you kind of the mechanics of multitasking because you are the part of the multitasking system.
01:25:02 John: Essentially, you were the meat part of the multitasking system.
01:25:05 John: And you could see, look, it's not doing more than one thing at a time.
01:25:08 John: It's just doing multiple things one after the other interleaved.
01:25:12 John: You were literally interleaving by swapping disks back and forth.
01:25:15 John: You could see the mechanics of now the computer needs this.
01:25:17 John: Now the computer needs that.
01:25:19 John: It needs to write here.
01:25:19 John: It needs to read from that.
01:25:21 John: And you knew that there was a limited resource of RAM and that it was, you know, pulling things in and out of there or whatever.
01:25:26 John: And so when multitasking started to slowly arrive with the advent of the Mac Plus, which had one megabyte of RAM and hard drives and stuff like that, you could see the mechanics.
01:25:37 John: You could see those mechanics like compressed.
01:25:40 John: I did eventually get an external floppy drive.
01:25:42 John: Then you have two floppy disks at the same time and you wouldn't have to swap.
01:25:46 John: One had the operating system, the applications, and the other had your data.
01:25:49 John: And they were both in at the same time, and you would see how much faster that was than swapping disks.
01:25:54 John: It wasn't twice as fast.
01:25:55 John: It was like 50 times as fast because you didn't have to wait for a mechanism to eject a disk and put it back in everything.
01:26:01 John: It was great.
01:26:02 John: And then the hard drive coming in, right?
01:26:04 John: That was an important experience, I felt like, because it made me appreciate multitasking, made me understand what was going on, and also the primitive approaches to multitasking.
01:26:12 John: One of them was called, I think this was called Mini Finder.
01:26:15 John: If you were in an application and you wanted to
01:26:19 John: launch another application, you'd have to quit back to the Finder and then find the other application and launch it.
01:26:25 John: Mini Finder lets you quit one application, not go all the way back to the Finder, but just go to a Mini Finder, which would just be like a little dialogue in your screen that would just show the installed applications that are currently on any disks that are in, right?
01:26:39 John: And launch it from there.
01:26:41 John: You'd be like, that's so dumb.
01:26:41 John: Why not go back to the finder?
01:26:43 John: Because going back to the finder, everything took forever.
01:26:45 John: Like the other thing people don't realize, everything took forever.
01:26:49 John: So you're like, oh, it takes too long to quit back to the finder.
01:26:52 John: I'd rather quit back to mini finder and save myself literally 25 seconds.
01:26:57 John: every time i want to do this this was multitasking right it's faster than the kindle yeah exactly no it was way slower than the kindle like you think all right it's faster than the books tablet so see the mini finder was a feature and you're saying yes this is this is what i want i want to be able to switch between more than one thing at a time without having to wait 67 seconds between things i want to wait 22 seconds i can go back to mini finder then launch mac right
01:27:24 John: Because I don't want to have to load the whole Finder and all the information that, you know, I didn't have to load the whole Finder program.
01:27:29 John: I wanted to just load Mini Finder.
01:27:31 John: So, coming from that, it's kind of like people who grew up in the Depression and are saving, like, you know, boxes and twine and stuff.
01:27:37 John: It's like, you never know when we're going to need this stuff because things are good now and we're able to afford food, but someday we might not.
01:27:43 John: So, we've got to save all these containers and save this warm clothing and, you know, so...
01:27:47 John: i feel like i was kind of brought up in in depression or computing resources where i don't expect to have lots of ram or lots of memory uh which is kind of rich coming from me now my gigantic computer with my huge screen and my huge amounts of ram but maybe that's my reaction to it is that i'm just like making sure that uh you know as god as my witness i'll never be ram hungry again that's a reference neither one of you have seen that movie but it's fine um
01:28:11 John: that's where I'm coming from and it makes me in some ways appreciate where I am because I came from that and because I grew up doing that it does not make me nostalgic for those times I do not have nostalgia unlike Casey with his vinyl records for the time when I had to do that when I was in that when I was doing that all I wanted was more two floppy drives a hard drive like a color screen I wanted that stuff so bad and eventually I got it it just took you know decades right and
01:28:40 John: And so it makes me appreciate what I have now.
01:28:42 John: And I still have that same attitude, which is like whatever I have now, I've never felt like, oh, this is probably just about enough.
01:28:49 John: You know, the poor 640K will be enough for anybody kind of misattributed quote type thing.
01:28:54 John: But that whole idea that we ever arrive at some sort of ending point and computing resources are sufficient is not a thing.
01:29:00 John: Not an illusion I ever had and never experienced because –
01:29:04 John: I always wanted more because when you see the multitasking with the floppy drives going back and forth, you can see how much better this would be with more computing resources and more money.
01:29:13 John: And you know how computing has been improving over your life.
01:29:15 John: And so you can see the future and you want to be there.
01:29:18 John: And that has never changed for me.
01:29:20 John: So I look at my gigantic screen now and my huge Mac or whatever, and I can see, yes, but, you know, but could you actually use 10 times more computing resources, 100 times?
01:29:28 John: I say, yes, I totally can.
01:29:29 John: Because there's plenty of things that I feel like are not up to snuff and they could be better.
01:29:34 John: Do I need a screen that's the size of my house?
01:29:36 John: No.
01:29:36 John: But if you could spray images onto my retinas, I'm all for that as long as it doesn't burn my retinas out.
01:29:43 John: So I'm not content with the status quo because I can see how things can get better.
01:29:46 John: And because I've seen how things have advanced and where we came from...
01:29:50 John: I see how the pieces fit together also helps that I, you know, computer engineering major and been a developer for 20 mumble years or whatever.
01:29:57 John: But like, I still feel like I'm traveling that road and I never feel like I'm going to get to a point where things are satisfactory.
01:30:04 John: And I think future further progress is pointless.
01:30:07 John: It just makes me hungry for more.
01:30:09 Casey: It's funny hearing you talk about that.
01:30:11 Casey: I've brought this story up many times, but I vividly remember.
01:30:15 Casey: I don't recall exactly when it was.
01:30:17 Casey: Given the house we were in, I want to say it was early 90s, but I remember having an argument with a distant cousin of mine who was quite a bit older than me that one could never, it would be impossible to fill a one gigabyte hard drive because he had one for whatever reason.
01:30:36 Casey: This was long before that was really a thing.
01:30:38 Casey: And I was like, well, what do you need that for?
01:30:41 Casey: You would never fill a gigabyte.
01:30:42 Casey: What could you possibly fill a gigabyte with?
01:30:45 Casey: It will never happen.
01:30:46 Casey: And that lasted like a year, maybe two, before that was clearly incorrect.
01:30:51 Casey: But no, this got me thinking about some of the pain.
01:30:54 Casey: So that's all the pain that John had to live through.
01:30:56 Casey: But Marco and I had our own pain.
01:30:58 John: On your one gigabyte hard drive story, I think I said this last time you told the story as well.
01:31:03 John: This is a great example of us not getting quite what we want.
01:31:06 John: I remember having similar conversations about, oh, hard drives are so big, you'll never be able to fill them.
01:31:11 John: And every time I saw a bigger hard drive size, what I would say is, I want to be able to fit all the files from all my past computers.
01:31:19 John: You know this big box of floppy disks?
01:31:22 John: I want all those floppy disks to be on there.
01:31:24 John: I also want the hard drive of my previous computer, just like, you know, just the whole hard drive.
01:31:29 John: And then I want all my new stuff.
01:31:31 John: And I want to repeat that process for every new computer that I get.
01:31:34 John: So that when I get a new computer, it literally has all my files from all my past computers plus the new files.
01:31:39 John: And I have to say, as fast as hard drives have advanced in size, I have not been able to do that.
01:31:42 John: They're just not big enough.
01:31:44 John: I am bursting at the seams on a four terabyte drive on this Mac Pro, and it does not have all my files.
01:31:50 John: Now, all my files from my fast computers are small, but they're not small enough to fit on here.
01:31:55 John: Yeah, my classic macOS files could probably fit, but not my previous Mac Pro.
01:31:59 John: I had a multi-terabyte thing too.
01:32:00 John: And then the one before that was like maybe one terabyte.
01:32:03 John: The one before that was 500 gigs.
01:32:05 John: So I still feel like, boy, if only I had a petabyte, then maybe I could fulfill my dream of all my past computers are on every computer.
01:32:14 John: And when I buy a new computer...
01:32:15 Casey: it has to be big enough to fit all my past computers and that's like starting from zero then that's just like that like the tear button on the scale and then all my new storage is above that and we haven't achieved that dream so keep trying everybody yeah we're working on it right but no you know you were talking about how you had to swap floppies and i remember doing some of that uh when i was really little the difference though is that your computer was fancy enough that it would actually eject the floppy itself whereas mark and i had to hit a button in order to eject the floppy when we were told to but you can
01:32:43 John: hit that anytime you wanted and just destroy all your files because your computers were garbage let's not go too far but but yes the the file destruction part is true yes auto auto inject auto eject and auto inject let's not forget the auto inject because when you're swapping floppies back and forth which i was doing all the time auto inject is you'd press it and you'd press it in and it would get you there's like a spring force that you'd feel and instead of like on a pc where you had to shove it all the way in with your thumb and then close the little door
01:33:09 John: You would push it in, and this is 3.5-inch, not 5.25.
01:33:11 John: 5.25, slid in smooth, and then you'd turn the door.
01:33:13 John: 3.5-inch, there was always spring resistance, but on a PC, you had to shove it all the way in.
01:33:17 John: But on Macs, they had to auto-inject and auto-eject.
01:33:20 John: And inject meant that once you pressed it past a certain point, it would suck it out of your hand and go in.
01:33:24 John: So you didn't have to shove your thumb all the way into the mouth of your computer.
01:33:27 John: You just push it in a little bit.
01:33:28 John: And, of course, auto-eject means it would go, and the disc would pop out by an inch, right?
01:33:33 John: meanwhile we solved this with a button and it worked fine yeah auto inject and auto eject were essential if your life was spent swapping 400k floppy disks and even when it was the swapping wasn't there auto inject and auto eject were definitely differentiated max from pcs as did the three and a half inch floppy disk because five and a quarters were literally floppy and uh you know had exposed magnetic media and were just barbaric and three and a half were obviously superior
01:33:58 Casey: yes but the pc's got those very shortly after the max let's not be too smart that shortly at least not not in uh not in childhood years because you know when your kid like you know from the age of like seven to eight seems like a millennia you know when you're 30 from 35 36 you don't even remember anyway it's like that so yeah so back in the day that um and i forget marco when when you had a computer in the house but i know you were exposed to them 94 okay
01:34:21 Casey: So when I was little, I remember wanting to play various computer games like Where in the World is Carmen Sandiego?
01:34:29 Casey: And shoot, I'm trying to remember what else.
01:34:31 Casey: SimCity.
01:34:32 Casey: The first SimCity.
01:34:34 Casey: SimCity.
01:34:34 Casey: Sure.
01:34:35 Casey: Then eventually SimCity 2000, much, much, much later.
01:34:37 Casey: But early on, when I was first exposed to DOS, like Windows, that's disk operating system, that was the absolutely barbaric version of what John was doing on his fancy, fancy Mac.
01:34:49 Casey: There was no Windows.
01:34:53 Casey: If it existed, it had not reached mainstream at this point.
01:34:55 Casey: It probably did exist, but nobody was using it at this point.
01:34:59 Casey: And so we had to do everything via the command line.
01:35:01 Casey: And I've told this story many times.
01:35:03 Casey: I'll tell it very briefly again.
01:35:04 Casey: I was always asking my dad for help.
01:35:07 Casey: Like, Dad, how do you do this?
01:35:08 Casey: How do you do that?
01:35:08 Casey: How do you do this?
01:35:09 Casey: How do you do that?
01:35:10 Casey: And eventually, for all my dad's many perks...
01:35:12 Casey: Patience is not one of them.
01:35:14 Casey: And eventually he literally handed me the DOS 3.3, I believe, owner's manual or user's manual or whatever, and said, just read this.
01:35:22 Casey: And I did.
01:35:23 Casey: And here I am, you know, 20, 30 years later, 30 years later.
01:35:26 Casey: But anyway, what Marco and I had to manage was we had to write our own config.sys, because remember, it's 8.3 file names, John's favorite thing in the world.
01:35:36 Casey: We had to write our own config.sys, which would explain to the computer what sort of kind of drivers it would need to load.
01:35:43 Casey: And we had to write our own autoexec.bat, which would then finish the startup process by running different things after the computer had reached a bare minimum level of functionality.
01:35:55 Casey: And I remember vividly that I would have to make a decision and swap my config.sys and autoexec.bat files with different ones that
01:36:04 Casey: based on whether or not I needed a mouse, because to load the mouse driver used some of, I think it was 640K of conventional memory.
01:36:14 Casey: And then you also had like RAM on top of that, but conventional memory was where stuff like drivers sat.
01:36:20 Casey: And so I needed to be aware of whether or not the game I was about to play needed the mouse.
01:36:25 Casey: and run the right config sys and auto exec bat in order to make sure that I have either enabled or disabled the mouse.
01:36:31 Casey: Because if I don't need the mouse, I want to save some of that conventional memory because some of the games I'm playing, they're like bumping up against the edge of the available conventional memory that I have right now.
01:36:43 Casey: It's barbaric.
01:36:45 Casey: It was ridiculous.
01:36:46 Casey: I also remember, and this is probably something that Marco can chime in on,
01:36:49 Casey: When the Sound Blaster came out, when sound cards came out and things like that, you needed to do this whole dance with interrupt request ports, IRQ ports, and make sure that you told the software and the hardware, okay, you want the Sound Blaster and IRQ 12 or whatever the case may be.
01:37:04 Casey: And that was always a freaking nightmare because you never knew which one was the right one.
01:37:07 Casey: and then as i got a little bit older i would write like you know menuing systems for my auto exec bat so it would be like this ridiculous think of it as shell scripts but like this ridiculous menuing system where you know you would you would click okay you would type okay g for games and it would bring up a new menu for all the games you could play and it would load them up and whatever this is what we did because this we didn't have a graphical user interface we just kind of faked it and remember this is on 640 kilobytes of ram which
01:37:32 John: It's massively more than 128.
01:37:33 John: People always talk about the original iPhone and how amazing it was that it was so smooth and responsive for the incredibly limited hardware of the time.
01:37:41 John: But the 128K Mac is kind of in a way that no other product except maybe a couple of well-known game consoles were.
01:37:48 John: Like they were able to ring out such amazing performance of such incredibly limited hardware.
01:37:54 John: A full GUI with the mouse driver always loaded in 128 kilobytes with like not a shell on top of a command line thing, but a full GUI operating system from top to bottom.
01:38:07 John: with everything working with you know sound car like you know full full like it was i think it was like 22 kilohertz sound so it wasn't cd quality but it wasn't like the bleeps and boops of the you know ms-dos thing so you got a quote-unquote sound car like everything everything a a more modern pc wouldn't have for such a long time with so much more resources they somehow managed to get to work on a 128 obviously it didn't stay 128 for long 512 came out then one megabyte and it
01:38:31 John: ramped up pretty quick but that's why like the tales of the original mac team are fun to read is it's kind of like reading you know uh kind of like apollo 13 uh you've got to fix this problem and you've got this set of stuff and some tape can you make these parts into a complete gui operating system no you can't have more ram no you can't have a bigger screen no you can't have a hard drive uh good luck
01:38:52 John: And that's why, you know, Mac uses are insufferable.
01:38:55 John: And the only time I had to deal with auto exec bat and config.sys was when I was at my friend's house trying to get PC games to run.
01:39:01 John: And then you got to play with both of those files until the game ran.
01:39:03 John: And then I just, you know, I played the game and I left.
01:39:06 Casey: Yep.
01:39:06 Casey: Yep.
01:39:07 Casey: It was the worst.
01:39:07 Casey: And speaking of the worst, I remember when my dad and I originally wanted to get an internet service provider, an ISP, we needed to figure out how to use the modem.
01:39:19 Casey: And so we had to write our own, I don't know why this was the case, but I vividly remember doing this.
01:39:24 Casey: We spent literally like a week writing the Haze, like ATB,
01:39:29 John: dr at whatever whatever everybody had to do that that was just part of being on the internet back then even on the mac when i had to you know run my z modem thing i i knew the uh the at modem and it strings and all that yep yep yep we had to do that by hand there was no documentation anywhere you just kind of threw junk against the wall and hope for the best you get the documentation on the internet though
01:39:47 Casey: Well, yeah, but you got to get on the internet to get the documentation off the internet.
01:39:50 John: I know, it's a chicken egg, but good thing was I was in college then, so I could just go down to the computer lab and look up stuff.
01:39:56 Marco: If somebody says plus, plus, plus on a podcast, does it mute and disconnect?
01:40:00 Casey: Fair.
01:40:01 Casey: Fair.
01:40:02 Casey: And then, you know, so at this point, you know, you really want to play games with your friends and you could do dial up, you know, where you could literally dial your friend's house using the game software and it would create a connection.
01:40:13 Casey: You could play each other, you know, over dial up, which was impossibly slow and you couldn't do anything other than play the game.
01:40:18 Casey: There was no chatting with them in most cases.
01:40:20 Casey: You just play the game.
01:40:21 Casey: That was that.
01:40:23 Casey: Yeah.
01:40:23 Casey: And then eventually, you know, we got to the point that we wanted to do quote unquote LAN parties, but LANs weren't a thing, or at least not for kids my age.
01:40:30 Casey: So what we would do is we would bring our tower computers and our 7,000 pound CRT monitors that were only 13 inches, and we would bring them to our friends' houses.
01:40:39 Casey: And then we would set them up in a very small and very stinky room where you would use something called a serial cable.
01:40:45 Casey: So there was a serial cable, but I think it was like a crossover on the inside.
01:40:49 Casey: So you could connect two serial ports together.
01:40:51 Casey: to, you know, a serial port on one machine to a serial port on another machine.
01:40:54 Casey: And then you could play each other locally, which was so much better than doing it over dial-up because it had, by comparison, infinite bandwidth.
01:41:02 Casey: And then over time, then there was some modicum of networking in DOS, like IPX networking.
01:41:08 Casey: And there was eventually some software, I know I've talked about this several times in the past, called Kali, K-A-L-I.
01:41:13 Casey: which would mimic IPX networking, but do it over TCP IP.
01:41:17 Casey: So you could do these games, all these old DOS games that were never intended to be played on the internet, you could now play on the internet, which was amazing.
01:41:26 Casey: And then the other fun thing about being on the internet is when you had your one ISP, well, what happens if you happen to have a laptop and happen to have a modem and you happen to go traveling?
01:41:34 Casey: Well, in order to get on the internet, you would have to dial your ISP, which is presumably a local ISP in your area code.
01:41:41 Casey: So if I was traveling away from Richmond, I would be making a long distance phone call.
01:41:45 Casey: That was also a thing to something in the 804 area code.
01:41:49 Casey: And so then I would have, I would be accruing charges potentially from the ISP.
01:41:53 Casey: I'd be accruing charges for the long distance call.
01:41:55 Casey: And it was a mess.
01:41:57 Casey: And that was the one time I was jealous of American online users was because AOL had, you know, endpoints, if you will,
01:42:03 Casey: everywhere and there was some there was like a database inside the AOL app and you would just say okay well here's where I am and you would go scroll scroll scroll scroll scroll scroll Richmond Virginia scroll scroll scroll okay there that looks like a local number and then you could dial your local number and not have to pay long distance charges to get on quote unquote the internet what was your ISP that didn't have local numbers what were you using
01:42:22 Casey: No, no, I was – it was local when I was in – I wasn't in Richmond at the time.
01:42:26 Casey: But let's take a discussion.
01:42:27 Casey: It was local to Richmond.
01:42:28 Marco: Yeah, but what was that ISP?
01:42:30 Casey: Oh, God, I don't remember.
01:42:31 Casey: It was forever ago.
01:42:32 Marco: There used to be local ISPs.
01:42:34 Marco: Like it would be like an ISP in your town or in your region.
01:42:37 John: I know, I know.
01:42:37 John: But like – because I remember having the same situation.
01:42:40 John: Like so I knew the BU number, 3535,000.
01:42:44 John: Uh, but I don't call that.
01:42:46 John: I don't know.
01:42:46 John: I don't know if it's still a modem.
01:42:47 John: Uh, I guess it was six one seven.
01:42:49 John: Uh, you know, and I could call it from campus and I could long distance it from home during the summer.
01:42:53 John: Cause this is the other thing to remember.
01:42:54 John: So like my first experience of the internet was at college in, in 1993, I guess.
01:43:00 John: But when I came home for the summer, up, where'd the internet go?
01:43:03 John: It's back in college.
01:43:05 John: So like Casey, I could call on my modem, which I brought home with me.
01:43:10 John: I could call the BU dial-up number, but it's long distance to Boston.
01:43:15 John: So I had, you know, rather than doing that, to get a quote-unquote local ISP, but even then, even in 93, I think I had Netcom, and Netcom was a, I guess, semi-national ISP, and they had dial-up numbers in most
01:43:29 Casey: major metropolitan areas so i got to call a new york dial-up number to get on the internet and then i could hop over to the bu stuff or whatever yeah see i was at this point that was not what i had and i racking my brain i am pretty sure this was when we were living in austin texas and i'm pretty sure it was north american internet and the domain for it was nai.net and i just went to it and it's like been bought up a thousand times it's not what it is anymore and
01:43:55 Casey: But I'm pretty sure when we were in Austin, when we were writing the modem codes and so on and so forth, the Hays codes, I'm pretty sure it was NAI.net.
01:44:05 Casey: I'm almost sure of it.
01:44:07 Casey: And they were only established in Austin.
01:44:10 Casey: Again, maybe it wasn't Austin, but I'm pretty sure it was.
01:44:13 Casey: And that's what we had.
01:44:14 Casey: That was it.
01:44:15 Casey: And Dad had a tremendous advantage because IBM obviously had like endpoints, I don't know what you would call them, but like endpoints everywhere.
01:44:22 Casey: And so I could get on the internet briefly and check my email using dad's work dial-up.
01:44:27 Casey: But it was just a very, very different time.
01:44:32 Casey: When we wanted to transfer a file from one person to another, you would put it on a diskette or a disk, depending on how old you are and what you would want to call it, and you would walk it directly.
01:44:42 Casey: to somebody else and hand them that disk.
01:44:45 Casey: And now you have transferred that file because there was no internet.
01:44:48 Marco: Well, you might have transferred the file.
01:44:49 Marco: You have to actually read it off the disk to see if it was actually readable first.
01:44:54 John: That's another archaic thing from all of our youths is a big subject of advertising and competition in the computing marketplace was surrounding file format compatibility.
01:45:04 John: It's part of the reason why Macs were like boxed out of the business market or whatever.
01:45:08 John: And there was all sorts of Mac products like this will let you open files from PCs.
01:45:12 John: Like the notion was that basically, you know, if you had a PC, any of the files that you made in that PC, the Mac could do nothing with and vice versa.
01:45:20 John: Right.
01:45:20 John: Which I think is a concept that's mostly foreign to people these days because basically we've set it on standardized formats.
01:45:26 John: Like for images, for example, they're all JPEGs, Pings.
01:45:28 John: Well, those are not platform specific file formats.
01:45:30 John: Like,
01:45:31 John: You know, through the magic of the web, the platform that nobody owns, you know, the web pages can be viewed from different platforms.
01:45:37 John: The images can be viewed.
01:45:39 John: And we still have Microsoft Word and stuff like that.
01:45:40 John: But it used to be that literally every single file you made, no matter what it was, no matter what was in it.
01:45:45 John: Oh, you made that on a PC.
01:45:46 John: Well, of course, a Mac can't read that without some space.
01:45:48 John: special software that nodes had to read pc files because there was no standardized format and no internet to sort of force that standardization and that that whole concept is mostly disappeared especially now that if any application is remotely viable in any platform it's probably cross-platform like there are very few i guess there are probably a bunch of mac programs that don't exist on the pc and i suppose vice versa but like
01:46:11 John: microsoft word is everywhere every image format is readable everywhere photoshop is everywhere you know like it's we're the the portability of data is much better now and i mean like in terms of being able to read it um even if we're not carrying floppy disks around so yeah i could take my mac floppy disk pcs couldn't even read the mac floppy disk they would they would ask to initialize it or they would however they would format john the word is format format this disc is uninitialized would you like to initialize it i know that message well yeah
01:46:38 John: And vice versa for a long time that if you had a quote unquote PC disk and you brought it to a Mac, unless again, unless you have, you could tell the Mac was the lesser platform, like the less market share, because on the Mac, there were tons of utilities and stuff to help you read files from the PC, read DOS formatted floppies, much less so in the other direction because, you know, Windows didn't have to.
01:46:58 John: So why would it?
01:46:59 Marco: I mean, we didn't even have like text encoding.
01:47:01 John: So like, you know, this was before Unicode.
01:47:03 John: Oh, we had ASCII, but like nothing stores stuff in ASCII.
01:47:06 John: Once word processing started to have like bold and italic, it's like so much.
01:47:10 John: Even RTF is I mean, RTF is still kind of a horror show, but that was close as we got to style cross platform style text before before the beautiful advent of PDF and HTML and all those other things.
01:47:22 Marco: Man, you guys and your fancy modems and ISPs and computers before 1994, I had a very different experience.
01:47:34 Marco: See, you both had the advantage that your parents were a little bit more computer-friendly.
01:47:40 Marco: In Casey's case, a lot more computer-friendly, I think.
01:47:43 Marco: Yeah.
01:47:43 John: Yeah.
01:47:43 John: My parents weren't computer friendly.
01:47:45 John: They were susceptible to other people telling them that this is the thing they need to do for the kid, but they knew nothing.
01:47:49 John: Casey actually had a computer knowledgeable parent.
01:47:51 John: I did not.
01:47:52 Marco: Yeah.
01:47:52 Marco: But you, you at least had like computer enabling parents.
01:47:56 Marco: Yes, for sure.
01:47:56 Marco: I did not have that.
01:47:59 Marco: Uh,
01:47:59 Marco: My mom, you know, so number one was, you know, my mom, super non-technical.
01:48:03 Marco: My dad died when I was very, very young.
01:48:05 Marco: So I was raised by a single mom.
01:48:06 Marco: We didn't have any money, really.
01:48:09 Marco: Like, we weren't poor.
01:48:10 Marco: We were, you know, lower middle class.
01:48:13 Marco: We got by, but we couldn't buy fancy stuff at all.
01:48:15 Marco: The only reason we were able to get a computer is that one of my grandmothers had passed away and left us, like, $2,000.
01:48:21 Marco: And so we used that to buy our first computer in 94.
01:48:24 Marco: It was a wonderful Gateway 2008.
01:48:26 Casey: I loved those so much at the time.
01:48:28 Marco: A 486 PC running Windows 3.11 for work groups and a black and white inkjet printer, which existed then.
01:48:36 Marco: But anyway, so because we really didn't have any money, we were able to buy this computer like once.
01:48:41 Marco: in 94 but then not really able to upgrade it ever so i was using that 1994 486 computer until 1998 or 1999 like i entirely it couldn't run windows 95 so i entirely skipped windows 95 i didn't use it at all i went straight from 3.1 to a very short-lived stay on 98 and
01:49:02 John: And by the way, people are saying, so what?
01:49:04 John: You use a five-year-old computer.
01:49:05 John: Who cares?
01:49:05 John: You don't understand how fast computers were changing.
01:49:08 John: The five years from 1994 to 1998 were very different than the five years from 2015 to 2020, for example.
01:49:15 Casey: Yes.
01:49:15 John: Very different.
01:49:16 John: Yes.
01:49:16 John: Things were changing so fast.
01:49:18 John: That's where all the jokes about, oh, you buy it and you bring it home, it's obsolete.
01:49:21 John: Things were getting better so fast at that point that a five-year-old computer was like, why even bother?
01:49:26 Marco: right even even you know it wasn't even top of the line when we bought it because we bought like a mid-range one two thousand dollars bought a mid-range desktop not a top-of-the-line desktop in 94 still true still true of apple today yeah but this was gateway 2000 i know it was two thousand dollars in 1994 money which is anyway
01:49:43 Marco: yeah but anyway the so that computer that was like and i i was entirely self-taught because my you know my mom was very very non-technical you know my sister didn't care and that was it that was the whole household my mom my sister and me so i was the only it was in my room because no one else cared which is great um that computer i use that for so long and again going back to the you know not really having any money thing
01:50:05 Marco: No one in my house was going to agree that we should pay for a dial-up account or even a modem.
01:50:11 Marco: So for the first few years of having that computer... For the first year, I didn't have any connectivity to the internet because that wasn't actually a given why you'd get a computer.
01:50:20 Marco: It wasn't to put it on the internet.
01:50:22 Marco: There was barely any internet at all back then.
01:50:24 Marco: So for the first year or so or two that I had it...
01:50:27 Marco: i just used local software i would you know play around and you know ms paint or use microsoft word uh figure out various things play some games that i would like buy on cds like you'd go to a store in the mall and you'd buy like that cd that had they would say like 200 games and it was all shareware demos oh yeah yeah yeah
01:50:47 Marco: It was like 200 shareware demos for 10 bucks on this.
01:50:50 Marco: So I'd have like the first two levels of 200 different games that all sucked.
01:50:54 Marco: So that was my gaming situation for a while.
01:50:57 Marco: I had to add on the sound card and CD-ROM as a set for Christmas that following Christmas because like it would have been too much to get that with the computer.
01:51:07 Marco: that i got the computer in spring 94 and then in december 94 i got the sound blaster 16 sound card with cd-rom combo the sound card actually drove the cd-rom drive like it had the sound card itself word had a a ribbon cable and i don't even know what protocol it spoke but it was some probably some early like form of ata and that drove the cd-rom
01:51:28 Marco: didn't the joystick also plug into the sound card yes it did yeah i didn't have a joystick but yeah game pads yeah that would they would plug in uh anyway so that computer lasted me a long time because it had to um to the point where even it even lasted me into the early internet usage but again like i didn't have a modem
01:51:45 Marco: because we couldn't buy a modem because they were expensive and who the hell was going to buy a modem and then buy an isp so eventually some some like friend of my mom's felt sorry for me and gave me like a hand-me-down for first i got a hand-me-down 2400 baud modem and this was in like probably 1996 like it was way late for that speed it was
01:52:04 Marco: this giant thing and i remember like i i was i was playing with visual basic at the time and i needed for somehow i had lost my copy of the vbrun whatever dot dll file that you need to run it's like the runtime for visual basic project you need to run anything from visual basic so i had to download a copy of it so i somebody told me about some bbs i had to like dial up this bbs and try to download this 300 kilobyte file on a 2400 baud modem which i don't i'm not gonna do the math now but i think i think it ended up it needed like two hours or something
01:52:34 John: Do you remember how much 2400 baud modem cost at that point?
01:52:37 John: Because you got the used one, right?
01:52:38 John: Why couldn't you buy one new?
01:52:39 Marco: It was a hand-me-down.
01:52:41 Marco: I don't know.
01:52:42 Marco: But at the time, the current speed at the time was 28.8.
01:52:45 Marco: So it was old.
01:52:46 Marco: Oh, that's right.
01:52:47 John: I was trying to remember.
01:52:50 John: My first modem was also 2400, but that was the fastest speed you could get at the time.
01:52:53 Marco: That was not the case in 1995, 1996, whenever this was.
01:52:57 John: You definitely are offset by several years in history.
01:53:00 John: I was just looking up one Christmas.
01:53:02 John: I got my second floppy drive, which, as I previously said, is super important.
01:53:07 John: That second floppy drive in today's dollars was $1,200.
01:53:11 Casey: Oh, my word.
01:53:13 John: For a 400K external floppy drive.
01:53:15 John: That's all it did.
01:53:18 Casey: That's bananas.
01:53:19 Casey: And just to build on what Marco was saying, by the way, I don't know if I have the words to express how slow a 2400 baud modem is.
01:53:29 John: You could watch the characters appearing.
01:53:31 Casey: That is 1,000%.
01:53:33 Casey: Again, vivid memory.
01:53:35 Casey: This was early in my computing life.
01:53:37 Casey: Early, early, early.
01:53:38 Casey: I have a vivid memory of using Prodigy, which we briefly had an account on.
01:53:42 Casey: And you would literally watch the text come in as it was being downloaded.
01:53:46 Casey: Like you see in movies a day.
01:53:48 John: Yeah, right.
01:53:48 John: You go to a movie and you'll see some kind of thing.
01:53:51 John: And not only will you see the letters appear one at a time, like they did over a 1,200, 2,400-bought modem, but each one will make a beep.
01:53:58 Marco: well now now you can watch all the large language models very slowly generating text but but it's thinking it's not taking time to transfer it right right but yeah it is that was like my my whole internet experience growing up was really weird because so i came to it late um i had very very basic like that that computer was so basic for the internet that when mp3s were starting to become a thing was right at the end of me having that computer i
01:54:25 Marco: so my first two mp3s i had on that 486 computer with a 400 meg hard drive so not only could you know but after i've been using this computer for like four years the hard drive was nearly full so to add like a three megabyte mp3 was a big deal for a 400 megabyte hard drive and a 486 can't play mp3s in real time it's too slow to decode them
01:54:48 Marco: So I had to actually play them at like 22 kilohertz.
01:54:51 Marco: I had to cut the quality and just not decode the upper frequency range because it was too slow.
01:54:57 Marco: I bet somebody could make an MP3 decoder written in assembly for a 486 that would work.
01:55:02 Marco: Maybe.
01:55:02 Marco: I mean, this was obviously very early in MP3 days, so I'm sure it wasn't that optimized yet, but it was bad.
01:55:08 John: It was written in Pascal.
01:55:10 Marco: yeah eventually somebody eventually a family friend um for like some other birthday or christmas gift bought me a 33.6 modem and then that changed everything that was like oh my god now i can actually dial things but still didn't have an isp my family wasn't going to pay 20 bucks a month and i was like a young teenager i was i couldn't do that myself so i had a i had a rich friend though yeah
01:55:33 Marco: whose dad had an aol account and and and it was this was right before aol went flat rate you were still paying like whatever like three dollars an hour to use it but he would let me occasionally sign in to a screen name that he created his account problem is aol accounts wouldn't allow account sharing so if somebody was signed in you couldn't sign in also to the same account so
01:55:58 Marco: I would have to leave the call waiting non-disabled on my modem init string, leave call waiting enabled, and change the init string so the modem speaker would stay on the whole time.
01:56:09 Marco: So the whole time using the internet, I'm hearing chhhh next to me.
01:56:14 Marco: And if I heard chhhh, boop, chhhh.
01:56:17 Marco: if I heard that call waiting beep come in, I would have to flip the modem off so it would hang up, instantly disconnect.
01:56:23 Marco: I'd pick up the phone.
01:56:24 Marco: Hey, sorry.
01:56:25 Marco: And, you know, hang up.
01:56:26 Marco: And then he'd go sign on on his account, like from his house.
01:56:30 Casey: It was this whole terrible thing.
01:56:32 Casey: This is also... I had moments of this as well.
01:56:34 Casey: I think specifically with AOL.
01:56:36 Casey: I don't know why.
01:56:37 Casey: Maybe I really wanted to get on AOL specifically because there was something I wanted there.
01:56:40 Casey: That's probably what it was.
01:56:41 Casey: But you would find a friend, like Marco was describing, whose parents...
01:56:46 Casey: had an AOL account.
01:56:47 Casey: And then he would either, well, in my case, he, but they would give you a login or something like that.
01:56:54 Casey: But like Marco said, if the parent wanted to get online or the kid wanted to get online, you don't want them to, especially the parent, to see, oh, you know, Casey is online.
01:57:05 Casey: Well,
01:57:05 Casey: what the hell is this?
01:57:06 Casey: Why was Casey online?
01:57:08 Casey: And so you had to be like, you had to be real committed when you dialed up with somebody else's account and you had to be real sure you were real fast with whatever you were trying to do because it was like super dangerous, not in a literal sense, but it was like dangerous.
01:57:22 Casey: You don't want the parent to know that you're leeching off their account
01:57:26 Casey: especially during the time that it wasn't unlimited because yeah, for a long time, ISPs were like, uh, particularly AOL was, was, it was built hourly.
01:57:33 Casey: It was, it was built by the time you used.
01:57:36 Casey: And so, yeah, this was, this was like the most dangerous game.
01:57:39 Casey: Uh, that's a reference.
01:57:40 Casey: And it was, it was, it was so stressful and so frustrating.
01:57:45 Casey: I mean, again, I was, I was thinking about this topic earlier today, like we just assume that the internet is everywhere.
01:57:50 Casey: I'm not even talking about our cell phones, just, uh,
01:57:53 Casey: In general, like every building you go in today probably has the internet running through it in some way, shape or form.
01:57:59 Casey: And that could not have been further from the truth at this era in computing.
01:58:04 John: When I came home from college, I left the internet behind because the internet was at school.
01:58:08 John: When I came back to my house, my house didn't have the internet.
01:58:10 John: Where did the internet come into your house from?
01:58:12 John: And so I had to like...
01:58:12 John: Like I brought my modem home, but the only thing I could dial was the Boston University number.
01:58:16 John: And so I was just like, I got to get an ISP.
01:58:18 John: And then we had the, you know, well, we only have one phone line.
01:58:20 John: And I essentially wanted to be on the internet 24 hours a day, which was incompatible with having a phone.
01:58:25 John: So how do you figure that out?
01:58:26 John: And I did actually, we did have AOL and some other things like that, which I despised, right?
01:58:31 John: Because my first experience was with the real internet.
01:58:36 John: So I could see that AOL was not where I wanted to be.
01:58:38 John: Something you both said reminded me of another thing from my computing past that gives me a different perspective on computers.
01:58:46 John: I just mentioned that with the original Macintosh, when you turned it on, it would make a little beep, the screen would come on, and then it would show a floppy disk icon with a question mark on it, and it would be blinking.
01:58:54 John: It's basically saying, you know, disk?
01:58:56 John: You've got to stick in a disk.
01:58:57 John: That's all the Mac did when you turned it on.
01:58:59 John: But I had had computers before that.
01:59:00 John: Like I said, my first computer was a VIC-20, which we rented, not bought, because it was too expensive to buy.
01:59:05 John: So you used to be able to rent computers.
01:59:06 John: I don't know how much the rental costs, but presumably it was cheaper than buying.
01:59:09 John: Anyway, VIC-20, I think this was true of Commodore 64, Commodore PET, my original computers.
01:59:17 John: If you took that out of the box and you turned it on, it didn't have a blinking floppy disk icon.
01:59:21 John: It didn't have graphics, right?
01:59:23 John: And you connected it to your television.
01:59:24 John: That was your monitor.
01:59:25 Marco: but those early computers when you turn them on i mean i don't know if you did you you know what are you experiencing these computers when you turn them on what do they do i mean i never use anything that old but i remember like you know the old apple twos that i would have in computer school at school computer labs like you just flip it on and it would beep and it would have and the crt would warm up over a few seconds and you'd see a cursor yeah and you'd see what a cursor and what do you what can you do with that cursor what the hell is the cursor there for
01:59:50 Marco: With those old Apple IIs, it was a basic cursor.
01:59:53 John: Exactly.
01:59:54 John: Computers, my very first computer and the original personal computers that I experienced with the VIC-20 on, when you turn them on, you got a place where you could type.
02:00:03 John: And what could you type?
02:00:04 John: Basic programs.
02:00:05 John: A computer was a thing that you programmed.
02:00:07 John: That was what it was.
02:00:09 John: My VIC-20 did not have a floppy drive or a cassette tape drive or literally anything else.
02:00:14 John: You turned it on and you got a prompt.
02:00:16 John: What could you do?
02:00:16 John: Well, you could take a computer magazine that you got from library at school and you could type in a basic program.
02:00:20 John: Or you could type your own basic programs.
02:00:22 John: Or you could make little colorful squares on the screen by figuring out which key makes a different colorful square on the screen, right?
02:00:27 John: But built into the computers was the basic programming language.
02:00:32 John: And you would type a line number and type a basic thing, and that was it.
02:00:35 John: And you could load your program and run your program and do stuff like that.
02:00:38 John: So the Mac was a very big change for me in many ways.
02:00:43 John: Obviously, it was my first GUI computer and the first GUI computer most people have ever seen.
02:00:46 John: But also, the Mac, when you turned it on,
02:00:48 John: there was nothing there you had to boot into an operating system run some software whatever it did not it did not put you at a basic prompt it was the first computer i used that was not essentially this is a tool for writing and running programs the mac was a tool for running applications essentially programs that other people wrote yes you could write your own programs too but boy was it more complicated than basic let me tell you
02:01:11 Marco: Going back to Torb's question, which I think was great, how did all this old stuff, how does it affect our usage patterns today?
02:01:20 Marco: I think for my story, it's a very complicated mess of lots of these things.
02:01:28 Marco: From what John was saying a minute ago, having programming be just built into everything.
02:01:33 Marco: It makes me really resent platforms that lock that away or make it impossible to write software for them or very difficult.
02:01:41 Marco: I don't love that.
02:01:42 Marco: I love when computers are programmable themselves, when you can use a computing device and write programs for it on it.
02:01:50 Marco: I love that.
02:01:51 Marco: But in general, too, my whole history here, I didn't have much...
02:01:56 Marco: I couldn't afford upgrades very often.
02:01:59 Marco: After that 486, I ended up doing a series of self-built computers because that was the way to get a computer less expensively, was build it yourself.
02:02:09 Marco: And I learned how to do all that, which honestly served me very well.
02:02:13 Marco: I learned how to build PCs, how to upgrade PCs, how to get different parts together.
02:02:17 Marco: I spent so much time building PCs for either myself or for my friends and having to figure out problems with
02:02:26 Marco: So much time with drivers reinstalling Windows.
02:02:31 Marco: Why does this hard drive not show up?
02:02:35 Marco: So many problems.
02:02:37 Marco: So much time spent dealing with all that crap.
02:02:40 Marco: So much time spent reinstalling Windows.
02:02:42 Marco: And as a result, now...
02:02:45 Marco: I'm fortunate enough that I can buy good hardware now, and so I do.
02:02:49 Marco: Because I went so long without having it.
02:02:51 Marco: Like, as John was saying, when you're a kid, this feels like an eternity.
02:02:54 Marco: Like, when I was a teenager, using these slow computers, and I cannot possibly express to anybody who wasn't alive back then how slow everything was.
02:03:02 Marco: You know, we talked about it a little bit earlier, but just everything was so slow back then.
02:03:08 Marco: It was that slow through the entire 90s and even the early 2000s.
02:03:13 Marco: It wasn't quite as bad once RAM started getting cheaper in the mid-2000s, but it was really slow in the 90s because everything was RAM-starved.
02:03:22 Marco: You just hear hard drive grinding noises constantly.
02:03:25 John: I mean, did either you run software off floppy disks?
02:03:28 John: Because the switch to hard drives is basically like the switch to SSDs.
02:03:33 John: Most of us lived through the switch to SSDs.
02:03:36 John: You would think, what's the difference?
02:03:37 John: Floppy disk, hard drive, they're both spinning media.
02:03:39 John: You both got to wait for the disk to spin around to where you are, and you got to move ahead.
02:03:43 John: But boy, was it different running.
02:03:44 John: Because I ran software off floppy drives for a long time, or what seemed like a long time.
02:03:48 John: And it's the worst.
02:03:49 John: And that was back in the era when you could listen to computers and hear how they're doing because they made mechanical noises that you could interpret their health.
02:03:58 John: And so I'm very familiar with floppy drive noises and what it sounds like when things are going well and not going well.
02:04:03 John: And yeah, so that was a whole other level of slow.
02:04:05 John: There was...
02:04:06 John: I suppose there was cassette tape slow, which is you got to rewind and load the program.
02:04:09 John: And that was like, oh, nothing's happening.
02:04:11 John: We're loading the program.
02:04:12 John: Come back when it's loaded.
02:04:13 John: So that's one level.
02:04:13 John: So the next was floppy disks, which was random access, but super slow.
02:04:17 John: Then there was hard drives.
02:04:17 John: Then there was SSDs.
02:04:18 John: And each of those leads.
02:04:19 Casey: Oh, you're skipping a step.
02:04:20 Casey: You're skipping an important step.
02:04:21 Casey: And I skipped it earlier, too.
02:04:23 Casey: The CD-ROM drive.
02:04:26 Casey: Oh, my word.
02:04:26 John: I'm putting that off to the side because that was like backsliding because we had hard drives.
02:04:30 John: And it's like, yeah, but what if you had a really big hard drive that was incredibly slow?
02:04:35 John: No thanks, but it's 650 gigs and you can play Myst.
02:04:38 John: All right, fine.
02:04:39 Casey: Not gigs, 650 megs.
02:04:40 John: 650 megs, sorry.
02:04:42 John: 650 megs.
02:04:42 John: Yeah, it's hard.
02:04:43 Marco: My favorite part of the CD-ROM era was at the end when they got really fast.
02:04:48 Marco: And so, and everything, like, so, you know, what happened was early CD-ROM drives, they'd be like, you know, 2X, 4X.
02:04:55 John: I had a 1X drive.
02:04:56 Marco: Oh, I'm sorry.
02:04:56 John: I think it was $800 when I bought it in whatever 1990s money that was.
02:05:01 John: That's rough.
02:05:02 John: That's 150 kilobytes a second.
02:05:03 Casey: We had one of those too.
02:05:04 Casey: And again, a differentiator between the Mac and a PC was our original CD-ROM drive, which was external.
02:05:11 Casey: You had to put the CD in a caddy.
02:05:13 John: Yeah, no, the first Mac drive was in a caddy too.
02:05:16 John: It just cost 10 times as much as the PC one.
02:05:18 Marco: Yeah, it was probably SCSI.
02:05:19 Marco: It was.
02:05:19 Marco: It was SCSI.
02:05:21 Marco: My favorite part is when we got to the 52X CD-ROM era of the mid-2000s.
02:05:27 Marco: It's too fast.
02:05:29 Marco: So every time the CD would be accessed,
02:05:31 Marco: everything on the computer would freeze and for like four seconds and you hear and it was like a plane and it was because it had to spin up to its ridiculous spindle speed to and it wouldn't read anything until it was spun all the way up so it would have this like in this four second like just lock of every whatever was trying to read it would just freeze for a few seconds and you hear this jet engine taking off in your computer and
02:05:56 Marco: And that was normal for probably six years, seven years.
02:06:00 Marco: For a long time, every CD-ROM drive in a PC did that.
02:06:04 John: They all did that.
02:06:05 John: Speaking of multitasking, on the original Mac, I just described how you couldn't run more than programming at once, but you couldn't do more than one thing at once because the resources were so limited.
02:06:15 John: The famous example is if you held down a pull-down menu, I've already talked about how you couldn't click a menu.
02:06:19 John: So if you click the mouse button and held it down in the file menu...
02:06:22 John: everything on the on the computer would stop nothing else is happening all it's doing is concentrating and drawing that menu for you any program that like mac paint it stopped doing anything nothing else is happening right same thing was true for floppy drives in the finder if you were copying a file from a floppy drive to the other floppy drive if you were lucky enough to have two of them or whatever
02:06:43 John: Nothing else is happening while that copy is happening.
02:06:46 John: There's a system modal dialogue showing a progress bar.
02:06:49 John: You could do literally nothing else.
02:06:52 John: You couldn't go mess around in the finder, do something else.
02:06:54 John: It was like, you're just going to watch that progress bar go as it copies of stuff.
02:06:59 John: And the reason I bring this up is because...
02:07:01 John: Like that era of like, oh, it's the floppy drive era.
02:07:03 John: No one has any RAM.
02:07:04 John: Multitasking is too expensive.
02:07:05 John: Like everything, you know, if you have a GUI computer, like you're not gonna be able, by the time we get multitasking, everyone had hard drives and like that kind of fit.
02:07:11 John: But I have this one sort of discontinuous experience where somebody I knew had an OS2 computer with a floppy drive.
02:07:20 John: And in the whatever it was, maybe Casey knows, what was the file manager called in OS2?
02:07:24 John: Some work shell thing or whatever.
02:07:26 Casey: Oh, gosh, yes.
02:07:27 Casey: I know what you're thinking of, but I don't remember anymore.
02:07:28 John: Anyway, it was the Finder equivalent in OS2.
02:07:31 John: And he was showing me his OS2 computer, and I was like, yeah, yeah, Macs are better, blah, blah, blah.
02:07:35 John: And then he copied a file from a floppy drive.
02:07:37 John: I think he copied it from a floppy onto his hard drive.
02:07:40 John: And then he started to do other things.
02:07:41 John: I'm like, you can't do anything but not floppy.
02:07:43 John: You're copying from a floppy drive.
02:07:45 John: What witchcraft is this?
02:07:46 John: Because it has been so burned into my brain that when you're doing like, like Marco was saying, like CD-ROM, like when you're waiting for that thing to spin up, nothing else is happening.
02:07:54 John: Like it's just, you're waiting for an IO.
02:07:56 John: And I had lived so long with the idea with like, oh, so you're copying something from a floppy drive.
02:08:01 John: That is literally the only thing your computer is doing right now.
02:08:03 John: You can't even use anything else in the file manager.
02:08:06 John: But then in OS2, you could copy something from a floppy drive and go do something else.
02:08:10 John: And it was like this amazing, the magic of preemptive multitasking
02:08:13 John: multitasking that's when i knew the mac needed a new operating system that was it that was the moment yeah i knew before that but you know it was still like it just it blew my mind in a way that like it hadn't even occurred to me that this is a thing an operating could do just because the floppiness was from the era when you couldn't do that of course when you copy from hard drives you can do other stuff but not a floppy drive because that was like so associated with the arrow and all there were were floppy drives
02:08:36 Marco: See, this is like, here you are wondering about, we need a new operating system.
02:08:43 Marco: For me, my operating system at the time, which was Windows, it was just telling me over and over again, every couple of months when I'd have to reinstall the whole thing to make it work right, I should be using a different operating system.
02:08:54 Marco: like i like that's why you know i ended up jumping ship to mac in about 2004 you know looking back through through this history like all the all the computers i built all the time i spent debugging windows and managing drivers and you know oh god install the nvidia driver so the screen resolution fixes itself and oh now it's conflicting with the weird scuzzy driver for the cdr like
02:09:15 John: Yeah, you could have been just debugging scope determination problems like Mac users.
02:09:19 Marco: I know.
02:09:20 Marco: And all this, that entire history, that's why, going back to Tor, how it affects my switch pattern today, that's why I have zero patience now for dealing with OS bugs and cruft and having to reinstall or restore things and having to reset everything up.
02:09:38 Marco: I hate doing that now.
02:09:39 Marco: Because I spent my entire youth doing that and not getting much else done.
02:09:44 Marco: At the time, it was vaguely fun because it was all I had to do and it was the only hardware I had and so fine.
02:09:50 Marco: But then as soon as I switched to Mac, like I got a Mac laptop in 2004 because I needed a laptop and they were good.
02:09:57 Marco: And I was instantly hooked on Mac OS and my PC usage quickly fell off and I quickly stopped buying PCs because it was just crazy.
02:10:04 Marco: so much better for my my purposes i was at that point i was so burnt out from just the overhead of having a pc and trying to keep it in working order i was so burnt out from that even though i liked it for a while i was ready to move on and the mac was that way to move on and i was so thankful to do it and at the time you know i still couldn't afford much so you know the mac i have was not super fast but man it was so much better in terms of like not having to deal with a
02:10:33 Marco: And then I fell in love with all the nice little details and the delightfulness and the power user features and the good design.
02:10:42 Marco: But what got me there was I wanted a good laptop that I didn't have to mess with all the time.
02:10:47 Marco: And it was just so, so good.
02:10:49 Marco: And that's why, again, if you look at me today, what we all joke about today, like, oh, I keep buying stuff.
02:10:54 Marco: And if something doesn't work, I get rid of it.
02:10:56 Marco: Like, yeah, because I spent my entire youth not being able to buy anything and with tons of stuff that didn't work.
02:11:02 Marco: So now I went the other opposite direction.
02:11:05 Marco: Now I'm like, I have no patience for hardware that's insufficient for my needs or stuff that doesn't work very well or stuff I have to manage and mess with a lot.
02:11:15 Marco: No patience whatsoever.
02:11:16 Marco: I got better things to do now.
02:11:17 Marco: I paid my dues.
02:11:18 Marco: I've moved on.
02:11:18 John: in 2004 did you care about uh the unix the fact that you know the the mac was unix under the covers or is that not yet a factor in your decision no that wasn't a factor at all i didn't i didn't really know to what degree that was the case yet did you uh i mean this is before you were in like php doing the web stuff and everything like that
02:11:36 Marco: It was right when that was starting, because it was when I graduated from college.
02:11:39 Marco: Right after I graduated from college, I was starting to move around a lot, and I wanted something portable, and I had always ventured into the Mac section of Micro Center.
02:11:49 Marco: They would always have this sectioned-off room, sectioned-off with glass walls from the rest of Micro Center, and that would be the little Mac paradise.
02:11:56 Marco: And you'd go in there, and you'd shrink the windows, and you'd see the genie effects.
02:11:59 Marco: This was early OS X days.
02:12:01 John: I'm not sure paradise is the word I would use to describe it.
02:12:04 John: It was...
02:12:05 John: More like a little prison.
02:12:06 Marco: Well, the Mac prison with, you know, the Mac area, you know, it would have like.
02:12:11 Marco: I feel like the Mac was marginalized in retail stores.
02:12:14 John: This is the reason Apple opened its own stores.
02:12:16 Marco: Yeah.
02:12:16 Marco: But at least at least you knew that, like, if you had a Mac, at least you knew you could go in there and you could see the four apps they actually had for the Mac that you could buy.
02:12:22 Marco: Oh, sorry.
02:12:23 John: sick bird this this is 2004 this was 2004 though so this is post imac this is post mac os 10 if you remember in the bad old days if you went into a store that sold computers before mac os 10 before the ipod before the imac there was a section with max and it was sneered upon by everybody and it was not well loved the only place that i that i ever experienced that had any kind of well-loved
02:12:45 John: display of mac hardware was a place that didn't even sell mac hardware and that's egghead software because they would have a mac there a fancy mac that you couldn't afford because it costs as much as your house uh and they would show it running the mac applications that they sold egghead treated its macs well but nobody else did
02:13:00 John: Do you remember where I got?
02:13:02 John: That was National Chain, right?
02:13:03 Casey: Yeah.
02:13:03 Marco: I don't think we had them in Columbus.
02:13:05 Casey: I don't think we had them, but I remember it being a thing that I was aware of.
02:13:09 John: That's where I had to go to be at, because I was reading all the Mac magazines.
02:13:13 John: I had a subscription to Mac user, Mac world.
02:13:15 John: I tried to get a subscription to Mac week by lying about who I was and I could never pull it off.
02:13:18 John: So I had to read.
02:13:19 John: mac week from the uh the the desks of uh relatives offices where they got it but the only place i could go to see the things that i was reading in magazines was egghead software because i couldn't afford a color mac they cost i mean i was just looking up today a mac 2 the very first color macintosh with the default smallest possible color monitor that was 13 inches 17 000 in today's money yeah
02:13:42 John: so that's why i didn't have a mac 2 but if i wanted to see one in person it was like going to see like a lamborghini at the car show you're not going to own one but if you want to see one in person i'd go to egghead software and they had a mac 2 setup and then i could be like there it is i can touch it right and the people at the store wouldn't yell at you eventually that went downhill too because you'd go see the poor mac that was sitting in egghead software which eventually was like some terrible performer and all the desktop would be 100 folders named zzzz from little kids who would just like make a new folder and just put it match their hands on the keyboard
02:14:10 John: It was sad, but for a while there, it was nice.
02:14:15 Marco: Thank you so much to our sponsor this week, which is you, the audience.
02:14:21 Marco: We decided to do a special episode this week where we are entirely audience-supported this episode.
02:14:25 Marco: So our wonderful ATP store, not merch store, John, our wonderful ATP store.
02:14:30 Marco: You can buy merchandise there.
02:14:32 Marco: And thank you so much to our members who support us directly.
02:14:35 Marco: You've made this show possible this week.
02:14:37 Marco: And you can join us if you're not a member yet, atp.fm slash join.
02:14:42 Marco: And we will talk to you next week.
02:14:45 John: Now the show is over.
02:14:48 John: They didn't even mean to begin.
02:14:51 John: Cause it was accidental.
02:14:53 John: Oh, it was accidental.
02:14:57 John: John didn't do any research.
02:14:59 John: Marco and Casey wouldn't let him.
02:15:02 John: Cause it was accidental.
02:15:04 John: Oh, it was accidental.
02:15:08 John: And you can find the show notes at ATP.FM.
02:15:13 John: And if you're into Twitter, you can follow them at C-A-S-E-Y-L-I-S-S.
02:15:22 Marco: 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.
02:15:34 Marco: It's accidental.
02:15:36 Marco: Accidental.
02:15:37 Casey: They didn't mean to.
02:15:39 Casey: so I had an idea I don't know if it's a good idea but I had an idea
02:15:53 Casey: We haven't done it yet, so I don't want anyone to get too excited and go looking right now.
02:15:58 Casey: But it occurred to me.
02:15:59 Marco: Oh, yeah, I got to do this.
02:16:02 Casey: You don't have to do it right this minute.
02:16:03 John: Marco's doing it in real time while Casey talks.
02:16:05 John: I'll just edit the file right on the publisher.
02:16:08 John: It's really the server.
02:16:09 John: Who cares?
02:16:09 John: Casey does no web development.
02:16:11 Casey: Oh, stop.
02:16:12 Casey: I did plenty of web development.
02:16:13 Casey: Edit it in production.
02:16:14 Casey: The old ways are best.
02:16:15 John: I always edit it in production.
02:16:17 Oh, God.
02:16:17 Casey: It's fine.
02:16:20 John: Emacs makes a temporary file and then renames it atomically when you save.
02:16:22 Casey: Anyway, I had an idea.
02:16:28 Casey: I want to make it plain.
02:16:30 Casey: I'm not trying to be funny.
02:16:31 Casey: I want to make it plain.
02:16:32 Casey: I am reserving the right to take this idea back.
02:16:35 Casey: I'm reserving the right to cancel it all.
02:16:38 Casey: I'm reserving the right to say just kidding for any reason I so desire.
02:16:42 Casey: But I thought it would be neat if as a kind of accidental membership perk...
02:16:50 Casey: What if we slash I put a link to the test flight for my forthcoming app on your member page right next to your ATP store discount or maybe really above or below or nearby one way or the other?
02:17:03 Marco: You mean flukup?
02:17:05 Marco: It's pronounced flukup.
02:17:06 Casey: It's pronounced fluke up.
02:17:07 Casey: Thank you very much.
02:17:08 Casey: And no, it's trading under a different name now.
02:17:10 Casey: It's doing business as D slash B slash A. But anyways, so I think what I'm going to try is we're going to put a link to the test flight for the app into the ATP membership page where you would find your store discount and so on and so forth.
02:17:30 Casey: But here's the deal.
02:17:32 Casey: First of all, if it.
02:17:34 Casey: Oh, all right.
02:17:34 Casey: Look at that.
02:17:38 Casey: If you are whenever the app is officially released, I'm going to shut this.
02:17:44 Casey: I'm going to kill everyone's access.
02:17:46 Casey: Like I'm telling you right now, when the app is out for real, this beta, this beta is going away.
02:17:52 Casey: Additionally, I am reserving the right to cancel it at any time for any reason whatsoever.
02:17:57 Casey: This is a for-fun perk that members have for five minutes or more, depending on how I feel about the whole thing.
02:18:06 Casey: I thought it would be fun to give it a shot, and...
02:18:10 Casey: If I'm completely honest, that link will work for anyone under the sun.
02:18:14 Casey: But here's the thing.
02:18:16 Casey: I limited it to roughly the membership count of ATP members right now.
02:18:22 Casey: So if you share that link with other people, you're taking away from one of your fellow ATP members.
02:18:29 Casey: Don't be that person.
02:18:30 Casey: Don't be that person.
02:18:31 Casey: That's not cool.
02:18:32 Casey: Don't do that.
02:18:33 Casey: Keep the link for yourself, please.
02:18:34 Casey: And thank you.
02:18:34 Marco: No, honestly, I think we can trust our members.
02:18:36 Marco: So most people don't know this.
02:18:38 Marco: I actually, when we were building the CMS, when I was building the CMS, not letting Casey and John talk.
02:18:43 Casey: Yeah, there was no we about it, which is both great and occasionally annoying, but mostly great.
02:18:48 John: I have the JavaScript show notes validator.
02:18:51 John: It's a very important part of the system that Casey loves.
02:18:54 Casey: I love it so much.
02:18:54 Marco: So when I was building the CMS, you know, we were building it to support a membership program.
02:18:59 Marco: And so I built it that way from the start.
02:19:00 Marco: But I wasn't sure, like, are people going to, like, pirate our member episodes and put them all over, you know, and just, you know, then make a bunch of feeds for other people to get our member episodes without paying.
02:19:10 Marco: And I was actually really worried about that.
02:19:13 Marco: And so I built this whole system to fingerprint the MP3s that were served to embed, like, a member ID into...
02:19:20 Marco: in various areas of the mp3 that like wouldn't affect the audio playback because because i might work with overcast i know of a lot of ways to do that a lot of places that you can shove stuff in the mp3 format and not be seen really and not be a problem and so i actually built this whole thing to like serve files with individual member ids embedded in them so that if anybody ever did start sharing stuff we could like you know cut off their account or whatever i ended up disabling it in a later update because
02:19:46 Marco: that just hasn't been a problem like no one does that or you know or effectively no one does it and so i really i want to just express how much i appreciate that through our members that like you're you're not ripping us off like you're not being jerks with their stuff like i i really appreciate that and you know it just goes to show that you know that our our previous statement that we have the best audience in the world really is true like you know other podcasts i'm sure yeah your audiences are great we have the best audience yeah
02:20:12 Marco: let's be honest like we like you all out there you're the best like i really you are the best we we very much appreciate that um so thank you very much and so i think with all that said i think we can trust them not to share your test fight link yes please or at least for some percentage of them not to be interested in testing the program leaving the other ones for pirates
02:20:30 Casey: I guess that's one way of looking at it, isn't it?
02:20:33 Casey: But yeah, so the link is currently, as I record this right now, it is sitting, thank you, Marco, on your member page just below where you can find your store discount code.
02:20:42 Casey: Again, I want to stress, I'm just trying this out.
02:20:45 Casey: I thought it would be a fun experiment.
02:20:47 Casey: I might kill it tomorrow.
02:20:49 Casey: We don't know, but we're going to give it a shot and see what happens.
02:20:51 John: I think one good thing about this is if you're listening to this and you're like, you know, what is TestFlight?
02:20:56 John: How do I use a beta of an iOS application?
02:20:59 John: Even if you have no interest in Casey's application, just going through the TestFlight experience is fun.
02:21:03 John: TestFlight used to be a third-party company that Apple bought, and now it's part of the Apple...
02:21:08 John: developer experience it's pretty easy you'll go there and you'll see a link and like what am i supposed to do with this url if you go to that url on your phone i think it'll show you something that says basically hey step one get the test flight app and then it'll have a link to the app store where you'll download an app called test flight with a little blueprint of a propeller on it
02:21:25 John: and then it will say step two after you've installed the test flight app tap this link and it will open the test flight application and it will say hey do you want to join the test flight app for casey's app and you'll say yes and then you'll see a list of applications that you have in test flight which will just be the one you did and you'll there'll be a button for you to install it and it'll install it on your phone and it'll just appear like any other application on your phone and every time casey pushes a new update to the test flight it'll automatically update itself or not i think there's some setting for it but anyway
02:21:50 John: If you've never done an iOS beta test, you should try it because it's actually pretty easy.
02:21:55 John: Like there's no sort of technical expertise required other than sort of knowing how to follow a link and dealing with the app store a little bit.
02:22:01 John: And then once you get one test flight, every other test flight from any other iOS application from any developer works exactly the same way.
02:22:09 John: So then you can become like all of us in this program and half our applications have a little colored dot excellent because we're on a million different betas.
02:22:15 Casey: That's exactly what I was going to say.
02:22:16 Casey: One thing you'll notice is on your home screen on Springboard, there's, what is it, an orange dot?
02:22:20 Casey: Yeah, orange.
02:22:21 John: It's blue, and it's just been updated.
02:22:23 Casey: Yep.
02:22:23 Casey: Yes, yep.
02:22:24 Casey: And so you'll see a little dot next to the app, and that's normal.
02:22:28 Casey: But yeah, again, I think this could be fun.
02:22:31 Casey: I think it'll be a neat experiment.
02:22:33 Casey: My intention, sitting here now, is to let this go until I release the app, and then no matter what, when I release the app, I plan to kill all this off.
02:22:42 Casey: But
02:22:42 Casey: I am making no guarantees.
02:22:44 Casey: So if you sign up for membership, I love you.
02:22:47 Casey: I appreciate that.
02:22:49 Casey: But you might have access for a day, an hour, a week, or maybe a month or two.
02:22:54 Casey: I am making no promises.
02:22:56 Casey: I just want to make that extremely clear.
02:22:58 Casey: I don't want anyone to have their feelings hurt if this goes away quickly.
02:23:01 Casey: But we're going to give it a shot and see what happens.
02:23:03 Casey: I thought it would be kind of fun.
02:23:05 Casey: Uh, go into the membership panel.
02:23:08 Casey: If you are a member, if you're not atp.fm slash join in that membership page, uh, you can see again, the ATP store discount code for you and a link to the test flight beta, uh, which is also just for you and the fellow listeners.
02:23:21 John: And if you're wondering where the link to your membership page is, if you go to atp.fm slash store, the link is there in the little paragraph explaining how to get your discount code.
02:23:30 John: Uh,
02:23:30 John: The other thing that you can do from TestFlight, by the way, is if you're testing this application and you have some feedback for Casey right inside the TestFlight application itself, I believe.
02:23:39 Casey: No, not so much.
02:23:40 Casey: Not so much.
02:23:40 Casey: I turned it off.
02:23:41 Casey: Oh, you turned it off.
02:23:42 Marco: No, because there's no good way to like, you have to go through App Store Connect and dig through its terrible interface.
02:23:48 John: I know.
02:23:48 John: I'm aware.
02:23:49 John: I accept feedback through that on my beta.
02:23:51 John: So TestFlight is also available for the Mac OS.
02:23:53 Casey: Well, no, no.
02:23:54 Casey: Hold on.
02:23:54 Casey: Slow down.
02:23:55 Casey: So I turned it off specifically for this group.
02:23:57 Casey: So the way TestFlight works is you can have several groups of testers.
02:24:00 Casey: And so I made an ATP members group, which this link is associated with.
02:24:05 Casey: And that group alone does not have the ability to do feedback.
02:24:10 Casey: And if I'm completely honest, it's not that I don't care about the feedback, but I'm already kind of overwhelmed with feedback from the testers I already have, almost all of whom are friends or whatever.
02:24:21 Casey: But even still, I have enough users now, even before all this, that I'm pretty overwhelmed by the feedback.
02:24:28 Casey: And I didn't want to make it worse on myself.
02:24:31 Casey: And I knew that if I got a firehose of feedback from listeners, I would just be apt to shut the whole thing down.
02:24:38 Casey: And I didn't want to do that.
02:24:39 Casey: And again, that's not to say that I'm not interested in feedback.
02:24:42 Casey: But I can only take but so much.
02:24:46 Casey: And so what John is talking about, though, it is pretty slick.
02:24:48 Casey: I haven't done this in a while, but if memory serves, if you take a screenshot of an app that you've installed via TestLite, and if this thing is enabled, which, again, it is not for members, I'm sorry, then what it'll do is it'll pop up a screen that says something like, do you want to send this to the developer?
02:25:02 Casey: Describe what you were doing at the time.
02:25:04 Casey: I think it'll even let you annotate it.
02:25:05 Casey: I think, again, it's been a while since I've done this.
02:25:07 Casey: But it is pretty cool what you can do.
02:25:11 Casey: And then that's all excellent.
02:25:12 Casey: But the problem comes, and this is what Marco was driving at, to get to that information.
02:25:17 Casey: First of all, you never get notified as a developer when somebody has given you feedback.
02:25:22 Casey: Secondly, to get to that feedback, you have to dig through App Store Connect, which is the website.
02:25:27 John: You can't do it in Xcode?
02:25:28 John: I'm pretty sure you can do it.
02:25:30 John: For Mac apps, you can do it in Xcode.
02:25:31 Casey: Oh, maybe you can.
02:25:33 Casey: I don't know.
02:25:34 Casey: I've never done it that way.
02:25:35 John: Go to the organizer and then look next to crashes.
02:25:37 John: There should be a feedback item.
02:25:38 John: Again, I don't know if this is true for iOS, but for Mac apps, you can get it there.
02:25:41 Casey: Really?
02:25:42 Casey: If that's the case, that's news to me.
02:25:45 John: Do the little command option shift O, whatever the hell the thing is for organizer.
02:25:49 Casey: Hold on, I've got to switch floppies.
02:25:50 Marco: Give me a second.
02:25:51 John: Yeah, Xcode takes a few seconds to open up.
02:25:53 John: This computer is too slow.
02:25:54 John: I need a new one.
02:25:56 John: I'm still running Xcode.
02:25:57 John: I used to run the release version of my apps, or then I would run the test flight ones when I'm in the middle of test flight.
02:26:05 John: But then a bug appeared in my app yesterday, and I was like...
02:26:08 John: damn it if i was just running this mother it is there i could hit a break point right so now i'm just running my app in xcode all the time just in case this bug reappears then i can go grab a break point so yeah xcode is always running on my computer because i have a lot of ram but yeah check out organizer you can see uh feedback where is it it's in it's it's a yoda organizer under reports crashes feedback yeah oh feedback look at that
02:26:30 Casey: Who knew?
02:26:31 Casey: Oh my God.
02:26:32 John: The interface is hilarious.
02:26:34 Marco: This is where this is.
02:26:35 John: You can click the email button.
02:26:38 John: If you do an email, it'll compose an email on your email client with the quoted text of their thing.
02:26:42 John: But like, I think the most fun thing is when you, if you double click one of these feedback items,
02:26:48 John: like look at the interface oh it's terrible it shows a like a like a capsule with an x in it and that's how you go back like if you hit that little x capsule it says showing one feedback that's really weird it's i don't i don't know who made this i don't know if i've ever seen a computer before but it is there oh my god i never i had no idea this was the thing you can see what device they're on what what notes they wrote you can mark it as resolved
02:27:12 John: Oh my God.
02:27:13 John: This is, this is great.
02:27:15 Casey: This is, this is, this was worth the proof.
02:27:17 Casey: Okay.
02:27:17 Casey: I'm shutting the test flight down because I've got what I needed off of it.
02:27:20 John: Can I respond?
02:27:21 John: You can see the button that says email, Joe Schmo at the top.
02:27:24 John: Look at that.
02:27:25 John: Tester name.
02:27:26 Casey: Whoa.
02:27:26 Casey: And if you hit that email button, it puts in a whole bunch of data.
02:27:28 John: It'll compose an email and it'll quote the text or it'll include the text from my thing.
02:27:32 Casey: Whoa.
02:27:34 Casey: This is so cool.
02:27:34 Casey: John, I love you.
02:27:36 Casey: Hand to God, I had no idea this was the thing.
02:27:38 John: And if you scroll up to the top there, if you're under reports, it has another item called crashes that you might want to look at.
02:27:42 Marco: Yeah, that, the rest of these I've seen.
02:27:45 Marco: Yeah, crashes, you know, the battery usage, all that stuff.
02:27:48 Marco: That I'm very aware of.
02:27:50 John: I always see the hangs item.
02:27:51 John: I'm like, oh, that's just for iOS, isn't it?
02:27:53 John: I'm pretty sure hangs is not for the Mac.
02:27:55 John: Hangs logs are not available for macOS apps.
02:27:59 Marco: Yeah, because macOS apps never hang.
02:28:02 Marco: Especially calendar.
02:28:03 Marco: energy logs are not available for mac os apps come on max have batteries what the hell disc write logs are not available for mac os apps but crashes are yeah it's most the crashes are mostly watch kit it's like like every time i go to the crash thing it's always like all right here's like three or four crashes from the ios app and 40 different crashes from watch kit all within like ui kit core and everything you know stuff it's not even my code
02:28:27 John: Well, you should write a Mac app.
02:28:29 John: Then all your crashes will be in KVO.
02:28:33 John: At least that's where all my crashes are.

The Meat Part of Multitasking

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