Uncomfortable Truths

Episode 381 • Released June 4, 2020 • Speakers detected

Episode 381 artwork
00:00:00 John: So you two are probably slightly too young to remember this, but when I was a kid, there was tons of stuff on TV and in books and everything about Bigfoot and the Loch Ness Monster and UFOs.
00:00:13 John: Did you catch the tail end of this craze, maybe?
00:00:16 John: Probably the same books in your school library.
00:00:17 John: But anyway, I used to watch these things all the time on TV.
00:00:20 John: It was like...
00:00:21 John: Secrets of the Unknown or that thing hosted by Leonard Nimoy and they would, you know, talk about each one of the things.
00:00:27 John: They'd show that same blurry picture of Bigfoot or they'd show that little like the silhouette of the Loch Ness monsters, like one or two famous pictures of that or like the UFO shows.
00:00:36 John: They would have like that same blurry picture of a hubcap or like these videos of lights going by or, you know, this blurry black and white photograph of something.
00:00:44 John: And I would just watch this stuff for hours.
00:00:45 John: Like, they could do, like, an hour-long network special with, like, one photograph.
00:00:50 John: And they would just milk that photograph for all it was worth, right?
00:00:53 John: And I was fascinated by it, because it's like, there's these secret things in the world that nobody knows about.
00:00:57 John: But people have seen, like, they do tons of interviews.
00:00:59 John: Like, I saw the lights in the sky, and it came down into the clearing in the woods.
00:01:04 John: You know, plenty of that.
00:01:05 John: But then just, like, the one picture, right?
00:01:07 John: Or, like, the one outline of the Loch Ness Monster, but all the tales from the people who are around the Loch Ness Monster, they heard about it.
00:01:12 John: And, you know, we still do this, I suppose, with certain other kind of mystery things where you just stretch out a tiny bit of content for, you know, an hour at a time.
00:01:21 John: But if you had told, like...
00:01:23 John: you know, the kid version of me, that someday people, like, everybody would have a phone in their pocket.
00:01:28 John: You know, it's like, we're going to get that Loch Ness Monster now.
00:01:31 John: Like, UFOs will not escape us now.
00:01:33 John: Like, the only reason we don't have this footage is because you're just out in the woods, you know, and you're on a camping trip.
00:01:38 John: Who has their camera with them?
00:01:39 John: Or if you have your camera with you, like, it's in your camera bag or something, and the UFO goes by and you miss it, right?
00:01:44 John: Same thing with Bigfoot.
00:01:45 John: You're out hiking in the woods, you can't get your camera out in time, or who even has a camera with them?
00:01:49 John: But as soon as we, you know, if you told me that everybody's going to have a camera,
00:01:52 John: We are going to have so many Bigfoot pictures.
00:01:55 John: We're going to have so many UFO pictures.
00:01:57 John: We will have like the Loch Ness Monster will be like documented in high def video.
00:02:01 John: It would be amazing.
00:02:03 John: That's what I would have said.
00:02:04 John: But of course, here we are today where pretty much everybody does have a phone in their pocket.
00:02:09 John: And what happened when most of the world got a phone in their pocket in the form of a smartphone or a camera, sorry, a camera in their pocket in the form of a smartphone was we didn't see
00:02:19 John: tons more pictures of UFOs if we didn't see tons more pictures of Bigfoot or the Loch Ness Monster.
00:02:26 John: What we did see were tons and tons more pictures of police beating people up.
00:02:33 John: That's what we saw.
00:02:34 John: Not what you would have expected to see.
00:02:37 John: Not what the child in me would have expected to see.
00:02:39 John: And this is not a new original thought.
00:02:42 John: I've heard this many times in the past, but I dwell on it.
00:02:45 John: I think about it from time to time because it is
00:02:47 John: A strange facet of technology, right from from the Rodney King tape, which I think was probably VHS or whatever the heck it was to today's smartphone videos of police brutality that we see everywhere online.
00:02:59 John: Technology has made what has been a reality for centuries visible to everybody.
00:03:05 John: And I think most of us don't like what we see this country.
00:03:09 John: has a racism problem and it has a policing problem.
00:03:12 John: And whatever we've done in the past to fix this clearly hasn't worked.
00:03:16 John: We need to try something new.
00:03:19 Marco: Yeah, and I'm sorry if talking about this offends anyone.
00:03:22 Marco: It's not my intention, and I'm not anywhere near an expert in any of this.
00:03:27 Marco: So I'm actually very nervous and uncomfortable to talk about this.
00:03:31 Marco: But that is a good thing right now.
00:03:34 Marco: A lot of us need to be made a little nervous and uncomfortable right now because silence and complacency is worse.
00:03:42 Marco: So I'm going to start by a quick comment on something that's very uncomfortable for a lot of us to discuss, and that's privilege.
00:03:48 Marco: When I was first accused of not acknowledging my privilege a few years ago, I didn't know really what it was.
00:03:54 Marco: I hadn't really thought about it.
00:03:56 Marco: And I felt a bit defensive when people started saying that as if I was being attacked unreasonably for something that I didn't even think I did anything.
00:04:03 Marco: And I also felt that it denied the work I've done to get to where I am because I come from a lower middle class, single parent family and I've worked really hard to earn everything I have.
00:04:17 Marco: But a huge degree of privilege was under all of that.
00:04:22 Marco: I'm a white, cisgender, heterosexual male.
00:04:25 Marco: I was born in the U.S.
00:04:26 Marco: I was raised Catholic.
00:04:28 Marco: I was put through decent schools.
00:04:29 Marco: There's basically nothing about me that is widely persecuted by any group.
00:04:34 Marco: I don't get stereotyped.
00:04:36 Marco: I don't get treated unfairly by pretty much any part of society.
00:04:39 Marco: I mean I'm a nerd.
00:04:40 Marco: That's never been great, but even that these days is fairly reasonable.
00:04:45 Marco: And I had it hard growing up in various ways, and so accusing me of being privileged felt like it denied me of the ways it was hard for me.
00:04:55 Marco: And if discussions about privilege frustrate or anger you, that's understandable because it's uncomfortable.
00:05:00 Marco: It's a whole uncomfortable truth under everything, but it doesn't mean it's not there.
00:05:06 Marco: And we need to face uncomfortable truths a lot of the time.
00:05:09 Marco: And privilege doesn't mean that you don't have problems or challenges in your life.
00:05:15 Marco: But it does mean that you don't have certain types of problems and challenges that a lot of other people have.
00:05:22 Marco: And you probably don't even ever need to think about those problems because of some inherent aspect of your genes or where you were born or who your parents were.
00:05:31 Marco: And that is absolutely a real thing.
00:05:35 Marco: Being privileged in certain ways doesn't mean that your life is easy or perfect, and it doesn't mean that you're a bad person or that you need to apologize for who you are, but it is a necessary concept to keep in mind that you have advantages that other people don't, and that part of your privilege is that you probably never even knew about it until someone pointed it out to you because you never even had to think about it.
00:05:56 Marco: Now, the flip side to that is that a lot of people are unfairly disadvantaged in society merely because of who they are.
00:06:05 Marco: Now, I don't need to be afraid to wear a hoodie or go for a jog or hold an object in my hand or be in my own house, in my own bed.
00:06:19 Marco: I've never had to fear for my life if I saw a police officer.
00:06:24 Marco: I've been pulled over a few times earlier in life for minor driving infractions, and I was never terrified that my life could be about to end.
00:06:33 Marco: And the last time I was pulled over was a decade ago or more, and I was let off with just a warning.
00:06:38 Marco: And now, I'm a white man in my late 30s.
00:06:42 Marco: I am invisible to the police.
00:06:44 Marco: Part of the immense privilege I've been given is that I don't need to think about the police at all in my daily life, except occasionally if I see a cop I know, I'll wave hello, and they'll wave back.
00:06:55 Marco: Millions of people out there are not so lucky.
00:07:00 Marco: Now, being a police officer, you know, there's it's a risky and it's a hard, it's a thankless job.
00:07:05 Marco: You know, they're just people.
00:07:07 Marco: And many cops, possibly even most of them are good people.
00:07:11 Marco: I know a few cops myself and they seem like good ones.
00:07:13 Marco: They seem like good people.
00:07:14 Marco: Some of our listeners are even cops.
00:07:16 Marco: You know, you've written in before.
00:07:17 Marco: But there's a lot of cops out there who are assholes at best and often violent assholes.
00:07:27 Marco: Many cops out there act more like wannabe military soldiers who are battling against the people they're ostensibly there to protect and serve.
00:07:34 Marco: Like they're at war against their own citizens.
00:07:37 Marco: And even honestly, making an analogy to soldiers here feels like an insult to actual military soldiers who are usually much better disciplined and probably more accountable to their actions than bad police officers in the U.S.
00:07:46 Marco: are.
00:07:47 Marco: And there aren't just a handful of bad police officers in the U.S.,
00:07:52 Marco: There is something deeply toxic in police culture and their attitude and the power and political structures around the police that not only seems to prevent bad behavior from being punished or weeded out, but actually cultivates and protects bad behavior that's there.
00:08:09 Marco: And bad police officers have been unnecessarily assaulting and executing citizens that they're supposed to be protecting for decades, especially black people.
00:08:19 Marco: And the system of weeding them out or bringing them to justice does not work well enough.
00:08:26 Marco: And when you think about the effects of an under-accountable and under-supervised police force, it's especially damaging because the police are where you go if someone is hurting or threatening you.
00:08:37 Marco: So if it's the police themselves doing it, most people have no realistic recourse available to them.
00:08:44 Marco: So because of the police's role and their power, they don't just need to be held responsibly accountable for a basic level of accountability.
00:08:51 Marco: They need to be held to an especially high standard, way higher than average people.
00:08:56 Marco: But instead, in most places in the U.S., they're held to a much lower standard than most people are.
00:09:03 Marco: And nobody in the U.S.
00:09:06 Marco: suffers more destruction by militant, violent, unaccountable, bad police officers than black people.
00:09:13 Marco: Now, a well-functioning society tries to put everyone on a level playing field.
00:09:20 Marco: They try to neutralize as many unfair sources of privilege as possible so that everybody has the same rights and the same opportunities.
00:09:28 Marco: And I don't know how anybody can look around the U.S.
00:09:30 Marco: and think that we are anywhere near that.
00:09:32 Marco: We do not have a well-functioning society.
00:09:35 Marco: We have a lot of work to do in many different areas, especially how the U.S.
00:09:41 Marco: treats black people.
00:09:43 Marco: And a few years ago when the phrase Black Lives Matter came up, it's such a simple and elegant and powerful phrase.
00:09:53 Marco: Black Lives Matter.
00:09:54 Marco: It's not about harming anyone.
00:09:56 Marco: It isn't about putting anyone else down.
00:09:58 Marco: It's a simple, powerful statement of fact that our society unfortunately needs to be reminded of.
00:10:04 Marco: Black Lives Matter.
00:10:06 Marco: And hearing that made so many people so uncomfortable and so angry that they had to immediately counter it with things like All Lives Matter or the, you know, even worse police glorifying version of Blue Lives Matter.
00:10:21 Marco: And not only do those completely miss the point, they actively fight against it.
00:10:26 Marco: And that's, you know, most in most cases, it's not people being ignorant.
00:10:29 Marco: They actually intend to fight against it.
00:10:32 Marco: Most people who are, you know, have a problem hearing the phrase Black Lives Matter are refusing to acknowledge that the U.S.
00:10:39 Marco: treats black lives as more expendable or less valuable than white lives.
00:10:44 Marco: That's a hard thing to think about.
00:10:45 Marco: But the reality, actual data from many sources over many decades supports that.
00:10:52 Marco: Nobody should have to assert that their life matters.
00:10:58 Marco: But the sad truth is that black people still do.
00:11:02 Marco: And that's awful.
00:11:03 Marco: Nobody should react negatively or defensively when someone else asserts that their life matters.
00:11:10 Marco: And yet that's how a lot of people react when black people are the ones making that assertion.
00:11:15 Marco: Our country is still extremely racist.
00:11:20 Marco: We have an overtly racist president who empowers and encourages white supremacists in 2020.
00:11:29 Marco: That is completely ridiculous, but it's true.
00:11:33 Marco: We have an incredibly long way to go.
00:11:36 Marco: Black lives matter.
00:11:38 Marco: And if that makes you uncomfortable to hear, you need to take a moment to examine that.
00:11:43 Marco: You need to really, truly examine why you have a problem with people fighting to get their society to behave as though their lives matter.
00:11:52 Marco: Imagine if you had to fight to get your society to value your life simply because of who you are.
00:11:57 Marco: And then consider why we let our society become and remain so dysfunctional that anyone needs to fight for their life to matter.
00:12:10 Marco: Black lives matter.
00:12:13 Marco: Now, we have the immense privilege of being able to talk about tech stuff for the next couple of hours, providing us and you an escape from the really bad realities of what's going on out there.
00:12:27 Marco: So we're going to try our best to do it and to keep the show going as we've done every week for the last seven years.
00:12:35 Marco: try to make the world better with whatever way you can, please.
00:12:39 Marco: Try to help.
00:12:40 Marco: Try to become aware of what's actually going on.
00:12:43 Marco: Vote when the time comes to vote.
00:12:45 Marco: And in the meantime, help any way you possibly can.
00:12:49 Casey: Yeah, Marco speaks for all three of us in saying that Black Lives Matter.
00:12:54 Casey: I know that all three of us are deeply upset and concerned with what is going on.
00:13:01 Casey: We are doing what we can by talking to all of you, amongst other things, to try to do our little part in making things better.
00:13:09 Casey: I don't know...
00:13:14 Casey: I don't know what to say to someone who finds that Black Lives Matter is a controversial statement.
00:13:20 Casey: Like, to me, this is the way it should be.
00:13:24 Casey: Everyone should be equal.
00:13:26 Casey: Everyone is not equal, unfortunately, but they should be.
00:13:29 Casey: And I personally, now I will not speak for the three of us, I have no time or tolerance for people who feel otherwise.
00:13:36 Casey: And I just wanted to thank both Marco and John for saying so much more eloquently than I could have exactly the things that I am thinking as well.
00:13:44 Casey: To try to pivot this a little bit toward technology, the three of us thought it would be nice to read a little bit of a memo that Tim Cook had written to Apple employees about George Floyd and kind of what's been going on.
00:13:57 Casey: We're not going to read the whole thing, but I do think there are a couple passages that are really important.
00:14:03 Casey: You know, it is coming from a from a gay man who has certainly put up with his own difficulties growing up and even today, the things that I don't have to don't have to worry about, you know, just like I don't have to worry about being right.
00:14:18 Casey: I don't have to worry about being white.
00:14:21 Casey: I am a heterosexual, cisgendered white dude.
00:14:24 Casey: You know, it's pretty easy for me.
00:14:26 Casey: Life's pretty easy by comparison.
00:14:28 Casey: So I thought Tim's memo was very interesting.
00:14:30 Casey: Let me read a couple of passages.
00:14:32 Casey: To stand together, we must stand up for one another and recognize the fear, hurt, and outrage rightly provoked by the senseless killing of George Floyd in a much longer history of racism.
00:14:42 Casey: That painful past is still present today.
00:14:46 Casey: Not only in the form of violence, but in the everyday experience of deeply rooted discrimination.
00:14:55 Casey: And he goes on a little later.
00:14:56 Casey: To create change, we have to re-examine our own views and actions in light of a pain that is deeply felt but too often ignored.
00:15:05 Casey: Issues of human dignity will not abide standing on the sidelines.
00:15:09 Casey: To our colleagues in the black community, we see you.
00:15:11 Casey: You matter and your lives matter.
00:15:14 Casey: This is a moment when many people may want nothing more than a return to normalcy or to a status quo that is only comfortable if we avert our gaze from injustice.
00:15:24 Casey: As difficult as it may be to admit that desire is itself a sign of privilege, George Floyd's death is shocking and tragic proof that we must aim far higher than a quote unquote normal future and build one that lives up to the highest ideals of equality and justice.
00:15:41 Casey: So Tim goes on to say Apple is donating to Equal Justice Initiative, among others, and offering a two-to-one match for employee donations in June, especially if you're an Apple employee, but certainly any of you listeners.
00:15:54 Casey: If you have a couple of bucks to scrape together, I think the Equal Justice Initiative is a great place to throw a few dollars.
00:16:01 Casey: And if there's other ways that you can help, I absolutely think that that's a great thing to do.
00:16:08 Casey: Now, John, particularly with a little contribution from Marco and I, has put together a whole ton of links in the show notes that all three of us recommend.
00:16:17 Casey: And you can, as your homework, you can go through and look at these links and try to learn a little bit more.
00:16:25 Casey: Certainly, I need to look at some of these links that I have not seen before, and I need to learn a little bit more.
00:16:29 John: we all do and by the way about the about the uh donation thing like that's that's part of if you're listening to this a lot of people are like oh i care about these things and i agree with you but i don't know what to do that is i think that's a common feeling what do i do i don't know what to do we gotta do something like i guess i can tweet a hashtag but like honestly what can i actually do um so that's kind of what these notes are about and i was personally in a similar situation like one of the things that i know i can do is give money but the question is okay oh boy i give money to paralyzed by choice look at all these different places and it's like
00:16:57 John: You just have to give it somewhere, right?
00:16:59 John: And what I personally did, not that I recommend this, I used Apple as a proxy to say, well, I bet Apple's not going to give their own money to some fake fly-by-night charity that doesn't actually do the good work that it claims to do.
00:17:13 John: So I gave money to the Equal Justice Initiative.
00:17:15 John: Maybe that's foolish, but honestly, it's better than just being paralyzed by choice and being not sure if you're sending it to the right place or whatever.
00:17:23 John: Apple's giving it to that.
00:17:25 John: I didn't get two to one match, unfortunately, but that's what I did.
00:17:29 John: And these links in the show notes are trying to help answer the question of, I don't know what to do.
00:17:35 John: What should I do?
00:17:36 John: And how should I do it?
00:17:37 John: Like, maybe you don't want to or can't give money, but you can give time and you can or you can just learn about things or whatever.
00:17:44 John: So
00:17:45 John: There's going to be a ton of links.
00:17:47 John: There might be better ones.
00:17:48 John: If you have suggestions, you can send them and we can add them to the show notes or whatever or just tweet them to people.
00:17:52 John: But I think they answer a lot of common questions.
00:17:54 John: I'm just going to go down and read the titles of them.
00:17:56 John: It'll help say what kind of links there.
00:17:59 John: First one is 11 things you can do to help Black Lives Matter and police violence.
00:18:03 John: everyone loves listicles right just give me the list and it's not 10 it's 11 how to safely and ethically film policemen misconduct at the top of the show we're talking about uh the ubiquity of filming there are things to know about how to do that safely and ethically and so there's an article on it how to be an activist when you're unable to attend protests
00:18:23 John: If you can't go to a protest, you can do other things.
00:18:26 John: How to protect safety, protest safely in the age of surveillance.
00:18:30 John: If you are at a protest, how do you protect yourself?
00:18:32 John: We know that there's tons of ways that, you know, third party companies and the government can protect.
00:18:38 John: Yeah.
00:18:54 John: 16 podcasts another list to go like there's a lot of them pick one uh listen to a couple episodes learn something uh there was an interesting twitter thread by a data scientist who has a bunch of research-based solutions to stopping police violence basically saying let's look at the data let's look at things that have been tried and measure how effective they had been uh it's a little bit turns outy but there's a lot of good data in there again he's a
00:19:16 John: check out that Twitter thread.
00:19:18 John: And there's also a big site that Obama put up, which is a similar type of, hey, you don't know what to do, come to this site and we'll link to a bunch of things.
00:19:25 John: Again, using Obama as a proxy for probably linking to, you know, some charity that's like a scam or a front or whatever, probably pretty well vetted.
00:19:33 John: And lots of links to learn more.
00:19:35 John: And then the final thing I'll add is one of the other things that I've
00:19:39 John: try to make myself do as as a benefit to myself and my family but also to myself is find a way to talk to if you have kids find a way to talk to your kids in an age-appropriate way about this issue because if you don't talk to them about it no matter what age they are like unless they're like an actual infant they know that something is going on just in the same way like if you didn't talk to your kids about coronavirus they're going to notice why aren't i going to school right like kids know kids know about this stuff and if you don't talk about it at all
00:20:08 John: I feel like you're missing an opportunity for both you and your kid to come to a better understanding of this.
00:20:15 John: Because I know it's hard to talk to your kids about this.
00:20:17 John: Like, I know.
00:20:17 John: I have kids.
00:20:18 John: I try to do it.
00:20:18 John: It's not easy.
00:20:19 John: But forcing yourself to figure out how to do that, how do you talk to a five-year-old about this?
00:20:24 John: Forcing yourself to figure out how to do that makes you, like, think about it more.
00:20:28 John: Like, just like saying stuff on a podcast makes you have to think about it or writing makes you have to think about it.
00:20:32 John: God, it's even more so when you're talking to your own kid, you don't want to screw it up.
00:20:35 John: Like you're like, Oh, how do I talk to my kid about this?
00:20:37 John: Like, so they're not scared.
00:20:39 John: And so they're not like, they don't have nightmares about it.
00:20:42 John: And, but like, I don't, I do want them to know, like find a way, you know, practice between you and your partner.
00:20:50 John: If you have one to try to figure out what you're going to say, practice in your head.
00:20:54 John: But I found that an important and valuable exercise.
00:20:57 John: Um,
00:20:57 John: Obviously, it's a little bit easier when your kids are older, unless they're really ornery teens.
00:21:01 John: But either way, that's my suggestion.
00:21:04 Casey: Yeah.
00:21:34 Casey: And definitely patronizing their apps and watching their conference talks and so on.
00:21:41 Casey: So we will put some links as well in the show notes.
00:21:45 Casey: There's a lot here.
00:21:46 Casey: If I remember, I'll also put some book recommendations that I cannot vouch for myself, but I've been told are good.
00:21:51 Casey: And I've been told by people who would know.
00:21:53 Casey: So I think that's much better than an endorsement from me.
00:21:58 Casey: So really...
00:22:00 Casey: If there's ever a time to let us three nerds assign homework, I think now is the time to try to spend a few minutes and look through these links and see what you can learn.
00:22:11 Casey: Because all of us, myself extremely included, have a lot to learn.
00:22:16 Casey: And I think that although this is a terrible, awful situation that we're in the midst of as we record on the evening of June 3rd,
00:22:25 Casey: I really pray and hope that it will be ultimately for the best and that good will come of it.
00:22:31 Casey: As far as going forward, this is important to us.
00:22:34 Casey: We will not be making the show about this, but it's important to us and it may come up again.
00:22:38 Casey: It likely will come up again and we will not shy away from talking about it if necessary.
00:22:43 Casey: But that being said...
00:22:44 Casey: As Marco and John had said earlier, you know, we want to provide some amount of release and some amount of entertainment for ourselves, for you.
00:22:53 Casey: So once I give these two guys a chance for closing thoughts, we're going to move on with a more traditional show.
00:23:00 John: I'm ready to do tech podcast now, I think.
00:23:02 John: Yeah.
00:23:05 Casey: Alex Chan writes, they were struck by something that John said on the last episode.
00:23:09 Casey: John said, if you threw the new ATP website at Netscape Navigator 3.1, it would die horribly and it would look like nothing.
00:23:16 Casey: And Alex tried it.
00:23:18 Casey: And Alex said, it turns out what actually happens if you try to view ATP.fm in a very old Netscape navigator is that it looks like nothing because the browser gives you an error.
00:23:26 Casey: And the error that they got was Netscape and this server cannot communicate securely because they have no common encryption algorithms, which makes sense, but it's kind of a bummer.
00:23:34 Casey: That being said, Alex tried the next best thing, which is what I would have tried, which is links.
00:23:39 Casey: If you're not familiar, links is a text only web browser that is designed for like the command line.
00:23:45 Casey: And Alex writes, but the site does work in links and is fairly usable, including the flex box on the store page, which looks, which it looks straight past.
00:23:52 Casey: All of those paragraph and unordered list tags have paid off.
00:23:56 Casey: I just think this is delightful.
00:23:57 Casey: I don't have any screenshots, unfortunately, but I do think it's absolutely delightful.
00:24:01 John: The thing I forgot about Netscape is that SSL slash TLS has changed so much in the years between then and now that they can't agree.
00:24:10 John: They can't do an encryption handshake between themselves.
00:24:13 John: And so if your site insists on HTTPS, the browser can just not make a secure connection to modern servers because basically the algorithms and protocols that were used back in the day are now all considered insecure and aren't supported by good websites.
00:24:27 Marco: So that's a bummer.
00:24:28 Marco: But yeah.
00:24:29 Marco: Yeah, it's one of the weird things that a lot of old devices now, like a lot of older OSs, older laptops, older other devices, are just rendered fairly useless these days because of this particular issue.
00:24:43 Marco: Like if you try to boot up an old OS, it can still run a lot of old software made for it, but anything that involves the internet will probably fail because of this exact thing.
00:24:51 Marco: And there's usually no possible way to update super old hardware to any kind of software that would support modern SSL standards.
00:24:59 Casey: John, what is the component in an OpenDoc thing?
00:25:02 John: I think the chat room might have gotten this in the last episode and I just didn't see it.
00:25:06 John: But anyway, I was trying to remember what the heck the name of an OpenDoc thingy is.
00:25:09 John: Not the container, but the things that bring tools into the container that you can use to edit the document.
00:25:15 John: And apparently the word I was looking for was parts.
00:25:17 John: An OpenDoc part.
00:25:19 John: According to, I think this is from Wikipedia, an OpenDoc part can be anything that a normal application would offer.
00:25:24 John: For example, a spreadsheet part, a text part, a database part, and so on.
00:25:27 John: So there you go.
00:25:28 John: Open doc parts.
00:25:31 Casey: The world feels better for having known that little piece of trivia.
00:25:34 John: The world should feel even better about this next one.
00:25:38 John: Last episode, this is why I have to write things down.
00:25:40 John: Last episode when we were talking about clipboard managers, I made a mental note to myself as we started to talk about it.
00:25:46 John: Make sure you mention that Windows has one.
00:25:47 John: And I didn't write it down.
00:25:48 John: I was listening back to the episode and we got off on some tangent and I just followed that tangent.
00:25:52 John: You knew?
00:25:53 John: Yeah, we collectively got off on a tangent and then I grabbed the tangent at the end and got off and like, oh, well, I guess we're done with the clipboard thing.
00:25:59 John: And I never mentioned that.
00:25:59 John: Yes, Windows, like so many things, has built in clipboard manager.
00:26:04 John: I don't think it's enabled by default.
00:26:05 John: I think it's been there for a while now.
00:26:07 John: But if you have Windows and you want a clipboard manager that is part of the OS and is made by Microsoft, it's there.
00:26:15 John: Consult Google to find out how to enable it.
00:26:16 John: I think maybe it's just Windows key plus V or something.
00:26:18 John: But anyway, we'll put links in the show notes to give more information about that.
00:26:22 John: It's a simple clipboard manager, but it's there.
00:26:24 Marco: I can't believe you knew about it, and you could have saved us from a week of getting the same follow-up over and over again, and you didn't say anything.
00:26:30 John: That's why I made a note to myself.
00:26:31 John: I'm like, oh, make sure you mention that, because you don't want to spend a week hearing that.
00:26:34 John: And the reason I know about it, of course, is because I'm spending time on Windows, which is basically my destiny launcher on this computer.
00:26:39 John: That's why I know it's there.
00:26:41 Casey: oh my goodness that's delightful all right and then um i guess it probably falls to me to do this thing that's that's slightly uncomfortable this particular week but uh the atp store this is the last week for it uh this the pre-orders will end on the 7th which is sunday i believe in the evening so if you would like any of our sweet sweet merch um
00:27:05 Casey: Please feel free to go and throw a few dollars that way.
00:27:09 John: This is after you've given to your favorite Black Lives Matter charity.
00:27:12 John: This is after you've bought a bunch of books about racism that you're going to read and learn all about.
00:27:16 John: After you've done all of that.
00:27:17 John: Exactly.
00:27:18 John: If you still also want like an ATP mug or something, we're selling them to the 7th.
00:27:21 John: Don't wait too long because it'll be gone.
00:27:23 Casey: yep so don't forget every single time somebody sends a tweet oh is it too late it's too late isn't it i forgot oh i forgot it's too late the good news is uh the black life matters charity and those books they're on sale forever yep never too late for them one of my favorite things to do is to tell you guys about why i'm a moron and this is casey's an idiot corner episode number 379 you don't need to tell us casey
00:27:50 John: Oh, no.
00:27:52 Casey: Sick burn.
00:27:53 John: You can take that a lot of different ways.
00:27:54 John: The fact that you chose to take it as an insult is just – I find insulting personally.
00:27:59 Casey: Oh, God.
00:27:59 Casey: This is going nowhere good.
00:28:01 Casey: Okay.
00:28:01 Casey: So we got a new TV on Cyber Monday this past year.
00:28:06 Casey: So we got an LG OLED 55C9AUA, which is basically the 55-inch 4K HDR OLED.
00:28:14 Casey: And I really like that TV.
00:28:16 Casey: I really do.
00:28:17 Casey: It's been really good to us.
00:28:18 Casey: It works really well.
00:28:20 Casey: And after having had it for, I don't know, maybe a month, I finally got around to putting it on our Apple HomeKit Home.
00:28:30 Casey: And sometime shortly thereafter, although I don't know exactly when it was, we noticed this thing would just periodically turn itself off.
00:28:38 Casey: Hmm.
00:28:39 Casey: Which was really frustrating.
00:28:42 John: Can I offer the... Can I shortcut your story or do you not want me to spoil it?
00:28:45 Casey: You always do this to me, but fine, John.
00:28:47 Casey: Shortcut my story.
00:28:48 John: I don't want to spoil entirely.
00:28:50 John: I'll give you a second one, right?
00:28:52 John: So I've actually had people ask me about this very thing.
00:28:54 John: They say, hey, this is slightly different.
00:28:57 John: Hey, when you turn off your TV, does it turn back on in a couple of seconds?
00:29:01 John: It's kind of the opposite of your problem, right?
00:29:04 John: Weird.
00:29:05 John: And I...
00:29:05 John: i do have that happen and your story i'm not going to spoil it but i had the same thing happen with my receiver uh where i'd just be watching tv with my receiver and then it would just turn off like in the middle of watching a movie yeah yeah yeah yeah and you know of course the receiver turns off and eventually like just everything reroutes and the sound starts coming out of the tv or whatever and at first i was like i have to return this is something wrong with it like it overheats or something or anyway i don't want to spoil it continue with your story i'll be revealed
00:29:30 John: Thank you.
00:29:32 Casey: I appreciate your incredible self-control.
00:29:35 Casey: So eventually both of us, but particularly Erin, has had enough of this because she's a normal human and doesn't want to put up with my bullcrap.
00:29:43 Casey: And so at some point she basically said to me, look, we either need to get this thing serviced or returned or what have you, or you need to find a way to fix this.
00:29:51 Casey: So, of course, my natural inclination is I was always an HDMI CEC unicorn.
00:29:57 Casey: I guess my time has ended, and I no longer have my single horn on my head.
00:30:02 Casey: I am no longer a CEC unicorn.
00:30:04 Casey: I am a CEC everyman, and that's the problem.
00:30:07 Casey: Now, HDMI CEC, if you recall, is this thing.
00:30:10 Casey: I forget exactly what it stands for.
00:30:11 Casey: It doesn't matter, but it lets various different devices like power on and off other devices, right?
00:30:16 Casey: And for the longest time, even on my last TV, my 1080 TV,
00:30:19 Casey: I, I, it always worked.
00:30:21 Casey: I never had a problem.
00:30:22 Casey: So I decide, you know what, I'm going to go nuclear and I'm going to turn off anything that even smells like it's something that would automatically turn the machine, turn the TV off.
00:30:33 Casey: I'm going to turn, I'm going to turn off the auto, like sleep thing, which I know is probably driving and driving John up a wall, just thinking about it, but I'm going to turn that off.
00:30:42 Casey: HD by CDC is off.
00:30:44 Casey: Everything's off.
00:30:44 Casey: Gets taken out of the Apple home kit home and
00:30:47 Casey: I forget what else I flipped off, but I flipped everything off.
00:30:52 Casey: And sure enough, it doesn't turn itself off anymore.
00:30:55 Casey: Now, this is good because that means it's a, and I'm doing major air quotes here, software problem in the sense that, you know, some setting somewhere has screwed this up.
00:31:05 Casey: I don't know what it is, but something somewhere screwed it up.
00:31:07 Casey: So over time, I've been a little, I've been trying to perform a little more science and I've been slowly re-adding different things like the auto power off if you leave it on for a long time.
00:31:16 Casey: I eventually added HDMI CEC and waited like a month.
00:31:22 Casey: And that wasn't an issue.
00:31:24 Casey: And it was the weirdest thing.
00:31:27 Casey: I realized that only when the garage door Raspberry Pi was on the network.
00:31:32 Casey: No, I'm just kidding.
00:31:33 Marco: Oh, I was so hoping that was it.
00:31:36 Casey: That would have been kind of hilarious, but no, that's not it at all.
00:31:39 Casey: So anyway, so about a week ago, I finally re-added it.
00:31:42 Casey: After having been off our Apple Home for a long time, I finally re-added it to our HomeKit Home.
00:31:50 Casey: And sure enough, just a day or two back, it turned itself off.
00:31:54 John: Remind me again.
00:31:55 John: I know I asked this when you first brought this up many shows ago.
00:31:58 John: Remind me again why you want it on your hump get home thing.
00:32:03 Marco: I would like to integrate it with something that mostly works most of the time and make it less reliable.
00:32:07 Marco: But he had a reason.
00:32:08 Marco: Was it just so you could like turn it off by voice?
00:32:10 John: What was the reason?
00:32:11 Casey: Yeah, basically so I could turn off my voice.
00:32:13 Casey: There are occasions that I do not have a remote handy that can turn the TV off.
00:32:17 Casey: To be clear, it's very unlikely, and I can get off my lazy hindquarters and just go walk across the room and get the remoter.
00:32:24 John: You should get the clapper.
00:32:26 Casey: I should get the clapper.
00:32:27 Casey: Here I am.
00:32:29 Casey: In any case, I mean, part of the reason I got this TV is because I wanted something that had HomeKit just because I thought it would be like future-proofing.
00:32:36 Casey: In the same way I've made the speech many times, I would only buy cars that had CarPlay now, ahem, Marco, because I want a future-proof.
00:32:43 Casey: I only want to buy a TV or perhaps future, you know, home electronics where relevant that have HomeKit support.
00:32:50 Casey: And you're right.
00:32:51 Casey: Like, your implied statement here is that I don't need HomeKit.
00:32:54 Casey: Yeah, correct.
00:32:55 Casey: No argument.
00:32:55 Casey: But I wanted it.
00:32:56 Casey: And so it turned itself off.
00:32:59 Casey: the other day as we were watching it.
00:33:01 Casey: And I was upset.
00:33:02 Casey: And Aaron, of course, bounces all over me.
00:33:04 Casey: Look, see, see, I told you.
00:33:06 Casey: But I said, well, wait, hold on.
00:33:09 Casey: This is the first time it's happened.
00:33:11 Casey: And I don't know what it was about this particular moment, but it occurred to me, wait a second.
00:33:18 Casey: It is exactly 6.40 p.m., which to any other family on the planet means nothing, but to the List family means something.
00:33:25 Casey: Because at exactly 6.40 p.m.,
00:33:27 Casey: HomeKit runs our nighttime automation.
00:33:34 Casey: I don't recall ever having added RTV to that automation, but sure enough, when I went into whichever one of the 17 different places you can find a HomeKit automation and found the good night or go to bed or whatever it was called automation, sure enough, guess what was there?
00:33:51 Casey: Turn the TV off.
00:33:53 Casey: And so, finally, I think I've solved my problem.
00:33:57 Casey: And the TV, since I've done that just a few days ago, has not just randomly turned itself off for no reason.
00:34:03 Casey: And I bring all this up because I was really scared to ask Federico, who I think has the same TV.
00:34:07 Casey: Marco, I think you have the same TV.
00:34:09 Casey: I...
00:34:09 Casey: Didn't want to ask anyone, like, do you have this problem?
00:34:12 Casey: Because I really had this creeping suspicion that it was something dumb I had done.
00:34:16 Casey: Now, in my defense, like I said, I don't think I knowingly or willingly added it to the good night automation, but I do think I am using the canned good night automation, and it is very possible.
00:34:29 Casey: I don't know this for sure, but it is possible that adding a TV to your home to
00:34:35 Casey: automatically sucks it into the goodnight automation and tells it to turn itself off.
00:34:39 Casey: If that's not true, it's okay.
00:34:41 Casey: But I wanted to bring this up as kind of a PSA.
00:34:43 Casey: If you are also having random issues like this with one of your devices, hey, maybe check out your HomeKit automations.
00:34:50 Casey: It might be there.
00:34:51 Casey: In summary, I'm an idiot.
00:34:53 John: Yeah.
00:34:53 John: Well, so the heading of this item says Casey is a moron.
00:34:55 John: So I thought for sure it was just the sleep timer, which is a feature that like every TV has had forever.
00:34:59 John: Basically, you can tell it to turn itself off after a certain period of time or at a certain time.
00:35:05 John: Like like televisions have had this for, you know, decades.
00:35:08 John: Right.
00:35:09 John: Why my receiver, it has something similar where it's like it's basically like a timer.
00:35:13 John: Like once you turn the receiver on after X number of minutes, it will turn itself off as a way to prevent it from just being on all night.
00:35:20 John: If you just go to sleep.
00:35:21 John: and forget about it it'll turn itself off but i never set this timer and out of the box it was set for like three hours and if you're watching some tv and then you put on a movie you know depending on how much tv had been watched before that you could be in the middle or towards the end of the movie and it will just shut off um
00:35:37 John: That's a terrible default.
00:35:39 John: Yeah, I don't understand why that was.
00:35:40 John: I mean, I think it was pretty long.
00:35:42 John: Maybe it was like three hours or whatever.
00:35:43 John: But, you know, back before the kids were totally addicted to their iPads, they actually used to sit in front of the television and watch stuff.
00:35:47 John: And then you'd come over and you watch stuff after they go to bed.
00:35:49 John: And it's totally plausible that television, you know, the receiver at least could be on during that whole time.
00:35:54 John: Anyway, fixing that timer was like one of the things I did in the first month I had it, which was refreshing.
00:36:00 John: As for the thing I mentioned before of like, hey, when you turn your television off for the remote, sometimes does it turn right back on?
00:36:08 John: I have a theory on that.
00:36:09 John: I don't know what's causing it, but I'm using my TiVo remote to turn my television on and off.
00:36:14 John: You can train the TiVo remote either by entering a code or it has a learning feature.
00:36:19 John: Anyway, you can use the TiVo remote to control features of your television pretty much no matter what brand it is.
00:36:25 John: And the TiVo remote has a power button on it.
00:36:27 John: And what I always assume is happening is I press the power button
00:36:31 John: And the TiVo remote sprays out a bunch of IR stuff.
00:36:34 John: It's like, all right, any Panasonic TV anywhere in my vicinity, turn off now.
00:36:40 John: And the first little bit of that spray turns my TV off.
00:36:44 John: And then like I put the remote down on the end table and the last little bit of the spray turns it on.
00:36:49 John: That's my theory.
00:36:50 John: I can't prove it, and I don't know if I put my hand over the IR part right after the TV turns off.
00:36:55 John: Does that not happen?
00:36:56 John: And it doesn't happen every time.
00:36:58 John: It happens like once every three months, and you start thinking you're crazy.
00:37:01 John: So I don't have a solution to that one, but it's not a sleep timer.
00:37:03 John: And then the great thing is, if you pick up the remote and press the button again, it just turns off and stays off.
00:37:08 John: It's like, I just did that.
00:37:10 John: Am I holding the button down too long?
00:37:12 John: It's very mysterious.
00:37:13 John: And no, it is not CEC, because there's no CEC in my household.
00:37:17 John: Have we forgotten to ask Casey why he goes to bed at 6.40 p.m.?
00:37:21 John: He's got young kids.
00:37:21 John: Don't you remember?
00:37:22 John: He's not going to bed.
00:37:23 John: He's hoping against hope because he is in denial, like all parents of young children, in denial that they're going to keep going to bed around that time.
00:37:30 John: And it's like, guess what, Casey?
00:37:31 John: That time of your life is rapidly ending.
00:37:34 John: so much for we'll have the evening to ourselves because we'll put the kids down and they'll be down by 7 15 and the whole evening will stretch out before us those days are ending don't even don't tell me these things because i know that you're right i know you're right but i am has declan stopped napping yet yes but he has an hour of rest time every day yeah i remember the rest time years yeah that's that's more that's like bargaining how about you just have quiet time it's like we just need a break
00:38:01 Casey: Yep, that's exactly right.
00:38:02 Casey: And so far, he seems mostly okay with it.
00:38:04 Casey: He just basically has the run of the house to do whatever he wants.
00:38:06 Casey: What's deeply alarming is that I think Michaela's starting to drop her nap, and that, oh, I just don't even want to think about it.
00:38:15 John: It's only a matter of time before they're trying to figure out how to do donuts with your front-wheel drive hatchback.
00:38:19 Casey: Excuse me, sir.
00:38:21 Casey: Excuse me, sir.
00:38:23 Casey: How dare you blaspheme my car like that?
00:38:26 Casey: It is a Haldex all-wheel drive system that is extremely front biased, but it can, thank you very much, push torque to the rear wheels, you jerk.
00:38:38 John: So you've got the best of both worlds.
00:38:39 John: You've got torque steer and the inability to do easy donuts.
00:38:42 John: Yeah.
00:38:42 Casey: Oh, stop it, you.
00:38:43 Casey: It does not torque steer.
00:38:45 Casey: The inability to do easy donuts, that is correct.
00:38:47 John: If you just go reverse, tell Declan.
00:38:49 Casey: I was about to say, at least I'm not doing reverse donuts like you are.
00:38:52 Casey: Your car doesn't even have a locking front diff, does it?
00:38:56 Casey: I don't think it does.
00:38:57 John: No.
00:38:58 Casey: Of course not.
00:38:59 Casey: You can do that single burnout.
00:39:01 Casey: You can't leave 11s, you leave 1s.
00:39:03 John: Oh, God.
00:39:04 John: I put the power to the road, Casey.
00:39:06 John: It's all about efficiency.
00:39:07 Casey: Oh, God.
00:39:08 Casey: I can't even.
00:39:09 Casey: I cannot even right now.
00:39:10 John: I don't want to waste that power destroying my tires.
00:39:14 Casey: We are sponsored tonight by Tom Bin.
00:39:17 Casey: Let me tell you, I like my Apple stuff a lot.
00:39:20 Casey: But I love my Tom Bin stuff.
00:39:23 Casey: I have their cadet kind of briefcase-y laptop bag.
00:39:27 Casey: I have their co-pilot carry-on kind of laptop bag.
00:39:30 Casey: Two of their parental unit diaper bags.
00:39:32 Casey: And I also have two of their reusable cloth face masks.
00:39:36 Casey: Because for the last couple of months, Tom Bin has been making, guess what, reusable cloth face masks.
00:39:41 Casey: Each of these masks is $13.
00:39:43 Casey: And for everyone that's purchased, they donate one.
00:39:45 Casey: These masks have comfortable, stretched, non-elastic ear loops.
00:39:48 Casey: They have a customizable, conforming nose bridge so you can get it nice and tight around your nose.
00:39:53 Casey: They have two sizes.
00:39:54 Casey: And over the past two months, they've made 160,000 of these things for hospitals, government agencies, businesses, etc.
00:40:01 Casey: And they've donated $55,000 so far to tribal nations, healthcare workers, homeless shelters, and more.
00:40:07 Casey: What's even better is they have a public Google Sheet where you can see exactly how many have been donated, how many are queued up to be donated, where they've been donated to, etc.
00:40:16 Casey: If you already have a mask or don't want Tom Bin's excellent mask, let me tell you what.
00:40:21 Casey: They also are offering, starting this coming Monday at 9 a.m.
00:40:25 Casey: Pacific, they're going to be offering their Cynic 22 and Cynic 30 backpacks for pre-order because they're finally getting to the point that they can start making bags again instead of just masks.
00:40:35 Casey: I do not have a Tombin backpack, and I tell you what, I want one because these things look awesome.
00:40:41 Casey: And I know a lot of people who have Cynics, and they all say that these things are phenomenal.
00:40:47 Casey: Go to Tombin.com, T-O-M-B-I-H-N.com.
00:40:51 Casey: And check out all the different travel equipment and accessories that they have.
00:40:55 Casey: Check out their reusable face masks.
00:40:57 Casey: Everything there is excellent.
00:41:00 Casey: I love Tom Bin.
00:41:01 Casey: They can pay me to talk about Tom Bin.
00:41:03 Casey: They can't pay me to say, I love Tom Bin.
00:41:06 Casey: And I do.
00:41:07 Casey: So thank you so much to Tom Bin, T-O-M-B-I-H-N.com for sponsoring the show.
00:41:15 Casey: Android versus iOS text-to-speech speed.
00:41:18 Casey: So this came onto my radar probably because of one of you and in turn because of Dave Mark from The Loop who had found a video from James Cham who said, I don't think that people appreciate how different the voice-to-text experience on a Pixel is from an iPhone.
00:41:33 Casey: So here's a little head-to-head example.
00:41:34 Casey: The Pixel is so responsive it feels like it's reading my mind.
00:41:37 Casey: And so sure enough, James has a Pixel and an iPhone next to each other and they engage the text-to-speech thing.
00:41:45 Casey: And it is quite obviously like night and day different.
00:41:48 Casey: It's preposterous.
00:41:49 Casey: And this is really surprising from Apple because Apple is the self-proclaimed king and queens of accessibility.
00:41:57 Casey: And this is very much an accessibility feature in my mind.
00:41:59 Casey: And it's not only an accessibility feature, but it is very much an accessibility feature.
00:42:04 Casey: And so...
00:42:05 Casey: So, yeah.
00:42:28 Casey: So I have theories, but since I didn't put this in the show notes, I will leave it up to you, John?
00:42:32 Casey: to tell me what your thoughts are.
00:42:34 John: Yeah, my thoughts when I first saw this, well, the performance comparison is kind of beautiful because you can just put both phones in front of you and they're both listening to you at the same time.
00:42:43 John: So it's a very fair test.
00:42:44 John: Like you're not speaking to one and speaking to the other.
00:42:46 John: You're speaking to both of them at the same time and you can really see the difference.
00:42:48 John: So check out that video.
00:42:49 John: Um, and it brought to mind a question.
00:42:51 John: We didn't actually do it on an ask ATP, but I remember it flying by in the many hundreds of questions that we get.
00:42:56 John: It was like, uh, you keep talking about on the show.
00:42:59 John: This is what the listener was saying about how much faster Apple's system on a chips are in their phone than the competition.
00:43:04 John: But how does that speed manifest itself?
00:43:06 John: Like, yeah, it's faster than all these benchmarks that everyone says is faster, but like, what does that do for me?
00:43:11 John: What is, what is the speed done for me lately?
00:43:14 John: Um,
00:43:14 John: I could answer that in a whole bunch of different ways.
00:43:16 John: Like, for example, JavaScript benchmarks are very relevant to people who try to load complex web pages on your phone and obviously performance in games and other things where you really need every ounce of CPU, like, you know, and arguably also in battery life because you can get more done in a shorter amount of time and go back to sleep faster or whatever.
00:43:34 John: But this is an example where no matter how much faster your system on a chip is, you know, algorithms win in the end, right?
00:43:41 John: So for something complicated, like, you know, speech to text is not a simple,
00:43:44 John: thing not not even as straightforward as like rendering in a game engine or something it is very complicated it's got machine learning and it also may have a server side component to it and in this performance comparison the massive speed difference in the apple system on a chip is not helping apple it you know do well in this test because it's it's more than just
00:44:05 John: your cpu speed it's your algorithms and it's the speed if you're doing server-side stuff it's the responsiveness of your service that is processing the text and sending it back and when you put the iphone into airplane mode it's the performance of the on-chip implementation versus the one that's over the network now the interesting thing about the follow-up to this is like oh i put an airplane mode and they're both just as fast
00:44:27 John: try it yourself i did i tried it myself like i didn't have an android phone here to test with although i actually do have one in the house i should have tried that but it's like a 50 android phone so i don't think it would be a fair comparison but anyway um i tried speech to text with you know with everything connected and then also in airplane mode with everything disconnected and they were exactly the same speed to me and that speed was slowish like it wasn't as fast as the android phone in this video
00:44:51 John: Maybe it wasn't as slow as the really slow phone, but I didn't see any speed difference whatsoever.
00:44:56 John: So I don't know what that means.
00:44:57 John: Is mine configured in a way where it's not setting to the server?
00:45:00 John: I don't know.
00:45:01 John: A lot of the people responded to this thread saying that when they were offline and did it, the local on-device one seemed less accurate.
00:45:07 John: But it's very difficult to A-B test that because you might have spoken differently or whatever.
00:45:10 John: So all this is to say that...
00:45:13 John: Areas like this are sort of – I mean, we beg on Siri all the time, right?
00:45:18 John: But this is – and this is arguably not Siri.
00:45:21 John: It's like, well, that's not Siri.
00:45:22 John: That's not answering a question for me.
00:45:24 John: That's speech to text.
00:45:25 John: It's totally different.
00:45:26 John: But we all kind of put it under the same umbrella.
00:45:29 John: I feel like stuff like this makes –
00:45:31 John: the on paper very very fast iphone feels slow i don't i can't tell from this testing if the problem is that apple's algorithms and machine learning stuff and their their you know model or whatever they're doing this is worse than google's or if it's because apple's server-side implementation is slower less responsive more laggy
00:45:55 John: or does things in bigger chunks or if it's a combination of all of that but anybody who looks at this video can see there's a gap and that gap really ought to be closed because you know you know facetime is great and facetime is fast and all these things and all the the camera stuff like there's again measurable advantages to having a high performance system on a chip
00:46:15 John: I think speech text would be one of those things.
00:46:17 John: And, you know, in addition to lagging behind on how smart Siri is about answering questions like getting directions to London or whatever that was, the last one that went around, there was an embarrassment for Apple where it kept trying to send you to London, Ontario or something.
00:46:29 John: Or no, what time is it in London?
00:46:30 John: Wasn't that it that Gruber was posting about?
00:46:31 Marco: Yeah, something like that.
00:46:32 John: And it was telling you the time in like London somewhere in Canada, which is probably not what you mean.
00:46:36 John: stuff like that and straightforward stuff like this uh you know speech to text i use speech to text a surprising amount my mother uses it like crazy because she can't stand typing on that tiny little keyboard and i don't blame her and her vision is really bad and boy if you you know if you've done that in a responsive system versus one that lags it really makes a big difference so i hope in ios 13 plus n uh apple gets their act together on this
00:47:03 Marco: I hope they do, but honestly, I'm not thinking that's actually going to happen because ultimately, like, this is just a problem with almost everything about Siri, and it always has been.
00:47:16 Marco: Siri has always been a little dumb, a little unreliable, and a little slow compared to its competitors.
00:47:24 Marco: We've seen Apple.
00:47:25 Marco: Apple's done a little bit of hiring here or there.
00:47:27 Marco: We've heard they're revamping the Siri team or infrastructure or whatever.
00:47:32 Marco: I really, really hope that Apple realizes how important the quality of Siri is and, despite what they say in public, how it's not there yet.
00:47:42 Marco: Because performance is a feature, as is consistency, as is actual intelligence of things like the London Query.
00:47:50 Marco: If you use Google Assistant, or I don't have any experience with Cortana, or if you use Alexa, it is significantly more consistent, and it is usually faster to respond.
00:48:03 Marco: siri needs to get there and i really really hope apple has just been working on this for a long time behind the scenes and isn't ready to release it yet because so far it has it has seemed to date from just you know what gets out there and how things behave in the real world it has seemed to date that apple is incapable or unwilling to make siri actually fast and consistent and clearly it's possible because all their competitors have done it
00:48:27 Marco: So really what I want from Siri more than anything, and this is true as somebody who – I regularly use a HomePod and an Amazon Echo, and the Amazon Echo responds to things much faster.
00:48:39 Marco: The HomePod hears me better.
00:48:41 Marco: The HomePod music sounds better.
00:48:43 Marco: The HomePod also randomly butts into conversations a lot more that it thinks I hailed it and it didn't, and it's just slow when I ask it something.
00:48:50 Marco: Even simple things like, hey, dingus, play, or hey, dingus, pause.
00:48:54 Marco: It takes so long to respond that you question whether it is going to respond at all.
00:48:59 Marco: And it hears me immediately.
00:49:01 Marco: It ducks the volume down on the music.
00:49:04 Marco: If I'm saying, hey, dingus, pause.
00:49:06 Marco: It'll hear that immediately and duck the volume.
00:49:09 Marco: And then, wait, wait, wait.
00:49:13 Marco: And then it gets paused.
00:49:14 Marco: and that's that's consistently almost every time like simple stuff like that is just not fast and it should be and and the competitors can do it quickly so apple needs to really prioritize siri quality and performance and consistency way more than they ever have before and so far we don't see any evidence that's actually happening so again i hope we're just not seeing it and it's just not out yet because what's out there now from them is not good enough
00:49:41 Casey: Yeah, I'm – I don't know.
00:49:43 Casey: It's so easy to bag on Siri that it's just – it's boring.
00:49:47 Casey: It's boring to bag on Siri yet again.
00:49:48 Casey: So instead, can I bag on Catalina?
00:49:52 Casey: What now?
00:49:53 Casey: Because I have another thing that I haven't yet publicly –
00:49:57 Casey: shared and complained and whined about that i'd like to quickly throw out it'll only take a moment uh do you guys use smb shares at all this is like windows style shares perhaps with your synologies or perhaps with other laptops or computers in your in your world do you ever really use smb that's the default for all file sharing if you don't specify a protocol and don't say how you want to connect to like a file share it's smb by default since in a since a couple of versions ago and mac os
00:50:25 Casey: Oh, okay.
00:50:25 Marco: Well, there you go.
00:50:26 Marco: Yeah, I use it for my Synology archive share.
00:50:29 Casey: Yeah, so I use it for my Synology.
00:50:31 Casey: And anything is possible.
00:50:34 Casey: The following could be true because of something weird on the Synology, although I find it hard to believe.
00:50:39 Casey: Because I don't recall this ever being a problem with Mojave.
00:50:42 Casey: That could be the summary of the last year of this show.
00:50:44 Casey: I don't remember this being a problem in Mojave.
00:50:46 Casey: Anyways, I have noticed that...
00:50:49 Casey: On any situation wherein my computer, and this is true of my adorable or my iMac Pro, any situation where my computer loses the connection to the Synology.
00:51:01 Casey: Now, maybe it's something completely reasonable, like I've closed the lid or it's suspended itself or something like that.
00:51:06 Casey: You know, some way, somehow it's lost a connection.
00:51:08 Marco: Your home kid has decided to turn it off.
00:51:09 Casey: Or ElmKit has decided to turn it off too soon.
00:51:13 Casey: Anyway, so when I come back, it will more often than not look like the Synology is still mounted.
00:51:21 Casey: But when I go to actually drill into it in Finder, I see the following error.
00:51:26 Casey: I see the operation can't be completed because the original item for, quote, in my case, archive, because that's what the root folder is, whatever your root folder is, can't be found.
00:51:36 Casey: And if I go back in and try it again, it doesn't work.
00:51:40 Casey: If I kill all Finder and try it again immediately, everything works, no problem.
00:51:43 Casey: Oh, it's great.
00:51:44 Casey: Everything's great.
00:51:45 Casey: What do you mean?
00:51:45 Casey: There's no problem.
00:51:46 Casey: Nothing to see here.
00:51:47 Casey: This is driving me frigging insane.
00:51:49 Casey: Not to mention that my machine gun trackpad that I've been bemoaning for the last couple of months now...
00:51:55 Casey: That seemed to be deeply exacerbated by a tremendous amount of network activity, specifically over a network share.
00:52:03 Casey: So like going and downloading something from the internet, not that big a deal.
00:52:07 Casey: Throwing a bunch of stuff on and off the Synology would just bring my machine to a screeching halt, and especially my trackpad.
00:52:14 Casey: This is a rhetorical question or mostly rhetorical question.
00:52:17 Casey: Has something happened with SMB in Catalina or something around SMB in Catalina?
00:52:24 Casey: Because this is driving me frigging crazy and I just want it fixed.
00:52:27 Casey: Please, please, Apple, please, you fix this for your pal Casey.
00:52:31 Casey: That'd be great.
00:52:31 John: There's been big complaints about Apple's SMB implementation for years and they have improved it a lot by grabbing more better open source SMB implementations for the client.
00:52:39 John: On Synology, if you're not aware of this, there are a bunch of settings
00:52:43 John: I don't know if it's on a per share basis or on the whole machine basis, but there are settings to tell the Synology what versions of SMB to support, what features to support.
00:52:54 John: I don't know what the right settings are there, but over the years, I have slowly turned them all on, like maximum support all the things, support all the extensions, support the highest versions, because you can just say turn them all on.
00:53:06 John: i haven't noticed any change in performance i wasn't having any problems before i'm not having any problems now but just fyi maybe if that will help solve your problem so you could try that um machine gun track but i thought i was i would totally subscribe to the theory that people would put out there's like a kernel contention thing with like the usb interface and some kernel lock like that totally made sense to me but now that you don't have that now that like your backup is somewhere else and you know like that that has been eliminated
00:53:30 John: You're in a similar situation to what I am, which is you have a computer, it's connected over Ethernet to your Synology, and you copy big files back and forth.
00:53:39 John: And I do that, and I don't have any of the problems you're saying.
00:53:42 John: I don't have the unmounting problem or whatever that's going on there.
00:53:44 John: I don't have the stuttering problem.
00:53:47 John: Everything copies at the speed I expect it to copy, so I don't know what to tell you.
00:53:52 Casey: To be fair, once I moved all backing up, like all network backups off of the iMac, so now it's being taken care of by the Mac Mini, I haven't had a machine gun trackpad in a while.
00:54:04 Casey: It has gotten way, way, way better.
00:54:06 Casey: And it is certainly possible.
00:54:09 Casey: I'm not saying it's definitely not a Synology problem in the same way that I was saying that my machine gun trackpad is definitely a software problem.
00:54:16 Casey: I could believe that it's a Synology issue.
00:54:18 Casey: And
00:54:19 Casey: If you are the kind of person that knows this stuff, that actually does this sort of thing for a living, and you would like to throw some ideas at me with regard to Synology settings or something like that, I'm all ears.
00:54:32 Casey: If you're just someone who says, oh, it works for me, here's what I've got, it's okay.
00:54:36 Casey: I appreciate it, but don't worry about it.
00:54:37 Casey: But I would love to see this fixed.
00:54:39 Casey: I don't have a feedback entry for radar, whatever it's called now, feedback assistant thing.
00:54:44 Casey: I don't have one for this because I don't even know what to say.
00:54:47 Casey: Like, and it's not, what I've got is not actionable.
00:54:49 Casey: Like I don't have, I don't have any really good way to report this.
00:54:54 Casey: But if someone from Apple would like to reach out to me, you know where to find me, I'm happy to do whatever you would like me to do.
00:54:58 Casey: I'll cyst diagnose until your heart's content, if that's what it takes.
00:55:01 Casey: But yeah, people are saying this is more of a finder problem.
00:55:06 Casey: People are saying turn off AFP.
00:55:08 Casey: I'll try that.
00:55:09 Casey: I don't know if that's going to make a difference, but I'll try it.
00:55:11 Casey: But yeah, if you know what this is about, please let me know because it's driving me crazy.
00:55:16 Marco: We are sponsored this week by Squarespace.
00:55:20 Marco: Start building your website today at squarespace.com slash ATP.
00:55:23 Marco: Enter offer code ATP at checkout to get 10% off.
00:55:27 Marco: Make your next move with Squarespace.
00:55:29 Marco: Squarespace makes it super easy to make amazing looking websites in almost no time and with no particular skills in coding or web development or design or anything like that, no matter what your skill level is.
00:55:42 Marco: from zero to expert.
00:55:44 Marco: You can make a site on Squarespace.
00:55:46 Marco: It'll look great.
00:55:47 Marco: It'll look professional.
00:55:49 Marco: It'll work well.
00:55:50 Marco: It'll scale to all sorts of different device sizes.
00:55:52 Marco: It'll be easy to update.
00:55:54 Marco: And you won't have to manually install software or configure servers or edit CSS or write JavaScript or HTML or do anything about keeping the server running.
00:56:04 Marco: You won't have to worry about software updates or patches or security issues.
00:56:09 Marco: You won't have to worry about
00:56:10 Marco: server maintenance and load and being overloaded if you get a link from a popular website or something like that.
00:56:16 Marco: You don't have to worry about any of that with Squarespace.
00:56:19 Marco: You just use their simple, intuitive, easy visual tools to make your site, customize it to your heart's content.
00:56:26 Marco: If you need any help with any of it, they have wonderful support available built in with every plan.
00:56:30 Marco: And you can do simple sites, you know, a few pictures of info maybe.
00:56:34 Marco: All the way up to complicated things like storefronts or podcast hosting or lots of dynamic functionality like galleries and calendars and stuff like that.
00:56:42 Marco: All built into Squarespace and it's really easy to do all of it.
00:56:46 Marco: See for yourself by starting a free trial.
00:56:49 Marco: There's no credit card required and pretty much no limits.
00:56:51 Marco: You can build a whole site with Squarespace's free trial and you can see how it works.
00:56:56 Marco: You can see if you like it.
00:56:57 Marco: When you decide to sign up, go to squarespace.com slash ATP and use offer code ATP to get 10% off your first purchase.
00:57:06 Marco: Once again, go to squarespace.com slash ATP.
00:57:09 Marco: Use offer code ATP to get 10% off your first purchase.
00:57:12 Marco: Make your next move with a beautiful website from Squarespace.
00:57:19 Casey: A couple of weeks ago, we had a post from Alan Odgard called Mac OS 1015, slow by design.
00:57:27 Casey: John, do you want to tell us about this?
00:57:29 John: First of all, that's the guy who made TextMate, right?
00:57:31 John: Yes.
00:57:32 John: Yeah, I thought I recognized the name.
00:57:33 John: Anyway, it's a big post about slowness related to the design of Mac OS.
00:57:39 John: He listed as a Mac OS 1015 Catalina issue.
00:57:42 John: I'm not sure how much is new in Catalina versus what has been existing.
00:57:45 John: But what it boils down to are...
00:57:48 John: things that are slow because there's some kind of security check happening before the computer does the thing uh and you know this the in the thread that around the internet that have been discussing this people like oh if you turn off system integrity protection this goes away and then people like i don't want to turn off system integrity protection exists for a reason why should i have to disable all the security to get good performance and
00:58:11 John: back and forth there's a bunch of stuff listed having to do with spawning a process and getting access to privileged file system locations and keychain access and the context api and and and app launch and all these other things um i thought what was and by the way there's another follow-up post by uh jeff johnson uh lab cat software talking about the same thing and how like
00:58:31 John: Random shell scripts that you make are also now checked to see that they're malware essentially by contacting Apple's service and saying, hey, someone's about to run this shell script that they just wrote.
00:58:41 John: Does this have the same signature as malware if it doesn't let it launch?
00:58:45 John: But if it does launch it.
00:58:46 John: And, you know, it only does it on the first try, and it caches the answer, and it's tricky to test because people are like, well, I just tried.
00:58:53 John: I wrote a test.sh script, and it was fast every single time.
00:58:56 John: I don't know what's wrong with your system.
00:58:57 John: And it's like, well, you have to give the thing a different name every time and different contents.
00:59:00 John: Otherwise, it short circuits, and it thinks it's the same as the previous script.
00:59:03 John: And it's tricky to test when we don't really know the implementation, but...
00:59:07 John: I thought it was an interesting story because, again, it's another security versus X trade-off, security versus convenience, security versus effectiveness, security versus performance.
00:59:18 John: And this reminded me of a strain of performance issue.
00:59:24 John: I always decided to do it with Unix because that's where I always see it, and it's the OS that I know the most about under the covers, but obviously it could be in any OS, where if you take an operating system
00:59:35 John: that has some operation that is and has always been synchronous synchronous means uh you ask it to do a thing and then you sit there with your arms crossed waiting and saying okay are you done and then eventually it finishes and comes back and while you're waiting for it to do that thing all you can do is just sit there and wait right that's synchronous like asynchronous is you tell it to do a thing and then you go on with your day and then eventually at some point later in the day the thing goes back oh by the way the thing you told me to do i'm done with it now that's asynchronous right
01:00:02 John: There are lots of synchronous operations in operating systems.
01:00:06 John: In general, operations that are synchronous tend to be ones that the original designers expected to be very fast.
01:00:14 John: Or there was no useful thing that you could be doing in this process while you're waiting for it anyway.
01:00:19 John: So, you know, what's the point, right?
01:00:23 John: An example of that, a lot of the file system APIs, like the Unix file system APIs, tend to be synchronous.
01:00:27 John: Read from this file, write to that file, open that file, close to that file.
01:00:30 John: Each one of those individual read, write, open, close calls.
01:00:32 John: is synchronous in the unix file io api because like what are you going to do like if you're about to open a file you can't go to the next line where you're going to try to read from the file until you're done opening it so you're just going to wait until the operating system finishes opening it and then you get to your read and same thing i'm going to read from the file well you can't do anything with the contents until you get them so that read call is synchronous dumpty dumpty dum read and then you get your thing back and yes unix does have async io operations and everything like that but anyway there are a lot of synchronous apis
01:00:58 John: If you take a synchronous API, no matter what it may be, reading from a file, reading from a network, anything that, you know, that has a synchronous API, and you decide because of, let's say, security or whatever, that you want to do something else there, like, ah, ah, ah, before you exec CVP whatever that file, I'm going to add a check that says, oh, before we let exec run...
01:01:20 John: make sure it's not malware right and do it in a smart way like have a have a cache on locally on the system that we keep track of well i already checked that already it's totally not malware it's fine and make that check be really fast but the very first time you run a thing that we've never seen before we have to contact apple server and get the updated list of malware signatures and blah blah blah blah blah and then after we decide that it's okay we execute that synchronous thing
01:01:43 John: And that is a formula for things that are terribly slow because everything that's built on top of that, that API, the whole big stack of software, all the way up to like the finder or whatever else you're doing expects that whole chain, that whole synchronous chain to execute quickly.
01:01:57 John: It's a synchronous API.
01:01:58 John: Like it's like, Oh yeah, it's synchronous, but it's always really fast.
01:02:01 John: It's just, I'm trying to do a very simple operation and I can't do anything until it's done anyway.
01:02:05 John: And if that took like, you know, 25 nanoseconds before and suddenly takes a second and a half, no application design can withstand that kind of inflation in the time taken for an operation.
01:02:18 John: Like, oh, this entire thing was built around the expectation that this thing will take nanoseconds.
01:02:23 John: Now it's taking a second?
01:02:25 John: And we do a thousand of those operations when you like open a folder or, you know, do, you know, whatever, whatever it is you may be doing that will destroy your performance.
01:02:32 John: Another great example of this.
01:02:34 John: I always attribute to this.
01:02:34 John: I'm not sure if it's entirely the case, but back in the day, the Finder had a WebDAV interface.
01:02:39 John: This is like classic Mac OS.
01:02:40 John: And I think Mac OS 10 did as well.
01:02:42 John: And WebDAV basically made synchronous file IO live on top of HTTP.
01:02:48 John: Like, you know, your program thought it was doing synchronous file I.O., but under the covers, all your I.O.
01:02:53 John: operations were HTTP calls.
01:02:56 John: And this was, like, the 90s when I was dealing with this.
01:02:57 John: And so those were slow HTTP calls to slow servers across a slow internet connection.
01:03:01 John: And it would destroy the finder.
01:03:03 John: Like, you know, I don't think we even had beach balls back then.
01:03:06 John: You know, the equivalent, the little watch cursor, the equivalent, it would just freeze.
01:03:10 John: Like, because it would be doing something that should take, like, fractions of a second.
01:03:13 John: And it would take two seconds because it's talking to, like...
01:03:16 John: Some web server running on a 80 megahertz, you know, Sun 1U box in some university somewhere and it's taking forever.
01:03:25 John: And it's just a shame to see that same, what I imagine to be that same pattern replaying itself here.
01:03:31 John: Now, I endorse all these security features.
01:03:34 John: I understand why they're there.
01:03:36 John: There's not really a better way to do them because in the end, especially for security, you can't like, oh, we'll just add them on the async IO operations.
01:03:44 John: A, because pretty much every part of the system uses synchronous ones most of the time.
01:03:48 John: And B, if you only do it on one kind of file access, that's not much security because anything they wanted to get around it would just use...
01:03:55 John: the other apis right and you can't do it asynchronously really because the whole point is you want to prevent them from running the malware you can't let them launch the malware and then a second and a half later say wait i just found out that's malware it's like too late you're right um so i feel for apple and i think they're mostly doing the right thing i understand how it can make it seem like mac quote unquote macs are slow because if you run it if i run it on another unix like i run on linux everything is fast there's no problem and you know linux has good security too and yada yada but
01:04:23 John: I feel like Apple is hardening the Mac in the same way they've hardened the iPhone to survive in a very hostile environment, more hostile, let's say, than like a Linux server in a data center, which wants to have good security, wants to lock things down, but also doesn't have to run like...
01:04:39 John: every app that a random person can throw at it and isn't subject to the whims of a just regular consumer or computer user who just wants to do whatever the hell they want.
01:04:48 John: And, you know, it doesn't really have a, it's not, it's not a fixed workload.
01:04:52 John: It needs to be a general purpose machine willing to withstand, withstand use by humans.
01:04:57 John: Uh, and humans are inscrutable.
01:04:59 John: So, uh,
01:05:00 John: I'm not sure what the solution here is.
01:05:02 John: Again, the reason it's related to the other one is like, well, if Apple's service that tells me whether it's malware was way faster or if it did a better job of caching the answers locally or, you know, like there are ways to help, you know, mitigate this to be even smarter, but mostly just to be faster.
01:05:17 John: because i think the people who have like other people testing and say well you know it's slow the first time but it's not that slow it's like well maybe this person has a bad route to whatever host that they need to contact at apple right maybe their internet connection is flaky maybe there's maybe the their local server for this is slower than the one that you're in because you're in california right next to apple's headquarters and you go right to their i don't even know if they're in california but i assume they do anyway
01:05:41 John: um there are lots of factors i can add into this it's kind of frustrating i can't say i've experienced it myself um i write plenty of shell scripts and pearl scripts and if catalina is checking them against their notarization server i have not noticed that delay because i'm not benchmarking them and it still seems to be fractions of a second but then i do have a good internet connection and i'm not specifically trying to thwart it uh so
01:06:06 John: I'm not quite sure what the solution is here, except that this seems like another one of those things that we just may have to learn as a part of modern computing.
01:06:13 John: That disabling system integrity protection is not the right answer for most people, and that having to check an unknown executable before it runs is just going to be a fact of life, again, except for any controlled scenario where you're
01:06:28 John: running in a data center and the whole machine is locked down and you're not new arbitrary programs aren't arriving on it willy-nilly like in that case yeah you can just run whatever's there as fast as possible but in the general case uh kind of like having to contact a server to do sophisticated text-to-speech because the server you know and data center has better machine learning algorithms than your phone does or whatever or a larger data set in memory and
01:06:51 John: The roles are all just probably facts of life.
01:06:55 John: I don't know.
01:06:55 John: Have you two experienced any of the slowness that is described in these articles or do you just not even know what's happening?
01:07:03 Marco: I mean, I think for, I haven't noticed the like executable checking slowness.
01:07:07 Marco: What I noticed is like what I was originally complaining about a few weeks ago when I think we should also prompted this blog post was like open save dialogues.
01:07:15 Marco: Take a little, a few extra seconds to show up a lot of the time.
01:07:17 Marco: And that just that makes the whole system feel slow to me.
01:07:21 Marco: The actual like executable thing being talked about here, I don't think I've noticed it.
01:07:26 Marco: The open save one doesn't seem like it would be a security thing, but you really don't know.
01:07:31 Marco: Well.
01:07:32 Marco: Well, it could be because I don't know too much about how the system is architected, but I think the trust daemon that runs in the background, I think it's TCC or one of those, one of the sandboxing things on macOS, one of the background processes that manages the whole thing, is called in reaction to open save dialogues to see if the app has access to whatever path is being opened or saved to.
01:07:55 Marco: So that is probably related.
01:07:59 Marco: Like I'm guessing it's, you know, it just, it feels like either it's that or it's something about iCloud that has changed.
01:08:05 John: Oh yeah.
01:08:05 John: The power box process, whatever it is, the power box thing that actually, it's like your app doesn't, I don't know if, I don't know under what circumstances that's used versus when it's not.
01:08:14 John: But yeah, I remember when that was introduced, it was like, Hey, it used to be that when your app threw up an open save dialogue box,
01:08:19 John: like your app would call into whatever framework, AppKit or Carbon or whatever, and that would put an open save dialog box on your screen and you would tell it how to configure it and then you'd get the result, right?
01:08:28 John: But that would be, that would A, all happen inside your process and B, that would literally be a window in your program, like that if you wanted to, you could walk your own window list and you would find that window.
01:08:37 John: But the security thing that they added many years ago was that's not even going to be your window.
01:08:42 John: You're going to call the same API in AppKit or Carbon probably wasn't around by then, but
01:08:46 John: you're going to call the same API to make an open save dialog box.
01:08:48 John: And then what's going to happen is using XPC, we're going to tell some other demon on the system, Hey, this app wants an open save dialog box.
01:08:56 John: And that demon is going to display the open save dialog box.
01:08:59 John: If you did PS on it, or you did a process tree, you'd see that that window that's an open save dialog box doesn't even belong to your app.
01:09:04 John: Like it's not even the parent process.
01:09:06 John: The parent process is,
01:09:07 John: you know whatever tcc thing or powerboxd or whatever the hell it's called and that would present the open save and that would run in a sandbox and be all locked down and only have the permissions that it's allowed to have based on what your app does and yada yada and you would the user would use that open save dialog box to find the file that it won and pick check off all the check boxes or whatever and then hit open or cancel and then it would return again through xpc back to your application oh here's what they did with the open save dialog box so in that scenario i can imagine like oh i'm trying to do xpc to the powerbox demon or whatever the hell and it's
01:09:37 John: it's asleep or it's swapped out or there's a bug in it where it gets real confused about whether you have permission to do something or not, or it's talking to the lower layer, uh, you know, database to try to figure out if you have permissions.
01:09:48 John: Yeah.
01:09:49 John: I can see how that could slow things down, but I haven't, like I said, I haven't seen that one.
01:09:54 John: So I don't, I don't know.
01:09:55 John: Like it's, it's, this is the weird thing about Catalina.
01:09:57 John: Uh,
01:09:57 John: everyone has their own little variety of bugs i was just gonna say that like if this is a problem wouldn't it be happening to everybody but it's you know everyone doesn't have the same thing it's not like there's some systemic thing that all the open save dog boxes are super slow right i mean just you know here i'm bb at it now i hit commando and the window came up pretty much instantly like i don't know like it doesn't make any sense
01:10:20 John: that's super weird that's and this by the way i mean i'm assuming i'm surprised that marco hasn't filed a feedback on that uh but i feel the same way as casey did when i think of these surprise these issues that i have that like i would feel bad filing it because it's you know because if you're a developer you know how your heart sinks when you get a report like this and it's like what am i supposed to do with this you had a weird thing happen once on your computer
01:10:44 John: Like, great, thanks for telling me.
01:10:46 John: That's not actionable.
01:10:48 John: I don't know what to do with that.
01:10:49 John: I suppose they would say, oh, file it anyway, because if we get 1,000 of those, then we'll know it's actually a problem.
01:10:54 John: But I think the issue is that, A, most people don't know how to send a feedback at all.
01:10:58 John: And B, the people who do are mostly programmers, and they feel the same way, and they intentionally self-censor by not sending them.
01:11:03 John: And so Apple thinks that this is not a problem.
01:11:05 John: But honestly, even if 1,000 people told them, hey, sometimes there's a delay,
01:11:09 John: It's still unactionable.
01:11:10 John: It's like, well, I don't know.
01:11:11 John: What am I doing about that?
01:11:12 John: I try to do it every time I hit commando.
01:11:14 John: It works fine on my system.
01:11:15 John: Works for me.
01:11:15 John: Like, it's frustrating as a developer to try to not be able to reproduce it.
01:11:20 John: I mean, you know, I suppose we could all do a sysdiagnose.
01:11:23 John: Like, I don't know.
01:11:24 John: I always wonder if that's just a Bitcoin miner.
01:11:26 John: You ever think about that?
01:11:29 John: i think it's just a deflection honestly it's like hey this didn't have a cyst diagnosis so i guess we can demand it and then probably close it a few you know a few weeks later when they don't do it i mean like especially with for a non-actionable problem you're like i don't know maybe if i can see like what kernel extensions they're running like and then like if you get a thousand of them and like all thousand of them are running like the the carbon black kernel extension be glad you don't know what that is uh then maybe you say aha that might be it uh but yeah
01:11:55 John: sorry apple i don't i mean we want this to be fixed but we don't know how to help you help us help you and it isn't our job to fix it like it's theirs that's it's their product it's their job they have plenty of resources they should be able to fix themselves without us doing this diagnosis i do want them to know it exists hi apple this these things exist i just don't know how to help get them fixed again and not our job but i but i want them to be fixed as a user and so if i could help in that i would i just don't know how
01:12:22 Casey: So, John, I hear that come around WWDC time, which is approaching, you're going to be getting yourself a sweet, sweet gaming MacBook Pro.
01:12:31 John: This story has been in here for a while, and we kept avoiding it because it's a sketchy rumor, and it's old.
01:12:39 John: But what prompted me to push it up in the show notes was...
01:12:44 John: Quinn Nelson's video he did on it, YouTube video he did about it, which has a clickbaity title.
01:12:50 John: But, you know, hey, it's YouTube.
01:12:51 John: What can you do?
01:12:52 John: Which is called Apple's Next Failure.
01:12:53 John: And he talks about the prospects.
01:12:58 John: He talks about the prospects of Apple making a gaming anything.
01:13:02 John: Like the rumor is that they're going to announce high-end gaming MacBook or iMac.
01:13:06 John: I love these rumors.
01:13:06 John: They're like, it could be a laptop or an iMac.
01:13:09 John: We're not sure.
01:13:10 John: That's kind of broad.
01:13:12 John: Right.
01:13:12 John: Yeah.
01:13:12 John: This is the quote.
01:13:13 John: Apple plans to reduce high-end gaming computer at its Daniel W. Ducey developers conference.
01:13:17 John: This is how old the story is when it's saying Apple plans to release 2020.
01:13:20 John: I think this is pre-cancellation, pre-COVID, everything.
01:13:22 John: according to a questionable and as yet unsubstantiated report from Taiwan's Economic Daily News.
01:13:27 John: Details are slim, but the report claims the computer may be a large-screen laptop or an all-in-one desktop with a price tag of up to $5,000, suggesting that it could be either a MacBook Pro or an iMac Pro.
01:13:38 John: This computer would supposedly be tailored toward esports, a.k.a.
01:13:41 John: competitive video gaming.
01:13:44 John: Right.
01:13:45 John: So I think the reason everyone just ignored the story, aside from the sketchy sourcing and aside from the fact that can't even decide if it's going to be a laptop or a Mac, like I look at this and I think, look, if there's any shred of truth in here, I think what it would be is that Apple has computers in the pipeline that have less embarrassing GPUs in them.
01:14:07 John: And you could imagine someone determining that and saying, aha, that must mean they're making a gaming thing because Apple usually uses fairly embarrassing GPUs.
01:14:15 John: And now there's some model supposedly in some pipeline somewhere that's using like an actual good GPU.
01:14:23 John: and it's expensive like the whole computer is expensive although obviously how the hell would they know that like anything with pricing is not probably not going to be in the parts supply chain anyway i can imagine a story spinning out of some piece of information that says basically like apple's using good gpus some of apple's gpus are actually pretty good like the uh the vega 64 when it was introduced in the iMac pro that's pretty good gpu for a computer that doesn't have cards and is an all-in-one right and
01:14:46 John: Does it make it a gaming PC?
01:14:48 John: No, not by any stretch of the imagination.
01:14:50 John: And not to mention that the thing that makes a computer, like, tailored towards esports or competitive video gaming is its ability to play games that are played competitively, and no Macs really have that unless they boot into Windows.
01:15:03 John: That's a whole other story.
01:15:04 John: But that's what the video is about.
01:15:07 John: Quinn's video about...
01:15:08 John: at the prospect of apple making a gaming pc uh and you know i enjoyed watching it because he starts off saying like this is not going to happen apple doesn't get gaming it's you know here are all the reasons why this is a terrible idea and wouldn't work and he mostly gets most of those like it's
01:15:24 John: it's fun when i watch his videos i forget the you know one of the things about being old is you forget that you're old and you you look at people and you're like that person's probably my age quinn is not my age he's like half my age i don't want to think about it but like i watch him do the video i'm like look there's a dude like he's yeah i'm a dude he's a dude we're practically the same age um but when when i see when he's talking about like
01:15:48 John: mac and gaming and he's talking about stuff that's like practically feels like current events to me but literally happened to be like either before he was born or when he was a toddler it's clear that he wasn't actually there and it's like it's like the history effect of like if you weren't there and you just have to sort of research something for a video it's not always easy to get
01:16:05 John: the straight story on things so at one point he says and I don't want to pick on Quinn because like this can happen for anybody if I had to do research on something that happened when my parents were kids I would get it wrong too and they would correct me right because if you weren't there it's hard to know but it's a quote that says the Mac was actually viewed as a viable alternative to Windows gaming PCs this is around the time of marathon
01:16:24 John: that was never true no it's never been true like literally never you know mac fans of which i was you know we love marathon because like the mac finally has a good game a game that might make it might make pc people jealous because you don't have this game and this game is really good and there was the whole classic mac gaming scene where i'd argue there were tons of games that were really good and only on the mac
01:16:49 John: But at no point was a Mac actually viewed as a viable alternative to Windows Gaming PC.
01:16:55 John: Never, literally never.
01:16:56 John: Even when the Mac, I would argue, had overall better games, like back in the DOS days, before games got good graphics, the Mac, I think, had a pretty good crop of games.
01:17:05 John: It was never a viable alternative to gaming PCs.
01:17:08 John: Right.
01:17:08 John: And that's like the rose colored glasses of like, well, the Mac used to be a contender of games, but now not.
01:17:13 John: It never was.
01:17:14 John: And the reason it never was is mostly not having to do with hardware.
01:17:17 John: And again, Quinn goes in the video back and forth between what's, you know, hardware isn't really the hard thing, except actually it is kind of hard.
01:17:22 John: If you don't try to do it, you're going to have crappy hardware.
01:17:23 John: Witness all the GPUs that Apple has in its computers now.
01:17:26 John: But the real problem is, what games are you going to run on it?
01:17:29 John: How are you going to get any software?
01:17:30 John: You have to court game developers.
01:17:32 John: You have to support gaming APIs.
01:17:34 John: You have to compete with Microsoft, which has its own proprietary gaming API that works on Xbox and PCs but does not work on Macs.
01:17:41 John: Or you can build a shim layer to it like they do in Linux, where there's this Linux front end that emulates DirectX or translates DirectX calls into whatever OpenGL thing that Linux supports.
01:17:52 John: It's super complicated.
01:17:54 John: And Quinn also goes into this video.
01:17:55 John: I thought it's interesting.
01:17:58 John: The fact that mobile gaming revenue is bigger than console and PC gaming combined.
01:18:03 John: And, you know, in current days, he has stats from 2019.
01:18:06 John: We all kind of know that intuitively.
01:18:08 John: Like, yeah, most people play mobile games because, you know, most people are not quote unquote gamers.
01:18:14 John: And what do people who aren't gamers play?
01:18:16 John: Everybody plays games.
01:18:16 John: Well, they just play mobile games.
01:18:17 John: We call them casual games, right?
01:18:19 John: But there are more of them than there are gamers, right?
01:18:23 John: Mobile gaming marketing is really big.
01:18:25 John: And unlike the console and PC, well, certainly unlike the PC gaming market, in the mobile market on Apple's platforms, Apple gets 30% of all those sales.
01:18:36 John: Microsoft does not get 30% of all Windows game sales.
01:18:38 John: They would love to get 30% of all Windows game sales.
01:18:40 John: They do not.
01:18:41 John: And I don't know what the cuts are for the console makers, but it's probably better than than PC game platforms.
01:18:46 John: Right.
01:18:47 John: And he also goes into, of course, Apple Arcade is another way for Apple to try to get money out of the gaming world.
01:18:53 John: But none of those things have anything to do with what we think of as, quote unquote, real games, e-sports, competitive gaming, powerful GPUs.
01:19:01 John: So I encourage you to check out this video.
01:19:04 John: Other than disregarding the slightly rose-colored view of the past of the Mac, it's interesting to explore in an entertaining way.
01:19:11 John: This video is always entertaining.
01:19:14 John: What the possibilities are for a gaming Mac.
01:19:17 John: I would love to see Apple rededicate itself to gaming.
01:19:22 John: Stranger things have happened.
01:19:24 John: Another thing that might have come up in Quinn's research and might have not made the cut for the video was that at one point in the fairly recent in this old man's memory...
01:19:32 John: time frame was apple had a push into gaming they had a bunch of apis uh you know fancifully called sprockets input sprockets uh what was it like gaming sprockets like there was a bunch of libraries essentially for interacting with game controllers for drawing things on the screen apple had its own drawing a 3d drawing api called was a quick draw 3d rave i'm getting it screwed up we'll find links for the show notes
01:20:01 John: But for a while, they had an actual team at Apple who was basically doing what, you know, the equivalent of what the team of Microsoft did in writing DirectX.
01:20:08 John: We're going to make APIs for the Mac platform whose sole purpose is to write games.
01:20:13 John: Even today, Apple has SpriteKit, arguably SceneKit, and there's always WWDC sessions about how to build a game.
01:20:20 John: But in reality...
01:20:22 John: When people build games, they build them on the big cross-platform engines like Unity or Unreal or whatever.
01:20:27 John: They use DirectX.
01:20:28 John: They use OpenGL.
01:20:30 John: Apple no longer supports OpenGL.
01:20:31 John: We'll probably remove it from the system sometime soon.
01:20:33 John: Apple has Metal, which is great, but Metal only runs on Apple platforms and does not help you target consoles or Windows PCs.
01:20:42 John: apple tends to ship weaker gpus the only machine apple sells with an upgradable gpu is this incredibly expensive monstrosity next to me which i thank you for apple but no one else is buying that computer so if apple decided you know like it did back in the the sprocket days if apple decided we're going to get hardcore into gaming boy they have an uphill road like i don't think they would do what they did
01:21:05 John: with sprockets and say we're going to do it all ourselves and make proprietary stuff but that's just what they did with metal which granted you know just apple means mac ios apple tv ipad os what am i forgetting home pod i don't know okay it's metal is an important thing for apple metal is great metal is better than their poorly supported open gl was uh
01:21:28 John: but nobody is writing games on top of metal uh you know big cross-platform games the good thing is that the engines support metal like unity and unreal can support metal and people can build their games on top of that which helps but it's still kind of an uphill battle and it's still very difficult to say like oh here's a game that was made for the pc and it uses direct x and it's available on the xbox and on windows
01:21:50 John: How do we get that game on the Mac?
01:21:52 John: It's like, well, reboot your Mac into Windows because there's no way in hell you need to run that on the Mac.
01:21:57 John: If Apple developed its own DirectX translation layer for those games and found some way to run it, just like Valve did with its Linux gaming thing that I forgot the name of that is talked about in this video...
01:22:06 John: that could kind of happen uh but boy it would take a hell it would take an effort let's put it this way it would take an effort bigger than their effort to rededicate themselves to the mac which we've talked about a lot on the show it's like oh the mac has been neglected let's have this big round table we hear you pro users you want better macs we're gonna make a better mac about four years from now we'll fix the keyboard and then also we'll eventually make a mac pro and john will buy it and it will be great and like
01:22:32 John: That was a big effort, and it took them a long time, but they did it, right?
01:22:36 John: It was like this thing they had neglected, and they announced they're going to rededicate themselves to it, and they have.
01:22:41 John: We had a couple shows ago where we're like, hey, guess what?
01:22:42 John: All the Macs are good now.
01:22:44 John: Apple fulfilled its promise to rededicate itself to the Mac and fix the Mac line from being crappy to being good.
01:22:52 John: Trying to make a quote-unquote gaming Mac and make Macs viable in the gaming world would take a much bigger effort than what they did for the Mac.
01:23:01 John: And, you know, again, if mobile gaming is bigger than console and PC gaming combined and Apple already gets a 30% cut of that entire market on its platforms for the most part, boy, that'd be a tough sell inside Apple to say, we're going to dedicate even more resources than we did to the Mac resurgence.
01:23:17 John: And what we're going to do, we're going to do it about gaming.
01:23:18 John: The only thing that makes me, gives me a little twitch about this is like, well, Apple is doing a lot with AR.
01:23:24 John: And yeah, there are uses for AR other than gaming.
01:23:26 John: Maybe the primary uses are other than gaming.
01:23:28 John: But they just bought a VR company.
01:23:30 John: And, you know, at one point they were considering building a car.
01:23:34 John: So it's really hard to count Apple out on anything.
01:23:38 John: Obviously, I would love for them to rededicate themselves to gaming.
01:23:42 John: I would love for them to finally get gaming to court game developers to do what Microsoft did.
01:23:47 John: But I'm as big a Microsoft curmudgeon as anybody.
01:23:49 John: But when Microsoft said we're going to get into the console gaming market...
01:23:54 John: they did they did it they dedicated years and billions of dollars and they are now a player in that market and they learned how to deal with game developers and they learned how to make good games and learned how to buy and support good game companies hell they bought bungee out from under all us mac users even though they kind of you know split off after that anyway microsoft you're upset what year was when they when they bought bungee
01:24:16 Casey: Yeah.
01:24:17 Casey: Yeah.
01:24:17 Casey: Just, you're not upset about that to this day.
01:24:19 Casey: Not a bit too.
01:24:20 John: Yeah.
01:24:20 John: 2000 or something.
01:24:21 John: Anyway.
01:24:23 John: Yeah.
01:24:23 John: Microsoft proves that it's possible.
01:24:25 John: Like if, you know, again, Microsoft was already in gaming, but they decided to get into console gaming and they did it.
01:24:29 John: It's possible.
01:24:29 John: This is a thing you can do.
01:24:30 John: And Apple certainly has enough money and talent to do it, but I'm not sure if the upside will ever, uh, you know, justify that kind of investment.
01:24:39 John: So until then, I just have these sketchy rumors and a, uh, snazzy labs video to comfort me in the night.
01:24:46 Marco: We are sponsored this week by Linode, my favorite cloud host.
01:24:52 Marco: Whether you're working on a personal project or managing your entire company's infrastructure, Linode Cloud Hosting has the pricing, support, and scale you need to take your project to the next 11.
01:25:03 Marco: They have 11 data centers worldwide so far, and they always add more.
01:25:07 Marco: They all run enterprise-grade hardware, the next-generation Linode network.
01:25:11 Marco: So Linode Cloud Hosting delivers the server performance you expect,
01:25:14 Marco: at prices that honestly might surprise you.
01:25:16 Marco: I've been a Linode customer myself for about eight years now, since way before they were a sponsor of our show, and I just love them.
01:25:22 Marco: I've been a very, very happy customer.
01:25:24 Marco: I host my blog server there.
01:25:26 Marco: I host the server for ATP's website that we've been talking about.
01:25:30 Marco: That's hosted at Linode.
01:25:31 Marco: And I host all of Overcast.
01:25:33 Marco: I run, I think, almost 30 instances at Linode now, and it's just a breeze.
01:25:37 Marco: I love them.
01:25:38 Marco: They're incredibly fast.
01:25:39 Marco: Their support is great when you need it, and they are a great value.
01:25:42 Marco: And they've been a great value,
01:25:44 Marco: the entire time I've been their customer.
01:25:46 Marco: Whenever technology allows them to offer more for the same money or for less, they do.
01:25:50 Marco: You can do like a one-click upgrade to get all the new plans with more RAM or more storage, whenever they can do it for you.
01:25:56 Marco: It's wonderful being a Linode customer.
01:25:59 Marco: Of course, you have root access to your server.
01:26:01 Marco: You can use an API to automate things.
01:26:03 Marco: There's a CLI tool to make things easier as you're building things.
01:26:06 Marco: They offer one-click installs, if you want, of popular apps, things like WordPress or Lampstacks, game servers.
01:26:12 Marco: And they have plans starting at just $5 a month.
01:26:16 Marco: And they scale all the way up depending on what your needs are.
01:26:18 Marco: They have specialties like dedicated CPU plans, GPU plans, etc.
01:26:22 Marco: So go to linode.com slash ATP to learn more and use promo code ATP2020 when creating a new account and get a $20 credit towards your next project.
01:26:33 Marco: They're also hiring, if that interests you, linode.com slash careers.
01:26:36 Marco: Otherwise, once again, linode.com slash ATP, promo code ATP2020 for a $20 credit on new accounts.
01:26:43 Marco: Thank you so much to Linode for hosting all my servers and sponsoring our show.
01:26:50 Casey: Okay, let's do some Ask ATP.
01:26:54 Casey: And we begin this week with the weakest muscle, right?
01:27:00 Casey: What type of view do you guys use in the Finder?
01:27:02 Casey: I don't even know the names for these things.
01:27:05 Casey: Generally speaking, I use just the list view, which is of the four boxes.
01:27:12 Casey: It is the second one.
01:27:14 Casey: occasionally and i find i typically do this when i'm digging through like tv stuff that's loaded into plex but i'm looking at the files on this analogy i'll use the um the thing that it looks like a cover flow icon but it's not cover flow it's um like the multi-pane view you know what i'm talking about which is the third of the four uh icon well no actually the color cover flow is literally go to the menu bar please casey you kill me with this you're killing john here
01:27:37 Casey: first of all don't don't show the toolbar on the vineyard second of all go to the view menu please sorry as list or as uh you can tell how often i use the view menu anyway uh i use the list view uh which i should now from now on call the list view or the occasionally the columns view i pretty much never use the gallery view even when i'm looking at photos and i very rarely use the icons view that is my answer
01:28:03 Casey: Marco, what do you use?
01:28:05 Casey: And then, John, after that, you can tell us the correct answer, please.
01:28:08 Marco: I use ListView for almost everything.
01:28:11 Casey: You mean ListView?
01:28:13 Marco: Yeah, yeah.
01:28:14 Marco: I think the only time that I don't use ListView is when Finder forgets my preferences and resets it, but otherwise, ListView all the way.
01:28:21 John: I like that Marco correctly called it ListView.
01:28:23 John: I think we messed up Casey about making him look at the view menu, and I also don't go to the menu, but at some point in the past 16 years...
01:28:31 John: mac os 10 put in that menu it says view and this is weird because it would be hard to find this in apple's human interface guidelines but the top items are as icons as list as columns and as gallery and the as is lowercase yeah are there any other places where a menu item appears as a lowercase letter like because because they're trying to it's trying to be a continuation it's trying as if the title is view as icons view as list view as columns and if you were doing that it'd be view and then lowercase as then icons i suppose it's weird
01:29:01 John: Anyway, back in the day, I'm pretty sure the view menu said icon list, you know, it didn't have column.
01:29:09 John: Anyway, so all this is to say, don't call it icons view, Casey.
01:29:14 John: It's icon view.
01:29:16 Marco: it's yeah it's it's weird that it's u.s list instead of u.s lists because yeah i don't like looking at this menu i'm closing this menu anyway um i mean honestly i i think it should be called view as hamburger because we we are taught that that icon that toggles it on is the hamburger icon right for hamburger menus so this should be hamburger view stop looking at the toolbar
01:29:38 John: it's so it's so alien to me to think that people use the finder with the toolbar visible all the time and i banish as we know banish the toolbar entirely because i'm trying to recreate the finder of my youth and failing because the finder fights me every step of the way um i use primarily list view in a finder window that has no sidebar and no toolbar thank you very much it just has a title bar and then it has a little strip where it says how many items and how much space is available and then it has a bunch of columns that's it
01:30:04 John: That's my main view.
01:30:06 John: If you look at my Finder windows right now, they are all in ListView except for one.
01:30:10 John: I used to be big on IconView back in the day, back when the Finder was spatial, and I could arrange my icons to look beautiful, and I could arrange my windows to look beautiful, and everything was just arranged just so, and it stayed that way literally forever and never moved.
01:30:23 John: Then I use IconView a lot.
01:30:25 John: And of course, I had less stuff on your computer because the hard drive was 10 megabytes or whatever the hell it was.
01:30:29 John: Right.
01:30:30 John: I have like a top level set of folders and then applications folders and there were subfolders for games and they all tiled beautifully and all my icons were arranged based on what was my favorites and how, you know, you know how people arrange their home screens on their phones now and all the obsession they have about getting their home scene set up just right and arranging them by color and putting the apps where they're in easy reach and your comment, you know, all that crap.
01:30:49 John: That was how the Finder worked.
01:30:51 John: This is the best way to explain to modern people why people would spend time arranging stuff in the Finder and getting custom icons from Icon Factory.
01:31:00 John: This is all classic Mac OS, mind you, right?
01:31:03 John: we would do it for the same reason people would arrange their home screens because you were looking at it every day and you wanted to make a nice little place and like springboard on your iphone it would remember you wouldn't turn on your phone one day and like everything's all scrambled up it's like oh like you would never arrange your home screen if that happened right so the mac os 10 finder has never really been nice in that way but the one window that i fight constantly to keep arranged in some way is the applications folder
01:31:27 John: And the applications folder is in a specific position and proportion on my screen.
01:31:32 John: I view it as icons so I can see my beautiful app icons.
01:31:35 John: I don't bother trying to arrange them because that is way too much to ask on the Mac OS Finder.
01:31:40 John: I just have them sorted by name, and that lets me not deal with that.
01:31:43 John: And I adjust the grid size to be just so, so not too many names wrap too much, but they're not truncated either.
01:31:49 John: And it's like my current one on my giant screen is...
01:31:51 John: six icons across and 10 down right and that's my main icon view and there are other ones too i have a bunch of photos things that are an icon view with big previews at a very large size so i can see the thumbnails and all sorts of stuff like that like it varies but in general it's all list
01:32:08 Casey: I'm glad we settled that.
01:32:09 Casey: Stefan writes, as a long and loyal listener from Germany, I have a question.
01:32:12 Casey: I love my 16-inch MacBook Pro, but I can't always protect the display from the curious little hands of other young family members.
01:32:20 Casey: How do you clean your display?
01:32:21 Casey: You know, I don't have a good answer for this, and I think, John, you have a bespoke cloth, or is that only for the super-duper-duper-duper fancy version of your display?
01:32:29 John: it's not just for the super duper i did get the cloth i mean the the super duper one is like you can't use anything but the cloth but they all come with the cloth so i do have the cloth gotcha gotcha so my advice for cleaning displays like kids have their grimy hands on which i can totally relate to because our laptop screen looks like a disaster a because kids are pigs but b because the kids still pick the laptop they still pick the laptop up by the screen which is oh god it's so painful they don't know they don't know how to treat things nicely anyway um
01:32:57 John: my suggestion and this is going to sound dumb and also slightly dangerous casey is just use water i don't use any cleaning solutions whatsoever water the good old universal solvent it will not cut grease as well as a any kind of cleaner or alcohol or anything will but at various times apple has more or less strangely suggested just use water eventually the finger grease will come off a mildly damp soft cloth that
01:33:24 John: It seems like it's not even damp enough to do the job because if you make it real damp and then you try to rub and the fingerprint doesn't come out and you rub harder and then you squeeze out a drop of water and it slides down your screen into your keyboard, now you're Casey.
01:33:37 John: Thanks a lot.
01:33:38 Casey: A mildly – Tough crowd today.
01:33:41 Casey: Tough crowd.
01:33:42 John: A mildly damp soft cloth.
01:33:44 John: And then you just have to go over the same spot lots of times.
01:33:48 John: Rinse the grease off of it.
01:33:49 John: Rinse the rag out again.
01:33:50 John: Just plain water will actually get your screen clean unless your kids took a Sharpie to it or something.
01:33:56 John: In which case, sorry about that.
01:33:57 John: But just for finger grease, just plain water will do it.
01:34:00 John: That's my advice.
01:34:01 John: Not too much.
01:34:02 John: Water, not too much.
01:34:03 John: Mostly plants.
01:34:04 John: That's my advice.
01:34:05 John: As for my...
01:34:07 John: My fancy screen, like my television, although this streak has ended, I think, for my TV, but like my television for many years, my Pro Display XDR screen has never been touched by human hands after coming from the factories.
01:34:23 John: The front screen of my produce bag is where I've literally never been touched by him.
01:34:26 John: I peeled off the big, gigantic, sticky, static thing that covers it, carefully peeled it off by the big handle and put it on my desk.
01:34:34 John: And I've touched the side of the display and I've touched the stand and I've touched the bottom, but I have never touched the front and neither have any of my children.
01:34:41 John: And for the longest time, my TV was like that because I raised my children to be terrified of going anywhere near the TV.
01:34:46 John: It's like, ah, A, because I could fall on them and killed them, but B, also don't touch daddy's TV.
01:34:51 John: pretty and that my tv screen has never been cleaned by anything right it unlike a crt it doesn't attract dust remember that was always a nightmare with crt it's like it would attract dust to them with like the static electricity or whatever the hell they charge right that doesn't happen with plasmas anyway so there's no dust on it right i've dusted the top and the sides and everything but i've never dusted the screen and there are no fingerprints on the screen recently i did find a smudge of something on the screen and i have to deal with that and i don't know where it came from
01:35:16 John: Maybe some kid sneezed or who knows what the hell it was.
01:35:18 John: So the streak is over for my TV after however many years.
01:35:21 John: But as far as I'm aware, my Pro Display XDR has literally never been touched.
01:35:25 John: If someone did touch it, I wouldn't use the soft cloth that came with it because that's packed away and pristine in the original packaging up in the attic somewhere.
01:35:33 John: I would just get a soft, damp cloth and very gently slowly remove the finger grease using only water.
01:35:39 John: And actually, I don't have to be that careful because if I make a big bead of water and it drips down, it would just land on my desk and not go into my keyboard.
01:35:46 Casey: you didn't even give me a chance to finish i asked you a question then you decided to go on a monologue it's a tough crowd today guys tough crowd you can talk now what else do you have to say about oh thank you dad i would love to oh my god uh i have an extremely useful solution for this so i hope you're happy that you delayed me telling you a cup of water on your screen is that it no no
01:36:06 Casey: You're the one who's saying to put water on the screen.
01:36:08 Casey: Just a little bit.
01:36:10 Casey: Here's what you need to do.
01:36:11 Casey: You need to buy yourself a Volvo XC90.
01:36:13 Casey: And when you buy that Volvo XC90, it comes with this absurdly overpriced microfiber cleaning cloth, which you can actually buy on Amazon for $17.
01:36:21 Casey: And that works just delightfully.
01:36:24 Casey: And so if I ever decide I need to clean the screen, I just use that.
01:36:27 Marco: Yeah, my solution is almost as bad as Casey's.
01:36:30 Marco: I just, yeah, microfiber cloths are amazing.
01:36:37 Marco: Usually, you don't even need any liquid.
01:36:39 Marco: If you can just rub it gently with a microfiber cloth for five seconds, you can get almost anything off of the screen.
01:36:46 Marco: In the rare cases that you got some real sticky sneeze blob on there or something that you really need help with,
01:36:53 Marco: A very, as John said, very slightly damp microfiber cloth can get off pretty much anything.
01:37:01 Marco: If you need to go past that, which you probably don't, but if you need to go past that, there are a whole bunch of various solutions sold by office stores and Amazon of screen cleaning spray or something like that.
01:37:13 Marco: Screen cleaning wipes are a thing.
01:37:15 Marco: I've used those before in the past.
01:37:17 Marco: They seem fine.
01:37:18 Marco: uh that being said i'm a little concerned that like you don't you don't really know what the chemical is they're using it might be harmful to your screen's coating it might not it's kind of you're kind of you know rolling the dice with that so it's not a great solution to rely on most of the time especially you know modern days back in the olden days when it was just like you know a basic you know matte plastic covering or a basic piece of glass it was easier to recommend some kind of like spray solution and
01:37:46 Marco: but nowadays the screens have so many like specialty coatings on them to reduce glare and stuff like that, that you don't really know what's going to damage that coating and what's not.
01:37:54 Marco: So ideally trying to use chemicals and try to just stick with microfiber cloths and water basically.
01:38:00 Marco: And that gets almost anything out.
01:38:02 John: The reason people always suggest microfiber is they don't want you to scratch it, and you would think that if you use something like, say, a paper towel or a tissue, it's like, oh, that's not going to scratch it.
01:38:10 Marco: Oh, don't do that.
01:38:10 Marco: No, don't do that.
01:38:11 John: Right, because people think, oh, it's a paper towel.
01:38:13 John: Look how soft it is.
01:38:13 John: I can squish it up in my hand or whatever, but lots of paper products, unbeknownst to you, have tiny abrasive things in them, which is why people say microfiber.
01:38:21 John: Now, all that said, it doesn't have to be a beautiful, bespoke microfiber.
01:38:25 John: There are lots of sort of soft-cleaning cloths.
01:38:27 John: There are like the velvety ones that you use for camera lenses or whatever.
01:38:30 John: All you're looking for is
01:38:31 John: Not a textile that has abrasive elements in it.
01:38:35 John: I don't know what it is that's abrasive, but little pieces of paper pulp or whatever the hell it is.
01:38:39 John: Something like, don't judge soft.
01:38:41 John: What I'm saying is don't judge softness by like, I feel it in my hand and it feels soft.
01:38:45 John: That's not a great way to judge softness.
01:38:46 John: mostly you'll probably be okay because especially with apple's glass things you're not going to scratch it you're not even going to scratch the oleophobic coating probably with like a a soft tissue that's damp or whatever but if you're going to be there like rubbing away at some greasy fingerprint get a screen cleaning cloth um and the thing about screen cleaning cloths is they don't last infinitely they will slowly fill with finger spoo like it's just the nature like if you're getting it off your screen where do you think it's going
01:39:11 John: When you throw something away, it wears away.
01:39:12 John: It's going on the cloth.
01:39:14 John: So you do have to actually wash those cloths to clean them or get a new cloth at a certain point, too.
01:39:19 John: That's another thing to keep in mind if you have a seriously gross screen situation.
01:39:23 Casey: Finally, Peter wants to know, do you use any tools to protect your kids on the Internet?
01:39:27 Casey: For example, to restrict searches they can do on Google or YouTube.
01:39:30 Casey: I know about YouTube Safe Search and Cloudflare's DNS for families, but I was wondering if there are tools for Apple Mail or iMessage.
01:39:37 Casey: I don't really have to worry about this yet because my kids are way too little.
01:39:41 Casey: So I'm going to get out of the way and let's start with the younger kids.
01:39:45 Casey: Marco, what do you do?
01:39:46 Marco: pretty simple really we don't do much yet we have the parental controls on our kids ipad enabled but that's mostly just for the screen time limits of like limiting what hours in which it can be used and you know total time and everything other than that
01:40:05 Marco: The thing is, it's hard to use technological measures to really 100% restrict what your kids can see online.
01:40:15 Marco: Because not only do most of the measures not actually work 100%, and not only do kids find ways around them way more than you might think and spread those ways amongst themselves, they're smarter than you think and they figure it out.
01:40:27 Marco: But also...
01:40:28 Marco: It's kind of a game of whack-a-mole.
01:40:30 Marco: You never really can get it all.
01:40:32 Marco: You're never going to protect your kids from seeing something that is adult or inappropriate in nature if they're looking for that.
01:40:41 Marco: So there's really no, in my opinion, there's no substitute for just parenting, of just monitoring what they're doing, of like...
01:40:50 Marco: periodically going over and looking at what they're watching or what they're browsing or whatever and talking to them about like, Hey, here's the kind of thing you might run into if you, you know, go looking for it or whatever, or like, you know, tell them actual risks.
01:41:03 Marco: As you can say, like, you know, there's some stuff out there that isn't appropriate for kids.
01:41:06 Marco: Like if they're, if they're super young, you know, you don't have to be, you know, gory and detailed about it, but you can just say like, you know, Pete, you might find things of people swearing or, you know, other stuff.
01:41:15 Marco: God knows what else they might find.
01:41:17 Marco: I think you just have to have some idea what your kid is actually looking at, and that's by simply being there and monitoring what they're looking at.
01:41:25 Marco: And when I say monitoring, I'm not talking about looking through their search history or installing some kind of creepy proxy.
01:41:32 Marco: I'm saying actually walk into the room and just...
01:41:35 Marco: Check on them.
01:41:36 Marco: You should have some idea the kinds of stuff they're watching or consuming or looking at online.
01:41:42 Marco: I think that's just basic modern parenting.
01:41:45 Marco: And that's going to be better than any kind of technological barrier you put in place, which is mostly just going to be a thing that's going to annoy them when they try to do something legitimate and they're going to try to get around.
01:41:54 Marco: And then just as much as you can, prepare your children for the realities of what's in the world, and that takes various forms.
01:42:01 Marco: It's up to you what that means to you, but the world is a big place with a lot of stuff going on, a lot of stuff on the internet, and it's out there.
01:42:10 Marco: They're going to run into it, so if you can prepare them for how to deal with it when they do run into it, I think you'll be better off than trying to prevent it from ever happening.
01:42:18 John: Every parent can kind of draw their own line of how much of their kids' privacy they want to invade versus safety.
01:42:23 John: But I will just say that looking at a very young kid's search history is hilarious.
01:42:28 John: Because they'll type in how to fly, how to fly person, how person fly.
01:42:35 John: Once they learn how to write, they'll search for the most ridiculous things and they will not give up.
01:42:41 John: Because they won't get the results they expect because they don't know how to formulate search queries or because they're asking a really weird question and they'll just keep trying.
01:42:47 John: It's awesome.
01:42:49 John: Anyway, when my kids were younger, most of the major things they're going to be interested in, the OS itself, the YouTube app, Safari, whatever things that they're using, most of those have
01:43:05 John: some kind of extremely weak sort of advisory level uh restrictions and i've always used those just because i'm not trying to stop my kids from things they're seeking out what i'm trying to do is may reduce the possibility that you know unintentionally they will run across something so you know if there's an age restriction on like music or youtube says restrict content or you know
01:43:28 John: it's 20 settings like the os has one as well restrict content for under 17 or eight you know just turn all that stuff on because practically speaking my experience has been it doesn't stop the kids from getting like they don't even know it's on it doesn't stop them from getting to anything that they want to get to it also doesn't stop them from seeking out things that they shouldn't be seeing anyway but what it does stop them from is like they're looking for you know daniel tiger and they end up with like
01:43:51 John: something entirely different because of some unfortunate coincidence of search terms those features are ubiquitous and you should totally use them in fact even though my kids are both teens now i still have those you know restrict to 17 plus settings on on basically everything uh because a well a they're not 17 not that i really care about those age things but b it doesn't stop them from seeing anything really like
01:44:14 John: I watch rated R movies with them when I think they're appropriate but I rent those myself and they can get to anything on YouTube they want to anyway.
01:44:23 John: I'm not actually stopping them if they really want to seek out something that's quote unquote not age appropriate.
01:44:27 John: They're totally going to get to it.
01:44:29 John: But I feel like kind of like how I pay for whatever this service that takes the ads off YouTube.
01:44:35 John: I'm just trying to make the sort of default
01:44:37 John: the i'm trying to make the neutral game god i keep doing destiny things you guys don't understand anyway i'm trying to make the default environment try to try to give them a better neutral game trying to make the default environment without any super oh it's not even working anyway i'm trying to make it uh so that if they just act normally then everything will be normal and they won't suddenly have like you know animal mutilation or porn thrown in their face um
01:45:03 John: If any of them come to me and say, I've got to see something for school and this is restricted, I'll just turn it off.
01:45:08 John: Like, I don't, you know, I don't care.
01:45:09 John: You know, they're old enough now.
01:45:10 John: But I think that that really helped.
01:45:14 John: It really helped me not have to be over their shoulder every second because a kid with unrestricted access to the Internet is going to land on things that they didn't want to see by accident.
01:45:24 John: And like I said, most of the things like YouTube and Apple's OS and
01:45:28 John: things that let you buy and see apps and buy and see TV shows or whatever.
01:45:31 John: Those restrictions and age ratings, they work really well, especially for younger kids to just cut out most of the stuff that's egregious.
01:45:39 John: So that's what I suggest.
01:45:40 John: And what it requires is everything that your kids are going to be using, like if you use parental controls only if you use three apps or whatever, you have to look in every single one of those apps.
01:45:49 John: Find out, does this service have parental controls?
01:45:52 John: How does it work?
01:45:53 John: Can I make an account for my kid?
01:45:54 John: Is it a sub-account of mine?
01:45:55 John: How do I put restrictions on them?
01:45:57 John: How do...
01:45:57 John: you know, Apple's good about this.
01:45:58 John: You know, you can make it so your kids account, put it, make, make a family, you know, the Apple family thing and make your kids, your kids in that family and make them have to ask you for approval to quote unquote, buy applications, even free ones.
01:46:10 John: And then you'll always know every single app they download because you'll get a notification on your phone that says, you know,
01:46:15 John: little timmy wants to buy uh this app approve or reject and you can look at the app in the app store and it's going to be something you know if it turns out that's one of those exploitive free-to-play games that's a perfect opportunity to go talk to little timmy about how this thing works and they might still want it anyway and you might be able to give it to them and then you get a notification five minutes later that says little timmy wants to do an in-app purchase for 500 coins or something inside the game and then you can have a
01:46:40 John: Those are the type of tools I'm talking about here.
01:46:44 John: They're not stopping anything.
01:46:45 John: They're facilitating a dialogue and sort of filtering out the worst of the worst.
01:46:52 John: But you do have to, like Margo said, still be engaged.
01:46:55 John: As your kids get older, they're going to seek out things that they're quote unquote not supposed to see.
01:47:00 John: I'm not sure everyone remembers, but we were all kids once too.
01:47:04 John: Like that's what kids do.
01:47:06 John: I don't think there's any avoiding that.
01:47:08 John: I don't think it's healthy to avoid that.
01:47:10 John: Hopefully by that point you have done well enough in raising your child that like things aren't going to go totally off the rails.
01:47:20 John: Uh, sometimes it's out of your control.
01:47:22 John: We're all doing the best we can.
01:47:23 Marco: Thanks to our sponsors this week, Squarespace, Linode, and Tom Bin.
01:47:28 Marco: And we will see you next week.
01:47:33 Marco: Now the show is over.
01:47:35 Marco: They didn't even mean to begin.
01:47:37 Marco: Because it was accidental.
01:47:40 Marco: Accidental.
01:47:41 Marco: Oh, it was accidental.
01:47:43 John: Accidental.
01:47:43 Marco: John didn't do any research.
01:47:46 John: Marco and Casey wouldn't let him because it was accidental.
01:47:51 John: It was accidental.
01:47:54 John: And you can find the show notes at ATP.FM.
01:47:59 Marco: And if you're into Twitter, you can follow them at C-A-S-E-Y-L-I-S-S.
01:48:08 Marco: So that's Casey Liss, M-A-R-C-O-A-R-M-N-T-M-A-R-C-O-R-M-N-T-M-A-R-C-O-R-M-N-S-I-R-A-C-U-S-A-C-R-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A
01:48:24 John: Accidental.
01:48:36 Casey: Accidental.
01:48:40 John: Tech.
01:48:43 John: Podcast.
01:48:44 John: So long.
01:48:50 Casey: Oh, my God.
01:48:51 Casey: Please leave me alone.
01:48:52 Casey: I do not have time.
01:48:52 Casey: Why are you so mean?
01:48:54 John: How many times have we talked about this?
01:48:55 John: Do not edit text in web text fields.
01:48:58 John: Never edit text in web text fields.
01:49:01 John: Like, I don't know how long you have to, like, what is it going to take for people to learn that?
01:49:05 Marco: Never.
01:49:06 Marco: Especially a web text field with no features, like something I've built.
01:49:10 John: It doesn't matter how many features it has.
01:49:12 John: It's just, like, it's just not a thing that you ever do.
01:49:13 John: Like, because I've been burned by that so many times.
01:49:16 John: So many, like, web BBSs.
01:49:19 John: You'd write in an awesome post, and then you'd, like, accidentally close the tab, or the thing would crash, or, you know, like, it's just, you know, it would be gone.
01:49:26 John: And you'd be like, oh, I have to write that again.
01:49:28 John: And it was right there.
01:49:29 John: And I couldn't search all RAM because of stupid protected memory.
01:49:33 John: This is awful.

Uncomfortable Truths

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