Throw the Fork Away

Episode 223 • Released May 25, 2017 • Speakers detected

Episode 223 artwork
00:00:00 Casey: Out of curiosity, and you can choose not to answer this, what did we conclude with regard to headgear for the live show?
00:00:05 Casey: Did we ever reach a conclusion?
00:00:06 Marco: You have to wear your retainer, Casey.
00:00:09 Marco: Yeah, I'm definitely wearing headphones.
00:00:10 Marco: I don't care how nerdy I look.
00:00:12 Marco: You guys are welcome to make that choice for yourselves.
00:00:15 John: You should have headphones available for us.
00:00:18 John: Put them on the table in front of us.
00:00:19 John: We can choose to put them on or not.
00:00:20 John: For me, it depends on whether it's weird for me not to be able to hear myself or whether just the in-room speakers will be enough and hearing the audience.
00:00:28 John: And so I'm going to make the call at the moment to see what it's like.
00:00:31 John: I'm going to try it without first, and if it's weird, I'll put them on.
00:00:34 Casey: So what I'm hearing is I will bring a pair of scissors and hundreds of dollars to refund Marco for the headphones that I break if John tries to put them on.
00:00:44 John: No, it's on myself.
00:00:45 John: I'm not going to put them on you.
00:00:46 Casey: I know, but if you put them on and Marco has them on, what am I going to be, the lone cool kid?
00:00:51 John: No, you can totally, you're your own person.
00:00:53 John: I'm not the boss of you.
00:00:54 John: You do what you want with your own head.
00:00:58 Casey: Ian McDowell writes in, he is not an Apple genius, but apparently heard from an Apple genius, if I understand this correctly, that the keycaps on the new scissor key keyboards are not removable.
00:01:12 Casey: Dirt commonly gets under the keys, and they now have special tools in the stores to help fix them.
00:01:17 John: I would love to know what the special tools are.
00:01:19 John: Is it like tiny nanomachines that they send in through those little cracks between the keys, and then they grab little pieces of dirt and come out?
00:01:26 John: Yeah.
00:01:26 Casey: Actually, it's a magical school bus that they drive through and use to clean things up.
00:01:32 Casey: Speaking of the keyboard and cleaning it, there is actually – did Stephen Hackett send this to us?
00:01:39 Casey: Somebody sent this to us.
00:01:41 Casey: There is actually a knowledge-based article, so I'll just assume it was Stephen, that's entitled Clean the Keyboard of Your MacBook Retina 12-inch 2015 and Later.
00:01:49 Casey: And it describes holding your MacBook at exactly a 75-degree angle.
00:01:54 John: Exactly.
00:01:54 John: This is very important.
00:01:55 John: You hold it to 80.
00:01:56 John: This does not work.
00:01:57 John: Forget 90.
00:01:58 John: Forget it.
00:01:58 John: What are you even doing?
00:01:59 John: 75.
00:02:00 Casey: Obviously, I'm joking, but it really does show a 75 degree angle and with a little diagram of what that looks like.
00:02:07 John: I don't know if that's really 75.
00:02:09 John: Someone get out your protractor.
00:02:10 John: But anyway, they're very insistent about the degree.
00:02:13 Casey: Yeah, and so then you use compressed air to spray the keyboard or just the effective keys in a left to right motion.
00:02:19 John: Very important.
00:02:20 Casey: Then rotate your MacBook to its right side and spray the keyboard again from left to right.
00:02:24 Casey: And they have a little diagram.
00:02:25 John: You rotate it to your left side, this will not work.
00:02:27 John: Warranty voided.
00:02:29 John: Right, exactly.
00:02:31 Casey: So anyway, so yeah, they have this whole process that apparently amounts to blow crap out from under the keycaps.
00:02:37 Casey: And that is an actual knowledge base article.
00:02:39 Marco: So in the time since our last show, I had my whole rant about the heat and the keys, right?
00:02:46 John: The expanding, like when it gets warmer weather, you thought maybe the keys are expanding and filling the openings more and getting stuck.
00:02:54 Marco: So I went on a little Twitter rant about this almost a week ago.
00:02:58 Marco: I heard from a lot of people who have computers with the new keyboards.
00:03:05 Marco: And it actually seems like this might not be as much of an issue on the MacBook One's keyboard, the first generation of this on the 12-inch.
00:03:13 Marco: But it seems like this is a major issue for a lot of people.
00:03:17 Marco: And, you know...
00:03:17 Marco: And when I say a lot of people, I'm saying I've heard from a lot of people on Twitter.
00:03:20 Marco: That doesn't mean that a large percentage of customers have this problem.
00:03:25 Marco: Only Apple knows that.
00:03:26 Marco: But it certainly seems like this is a noteworthy problem that keys get stuck or feel different or get stuck down or repeat or somehow don't work properly.
00:03:39 Marco: on a pretty regular basis with a lot of these keyboards, a lot of people have to get them replaced.
00:03:43 Marco: And also, it seems to be related to heat.
00:03:47 Marco: That when they are warm, either when the computer is working really hard, so it's getting warm, or if you're just in a hot environment, like I was when I was having this problem.
00:03:56 Marco: I was outside on a hot day.
00:03:58 Marco: And
00:03:59 Marco: The keys tend to stick a lot more then.
00:04:01 Marco: And so I don't know enough about the way these are built to know why that is.
00:04:05 Marco: Some of the Twitter people were speculating that maybe the tolerances are so tight that maybe a little bit of thermal expansion is enough to make it not work properly.
00:04:13 Marco: I don't know.
00:04:14 Marco: But it does seem like that's kind of a problem, if that's true.
00:04:18 Marco: That seems like a big problem.
00:04:20 Marco: So I don't really know what the answer here is.
00:04:25 Marco: I hope that Apple is doing so many replacements of these keyboards under warranty that it motivates them to change things if they can.
00:04:33 Marco: The only question is, can they, or are they going to have to wait until the next major revision of the keyboard in new, in new laptops entirely?
00:04:41 Marco: And everyone who owns this generation might just be out of luck and just might have to get frequent keyboard replacements.
00:04:47 Marco: And I hope that's not the answer because that's not a good answer.
00:04:50 Marco: Um, and as an owner of one of these, I'm, I'm really not happy with this.
00:04:55 Marco: Um,
00:04:55 Marco: The idea that I'm going to have to bring it to Apple at least once and go without it for like a week at least once to get this keyboard fixed if I want it to work reliably, that is not very appealing to me because I buy a laptop because I need a laptop.
00:05:11 Marco: And going without it for a week is usually not very convenient.
00:05:14 Marco: Not to mention having to get an appointment with Apple or call them and wait on the phone and do mail order or whatever else.
00:05:20 Marco: Like none of these are good options.
00:05:22 Marco: None of these are great solutions to what should be a pretty basic thing, which is I expect the keyboards on my laptops to work reliably.
00:05:29 Marco: And this is all like feeling aside.
00:05:32 Marco: Like we've talked at length about how much we like or dislike, mostly just like the new, you know, shallow keyboards.
00:05:41 Marco: And I've heard from people who defend them, who like the feel, and that's fine.
00:05:45 Marco: It's a personal preference.
00:05:47 Marco: The feel of the keyboard doesn't bother me as much as it used to now that I've used it for a while.
00:05:51 Marco: But what does bother me is reliability being bad.
00:05:54 Marco: And I think regardless of what you think of the feel of the keyboard, I think we can probably all agree that an unreliable keyboard in a laptop, especially such a young laptop...
00:06:07 Marco: is really worrying.
00:06:09 Marco: If it was just me, then that's fine.
00:06:12 Marco: And you can disregard it.
00:06:13 Marco: I would disregard it as, well, I got a bad keyboard.
00:06:15 Marco: You know, you should get it fixed.
00:06:17 Marco: But from what I keep hearing from people over and over and over again when I bring this up, a lot of people have had to get multiple replacements.
00:06:26 Marco: And the replacements have the same problem.
00:06:28 Marco: And so it just seems like it's a design flaw.
00:06:30 Marco: And that's a pretty big design flaw.
00:06:31 Marco: I hope...
00:06:33 Marco: that this is smaller than it seems.
00:06:36 Marco: I hope that I can just get it replaced once and then have a reliable laptop keyboard for the next, you know, one to four years that I use this laptop, whatever it ends up being.
00:06:47 Marco: I hope that's it.
00:06:47 Marco: But so far, what I have heard is discouraging in that area.
00:06:51 Marco: It sounds like this might just be a problem with this entire generation of keyboards that's in the 2016 MacBook Pro.
00:06:58 John: think this is solvable if they you know if apple figures out what the problem is like they you know they diagnose this and they figure it out and say aha if we change design in this way change a different material make little bits of the key differently shaped or larger or smaller or whatever it takes make the key caps themselves slightly smaller this all seems like something that could be solved by it's kind of like they do with the screen image retention where it's like oh we sold you a bunch of
00:07:24 John: uh you know retina macbook pros and if you got the lg screen or the samsung screen i can't even remember which one was the bad one you might have image retention problems they don't fix it by giving you another one of the same screen that had image retention problems they give you a different better screen that still fulfills the same purpose has the same resolution and the same characteristics but doesn't have burning but it's like a different part either a new part from the same maker or apart from a different manufacturer so if they figure this out with a keyboard they will make a new keyboard that fits these things and
00:07:51 John: And when you come in for a repair, they'll replace it with the new version.
00:07:55 John: It's just a question of how long it takes them to figure out what the heck the problem is, assuming it even is a problem according to their numbers.
00:08:01 Marco: Well, first of all, to save you a bunch of email, image retention, 15-inch 2012 Retina MacBook Pro screens, they didn't guarantee that you got a better one.
00:08:10 Marco: Like, the LG was the problem.
00:08:11 Marco: The Samsung was the good one.
00:08:12 Marco: When you got it replaced, you could get either one.
00:08:15 Marco: It was just kind of dumb luck which one you got.
00:08:16 Marco: And you just hoped that you got the Samsung panel.
00:08:18 John: But they could do that.
00:08:20 John: If they know one's good and one's bad, assuming that's even true.
00:08:23 John: That's our conventional wisdom of, oh, if you got this one, you're okay, and if you got this one, you're not.
00:08:28 John: But assuming they know one is better, they have the option.
00:08:31 John: What I'm saying is they have the option of giving you one.
00:08:32 John: They don't have to redesign the thing.
00:08:33 John: You don't have to wait for the next model.
00:08:35 John: If Apple knows...
00:08:36 John: replace this part with this other part that is different and it will fix the problem.
00:08:40 John: They have the ability to do that with it.
00:08:42 John: You're not, you're not out of luck is what I'm saying with this thing.
00:08:44 John: You don't have to wait until you buy the next computer.
00:08:46 John: You don't have to return this one and get a different one.
00:08:48 John: You just need Apple to a make an improved thing and be actually give it to you when they replace it.
00:08:54 Marco: When it comes to moving along with Apple, moving along with the newest technologies and getting the newest stuff and keeping up with Apple, you have to swallow some things.
00:09:04 Marco: You have to, okay, yeah, I guess I'll get rid of my headphone jack.
00:09:08 Marco: I guess I can get rid of all my ports and my SD card reader and everything else.
00:09:12 Marco: And a lot of these things are easier or harder to swallow.
00:09:16 Marco: Having a keyboard not be reliable is a massive problem.
00:09:22 Marco: I don't care what you think of this keyboard.
00:09:25 Marco: Having it not be reliable for almost everyone who buys one, that is unacceptable.
00:09:30 Marco: That is not a trade-off.
00:09:32 Marco: That is not moving towards the future.
00:09:33 Marco: There is no excuse for that.
00:09:36 Marco: That is a design flaw, and that needs to be fixed.
00:09:39 Casey: Yeah, I really want to tell you that you are especially early on that you were being a big baby about the keyboard and how you didn't like it, blah, blah, blah.
00:09:48 Casey: But you know, you're allowed your opinion.
00:09:49 Casey: That's fine.
00:09:50 Casey: However, I could not agree with you more that if the if these reliability problems are as widespread as they anecdotally seem to be, then this is definitely a step backwards and needs to be addressed.
00:10:02 Casey: all right moving on if you do have a problem with your keycaps uh there are some people that apparently do remove them without breaking them according to a somewhat shady uh youtube video asterisk asterisk at the end of that without breaking them because well we'll continue to the next following but anyway this is a video of someone showing you how he can price he cap off with a guitar pick
00:10:23 John: And kind of how they work under the covers so you can kind of visualize what it is that you're doing when you pry this thing up.
00:10:31 John: So some people are doing it.
00:10:33 Casey: Yeah, it's a thing, but I certainly wouldn't recommend it.
00:10:35 Casey: And that was sent in by Kuba B. Additionally, Michael M. writes in regarding the fragility of the new keyboard types and how they differ from the days of old.
00:10:46 Casey: uh here are some photos of the damaged key caps so far that i've replaced and we'll put a link in the show notes there are four uh pictures here of what appears to be four different or three different key caps and a scissor switch that have been an issue uh note the clips at the top each top corner should have two fingers to clip around a pin on the butterfly and the hooks at the bottom to remove these keys must be pried up at the top and then removed by moving the cap toward the top of the keyboard
00:11:11 Casey: Anything else would break the fragile clips, as will any misalignment on reassembly.
00:11:15 Casey: I only broke the pins off two butterflies while I damaged at least seven keycaps.
00:11:19 Casey: I have a first-generation MacBook 1.
00:11:21 Casey: I've had it since early after release.
00:11:22 Casey: My effing key worked properly, but didn't return to its full height correctly from new.
00:11:26 Casey: I ignored the issue.
00:11:26 Casey: Turns out that keycap had been broken for years.
00:11:28 Casey: The bigger and more concerning issue, which is why I've not yet made a second or third round of keycap and butterfly replacement part purchases, is that a couple of keys I'm having difficulty with do not have any apparent physical damage to the keycap or the butterfly.
00:11:41 Casey: And they do not have any bits stuck under them that can be seen upon very close inspection.
00:11:45 Casey: So I still dearly regret taking these keycaps off.
00:11:48 Casey: This isn't a keyboard to be worked on by an expert.
00:11:50 Casey: It's a keyboard to be worked on by a trained expert with a spare parts stash.
00:11:56 John: That's the lesson of all portable devices, like everything that, you know, Apple increasingly the things that are assembled with glue or the one way assembly where it goes together, but it does not come apart and go back together the same way it was.
00:12:11 John: Maybe you can take it apart and maybe you can put it back together.
00:12:14 John: But it will never be the same.
00:12:16 John: And so the idea of like, oh, I'm a do-it-yourselfer.
00:12:18 John: I can pry these keycaps off.
00:12:20 John: I can see how they work.
00:12:21 John: You look at these pictures and look at the size, sort of the feature size in, you know, silicon chip parlance.
00:12:27 John: How small the little clippy things are on the bottom of this.
00:12:31 John: And the tiny little pins on the butterfly switch that they grip.
00:12:35 John: very very small very delicate right and so if you are thinking about prying these things off the possibility that you're going to break off or bend or otherwise screw up one of those clips or one of those pins seems very high which is probably why apple doesn't like repair these keyboards they give you a whole new one wasn't on the last show someone said it's not it's not if they're going to fix one key for you they're going to replace the whole keyboard as far as i know that's true
00:12:57 John: Yeah, this doesn't seem like a repairable thing.
00:13:01 John: Now, in Apple's, you know, knowledge-based article, they tell you how to blow compressed air on it to maybe get the grit out, you know, because it's not going to shake out on its own because all the gaps are so small.
00:13:11 John: And that might solve your little grit-type problem.
00:13:14 John: But the other interesting thing about Michael's story here is that he had a key that had one of the little clippy things underneath it broken, you know, from the... I'm not sure how he knows this because maybe he broke it when he took it off or whatever, but...
00:13:26 John: that it hadn't been working uh and and he had just been ignoring it and it had been broken for a really long time um if these little clippy things are broken under one of your keycaps you can't know that it's not like you have x-ray vision like maybe that could explain why it's not working because the little clippy things help the key rise and fall in sequence with the butterfly switch and stay you know stable and everything and if it's not connected to one of the little clippy things it's kind of like you know
00:13:49 John: And independent suspension when you want are, you know, really live rear axle and strong anti-roll bars, car analogies.
00:13:59 John: I think this one actually works, but it only works for people who know what those things are.
00:14:04 John: So I can imagine if you have a bad clip and one corner of your key is not being pushed upwards and pulled downward with the whole rest of your key...
00:14:11 John: No matter where you hit it, it is basically like, you know, an anti-roll bar under the cover.
00:14:16 John: When one corner of the key goes up or down, you want the whole rest of the key to go with it.
00:14:20 John: That can make the key tilt in a way that it doesn't expect and get stuck and do all sorts of other things.
00:14:24 John: And just looking at the pictures of these keyboards make me start freaking out a little bit about how...
00:14:30 John: How delicate these little bits are and how easy it is for something to go wrong.
00:14:35 John: Now, if you open up a scissor key keyboard like the one I use every day, it's also extremely delicate and tiny inside there.
00:14:42 John: I don't know if the features of the keycaps and mechanisms are actually all that different.
00:14:46 John: It could just be a matter of, you know, butterfly versus scissor and travel distance and maybe the switching mechanism underneath it.
00:14:52 John: But...
00:14:53 Marco: i do not i do not like keyboards i don't like thinking about these keyboards it almost makes me long for a non-moving uh iphone 7 home button style keyboard where nothing actually no don't say that they'll do it no like i don't like thinking about keyboards either that's why this this annoys me so much because i've had every other laptop i've ever had from apple i have never had to think about the keyboard it just worked and it was fine the
00:15:19 Marco: That's why this bothers me so much.
00:15:21 Marco: I feel like we're moving backwards in technology if the basics become unreliable.
00:15:28 Casey: Hector Ramos wrote in to tell us that he worked at a big company's tech conference at the McEmery Convention Center last month, which I don't even know, but I'm assuming that's the one that we're going to be in for WWDC.
00:15:39 Casey: Having been to WWDC, says Hector, I think it's fair to say that the box lunches in the San Jose McEmery were worse.
00:15:46 Casey: Sad trombone.
00:15:48 Casey: So don't get your hopes up.
00:15:49 Casey: The box lunches were all cold sandwiches with either soggy bread or hard and impossible to eat bread, along with mystery dessert.
00:15:55 Casey: They also had salad-only options that were passable.
00:15:59 Casey: However, the real news here, which is terrible, there was no Odwalla.
00:16:06 Casey: Sorry, Casey.
00:16:07 Marco: I'm so sorry, man.
00:16:08 Marco: Are you going to be okay?
00:16:09 Casey: Well, I'm hopeful that it's just that this particular event may not have sprung for the Odwalla option, but I'm nervous.
00:16:20 Casey: And also a real-time follow-up from friend of the show, Jason Snell.
00:16:22 Casey: It's McEnery, not McEmery.
00:16:25 Casey: So that's M-C-E-N-E-R-Y before I get all the San Jose residents writing me.
00:16:31 John: He wrote it with M's.
00:16:32 John: Yep.
00:16:33 Casey: So in any case, yeah, so no Odwalla for this particular tech conference.
00:16:39 Casey: And reading between the lines, it was not the sort of tech conference where they needed to worry about money.
00:16:45 Casey: This was a spared, no expense kind of experience.
00:16:48 Casey: So I'm nervous, but hopefully, hopefully Apple will...
00:16:52 Casey: will spring for the Odwalla just for me.
00:16:55 Casey: I know that there's discussion somewhere in Cupertino.
00:16:59 Casey: You know, Casey made it this year.
00:17:00 Casey: He won the lottery this year.
00:17:01 Casey: And we don't want to hear him whining and moaning for a year if there's no Odwalla.
00:17:04 Casey: So we might as well just pony it up.
00:17:06 Marco: My favorite thing about this is that we have become the podcast of conference box lunches.
00:17:13 Casey: So true.
00:17:14 Casey: So anyway, so we'll see what happens.
00:17:15 Casey: But that is sad times, tentatively.
00:17:19 Marco: We are sponsored this week by Squarespace.
00:17:21 Marco: Start your free trial site today at squarespace.com.
00:17:24 Marco: And when you sign up, make sure to use the offer code ATP to get 10% off your first purchase.
00:17:29 Marco: Make your next move with a beautiful website and a unique domain name from Squarespace.
00:17:35 Marco: Thank you so much.
00:17:55 Marco: And just see what you can build.
00:17:56 Marco: You don't have to pay anything.
00:17:57 Marco: You don't have to give them a credit card.
00:17:59 Marco: Just see what you can build.
00:18:00 Marco: You will see it is incredibly easy to use regardless of your skill level.
00:18:05 Marco: There's so much built-in functionality.
00:18:06 Marco: You can do tons of stuff on Squarespace.
00:18:09 Marco: Blogs, portfolios, even stores.
00:18:12 Marco: You can sell stuff online with Squarespace online.
00:18:14 Marco: digital or physical goods.
00:18:15 Marco: They have full integration, credit card processing, everything you need.
00:18:19 Marco: And these are all incredibly easy to use tools.
00:18:22 Marco: They're very intuitive.
00:18:23 Marco: Everything is what you see is what you get designed.
00:18:26 Marco: And you get a free domain name if you sign up for a year up front.
00:18:29 Marco: So I highly recommend checking out Squarespace for any new site you're working on today.
00:18:33 Marco: Just try it there, see how far you get, and you will very quickly realize that it's not really worth doing anything more because Squarespace gives you so, so much information
00:18:42 Marco: for almost no effort at all.
00:18:44 Marco: It's incredibly good value.
00:18:46 Marco: It's supported incredibly well.
00:18:47 Marco: They handle hosting and stuff.
00:18:48 Marco: You don't have to worry about software upgrades or downtime or security or anything like that.
00:18:53 Marco: It's incredible.
00:18:54 Marco: Check it out today at squarespace.com and make sure to use offer code ATP to get 10% off your first purchase.
00:19:00 Marco: Make your next move with Squarespace.
00:19:06 Casey: News broke earlier today as we record this.
00:19:08 Casey: Denise Youngsmith, who used to be the vice president of worldwide HR, has now been named the vice president of inclusion and diversity, which is cool.
00:19:18 Casey: I think that's pretty awesome.
00:19:20 Casey: We don't really know much about it yet.
00:19:21 Casey: So, you know, obviously we don't want to celebrate it too much quite yet.
00:19:24 Casey: But this is absolutely a step in the right direction.
00:19:27 Casey: And she's not a white dude, because that seems to be the classical thing to do, which is to put a white dude in charge of diversity and diversity.
00:19:33 Casey: And inclusion.
00:19:34 Casey: And so at least Apple wasn't so tone deaf that they made that faux pas.
00:19:39 Casey: So this, in theory, seems like a great thing.
00:19:42 John: This is a newly created position.
00:19:44 John: Like, this position didn't exist as a new vice president level position that they've created.
00:19:47 John: And I don't know how this is going to work out because so much corporate stuff is opaque.
00:19:52 John: Like...
00:19:53 John: When I see stuff like this in companies other than Apple, because I think Apple is an exception in many ways, but when a big company makes a new role for a vice president or someone who's going to address some problem that they think they have, I always fear that that person is being set up for failure because how is it that they're going to pursue their agenda
00:20:21 John: in a company that didn't even have this position previously and and to pursue the agenda requires you know massive company shifting policy changes um so that's that's my usual fear with these type of things that you know what can they even do is it just symbolic will the rest of the company listen to them and you know this will they be empowered to make change the thing that encourages me about this for apple specifically is that
00:20:46 John: It seems like Apple has done this to pretty good effect in the past.
00:20:49 John: One example is Lisa Jackson, who was on the talk show, who does environment or whatever.
00:20:55 John: I'm assuming that position was newly created at some point in the past too.
00:20:58 John: Apple 20 years ago probably didn't have a...
00:21:01 John: you know, environment czar or whatever her title is.
00:21:05 John: Um, and she's got results.
00:21:08 John: Like she does things that change the way Apple makes its products.
00:21:13 John: Right.
00:21:13 John: And so she wasn't just put in this position and say, Oh yeah, no, we have someone worrying about environment.
00:21:17 John: That's a whole vice president role.
00:21:18 John: And then they just continue to do what they did and, you know, put out press releases or like, you know, it becomes like a PR type position from the interview, which you should definitely listen to.
00:21:27 John: Like the,
00:21:28 John: Apple is changing what it does across its entire business because of initiatives spearheaded by this person and what in any other company would be like a symbolic position.
00:21:37 John: So let's hope that this newly created position is just successful.
00:21:42 Casey: That's a good sign.
00:21:43 Casey: And Apple's been reasonably good about publicly sharing their diversity report, I think at the end of the year.
00:21:50 Casey: I forget exactly when it is.
00:21:51 Casey: But at some point during the year, they share it.
00:21:54 Casey: And so in theory, we can judge them on what their results are after this move over the coming years.
00:22:02 Casey: Obviously, they massage that report to be as complimentary as they possibly can while still being truthful, hopefully anyway.
00:22:07 Casey: Yeah.
00:22:08 Casey: Um, but certainly this is a good sign and I, I'm hopeful and, and I think we should celebrate it.
00:22:15 Casey: All right, John, tell us about Thunderbolt three and what's going on with Intel.
00:22:19 John: Every time we talk about Apple not using Intel chips, uh, someone will write us, many, someone's writes and say, oh, but that's not going to happen because if you don't use Intel chips, you can't have Thunderbolt and Apple needs to have Thunderbolt because reasons, uh,
00:22:34 John: uh therefore don't worry about it and i think the last time we discussed this what i tried to emphasize was i think it was when we were talking about like ryzen amd's ryzen and you know making reasonably competitive chips in certain market segments again and they're sort of their comeback bid that if apple decided to go to amd for whatever reason
00:22:54 John: you know amd apple intel are all companies things can be worked out money can change hands deals can be made uh i feel like it's a type of a type of thing that all three parties would be able to work out that none of them would be so adamant that they would say there is literally no amount of money that you can give us apple that would that would allow that would let us you know that would make us license thunderbolt 3 to amd like there's no kind of grudge like that going on there so i'm like
00:23:20 John: set that aside yes it's an issue it would have to be worked out by the people involved but if apple thought it was to their advantage to start going to amd for certain chips or certain things like it has the advantage that it wouldn't be an architectural change and having two vendors is the thing that apple loves to do for every part and all of its things and at a certain point it's kind of against apple's
00:23:39 John: instincts and general policy to have a single vendor for like an extremely important component you know a single non-apple vendor i suppose like they always want to have multiple people multiple people fabbing their chips buying their chips from multiple vendors if they can help it pitting them against each other like you know just typical business um so today's announcement for i think it's today from intel is
00:23:59 John: uh, it's an interesting twist to this first is that Intel is adding Thunderbolt to their CPUs.
00:24:06 John: Uh, so you don't have to buy a separate chip set, which apparently has been a barrier to, uh, you know, PC manufacturers, you know, aren't willing to spend the money to, you know, license or buy the, you know, Alpine Ridge or whatever the, the latest, uh,
00:24:18 John: chipset is for thunderbolt sports like that we'll just take the cpus they have support for like usb blah blah blah and pci express like on the chips i don't care about thunderbolt and i'll buy another chip it's it's it's pointless right so now they're putting it on the cpus with so many other things and that will make it cheaper for people to use and you basically can't not get it if you buy a part that has it built in i mean maybe they'll still sell parts that don't have it built in and i assume it's better for packaging
00:24:42 John: Probably also better for power.
00:24:45 John: And it's a move that will make Apple computers better because Apple likes to put Thunderbolt 3 on its high-end computers.
00:24:51 John: And if Apple can get that built into the CPU, they'd love it because they'd love to make everything small and lower power.
00:24:58 John: And if it's cheaper on top of that, all the better, right?
00:25:02 John: And the second part of the story is Intel is going to license Thunderbolt 3 for free to anybody who wants it.
00:25:10 John: then that would obviously include AMD.
00:25:13 John: So that barrier to Apple using AMD CPUs, assuming it ever was a barrier, because I'm not entirely convinced that Apple is so wedded to Thunderbolt 3 that they wouldn't consider a CPU, consider building a Mac without it, because they do.
00:25:26 John: Um...
00:25:28 John: That barrier is gone.
00:25:29 John: Thunderbolt 3, and from Intel's perspective, it's not like they're doing this to let Apple take AMD CPUs.
00:25:33 John: They're doing this because they want Thunderbolt to spread more widely, and a barrier to adoption is you've got to buy this extra chipset, and you can only get it from us, and you can't make your own thing.
00:25:43 John: So Intel's like, no, no, we want to see Thunderbolt 3 everywhere.
00:25:45 John: It's really important for us for the standard to spread.
00:25:47 John: Guess what?
00:25:48 John: It's free for everybody, and it's cheaper when you buy Intel CPUs.
00:25:51 John: And I'm hoping that all the other manufacturers of PCs and parts and so on and so forth
00:25:57 John: will take the ball and run with it i'm hoping the reason they were staying away from thunderbolt was that it was too expensive uh i'm assuming intel and you know intel and apple are you know the people who created this standard have still have the most influence of it so maybe people were staying away because they feel like it's not like an industry standard it's more like an intel or intel apple standard
00:26:16 John: uh but either way i'm happy to see moves that will that have a a chance of keeping thunderbolt from firewire's fate firewire just never got the wide adoption that uh that would have helped it to stick around longer and be a viable technology was only used by apple and video and a few other things and usb meanwhile went literally everywhere so this seems like
00:26:40 John: yet more of the usb-ification of thunderbolt you know they already stole their connector and and their port confusing the world with a port that is 17 different things in one but i think that's really cool tech wise uh and now it's free for everybody so go forth and thunderbolt do you think that thunderbolt has already been firewired because i i see a lot of the same signs of it like
00:27:03 Marco: The earlier versions of it, I think, had a more severe problem of this where just very few peripherals were ever really made for Thunderbolt.
00:27:14 Marco: What was made for Thunderbolt was always much more expensive than the USB 2 or 3 version of the same thing.
00:27:22 Marco: For things like hard drive enclosures or SSD enclosures,
00:27:25 Marco: Like, there's almost no reason for anybody to go Thunderbolt when USB 3.0 is an option unless you have really, really high-end parts and you need maximum bandwidth and you don't care about the price.
00:27:36 Marco: For most people, one of those things is not true.
00:27:40 Marco: So, like...
00:27:41 Marco: I don't think Thunderbolt really has taken off very far.
00:27:44 Marco: I would say Thunderbolt is exactly where Firewire was, both 400 and 800.
00:27:50 Marco: It is this standard, in quotes, but in practice, it is only used by some Apple stuff and some high-end peripherals and storage enclosures.
00:28:02 Marco: But almost everything that most people use uses USB 2.0 or 3.0.
00:28:07 John: Apple did a really smart thing here when they changed the connector.
00:28:12 John: Because you're right that there are many people who don't need Thunderbolt.
00:28:16 John: They just need USB.
00:28:18 John: It's the same little hole in the side of your computer, right?
00:28:22 John: And so if Thunderbolt gets confined to be, oh, it's just this weird thing that Apple does...
00:28:28 John: like Intel may not be happy with that because maybe Intel wants it to be used more broadly for whatever strategic reasons, but it's not like Apple has to change anything about its strategy.
00:28:36 John: As long as Thunderbolt continues to be made, or like basically the little plugs on the side of the computer, we already have a situation where you can get, doesn't the low end like MacBook not have a Thunderbolt 3 port, but instead just has the USB-C and power thing?
00:28:50 John: Am I wrong about that?
00:28:51 Marco: That's correct.
00:28:52 Marco: The 12 inch MacBook does not have Thunderbolt.
00:28:55 Marco: It only has USB 3 over that port.
00:28:58 John: But it's the same old little connector, and similarly, the Thunderbolt ports can just run USB off of them.
00:29:03 John: The main place, sadly, the main place, or maybe not sadly, depends on how you look at it, the main functionality that Thunderbolt 3 brings to Apple's products is they can put a small set of very, very small, uniformed ports on the side of their portable computers, and
00:29:20 John: And people can connect stuff to them that give them all the other ports, all the other things you can imagine, all those different breakout boxes.
00:29:27 John: That's the magic of Thunderbolt, right?
00:29:29 John: Do you need Thunderbolt 3 for that or whatever?
00:29:30 John: And I guess I suppose, you know, high-end monitor support, depending on how they want to implement that, whether they want to do it with, like, multiple DisplayPort streams or tunneling things over Thunderbolt and external GPUs and all the other fancy stuff you can get.
00:29:41 John: But if you don't take advantage of that fancy stuff, it still just looks like you're plugging a little USB type C connector into the side of your computer.
00:29:48 John: If you do take advantage of it, you buy the fancy Apple computer and the same little port, you can plug in all that other stuff, but also you can plug in these other things and get these cool breakout boxes.
00:29:56 John: I think Apple would be perfectly fine with that.
00:29:58 John: They're not faced with a FireWire-like situation where they have to say, oh, all those peripherals you bought are useless.
00:30:03 John: As long as Thunderbolt continues to be an ongoing concern in some fashion, Apple can continue to ship all of its peripherals, all of its Mac stuff, all of its dongles and adapters with that one little hole on them.
00:30:14 John: So I think they're better off.
00:30:16 John: But the reason I brought a FireWire is exactly the reason you said, that it seems like...
00:30:20 John: thunderbolt is being confined because usb 3 is so fast and so good and so cheap and so ubiquitous um but in some respects the other angle on this usb type c is kind of i'm gonna say it's the same as firewire but i get a little bit of whiff of that firewire on it in the general reluctance of the rest of the industry to follow apple along with this even like microsoft not putting usbc on all of its new service stuff and then making excuses about like well when we think the world is ready for usbc we'll change it but in the meantime you can get a dongle
00:30:49 John: They'll let you connect USB-C stuff, which is a pretty good snark there.
00:30:57 John: It seems to me, when I look around and see laptops, the only ones I ever see with USB-C ports are Apple ones.
00:31:04 John: So maybe they're just ahead of everyone else and people will convert over, but...
00:31:08 John: that stupid usb type a connector may be very difficult to dislodge and it could be that like firewire the only hardware you ever see with these weird usb things are probably cell phones because size is going to make those people turn over and mini usb sucks and then max but every other portable you know pc or tablet or surface thing or whatever will have just a bunch of usb type a connectors on the side of it i don't know
00:31:32 Marco: I'll tell you one thing.
00:31:34 Marco: Now that I'm in the USB-C ecosystem with my new laptop and I've been looking at USB-C peripherals and looking for adapters and dongles and various peripherals that use it, there are not many.
00:31:46 Marco: I thought that with the 12-inch MacBook being now two years old, I figured there's got to be tons of them now.
00:31:54 Marco: And there are a small number of things that can plug into that port natively, but it seems like almost all of them are like cheap crap from no-name brands on Amazon for $40 that is all unreliable and badly built and all probably used the same chipset inside.
00:32:11 Marco: And it seems like it's still a very immature market.
00:32:16 Marco: And I hope it matures soon, now that all the MacBook Pros use only these ports.
00:32:20 Marco: That should be enough of motivation for peripheral makers, but...
00:32:23 Marco: We'll see.
00:32:24 Marco: It's not where I thought it would be by now.
00:32:27 John: Yeah, I don't know what the resistance is to USB-C because, again, it's just USB still.
00:32:31 John: I mean, it's a different spec and the cables are different and maybe they're more expensive and the connectors are more expensive than they used to be.
00:32:37 John: But it seems like I fully expect just a complete turnover eventually to USB-C because it's not...
00:32:43 John: It's not a FireWire situation in that, oh, it's so much more expensive and you have to put these way more expensive chips in the things and the chips have to be on both ends.
00:32:50 John: Or Thunderbolt with the weird chips in the wires for the high-speed connection and all sorts of stuff like that.
00:32:55 John: It's just a different physical connector for USB plus a different chip set.
00:33:00 John: And USB 3, I think, is rolling out pretty well.
00:33:02 John: 3.1, maybe?
00:33:04 John: I don't know what the holdup is.
00:33:06 John: People in the chat room are saying that there are Windows laptops that have USB-C.
00:33:08 John: Of course, there's Windows laptops that have everything on it.
00:33:10 John: It's just that I don't see the – it's not like – remember when USB 2.0 came along?
00:33:17 John: USB 1.1 did not last long in the face of USB 2.0.
00:33:20 John: USB 2.0 just rolled out across the whole industry, and you would have USB 2.0 ports everywhere except for your keyboard and mouse, which would be 1.1 for a while.
00:33:29 John: But USB-C has not rolled out like that.
00:33:30 John: well for a long time like almost every pc you would buy would have like two blue ports and then six black ports yeah but but the point is it had the blue ones like it had like you know keep the old ones around the same reason they kept like parallel port and the ps2 port around because they're they're pc makers they'll always do that but yeah
00:33:48 John: You had the new ones.
00:33:50 John: To buy a PC without USB 2.0 anywhere on it in the USB 2.0 age was unheard of.
00:33:54 John: But like I said, Microsoft, with these very expensive, high-end, fancy Surface, tablet, laptop, convertible, whatever thingies, seems proudly to be shipping them without any USB-C ports and defending their decision by saying, oh, you can get an adapter.
00:34:08 John: It's USB 3.1.
00:34:09 John: It's totally the same thing.
00:34:10 John: We just don't like that connector, which is weird.
00:34:13 Casey: You know, having now had my first – well, what I consider to be my first USB-C device, which is the Switch.
00:34:21 Casey: Yes, I have an Apple TV, and yes, it's USB-C, but that doesn't really count.
00:34:26 Casey: The idea of a theoretical future where I have a MacBook that has been updated, which in and of itself is a very theoretical future –
00:34:38 Casey: I have a MacBook that's been updated that is powered by USB-C.
00:34:41 Casey: I have a Switch that is powered by USB-C.
00:34:45 Casey: The thought of a phone being powered by USB-C for convenience alone sounds pretty awesome.
00:34:51 Marco: Doesn't it?
00:34:52 Casey: Now, I don't really love the USB-C connector as much as I like the lightning connector.
00:34:57 Casey: No small part because the lightning connector is smaller and also because I have 11 billion lightning cables strewn throughout my entire life.
00:35:04 Casey: But having one port, one connector that can really be all things to all people is pretty neat and does sound appealing.
00:35:15 Casey: So as much as I don't actually begrudge the lightning connector because I think it's really, really good, especially in ways that the dock connector wasn't, I still think a USB-C future might be pretty cool.
00:35:30 Casey: Hell, it would make the phones get thicker, too, right?
00:35:32 Casey: So that's a win as well.
00:35:34 Marco: Yeah, that means more battery.
00:35:34 Casey: Exactly.
00:35:37 Casey: I don't know.
00:35:38 Casey: We'll see.
00:35:39 Casey: But, I mean, it certainly does sound appealing.
00:35:41 Casey: In that sense, I am a little bit envious of the Android folks with their USB-C lives.
00:35:47 Marco: We are sponsored this week by MailRoute.
00:35:49 Marco: Stop your spam today with a free 30-day trial at mailroute.net slash ATP.
00:35:55 Marco: You know who should handle your email security and delivery?
00:35:59 Marco: People who do only that.
00:36:01 Marco: That's MailRoute.
00:36:02 Marco: Even the big companies are bowing out of the email protection business because it's hard work.
00:36:06 Marco: Postini went away, McAfee, MXLogic.
00:36:09 Marco: Google even came out and said they want you to use a gateway service like MailRoute so they don't have to filter all your Google Apps mail.
00:36:15 Marco: So who can you trust to do the job properly and stick around?
00:36:19 Marco: That is MailRoute.
00:36:20 Marco: This team has been focused entirely on email security since 1997.
00:36:24 Marco: I was in middle school.
00:36:26 Marco: MailRoute protects your email and hardware against spam, viruses, and other threats, and they deliver your mail even when your mail server can't.
00:36:33 Marco: And there's no hardware or software for you to install, buy, or manage because it's all an online hosted service.
00:36:39 Marco: If you own your own domain name, that's all you need.
00:36:42 Marco: You point your MX records at them and you tell them where to deliver your clean, filtered mail.
00:36:46 Marco: The interface is incredibly easy to navigate.
00:36:48 Marco: It's loaded with admin tools, including even a full API, all designed to make your life better as an email admin or even just an end user like me.
00:36:57 Marco: No spam, no viruses and no bounced mail.
00:37:00 Marco: Whether you're a small home business or a huge ISP, MailRoute handles customers of all sizes and provides the same level of outstanding tech support to everyone.
00:37:07 Marco: They protect your email from spam and viruses, and they guarantee mail access during outages.
00:37:12 Marco: And that's all they do.
00:37:14 Marco: They focus entirely on that and they do it better and they've been doing it longer than everyone else.
00:37:18 Marco: So stop spam today with a free 30-day trial at mailroute.net slash ATP.
00:37:25 Marco: If you use that link, listeners of this show will get a 10% off discount and
00:37:29 Marco: Every time they charge you for the lifetime of your account, this is, I think, the best discount in all of podcasting.
00:37:35 Marco: 10% lifetime discount.
00:37:37 Marco: Once again, mailroute.net slash ATP.
00:37:40 Marco: Thank you very much to Mail Routes for sponsoring our show once again.
00:37:47 Casey: All right.
00:37:48 Casey: So Apple has maybe started working on, I mean, presumably started working on a Siri thing with the screen.
00:37:57 Casey: And obviously this is all rumors.
00:37:59 Casey: There's been a lot of rumors that this might happen in a couple of weeks at WWDC.
00:38:03 Casey: uh there's tech crunch article uh get ready for a new ipad and a mysterious series speaker at wwdc uh as we've talked about numerous times i currently anyway don't really care about ladies in a tube so marco or john do you want to kind of take this one over
00:38:19 Marco: Our timing on this is terrible.
00:38:22 John: This is an old story and there's no rumors about it now?
00:38:26 Marco: No, just because it's rumored to be announced in two weeks.
00:38:30 Marco: It's probably not a great time to speculate too much on it.
00:38:35 Marco: I would simply say that...
00:38:38 Marco: If you're in the market for one of these home speakers like the Amazon Echo or Google Home or whatever else, I would say it's probably worth waiting for this announcement just to see what it is, see what you're dealing with.
00:38:51 Marco: But I also am concerned because this is the kind of product...
00:38:56 Marco: Apple historically has not done well.
00:39:00 Marco: Something that has to be cheap and integrates well with everything else people have and based on a really reliable, really advanced voice assistant.
00:39:10 Marco: Maybe they've become a different company.
00:39:11 Marco: Maybe they have really ramped up the API.
00:39:14 Marco: I mean, I do expect WBDC to have a lot of SiriKit advancements, the Siri API for third-party apps.
00:39:21 Marco: I would love to have some kind of like audio library functionality so that Overcast could actually use the Siri API because right now there's nothing for it to use.
00:39:29 Marco: But that would be nice if there were some way to say, you know, hey, thing, play this podcast in Overcast or something like that.
00:39:36 Marco: That would be awesome.
00:39:37 John: You can't do that now?
00:39:38 John: No, you can't say, hey, play episode number 17 of My Favorite Podcast?
00:39:42 John: Nope, can't do it.
00:39:43 John: Oh, that's right.
00:39:45 John: We talked about this after last WDC, but it was like a really limited domain of things you can do.
00:39:49 John: It's not so much the playing of the audio.
00:39:51 John: It's the idea that this is a voice command that you can issue that causes something to happen.
00:39:55 John: Like they had abstracted it away from the level of the app to just be like,
00:39:59 John: This is a desire for a thing to happen that is not app-specific that your app can deal with.
00:40:05 John: It's all coming back to me now.
00:40:06 John: It'll come back to me more at WWDC sessions.
00:40:07 John: But that's a killer feature that you just described right there.
00:40:11 John: Just like it is a killer feature of many of these TV-attached pucks where you can say, you know, play episode 5, season 2 of Seinfeld.
00:40:18 John: And it does that.
00:40:20 John: And even if you don't have the world's worst television remote, a.k.a.
00:40:23 John: the Apple remote, it's a pain to use any remote to do that.
00:40:27 John: The sentence I just said, you will be watching that episode so much faster than if you have to navigate, find Seinfeld.
00:40:33 John: So in my recent shows, oh, Seasons, Season 2, Scroll, Scroll, Scroll, Episode 5.
00:40:39 John: Like, it's so much better.
00:40:41 John: So being able to do that, especially on, you know, overcast feature suggestions, especially...
00:40:47 John: if it doesn't expect you to all have that already downloaded like if overcast understood uh you don't have to be subscribed to the podcast i will go to overcast directory find the podcast that i think is the best match for that download the episode number that you asked for and start playing it like all in one thing again doing that by hand you could do it by hand in overcast right now but being able to say that sentence into your phone and have it do that that would be like magic
00:41:08 Marco: Right.
00:41:08 Marco: And that is, I assume, if and when they do any kind of like music or audio type integration with Siri, with SiriKit, I mean, I assume that's the kind of thing that they will do because most other services that would use this, you know, think of like a music streaming service.
00:41:25 Marco: They're not going to have the entire index of all songs that are available on the service stored locally in the app.
00:41:31 Marco: They're going to have to make a network request.
00:41:32 Marco: They're going to have to have some way for Apple to index their libraries and
00:41:37 Marco: And that way, the Siri logic, probably server-side, could then figure out what you're actually asking about and send an ID to the app.
00:41:48 Marco: And I think this is probably why they didn't have it last year.
00:41:51 Marco: Because...
00:41:52 Marco: All the existing intents, they call them, for SiriKit, like all the different ways you can use SiriKit, it's stuff like booking a ride or sending a payment or things like that.
00:42:00 Marco: And those are things that have a limited command dictionary that you could pretty much deal with locally without having to custom index content from Uber or whatever else.
00:42:09 Marco: or Lyft, you know, or, you know, any of the other things they can do.
00:42:14 Marco: Whereas if you say, like, integrate with Overcast or Spotify or things like that, Siri has to have some way to index these services just to see what are the possible things people can be asking for.
00:42:26 Marco: And, you know, and then have some way to interpret what people are asking to be those things and then tell the app, this person just asked for the, you know, artist with this ID and the track with this ID or whatever else.
00:42:39 Marco: and that's a lot more to build so that's why i assume that it wasn't there last year and i don't even know if it's going to be there this year or ever but if if they give the the option for siri to integrate with audio services to do it right is going to involve all that stuff and that's a lot of work and that's a lot of stuff for us to implement on our side as well but it could be awesome the one advantage i feel like they have on this is the you know we this happens every time we talk about the thing is if you're in the audience and
00:43:06 John: And they're announcing whatever whatever their Siri thing is that you talk to.
00:43:09 John: Right.
00:43:10 John: And you don't already have one of the existing things that you talk to.
00:43:15 John: Almost anything in the demo will look amazing if you've never seen it done before.
00:43:20 John: So assume speaking of the audio thing, assume they say even if it's just integrated with Apple Music, it's not third party.
00:43:26 John: You can't do it.
00:43:26 John: But Apple Music has it.
00:43:28 John: And they go up there and demo something and they rattle off some sentence that's like, what's that song that goes blah, blah, blah.
00:43:36 John: And maybe they hum a tune or do the lyrics or, you know, some kind of vague, touchy feely thing.
00:43:42 John: They definitely won't do that.
00:43:44 John: Right.
00:43:44 John: And it finds that because, like, you know, all the, you know, Amazon and Google both have the say an arbitrary lyric from a song and it will find it.
00:43:51 John: uh i don't know if either one of them has a do uh you know hum the tune and it will find it i mean i guess people aren't in tune enough to do that echo has lyric search at least i don't know if it has like like melody search yeah that's what i'm saying like google home has it too if you if you say if you say literally any lyric from a song if you get it close to right it will find that song and play it and it works amazingly well right so
00:44:13 John: it's almost as if apple doesn't demo that they're just showing that they're behind two people who know but if you don't have an echo and don't have a google home that demo is incredibly powerful and because it's apple this is one of those places where it's true they're like oh apple just announced something that everyone else has had for years and they just get pressed because they're apple that that effect exists right because you know they're they're good showmans and you know the showmanship that they have and
00:44:35 John: The way they're able to give a compelling demo in ways that the Amazon Echo commercial or the Google Home things are not able to.
00:44:44 John: And because there's so many eyes on Apple and yada, yada, yada, it is an opportunity for them to...
00:44:50 John: Really sell features that other people have had for years that Apple is probably going to do worse and come out looking like, wow, Apple is amazing and innovative.
00:44:58 John: And the only stories that will be, hey, Apple's playing catch up are going to be in the nerdy tech press that we read, you know.
00:45:04 Marco: Well, I mean, I think Apple is going to own privacy looks probably the UI on the screen.
00:45:11 Marco: And then maybe sound quality, because the Echo sound quality is not that great.
00:45:16 Marco: I don't know about the Google Home, but who cares?
00:45:19 Marco: Sorry, Sean.
00:45:20 John: It's not great.
00:45:21 John: I mean, you've seen it.
00:45:22 John: It's not very big.
00:45:22 John: It's one little dinky speaker thing in there.
00:45:24 Marco: Right, right.
00:45:25 Marco: So Apple's probably going to own those things.
00:45:28 Marco: But...
00:45:29 Marco: The usefulness of these products is based so heavily on the incredible speed and reliability of the voice service.
00:45:40 Marco: That's where I have concerns about Apple.
00:45:42 Marco: Because Siri, for all of its smarts, for all of its wonderful international support...
00:45:47 Marco: for all of the different... The more advanced API that it has compared to the Echo.
00:45:52 Marco: What I was saying earlier about Siri having to parse the way that people say things and kind of just pass off to the application, like, all right, the user requested this artist ID, this track ID.
00:46:02 Marco: The way that the Echo does it is it has a very limited vocabulary of what you can specify, and then it just can tell you the exact words somebody said, but then it's up to the application to figure out, like, how do I parse that?
00:46:13 Marco: Which is...
00:46:15 Marco: Easier to implement.
00:46:16 Marco: It enables a lot more things from day one to be possible in that API because you don't have to wait around for them to design your specific use case.
00:46:25 Marco: But it's way harder to actually use for anything non-trivial.
00:46:30 Marco: Where Apple's going to come in from is...
00:46:32 Marco: they're going to come in with SiriKit support only, I would imagine.
00:46:35 Marco: It's going to be really great for these 12 app types to integrate with this, but nobody else can.
00:46:41 Marco: Or nobody else can do anything useful with this.
00:46:44 Marco: So that's going to be problem number one.
00:46:45 Marco: And problem number two is just, again, the reliability of Siri and the advancement of Siri...
00:46:50 Marco: I don't think they have kept up.
00:46:53 Marco: And this is always an argument.
00:46:55 Marco: Everyone always thinks like, oh, well, I asked the Amazon device about this thing, and it gave me this kind of weird answer, and then I asked Siri, and it gave me a better answer.
00:47:03 Marco: Or the Google and Amazon devices don't support my language or my country, and Siri does.
00:47:08 Marco: And that's all valid.
00:47:09 Marco: Everyone can have their own opinions.
00:47:10 Marco: But I think overall, it's fairly clear that Siri has been, for most people, less reliable and less smart.
00:47:19 Marco: on the whole, than the other services.
00:47:21 Marco: And this is the kind of device where, like, you know, on your phone, it's kind of a secondary thing.
00:47:26 Marco: You know, some people use it heavily, but for the most part, like everywhere else, the Siri exists is kind of a secondary input type.
00:47:31 Marco: With this kind of device, it is the primary input method.
00:47:35 Marco: And it has to be fast, and it has to be reliable, and it has to get it right almost every single time.
00:47:41 Marco: And that's what makes the Amazon products, which I have the most experience with, that's what makes them so compelling when you're used to the Apple ecosystem, when you're used to Siri.
00:47:50 Marco: When you first see an Echo, you're like, oh my god, that was fast.
00:47:53 Marco: And then as you start using it more and more, you're like, this works every time.
00:47:58 Marco: And that has just never been a lot of people's experience with Siri.
00:48:02 Marco: So for this product to succeed, I think Siri has to be way better than it is now.
00:48:09 Marco: And maybe it is.
00:48:10 Marco: Maybe they're about to unveil a brand new version of Siri to everybody to see that is way better and way more reliable.
00:48:15 Marco: I just don't think it's very likely based on their past performance.
00:48:18 John: Yeah, those are all things they can hide in the demo, though, from the PR perspective.
00:48:21 John: Like, of course, it's going to work amazingly in the demo because they rehearse and, you know, it's all set up to work perfectly.
00:48:26 John: We won't know whether they've actually done a good job with it until we get things in our hands.
00:48:30 John: So which is why they could get, I think, a bunch of positive reactions from the audience that's there because most people don't, you know, won't have any experience with the existing devices like this.
00:48:39 John: So everything they see is new and amazing.
00:48:40 John: And the performance will be awesome on the stage because they're good at making a demo and everything like that.
00:48:44 John: And they'll get good press out of it from everybody except the tech press who knows they're playing catch up.
00:48:48 John: And this is assuming they don't even have some big wow feature.
00:48:51 John: I bet they probably will have at least one headlining feature that Echo and Home don't have.
00:48:56 John: Whatever it may be, something that plays to Apple's strength.
00:48:59 John: It'll be privacy.
00:49:01 John: There's the privacy angle too, but also especially if there's the one with the screen.
00:49:05 John: I bet they can put better stuff, more impressive things on that screen than Amazon can on their Amazon show, whatever their terrible name is for their thing.
00:49:13 Marco: And I pre-ordered the Amazon thing, but Amazon is so bad at user interface design, I expect that to be clunky.
00:49:20 John: And it'll be underpowered, so they can't do whatever crazy GPU is going to be in the Apple one to have cool effects and just the same kind of functionality, but even if it's just like...
00:49:29 John: nice screen savers of your family that it pulls from your photo library.
00:49:32 John: This is another angle, by the way, of like, A, it's why Casey will get one of these no matter, you know, and B, it's why I'm interested in like, it's because the Google home one I got because I have lots of my life.
00:49:45 John: I use the Google ecosystem.
00:49:46 John: It's got my email, my calendar, and one copy of my photos, but the real copy of my photos are in Apple's photo library and Google photos is just my sort of redundant backup that I use for, you know, for search and other things like that.
00:49:57 John: Um,
00:49:58 John: I'm interested in this one because the other half of my life is not in the Amazon ecosystem is in the Apple ecosystem.
00:50:03 John: So I would like one of these in my house so that I'll have something that I can talk to that has access to the other half of my stuff and hopefully can do something interesting with it.
00:50:12 Marco: The other problem it's going to have is that the support for home automation devices is going to be limited to HomeKit.
00:50:19 Marco: And the Echo and the other things... Echo supports way more than just HomeKit.
00:50:25 Marco: And HomeKit is still like... Like every new smart home device...
00:50:30 Marco: is still not shipping with HomeKit today.
00:50:32 Marco: Many of them are, but there's still a lot out there, and especially most of the cheap ones that most people are probably actually buying.
00:50:39 Marco: A lot of them are not HomeKit compatible.
00:50:42 John: They could play that up with the privacy angle, right?
00:50:45 John: I think you're right about that, but the way they can spin that is as part of their pitch to you about privacy...
00:50:51 John: Like, I think that's one of the strengths HomeKit has and the stringent requirements, the more stringent security requirements for devices that comply with it.
00:50:59 John: They won't come right out and say, yeah, there's not as much HomeKit stuff out there and the best stuff is not HomeKit compatible.
00:51:05 John: But the stuff you do buy that is actually HomeKit certified will have a slightly less chance of letting people own your entire house.
00:51:12 John: That's true, yeah.
00:51:15 Marco: Again, it's going to be the kind of thing where the main selling points to this are going to be things that most people aren't really going to think to ask about or care about.
00:51:25 Marco: And the main downsides of it are probably going to be cost and support of devices out there and the reliability and intelligence of its voice assistant.
00:51:36 Marco: Those are pretty big things.
00:51:38 Marco: That's why I'm worried about this product.
00:51:39 Marco: I don't think...
00:51:41 Marco: that it's going to go very far in the market.
00:51:44 Marco: I mean, we haven't seen it or know anything about it yet.
00:51:48 Marco: We don't even know technically that it's real.
00:51:50 Marco: So this could all change when we see it, but I am very skeptical of this product just because it seems like it requires strengths that Apple doesn't have.
00:51:59 John: you know, it'll be a good test for this because this device is in many ways like Apple TV.
00:52:04 John: Like it's, you know, a, especially the one with no screen, a kind of a faceless device that's cheap, small.
00:52:12 John: It's not a Mac.
00:52:12 John: It's not an iOS device, strictly speaking, even though it's running iOS under the covers.
00:52:16 John: Um,
00:52:18 John: And Apple TV is like, oh, look, look how badly they've done with that device.
00:52:21 John: They've made so many revisions of it used to be this giant Mac running, you know, Tiger that did some weird stuff with iTunes and it morphed into this puck, which was better, but then it didn't get much better.
00:52:30 John: This the Siri and a puck and a tube and a whatever thing is a great test to say.
00:52:38 John: is the apple tv not great because apple's not good at making this kind of device or is the apple tv not great because they were never able to do the content deals or is it some combination because it could be that the apple tv the biggest thing hobbling it is all their grand visions for how this is going to change the way you watch tv have been thwarted by the fact that they can't get their deals done they cannot produce a compelling offering that lets people actually do all the things they want to do and the
00:53:02 John: The poor kind of orphaned ghost town TV app on the Apple TV is, you know, there's no better example of the Apple's failure to bring it all together on the TV front.
00:53:15 John: Most people don't have complaints about the hardware, again, other than the terrible remote, which hopefully will not be an issue on this tube thing.
00:53:21 John: So it could be that Apple's really good at making embedded devices that efficiently listen to audio and play music and maybe they're really good at that.
00:53:29 John: And in this case, they don't need any content deals because it's just a speaker and a microphone's in a tube.
00:53:35 John: But on the other hand, if they roll this out and it looks to us two years later, like, oh, it's one of those...
00:53:40 Casey: things that apple makes like the apple tv that is kind of mediocre more expensive than the competition and not as good and then we just like sit there and wait year after year for it to be updated in some way while apple refuses to acknowledge its shortcomings yeah i take small issue with what you said i really love my apple tv now to be fair i use it for a very particular set of tasks and it is very well suited to basically what it boils down to is playing plex or playing netflix and that's basically all it ever does
00:54:08 Casey: But for those things, it's actually quite good.
00:54:10 Casey: And I mean, I'm not saying the remote is perfect by any stretch, but it's fine.
00:54:15 Casey: It's not great, but it's fine.
00:54:17 Casey: It works.
00:54:19 Casey: I don't know.
00:54:20 Casey: I wish it wasn't so symmetrical.
00:54:21 John: But compare it to the competition.
00:54:23 John: The other pucks that have 4K support that cost less money that play Netflix just as well that the remotes are better on.
00:54:29 John: Like, that's why people say Apple TV is not bad.
00:54:31 John: The remote is bad.
00:54:31 John: But Apple TV itself is not bad.
00:54:33 John: I use it all the time, too.
00:54:34 John: Right.
00:54:34 John: But if you are in the market for a puck and you don't have a bunch of movies that you bought on iTunes, Apple's puck costs more, does less and is worse in pretty much every way than the competition.
00:54:46 John: And that's why people say it's you know, it's not the best puck offering.
00:54:51 John: yeah that's fair i don't know we'll see i mean we're only a couple weeks away so we'll see what happens yeah oh and on the other puck front is like when the various versions were introduced sometimes they were pretty darn good right but apple just is not interested in keeping up with the joneses so everyone else gets 4k support or does 24 frames per second output for the film nerds or whatever and apple's like the one we got is fine let's stay there for a few years don't worry about it maybe we'll update it maybe we won't who needs 4k is that a thing
00:55:20 Casey: That can't be a thing.
00:55:21 Casey: No way that's a thing.
00:55:22 Casey: That's not a thing.
00:55:25 Marco: We are sponsored this week by Fracture, a wonderful photo decor company.
00:55:29 Marco: Go to fractureme.com slash podcast and enter ATP in the one-question survey so they know you came from here.
00:55:35 Marco: Fracture prints photos in vivid color directly on glass.
00:55:40 Marco: And look, these days, we know you put your photos on Facebook, Instagram, whatever the case may be.
00:55:46 Marco: You put them on these online services.
00:55:47 Marco: They're in a timeline for, what, a day at best?
00:55:50 Marco: And then they're just gone.
00:55:52 Marco: So many of these photos just kind of get lost forever because you never really go back and look.
00:55:55 Marco: Take the best ones, whether it's for you to decorate your house or whether it's to give them as gifts.
00:56:01 Marco: They make wonderful gifts and get them printed and hang them in your house or give them to people who appreciate them.
00:56:07 Marco: And if you're going to get them printed, there's lots of options to do this.
00:56:10 Marco: You can get, you know, a paper kind of print and everything.
00:56:13 Marco: Then you have to frame it.
00:56:14 Marco: Then you got to hang it.
00:56:15 Marco: And, you know, the frames are expensive or cheap looking.
00:56:18 Marco: You got to pick one or the other usually.
00:56:19 Marco: And, you know, they're kind of a pain.
00:56:21 Marco: With Fracture, the prints are glass.
00:56:24 Marco: It's like it's a pane of glass that is a photo print that goes edge to edge.
00:56:28 Marco: You don't need a frame.
00:56:29 Marco: It is kind of its own standalone object.
00:56:32 Marco: It is a sleek, frameless design.
00:56:34 Marco: And photos look incredibly clean and modern in these fracture glass sheets.
00:56:40 Marco: And they even optimize color and contrast to your photo to really make it pop in this environment.
00:56:45 Marco: And it is incredible looking.
00:56:47 Marco: I have these all over my house, all over my office.
00:56:49 Marco: People compliment them all the time.
00:56:50 Marco: And again, they make wonderful gifts.
00:56:53 Marco: Fractures come with a 60-day happiness guarantee, so you're sure to love your order.
00:56:56 Marco: And each fracture print is handmade in Gainesville, Florida from U.S.
00:57:00 Marco: source materials in their carbon-neutral factory.
00:57:03 Marco: So check it out today.
00:57:04 Marco: I highly recommend it.
00:57:05 Marco: For more information and 10% off your first order,
00:57:08 Marco: visit fracture me.com slash podcast.
00:57:11 Marco: And then they ask you what podcast you came from and say ATP.
00:57:15 Marco: And that one question survey, that's it.
00:57:16 Marco: It helps support the show.
00:57:17 Marco: Once again, 10% off your first order at fracture me.com slash podcast.
00:57:22 Marco: Make sure you elicit ATP as the source there.
00:57:24 Marco: Thank you very much to fracture for sponsoring our show.
00:57:30 Casey: We're going to take a really weird turn now.
00:57:33 Casey: We're going to talk about Google I.O.
00:57:35 Casey: Because that's a thing.
00:57:36 Casey: And it was somewhat interesting, believe it or not.
00:57:38 John: And it's so timely, right?
00:57:39 Casey: And it's so timely, given that it happened like two weeks ago.
00:57:42 Casey: Indeed.
00:57:44 Casey: So Google I.O.
00:57:45 Casey: happened May 17 through 19.
00:57:47 Casey: We're recording this on the 24th.
00:57:49 Casey: and the only bit of IO that I watched was the keynote, but I did watch the keynote, and it was very... Well, given it was not an Apple keynote, it was very good, and if there's anything that we can all agree that Apple is very good at, it's doing a keynote presentation, and so I watched the keynote, and by and large, I didn't think...
00:58:10 Casey: that there was that much to discuss for us to discuss there were a couple things though one was the updates to google photos which i am a devout fan of yes i understand that i'm giving google my data yes i understand that that can be creepy yes i understand that there are penalties for doing so yes i understand i am paying them and yet they're still scanning all my data despite the fact that i'm paying them
00:58:34 Casey: However, I made the choice that to me the benefits are worth it in the case of Google Photos.
00:58:41 Casey: And so that's just my choice.
00:58:42 Casey: It may not be right for you, but it's right for me.
00:58:45 Casey: So what they've done is they've done a lot with sharing with Google Photos.
00:58:49 Casey: So it's much easier to share kind of your photos with your spouse or with those that are at like an event, like a party or something like that.
00:59:00 Casey: And that looks really cool.
00:59:01 Casey: It's trying to be more proactive about, you know, hey, it looks like Marco and John are in all these pictures.
00:59:05 Casey: Do you want to share this with them?
00:59:07 Casey: Make an album and automatically share it with them.
00:59:10 Casey: And that sort of stuff is really cool.
00:59:11 Casey: And I'm looking forward to it.
00:59:13 Casey: Although I think it'll be more useful if I knew more people that were devout Google Photos users like myself.
00:59:21 Casey: But we'll see.
00:59:21 Casey: But I thought the photos improvements looked neat.
00:59:24 John: So I tried to merge this in the notes with an old question that we had from many, many months ago from Mark Wadham, who was asking about family iCloud photo libraries.
00:59:34 John: This is a general question.
00:59:36 John: I think it was like, we talk about it a long time, but what the heck do we mean?
00:59:39 John: And it's suddenly more relevant because like Casey said, this was a headlining feature of their Google I.O.
00:59:43 John: presentation of the Google Photos portion of it.
00:59:45 John: Like, hey, look at this neat way to do a thing that they think is common.
00:59:50 John: Like,
00:59:51 John: You know, you and your partner, your spouse, whatever, just want to share all of your pictures with each other.
00:59:57 John: Not like on a case by case basis, like Casey was talking about, which is another feature of like, oh, I suggest sharing these or whatever.
01:00:02 John: Just say, look, everything that I take also show it to this person.
01:00:06 John: And the way they implemented it is they get to see that stuff and then they can look at them and save them into their own library if they like them.
01:00:13 John: right oh i like that one i want to keep that one i want to keep that one so it's not it's it's more like automatic by default offering of your photos to someone else but it's still two separate libraries and the broader question about from you know from way back and then hypercritical and no i life is an island is the very difficult problem that apple has not yet tackled but that they're slowly building up the infrastructure to tackle i feel like and i hope they address it soon is
01:00:40 John: The way my family, at least, uses photos and the way I think a lot of families would use photos if given the option, which is, you know, if you have two parents and children, both parents take pictures of their children, depending on maybe at the same time at the same event or if one parent is with one child, one parent's with another.
01:00:59 John: They take pictures on their phone.
01:01:00 John: They take pictures with their cameras, however they take them.
01:01:03 John: Each parent is an adult and has their own Apple ID or whatever Google account or they have their own accounts, which means in the Apple and Google worlds, they have their own photo libraries.
01:01:14 John: And, you know, it's kind of this siloed arrangement.
01:01:16 John: And yet in a family situation, usually you want all the pictures, at least all the pictures of the kids, probably all the pictures, period, to be together in one big library and not have to deal with
01:01:28 John: you know, two different people's libraries and sharing between them.
01:01:32 John: It's inefficient.
01:01:33 John: It's hard to keep track of like the one master library of family photos.
01:01:37 John: Very often the solution is, oh, just designate one parent to be the official holder of their Apple ID has the library, right?
01:01:45 John: That's what we do at our house.
01:01:46 John: My wife's Apple ID, she is the owner of the photos library.
01:01:49 John: So on her iOS devices, she has access to all of our pictures.
01:01:54 John: On my iOS devices and on my Mac,
01:01:56 John: I have access to only the pictures I've taken with my iPhone because all the other pictures go into the big library.
01:02:03 John: And periodically I have to manually export unmodified original, you know, to make sure I get all the stuff.
01:02:10 John: You know, I can't bother editing them on my, on my phone or anything.
01:02:12 John: I have to just let them stream into my Mac, export all the unmodified originals and import them into the quote unquote real photo library that is hers.
01:02:21 John: Okay.
01:02:21 John: And this used to be mine, and now it's hers, and we've gone back and forth with it.
01:02:25 John: But this is not what I want, and this is not what any family wants.
01:02:28 John: And I think a lot of families do get by by having the designated person who owns the photo library, but it's terrible because we take so many pictures on our phones.
01:02:36 John: I don't want to be signed into my wife's Apple ID on my phone.
01:02:39 John: It's bad enough that we all had to do that from the old days of like,
01:02:42 John: buying things through the app store and apple does let you be signed into the app store as your spouse but sign into everything else is you like they let you do that for sharing of apps that's what we do that we you know aaron is me for the app store but she is her in every other way
01:02:58 John: Yeah, and Apple added the capability to do that because it is a common arrangement, but it's not great.
01:03:02 John: So Apple eventually added a couple of years ago now the concept of a family where you can make a family in Apple's interface to say, here are the people who are members of the family.
01:03:11 John: Here are the adults.
01:03:12 John: Here are the children.
01:03:13 John: And family sharing allows you to share applications that allow this.
01:03:18 John: I think the default is to allow, but Marco would know.
01:03:20 John: I think you could configure your app to say it's not shareable.
01:03:23 John: Like, I don't want you to be able to share this.
01:03:24 John: But in my experience, pretty much all apps are like this.
01:03:27 John: If I buy an app, my children's iOS devices have access to that app just because I bought it.
01:03:34 John: It's a little bit weirder within-app purchases.
01:03:37 John: And since so many things are free within-app purchases now, it's still a little bit weird.
01:03:40 John: But the key thing is Apple allows...
01:03:44 John: the concept of a family to exist and membership in that family to exist.
01:03:47 John: And that membership brings certain sharing privileges that only exist within the family, including from things of like my kids try to buy stuff on their iOS device.
01:03:54 John: And it sends me a notification that I have to approve or deny.
01:03:56 John: Like they're leveraging that functionality to do that.
01:03:58 John: So they're,
01:03:59 John: They're creeping up on it.
01:04:01 John: Before, it just would be a bunch of Apple IDs that you'd be shared in weird ways.
01:04:04 John: Now you can construct a family unit and specify everything about it.
01:04:09 John: You can give kids Apple IDs, which you didn't used to be able to do, and now you can.
01:04:13 John: They just need to take the next step, which is stop siloing libraries of photos.
01:04:18 John: And it's a really difficult problem because you might think, well, I don't want all the photos from two people to be shared forever into one giant library.
01:04:26 John: Like, how would that even work in terms of billing?
01:04:28 John: And how do I keep some photos private if I'm taking a million pictures with my phone of like, you know, a bunch of...
01:04:35 John: you know, things in the hardware store for some repair I'm doing and my wife doesn't want them appearing on her phone because, you know, that's just relevant to me.
01:04:41 John: Like, it is a hard problem.
01:04:43 John: Don't get me wrong.
01:04:43 John: It is not like they should just snap their fingers and do this.
01:04:46 John: They just need to make incremental progress towards it and eventually they need to get there.
01:04:50 John: And even Google with their thing of like, oh, you can just see all my pictures and pick the ones that you want.
01:04:55 John: That is still incremental progress because it's still two entirely different libraries.
01:04:58 John: It's just easing the friction of how you get from one thing to the other.
01:05:03 John: But I wouldn't like that solution either because I'd constantly be thinking, oh, did you pull in all the photos I took yesterday?
01:05:07 John: Or did you forget some?
01:05:09 John: Or where did you leave off?
01:05:10 John: I just want them all to be in one big pool.
01:05:12 John: I just want them to be our photos like the way it is now.
01:05:15 John: And so I really hope...
01:05:16 John: Apple is slowly but surely working towards this.
01:05:19 John: And I hope Google is too, because I think that is a better way for families to manage their photos than any of the current systems.
01:05:28 Casey: I agree with you.
01:05:29 John: Who has the photo libraries in your houses?
01:05:32 Casey: I do.
01:05:34 Marco: We have two different ones with lots of duplication and lots of wasted effort and lots of wasted iCloud space and hard drive space.
01:05:43 Marco: And we are our own people.
01:05:45 Marco: And we have our own ways of doing things.
01:05:48 Marco: We have some of our own pictures.
01:05:50 Marco: We have a bunch of family pictures.
01:05:52 Marco: It would be nice to have both.
01:05:53 Marco: But usually what actually happens is whenever one of us wants a picture that the other one took...
01:05:58 Marco: We ask across the office, hey, can you send me that picture of whatever, whatever, and then we either airdrop it to each other or we go browse our hard drives on our network share and do it that way.
01:06:08 John: Do you get freaked out about whether you're actually getting original quality when you share them with each other?
01:06:12 John: Because almost all the sharing interfaces do not give you original quality.
01:06:16 Marco: Yeah, we don't do any of the sharing with, like, you know, inside the Photos app, like the shared albums.
01:06:20 Marco: Like, that we'll do with, like, sharing photos with friends or, you know, for an event.
01:06:24 Marco: But those are not full quality, as Jason Snell pointed out, I think on Upgrade this past week.
01:06:29 Marco: Those are only, like, three megapixels or something.
01:06:30 Marco: They're very, very small.
01:06:32 Marco: When I'm doing, like, transfers between Tiff and I, you know, we either do airdrop or, like, direct file transfer over the network.
01:06:39 John: Airdrop from the Photos thing on iOS?
01:06:42 John: Sometimes.
01:06:43 John: Is that full quality?
01:06:46 John: Do you get the RAW?
01:06:47 John: If she shot it in RAW, do you get a RAW coming over the wire or do you get a JPEG?
01:06:50 Marco: For transfers of RAWs, that's when we'll usually involve just the network shares.
01:06:54 Marco: I will just open up her hard drive on my computer over the network and pull the file over Ethernet because Ethernet's awesome.
01:07:01 Marco: Airdrop is usually when the photo has originated on an iPhone, when it was taken by an iPhone.
01:07:06 Marco: Then we will airdrop it.
01:07:08 Marco: I'm pretty sure that is the original file in that case.
01:07:11 John: The other terrible thing about separate libraries and sharing photos is it either discourages you, the individual people, from doing edits or it makes you feel bad about it.
01:07:21 John: Because say you both have your own photos and your own things and you've done your own edits and cropped things and made them look nice.
01:07:27 John: you would like it.
01:07:28 John: And like, what I would want to happen is look, we're both say you are both using photos.
01:07:32 John: I don't know if you are, but if you are both using Apple's photos app, why can't I get all of that?
01:07:37 John: Give me the unmodified original, give me your modifications.
01:07:40 John: Like it keeps them all losslessly.
01:07:42 John: Like it has all that information.
01:07:44 John: Your only choices instead are what I do, which is export unmodified original, which I really hope does what it says because I'm trusting it.
01:07:51 John: But you are losing all of the edits at that point because you're saying forget about the edits.
01:07:55 John: And it's like, oh, why did I even bother?
01:07:57 John: It happens when we go on vacation a lot.
01:07:59 John: A lot of times I go on vacation and I'll be putting the photos into my photos library and my Apple ID and like picking favorites and doing edits.
01:08:06 John: And then I have to do this laborious manual sync process.
01:08:08 John: It reminds me of the old days when I would get a new Mac and like manually do what Migration Assistant does today.
01:08:13 John: which, you know, was funded the first 500 or 600 times, so it eventually gets old.
01:08:17 John: I will, you know, do all this picking and editing and cropping and all this other stuff, and then when I come back to the home computer, I have to, like, make a bunch of smart albums to, like, pull all the favorites and export unmodified originals for those and then redo my edits to make them look like I did over there, cribbing off of them to see how I decided to crop it and stuff.
01:08:37 John: It's just, it is not good at all.
01:08:40 John: And the other choice is to just be like, okay, well, I'm not going to, I'm gonna,
01:08:43 John: import them into my library because i i have the device with me and then when i get home to the real library i will you know i'll just dump them because i haven't done any modifications to them or i'll be logged in as my wife the whole vacation and use her account on this thing it's just a bunch of bad options
01:08:59 Marco: Yeah, we solved that problem again by duplication.
01:09:03 Marco: There's lots of duplication.
01:09:04 Marco: The only thing that helps here is that Tiff and I both have very different editing styles.
01:09:10 Marco: She's way better at it, but I will often take my own pass at things before her or if I don't think she's going to care about that photo or if it's something I took.
01:09:19 Marco: Hmm.
01:09:19 Marco: And so usually anything edited in my library was edited by me.
01:09:24 Marco: And she takes her version and makes a way better version later.
01:09:27 Marco: Again, we solved this problem just by duplication, more and more duplication.
01:09:32 Marco: And it's a terrible solution, but it does avoid a lot of the problems that any kind of shared library would add.
01:09:39 Marco: It's just really inefficient.
01:09:41 John: Another feature request I have are photos and a thing that I do a lot is that I don't have two people conflicting editing styles.
01:09:46 John: I have just me who has different ideas about how to edit things.
01:09:48 John: And a very frequent operation for me is to duplicate a photo so I can do a different edit on it because you can't have more than one edit per photo.
01:09:55 John: Right.
01:09:55 John: So with a shared library, family photo library, one of the features they should have is the ability to do multiple edits of a single photo.
01:10:02 John: So then you could have the TIFF edit and the Marco edit.
01:10:05 John: with one uh you know unmodified original beneath them and have an interface to that that would be great instead of me you know instead of me duplicating the thing getting image one two three four you know copy.jpg and they do my modifications there and you know like again it's a thing i think i think people do multiple possible edits even if it's just two different crops right one one crop that you're going to use for sharing with the family because you know they're going to be looking at it on a phone
01:10:28 John: And then a different crop and edit for the one that you're going to like, you know, print on a fracture or something and throw up on the wall because it'll be much bigger.
01:10:36 John: Lots of low hanging fruit in the photo world for, you know, just features like this.
01:10:41 John: But then the family sharing is not lying.
01:10:43 John: It is a really difficult problem.
01:10:45 John: And I do see Apple making progress towards it.
01:10:46 John: I just can't wait for them to just finally to finally do it.
01:10:51 Marco: I think, in general, kind of broadening this a little bit, one of my biggest wishlist items for the Mac specifically, and I know this would probably involve iOS also just because of the way this big sync setup works, but I just want the Photos app to just get more.
01:11:08 Marco: Just get better and get more added to it.
01:11:11 Marco: First, on the realm of get better, I really hope they finally sync the
01:11:16 John: the recognition data between images so that each new device doesn't have to run its cpu hot for three days just to figure it all out itself that's you still do you still use that feature i've kind of given up on it already i don't think you can turn it off i know but like in terms of oh i'm thinking mostly of the faces i know you're talking about like find me the picture of like a boat right that whole thing uh which i think works okay yeah it works okay the google photos one is better but the face one is the one that i had the most hope for and that makes me the most disappointed i
01:11:44 John: I continue to manually keyword label the faces that I care about, which is incredibly tedious.
01:11:51 John: And the Photos app fights you every step of the way.
01:11:53 John: Like when they remove the keywords from underneath, you can't display them anymore.
01:11:56 John: It's so hard to figure out which ones have keywords on them or not.
01:12:00 John: And I was like, well, why do you need to do that?
01:12:01 John: Just let the face recognition figure it out.
01:12:03 John: And I try to train it.
01:12:04 John: And I try to convince it.
01:12:06 John: And it's close.
01:12:07 John: But it's still just, you know, guess what?
01:12:10 John: People who are genetically related to each other tend to look similar.
01:12:14 John: and it's it's a hard problem i don't blame them for it google doesn't get it perfectly either but i just wish i could just say i don't have to worry about that if i want to find pictures of my son i can just type in his name and it will find all the pictures of my son reality and photos it will find 15 of the photos of my son
01:12:31 Marco: Yeah, so photos, there is so much area for improvement with photos.
01:12:37 Marco: Not only in the intelligence of what you were just talking about, like the intelligence of the recognition and the faces and everything, and the syncing of that data, which is always my complaint, that like, why does each device have to do this over and over again and burn through its battery for the first few days or weeks that you own it?
01:12:50 Marco: And then...
01:12:51 Marco: Just the entire Photos app.
01:12:53 Marco: On iOS, it's fine.
01:12:55 Marco: I wouldn't say it's great, but it's fine.
01:12:58 Marco: The Mac Photos app really needs a lot of help.
01:13:01 Marco: It is seemingly designed by people who don't use Photos apps and who have never used it to edit more than one photo or to browse a library that had more than 10 photos.
01:13:13 Marco: It really does seem like it was...
01:13:17 Marco: rushed out once three years ago whenever it came out, and then not touched since in any meaningful way.
01:13:22 Marco: And I really hope that changes because there's so much promise.
01:13:26 Marco: Because the syncing system they've built for iCloud Photo Library has been rock solid for me and for everyone else I've talked to who uses it.
01:13:33 Marco: It has been rock solid.
01:13:35 Marco: It's a great sync system.
01:13:37 Marco: It's integrated into everything.
01:13:38 Marco: It gets everything off your phone automatically.
01:13:41 Marco: The sharing is decent.
01:13:42 Marco: You know, it's not amazing, but it's decent, good enough.
01:13:44 Marco: I just wish the app on the Mac was better.
01:13:47 Marco: It is still not as good or not as responsive or not as easy to work through, you know, more than four photos as even iPhoto, let alone Aperture or Lightroom.
01:13:59 Marco: Like, there's so much room for improvement.
01:14:01 Marco: And just the basics of navigating it, picking through photos, rating photos, deleting the ones you don't want to keep, editing ones, performing minor edits, like...
01:14:10 Marco: it seems like it's designed right now for maximum friction and to be as error prone as possible and i just really really wish and i know this is a long shot i wish they would like i don't know put a different team on it put a different designer on it something get some new blood in there to make the photos app on the mac great and or even just good i'm
01:14:32 Marco: I'm not asking for a lot here, but make it usable for people to actually go through and sort through the thousands of pictures that we can now take with these amazing devices in our pockets all the time.
01:14:45 Marco: Make that better.
01:14:46 Marco: Make it easier.
01:14:47 Marco: Don't show me 16 different animations to go all these different levels deep in this weird hierarchy.
01:14:53 Marco: Just do it.
01:14:54 Marco: Just respond to my keystrokes quickly.
01:14:57 Marco: When you're deleting photos out of a big list, move it to the next one.
01:15:02 Marco: do what every other photo app has ever done before.
01:15:05 Marco: And this one doesn't do it.
01:15:07 John: So I really, really hope they got better.
01:15:09 John: Imagine if they added features too.
01:15:11 John: Imagine that, like they actually added features.
01:15:13 John: Like the next year there would be more features in it.
01:15:16 John: Imagine.
01:15:17 Marco: That would be great.
01:15:18 Marco: I'm not asking for much.
01:15:20 John: I'm kind of asking for features at this point.
01:15:22 John: I feel like it's been long enough.
01:15:23 John: But what you said about the – I think I listed photos.
01:15:27 John: Apple's Photos is one of my favorite applications one year when we did like a favorites list.
01:15:31 John: And it's for the reason you just said.
01:15:32 John: It's for the syncing.
01:15:33 John: And I know people have horror stories about like all my images were black thumbnails and I lost all my data and blah, blah, blah.
01:15:38 John: but like you marco for me it has been solid i just have my fingers crossed that i'm not just lucky right and that you know that it really is i think it really is reasonably reliable um and so that's why i love it because it solved that problem for me or not for me for my wife because it's on her phone but anyway it solved the problem for one of us that's by the way that's one of the things i use google photos for because we have this thing where her apple id is the family photo library and it's on her phone and her ipad
01:16:05 John: But then I have Google Photos running on her account on her Mac, uploading to my Google account.
01:16:11 John: So if I want to pull one of our family photos, I launch Google Photos on my phone because it's the only way on my phone that I can get to our family's photos.
01:16:18 John: And so, yes, I pay for one terabyte of storage in Google and also the maximum amount you can buy in Apple.
01:16:24 John: So it is not particularly monetarily efficient.
01:16:26 John: This is the system I have.
01:16:28 John: I've just now remembered that we're talking about Google I.O.
01:16:31 John: Yeah.
01:16:31 John: Yep.
01:16:32 John: This is a song about Alice.
01:16:33 John: Well, I mean, the photos was the thing they talk about.
01:16:36 John: And my credit where credit is due to Google, they are very smart for giving me that ability.
01:16:40 John: The fact that I can run a client a thing, a terrible thing on my Mac that somehow sucks all of the photos out of my Apple Photos library and uploads them to Google.
01:16:51 John: By the way, I'm going to give a two-second rant on this little thing.
01:16:53 John: It's like it's a little menu bar icon, and it does what I want it to do, which is like...
01:16:57 John: I'll find I don't know how I'll do it, but I'll dig through your Apple crap and I will find your photos probably in a way that Apple doesn't want us to do, but they do it and it works.
01:17:05 John: And I will push them up to the Google account of your choosing.
01:17:09 John: And so from my wife's account, I can push up to mine.
01:17:12 John: But this little menu bar thing has this feature in terrible scare quotes where it will say it will tell you how many uploads failed.
01:17:23 John: And sometimes it will give you a notification to say, I tried to upload these pictures to Google Photos and they failed.
01:17:28 John: Click here to learn more.
01:17:30 John: And you click and it gives you this terrible little tiny dialogue that lists these very long file paths that you can't see the right-hand side of unless you scroll.
01:17:38 John: And it says, these are all the ones that failed.
01:17:41 John: And there's a button on it or a button or a menu item or whatever that lets you through this thing say, please retry them.
01:17:47 John: And it's like, don't wait for me to tell you.
01:17:50 John: Just keep trying little Google thing.
01:17:52 John: And maybe here's the thing.
01:17:54 John: Maybe it does automatically retry.
01:17:56 John: Maybe it's going to retry no matter what anyway.
01:17:58 John: But the fact that the UI has a way for you to see what failed and click the retry button compels me to every time I'm on her computer, do that.
01:18:05 John: and and because their file names are all obscure i can't is it trying to re-upload these seven raws over and over again can it just not upload raws at all and every time it fails to upload them it tells me about it or is it if i never touched it would it merely retry constantly and eventually succeed no way to tell
01:18:21 John: one of the worst like sort of like nerd baiting interfaces because once you give me an interface to see the things that failed and you give me a button to tell it to retry it's cruel it is a cruel interface and if someone google is listening to this a either make your thing never tell me about this and just upload them all or b man
01:18:39 John: Make it so that I have some explanation for the failures and like, or some kind of progress indication or something that will like, if you're going to give me information, give me actionable information.
01:18:48 John: But otherwise I would prefer it if you just did your best and kept trying without any input from me.
01:18:54 John: And it drives me nuts.
01:18:56 John: I've lost my train of thought and I wasn't too busy being angry about that thing.
01:18:58 John: Google IO.
01:18:59 Casey: No, I know exactly what you're thinking of, and it's so bad.
01:19:03 Casey: You're absolutely right.
01:19:04 John: Do you use that thing as well, Casey?
01:19:06 Casey: Yeah, yeah, the uploader that's on the Mac.
01:19:08 John: And do you get suckered into going into the failed dialogue, failed uploads dialogue?
01:19:11 Casey: Oh, yes, I do.
01:19:12 Casey: And it seems like there's about 10 files, mostly raw.
01:19:15 Casey: Now, I have a ton of raw files, don't get me wrong.
01:19:18 Casey: So it uploads a raw as a general point of fact.
01:19:21 Casey: Yeah.
01:19:21 Casey: There are like 10 files that it just seems to forever be confused about.
01:19:26 Casey: And you can sort of figure out what they are, but yes, the, everything you described at emphatic thumbs up to, well, really thumbs down to the uploader, but thumbs up to what you were saying.
01:19:34 Casey: Cause I completely agree.
01:19:35 John: Have you gotten to the point where you wrote down the file paths so that the next time a dialogue comes up, you compare or screenshot it or otherwise try to record it because I'm coming close to that because you know, you can't remember what they're all like nonsense names or whatever.
01:19:49 John: Like,
01:19:49 John: Is it the same three files that it's been telling me about every day for the past year and a half?
01:19:54 John: And I don't know.
01:19:55 John: It's different amounts, I can tell you that.
01:19:57 John: Sometimes it's 5, sometimes it's 100, sometimes it's 35, sometimes it's 50.
01:20:00 John: It tells you the counts on them.
01:20:02 John: Anyway, this is a very long trip around for me to emphatically agreeing with Marco's other complaint that using Apple's photos feels like walking through waist-deep molasses.
01:20:11 John: And this is an esoteric thing that I think only that I'm particularly sensitive to.
01:20:16 John: And I think not everybody has the same hangups that I do about responsiveness.
01:20:20 John: But I have big, deep, deep hangups about responsiveness.
01:20:25 John: And...
01:20:26 John: everything i do in photos because in photos you do a lot of repetitive operations go to the next thing crop move resize adjust star favorite keyword go to the next thing delete go to the next thing like that cycle that thing i do when i when i do photos when i go through my photos
01:20:43 John: Every single operation takes just a little bit longer than I think is reasonable.
01:20:48 John: Everything has this lag, has this, okay, eventually I'll do that.
01:20:53 John: Oh, did you want to crop?
01:20:55 John: Oh, you want to exit full screen?
01:20:57 John: Oh, you want to enter full screen?
01:21:00 John: Oh, you want to edit this photo?
01:21:01 John: Wait a second.
01:21:03 John: Okay, now I'm drawing the edit thing.
01:21:04 John: I want this to be so fast that before the key comes up off the keyboard, like have it activated on key down for, like, I want it to be so incredibly fast because, I mean, I bought, at the time we bought this 5K iMac, it's the fastest iMac you could buy.
01:21:20 John: And the fastest Mac you could buy, period, in single-threader performance.
01:21:23 John: I don't know what the holdup is.
01:21:25 John: I do have a massive library.
01:21:27 John: I admit that my library is not small.
01:21:29 John: Maybe if I literally did have 100 photos, it would be fine.
01:21:32 John: I have, I think I'm up to 80,000, 90,000.
01:21:34 John: I forget.
01:21:35 John: I don't know if I've broken 100K yet.
01:21:37 John: I have a lot of photos.
01:21:38 John: I understand it's a difficult problem case, but...
01:21:41 John: If, like, this is what I want out of it.
01:21:44 John: And my perception of it is that it is slower now than it was with iPhoto.
01:21:48 John: And that's not fair, because when I was using iPhoto, especially older versions of iPhoto, I had way fewer photos, right?
01:21:54 John: But on the other hand, I also had a slower Mac, and there was no SSD, and, like, I don't know.
01:21:59 John: Either way, that's what I personally want out of this program.
01:22:01 John: And aside from the features, I want it to just be so, so much faster.
01:22:07 John: Make every single operation that I do...
01:22:10 John: like have as little lag as possible.
01:22:13 John: No transition, no, no, you know, redrawing things.
01:22:18 John: And again, it's not just the transitions.
01:22:20 John: Very, very often I will hit a key combo to like zoom to full screen and either it will ignore it.
01:22:27 John: The fact that I hit space bar, it'll be like, that never happened.
01:22:30 John: I'm never going to do that.
01:22:31 John: Or it will start its animation to go into editing mode when I double click the thing or click into edit mode.
01:22:38 John: It will start it perceptibly after I am completely done with the input.
01:22:42 John: I have clicked or double clicked or done whatever.
01:22:44 John: Nothing happens on the screen for fractions of a second that seem like an eternity.
01:22:49 John: And then the animation begins and I just want to strangle somebody.
01:22:53 Casey: All right, let's bring this back around.
01:22:54 Casey: Remember we were talking about Google I.O.
01:22:56 Casey: like three hours ago?
01:22:59 John: Related to that, I'm getting back to Google Photos.
01:23:01 John: Getting back to Google Photos.
01:23:02 John: There was a comment I saw from somebody.
01:23:04 John: Maybe it was Gruber.
01:23:04 John: Maybe it was just retweeting somebody.
01:23:06 John: Somebody saying that using Google Photos in your web browser is more responsive than using the native Apple Photos app.
01:23:13 John: I wouldn't quite go that far because I don't do the sort of going through photos, picking and editing and tagging and stuff in Google photos.
01:23:22 John: But I do use Google photos in the web interface frequently, basically to find a picture that I'm looking for.
01:23:27 John: I go into it.
01:23:27 John: I use a search, which I think is pretty neat.
01:23:29 John: Um, I try to use its face recognition, which is not really that much better than Apple's, but it's, you know, it's what I've got or whatever.
01:23:35 John: Um,
01:23:36 John: And my perception of scrolling through photos, especially like scrolling through photos by date or filtering or searching, those operations do actually feel faster in Google Photos in Chrome than using the native app.
01:23:47 John: But for the picking and zooming and everything, I imagine you'd end up with like download speed being an issue because you got to.
01:23:52 John: If I want to see the full res photo to edit it and I want to go to the next full res photo, that's going to happen way faster on my 5K iMac with everything coming off the SSD than it is going to be pulling that stuff over the network.
01:24:02 John: So I'm not going to go as far as whoever that person was who said that the web version felt better than the native.
01:24:06 John: But the fact that there are any operations in which it's a contest shows that Apple Photos has a long way to go.
01:24:11 John: And kudos to Google for making essentially a web page that you can go to that I can scroll through literally 90,000 photos and find what I want.
01:24:18 John: It's pretty amazing.
01:24:19 John: Yeah, because this isn't like a web versus native argument.
01:24:22 Marco: This is just the Photos app on the Mac is just not very good at all.
01:24:26 Marco: It really is quite poor, especially when you get into any kind of operation like this where you're trying to go through a batch of photos and pick through and delete and maybe star or do minor edits on even.
01:24:39 Marco: it again it's just like it fights you at every turn like it seems like it wants to show you its animations more than it wants you to get your work done uh you're just you're always waiting for it to do its thing to transition itself to animate something um it's also i don't know what do you guys think of the the incredibly deep like modal hierarchy that it has in the various editing controls like
01:25:02 Marco: You know, typically, like in a lot of image editors, you have like a browsing mode, and then you enter editing mode.
01:25:10 Marco: And in editing mode, pretty much all the controls are visible, or at least can be collapsed out really quickly with like a triangle drop down thing.
01:25:18 Marco: But with photos, both on iOS and on the Mac, it has this second tier.
01:25:24 Marco: So everything is two or three levels in where you go into editing mode, and you don't just have a crop control.
01:25:29 Marco: You have the controls box, and you open up the controls box, and then you can crop from in there.
01:25:37 Marco: And everything is two or three levels deep.
01:25:40 Marco: And I find that...
01:25:41 Marco: quite cumbersome in real use and I know it's kind of a challenge on mobile because there's not a lot of space for controls but on the Mac that's not true but it seems like on the Mac they have copied over the iPhone style anyway unnecessarily I guess for consistency or because they didn't have any better ideas I don't know but
01:26:00 Marco: there are a lot of powerful controls that photos on the mac has but they're buried under so many different levels and modes and you have to toggle them on every single time and all these different things that i find it just incredibly cumbersome is it just me no that's that was i remember the last time i complained about it was about the crop aspect original crop aspect original crop because because it wouldn't remember and also as you point out because why do i have to go three levels deep to get to this anyway like
01:26:26 John: On my 5K iMac screen, it's comical that I have to click the thing to go to the screen where I can get my crop options, then click the thing that brings up the crop options, then click like there is so much room on the side of that screen.
01:26:37 John: You could put literally every edit control.
01:26:39 John: I mean, it is a big screen.
01:26:41 John: There's a lot of resolution.
01:26:43 John: There's not that many controls here.
01:26:46 John: That's why applications from Adobe and some of it have a bunch of configurable palettes.
01:26:52 John: Now, I'm not saying Photos needs configurable palettes.
01:26:55 John: That is a pro feature that regular people, you don't want to throw a bunch of palettes in their face.
01:26:58 John: It's too much.
01:27:00 John: the old version you know ifoto before photos had a more mac like interface where they said well we got all this screen real estate let's put as many of the commonly used editing functions on the screen at the same time it's you know it's visible interface in the same way that apple used to be all into the toolbars and stuff like don't hide everything away if you have if you can make the controls visible to somebody it's easier than going going hunting for them and the multi-layer certainly is elegant and clean but
01:27:26 John: it adds insult to injury on the timing thing because even setting aside the mysterious lag before anything happens all those transitions have you know some kind of animation and they add up and it doesn't remember your preferences and if you do the same thing over and over again you just feel like you're it's like you're eating dinner but every time you wanted to take a bite of your dinner you had to go to the kitchen take a fork out of the silverware door close the silverware door come back down
01:27:46 John: take a bite of your dinner and then throw that fork away into the garbage the next time you want to take a bite you got to get it from your seat go to the chicken go to the kitchen go to the silverware door take out your fork close the door come back sit down take a bite with it throw the fork away that's what using photos feels like my word i could not have put it better that's that's perfect that's exactly how it feels
01:28:07 Casey: So Kotlin's a thing.
01:28:10 Casey: Remember, we're talking about IO kids.
01:28:13 Casey: So Google announced first-party support or official blessing, if nothing else, for Kotlin.
01:28:19 Casey: Now, Kotlin is a language by JetBrains.
01:28:23 Casey: JetBrains is a third-party entity.
01:28:26 Casey: If you're a .NET developer or were once a .NET developer like myself, ReSharper is a JetBrains thing, if I'm not mistaken.
01:28:34 Marco: You're a recovering .NET developer.
01:28:35 Casey: Recovering.net developer.
01:28:37 Casey: And so JetBrains knows development tools pretty darn well.
01:28:42 Casey: And they decided to come up with Kotlin, which my vague understanding is runs on the JVM.
01:28:48 Casey: It is compatible with the Android libraries.
01:28:53 Casey: What is it?
01:28:53 Casey: Android Studio, I believe it is.
01:28:55 Casey: shoot, I probably have that wrong.
01:28:57 Casey: I apologize.
01:28:57 Casey: But anyway, the thing, the IDE that is the official blessed IDE, I believe started as a JetBrains IDE.
01:29:04 Casey: This is for all of Android development, not just Kotlin.
01:29:07 Casey: And so, so yeah, now Google has said, hey, we understand that Kotlin's a thing.
01:29:13 Casey: We embrace it.
01:29:13 Casey: If you want to make your apps in Kotlin, then feel free.
01:29:18 Casey: And what's really fascinating about Kotlin is it's,
01:29:22 Casey: really eerily similar to swift now at this point uh anyone with a neck beard is probably saying well actually it's not exactly like swift at all and blah blah blah but the point is at a glance it looks really really really similar to swift and that's a huge improvement because if you've ever seen how absolutely bananas closures are in java
01:29:46 Casey: or at least up until modern versions of Java, which I don't think Android supports or maybe has just recently supported, closures are comically awful.
01:29:56 Casey: And so Kotlin is a new-ish language.
01:30:00 Casey: It was started around the same time as Swift and looks really, really similar to Swift.
01:30:04 Casey: There's a website that's going around.
01:30:06 Casey: We'll put a link in the show notes.
01:30:08 Casey: It is not a flawless comparison of Swift and Kotlin, but it gives you a basic idea of what the two of them look like side by side.
01:30:14 Casey: We'll put that in the show notes.
01:30:15 Casey: Like I said, this is super cool.
01:30:18 Casey: The team at work had been kind of looking at Kotlin and the
01:30:22 Casey: debating whether or not they, they wanted to dive in with it, but it kind of pushed their pump the brakes because it wasn't officially blessed.
01:30:29 Casey: Well, now it's officially blessed.
01:30:31 Casey: And so now we're going to start using it as far.
01:30:34 Casey: Well, really the Android team's going to start using it as far as I'm aware.
01:30:37 Casey: So this is all really cool stuff and I'm really excited about it.
01:30:40 Casey: And,
01:30:41 Casey: I'm interested to see if server-side Swift and server-side Kotlin, if either of those really becomes a thing.
01:30:47 Casey: And if so, do both of them become a real thing?
01:30:50 Casey: Or is it just Swift or just Kotlin?
01:30:53 Casey: And are there cross-compatibility libraries between the two?
01:30:56 Casey: I'm just curious to see where all this goes.
01:30:58 Casey: But I think this is a super positive move by Google because, man, the versions of Java that our team is using, oh, they're ugly.
01:31:05 Casey: Man, are they ugly.
01:31:07 John: So this website that compares Swift and Kotlin, I mean, it's a useful thing to have.
01:31:12 John: And, you know, one of the things people are most interested about when they hear a new language is like, what does it look like?
01:31:16 John: And so this website is kind of saying...
01:31:19 John: at the top level here's how they look similar and they do look very similar like what is the syntax so what do they use for defining these common constructs and everything um as you scroll down this page you will eventually get to the things that i'm more interested in which is all right well so for the easy stuff like how do you define a function in a variable and how you iterate over things and stuff like that yeah yeah every language has those um but
01:31:42 John: You get to the things that define the language that have nothing to do with the syntax, like the way Swift leans on protocols and how it uses them to implement its standard library and how you're expected to use them in your functions versus using inheritance and stuff like that, and the struct versus class thing.
01:31:56 John: Those are the things that make Swift Swift more...
01:31:59 John: You know, practically speaking, more than the than the syntax, because the syntax is the thing people care about.
01:32:05 John: It's kind of like that's the cover of the book.
01:32:06 John: But what's in the book is what really makes it different.
01:32:09 John: And if you scroll down this thing, you see the Kotlin is actually at least superficially similar to Swift in that it supports a lot of the same constructs as tuple return values.
01:32:19 John: It does have protocols.
01:32:21 John: it's difficult for me to tell without knowing anything about Colin, other than reading a couple of web pages about it, how deep the similarity goes in terms of the things I just said of like, you know, how, how does it use protocols in, you know, how does it, the language expect you sort of culturally and as expressed through its own standard library to use protocols versus inheritance?
01:32:39 John: Does it have the struct versus class, uh, distinction with the same trade-offs that Swift has, or does it not have that at all?
01:32:45 John: Um, that's, that's kind of the interesting question to me, uh, is, uh,
01:32:50 John: you know, how language looks is kind of good in that you'll be like, okay, I'm not scared of this.
01:32:56 John: It doesn't look like, you know, Erlang or Haskell.
01:32:58 John: It looks like something I'm familiar with.
01:32:59 John: So I feel comfortable diving right in.
01:33:02 John: But then, you know,
01:33:05 John: What does this language bring in terms of new constructs and new ways of programming?
01:33:10 John: And to that end, one of the other things I've heard about Kotlin, maybe Casey could correct me if I'm wrong, is that it has some things in its tool chest or standard library or whatever that Swift doesn't yet in terms of concurrency.
01:33:21 John: Is that the case?
01:33:22 Casey: I don't know if Kotlin has it, but I can assure you that Swift is not really yet.
01:33:27 Casey: I mean, Swift has Grand Central Dispatch, but it's not entirely the sort of thing that most people want.
01:33:32 Casey: Like, what most people want is more along the lines of .NET's async await, and that certainly does not exist in Swift.
01:33:38 Casey: I honestly don't know if it exists in Kotlin.
01:33:41 John: Yeah, but that's what I had heard, that it had either some kind of async stuff.
01:33:44 John: The Kotlin has some kind of async stuff or maybe also coroutines like Go or, you know, that it was the head of Swift in the area of concurrency because they had chosen a solution for that and had undertaken it.
01:33:54 John: And Swift is still like it's still Swift knows that it needs to add it eventually.
01:33:57 John: And they don't have their their big solution for that.
01:34:00 John: And like you said, in the meantime, it's like use Grand Central Dispatch, obviously.
01:34:03 John: uh kotlin is not an option for apple because colin does not prioritize objective c interrupt which is kind of important for apple um so yeah there's that um and you know for google this is kind of weird that this is coming from a company that's outside google like does is the move for google to buy them now because the reason this can happen is this is a jvm based language and they have this you know you don't have to use java there's lots of other languages that are on top of the jvm and here's one of them
01:34:30 John: And Kotlin is reportedly really, really good about Java compatibility because that's their equivalent of Objective-C interop.
01:34:38 John: No, you totally can use this with your Java code.
01:34:41 John: And even the weird nitty-gritty corner case details will make that interop perfect because that's this thing's whole purpose in life.
01:34:48 John: So it could be that Kotlin ends up being...
01:34:50 John: google swift or they just buy this company or whatever if it was an open standard just adopted a whole hog and say you know what stop like apple has said stop using the other language use this one instead from now on all of our examples are our libraries all of everything will be in this kotlin world i mean two main barriers that one this company is not owned by google yet and two the name is terrible
01:35:13 John: Fair enough.
01:35:15 John: K-O-T-L-I-N.
01:35:17 John: Big thumbs down.
01:35:18 John: I apologize if that's someone's last name, but when you're naming a computer language, marketing counts, and Swift is a better name.
01:35:25 Casey: It's an island off Russia, I believe, or something like that.
01:35:29 Casey: It's...
01:35:29 Casey: There is a thing or place that it is named after, and I don't remember what it is.
01:35:34 Casey: And I mean, it's okay.
01:35:36 Casey: On the plus side, it's a little easier to search for because there are a few things other than this island or whatever that are named Kotlin, whereas there's a gazillion things that are named Swift or that have the word Swift in them, not the least of which is Taylor Swift.
01:35:49 Casey: But I don't think it really rolls off the tongue either.
01:35:54 Casey: So I don't know.
01:35:55 Casey: Win some, lose some.
01:35:56 John: It's like Apple with the place names for macOS.
01:35:58 John: Like it's good for you just this year's OS is named after this place in California.
01:36:01 John: You can get it with kind of vanity place name, sort of regional things like that with yearly releases.
01:36:07 John: But if you're going to name a language, probably not the best idea to name it after some obscure place that's like near the people who made it.
01:36:14 John: But what can you do?
01:36:15 John: It's their thing.
01:36:16 John: They name it right up until Google buys it and rebrands it.
01:36:21 Casey: Indeed.
01:36:21 Casey: But no, I'm really excited about this.
01:36:22 Casey: I think this is really awesome.
01:36:24 Casey: Again, I mean, look at
01:36:25 Casey: I forget what version of Java that our team is using, but it's at least a generation or two old.
01:36:33 Casey: And when you look at how they use closures and what they, I think what they have to do is they have to make like an anonymous class and like implement a function on that class or something along those lines.
01:36:43 Casey: The particular details aren't really that important.
01:36:46 Casey: Just the point is that to make a closure, it is just comically just weird and in clunky and ridiculous.
01:36:55 Casey: And,
01:36:55 Casey: And so even just getting a language that supports closures better, I think is a huge win.
01:37:01 Casey: Yes, I know that more modern versions of Java do support this sort of thing.
01:37:06 Casey: But again, based off of what I see day to day, it isn't a thing in our world in whatever version of Java we're running on.
01:37:14 Casey: And this is already a huge improvement.
01:37:17 Marco: I thought Java programmers liked tons of complexity and making tons of classes.
01:37:21 Marco: Isn't that the whole point of programming in Java?
01:37:23 John: They like it when their IDE does that for them.
01:37:24 John: They just type two or three characters and just autocomplete it all.
01:37:28 Marco: Thanks to our three sponsors this week, Squarespace, MailRoute, and Fracture.
01:37:31 Marco: And we will see you next week.
01:37:36 Marco: Now the show is over.
01:37:38 Marco: They didn't even mean to begin.
01:37:40 Marco: Because it was accidental.
01:37:43 Marco: Accidental.
01:37:44 Marco: Oh, it was accidental.
01:37:46 John: Accidental.
01:37:46 Marco: John didn't do any research.
01:37:49 Marco: Marco and Casey wouldn't let him.
01:37:52 Marco: Cause it was accidental.
01:37:54 Marco: It was accidental.
01:37:57 John: And you can find the show notes at ATP.FM.
01:38:02 John: And if you're into Twitter.
01:38:05 Marco: You can follow them at C-A-S-E-Y-L-I-S-S.
01:38:11 Marco: So that's Casey Liss.
01:38:13 Marco: M-A-R-C-O-A-R-M-E-N-T.
01:38:16 Marco: Marco Arment.
01:38:18 Marco: S-I-R-A-C-U-S-A Syracuse.
01:38:23 Marco: It's accidental.
01:38:25 Marco: Accidental.
01:38:27 Marco: They didn't lose.
01:38:27 Casey: You know, I really hope that the new MacBook actually comes out soon.
01:38:40 Marco: And people are saying it might come out next week or two weeks from WBC.
01:38:46 Marco: I really hope that it does because I cannot wait to hear what you think of it after you've used it for like a month.
01:38:54 Marco: I really am curious to hear this because you tend to have relatively similar needs as I do.
01:39:00 Marco: And most people who I know who have had the 12-inch MacBook, who have enjoyed it, have had much lighter needs.
01:39:08 Marco: It's people who are writers or who are doing basic productivity tasks like email and stuff on it mostly.
01:39:15 Marco: um i don't know a lot of programmers who use them and so i would i would love to hear your opinion of it when you when you get it and i can't say i'm rooting for you to hate it but i i am that might be interesting if you did i don't know i i just i really want to hear your opinion of it and so and that's assuming that they don't make like massive upgrades to it in this next version which i doubt they i i'm expecting the same thing but with kb lake
01:39:42 Casey: Well, to be fair, I don't think I would be doing very much development on it.
01:39:46 Casey: You know, if I did, it would just be for personal things like it's unlikely that I would do any real work.
01:39:52 Casey: And by that, I mean, work for my job work on it.
01:39:56 Casey: I would certainly write for my blog.
01:39:57 Casey: And that's just Visual Studio Code, which is electron based, but unlike Slack is actually well done.
01:40:02 Casey: And so I would do a little development sort of kind of in that regard.
01:40:10 Casey: But the likelihood of me running Xcode for more than a few minutes to do like a quick fix or something like that is not terribly likely.
01:40:18 Casey: So I understand what you're saying.
01:40:21 Casey: And by and large, I agree with you.
01:40:22 Casey: And I am also interested in it.
01:40:24 Casey: But I don't think it's a perfect apples to apples comparison because I will probably not be doing much, quote unquote, real work on it.
01:40:32 John: So eventually, assume my work ever buys a new line of Apple's laptops and doesn't continue to buy the 2015s.
01:40:40 John: All three of us will have daily access to a Mac with a new low profile keyboard.
01:40:47 John: And that will be.
01:40:48 John: Interesting test case one, I guess, for reliability.
01:40:51 John: Well, speaking of reliability, I just learned that the Mac, the 2015 MacBook Pro I have at work has the screen delamination problem.
01:41:00 Casey: Oh, delightful.
01:41:01 John: At first, I thought it was like someone had rubbed off the empty glare surface, but now seeing...
01:41:05 John: gruber post pictures of his issue and hearing other people talk about it that it's a delamination thing which in theory i could just go get and replace but i'm not going to because it's not my computer and i don't want to be without it at work um but then all three of us having the keyboard we'll see where we all end up with in terms of liking or disliking the feel of the keyboard we have heard a lot of reports from people saying that they really love it and that the old keyboards feel like junk now and i feel like that could definitely be a thing
01:41:29 John: but then also reliability if all three of us get it and within a couple months all three of us have keyboard problems that cost them to be repaired again perhaps not statistically significant even though that phrase means nothing and none of us know anything about statistics but anyway it is something uh versus if it's just marco that has the problem and our keys work fine for year after year
01:41:48 Marco: yeah i mean if that ends up being the case and if yours are perfect then i will gladly go in and get mine serviced and not complain about it anymore after well for maybe we should also use ours like outdoors where it's hot i mean casey can do that down there in the south but like if you're going to take yours to the beach and stuff i'm just using mine in an air-conditioned office i'm never going to run into whatever heat expansion thing you're running into you know it wasn't even it was like in the 70s it wasn't even that hot
01:42:11 Marco: Yeah, I don't know.
01:42:12 Marco: But what happened when I first had the problem, just the O key was stuck down.
01:42:17 Marco: And then I eventually dislodged it and it kind of stuck back up.
01:42:21 Marco: When I realized it was a bigger problem was when I was sitting in this 75 degree environment typing away...
01:42:29 Marco: All of a sudden, lots of keys started misbehaving and feeling weird, sounding different, and clicking weirdly and being less reliable.
01:42:37 Marco: And that's when I realized this is not just one speck of dust under one key.
01:42:41 Marco: This is like many keys suddenly misbehaving.
01:42:45 Marco: And then since that day, it hasn't happened again.
01:42:49 Marco: This is not just a dust thing.
01:42:51 Marco: This is an actual flaw in the way these things react to something.
01:42:55 Marco: It seems like it might be heat, but I don't know.
01:42:59 Marco: I hope this is a temporary thing that I can just get it fixed once, but I don't have high hopes.

Throw the Fork Away

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