Simon Says Volume Five

Episode 265 • Released March 15, 2018 • Speakers detected

Episode 265 artwork
00:00:00 Casey: As we've already discussed, I have my paneled setup of windows and the one... Where does that accent come from?
00:00:06 John: It's not a Connecticut thing.
00:00:08 John: I wasn't aware I had one.
00:00:09 John: The word for the thing that you cook in and the first syllable for your arrangement of windows.
00:00:15 John: P-A-N-E-L versus P-A-N.
00:00:17 John: Panel?
00:00:18 John: Right.
00:00:20 John: How do you pronounce it?
00:00:21 John: Not the same way as the thing that you cook in.
00:00:23 John: Well, he says panel.
00:00:24 John: Yeah, exactly.
00:00:25 Casey: Wait, what do you cook in?
00:00:27 John: a pan oh not a pan so wait so i i'm you say them both the same you say i cook in a pan and i have a bunch of panels yeah so how would you say it i cook in a pan i have a bunch of panels that sounded the exact are you trolling me right now that sounded exactly the same analyze the waveforms pan panels pan panels
00:00:50 Casey: marco you said what do you have going on with that uh i cook in a pan yeah and i have panels interesting middle ground they're slightly different from each other i don't understand what am i hammered what is happening i can't hear the difference what is going on right now is this what being colorblind feels like what the hell is happening
00:01:14 Casey: All right, so we talked a lot last week about onboarding screens and why they're there, what is their purpose, whether they're good, whether they're bad, etc.
00:01:22 Casey: And I was informed that the reason that these screens are happening is because of GDPR, which I know almost nothing about.
00:01:33 Casey: And I've been a little busy, and so I'm a poor chief summarizer-in-chief, but nevertheless...
00:01:38 Casey: gp gdpr is a general data protection regulation which is something that the eu passed recently and has come into effect or is coming into effect very very very soon oh it becomes enforceable from the 25th of may 2018 so we are coming up on it now uh i guess this doesn't apply to uh britain too soon anyway um point is point is sorry everybody
00:02:00 Casey: The point is, apparently, it talks about how companies store your data and tries to give you more control of your data.
00:02:08 Casey: And I've been told that that is the genesis of all of these onboarding screens.
00:02:12 John: I'm not sure if I buy that because I bet that screen is going to be everywhere, not just in Europe.
00:02:17 John: And it's not like Apple is above doing region-specific UIs.
00:02:21 John: They do a bunch of stuff that I think is only visible in China, for instance.
00:02:24 John: interesting maybe yeah on the other hand i feel like this gdpr thing which i'm basically just learning about now because i didn't actually follow your link in the show notes reminds me of the european cookie regulation stuff do you remember that oh yes you have to remember i think it's still in effect like if you go to they gotta throw up a pop-up that says just so you know this website is gonna you know use cookies to keep track of you agree or disagree right there's another example of
00:02:48 John: properly motivated but ill-conceived legislation where the motivation is pure like there's these computers and they potentially could be storing us our personal information and tracking us which by the way they totally do um let's do something with the law to deal with that but this uh
00:03:06 John: You know, the impulse to do this comes really early on in the history of the Web when the scariest thing out there is a cookie.
00:03:12 John: Right.
00:03:13 John: And the legislation is, I know, let's make every Web site in the world annoying forever and let's never do anything else related to other kinds of tracking.
00:03:22 John: That'll be much, much worse than cookies.
00:03:24 John: And, you know, like so many other laws, like it just sits there until someone, you know, who's going to have the motivation to say, you know, we should stop doing that because it's dumb.
00:03:31 John: Or like we should realize the folly of this particular technique of trying to get people to grapple with privacy.
00:03:40 John: Right.
00:03:40 John: Because if you if you say this is this is the way we should deal with everything, then you got to have stuff like that for all forms of JavaScript, every kind of local storage, all the flash based super cookie, whatever thing it just it never ends.
00:03:52 John: And, you know, you'd have to plow through 50 layers of stuff.
00:03:56 John: click wrap as they call it to get to the website that you want um so if there's some new kind of legislation says by the way every time you launch an application you gotta throw a thing in someone's face which i don't think that's what this gdpr thing says but if there were such a thing i think that would be sort of the modern equivalent of the uh the cookie legislation uh perhaps um motivated by noble intent but ill conceived badly implemented and sure to age badly
00:04:23 John: So we'll see.
00:04:25 John: Maybe when these things roll out and Apple talks about them on stage, maybe they will make a pitch in that direction.
00:04:31 John: But as far as I can tell, it looks a lot more like what we talked about last show, a way for Apple to advertise one of its competitive advantages and to provide some reassurance and to explain what the applications do in a more clear way than just showing an empty list view.
00:04:46 Casey: Yeah, we'll see.
00:04:47 Casey: But supposedly that is kind of the genesis for this.
00:04:51 Casey: There's also going to be a link in the show notes.
00:04:53 Casey: Smashing Magazine has how GDPR will change the way you develop, which talks about kind of how all this will affect developers.
00:05:03 Casey: And the rumblings I've heard through various sources is that this is a bigger deal than any of us Americans are realizing because it doesn't seem to apply to us, but it applies to any of us that have...
00:05:14 Casey: code that reaches more than one country and more than just America.
00:05:18 John: And by the way, I think it is possible to make good legislation to protect consumers' privacy.
00:05:22 John: It's just really hard to do when it comes to tech because the tendency is to pick whatever the specifics of the technology are at the moment and attack them and demonize them when really it's a much more general concern.
00:05:34 John: And historically speaking, legislative bodies have not had a good track record with
00:05:39 John: Legislating technology, essentially like understanding what the underlying issue is rather than attacking a specific technology as the one and only vehicle through which this issue will manifest.
00:05:50 John: And that's never true.
00:05:51 John: Like maybe that, you know, cookies were how privacy manifested a long, long time ago.
00:05:55 John: Privacy issues manifest.
00:05:58 John: in the following decades in so many more important ways than cookies, and yet the legislation just sits there staring at cookies, which is why you can't really legislate to technical details.
00:06:09 John: You have to figure out what it is that we're really concerned about and make a law such that it applies in a useful way
00:06:15 John: Yeah.
00:06:31 John: perhaps take the advice and consultation of people who know things about technology who don't have a vested interest in one way or the other like kind of like talking to mathematicians and cryptographic experts when you when you make any laws related to cryptography which the u.s seems completely incapable of doing or they talk to them and ignore what they say and said i think i'll listen to industry lobbying groups instead they have all the money so they must know what they're talking about
00:06:55 Marco: I mean, to be fair, like we can't even agree that facts are facts.
00:07:01 John: I know.
00:07:02 John: I know.
00:07:02 John: I'm thinking back to a more naive time when we could simply just complain about how technologically illiterate our legislative bodies are.
00:07:11 John: Now we have much more pressing concerns.
00:07:13 Casey: And now I'm sad.
00:07:15 Casey: Thanks for that, John.
00:07:16 Casey: All right.
00:07:17 Casey: Last week, we talked about how if you are a member of one or 30 Slack teams, you can actually, a little known fact, you can access Slack via IRC.
00:07:28 Casey: I don't know when this announcement actually happened, but as it turns out...
00:07:32 Casey: we got word within moments of releasing the episode that that's going away now.
00:07:37 Casey: So it has been disabled for Slack teams that haven't enabled it.
00:07:41 Casey: And I think it will be the, it will be phased out in the next some duration of time.
00:07:45 Casey: So whoops.
00:07:47 John: I'm not surprised by this because it totally seems like a thing that Slack might do early on as part of it.
00:07:55 John: Let's make sure you have no excuse not to use Slack.
00:07:59 John: And then as Slack becomes more successful and as they can compare the statistics of how many people use our IRC gateway versus how much does it take to maintain it versus how much does it help our strategic intent of the company...
00:08:10 John: it you know it's probably used by a vanishingly small percentage of slack's customers they no longer are in that mode where they need to convince people to use slack because the ball started rolling and it probably does take some amount to maintain and it's just a distraction so it kind of makes sure it makes sense that it goes away but i bet if you use it you're probably pretty annoyed by that
00:08:28 Casey: Indeed.
00:08:28 Casey: So that happened coincidentally right around the time we were bringing up on the show that, hey, you can do this too.
00:08:34 Casey: Moving on.
00:08:35 Casey: Amazon's Alexa is gaining a new follow-up mode, which no longer requires a trigger word after every request.
00:08:41 Casey: So what will happen is Alexa will listen for five seconds after your previous request to see if you're wanting to ask another question.
00:08:46 Casey: The blue ring on your echo will remain lit, and it will indicate that she is still listening.
00:08:51 Casey: In this time period, you can ask her another question.
00:08:53 Casey: Otherwise, she'll go back to sleep mode.
00:08:56 Casey: That's cool.
00:08:56 Marco: See, this to me, this is... It sounds cool until you actually think about how that works in practice.
00:09:03 Marco: And I think you can actually enable it now.
00:09:05 Marco: But the problem with that is it's not addressing what you actually want.
00:09:10 Marco: What you actually want is to say, Cylinder, play El Scorcho by Weezer and turn the volume to five.
00:09:18 Marco: You want to be able to do multiple commands in one sentence or in one command.
00:09:22 Marco: And...
00:09:23 Marco: They can't do that right now.
00:09:24 Marco: None of them can, as far as I know.
00:09:26 Marco: And that's what you actually want.
00:09:27 Marco: What this feature does is, hey, Cylinder, play El Scorcher by Weezer.
00:09:31 Marco: And then it says, okay...
00:09:35 Marco: And then it starts playing.
00:09:38 Marco: You don't want that.
00:09:40 John: I don't think it's stopping on the command.
00:09:43 John: I think all it's doing is, I mean, my reading of this article is all it's doing is it will immediately start playing the song that you asked for, but for the next five seconds, anything else you say it will try to interpret as a command as if you had prefixed it with a cylinder.
00:09:55 Marco: Right, but then I'm pretty sure then the volume still stays ducked, and it's just like, I feel like the percentage of the time that's going to actually do what you want,
00:10:05 Marco: versus the percentage of the time that it's going to either keep listening to something you say afterwards that you didn't intend for it to be a command, or just delay what you were trying to do, or do something... Or, like, you thought it was still listening, gave it another command, but the five seconds had just ended.
00:10:20 Marco: Like...
00:10:21 Marco: I feel like the failure rate of that to do what people actually want is going to be way, way too high to be acceptable.
00:10:30 Marco: It's not going to be good enough of the time.
00:10:33 Marco: And it's also like, to me, that's not smart.
00:10:36 Marco: That's just like a very small implementation detail.
00:10:40 Marco: That's not actually making the service smarter.
00:10:42 Marco: What we actually need is for all these voice assistants to become smarter and to recognize compound commands.
00:10:49 Marco: That's what people actually want.
00:10:51 Marco: Play El Scorcher by Weezer and turn the volume to 5.
00:10:54 Marco: Set a rice timer for 10 minutes and a pasta timer for 7 minutes.
00:10:57 Marco: This is what people actually want to do.
00:11:00 Marco: And so, you know, a little trace like this, like, that's a dumb hack.
00:11:04 Marco: Really what we need is for the voice assistant to get better to actually recognize multiple commands the way humans will actually give them.
00:11:11 John: So this is also not what I was asking for last week.
00:11:13 John: I think that's why it was sent to us as follow up.
00:11:16 John: What I was asking for was context awareness such that follow up commands could be aware of what you asked for previously and interpret your subsequent commands in light of what you had just asked it based on like like the way a person would if you say something to a person and an hour later you say something else.
00:11:29 John: There's no way they're going to connect that to the context of the last thing you said to them.
00:11:32 John: But if you say something to them and then add an addendum two seconds later, they have the context of the first command, you know, to understand what you mean.
00:11:40 John: And the key part of that is that the second thing that you say is not itself a complete command.
00:11:46 John: It relies on the knowledge of the context.
00:11:48 John: That's why I said last week that it probably requires some more local hardware.
00:11:52 John: because you would want i mean for privacy reasons or whatever you'd want some some of that local context awareness to happen you know locally you don't need the server to keep track of like your session or whatever so it can understand that i think if you keep some of that locally um compound commands would also be good and actually seem much easier to me than what i'm asking for because like it's two commands and there's a joiner and you can figure it out and break it up into pieces but
00:12:15 John: I think it's more natural to have a conversation, to hone in on what you want, because that's what you do with other people, than to formulate even a single command, let alone a compound command, as if, as I said a couple weeks ago, you're playing a verbal text adventure, where...
00:12:32 John: maybe you don't have to get the syntax just right but you understand that you're issuing a command and now you maybe you can issue compound commands but it's not the way you would yell into the other room for marco to add something to your shopping list you would you don't you don't have to formulate a command for marco you can basically say it in any way that you want including addendums and revisions and uh you know what never mind about that just get the other thing you can say stuff like that and it knows what the heck you're talking about and the cylinder does not and that is a really tall order uh
00:13:02 John: delay mode or follow-up mode or whatever is not close to that but it at least shows then the next it shows that they understand that the current mode of uh wake uh wake uh wake word or wake phrase followed by single command followed by i forget you exist is pretty primitive
00:13:23 Marco: Also, like, I feel like this is... This kind of has, like, a Simon Says problem, where, like, if you get accustomed to not saying the wake word before every command you give, that doesn't work all the time.
00:13:37 Marco: Like, you can't say, cylinder, play a scorcher by Weezer, and then...
00:13:41 Marco: 10 seconds later say volume five because it won't recognize it yeah you have to say simon says volume five you got to say cylinder volume five right and it's like but but sometimes you don't have to say that like if you say it within five seconds of the previous command being completed then you can omit the word cylinder and it's like well that's like that's going to be confusing like that's going to it's going to trip you up when you're like it's going to increase your error rate like this is again this is this is just one of the reasons why this isn't a solution i feel like
00:14:07 Marco: at a high level I think what kind of makes me sad about the voice assistant market is that all of us like Apple fans are accustomed to somebody being you know historically Apple being really good at designing really smart software and really good software experiences and the rest of the industry has always been pretty crappy overall there's been a couple of bright spots here or there but not many and
00:14:34 Marco: I feel like we're all having to use Amazon and Google stuff.
00:14:39 Marco: And Amazon and Google have always been pretty rough, especially Amazon, pretty rough at user interaction design and software usability design.
00:14:49 Marco: And what we're seeing here is just like...
00:14:52 Marco: you know tech companies making stuff that's mediocre which is what we've always seen and apple was always the one who could save us from that but unfortunately in this particular market they just seem not capable of that for whatever reason um and that just makes me sad like because it's like usually apple will be the ones to save us and to make like the really good thing for people like us who cared about good experiences and all the details and everything and in voice systems they they just aren't capable of doing that for whatever reason that's kind of sad
00:15:20 John: I continue to think that this is much more in Google's wheelhouse than Apple's because, yes, it's a part of user interface design, but specifically this realm of translating words that a human comes up with into an intent is what the Google search box is all about.
00:15:36 John: It frustrates some of us because it no longer works like AltaVista where you can formulate like a Boolean query with exact substring matching.
00:15:42 John: Yeah.
00:15:42 John: and get predictable results but that google search box is all about saying people just type lots of stuff there and you can type things there and i'm still amazed at the google search box i type things there and it finds what i meant for it to find and i don't even know how it's doing it like i didn't it's not it's you know how did you get what i was trying you know you go to the page or whatever and like none of those words are on this page
00:16:06 John: Like you somehow figured out what I meant.
00:16:10 John: Granted, it's still a single command and response and it's not a conversation.
00:16:13 John: But Google was founded on that strength of going beyond the sort of simple direct computer search to intelligent interpretation of human generated words and translating that to an intent and satisfying the request.
00:16:29 John: despite spelling errors weird phrasing uh you know the foibles of humans right and the verbal one of that now that uh speech to text is as good as it is it maps very well onto the search problem in that you have to figure out intent and you can get the words from it pretty well and then you have to figure out intent and same thing with spelling errors same thing with like you know
00:16:50 John: homonyms or whatever that google is good at figuring that out that's always been google's strength so i totally look to them to be the ones to figure to figure out this aspect of user interface before apple and i think they are doing it better than apple but i agree that all of them are are not not as good as i could hope like apple is way behind and amazon and google have been ahead but i'm waiting for them both to take like the next small step
00:17:16 Marco: We are sponsored this week by Backblaze.
00:17:38 Marco: And you can access all of your data anywhere in the world, on the website or on the go using your phone.
00:17:44 Marco: And you can restore as much as you want.
00:17:47 Marco: You can restore your entire drive if you want to, if you have a major data loss.
00:17:51 Marco: Or if you're, say, on a trip and you just need access to a file that you forgot to bring with you, you can restore just one file, once again, on the website or on their apps for mobile phones.
00:17:59 Marco: It's your choice.
00:18:00 Marco: You can also restore by mail.
00:18:03 Marco: So for instance, if you have a whole bunch of files or like a whole drive to restore, and it's going to take an unreasonable amount of time to download all that stuff, you can buy a hard drive with all your data on it that gets overnighted to you via FedEx.
00:18:14 Marco: And if you return the drive back to them when you're done, you get a refund.
00:18:17 Marco: backblaze is used by tons of people they have over 500 petabytes of data under management including about i don't know 10 terabytes or so of data from my house it's wonderful i use them i've used them for a long time since before they were a sponsor of any of my stuff and i'll tell you what backblaze is the best they really are if you you want online backup trust me on that and if you're going to get online backup i've tried a lot of services and i stick with backblaze for lots of good reasons
00:18:44 Marco: I highly suggest use Backblaze.
00:18:46 Marco: Backblaze is gimmick-free.
00:18:48 Marco: There's no additional charges.
00:18:50 Marco: Just $5 a month for full backups.
00:18:53 Marco: Unlimited space.
00:18:55 Marco: No upload throttling or anything like that.
00:18:56 Marco: You can upload as fast as your connection will do it.
00:18:58 Marco: And, of course, you have control of that if you want to.
00:19:00 Marco: It's wonderful.
00:19:01 Marco: Go to backblaze.com slash ATP to see for yourself and start a 15-day fully featured free trial.
00:19:08 Marco: Go there, play with it, start protecting yourself from all the risks that can happen if you don't have your data backed up in the cloud.
00:19:15 Marco: And they also have now business backup.
00:19:17 Marco: So if you already have Backblaze at home, tell your system at work, or if you are the system at work, tell yourself to go to backblaze.com slash ATP and hit the business backup link in the top of the page.
00:19:26 Marco: The same awesome service with more admin tools using Backblaze groups.
00:19:29 Marco: See for yourself once again, 15 day free trial at backblaze.com slash ATP.
00:19:34 Marco: Start backing up your data right now.
00:19:37 Marco: Trust me, you will not regret it.
00:19:38 Marco: Thank you so much to Backblaze for sponsoring our show.
00:19:44 Casey: well did you guys see there was some sort of like drama about siri that happened today i did not get a chance to look up what happened but apparently someone was like oh siri's garbage it's not my fault did you know what i'm talking about yeah i know it's a it's a story on the information which when i when i see that website i always think of marco and i'm like there's someone the website it's much worse it's much worse than the magazine ever was because the information is like anyway
00:20:10 John: You know, the information is really spammy.
00:20:12 Marco: I really don't like like they signed me up to their mailing list when they launched as if I had signed up saying I was interested.
00:20:18 Marco: And as a result, even though I have never responded to anything, never signed up for anything, they still incessantly spam me.
00:20:25 Marco: And I really like, you know, I know it's kind of low to call them out publicly for this, but that is not OK for anybody to do.
00:20:33 Marco: It just drives me nuts.
00:20:35 Marco: You can unsubscribe.
00:20:36 Marco: I just unsubscribed today.
00:20:37 Marco: Speaking of them, I did because I finally drove me that nuts.
00:20:40 Marco: But I'm just like, like I never signed up for this.
00:20:43 Marco: And all you're doing is promoting articles that I can't see because I'm not going to pay 40 bucks a month to a spammer.
00:20:50 Marco: And so like it just it drives me nuts.
00:20:51 Marco: I just people play fast and loose with mailing lists all the time.
00:20:55 Marco: And the mail list companies like MailChimp and everything, they're all complicit in this because they don't require double opt-in when you import a mail list from another service, allegedly.
00:21:03 Marco: And so they're all complicit because they all make spamming people in mass really easy.
00:21:08 Marco: And as a result, I get on all sorts of spam lists that appear like I signed up for them.
00:21:13 Marco: And it's a dirty, scammy trick when you're launching something like this to use a PR list you find somewhere or you buy somewhere.
00:21:21 Marco: And the information was one of the companies that does this, one of the many companies that does this.
00:21:25 Marco: And so I just have zero respect for them.
00:21:28 Marco: Zero.
00:21:28 Marco: And I know it's a dumb reason, but that's how nuts this drives me.
00:21:33 John: Well, anyway, this explains why none of us actually read the article, because none of us have paid for the information.
00:21:38 John: But we know about it because they're good at spamming people and letting them know this article exists.
00:21:42 John: It was, I think, summarized on 9to5Mac, which is also kind of a scummy practice of taking a paywalled article and then...
00:21:49 John: basically rewriting it worse on your site so that people read your site instead of the paywall thing yeah i love this business it's such a great business i should really go back to publishing web content that sounds like a lot of fun i mean i can understand like a paragraph and a link seems reasonable but once you've gone on for a page and a half with laboriously summarizing an article that you didn't write anyway
00:22:09 John: The story, as far as I could tell, was a bunch of a bunch of reports from people inside Apple or X Apple people who know about the internal workings of Siri over the years and saying how and where things went wrong with specific quotes from specific people assigning blame to other people, not to themselves, explaining the situation.
00:22:27 John: And it's just the typical, you know, things aren't going great inside a big company.
00:22:33 John: product launches and it's not scalable and it's band-aided and everyone points fingers about who set the priorities or what they should be doing and how often it should be updated.
00:22:41 John: I mean, it's mostly details that may be interesting or from a business case perspective, if you're learning about how businesses run, interesting.
00:22:52 John: But practically speaking, I care less and less about the
00:22:56 John: internal political goings on in apple and uh and mostly just say like that's apple's job to figure out like i'm not running apple i'm not an executive there i'm not a high level manager that's their job as a company to figure out how to corral the people to produce results and if it doesn't go well i'm not that interested in why it didn't go well who was to blame which person was more difficult which person made the big wrong strategic decision at what point and
00:23:24 John: They just need to figure that out.
00:23:25 John: But on the outside, I just say, look, how's the product doing?
00:23:27 John: And the product, as we've discussed in the past, not doing that great.
00:23:30 John: And they've had a long time, so I hope they get it sorted out.
00:23:33 Casey: I don't even want to get angry about Siri again.
00:23:35 Casey: So let's just move on.
00:23:37 Casey: And instead let's get angry about keyboards.
00:23:39 Casey: Marco, this is your cue.
00:23:40 Casey: Apple apparently has patented a keyboard that cannot be defeated by crumbs.
00:23:46 Casey: Marco, I know you have been celebrating.
00:23:49 Casey: You are swinging from the rafters.
00:23:51 Casey: You're so excited.
00:23:52 Casey: So I don't know when we're going to expect to see this, but hopefully it will mean that I don't need to invest in compressed air anymore.
00:23:59 Marco: I mean, this is a problem I don't have because I have a laptop that has a functioning keyboard.
00:24:04 Casey: That's true.
00:24:04 Casey: I walked right into that one.
00:24:05 John: But why do you think Marco would be excited by this?
00:24:08 John: This seems like Marco's nightmare to me because Marco loves the fact that the keyboard he hates also has a terrible reliability problem that allows him to righteously rail against it.
00:24:16 John: Imagine if they made that keyboard 100% reliable.
00:24:18 John: Then all he's got is this keyboard works all the time, but I hate it.
00:24:23 Marco: I mean, to be fair, when it first came out before we knew how badly it would break all the time, that is what I did.
00:24:27 Marco: And also the arrow key placement is still horrendous.
00:24:31 Marco: Not having the, not having the gap above the arrows is above the left and right is, is unforgivable.
00:24:36 Marco: But anyway, look, I, I, I'm of two minds of this, you know, number one, John's right.
00:24:42 Marco: You know, I, I,
00:24:44 Marco: In a way, I don't want to see this keyboard succeed and be fixed.
00:24:48 Marco: I'm not going to lie.
00:24:48 Marco: That is part of my motivation because I don't like it so much.
00:24:52 Marco: But also, keep in mind I had those keyboards for, what, about a year before I finally gave up?
00:24:57 Casey: Across 13 different laptops.
00:24:59 Marco: Three.
00:24:59 Marco: And so I had the keyboard, and I got used to it enough.
00:25:05 Marco: I never liked it, but I was able to function with it until it stopped working reliably.
00:25:11 Marco: And so the reality is I know – I got to choose my battles here.
00:25:17 Marco: I know that a lot of people out there don't care or even like this keyboard.
00:25:21 Marco: I know that Apple is always going to press to make these things thinner.
00:25:26 Marco: And I think Apple has shown across multiple years and multiple products that they only care about making the keyboard thinner.
00:25:35 Marco: And they will make some efforts to make the thin keyboard tolerable.
00:25:41 Marco: But they are no longer interested in keeping it a good keyboard if that means they can't make it thinner.
00:25:48 Marco: And so I just have to kind of resign myself to accept that.
00:25:51 Marco: I'm not going to rail on this for a half hour like I usually do because...
00:25:55 Marco: I fought this battle.
00:25:57 Marco: I lost this battle.
00:25:58 Marco: And I'm going to continue to lose this battle into the future.
00:26:00 Marco: The last thing I think Apple's going to do in the next MacBook revision is to make the keyboard thicker.
00:26:07 Marco: It's just not going to happen.
00:26:09 Marco: And I fundamentally don't believe that they can make a keyboard with this little travel good.
00:26:17 John: I just don't think they can do it.
00:26:18 John: Good as far as you're concerned, though, because lots of people do really like the keyboard.
00:26:21 John: I mean, Casey and I included have basically been converted to this new keyboard.
00:26:25 John: It's just the reliability issues and, as you said, the key layout.
00:26:28 John: Right.
00:26:28 Marco: And so, basically, if they can fix the reliability problems...
00:26:33 Marco: I would love if they made the keyboard a different style, but if they can fix the reliability problems, that's the best I can hope for.
00:26:42 John: The key layout is just sitting right there, too, because there can be divisive opinions about, do you like how this keyboard feels or not?
00:26:47 John: Some people like it, some people don't.
00:26:48 John: Fine.
00:26:49 John: But I feel like key layout changes, there are certain key layout changes that...
00:26:54 John: would be universally praised from the perspective of using the keyboard and the only naysayers would be aesthetic for example inverted t full size breaking the rectangle of the keyboard aesthetically people would hate that it would be like the notch on the keyboard it would be like an asymmetrical notch on the bottom of your keyboard and those people would yell about it but from the perspective of people who type how does it feel to type on i don't see anybody saying please bring back the half size arrow keys
00:27:18 John: with or without the gaps above them.
00:27:20 John: I mean, are there fans out there who would say, please bring them back?
00:27:22 John: Again, people from an aesthetic perspective, I can imagine it, but not from a functional perspective.
00:27:28 John: Did you just say that you would ask to bring back the half arrow keys?
00:27:33 John: You mean the way I have them in my 2015, where the left and right are half height?
00:27:36 John: No, I mean, make a full height and have the rectangular shape that the keyboard defines be broken.
00:27:42 Marco: So basically have the up key in line with the other ones now, but have the down, left, and right in their own row below it.
00:27:48 Marco: Yes, exactly, and have all of them be full-sized and have gaps above them.
00:27:51 John: I mean, that would be cool, but they're never going to do that.
00:27:54 John: I know, I'm just saying, there are key layout changes that I think would be universally praised from a functional perspective, but derided only from an aesthetic perspective.
00:28:02 John: And I'm not even saying they're wrong, because I understand...
00:28:04 John: thinking that's ugly but boy would that be nicer for people use arrow keys a lot which is i think everybody like who doesn't use the arrow keys a lot like my son oh god when he's taking those online those online coding courses these days he's using the mouse to move his insertion point one space i'm just like
00:28:22 John: use the arrow keys use them like stop he goes from the keyboard to the mouse to the keyboard well he can't reach them he can't figure out where they are because they're all the same height as everything else oh no he's using a full-size apple extended keyboard with full-size arrow are you kidding we're not using this is on not my house yeah we're using real real keyboards here
00:28:40 John: And like I even showed him the modifier for moving a word at a time and beginning of end of line.
00:28:44 John: But just for single characters, like seeing him take the mouse and steer it to go to the left of, you know, the place where he needs to insert a quotation mark to match the other one.
00:28:53 John: It's like, just just hit the left arrow once.
00:28:56 John: I swear to you, it will work.
00:28:57 John: And he's just not he's not on that page.
00:28:59 John: This is what happens from not using computers and only using like iPads and iPhones like your whole formative years.
00:29:03 John: You have no idea about moving the cursor with arrow keys.
00:29:06 Marco: Anyway, I wouldn't expect Apple to do anything that's going to make the keyboard less attractive to the current Apple design team's aesthetic.
00:29:18 Marco: I agree, unfortunately.
00:29:19 Marco: They're just not going to do it.
00:29:22 Marco: This is not a rare thing with Apple these days.
00:29:24 Marco: Look at the Apple TV remote.
00:29:26 Marco: Even look at their regular keyboards and mice and everything.
00:29:30 Marco: if they were willing to make it a little bit ugly they could make it better economically or feel better or work better or whatever else but they're not and it's easy to see both sides of this argument like we all argue like these things should work better design is how it works they argue we are printing money and this is how we like to design things and this is what looks good and people buy our stuff in part because it looks good and yeah it is aesthetically better i i think we would all agree it does look better when the keyboard is just a rectangle like it just does like as a piece of art as a you know but yeah
00:29:56 Marco: And look, Apple these days is really good at designing beautiful things that kind of suck to use.
00:30:01 Marco: Like, that's kind of what they're best at, right?
00:30:04 John: It could even be argued that the uniformity is the reason the right and left arrow keys became full height, because those little gaps were in asymmetry.
00:30:10 John: I guarantee you that's the reason.
00:30:12 Marco: because there's no there's no other reason to do it it doesn't make them easier to use the same reason that the bottom row of keys is now the same height as all the other rows again uniformity yeah oh totally yeah it's you know because it's it's design it's design purely to aesthetics it's egotistical design it is indulgent design for the designers to indulge themselves and what they think looks the best without regard to how things work
00:30:35 John: Someone, I think, also pointed out that even on the external keyboards for desktop computers, the bottom row of keys is now the same height as all the other ones.
00:30:44 John: I didn't actually check this because I don't have one of those new keyboards to compare with, but I wouldn't be surprised if that were the case, if only for part-sharing reasons, because we all know how Apple likes to use the same keyboard across all of its laptops from 12 inches to 17, which I will forever remember as...
00:31:01 John: ridiculous thing and now it is only slightly less ridiculous it's shared between the 15 and the 13 and the 12 i guess um oh so on this before we leave this this bit of follow-up here on this this patent uh the date of this patent is uh 2016 which makes me think like just as the original macbooks were coming out
00:31:20 John: Was that 2016 or was that later?
00:31:22 Marco: They came out in early 2015, a year and a half before they brought this keyboard to all of their laptops, during which it was very clear during that year and a half that it failed a lot.
00:31:32 John: Yeah.
00:31:34 John: But in 2016, they introduced the MacBook Pros with the same keyboard at the same time they filed this patent.
00:31:39 John: So it shows that they had been thinking about at some point...
00:31:42 John: you know before 2016 they had been investigating these different ways to seal up the bottom of that thing now i i think i brought this up when we talked about the original slimline keyboard or maybe it was when we talked about the touch bar but i think this is i'll use this opportunity to once again promote the idea that i think apple would benefit from on all of its laptops this idea of sealing up the key caps with a little membrane so that stuff can't get in there just take it to the next level and make these damn things waterproof
00:32:09 John: right if you can waterproof a phone if you made a waterproof keyboard include which would also obviously include as a side effect the inability to get crap underneath the keys i would imagine i mean it doesn't have to necessarily but i would imagine that would be that could be part of it people will love you for it um how many people casey spill things on their laptops uh
00:32:26 John: if you could like is it beyond us technologically speaking to make a sort of sealed keyboard that feels good i mean maybe these patents are just patents because apple figured out if you do this it makes the keyboard feel even worse i don't know we'll see if they ever produce something like this but well no i mean we we kind of know that from the smart keyboard
00:32:43 Marco: the the ipad pro smart keyboard has i think but the same butterfly switches or at least similar feeling switches but it has like a membrane across the whole thing and so it is i think roughly water resistant at least um but it doesn't get it doesn't get stuff under the keys it at least doesn't do that so
00:33:01 Marco: we kind of know, like, this is possible to do with just a membrane.
00:33:04 Marco: I know that one of the Microsoft Surface notebook lines does it, too.
00:33:07 Marco: And they have issues with it, like, you know, getting dirty and looking really grimy and gross really fast.
00:33:11 Marco: But, like, that's not to say that it has to go that way.
00:33:15 Marco: Like, maybe different materials choices could have different results there.
00:33:18 Marco: Like...
00:33:19 Marco: that's not actually that bad of a thing to try.
00:33:22 Marco: I don't know if it would feel better or worse than we have now, but like the smart keyboard, like I use the smart keyboard all the time on the iPad.
00:33:29 Marco: I wouldn't call it great, but it's tolerable.
00:33:32 Marco: And that's about what I can say for the notebook one as well.
00:33:35 Marco: So it's just tolerable in slightly different ways.
00:33:37 Marco: But you know what?
00:33:38 Marco: The smart keyboard keys have never failed on me, not once, because stuff can't get in there.
00:33:42 Marco: So it's not a ridiculous idea.
00:33:44 John: Do you have the problems with the smart keyboard with, like, I think it was iOS 11 or something?
00:33:47 John: People are complaining the smart keyboard doesn't work reliable anymore due to, like, some change in the debouncing firmware or some crap?
00:33:53 Marco: Oh, yeah.
00:33:53 Marco: No, I mean, it's not... I haven't had... I don't know if it's related to debouncing or not.
00:33:57 Marco: No, it definitely is less reliable.
00:33:59 Marco: That seems like an iOS software thing, like, just, like, the way the apps behave with the keyboard attached or detached has been more buggy.
00:34:06 Marco: Rotation has been more buggy.
00:34:08 Marco: Yeah, it's been kind of a mess, but I attribute that to iOS 11.
00:34:12 Marco: But I don't know.
00:34:13 Marco: Anyway, I think one challenge you might have with the idea of waterproofing a laptop is ventilation and cooling.
00:34:19 John: Yeah, no, I mean, obviously the MacBook is your easiest one, right?
00:34:22 John: Because the reason I bring up this whole idea of waterproofing now is that Apple has slowly been sealing up its laptops, not for the purpose of waterproofing, but just for the purpose of Apple being Apple, like getting rid of moving parts and seams and making them unibody and then the battery is not removable.
00:34:37 John: I think another way to look at this is decontenting.
00:34:39 John: i mean it's a simplification it's moving towards this platonic ideal of like this is a featureless uh you know uh smooth uh they are certainly featureless right uh and so the macbook no vents right you still have to deal with the ports which i think might be challenging because apple doesn't get to define all those ports you have to come up with the sealed but still repairably internal or replaceable usbc port or whatever but there's not a lot of holes in a 12 inch macbook right um so i feel like that is that is a good candidate if you can seal an ipad
00:35:09 John: or an iPhone, it has a similar number of holes to a MacBook Adorable, the 12-inch Apple laptop.
00:35:17 John: For the ones with vents and fans, granted, it's a lot harder, but even on those, if you say, look, it's not waterproof, but the top surface, the keyboard surface, if you do a spill on it,
00:35:29 John: you'll be okay like the water will shed away and not be sucked into the vents and the top is sealed so that it's waterproof so it can take a spill you can't dunk the thing in water but it's better than it was before because where if you spill on the keyboard you're doomed and apple would never repair your thing again
00:35:45 John: And if this membrane keyboard, like if they do this for Chrome reasons, I say, while you're in there, see what you can do about water.
00:35:52 John: Let's call it water resistance or something.
00:35:54 John: You know, I I just think it's it's kind of silly as time goes on that.
00:36:01 John: our phones can be dropped into a glass of water and come back out okay but our much more expensive laptops like a a pin drop of water fan falls on the keyboard and filters down into the inside and starts corroding things and it's all over one speck of dust 700 one speck of wet dust 1200 yeah no more than that it's like total replacements like sorry it's like probably like the phones water got in this and we don't cover water damage
00:36:29 John: I don't know if that's true of laptops, but I know the phones have those little water damage sensor thingies on them that they yell at you about if it turns out your thing has water damage.
00:36:36 John: No, it is also true of laptops.
00:36:39 John: Use desktop kids.
00:36:40 John: They don't get wet.
00:36:41 John: I don't know.
00:36:41 John: They don't get wet unless Casey's around.
00:36:43 John: I bet he could find some way to get water into one of them.
00:36:45 Casey: Challenge accepted.
00:36:46 Casey: I would say hold my beer, but I'm going to need it.
00:36:50 Marco: We are sponsored this week by AfterSox Bone Conduction Headphones.
00:36:53 Marco: Go to ATP.AfterSox.com and use code ATP30 to get $30 off the wonderful new Trex Air, their new flagship headphones.
00:37:02 Marco: Bone Conduction Headphones rest next to your ear, not on it, not around it, not in it.
00:37:07 Marco: And they send small vibrations through your cheekbones that reach your inner ear.
00:37:11 Marco: So it feels like you're wearing nothing at all, really.
00:37:14 Marco: And especially the new Trex Air are so light.
00:37:17 Marco: They have a full titanium wraparound band, weighs just 1.06 ounces.
00:37:21 Marco: It's incredibly light.
00:37:22 Marco: It's incredibly comfortable.
00:37:24 Marco: And it feels like you're wearing nothing at all, but you hear the sound from the headphones.
00:37:27 Marco: And you also hear the sound around you, which can be very useful for practicality and safety reasons in various conditions.
00:37:32 Marco: and the best thing is there's nothing in your ear so if your ears hurt like mine do when you when you put in like regular earbuds you won't have this problem with the trex air because they're not resting in your ear or they're not squishing against your ear they're resting next to your ear with a very small contact patch so it's also ip55 certified to repel sweat dust and moisture so it's very good for bad weather or workouts or anything like that battery life is great on these they have over six hours of battery life for continuous music and phone calls and
00:38:00 Marco: a 20-day standby time, and they can charge fully in just two hours.
00:38:05 Marco: The Trex Air also features EQ options.
00:38:07 Marco: So if you want to boost bass or reduce vibration, you can do that.
00:38:11 Marco: There's, of course, microphones.
00:38:12 Marco: There's dual noise-cancelling microphones to make incredibly clear phone calls with the new Trex Air.
00:38:17 Marco: They are wonderful.
00:38:17 Marco: If you have any problems, they have a two-year warranty.
00:38:20 Marco: I use the Trex Air myself, and I love them.
00:38:24 Marco: I absolutely love them.
00:38:25 Marco: They're wonderful for hearing the world around you, which is something that most headphones really don't offer very well, if at all.
00:38:31 Marco: With these, they're great for if you're like walking outside and you want to hear so you don't get like hit by a car or something terrible like that, or even more practical stuff.
00:38:37 Marco: Like if you're in your house and you want to hear if somebody knocks on the door or if your phone is ringing somewhere else, it's very, very useful.
00:38:44 Marco: Check it out today, atp.aftersocks.com, and you can get $30 off the Trex Air model, which is the model I highly recommend.
00:38:53 Marco: atp.aftersocks.com, code ATP30 for $30 off the Trex Air.
00:38:58 Marco: Thank you so much to Aftersocks Bone Conduction Headphones for sponsoring our show.
00:39:05 Marco: What do you guys think?
00:39:06 Marco: I know this has been very well covered, especially on the talk show a few days ago.
00:39:09 Marco: But what do you guys think of the rumors of a potential MacBook Air update?
00:39:14 Marco: This to me, I think, is potentially very interesting.
00:39:17 John: Yeah, I heard that the talk show with Jason Snell was on.
00:39:21 John: Yeah, Jason Snell and John Gruber were talking about that.
00:39:24 John: I kind of agree with Jason about his consternation of this, like, somehow we can't kill this laptop.
00:39:29 John: And I'm mostly coming at it from a sort of Apple should be embarrassed angle.
00:39:34 John: Not so much that the MacBook Air is a bad machine, but there is one part of the machine I think is inexcusable, and that's the screen.
00:39:40 John: not because it's not in retina like they made all the points on the show some people don't care about retina some people can't even see the difference but because it has such incredibly bad viewing angles brightness and uh color reproduction right it just it's just at this point when it was introduced fine at this point it is just a bad screen it looks worse than basically any new pc laptop screen you could buy at any price wait hold on honest question have you seen a 12 inch macbook screen
00:40:06 Marco: yeah sure because they like if you look at the 12 inch compared to the other higher end ones the 12 inch screen is also noticeably worse at things like viewing angle of color everything it's it's not a good screen but it's better than it's better than the air that's true i'll give you that but but but it's not it's still like a crap screen it is not oh a slow down it is not a crap screen when you compare it to a macbook pro screen of any even the old ones
00:40:32 Casey: I do that every day.
00:40:34 Casey: I would take the MacBook adorable one any day.
00:40:37 John: It's retina, so it's like way better than the MacBook.
00:40:39 John: But I'm just saying for color reproduction and viewing, a thing that Apple used to pride itself on, that they never really had crap monitors, that they always had pretty much the best monitors, and that they wouldn't let a really old monitor stay around for a long time, that they would refresh.
00:40:50 John: And they have been refreshing the MacBook Air, like ripping out the, you know, changing the internals and everything like that.
00:40:55 John: But leaving that screen...
00:40:57 John: It just boggles my mind because I feel like at this point, I would never want to buy a $1,000 laptop with that screen on it.
00:41:05 John: It seems inexcusable.
00:41:06 John: So if they had been updating the MacBook Air to keep it limping along on life support and had also updated the screen, I would be like, well, this is not ideal.
00:41:14 John: But they found themselves in a weird place with their product line, so let's see what they do with it.
00:41:18 John: I think Jason and Gruber had a good analysis of that.
00:41:23 John: It's conceivable they somehow found themselves in this scenario where...
00:41:27 John: Any move to replace it would result in reduced margins on one or both lines as the buyer shifted.
00:41:35 John: And the Tim Cook philosophy is like, if it ain't broke, if people are still giving us money for it, don't fix it.
00:41:40 John: Which is terrible from a coherent product line directive.
00:41:43 John: And if there is another live talk show with Apple executives on it, I really hope John asks them...
00:41:49 John: i hope he doesn't ask them because if you ask them uh it seems like your laptop line has no coherent story you can make a coherent story like well the air is for people who like blah blah blah blah and then you have the macbook is for people all you're doing is like risk listing the pros and cons of your models but there there is no coherent story to the naming features or pricing of the current apple laptop line it is a mess and so i would state that and say you know like exactly there's no coherent story to the naming features or pricing of your laptop line why is that
00:42:17 John: And if they want to contest that, I would push back pretty hard to say, come on, one of them's called Air, but it's not the lightest, but it's super old.
00:42:23 John: It's got MagSafe on it, but the other ones don't have MagSafe.
00:42:25 John: One of them's called MacBook Pro, but it's got the internals of the Air, and it's just like, your brain explodes.
00:42:31 John: So I think their line is in disarray, and I think they can make...
00:42:36 John: And I think the MacBook Air was a great model of laptop, but we have the technology now to make a line of computers that spans the exact same price range that offers a better computer at the $1,000 price point than they currently offer now.
00:42:52 John: And also, if there's a better computer at all the other ones, you know, depending on how you want to do it, hey, put on MagSafe and USB-C and let people charge from both, and let's see which one people like better, right?
00:43:00 John: Because then you get the advantages of Casey using his Switch charger, and the advantage of if you trip over my card, you won't break it, and maybe you can choose when you order it, whether you want the MagSafe or not, because maybe you just want to be able to use all your same charge, anyway.
00:43:11 John: Or put an SD card slot on the side of these computers, or maybe have an HDMI port on one model, like...
00:43:17 John: I'm going a little bit crazy here, but I long for the days when you can look at the line of Apple laptops and say, I see how it goes.
00:43:24 John: Big, small, low price, high price, not a lot of features, a bunch of features, and have them all look like a family.
00:43:31 John: And that's not the case now.
00:43:34 John: Not the case at all.
00:43:35 Marco: So one, I think, curiosity that I had throughout the other nice discussions about this, and again, I think listening to the talk show this week, it's a really good discussion about this from a lot of different angles.
00:43:46 Marco: But one thought I had was like, if they make a Retina MacBook Air,
00:43:54 Marco: If they literally change nothing else about it except a retina screen and maybe replacing the two Thunderbolt 2 ports, or does it have one or two?
00:44:04 Marco: Replacing its Thunderbolt 2 ports with USB-C ports.
00:44:08 Marco: And then, of course, you know, a modern chipset of the same type that's currently in the MacBook Escape.
00:44:13 Marco: would anybody still buy the MacBook Escape?
00:44:16 John: No.
00:44:17 John: That's the problem we've talked about.
00:44:20 John: If you improve the MacBook Air, why would anyone buy a MacBook?
00:44:23 John: Sorry, a MacBook Pro, rather, not a MacBook.
00:44:27 Marco: The MacBook Escape, a 13-inch MacBook without touch bar,
00:44:30 Marco: is by many measures a MacBook Air.
00:44:33 Marco: It has the MacBook Air class processors, the MacBook Air class chipset, and everything else.
00:44:38 Marco: It's the same approximate size and weight.
00:44:42 Marco: It's slightly different, but roughly the same size and weight as the 13-inch MacBook Air.
00:44:47 Marco: But if you put a retina screen in the old ancient MacBook Air body that was designed in 2010, I bet it would sell better than the 13-inch MacBook Escape.
00:44:59 John: It would be a better laptop.
00:45:01 John: It has an SD card slot.
00:45:03 John: It has MagSafe, the option for MagSafe.
00:45:05 John: It has legacy USB ports, which Apple acknowledges is a thing that some people want.
00:45:09 John: Otherwise, they wouldn't have put them on the iMac Pro, right?
00:45:12 John: Yeah.
00:45:12 John: If you showed a regular person which one of these laptops do you think is better and which one do you want and didn't tell them about the price and they weren't sensitive to styling cues that clearly indicate that the MacBook Air is super old, they would say, well, that one's got more stuff.
00:45:24 John: It's got more features.
00:45:26 John: It's got more things.
00:45:27 John: And this magnet power cable is really smart.
00:45:29 John: Right.
00:45:30 John: Why would you ever pick the other one?
00:45:31 John: If we tell you, guess what?
00:45:32 John: That one's $300 more.
00:45:33 John: You'd be like, well, who would pay $300 more to have no ports on the side for a computer that is basically the same size and weight?
00:45:40 John: And it perceptibly seems thicker because it doesn't taper.
00:45:43 John: Right.
00:45:43 John: Like the MacBook Air is thicker on one end, but thinner on the other.
00:45:46 John: But it seems smaller because it gets skinny just for that perception type thing.
00:45:49 John: like that that's the and and it's fine if they do that like if they want to remake their line in that way you'd have to sort this type of thing out but instead they they leave it in the current scenario where the old one is clearly old and has serious downsides versus the regular one in terms of the terrible screen they have on it right um
00:46:09 John: The new one is expensive for no perceptible reason, and you trade off a bunch of stuff, and then it gets even more super expensive, and you still don't get your ports back, and you still have Nomadic safe, and the keyboard is weird and breaks all the time.
00:46:19 John: So they need to do something.
00:46:22 John: I really want them to just clean house on the laptop line and say, all new line, one nice family, unified in appearance features, and has a coherent ramp from expensive to inexpensive.
00:46:33 John: And by the way, at all price points and at all sizes, every one of them is better in some way, whether it has more features or better reliability or, you know, faster or whatever.
00:46:43 Marco: Yeah, I suspect we're going to see some kind of major movement in the laptop line this year.
00:46:50 Marco: I really hope we do.
00:46:51 Marco: The current line has so many of these weird issues, not to mention some of the problems it has, but just these weird things that make it more or less compelling or seemingly weirdly priced in certain ways or really segmented in other ways.
00:47:05 Marco: It needs help, and...
00:47:09 Marco: I have a feeling Apple knew that two years ago, like shortly after it launched.
00:47:13 Marco: And I have a feeling they've worked to fix it.
00:47:15 Marco: And so the only question is how they're fixing it.
00:47:17 Marco: And I don't expect this to be giving me all my hopes and dreams or anything.
00:47:21 Marco: But I do expect change and hopefully improvement.
00:47:25 John: And so we'll see what that means.
00:47:27 John: Speaking of hopes and dreams, this is a tough question in the style of these recent ones that listeners have been sending us.
00:47:34 John: for the high-end laptops which is where we're all shopping well you two are shopping because i don't buy laptops um i'm getting towards that point if you had to pick one port to add to the current crop of macbook pro parts let's just pick the 15 inch macro progress that has the most you can only pick one uh for your own personal purposes not for like what would make a better laptop for apple to sell what would you pick
00:47:59 Marco: On a 15-inch, no question, an SD card reader.
00:48:03 Marco: Casey?
00:48:04 Casey: i'm torn between ancient usb and sd card reader i would probably or actually hdmi would also be convenient a big one i know i'm thinking uh see and like to me like if you if it's less if it's not the 15 inch like if you ask me what what port i would add to the macbook escape it would be a third of anything like a third usb c port just one more of anything because that's what it most desperately needs like the 12x too right yeah yeah the same thing i would kill for a second usb c port in my
00:48:30 John: That's why I picked the 15, just to see, like, you know, you feel like there's enough USB-Cs on the 15, but you can add one more thing.
00:48:37 John: You know, what would it be?
00:48:38 Casey: I am very torn between SD, between old USB, and between HDMI, but I think if I had to pick...
00:48:46 Casey: For me, I would probably come down on SD card reader because I don't find a need for plugging in HDMI that often, and I have a dongle for it.
00:48:56 Casey: I don't have a need for plugging in legacy USB stuff that often, and I have a dongle for it.
00:49:02 Casey: But I do have an SD card reader that I like quite a lot, but it would be more convenient to just be able to slot that thing right in the computer.
00:49:10 Marco: yeah like to me it's like you can solve a lot like a lot of the annoyances of the new of the new laptop ports are solved by just having a lot of them like you know like when you have four of them well technically really you have three of them because one of them has a power plug in it um but we know when you have three useful pass through like you're i i i hear your point 100 but then you're in dongle town and like okay you're gonna be in dongle town regardless yeah i know well that's part of the problem we're all landowners in dongle town my friend
00:49:38 Marco: yeah but i feel like you know like the other ports you know you can you can fix a lot of the inconvenience of usb-c only laptops with getting new cables for old devices like you can you can you can go on you know monoprice or amazon or whatever and get inexpensive cables that have usb-c on one end and whatever your peripheral needs on the other end and you can just replace your cables and and you know there's some issues with hubs and multiplying those that i've talked about before which is still annoying but um but i feel like you can reduce a lot of the annoyance with just like new cables
00:50:07 Marco: But if you need SD cards as part of your workflow, there's no way to reduce that annoyance.
00:50:12 Marco: You're always going to have an SD card hanging out of the side of it through a cable or something.
00:50:16 Marco: That sucks.
00:50:17 Marco: And when it's built in, it sucks less.
00:50:19 Marco: So other problems can be solved with either time or cabling choices or peripheral choices.
00:50:24 Marco: But not having an SD card reader, if you use SD cards, is always a pain.
00:50:29 John: so the reason i ask this question is because i've been thinking about it a lot lately and i can tell you if you if you surveyed all the people at my office at work they would all say hdmi because every time increasingly when we we land in a conference room and someone needs to project never mind the fact that they should really with the number of macs that are in this office they should really have apple tvs connected to every single thing so we could airplay to them because it would solve this problem in a much nicer way steve jobs would approve you don't need an hdmi part you just need to be able to airplay to everything i agree steve but
00:50:55 John: can't fight the it department anyway they would all say hdmi because it's so frustrating we all sit down there and it's like we look around for the one person with with the 2015 laptop who can actually plug in because everyone forgot their dongle and it used to be there was just one person with the new laptop and we would laugh at them and now there's like one person left with the old laptop and once the old laptop disappears there's going to be a bunch of people sitting around unable to project i don't understand why they don't put the adapters for this but anyway that's what people at work would say but that's not what i would say because in my regular life if i was buying a laptop for myself i don't need
00:51:24 John: to connect hdmi so i'd never pick hdmi but work totally would um i would have said in the past sd right because i do have cameras that have sd cards when i go on vacation i like to offload pictures from my camera to my thing without a dongle it's convenient build it in it's small it's skinny it'll fit fine but the more i've been thinking about it the more i've been getting attached to the idea of taking a 15 inch macbook pro and adding magsafe
00:51:48 John: and still having the ability to charge by any of the usbc things like not removing that ability but adding magsafe as an addition because i feel like you get the twofer you get magsafe which is better to trip over and stuff you get as uh i think it was uh was it jason snell or maybe it was a gruber saying you get the indicator light which i think is a useful feature when you have your closed laptop and you plug it in to make sure you see the little light that shows uh amber or green to show whether it's fully charged or is charging right yeah
00:52:14 John: it's a great feature it's not like an apple had that like what 15 years ago like it's not a new thing in laptop design right and you also get one of your ports back now you really do have four ports instead of three if you want the convenience of i just have usbc charger with me on vacation it can charge everything you've got it but also you could have the mag safe and then the only question is what do you ship in the box you ship mag safe do you ship usb or do you ship both and probably apple would make you pick or something and
00:52:40 John: And I know it would be backsliding, and I know MagSafe had problems too, and that's why I feel like ship them both.
00:52:46 John: Let people decide what they want to use.
00:52:48 John: Hell, Apple can collect stats about what they use and anonymously send them back with its differential privacy for how often laptops are charging via MagSafe versus how often they're charging via USB-C.
00:52:58 John: I probably would get more benefit out of SD, but I'm finding...
00:53:03 John: the twofer of getting a getting a port back and having the option of magsafe irresistible and so now i'm envisioning before i was envisioning apple revising its laptops by adding an sd card slot and now i'm envisioning them adding back magsafe which i think is astronomically less likely than adding sd card slot because it just it would be like egg on face of like oh remember magsafe we're bringing it back that would be a tough sell whereas sd
00:53:25 John: God, there's so much room alongside the edges of those 15-inch laptops, right?
00:53:30 John: It's just a giant expanse with these two little tiny USB-C holes.
00:53:33 John: An SD card slot, even Johnny Ive can tolerate the aesthetic marring of a very skinny, discreet SD card slot in there.
00:53:40 John: Hell, it looks fine on Marco's 2015 MacBook Pro.
00:53:44 John: I think it would be fine on a 2018 model.
00:53:47 Marco: One thing also that they could do that I think it probably goes against their sensibilities, but I think it probably shouldn't because I think it's one of the biggest engineering flops of the new lineup, is that the number of USB... To me, one of the biggest problems with these, as I've said numerous times, is just there aren't enough ports.
00:54:07 Marco: If you're going to sell us on an all-USB-C world...
00:54:11 Marco: Okay, we can adapt to that over time with dongles and stuff and new cables and everything.
00:54:15 Marco: There still aren't enough ports, especially with one of them being lost to power.
00:54:18 Marco: As you said, you basically lose one during most practical usage for most people most of the time.
00:54:24 Marco: So...
00:54:26 Marco: The MacBook Escape basically has one port.
00:54:28 Marco: Casey's MacBook One has no ports.
00:54:31 Marco: Pretty much.
00:54:34 Marco: And the 15-inch has three.
00:54:36 Marco: And if you look at... And the 13 Pro also.
00:54:39 Marco: And if you look at what the previous ones had, you could connect more than that amount of things to them without adapters.
00:54:45 Marco: And I feel like one of the... If you look at the engineering behind this, one of the challenges... For example, one of the reasons why the MacBook Escape only has two ports...
00:54:55 Marco: is because of limitations of how many Thunderbolt channels you can deliver because Apple decided to make all of these USB-C ports also Thunderbolt 3 ports, except for the one in Casey's MacBook 1.
00:55:09 Marco: And that's a choice that they made.
00:55:10 Marco: They didn't have to.
00:55:12 Marco: It is possible to have a USB-C port.
00:55:14 Marco: that does not support Thunderbolt 3 like the one in Casey's MacBook 1.
00:55:19 Marco: And so Apple, no, trust me, this is in many ways a good thing.
00:55:22 Marco: You just need more of them.
00:55:23 Marco: And so I feel like, you know, one of the biggest ways to solve the annoyance of these laptops is to just, if you're going to insist on USB-C, okay, but we need more of them.
00:55:34 Marco: two total including your power hole is not enough if you can't make them on certain models if you can't make them full-blown thunderbolt 3 ports which you already can't they're already not thunderbolt 3 the macbook one and the ones on the right side of the 13 inch macbook pro are half bandwidth or whatever it is so there's already exceptions
00:55:54 Marco: The cable that comes with it that charges from the brick to the computer is a USB-C cable that is not a Thunderbolt cable.
00:56:03 Marco: In fact, it's a USB 2.0 USB-C cable, which shouldn't even exist.
00:56:07 Marco: But they do, and that's what it is.
00:56:09 Marco: There's already all these exceptions to what the ports can and can't do.
00:56:15 Marco: In addition, Thunderbolt usage in practice is pretty low, and it is not the common case.
00:56:22 Marco: What most people are plugging into these things needs either just power or power and USB.
00:56:29 Marco: It's, you know, most of the peripherals being plugged into these ports do not need Thunderbolt 3.
00:56:34 Marco: And so by Apple taking these ports on most of these laptops except for cases and saying, we can only have as many as the Thunderbolt controllers allow us to with this chipset or whatever,
00:56:43 Marco: that's very limiting to the number of ports you can have.
00:56:47 Marco: If they had like, you know, two to four of them that could do Thunderbolt 3 and two more that couldn't, maybe on the other side or whatever...
00:56:58 Marco: That's not ideal, but I think that's better than not having enough ports to do basic things that you need.
00:57:06 Marco: So I know it'll be more complicated.
00:57:08 Marco: I know they wouldn't be able to put the little thunderbolt, lightning bolt symbol next to all of them, but I think that is the best compromise that we have if we're going to do an all-USB-C world.
00:57:18 Marco: We need more of these ports.
00:57:20 Marco: And it is a waste to suggest that they all need to have Thunderbolt 3.
00:57:24 Marco: I mean, look, one of them most of the time is used for power and nothing else.
00:57:30 Marco: No data at all.
00:57:31 Marco: You're wasting Thunderbolt 3 bandwidth on a port that transfers nothing except power.
00:57:38 Marco: so like obviously like you know there's there's a there's a major engineering inefficiency in tying thunderbolt 3 to usbc for all these laptops if you can separate them you could give us way more ports and well not way more but you can give us like two more ports at least on most of these without having any bandwidth challenges you could give way more like they have they have usb inside these cases you
00:57:57 Marco: could give you could give six usbc ports along with four thunderbolt ports like i feel like they have the controller capacity or space inside the case to put a controller that can support that like usb connections are cheap in the grand scheme of things yeah i mean it becomes i think more complicated like with like the wiring and stuff if if the other ones could also do some of the other alternate modes um like if they can take power input or if they can do certain video output types but because i know thunderbolt's required for some of the alternate modes but not all of them or it is one of the alternate modes i don't know something like that but like
00:58:25 Marco: tying this to thunderbolt 3 made these ports very limited in number and probably fairly expensive to implement but that was an unforced error they didn't need to do that i understand why they did but i think that was the wrong move and i hope they fix it
00:58:41 Casey: Okay, a couple of things.
00:58:42 Casey: First of all, you just said unforced error, and to my ears, it was the correct usage of the term, and I'm really uncomfortable with my reality right now.
00:58:50 Marco: Wait, so is that a sports term?
00:58:52 Marco: Because I learned it from John.
00:58:53 Marco: It is a sports term.
00:58:55 Marco: Okay, to me, it's a Syracuse term.
00:58:57 Casey: Wow.
00:58:58 Casey: Well, now my reality is back to being reality.
00:59:00 Casey: So I appreciate that.
00:59:02 Casey: Let's go on an adventure together, a little mental exercise together.
00:59:08 Casey: It is 2016 or whatever year it was that the USB-C MacBook Pros came out.
00:59:12 Casey: It doesn't matter when it was.
00:59:13 Casey: But whenever they debuted, it's that year, that moment.
00:59:17 Casey: And within a few weeks of each other, the new MacBook Pros come out.
00:59:21 Casey: And let's pick on the 15 specifically.
00:59:22 Casey: There's a new MacBook Pro.
00:59:23 Casey: It's 15 inches.
00:59:24 Casey: It has four USB-C and Thunderbolt ports.
00:59:27 Casey: Simultaneously, Lenovo or Dell or somebody else comes out with effectively the same thing as they are off to do.
00:59:35 Casey: And it has the same four physical USB-C ports, but only two of them are Thunderbolt.
00:59:42 Casey: Do you know what the three of us would be doing at that moment?
00:59:45 Casey: We would be saying, oh, ha ha, these idiot PC vendors.
00:59:48 Casey: Now that you have to worry about whether or not you're plugging into the right port.
00:59:51 Casey: What a ridiculous mess that is.
00:59:53 John: We didn't say that on the MacBook where, as Marco just pointed out, it's a situation now where you have to know one side is special than the other.
00:59:59 John: That's been a thing on Apple laptops for a long time that certain ports on one side are better than the ports on the other side.
01:00:03 John: That's been true for many laptops in Apple's history.
01:00:06 John: And yeah, it's always kind of annoying, but we understand why it is the way it is and we accept it.
01:00:10 John: I don't think it's a source of ridicule.
01:00:12 Casey: All right.
01:00:13 Casey: I just feel like all I can imagine is all of us going, ha-ha, those idiot PC people.
01:00:18 John: I mean, we have talked about that as an inherent problem with using the same connector for all these things.
01:00:21 John: I still think that the advantages of using the same connector for all of them outweigh the disadvantages, but as Marco just said, your laptop has a port as a whole that's exactly the same shape as the ones in Marco's, and yet it is not capable of the things that Marco's old ones were capable of, right?
01:00:37 John: The same cables fit into both of them, but if you plug in a thing that expects Thunderbolt into yours, it won't work.
01:00:42 John: and there's no indication for that physically speaking i don't even know if there's a little lightning bolt thingy next to them anymore no so i mean that's just that's just the nature it wouldn't be next to yours yeah maybe you shouldn't ask me after all so uh i you know i think the implicit uh assumption i'm also thinking of my own feelings about uh underlying discussion is that i still i still believe i'm still hoping i guess that when apple does you know make a big revision to their laptop line um
01:01:10 John: that one or more of the new laptops they introduce will have more ports than the thing that it's replacing and that's why i keep getting to like what do you think they'll add or whatever if if i'm wrong about that and if they introduce a whole new laptop line that's like the next generation after like this current crop of 2016 2017 like they've had time to process the the feedback from the market and you know so on and so forth and none of them have any more ports
01:01:34 John: I will be extremely disappointed.
01:01:36 John: Like I realized in myself that I've just been assuming basically since the Apple round table about the Mac, when they talked about the Mac pro from that point on, I, you know, I read into what they said with my hopes and dreams of saying, yeah, I know you're talking about the Mac pro and the iMac pro.
01:01:51 John: Like I know that's what this is really about and about rededication to the Mac, but the few sentences they said about the laptops, uh,
01:01:56 John: I latched on to really hard and said, that means eventually, you know, after, you know, two year cycle, whatever takes a long time, like not, not immediately, but eventually when they do the next big laptop revision, you know,
01:02:07 John: one or more of them will have more ports.
01:02:09 John: And I don't know what I'm going to do if that turns out not to be the case.
01:02:12 John: Like my faith, and I'm already a laptop hater, I guess, but my faith in Apple's laptops will be fundamentally shaken because so far it's still just like they made a wrong turn and things were already in the pipeline and they couldn't really do much about the revision for 2017.
01:02:26 John: All they did was have the rubber gaskets and stuff.
01:02:28 John: And it's like, hopefully they know what's wrong.
01:02:30 John: Next time they do the big revision, it's
01:02:32 John: that'll be the time to make more different fundamental decisions but if the next ones come along and they're exactly the same set of just usbc only macbook one is still the macbook one the the other ones still just have two ports and you know and there's no changes and no magsafe and no sd card no hdmi no like nobody gets anything not even an additional usbc port nothing um
01:02:52 John: i don't i'm gonna be super disappointed i'll probably you know i'll probably console myself by hugging my new mac pro but uh but i you know i i don't know about you have you you guys like have you internalized that as a thing you expect and so now you're set up to be disappointed by not being there or are you still like pessimistic and you'll be pleasantly surprised if they do anything
01:03:12 Casey: that i will be stunned if there's any sort of not really mea culpa but like if they add any sort of ports to any of these laptops i will be flabbergasted i'm not saying it's it's unreasonable but i do think it is a what did you say like egg on the face sort of admission that oh maybe we didn't get this exactly right
01:03:32 John: if they add a usbc or a thunderbolt 3 i feel like it's not an admission of anything it's just they added a more port even that will be something it'll say look we realize usbc is great but when you only get two of them ones taken with power it really limits things so now you got one more so you got three yeah i mean and and let's be realistic here also like if you look at if you look at the side one of these things and you look at like the height of ports
01:03:52 Marco: um i think it's very unlikely that we will see the return of usba or even magsafe because i don't think they fit i think they're too tall i don't think they could reasonably fit those oh it would have to be a new magsafe yeah it would have to be magsafe 3 yeah right which i don't i can't see them doing that um
01:04:10 Marco: And honestly, I'm totally okay with USB-C charging.
01:04:13 Marco: I wish the charger was nicer.
01:04:15 Marco: I wish it had things like the charging light and some kind of version of MagSafe would be nice.
01:04:22 Marco: But other than that, I actually like USB-C charging because you can get third-party chargers that have like the wonderful Anker one that has the built-in USB charging also.
01:04:32 Marco: It makes the charging situation much more flexible and then you can travel a little bit lighter and stuff like that.
01:04:37 Marco: So I like that.
01:04:38 Marco: But if you look at what can actually fit in this new super thin case design, not a lot can.
01:04:47 Marco: USB-C, you know, you could fit more of them.
01:04:50 Marco: And maybe, you know what, Apple, maybe you could put them a little...
01:04:52 Marco: little further apart because they're really close to each other and it makes it a little bit annoying to use um also uh the headphone jack should move back to the left side where it belongs because there's a reason why headphones were always on the left side of laptops before it's because when you have a headphone cable that only has a wire on one side historically that has been conventionally on the left ear cup
01:05:16 John: so your headphone cable goes down the left ear cup down your left arm into the left side port of the laptop when it's on the right side you have to cross your headphone cable over your laptop which sucks so that's wrong anyway you can wrap it around the back oh by the way speaking of ports on different sides i do that's another thing i appreciate about usb power uh that you can connect the power to either side so depending on like where you are on the couch or wherever if you're in some weird place that you can do it like that's why i think they should always keep that and i really don't ever expect them to make magsafe 3 but i've been musing on it lately
01:05:45 Marco: Anyway, so I think if we look at what kind of ports we might realistically actually get, I wouldn't expect USB-A.
01:05:54 Marco: I wouldn't expect MagSafe.
01:05:56 Marco: SD cards are actually plausible.
01:05:58 Marco: That, I think, could fit.
01:05:59 Marco: I'm not sure if they want to, but again, I think that would go a long way towards addressing a lot of people's complaints.
01:06:06 Marco: HDMI almost certainly won't fit.
01:06:08 Marco: They could do mini-HDMI, but they won't.
01:06:12 Marco: They're going to rely on Thunderbolt and USB-C for that.
01:06:15 Marco: Ultimately, I think the most realistic option is to either get no port changes at all, which, like John, I would be very disappointed by, or to get more USB-C ports, which I would be very happy with.
01:06:29 Marco: So we'll see.
01:06:30 John: Yeah, more USB-C ports is the most likely.
01:06:34 John: I'm still rooting for SD.
01:06:36 John: I think back when we talked about this originally, I said just add an SD card and it'll be fine.
01:06:40 John: But the more I think about the port being taken up by power and experiencing myself, the more I think more USB-C would be a good idea.
01:06:45 John: And by the way, for a MagSafe 3 design, again, not that they're doing this, but if you give up on the notion that the magnet is on the side of the computer, you can do lots of interesting things.
01:06:53 John: Imagine if MagSafe looked like a little shovel and it was large surface area magnet on the bottom, like in an L shape, like it clipped onto the corner and tucked underneath the little curve.
01:07:03 John: There are things you could do to add much more magnet surface area while keeping it very thin.
01:07:07 John: We don't have to think inside the box defined by MagSafe as it previously existed.
01:07:11 John: Magnetically detachable
01:07:14 John: Charging cables for trip-proofness is, I still think, a good idea and an idea that could manifest in a way that will work with the thinnest possible laptops still.
01:07:24 Casey: So in the chat room, Espresso Lee asked an interesting question.
01:07:27 Casey: They said, would you prefer a second USB-C on the Adorable or a headphone jack?
01:07:32 Casey: And I presume the genesis of this is that on the opposite side of the laptop, on the right-hand side, and Marco, you're right to say that that is bananas, but on the right-hand side of the laptop of the Adorable, there is a headphone jack.
01:07:44 Casey: And I would absolutely, without a shadow of a doubt, trade in that headphone jack for another USB-C port without question.
01:07:51 John: Because you've got AirPods, and that's why.
01:07:53 Casey: Yeah, I mean, and all sorts of other Bluetooth headphones.
01:07:56 Casey: And yeah, there are occasions that I have plugged in headphones to this laptop, but they are extremely rare.
01:08:03 Casey: And I would get much more, maybe not daily, but much more frequent use out of a second USB-C port than I would the headphone jack that's there today.
01:08:12 John: There's no reason to make that trade, though.
01:08:14 John: We already did 20 shows about complaining about it.
01:08:16 John: There's no room for another USB-C port.
01:08:18 John: There is.
01:08:19 John: There's room for another USB-C port and a headphone.
01:08:21 John: It will be fine.
01:08:23 Marco: We are sponsored this week by Jamf Now.
01:08:46 Marco: As a business grows, it gets harder to manage everybody's iPads, iPhones, and Macs.
01:08:51 Marco: And this is especially true if employees are in different locations.
01:08:55 Marco: With Jamf Now, that's J-A-M-F now, you can check real-time inventory, you can configure Wi-Fi and email settings, deploy applications, protect your sensitive company data, and even lock or wipe a device from anywhere.
01:09:09 Marco: Jamf Now helps you manage and protect your devices so you can focus on your business instead.
01:09:16 Marco: And you don't need any IT experience or expertise to be able to use Jamf Now.
01:09:20 Marco: It's super easy to use.
01:09:22 Marco: Start securing your business today by setting up your first three devices for free.
01:09:27 Marco: And you can add more for just $2 a month per device.
01:09:30 Marco: Create your free account today and see for yourself.
01:09:32 Marco: It's pretty great at jamf.com slash ATP.
01:09:36 Marco: That's jamf.com slash ATP.
01:09:39 Marco: Secure your business today with Jamf Now.
01:09:42 Marco: Thank you so much to Jamf Now for sponsoring our show.
01:09:49 Casey: WWDC is announced.
01:09:51 Casey: It is in San Jose again.
01:09:52 Casey: It is the 4th through the 8th of June, which is phenomenally great because that's what the three of us guessed it would be.
01:10:00 Casey: And that's what we booked hotel tickets for a long time ago.
01:10:03 Casey: So that's great news.
01:10:05 Casey: Uh, it is going to be, uh, apparently about Marzipan or whatever it's being called today.
01:10:11 Casey: If you believe what people are looking at on the invitation, which I think is a exercise in futility because the invitation never means anything.
01:10:19 Casey: Um, but also of interest on that Monday, which is the fourth, uh, all three of your hosts will be there to do another episode in addition of ATP live, which is part of a, uh, what are they calling it?
01:10:30 Casey: Like a podcast fair or something like that.
01:10:32 Casey: Um, festival festival.
01:10:33 Casey: That's what I was looking for.
01:10:34 Casey: Thank you.
01:10:34 Marco: Which means two live podcasts at Alt Conf.
01:10:36 Casey: Whee!
01:10:38 Casey: So yeah, so we're going to be doing a kind of a joint thing between us, Alt Conf, like Marco said, and Relay.
01:10:48 Casey: They're going to be doing an episode of Connected.
01:10:50 Casey: in addition to some other things that I genuinely don't know what's happening, but I know enough to know that it's going to be an extravaganza.
01:10:57 Casey: So if you are interested in coming to see ATP Live in San Jose on Monday, June 4th, you can get tickets at AltConf's website, and we will put a link in the show notes.
01:11:09 Casey: They are $5 a piece.
01:11:11 Casey: If they are still available, I honestly haven't even looked.
01:11:13 Casey: That money goes to AltConf, which is good because AltConf is free.
01:11:16 Casey: So we don't see any of that money, but I don't think that's a bad thing at all.
01:11:19 Casey: And additionally, you can get tickets to the relay thing as well or to altconf.
01:11:24 Casey: And it's worth noting that even if WWDC, if the lottery doesn't work out well for you, in addition to altconf, there's also layers that will be going on the same time run by friend of the show, Jesse Char, and a couple of other lovely women.
01:11:38 Casey: Actually, I think it's just Elaine and Hershey.
01:11:40 Casey: But anyway.
01:11:40 Casey: They are awesome.
01:11:42 Casey: They are super, super awesome.
01:11:44 Casey: And the conference is super, super awesome.
01:11:46 Casey: And the snacks at the conference are super, super awesome.
01:11:49 Casey: So no matter how you slice it, Layers is great.
01:11:51 Casey: AllConf is great.
01:11:52 Casey: WWDC is great.
01:11:53 Casey: Plenty of options if you can find yourself in San Jose that week.
01:11:58 Casey: Is that it?
01:11:58 Casey: Wow, that was fast.
01:12:00 Marco: You covered it pretty well.
01:12:00 Casey: Go team.
01:12:01 Marco: You summarized in chief.
01:12:02 Casey: Yeah, chief summarizer in chief.
01:12:03 Casey: Chief actually doing my job for once.
01:12:05 John: We can talk about the WWC graphics, which you alluded to earlier.
01:12:09 John: I think some of the commentary about this or commentary, tweets, whatever, about this have kind of combined two things that are not really related.
01:12:18 John: One is the artwork Apple puts on the email invitations to select press when they are going to have an event.
01:12:26 John: Come hear us talk about whatever we, you know, like iPhone announcement event or, you know, Mac updated press events.
01:12:32 John: Right.
01:12:33 John: And traditionally they make a little graphic and usually sometimes a little phrase underneath it.
01:12:37 John: Right.
01:12:38 John: And then there is what we're actually talking about here, which is every year when they do WWDC, there's some kind of graphical motif or theme.
01:12:45 John: It's used like in the banners that hang in the exhibition halls and the rooms where they have things.
01:12:50 John: It's used in all the websites and the materials and the emails.
01:12:54 John: And it started off pretty generic many, many years ago, but it has evolved so that now each WWDC has kind of like a branding theme or flavor.
01:13:05 John: So for the press invitations,
01:13:08 John: sometimes those have been intentionally pointing to something they're going to say like the one with the little rotating apple with the like back to the mac thing behind it where they were going to talk more about the mac and guess what they talked more about the mac some of them are only uh explicable in hindsight where you can tell some of the graphic treatments on the invitation were the same ones they would use when they announced a particular product whether it's the iphone or whatever um
01:13:33 John: But sometimes it's just a fun graphical theme that has to do with, hey, we have an app store and you make apps for it and apps are these little rounded rectangle things.
01:13:40 John: So we use lots of rounded rectangles in our stuff.
01:13:42 John: But I would say that there is a fairly solid track record of some of the time the press invitations do in fact intentionally indicate something that they're going to talk about in a vague way.
01:13:54 John: wwdc art on the other hand has a much worse track record of communicating anything about what's going to be presented other than the fact that it's a developer conference where they tell you about developing for apple platforms as far as i can recall there has never been a wwdc website
01:14:09 John: that hinted strongly at the specific nature of a specific thing they're going to announce.
01:14:14 John: Probably mostly because at the time this artwork is commissioned, they're not even entirely sure what's going to be presented at WWDC, and things, you know, are going into and out of the keynote and into and out of the sessions for a long time.
01:14:27 John: So...
01:14:28 John: I feel like trying to read the tea leaves in this artwork is probably about as useful as trying to read the tea leaves in last year's artwork, which was all those top views of people.
01:14:39 John: Yeah, the little people.
01:14:41 John: It's a particular artist who does that style of stuff.
01:14:44 John: That aesthetic theme was all over WWDC last year, but it had nothing to do with anything that was presented.
01:14:50 John: It was just a cool, fun marketing style that talked about people, developers are people,
01:14:55 John: and they're doing developing things and it's fun and interesting or whatever right this one looks super cool and it's got these cool 3d representations of like uh you know ui elements from ios and the mac uh it's because and it's got curly braces and other weird shapes
01:15:12 John: It communicates like, hey, these are things you use when you're developing for our platforms, and this is a conference about developing for our platforms.
01:15:19 John: It's really hard to read anything into it, but people are so – they so want to see something in it.
01:15:25 John: They're saying, see how these are all 3D?
01:15:27 John: It's showing that they're moving away from flat design because nothing is flat in this.
01:15:31 John: Get it, man?
01:15:32 John: They're –
01:15:33 John: and like it's really reaching and i have to admit when i saw this my thought was nostalgia because one of i tweeted this one of the elements in this very cool looking like there's an animation that goes along with very cool looking 3d rendered thing showing a bunch of controls one of the elements in the lower left corner are three translucent spheres with and with symbols in them an x a minus and then two little arrowy things like a box with a slash through it
01:15:59 John: And I tweeted about it with one word tweet that said memories dot dot dot.
01:16:07 John: A lot of people didn't know.
01:16:08 John: They responded and thought I was referring to things in like iOS 10 or something or, you know, or pre iOS 7 or whatever.
01:16:15 John: What I was actually referring to was.
01:16:17 John: The window control widgets, what we used to call the stoplight widgets, red for window closed, yellow for minimizing, green for what used to be zoom and is now full screen or whatever the hell it does now.
01:16:28 John: Um, they used to be rendered as if they were glossy spheres of,
01:16:33 John: And when you brought your mouse near them or hovered over one of them, you'd see these symbols appear in the spheres.
01:16:39 John: And they were glossy spheres just like these spheres.
01:16:41 John: Oh, this is just viewing them from a different angle.
01:16:43 John: Later in the life of the Mac operating system, they became flatter and eventually they just became like what they are now, which is like, you know, flat colors of red, yellow.
01:16:53 John: They don't even look like they're spheres at all, right?
01:16:55 John: Even though they still have the symbols in them.
01:16:57 John: But floating in this thing are not the flat window widgets of today's High Sierra.
01:17:01 John: Floating in this thing are the window widgets of, you know, Cheetah, Puma, and Panther.
01:17:07 John: Mac OS X. I forgot.
01:17:08 John: I missed Jaguar.
01:17:09 John: Sorry.
01:17:10 John: Mac OS X 0.01, 2, and 3, I think, is how long these things last before they start getting really flat.
01:17:16 John: And that I thought was a nice nostalgic nod or an indication that the Mac is considered legacy, but it's a nice nod towards the past because most of the other controls that you see here are clearly elements from iOS or elements from applications that are popularized by iOS, like the little dot, dot, dot, when someone's typing in messages, right?
01:17:35 John: I think it's the same graphic they use in, in messages on the Mac, but I associated with iOS just because that's where, you know, text messaging first came to the Apple platforms.
01:17:44 John: So yeah,
01:17:45 John: My take is that you should not read into these type of graphics.
01:17:49 John: I think this is an awesome graphic.
01:17:50 John: I love the aesthetic theme, and I'm just enjoying it as cool branding for WWDC.
01:17:56 Casey: I agree with everything you just said.
01:17:59 Casey: So we will all be there, and I'm excited for it.
01:18:02 Casey: It's one of my favorite times of year, and it's really, really fun.
01:18:06 Casey: I don't really care at all about texture, so I don't know which one of you added this to the show notes, but do you want to take it away?
01:18:13 Marco: Apparently, magazines are a really hot business right now.
01:18:16 Marco: It's really a growth industry Apple's getting into here.
01:18:18 Casey: Yeah, you really messed that one up, Marco.
01:18:20 John: So we should explain what this thing is.
01:18:23 John: I hadn't heard of it before today.
01:18:25 John: Surprise.
01:18:27 John: Because it's really popular.
01:18:29 John: But anyway, Apple, as an Apple press release and or PR person would say, Apple acquires small companies all the time.
01:18:35 John: uh you know and it actually is really a high number every time they say like did you know the last year apple acquired 35 companies or some some huge number like really they you know it's mostly small like apple doesn't want to buy them when they're a 10 bazillion dollar company they want to get them before that sometimes they buy companies just for the people sometimes for the technologies or patents uh rarely do they buy them for complete working businesses but that does happen too
01:18:57 John: like beats they bought beats and continue to sell beats headphones as beats headphones right like it's maybe the the one of the most recent full-fledged businesses they purchased so texture seems like one of the small ones it's not clear to me whether they bought it for the business or the people or the tech or anything like that but it what it is described as is netflix for magazines where you pay a flat fee and get access to a bunch of magazines in the same way you pay a flat fee every month for netflix and you get access to a
01:19:21 John: Why does Apple need to buy this?
01:19:23 John: I'm not sure why they might want to buy it, but Apple has in the past shown that they're interested in being some kind of a platform aid to periodicals.
01:19:37 John: We all remember Newsstand.
01:19:38 John: Marco, I'm sure, most fondly.
01:19:40 John: And that was an attempt to do something like this.
01:19:43 John: Newsstand did not work out so well.
01:19:44 John: Newsstand is now gone.
01:19:46 John: But it signals Apple's interest in this.
01:19:49 John: texture strikes me as all right the approach with newsstand of making this weird app slash folder where a bunch of things go and putting weird limitations on them and giving them you know recurring structures like the whole newsstand thing didn't work out having individual applications for individual things but having them be newsstand savvy that that model didn't work for us
01:20:07 John: Let's try this model.
01:20:08 John: And this model seems a little bit more like Apple News or Apple itself could potentially make an application.
01:20:13 John: And within that application, you see a bunch of magazines, just like within Apple News, you see a bunch of news and other content.
01:20:20 John: You know, content providers can participate in Apple News, not by launching their own application that is Apple News powered, but rather by getting their news into the one and only Apple News application.
01:20:29 John: texture is an established business that works in a certain way so i'm not sure if apple's going to rebrand it or just put it out the way it is or just scrap texture entirely and take those people and tell them to make newsstand version two this time it'll be better but as marco or maybe casey pointed out
01:20:47 John: It's great that they're kind of into that, but I'm not sure magazines on computers or otherwise are really where it's at in terms of a growth industry.
01:20:57 John: But, you know, I would give Apple full credit for recognizing the newsstand didn't work out.
01:21:03 John: sunsetting in a fairly graceful way you know as i think marco said the best time to cancel something is when no one no one notices that you can't let and many people don't realize newsstand is gone now because if you never really knew that you're like is newsstand gone or if you remember what newsstand was yeah it's gone and no one really kicked up a fuss about it so that was that was good and i think it's worth taking another run i know i read magazines and i do have individual app you know i have like edge magazine application like
01:21:28 John: i i read magazines on my ipads i don't i'm not totally offended by that idea i read ebooks on my ipad too and so if apple wants to make a really nice service application thingy for reading magazines sure give it a shot why shouldn't they be allowed to give that a try yeah no argument here it's just this was not on my radar before and as soon as we see stalking about it it will not be on my radar again do either one of you read magazines at all on any ios device no i don't read magazines at all on anything ever
01:21:58 Casey: Hmm.
01:22:00 John: Yeah, no, I mean, I still read Car and Driver on paper, and I read Edge on paper and also in iOS, because I think their iOS app, I mean, it's not great, but it's not the bad old days of, like, the original Zinio.
01:22:10 John: For all I know, this is the new Zinio behind these.
01:22:12 John: I have no idea what technology powers it is.
01:22:13 John: But it's not just a bunch of PDFs that they throw under your screen.
01:22:17 John: Although, with today's Retina, they could probably do that, and it would probably be okay, especially on a 12.9-inch, because it's practically magazine size, and with the Retina screen, it would look great.
01:22:25 John: I'm mostly doing it for Edge and Car and Driver because I like the content.
01:22:29 John: But the presentation on iOS isn't bad.
01:22:31 John: And it's nice not to have to carry around, you know, if you're going on vacation and you want to read through your last three issues of Edge magazine, to have them all on your iPad rather than three paper things.
01:22:40 John: Yeah, it's convenient.
01:22:41 John: So I will probably download this and try it and see how good the app is and if there are any magazines that I care about in there.
01:22:48 John: I doubt I'll subscribe to it, though.
01:22:50 John: cool i i have nothing to say about this at all i know i just i don't care and maybe i should care but i just apple buys leading manufacturer of fax machines fax machines yeah i mean here's the thing with magazines like we're making fun of them because magazines is the old world or whatever but websites most websites are not that different from magazines and once you have a magazine that publishes through an application it's like is this just like a closed version of the web and a closed version of a web browser
01:23:17 John: maybe but i you know websites and magazines still seem slightly different like magazines have websites but i don't know maybe i'm just nostalgic for the old days of magazines and there's lots of legacy businesses that are tied to the magazine format that i'm glad to see allowed to live another decade or two through an effort like this
01:23:40 Casey: All right.
01:23:41 Casey: So time for Ask ATP.
01:23:42 Casey: Matt Wallin writes, my Mac Pro does not have a Wi-Fi card.
01:23:46 Casey: Wait, this is a Mac Pro question.
01:23:47 Casey: I don't care.
01:23:47 Casey: Bill Ballinor writes, I'm just kidding.
01:23:50 Casey: I'm just kidding.
01:23:51 Casey: My Mac Pro does not have a Wi-Fi card.
01:23:53 Casey: My wife and son both have accounts on the Mac Pro, and I was thinking of using Migration Assistant.
01:23:56 Casey: Copy stuff from the old machine to the new.
01:23:57 Casey: Can I connect them via Ethernet for this purpose?
01:23:59 Casey: Does or will it matter that the new machine will be running on High Sierra and the old machine is El Capitan?
01:24:05 Casey: I've looked for specific documentation on this online and haven't found a satisfyingly definitive answer.
01:24:09 Casey: Now, I don't think I have ever used Migration Assistant ever.
01:24:14 Casey: I'm not saying it's bad.
01:24:15 Casey: I'm not saying that I'm doing things the right way.
01:24:17 Casey: It's just I like to kind of start fresh each time.
01:24:20 Casey: I know that this is also a little bit different because you're talking about other people and they may not want to start fresh, even though you do.
01:24:26 Casey: But I don't really have any good answers with regard to Migration Assistant.
01:24:31 Casey: Have you guys used that?
01:24:32 Casey: I thought both of you have.
01:24:34 John: I definitely have.
01:24:35 John: I'm a big proponent of Migration Assistant.
01:24:38 John: I think there are a couple parts to this question.
01:24:39 John: Starting at the very end, I've looked for specific documentation, haven't found anything.
01:24:43 John: I almost guarantee that there is satisfying definitive documentation related to this on Apple's website.
01:24:48 John: But yes, sometimes it can be hard to find.
01:24:50 John: The beginning of the question, going back to the beginning, I can connect via all these different things.
01:24:53 John: I don't have Wi-Fi.
01:24:54 John: Does it matter?
01:24:57 John: I can tell you that you do not want to use a migration assistant over Wi-Fi.
01:25:02 John: If you can at all help it.
01:25:04 John: So the fact that your Mac Pro doesn't have a Wi-Fi card, don't worry about it.
01:25:07 John: I would never recommend doing it.
01:25:09 John: It was worse when Wi-Fi was slower.
01:25:11 John: It's better now that Wi-Fi is faster.
01:25:13 John: But I have not had good luck with using migration assistant over Wi-Fi.
01:25:17 John: The good news is that most reasonably modern Macs can do migration assistant through almost any of their ports.
01:25:24 John: I don't know if they can do it over the headphone jack yet, but who knows?
01:25:28 John: Like the old iPod shuffle syncing over the headphone jack?
01:25:32 John: Yeah.
01:25:32 John: I used to do it through Firewire.
01:25:34 John: You can do it through Ethernet.
01:25:36 John: You can do it through Thunderbolt.
01:25:37 John: There's all sorts of ways that migration system will work.
01:25:41 John: The bad news is figuring out how to get it to work, especially with the more obscure ports, can be tricky.
01:25:47 John: So what I would recommend is going back to Apple's website and digging through this stuff and finding the documentation for your specific computer.
01:25:55 John: And it will usually tell you, and by the way, from your computer, you can only migrate to this set of computers through these interfaces.
01:26:02 John: There is sort of a matrix of what connection it's going to use and how it's new as the computer.
01:26:06 John: And you can, unfortunately, find yourself in a situation where you're trying to migrate from a really old computer to a really new one when there's no great way to do it, except for maybe Ethernet, but then you need an Ethernet adapter or whatever.
01:26:17 John: But I have never, as someone who keeps computers for a long time, I've never kept on long enough that I was unable to run Migration Assistant.
01:26:24 John: So I would suggest using the fastest connection you can.
01:26:26 John: Ethernet is probably sufficient and it's probably the sort of the baseline.
01:26:31 John: So try to do that if you possibly can find the docs for it and just give it a try.
01:26:35 John: I think you will be mostly pleased with the results.
01:26:39 John: I always have been.
01:26:39 John: I find like that migration assistance really does migrate my stuff.
01:26:44 John: And yes, it does take a long time.
01:26:45 John: But the amount of time it takes when I do the math works out to be roughly amount of data it has to transfer, you know, divided by the transfer rate or whatever.
01:26:54 Marco: I have had almost similar luck as that.
01:26:58 Marco: The only differences I would suggest are when you connect the old Mac via target disk mode, it tends to be significantly faster.
01:27:07 Marco: My great suggestion has a pretty big problem that I think it's had basically forever in that it is terrible at estimating how much time you have left.
01:27:16 Marco: And it will frequently get into a state where it appears as though it's making no progress at all.
01:27:21 Marco: And it could stay there for hours or even days.
01:27:25 Marco: And that's very frustrating.
01:27:27 Marco: It's very hard to tell often what it's doing, whether it is still going to go, how long it's still going to go for.
01:27:32 John: That's why I said do the math.
01:27:33 John: Like if you know you have, you know, a one terabyte hard drive that's mostly full and you know your connection is one gigabit, like do the division, figure out how long you think it's going to take and use that as your outside, you know, like to get an idea of how long you think it's going to take.
01:27:46 John: If it takes 10 times that thing, something has probably gone wrong.
01:27:48 John: But don't believe the progress bar because it doesn't know.
01:27:52 Marco: Well, anyway, I have had significantly better luck with doing it via target disk mode on the sending machine rather than having both machines run the mega-consistent app.
01:28:05 Marco: This would probably also, if there's any problems with the old one being El Capitan,
01:28:10 Marco: Target disk mode would probably avoid those problems a little bit more likely or more easily than running the Migration Distance app on both sides.
01:28:18 Marco: But also, yeah, I've found the disk method to be way faster and way more reliable, and I have never had it reach one of those states where it seems like it's going to just take forever.
01:28:28 Marco: Whereas over Wi-Fi and even gigabit Ethernet,
01:28:32 Marco: i've had that happen um so by doing target disk mode you have most of the options that john suggested um on the old mac pro you probably let's see the mac pros that had wi-fi are optional would be 2006 to 2008 i believe it was standard after that so it's pretty old it will definitely predate all thunderbolt because thunderbolt came after the mac pro um so your best port is probably firewire 800 and
01:28:57 Marco: assuming you have... Well, you definitely have that.
01:29:00 Marco: Assuming it still works, then I would suggest, you know, if you have any problems trying to do this over Ethernet, I would suggest, assuming the new machine has Thunderbolt, go to the Apple Store, get a Thunderbolt to...
01:29:13 John: Well, let's see.
01:29:14 John: You're going to need two dongles.
01:29:16 John: No, FireWire 800.
01:29:17 John: That's what I've got on the iMac right now.
01:29:18 John: I was going to suggest.
01:29:19 Marco: But does it go FireWire 800 to USB 3, Thunderbolt?
01:29:23 Marco: Or do you have to adapt 2 to 3 and then 2 to 800?
01:29:26 John: I only have one adapter in the back of my 5K iMac.
01:29:31 John: It's like FireWire 800...
01:29:34 John: Into this adapter and this adapter into the back of the iMac.
01:29:36 John: But I confess I do not recall what exactly it's going into the back of the iMac.
01:29:41 Marco: So assuming that you're... He doesn't actually say what he's going to, right?
01:29:46 Casey: No, I believe that's correct.
01:29:47 Marco: Okay, so assuming that it's a current generation machine that only has Thunderbolt 3 ports, you might need two dongles to go once from...
01:29:56 John: 800 to thunderbolt 2 and then once again from thunderbolt 2 to thunderbolt 3 uh so that might be like 80 worth of dongles because thunderbolt one's like 50 bucks we have to start considering ethernet because if they really do both have ethernet parts ethernet as fast and practically speaking the reason i find myself using ethernet is because i'm doing two desktops and they're far away from each other and it's kind of a pain to like disconnect the desktop and lug it over and put it close enough so your little firewire or
01:30:22 John: thunderbolt or usbc cable can connect to the right ports it's just then you're like the you know ethernet is easier even if your home isn't wired for ethernet to just get 100 feet of ethernet cable and plug it in and snake it over and leave it there for a day for you to do the transfers that'll of course encourage you to wire your house for ethernet like a civilized person
01:30:40 Marco: Yeah.
01:30:41 Marco: Well, I mean, if they have a Mac Pro that doesn't have Wi-Fi, they probably have this covered.
01:30:46 Marco: Anyway, so yeah, I agree.
01:30:48 Marco: Try Ethernet first and only go buy the $80 worth of dongles and cables if for some reason Ethernet always fails.
01:30:55 John: and backup before you do anything backup make a bunch of backups take the backups disconnect them from all your computers put it you know put it someplace else and then have fun screwing through computers worst case scenario you screw everything up you erase everything you restore from backup and then you're back to your initial stage again also wait if you can back up to like a usb3 hard drive your old mac pro doesn't have usb3 migration but yeah you could just then plug that into the new computer and just do it that way oh my word
01:31:24 Casey: All right.
01:31:25 Casey: Bill Ballinor writes, is it OK for developers to force polite interactions on their users, such as labeling the OK button in a prompt?
01:31:32 Casey: Yes, please.
01:31:33 Casey: Or the dismiss button in a confirmation dialogue?
01:31:35 Casey: Thanks.
01:31:36 Casey: These things make me cranky.
01:31:38 Casey: You're wrong.
01:31:39 Casey: This is absolutely acceptable and I like it.
01:31:41 Marco: oh god no what's okay so okay there's there's if done in a non-intrusive non-suggestive not putting words in my mouth kind of way it can be fine unfortunately that's how it happens in practice in practice you have things like no i don't want to subscribe to the newsletter and get all these special deals because i'm cheap
01:32:04 Marco: like or like something like that like they they make you so often the words they use are passive aggressively condemning yourself for making a choice that does not benefit the developers business interests and it's really obnoxious oftentimes other than that it just you know it tries to sound human and hip and cool but it's from like a big corporation and we know that's fake the
01:32:29 Marco: And it comes off as just insincere fakery trying to appeal to be more human from a company that is anything but.
01:32:36 Marco: So it's very hard and very rare to get this kind of thing right in a way that sounds both sincere and non-offensive.
01:32:46 Casey: I think you're reading too much into this, or maybe I'm not reading enough into it.
01:32:50 Casey: To me, having a dismiss button that says, thanks, I don't have a problem with that.
01:32:55 Casey: Having a dismiss button that says, no, I'm too cheap, or even if it's passive aggressively saying, no, I'm too cheap and not using those literal words, that, yes, I agree with you.
01:33:04 Casey: That's total garbage.
01:33:05 Casey: But something as simple as, yes, please, or thanks, or no, thank you.
01:33:09 Casey: I don't have a problem with that at all.
01:33:10 John: I think you would have a problem with the thanks because thanks is putting words in your mouth.
01:33:14 John: You just want the box to go away.
01:33:16 John: So there's two aspects of the problem.
01:33:18 John: One is giving your personality and putting words into the mouth of the user because what if they're annoyed at your application right now and are forced to hit a button that says thanks and they don't want to thank your application at all because they're frustrated with your application.
01:33:28 John: The thanks button makes them hate your application even more because you're forcing them to pretend they're saying thanks, right?
01:33:33 John: But the second reason, independent of all this stuff, is...
01:33:36 John: people are accustomed to dialogue boxes learning a certain way yes no okay cancel like there are interface standards that they're accustomed to and if your application deviates from those standards in any way there should be a reason for it maybe you care at weather and you have a personality type thing and that's part of the selling point of your application fine but if your application is selling point is not like there's a cost to define expectations it causes people to pause and have to look at it and think about what they hit and
01:34:02 John: and like read it causes them to have to read whereas no one reads yes no or okay cancel if they see them a million times they just you know it becomes like a visual macro you're just like oh i recognize that i know which thing i want to hit um or even just a single button dismiss thing on ios where the button is always labeled as okay and now suddenly suddenly that button has different text on it you're forced to read it you find out it says thanks you don't feel like thanking anybody and now you're annoyed so i would
01:34:27 John: I would in general say there is no 100% safe way to inject personality into labels like that.
01:34:34 John: There are a lot of downsides, and the only potential upsides are if your application's value proposition is based on its personality and whimsy, which can be done, but is much trickier than you think.
01:34:47 Marco: It also be very careful when you're writing dialogue text, if you're a developer or if you're Apple, that attributes malice or actions to the user or if there are attributes an intent or actions to the user that may or may not be the case.
01:35:04 Marco: One of the most infuriating pieces of text in all of Mac OS is the dialogue that comes up after it has a kernel panic and shuts down and reboots that says you shut down your computer because of a problem.
01:35:17 Marco: And a lot of times, no, you shut down my computer because of your problem.
01:35:23 John: It doesn't say that, does it?
01:35:24 John: It totally says that.
01:35:25 John: It says your computer shut down due to a problem.
01:35:28 Marco: It says you shut down your computer.
01:35:29 Casey: I got to Google for this now.
01:35:31 Casey: I agree with John.
01:35:32 Casey: That is not how I remember this.
01:35:34 Casey: Are you sure?
01:35:35 Casey: I am not sure, but...
01:35:36 John: i would check because every i don't see it often but every time i see it i'm like oh i'm on fire you shut down my computer i didn't shut down my computer so so here's what the kernel panic you know the overlay the overlay that comes on in five languages when you get a kernel panic yeah it's not that it's it's the dialogue that shows up on the first boot after right okay but so anyway the overlay says your computer restarted because of a problem so that may be what i'm remembering for that wording all right
01:36:02 John: Now, after your computer restarts, Marco is right.
01:36:05 John: I'm looking at this thing on Apple's website.
01:36:06 John: It says, you shut down your computer because of a problem.
01:36:10 John: Wow, really?
01:36:11 John: It sets me on fire if I ever see it.
01:36:13 John: It's right on Apple's website.
01:36:14 John: We will put it in the show notes.
01:36:15 John: I'm assuming this is the current dialogue, but it's an Apple support document.
01:36:19 John: It looks like it might be an old theme, but yeah, that's definitely the current wording.
01:36:22 John: Yeah.
01:36:22 John: maybe i was reading it as your because you know the the kernel panic one does say your but the dialogue after says you shut it doesn't even make sense if how would you shut down the computer like spontaneously because of a problem like is it just like all of a sudden you saw a problem and you reach for the plug in the wall and yanked it out like how is that even a thing that you could do because if you if you found a problem and you selected shut down you would never see this dialogue box
01:36:47 Marco: you know it's kind of like putting words in my mouth but in this case it's like putting actions in my mouth it's like no i didn't do this you know you did this you know like and it's like you know like so when you're you know when you see an app that's like you know forcing you to say thanks or no i don't want to see your great deals i don't like great deals like it's like
01:37:08 John: that that is it seems like it might be cute or helpful or something and trust me it's not at all like it you have to be so careful with that stuff uh that you know and there is there is an additional dog by the way that says your computer was restarted because of a problem and that one it says the uh you know ignore more info and move to trash
01:37:31 John: for like an application that crashed like we see that one when an app crashes so there is one that is more you know less blamey but the fact that there exists any dialogue that says you shut down your computer because of a problem it's the dialogue that's asking whether you want to restore all the applications that were open so your choices are please reopen everything like it was before it cancel to not reopen stuff which by the way i'm sorry what reopen everything please reopen everything
01:37:55 John: yeah i'm not a dialogue box i don't have to put that like the button does not say please open the button says open and the cancel button says no thanks comma cancel oh i'm sorry it doesn't say no thanks comma cancel it says cancel because that's what cancel buttons say i don't know um i'm not a button i'm a person um
01:38:10 John: Yeah, that's that's what it's asking you.
01:38:12 John: And so, again, if it's asking you that it means the entire thing abruptly stopped functioning and it realizes that abruptly stopped functioning because it didn't do all like the nice shutdown cleanup stuff.
01:38:23 John: So the next time it starts up, it says, I don't see the nice shutdown cleanup stuff, which means things ended abruptly last time.
01:38:29 John: and i honestly don't think there's any user action that you could take other than if it knew somehow because of cameras that you had yanked the cord out or flick the power switch the hardware power switch yourself even if it sees you do it it still shouldn't say that it's just it's just setting you on fire unnecessarily and how would it know it was because of a problem maybe you shut down your computer because you couldn't figure out any other way to like you know you're
01:38:53 John: You're an inexperienced computer user, and the only way you know how to turn it off is to hold down the power button for five seconds.
01:38:59 John: Maybe you shut out your computer as a statement.
01:39:02 John: Yeah, because of a problem.
01:39:03 John: It wasn't a problem with your computer.
01:39:04 John: It was just like a problem in the world.
01:39:08 Casey: I think you might be reading too much into this.
01:39:10 Casey: I think the way I've always read this and why I haven't been perturbed by it is because the computer...
01:39:17 Casey: Well, I guess it can turn itself off.
01:39:18 Casey: But in this scenario of a kernel panic, it doesn't turn itself off.
01:39:21 Casey: It is you that is physically turning the computer off and restarting it.
01:39:24 Casey: Not always.
01:39:25 Marco: No, not in the case of... In fact, by default, it reboots itself, doesn't it?
01:39:28 Casey: Does it reboot?
01:39:29 Casey: I didn't think it did.
01:39:30 Marco: I think it does now.
01:39:31 Marco: I think that's been the case for the last few years.
01:39:33 Casey: Oh, no, you're right.
01:39:34 Casey: Press a key or wait a few seconds to continue starting.
01:39:36 Casey: No, I guess you're right.
01:39:37 Casey: I guess you're right.
01:39:38 Casey: All I know is you guys are clearly from the Northeast or have lived there too long because you're impolite assholes.
01:39:44 Casey: Moving on.
01:39:46 John: Before you move on, again, I want to iterate.
01:39:49 John: It's not about politeness.
01:39:50 John: It's about the fact that there are conventions for the user interface.
01:39:52 John: Anything that deviates from the convention, it's like, don't make me think, whatever.
01:39:55 John: Don't make me think book-like.
01:39:56 John: Anything that deviates from the convention...
01:39:58 John: requires thinking and processing time and it's cognitive load for no benefit unless there is actual benefit of the personality application otherwise every time we look at a dialogue we'd have to parse each person's uh you know politeness and phrasing and preambles and stuff and we just want okay cancel or you know we're just standard buttons that say standard things that fit in a standard amount of space and we don't want to have to read them
01:40:20 Casey: I actually do completely agree with you on that.
01:40:23 Casey: Chad Teporski writes, when it comes to video games, how much of a completionist do each of you consider yourselves to be?
01:40:28 Casey: How much does it depend on the type of game, scope of the game, and your level of interest in it?
01:40:32 Casey: I will start by saying I am not at all a completionist.
01:40:35 Casey: And obviously, I think Marco and I fight over who is the least video gamey person of the three of us.
01:40:43 Casey: But I do play video games from time to time.
01:40:45 Casey: As I think we mentioned last week, the week before, I've been getting back into Breath of the Wild and
01:40:49 Casey: Uh, but there, whenever it is, I beat Ganon at the end of breath of the wild.
01:40:53 Casey: If I don't have all 120, whatever it is, shrines, if I don't have all 80 gazillion Kurok or Kurok or whatever they're called seeds, I am not going to care.
01:41:02 Casey: I will be putting that game down and probably never playing it again.
01:41:04 Casey: And that's just me.
01:41:06 Casey: Marco, since you are also useless like me, how do you treat this?
01:41:09 Marco: Kind of in between you and a normal person.
01:41:13 Marco: I will try to be fairly complete as I'm playing, but then I will usually reach a point at which my interest just falls.
01:41:23 Marco: For a game that can be, quote, beaten, or that has a main storyline that can be completed, I do really want to complete that main storyline.
01:41:29 Marco: But like you, once I... And on my way there, I might be collecting as much as I possibly can.
01:41:38 Marco: Like when playing Mario Odyssey,
01:41:39 Marco: I really try to get as many of the moons as possible as I'm going through each world.
01:41:46 Marco: I don't just fly away as soon as I can.
01:41:49 Marco: But then after you complete the main storyline, you can go back and get a whole bunch more.
01:41:52 Marco: And I started doing that, and I just haven't really continued yet.
01:41:56 Marco: And I intend to go back and play it.
01:41:59 Marco: I don't know when I will exactly because now I'm playing other games.
01:42:03 Marco: I don't know when I actually will, but I do intend to still go back and do that.
01:42:08 Marco: I don't stop because I like decide I'm done with this game forever.
01:42:13 Marco: It just kind of happens like like Stardew Valley.
01:42:16 Marco: I played Stardew Valley very heavily for a long time and I intend to go back to it.
01:42:22 Marco: But the last time I played it was probably three months ago, you know, and I just haven't gone back to it yet.
01:42:27 Marco: But I do intend to.
01:42:28 Marco: I haven't had a kid yet.
01:42:29 Marco: I want to see how that works.
01:42:32 Marco: There's more I want to do in that game.
01:42:33 Marco: But once I reach a certain point where I feel like I've done mostly everything there is to do, I find it hard to motivate myself to go back and get the last 10%.
01:42:44 John: Well, you did have an actual kid.
01:42:46 John: What do you mean is a pixelated kid?
01:42:47 John: Yes.
01:42:48 John: All right.
01:42:49 John: Just to make that clear.
01:42:51 John: You feel like, I haven't had a kid yet.
01:42:53 Marco: In Stardew Valley, the game I was talking about during that sentence.
01:42:56 John: It just seems context-free.
01:42:58 John: Where's Adam?
01:42:59 John: He's upstairs, asleep.
01:43:01 John: So this question doesn't really define what completionist means, but I'm kind of with Marco in that there's two strains.
01:43:10 John: I like Marco if I'm playing a narrative game that is trying to tell me a story.
01:43:14 John: And if I like the game well enough, like, you know, like I'm having fun playing it, I do want to see how that story turns out.
01:43:24 John: But the modern practice of video games of basically providing...
01:43:29 John: A tremendous amount of things to do outside the main story means that for me to actually 100% clear a game by getting all the things that you can get and doing all the things that you can do has actually become a lot harder over the years, both in terms of time investment and skill.
01:43:45 John: uh it used to be that if you finish a story then there'd be a couple of ancillary things to do but mario odyssey is like the story is like one eighth of the game and then like if you really wanted to complete it in terms of hours spent and effort required the real game begins after you finish the story mode so i did finish the story mode of mario odyssey and i did enjoy it and i do like the fact that there's a lot more after that and that you can do it kind of in any order that you want but i don't think i will 100 clear mario odyssey ever
01:44:10 John: contrast that with mario sunshine which was not as good a mario game but any stretch of the imagination as odyssey and yet i 100 cleared sunshine because the amount of stuff that you had to do beyond the main story and sunshine seemed so much more tractable to me and because the things they had you doing were like
01:44:27 John: one annoying collection quest and a bunch of levels that were hard but of the variety that they'd already had that i really enjoyed um and so it seemed like a thing that i could do and lo and behold i did do it um similarly with zelda games i you know i will always finish a story in any zelda game i love zelda games i 100 cleared a couple of zeldas but not all of them because some yeah especially as time goes on when they start adding even more and more collectibles like i'm never going to get all the korok seeds in uh
01:44:54 John: in Breath of the Wild.
01:44:55 John: I won't.
01:44:56 John: It's never going to happen, right?
01:44:57 John: But I probably will do eventually all the shrines.
01:45:00 John: And that's a game that I love.
01:45:02 John: If it's not a game that I love, I'll do the story and I feel like I'm done with it.
01:45:06 John: What if the game has no story?
01:45:07 John: If the game has no story, I'll just play it when it's fun and when it stops being fun, I'll stop playing it.
01:45:11 John: I feel like I will actually...
01:45:13 John: continue to play a game after it stops being fun if i'm really close to the end of a narrative story just because i want to see how it ends that's kind of true like movies and books too sometimes you're like well i'm invested and i know there's only three chapters left and even those books kind of annoying me i still want to see how it ends and so you'll power your way through so that's that's kind of my take on completionism in video games
01:45:32 Marco: Thanks to our sponsors this week, Aftershocks, Backblaze, and Jamf Now.
01:45:36 John: And we'll talk to you next week.
01:45:40 Marco: Now the show is over.
01:45:42 Marco: They didn't even mean to begin.
01:45:44 Marco: Because it was accidental.
01:45:47 Marco: Oh, it was accidental.
01:45:50 Marco: John didn't do any research.
01:45:53 Marco: Marco and Casey wouldn't let him.
01:45:55 Marco: Cause it was accidental.
01:45:58 John: It was accidental.
01:46:00 John: And you can find the show notes at ATP.FM.
01:46:06 John: And if you're into Twitter...
01:46:09 Marco: You can follow them at C-A-S-E-Y-L-I-S-S So that's Casey Liss M-A-R-C-O-A-R-M-N-T Marco Arman S-I-R-A-C-U-S-A Syracuse It's accidental Accidental They didn't mean to Accidental Accidental Tech Podcast So long
01:46:39 Casey: Declan.
01:47:02 Casey: And then this week I did a full day Tuesday, but only half of it at work.
01:47:08 Casey: I did the rest from home.
01:47:10 Casey: So you can guess where this is going.
01:47:11 Casey: I went to work when Declan was at preschool.
01:47:13 Casey: Then I came home and was here working on my iMac for the remainder of the day.
01:47:18 Casey: And then tomorrow, I am doing sort of kind of the same.
01:47:22 Casey: We have an appointment to get Michaela's passport for some events that are happening in a couple of months that I believe I'll be seeing both of you at.
01:47:31 Casey: So we need to get that squared away.
01:47:33 Casey: But this week, I'm doing two days.
01:47:34 Casey: Next week, I'm doing three whole days.
01:47:36 Casey: And I think the week after that, I'm actually ramped up to full time.
01:47:39 Casey: Now, I might be doing some of that from home here and there, which is not what I usually did.
01:47:43 Casey: I usually pretty much only worked in the office.
01:47:45 Casey: But
01:47:45 Casey: it's week after next that I will be a real, real adult worker again.
01:47:52 Casey: And it's going fine.
01:47:54 John: It's a pretty understanding job letting you ease back into it.
01:47:56 John: I've never even heard of a company doing that.
01:47:58 Casey: This is the second time.
01:47:59 Casey: Yeah.
01:48:00 Casey: Like the last time I took less time easing my way into it.
01:48:03 Casey: And I also didn't take an unpaid leave, but they were fairly cool about it.
01:48:07 Casey: Both, both the last job and this job.
01:48:09 Casey: So that's good.
01:48:10 Marco: That's pretty cool.
01:48:11 Marco: Yeah, I don't think I've ever had a job that would give me that.
01:48:16 Marco: At most of my jobs, I had trouble taking vacation days, let alone doing anything like this.
01:48:21 Casey: Yeah, I mean, and to be fair, I didn't as much ask as said, this is what I was planning to do, and waited for somebody to say no, and nobody said no.
01:48:29 Casey: And that's been nice.
01:48:31 Casey: And I mean, the place I work, it's pretty...
01:48:34 Casey: I was going to say chill, but I sound like a tool.
01:48:37 Casey: I don't know.
01:48:37 Casey: It's very relaxed.
01:48:39 Casey: And I think in part because it's not consulting like most of the last few jobs I've had, there's a lot less urgency and it's kind of okay if I'm gone.
01:48:50 Casey: That being said, I'm easing back in terms of hours worked.
01:48:54 Casey: I am not easing back in terms of stress level and need for me to be paying attention to things again.
01:49:00 Casey: The staff that I work with is excellent, but at least on the iOS side, but is very young.
01:49:07 Casey: And that's not a bad thing at all.
01:49:09 Casey: But that means that they've kind of been queuing up a whole bunch of questions to ask.
01:49:16 Casey: And how do I do this?
01:49:17 Casey: What should we do here?
01:49:18 Casey: What are we going to do about this other thing?
01:49:20 Casey: And so I have been in high demand in the little bit of time I've been working, which is a good problem.
01:49:26 John: Are they elementary school students?
01:49:28 Casey: What the hell does very young mean when you're saying one is one is she started as an intern and is still in school and is part time.
01:49:35 Casey: So she is.
01:49:36 Marco: What major version of Pearl were they born during?
01:49:39 John: So are you at the stage now where anyone in their 20s counts as very young?
01:49:45 Casey: I'm getting there.
01:49:46 Casey: I mean, my birthday is Saturday, for goodness sakes.
01:49:48 Casey: I'm turning 36.
01:49:49 Casey: I'm getting old, John.
01:49:50 Casey: Getting old.
01:49:51 John: Hey, I'll be that old in a couple more months.
01:49:54 John: Yeah, I know.
01:49:54 John: So the 29-year-olds at work are very young.
01:49:56 Casey: No, no, no.
01:49:57 Casey: The intern just turned 21 at the end of last year.
01:50:01 Casey: She was born in 96, I guess, which is bananas.
01:50:05 Marco: Oh, my God.
01:50:05 Marco: She's younger than Weezer.
01:50:07 Casey: There you go.
01:50:09 Casey: So, yeah.
01:50:10 Casey: So the intern, who is now part-time, was born in 96.
01:50:14 Casey: And we just hired a...
01:50:15 Casey: uh, guy who I don't know how old he is, but I would guess 25 or less.
01:50:21 Casey: So, and that's, that's the whole staff is me and, and, and these two, well, the whole Iowa staff that is.
01:50:27 Casey: And so it's me and these other two.
01:50:29 Casey: So, um, and they're great.
01:50:32 Casey: They really are great.
01:50:32 Casey: And, and I'm really, really lucky to have them as my coworkers, but they're, they're young and that's not a bad thing.
01:50:37 Casey: It's just, you know, is there, there are things that you only get from being in the trenches, uh,
01:50:43 Casey: in any sort of code base, be it iOS or otherwise, for a long time.
01:50:47 Casey: And so I am the old man in every measurable way.
01:50:51 Casey: And that's just my life I need to adjust to.
01:50:54 Marco: So here's a question.
01:50:55 Marco: Do you have anybody yet who is either so young or just so new to iOS programming that they have no Objective-C experience, that they only have Swift experience?
01:51:07 Casey: I'm trying to think if the part-time person did.
01:51:11 Casey: I think she had done some Objective-C in the past, if I'm not mistaken, but it was a toss-up.
01:51:16 Marco: Because I almost wonder, like, that might make things easier, right?
01:51:19 Marco: Like, if you try to maintain an all-Swift code base, or a mostly Swift code base, and you have somebody who doesn't have any mental baggage of Objective-C, that actually might be a good thing, right?
01:51:30 Casey: I don't know.
01:51:32 Casey: I totally understand where you're coming from.
01:51:34 Casey: And I'm not at all saying you're wrong.
01:51:36 Casey: I really don't know.
01:51:37 Casey: Because it's one of those things like, do you really need to understand what a pointer is to be able to write code today?
01:51:45 Casey: And I know you're both probably going to jump all over me.
01:51:50 Casey: In a lot of cases, you don't really need to know what a pointer is.
01:51:54 Casey: Now, I strongly believe that you do.
01:51:56 Casey: So I'm like, I'm presenting an argument I don't actually believe in.
01:51:59 Casey: But you could make an argument that, you know, you don't totally need a pointer to understand what the concept of a pointer is in order to be able to write Swift.
01:52:08 Marco: Yeah, I would totally argue that, actually.
01:52:11 Casey: And I still think it's important to understand what a pointer is.
01:52:14 Casey: It's important to understand these sorts of things.
01:52:17 Casey: And I think to some degree you get a lot more of that from Objective-C, and not only because you have stupid asterisks everywhere.
01:52:23 Casey: But what I'm meandering toward is I think having an understanding of what makes Objective-C Objective-C helps you understand what makes Coco and Coco Touch Coco into Coco Touch.
01:52:35 Casey: Does that make any sense at all?
01:52:37 Marco: Yeah, I could see that.
01:52:39 Marco: Although I would also suggest that like, I mean, in my time working around other programmers, I was fortunate enough that to usually work around really smart people, but not 100% of the time.
01:52:52 Marco: And I was always sometimes really surprised how little somebody could know about programming and be working full time as a programmer.
01:53:01 Marco: Oh, yeah.
01:53:03 Marco: And I'm not saying this to say, oh, they're so dumb.
01:53:06 Marco: There are a lot of programming jobs out there that are pretty forgiving of having a very shallow understanding of it or pretty forgiving of bad coding or mistakes or leaking memory or things like that.
01:53:19 Marco: And iOS is a huge example of that.
01:53:22 Marco: When the App Store was this huge explosion gold rush thing back 10 years ago,
01:53:27 Marco: and you know in the intervening years since like a lot of people learned objective c just enough to get an app out there and just like kind of stumbling through and i mean heck that was basically me when i first started too and i mean i had a c background so i knew i knew that kind of stuff but like
01:53:45 Marco: There's a lot of people who start knowing a lot less and can get an app in the store because if they leak memory all over the place, it doesn't matter at the scale they are.
01:53:54 Marco: Or if their app gets kicked out of the background because it crashes in the background, you don't even notice.
01:53:58 Marco: You launch it again, and there it is.
01:54:00 Marco: Especially back then.
01:54:02 Marco: It's actually a fairly forgiving environment.
01:54:06 Marco: And the tools now protect you so much from doing things that are too horrible that you can actually get by pretty far without having knowledge of things like pointers and memory and stuff like that.
01:54:18 Casey: yeah so and it's also you know to some degree like what what level are you hiring right like when we hired our our newest uh developer you know we were hiring somebody we were intending to hire someone that was a bit junior and and so i don't recall how this went during his interview i did interview him but like i i'm sure asked him you know what's a retain cycle how do you create it how would you well how would you accidentally create it and you know how would you
01:54:43 Casey: find it how would you fix it and if i'm hiring a junior developer they can get that wrong and i i potentially would be okay with it like you know i would hope that they would at least somewhat understand what what i'm talking about but they can have a wrong answer and as long as they have a vague understanding and i feel like they're coachable and which is a very corporate thing to say um well yeah exactly
01:55:04 Marco: We can have a coaching opportunity in the parking lot after we stand up.
01:55:08 Casey: Right.
01:55:09 Casey: So you have worked with me.
01:55:12 Casey: Do you see what I'm driving at?
01:55:13 Casey: I don't think that being – I'm agreeing with you in a roundabout way.
01:55:19 Casey: I don't think being super experienced and having a deep, deep, deep knowledge of the history of Objective-C and why is message passing different than calling a method.
01:55:27 Casey: I don't think you need all of that.
01:55:31 Casey: But I do think it is – fair enough.
01:55:34 Casey: But I do think it is assistive in understanding, like I said earlier, what makes Coco the way it is.
01:55:40 Casey: It's because it's in large ways because of what made Objective-C what it is.
01:55:46 Casey: And I don't think it's necessary.
01:55:50 Casey: What is the thing?
01:55:51 Casey: It's necessary but not sufficient.
01:55:53 Casey: I screwed that up, didn't I?
01:55:54 Casey: Sufficient but not necessary.
01:55:54 Casey: You get what I'm driving at.
01:55:55 Marco: That's it.
01:55:56 Marco: Sufficient but not necessary.
01:55:57 Marco: That's what Johnson always says.
01:55:58 Casey: Yeah, totally.
01:56:00 Casey: But anyway, so the point is that it's useful to have but would not require.
01:56:06 Casey: John, you've been very quiet.
01:56:07 Casey: Any thoughts about this?
01:56:08 John: I think this is a specific instance of the more general question of whether –
01:56:16 John: Not whether you should have, but what the value is of having a background in the fundamentals when it comes to the everyday craft of doing a thing like so.
01:56:26 John: Can I do a particular task without knowing what?
01:56:32 John: uh the history uh cultural baggage and all the other lower levels of abstraction that i'm building upon the answer is yes you can you can be a craftsman at a higher level of abstraction without knowledge of detailed knowledge of history and culture and all the lower layers uh but there is most certainly value
01:56:51 John: in knowing all that stuff i mean you could take it just auto mechanic right there's lots of things that you can be trained to do to a car without knowing the details of the levels of abstraction that you're not dealing with without knowing the history of internal combustion engines particularly the history of the features of the internal combustion engines of a particular make of car you don't need that background to be really good at doing the brakes changing the oil and
01:57:15 John: even disassembling and reassembling a particular model of engine if you know how to do that at that level you're fine you know but and you know so the getting back to computer programming the question is do i need a computer science background and a knowledge of algorithms data structures electrical engineering circuit design basics of electronics like do you need to have all that to write an ios app hell no you do not but
01:57:39 John: Having that background is valuable and makes you better at the job of writing an iOS application, particularly when, as inevitably happens, things go wrong and you have to figure out why they're going wrong.
01:57:52 John: That's when whatever level of abstraction you're working at starts to fall apart and you find yourself looking at memory addresses in a debugger, assuming you even know enough to navigate a debugger.
01:58:02 John: And if you don't know what a pointer is, it just feels like gibberish and you feel lost, right?
01:58:09 John: But if you understand all those lower levels, you can drop down a level and drop down a little further.
01:58:13 John: And if you're really good to know the whole stack and you're a Mike Ash type person, you can look at machine code and figure out what in the hell is going on, right?
01:58:20 John: And even if you're not, though, even if you're not like someone who really can navigate the whole stack, just knowing how in general computers work from top to bottom lets you understand at least what parts you don't know and where you might go to look up something and understand.
01:58:34 John: I know what I'm looking at here.
01:58:36 John: I just don't know specifically what it says, but I understand where it came from.
01:58:40 John: And I understand if there's a part of it that I need to figure out, I know where to look for it.
01:58:45 John: And all the way down to hopefully none of us get down to the hardware level where you've got to figure out what's wrong at the hardware level.
01:58:50 John: But I still feel like even that, which probably won't come up in debugging a program, is useful to know because it explains many of the features higher up.
01:58:58 John: Just as you were saying, knowing about Objective-C explains a lot of the weird features of Swift.
01:59:02 John: Like if you don't know about Objective-C, it may seem weird that Swift has these things and what the hell does at Objective-C mean and why is that even there?
01:59:09 John: And what do you mean by an object being backed by the Objective-C runtime versus one that isn't?
01:59:17 John: You can get by without it, but there is most certainly value for it.
01:59:21 John: And I think the question when people ask about this, whether it's should I have to know pointers or do I have to have a computer science background, is they want to know if it's like a gating factor.
01:59:28 John: And I don't think it is.
01:59:29 John: I think you can actually be a successful, good programmer.
01:59:32 John: I think all that background that you're like, do I have to know this?
01:59:36 John: There is value for it.
01:59:37 John: It's just a question of how much value does it have for the thing that you are doing?
01:59:41 John: If you are working at Apple on frameworks, it's probably more important that you have that kind of background.
01:59:46 John: If you're working at Apple on the compiler team,
01:59:48 John: yet more important if you are designing a hardware and software system from top to bottom really really important so you just kind of have to decide how much how much of the background knowledge do I need to do my job well and what is the cost of me acquiring that both in terms of time and money
02:00:10 Casey: I think you said something smart a minute ago with regard to it becomes important when things fall apart.
02:00:30 Casey: that I start really getting stressed and I have to start kind of reaching way outside my comfort zone, trying to figure out what is broken and why.
02:00:40 Casey: And so I think in some ways, if I was a more experienced developer, I would get through these problems a lot quicker, more experienced iOS developer, I would get through some of these problems more quickly.
02:00:50 Casey: but it's my experience in general as a developer.
02:00:54 Casey: And in general, it's my experience of understanding most of the stack.
02:00:58 Casey: And that's what keeps me kind of level-headed, and that's what gives me the patience and tenacity to figure out a lot of these problems.
02:01:06 Casey: And I wish I had a specific example offhand, and I don't, which is good, I guess, because that means things haven't violently died recently.
02:01:12 Casey: But I do think it's valuable that
02:01:16 Casey: That I have not only a CS background, but a computer engineering background, which to me is a combination of CS and electrical engineering.
02:01:23 Casey: And I'm sure a lot of people will take offense at that.
02:01:25 Casey: I don't care.
02:01:25 Casey: That's just the way I look at it.
02:01:27 Casey: And that means where CS, from my experience, and I'm not trying to say this is fact.
02:01:35 Casey: This is just the way I look at it.
02:01:36 Casey: CS tends to stop...
02:01:38 Casey: with code usually or maybe memory whereas computer engineering goes all the way down to logic gates and that isn't helpful in a day-to-day time but it is helpful just like john said a minute ago it's it's helpful to understand what at least vaguely what are all these abstractions and how do they relate to each other
02:01:56 John: it demystifies it like it like you know i don't know the details of how anything works but i know how a cpu works and i have built cpu from the logic level up and i have built a logic gate with the solid state electrical components and you know like that that whole thing it doesn't mean suddenly you know how your computer works but there's no more magic like you know from top to bottom you know the magic starts basically at the quantum level where my physics courses ran out like that's where the magic starts that's pretty long that's pretty low down everything else is like i'm not scared of it it doesn't seem magical
02:02:24 John: The other thing I forgot to mention about having a background in the fundamentals is it also gates how high you can go.
02:02:31 John: So if you want to make an iOS application, chances are good that you won't need any sort of in-depth knowledge about data structures and fundamental computer science-y algorithms or even things like neural networks and stuff like that because
02:02:49 John: the frameworks do a lot for you and probably your application is not as complicated as you think it is.
02:02:53 John: Like probably it's just a fairly basic application.
02:02:55 John: Right.
02:02:56 John: But if you are building a more complicated application, games are a great example because they employ a lot of things where, uh, you know, the first approach that occurs to you is terrible and won't work well.
02:03:07 John: That's the time where you're like, if I had a background in computer science, I might know some algorithms that would do this in a more efficient way.
02:03:15 John: Um, if you don't have a background in that, um,
02:03:18 John: Very often you'll find yourself deriving from first principles a sort of half-assed version of a well-known algorithm.
02:03:28 John: I'm not saying you can figure it out yourself, but it's like you're wasting your own time.
02:03:32 John: If you just had a background in data structures and algorithms, you would have immediately narrowed down to a couple of choices and maybe recalled off the top of your head the big O notation for all these different things and known which one works best and then just...
02:03:46 John: you know you know implemented that yourself most of the time again most time you don't have to do this most time libraries implement these things for you if you have some sort of associative array or dictionary or hash structure or ns array under the covers is doing all sorts of smart things with all sorts of smaller algorithms switching from hash buckets to a linear search when the size dictates that it's smart like you don't even have to know about that the magic happens behind the scenes for you but if you are building a structure like that yourself to manage your own data again maybe in games where efficiency is paramount
02:04:12 John: It really, really helps to have the background knowledge.
02:04:15 John: So not just figuring out the lower layers above you, but being able to do for yourself the things that for most developers are done for them by the frameworks and the OS and everything does give you the ability to.
02:04:28 John: do more complicated things and if you don't have that background you can still do it but you will essentially be figuring out things that people figured out tens or hundreds of years ago as you derive from first principles basic mathematical concepts and data structures which works fine but it's it takes more time
02:04:45 Casey: There is a truly phenomenal series of YouTube videos that PBS made in association with, I think, a few other groups.
02:04:53 Casey: It's called Crash Course Computer Science.
02:04:55 Casey: And Mike and I talked about this a little bit on Analog.
02:04:59 Casey: And we were trying to do like a...
02:05:00 Casey: We'll watch one each week, and it turns out that it's not very entertaining as a podcast, but I cannot recommend enough watching this series.
02:05:09 Casey: There's 40 videos of which each of them is like 10 to 15 minutes, and it brings you from the abacus all the way to modern computing.
02:05:19 Casey: And I've only watched the first maybe quarter of them.
02:05:21 Casey: But it is step by step going from an abacus all the way up to cloud computing and machine learning and stuff like that.
02:05:29 Casey: And what you learn by watching these, even if you don't totally understand the ins and outs of what they're talking about.
02:05:37 Casey: The thing that I think is most important that you can glean from these videos is that everything is just one abstraction on top of another.
02:05:45 Casey: And it's abstractions all the way down.
02:05:47 Casey: And it is impressive and fascinating to see this broken out in 40 different chunks, little bite-sized pieces.
02:05:56 Casey: And you see, especially once you get into how memory actually works and how these logic gates are held together, or put together, I should say, in order to make memory work.
02:06:06 Casey: even i sort of kind of have my eyes glaze over a little bit but the point that i'm that that you get from this isn't necessarily that oh you need you know 13 nand gates or whatever in order to you know store eight bytes of data and i'm obviously making this all up but the point is just that oh you take a bunch of transistors hook them up that makes gates you take a bunch of gates hook them up that makes memory you take a bunch of memory hook it up that makes a whole you know wad or block of memory and
02:06:33 Casey: And it's just you build upon what happened before you.
02:06:36 Casey: So if you happen to have roughly 400 to 500 minutes to spare, I cannot recommend Crash Course Computer Science enough.
02:06:43 Casey: And we'll put a link in the show notes.
02:06:45 Casey: i'm behind an analog so you and mike just bailed on that yeah we did i knew that already that's disappointing i was excited for that series i was too i couldn't get him to get into it i tried and i don't blame him like the problem i think he enjoyed it to some degree but there isn't a lot for us to say about it because there's little interpretation involved right and and that's that's the bummer behind it but i i really i hope that he what he won't but i hope that he watches it he's just not that into computers
02:07:12 Casey: Well, he uses a fake computer all the time.
02:07:15 Casey: What do you expect?
02:07:16 Marco: Yeah.
02:07:16 Marco: Can you make him a video series called How iPads Work?
02:07:19 Marco: And maybe that would work better.
02:07:20 Marco: Yeah.
02:07:21 John: You open it up and it's just a bunch of unicorns and elves dancing around.
02:07:26 John: Well, just two at a time.
02:07:28 Marco: One maybe hovering over.

Simon Says Volume Five

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