PodSearch

ATP

99: Pop-Up Headlights

 

00:00:00 ◼   ► So, I should start the show by pointing out that it is 14 degrees outside here in the

00:00:06 ◼   ► place that does not have winter.

00:00:07 ◼   ► Are you still stuck on this, Casey?

00:00:11 ◼   ► Right here, my thermometer is reading 13.8, so we are clearly colder than you.

00:00:16 ◼   ► We have winter, you don't.

00:00:17 ◼   ► I'm 12 here.

00:00:18 ◼   ► Yeah, those two cents, those 2.2 degrees, man, they're killer.

00:00:23 ◼   ► All right, now that I got that out of the way, do you want to do some follow-up?

00:00:28 ◼   ► That's what we do.

00:00:29 ◼   ► Let's talk about SSL.

00:00:32 ◼   ► So we have a couple of more pieces of interesting news/feedback with regard to whether or not

00:00:38 ◼   ► you really need SSL for just plain old websites that don't really do anything interactive.

00:00:45 ◼   ► David Walken wrote in and said, "Regarding SSL Everywhere, mostly just in FYI, I'm the

00:00:48 ◼   ► sysadmin for a decently sized charter school in California, and I can tell you from experience

00:00:53 ◼   ► that HTTPS wreaks havoc with the content filters that we are required to have in place.

00:00:58 ◼   ► I love the idea of cheaper free SSL certs and more security in general, but it's also

00:01:03 ◼   ► going to make my life miserable trying to keep students from viewing content that they

00:01:07 ◼   ► shouldn't.

00:01:08 ◼   ► And that's kind of unfortunate that schools have to filter everything, but I totally understand

00:01:14 ◼   ► it, and that's actually an interesting point that I hadn't considered before.

00:01:17 ◼   ► Now, they're just going to do the same thing that we discussed last week, force everyone

00:01:21 ◼   ► to have a certificate, do a man-in-the-middle attack on everybody on the school's internet,

00:01:25 ◼   ► You know that happens in corporate settings it happens in schools all the time and as we learned from many other people who sent

00:01:30 ◼   ► This feedback and didn't attach a name to it in the notes because so many people sent it

00:01:33 ◼   ► They were showing examples of go-go's in-flight internet

00:01:36 ◼   ► Issuing its own certificates so that it can man in the middle you because once your browser touches trust its certificate it acts as an

00:01:43 ◼   ► SSL proxy de grips everything sees every all the traffic that goes through and who knows what else it does

00:01:47 ◼   ► So this is definitely a thing it happens in all sorts of

00:01:52 ◼   ► Places it happens on plain Wi-Fi happens in academic settings. It happens in corporate settings

00:01:57 ◼   ► Yeah, so the wonders of SSL. It's not it's not the fault of SSL, but it's like

00:02:03 ◼   ► People want to see your data

00:02:05 ◼   ► And if you try to use SSL to stop them from seeing your data if you wander into an environment where they say no

00:02:10 ◼   ► Really? We need to see your data. They'll see your data. Yep

00:02:13 ◼   ► Well, and I think this is one of those cases where like, you know

00:02:16 ◼   ► You can't have it both ways if you want to have

00:02:19 ◼   ► complete control over what gets viewed over your network and you want to spy on people or filter it,

00:02:23 ◼   ► you need control over those devices so that you can do things like install your own certificates,

00:02:28 ◼   ► you know, via IT policy and, you know, group installation methods and stuff like that, where, you know, you can't have a coffee shop and

00:02:36 ◼   ► be, and say, "All right, you can take your laptop in here, whatever you want, browse on it, whatever you want,"

00:02:40 ◼   ► and then be spying on that without their knowledge, you know, that's, that's no good. So I think this is actually a perfectly fine balance.

00:02:45 ◼   ► I don't think we're gonna like cause trouble for schools everywhere to a degree that it's worth not doing it

00:02:50 ◼   ► Yeah

00:02:51 ◼   ► I mean and like the go-go thing is doing schools could do something similar as you

00:02:54 ◼   ► Basically you try to foist the certificate on the people who are on your network and say look if you want to be on

00:03:00 ◼   ► Our network the price is you have to use a certificate and trust it so we can see all your content

00:03:04 ◼   ► I'm not quite sure what the state of filtering in an academic setting is these days

00:03:08 ◼   ► I understand why it would be a thing that people want to do but it just seems to me that it's

00:03:14 ◼   ► basically impossible to stop.

00:03:17 ◼   ► What they're trying to stop is students

00:03:19 ◼   ► from seeing things inappropriate,

00:03:20 ◼   ► and what students are trying to do

00:03:21 ◼   ► is see inappropriate things.

00:03:22 ◼   ► And the students are 100% going to win.

00:03:26 ◼   ► - Yep.

00:03:26 ◼   ► - Like, you cannot stop them, right?

00:03:27 ◼   ► But I understand that it's like,

00:03:29 ◼   ► well, just because we can't stop them

00:03:30 ◼   ► doesn't mean we shouldn't try,

00:03:32 ◼   ► because not trying, I don't know.

00:03:33 ◼   ► I don't know what the correct solution there is,

00:03:35 ◼   ► but technically speaking, it's one of those situations

00:03:37 ◼   ► where you're not gonna win.

00:03:40 ◼   ► - Well, plus, I mean, not to get too creepy about it,

00:03:42 ◼   ► But I think by the time a lot of kids are old enough

00:03:45 ◼   ► to start seeking out bad things on the internet,

00:03:48 ◼   ► there's a pretty good chance these days

00:03:50 ◼   ► they probably have their own smartphone with a data plan.

00:03:53 ◼   ► - Yep, and Verizon, all it's doing is tracking,

00:03:55 ◼   ► putting an ad tracker on all their HTTP requests, right?

00:03:58 ◼   ► (laughing)

00:03:59 ◼   ► - It's funny you guys bring up schools again,

00:04:01 ◼   ► because when Erin first started teaching,

00:04:05 ◼   ► she wanted to be able to do something simple,

00:04:07 ◼   ► like look at Gmail when she was at work.

00:04:09 ◼   ► And at the time, it was filtered.

00:04:11 ◼   ► And I think when she had left at the end of this past school year,

00:04:15 ◼   ► teachers were afforded more privileges than the students were.

00:04:20 ◼   ► But when she first started, that wasn't the case.

00:04:22 ◼   ► And so I vividly remember getting into a, like, several month-long game of chicken

00:04:28 ◼   ► where I set up, I think it was like a SOX proxy on a little Linux server I had at the house.

00:04:33 ◼   ► And she was using that for a while, and then that got blocked.

00:04:36 ◼   ► And so then I moved the SOX proxy, or whatever it was, that doesn't really matter,

00:04:39 ◼   ► I moved the proxy onto like a standard port number, like 25 or something like that.

00:04:45 ◼   ► It might've been the exchange port number, whatever that was.

00:04:47 ◼   ► But then that eventually got blocked.

00:04:49 ◼   ► And that was around the time that they started giving the teachers more privileges.

00:04:53 ◼   ► But there were a few other steps that I don't remember in this process, but we were definitely

00:04:57 ◼   ► playing this like cat and mouse game, me and well, maybe it wasn't just me because I think

00:05:00 ◼   ► her students were doing it too, to John's point.

00:05:03 ◼   ► But we were playing this cat and mouse game for several months trying to get Aaron access

00:05:07 ◼   ► and not just regular things like Gmail,

00:05:10 ◼   ► these weren't nefarious things,

00:05:12 ◼   ► but eventually it ended up that the IT overlords won

00:05:16 ◼   ► and they just allowed the teachers

00:05:18 ◼   ► to have a little bit more access.

00:05:20 ◼   ► - Yeah, I mean, anyone who's ever worked

00:05:22 ◼   ► with one of these content filters

00:05:24 ◼   ► and tried to get any work done

00:05:27 ◼   ► has usually run into problems like this,

00:05:28 ◼   ► where like, ostensibly it's a good idea

00:05:31 ◼   ► to help keep you working and keep you on track

00:05:33 ◼   ► and there are situations where that works

00:05:35 ◼   ► and where that has been successful,

00:05:36 ◼   ► but there's also a lot of situations where

00:05:39 ◼   ► the filter is actually keeping people from

00:05:42 ◼   ► not only doing harmless things,

00:05:43 ◼   ► like checking their Gmail every once in a while at work,

00:05:46 ◼   ► but also actually keeping them

00:05:47 ◼   ► from doing their jobs properly.

00:05:48 ◼   ► Like if you have to be researching things on the internet

00:05:50 ◼   ► as part of your job,

00:05:51 ◼   ► or you're looking up something for a paper,

00:05:53 ◼   ► and so many sites are blocked.

00:05:55 ◼   ► There's so many situations where these content filters

00:05:59 ◼   ► are actively harmful to what's trying to get done

00:06:01 ◼   ► in the office that they're trying to protect.

00:06:04 ◼   ► - Yeah, it's absolutely true.

00:06:05 ◼   ► But in Erin's case, there were a lot of YouTube videos that she would use during classes about

00:06:12 ◼   ► all sorts of various and different things.

00:06:13 ◼   ► Erin was a high school biology teacher, and she couldn't even do that for the longest

00:06:18 ◼   ► time because YouTube was carte blanche filtered entirely.

00:06:22 ◼   ► And again, over time, the teachers got more access and then she could do this again.

00:06:26 ◼   ► But your point is absolutely right, Marco, that it's not always about nefarious things.

00:06:31 ◼   ► It's not always about slacking off.

00:06:33 ◼   ► Sometimes it's really justifiable use.

00:06:35 ◼   ► But when the thing that's preventing you access is completely algorithmic and not like curated

00:06:41 ◼   ► or whatever, that's what's going to happen.

00:06:43 ◼   ► Yeah, I mean, YouTube is a massive resource for teachers.

00:06:47 ◼   ► That cannot be overstated.

00:06:49 ◼   ► YouTube is an incredible resource for teachers.

00:06:51 ◼   ► And moving on to other follow up, I should sort of kind of apologize to you, Marco, in

00:06:59 ◼   ► that I led you astray last episode with regard to your question about, well, could I just

00:07:04 ◼   ► do my feed polar, which we'll hopefully talk about a little bit later.

00:07:08 ◼   ► Uh, could I just do that and C sharp?

00:07:09 ◼   ► And I said, well, you're going to have to run all of IAS and all of

00:07:12 ◼   ► ASP.net and blah, blah, blah.

00:07:13 ◼   ► And it's really not worth it.

00:07:14 ◼   ► And, uh, Frank Krueger pointed out to me that I think it's called

00:07:17 ◼   ► ASP.net V next or something like that.

00:07:21 ◼   ► That's probably wrong too.

00:07:22 ◼   ► Don't email me, but anyway, the upcoming or currently out, I guess,

00:07:25 ◼   ► version of ASP.net, they actually have, I guess it's binaries for

00:07:30 ◼   ► all sorts of different platforms.

00:07:31 ◼   ► And so you wouldn't necessarily need to run the full stack on, you know, some VPS somewhere.

00:07:38 ◼   ► And the other thing I didn't consider is you probably wouldn't need IIS anyway.

00:07:41 ◼   ► You could just write a console app that in turn reaches out to the internet.

00:07:45 ◼   ► But if you're calling it locally or, you know, via some, some endpoint locally, you may not even need IIS at all.

00:07:54 ◼   ► And I know this is kind of irrelevant, but for the three ASP.NET developers that are listening, my apologies to you for leading Marco

00:08:01 ◼   ► and Marco, should you ever decide to give up on your beloved Go feed crawler,

00:08:07 ◼   ► sinker, whatever guy, let me know and I'll set you up with some C# stuff.

00:08:11 ◼   ► No, see now you missed your chance. This was your one window for this decade.

00:08:14 ◼   ► I know. That was it.

00:08:15 ◼   ► For me to learn a new language once a decade and this is your one window that you could have gotten

00:08:19 ◼   ► me to try a Microsoft language on. Nope, not gonna do it.

00:08:22 ◼   ► I know. It's all over. I quit.

00:08:24 ◼   ► It's all your fault.

00:08:24 ◼   ► I don't think that it was the right answer for you for this particular problem, but I stand by

00:08:30 ◼   ► that if you ever for whatever reason had a chance to really learn C#, I really do

00:08:36 ◼   ► think you'd like it a lot, but at this point I honestly don't know why you

00:08:39 ◼   ► would try it. Like leave aside my own allegiances, I don't think it makes sense

00:08:43 ◼   ► for you at all. But anyway, you could have if I hadn't failed you miserably. And

00:08:48 ◼   ► that kind of segues into why don't you tell us a quick update on your feed

00:08:53 ◼   ► poller. You had tweeted a day or two ago now that you deployed the GoFeed poller

00:08:58 ◼   ► this morning, whatever that day was.

00:09:00 ◼   ► A few hours later, I was able to confidently reduce

00:09:02 ◼   ► the number of overcast VPSs from 13 to five.

00:09:07 ◼   ► That's incredible.

00:09:08 ◼   ► - Yep, that's right.

00:09:09 ◼   ► And I think I can even get it down to four,

00:09:10 ◼   ► but it'd be cutting it a little bit close,

00:09:12 ◼   ► so I'm probably not gonna do it.

00:09:14 ◼   ► But yeah, so last week, I believe my status last week

00:09:18 ◼   ► was I had written like 10 lines of Go code,

00:09:20 ◼   ► so I really didn't have anything going, right?

00:09:22 ◼   ► Is that true?

00:09:22 ◼   ► - That's about right, if my memory's correct.

00:09:25 ◼   ► - So I've been trying it for about a week,

00:09:28 ◼   ► and I really like it.

00:09:28 ◼   ► There's not much more to say.

00:09:30 ◼   ► I'm using it right now.

00:09:31 ◼   ► It is currently running on Overcast.

00:09:33 ◼   ► It has replaced the PHP feed crawler.

00:09:36 ◼   ► So it hasn't replaced all the PHP feed processing.

00:09:39 ◼   ► It has only done like the front end stuff

00:09:42 ◼   ► of now PHP is no longer making network requests.

00:09:46 ◼   ► So it's no longer waiting around for network requests

00:09:49 ◼   ► with all these processes, nothing to do,

00:09:51 ◼   ► waiting around for curl.

00:09:52 ◼   ► So that is all now on Go.

00:09:55 ◼   ► Go is now fetching the pages every X seconds or whatever,

00:09:59 ◼   ► and depending on certain conditions,

00:10:01 ◼   ► depends on subscriber count, latest error,

00:10:03 ◼   ► or everything, anyway, fetches all the feeds,

00:10:06 ◼   ► and then when it finds a changed feed,

00:10:09 ◼   ► it stuffs that feed into Redis,

00:10:10 ◼   ► and a bunch of PHP worker processes crawl that.

00:10:14 ◼   ► So before I said it was 240 PHP processes

00:10:19 ◼   ► that were doing all the crawling,

00:10:20 ◼   ► Now it is one Go process and eight PHP processes.

00:10:25 ◼   ► And I probably don't even need those eight,

00:10:26 ◼   ► but we'll see what happens there.

00:10:28 ◼   ► I bet I can get away with four,

00:10:29 ◼   ► but I'd probably just leave it at eight

00:10:31 ◼   ► just to have some headroom if there's a burst of updates.

00:10:34 ◼   ► And that's roughly it.

00:10:35 ◼   ► So far, I like the language a lot.

00:10:38 ◼   ► Now, neither of you two have done anything with it, right?

00:10:41 ◼   ► - I have not, nope.

00:10:42 ◼   ► - So it does, I mean, obviously,

00:10:46 ◼   ► I am not one to learn new languages frequently.

00:10:50 ◼   ► Looking at the landscape today, the reason I chose Go

00:10:53 ◼   ► after kind of running from Node, and by the way,

00:10:56 ◼   ► we heard from a lot of people about Node,

00:10:58 ◼   ► trying to fix my memory leak.

00:11:00 ◼   ► And there's a bunch of nuance to how you call setTimeout

00:11:05 ◼   ► and what variables are in scope and whether you use

00:11:08 ◼   ► a closure around it or a named function or what,

00:11:10 ◼   ► you know, whether you were trying to do a variable,

00:11:12 ◼   ► there's all these little nuances.

00:11:14 ◼   ► I have no doubt that the right person could look

00:11:18 ◼   ► this code and fix it for me, but as I said last week, you know, Node is, it just doesn't

00:11:24 ◼   ► fit me as well as something I really want to invest a lot of time into. It is not a

00:11:30 ◼   ► good enough fit for me in other ways besides this way, so I lost interest in trying to

00:11:35 ◼   ► fix this problem. Thank you, Node people. I appreciate the week of your support, but

00:11:40 ◼   ► please stop emailing me corrections about it because I've already stopped using the

00:11:45 ◼   ► I'm sure it's fine for you or Merlin, but that's it.

00:11:49 ◼   ► Looking at everything else that's available,

00:11:51 ◼   ► I consider other things like, you know, Java, Python.

00:11:54 ◼   ► I was going to do ASP.NET until Casey talked me out

00:11:57 ◼   ► of it last week.

00:11:58 ◼   ► - Is that really true?

00:11:59 ◼   ► - No. (laughs)

00:12:00 ◼   ► No, it was never under consideration.

00:12:02 ◼   ► It might become in the future, you know, Microsoft,

00:12:05 ◼   ► they're clearly investing very heavily in dev tools

00:12:08 ◼   ► and trying to reach out to developers

00:12:10 ◼   ► who are not right now on Microsoft platforms.

00:12:12 ◼   ► and I'm curious to see what they do in those areas.

00:12:15 ◼   ► Because one thing that almost all of these languages lack

00:12:18 ◼   ► is a really nice IDE for Mac, or for anything really.

00:12:23 ◼   ► I'm not entirely sure Eclipse qualifies for that statement.

00:12:27 ◼   ► - No. - I've never used it,

00:12:29 ◼   ► but from what I've seen of other people using it,

00:12:30 ◼   ► it has never appeared as though I want to use it.

00:12:34 ◼   ► (laughs)

00:12:35 ◼   ► You said no, Casey, is that roughly accurate?

00:12:37 ◼   ► - I haven't used it in years,

00:12:38 ◼   ► so I'm admittedly talking a little bit out of turn,

00:12:42 ◼   ► but any exposure I've had to it,

00:12:44 ◼   ► and any exposure I've had to it

00:12:45 ◼   ► by way of other people talking about it,

00:12:48 ◼   ► I cannot remember a time anyone said

00:12:49 ◼   ► anything positive about Eclipse.

00:12:51 ◼   ► (laughs)

00:12:52 ◼   ► - Right.

00:12:53 ◼   ► So anyway, I would like to have a nice IDE.

00:12:56 ◼   ► I have one for Xcode for my native applications.

00:13:00 ◼   ► I've never had one for web apps.

00:13:02 ◼   ► Every web app I've ever written

00:13:03 ◼   ► has been written in a text editor,

00:13:04 ◼   ► either VI at first or TextMate later.

00:13:07 ◼   ► So I've never had a nice IDE with code completion

00:13:10 ◼   ► and inline error descriptions and everything.

00:13:13 ◼   ► Never had that.

00:13:14 ◼   ► I would love that, never had that.

00:13:15 ◼   ► I never had the luxury of a real debugger

00:13:18 ◼   ► while writing web apps.

00:13:19 ◼   ► That would also be nice, never had it.

00:13:21 ◼   ► And with all these new languages

00:13:23 ◼   ► that I've been playing with or that I've been investigating,

00:13:25 ◼   ► almost none of them offer that in a reasonable way.

00:13:28 ◼   ► So all that being said,

00:13:30 ◼   ► I might consider Microsoft stuff in the future

00:13:33 ◼   ► depending on the direction they go with their tools.

00:13:36 ◼   ► But right now it is not under consideration.

00:13:39 ◼   ► I looked at Rust and I looked at Go and I read up,

00:13:42 ◼   ► I didn't actually try writing any code in Rust,

00:13:44 ◼   ► so that's a giant disclaimer at the beginning.

00:13:48 ◼   ► I looked at both of those,

00:13:49 ◼   ► those seem like the two that everyone said

00:13:51 ◼   ► or with the third option of Python,

00:13:53 ◼   ► where everyone says either do this in Python

00:13:55 ◼   ► 'cause it's good at this or do it in Rust or Go.

00:13:57 ◼   ► There's a lot of debate between Rust people and Go people

00:14:01 ◼   ► about which one is better

00:14:02 ◼   ► and a few people have tried both

00:14:05 ◼   ► and have given more useful opinions.

00:14:07 ◼   ► Not a lot have written about it,

00:14:08 ◼   ► I haven't found a whole lot of posts about this.

00:14:11 ◼   ► I think Rust in the long term will probably be more common.

00:14:16 ◼   ► It certainly, it has a long way to go.

00:14:18 ◼   ► It's still very much a beta and it shows

00:14:20 ◼   ► in a lot of the documentation and the tools and everything.

00:14:22 ◼   ► It's not, it will clearly be a lot better in the future.

00:14:27 ◼   ► But Rust also seems very much, very close to Swift

00:14:31 ◼   ► and C++ style of language preferences,

00:14:35 ◼   ► which really is not my style.

00:14:37 ◼   ► It might become my style later on,

00:14:38 ◼   ► but it currently isn't.

00:14:40 ◼   ► Just the whole, like Rust, it just seemed like it added

00:14:43 ◼   ► quite a lot of complexity that I,

00:14:45 ◼   ► that conflicted with what I actually wanted.

00:14:47 ◼   ► There are a lot of things about it that I like.

00:14:49 ◼   ► I like the idea of the mutability being part

00:14:51 ◼   ► of the language, that's a big one.

00:14:53 ◼   ► I really, I would love that.

00:14:55 ◼   ► I like some of the type tricks you can do,

00:14:58 ◼   ► most of them I wouldn't need.

00:15:00 ◼   ► Go is a lot more basic.

00:15:03 ◼   ► It's a lot smaller of a language.

00:15:07 ◼   ► And not to say it's not advanced,

00:15:09 ◼   ► but the things the language will do for you

00:15:12 ◼   ► are much more limited.

00:15:13 ◼   ► Most of the time I fall on the side of the way they did it,

00:15:16 ◼   ► which is one of the reasons I chose to move forward

00:15:18 ◼   ► with that language.

00:15:19 ◼   ► Anyway, so far it is really nice.

00:15:22 ◼   ► There are parts about it that are weird.

00:15:25 ◼   ► It is not like a clear, oh my god,

00:15:27 ◼   ► this is perfect forever language.

00:15:29 ◼   ► I can already tell I'm probably not gonna want

00:15:32 ◼   ► to be writing the whole web app in this.

00:15:35 ◼   ► If I was writing a new web app from scratch,

00:15:37 ◼   ► I would consider it, but it is,

00:15:40 ◼   ► I don't think there's any reason for me to rewrite

00:15:42 ◼   ► the whole Overcast web app and go, you know,

00:15:43 ◼   ► just, I think it's a way for me to get rid of these hotspots

00:15:47 ◼   ► and that's about it.

00:15:48 ◼   ► But there's a lot to like there.

00:15:50 ◼   ► I really like it, I'm glad I'm trying it,

00:15:52 ◼   ► and I'm gonna keep going with it where it makes sense to.

00:15:56 ◼   ► - So did you use Go routines and channels and everything

00:15:59 ◼   ► for your, what do you call it,

00:16:02 ◼   ► sort of event loop replacement type thing?

00:16:04 ◼   ► Yeah, it's entirely Go routines and channels.

00:16:06 ◼   ► - That's good.

00:16:07 ◼   ► When I was talking about what the kind of event libraries

00:16:09 ◼   ► were in Go, I knew they had some weird concurrency thing,

00:16:11 ◼   ► but I couldn't remember what it was off the top of my head.

00:16:13 ◼   ► But that's, I mean, for a small language,

00:16:16 ◼   ► it's kind of odd that, not odd, but like,

00:16:19 ◼   ► this expresses the philosophy of Go.

00:16:20 ◼   ► If the language is small, it's kind of like C done better,

00:16:23 ◼   ► but they determined that the concurrency stuff

00:16:26 ◼   ► was important enough to actually add to a language

00:16:29 ◼   ► that is otherwise being kept very small,

00:16:31 ◼   ► and that says a lot about sort of the intended use

00:16:34 ◼   ► of the language and why I think it's probably a good fit for Google doing server-side stuff

00:16:37 ◼   ► and for you doing the poll.

00:16:39 ◼   ► Yeah, exactly. I mean, I love the concurrency stuff. I tweeted earlier, this is genius,

00:16:44 ◼   ► somebody pointed out, actually a number of people pointed out on Twitter earlier that

00:16:48 ◼   ► this is not at all new. It's called, is it CSP? Concurrent Sequential Processes, I think?

00:16:54 ◼   ► Something like that. It's a concurrency model that Go uses, communicating sequential processes.

00:16:58 ◼   ► That's it. Thank you, Mitchi in the chat. So anyway, I like this model a lot. It is

00:17:03 ◼   ► not perfect. It seems more complicated up front. Once you get into it, you realize,

00:17:08 ◼   ► "Oh, this is actually really nice." There's a lot of concurrency baggage you usually have

00:17:13 ◼   ► to worry about, like locking and threading, that you just don't need to really worry about

00:17:18 ◼   ► if you do it the way you're supposed to do it. And it's really, it's easy to do things

00:17:22 ◼   ► like earlier I added, you know, I, for, ever since the very beginning, I had a limit on

00:17:29 ◼   ► how many crawls can be running in parallel at any one time.

00:17:33 ◼   ► And that's very easy to do with channels.

00:17:35 ◼   ► Just, you know, earlier tonight I added a second limit

00:17:38 ◼   ► to how many per host you can be running at once.

00:17:41 ◼   ► So I don't have, because earlier I crawled all the feeds

00:17:44 ◼   ► to a couple of big hosts and got blocked immediately

00:17:48 ◼   ► from having like 2,000 connections open

00:17:50 ◼   ► to one host at a time.

00:17:52 ◼   ► So that went out the window.

00:17:54 ◼   ► But that was really easy to add too.

00:17:57 ◼   ► Like just it's this quick little, you know,

00:17:59 ◼   ► make a channel for every host and oh,

00:18:01 ◼   ► here's an array of channels and when you start it,

00:18:03 ◼   ► push one onto it and when you end it,

00:18:05 ◼   ► pop one off of it and here's the buffer length

00:18:06 ◼   ► and that's it, like it's really,

00:18:08 ◼   ► for doing stuff like that,

00:18:09 ◼   ► this concurrency model is really nice.

00:18:12 ◼   ► And what I like about it is that it is very new.

00:18:16 ◼   ► It is unlike any concurrency models

00:18:18 ◼   ► I've worked with in the past.

00:18:20 ◼   ► And so it is intellectually stimulating,

00:18:22 ◼   ► it is educational and for this task, it's really good.

00:18:26 ◼   ► - Hmm, so you seem pleased.

00:18:28 ◼   ► - Overall, yeah.

00:18:29 ◼   ► I mean, as I said, it does have weirdnesses to it.

00:18:32 ◼   ► Like, there are certain things about it

00:18:34 ◼   ► that I'm just like, really?

00:18:35 ◼   ► That's what I have to do?

00:18:36 ◼   ► Or you don't support that?

00:18:39 ◼   ► But, you know, part of this is just me

00:18:41 ◼   ► getting the use of the language.

00:18:42 ◼   ► Ask me again in six months how I feel about this language.

00:18:46 ◼   ► - Fair enough.

00:18:47 ◼   ► All right, anything else on this,

00:18:48 ◼   ► or would you like to tell me about something cool?

00:18:50 ◼   ► - We are sponsored this week first by Casper.

00:18:53 ◼   ► Casper is an online retailer of premium mattresses

00:18:56 ◼   ► for a fraction of the price.

00:18:58 ◼   ► The mattress industry has inherently forced consumers

00:19:00 ◼   ► into paying notoriously high markups.

00:19:02 ◼   ► Casper is revolutionizing the business

00:19:04 ◼   ► by cutting the cost of dealing with resellers and showrooms

00:19:07 ◼   ► and passing the savings directly to you.

00:19:10 ◼   ► A Casper mattress provides resilience

00:19:12 ◼   ► and long lasting support of comfort.

00:19:14 ◼   ► It's one of a kind.

00:19:15 ◼   ► It's a new kind of hybrid mattress

00:19:16 ◼   ► that combines premium latex foam with memory foam

00:19:20 ◼   ► to get you a nice balance of both and the benefits of both.

00:19:24 ◼   ► So mattresses can often cost well over $1500.

00:19:28 ◼   ► Casper mattresses cost between 500 for a twin,

00:19:31 ◼   ► 600 for a twin XL, 750 for full,

00:19:33 ◼   ► 850 for queen, 950 for king.

00:19:36 ◼   ► Those are amazing prices.

00:19:38 ◼   ► I have bought high-end mattresses before.

00:19:39 ◼   ► I can tell you that they generally cost about double that

00:19:43 ◼   ► for anything reasonably great, and Casper is really good.

00:19:46 ◼   ► So Casper understands buying a mattress online

00:19:49 ◼   ► can have consumers wondering how this is possible.

00:19:52 ◼   ► So it's completely risk-free.

00:19:55 ◼   ► They deliver it to your house,

00:19:57 ◼   ► they will take returns within a hundred day period.

00:20:01 ◼   ► So it's that simple.

00:20:02 ◼   ► So if you're gonna lie in a bed in the showroom

00:20:04 ◼   ► for a few minutes at a mattress store,

00:20:06 ◼   ► it's really hard to tell whether it's right for you.

00:20:08 ◼   ► In fact, the last mattress I bought for our guest room,

00:20:10 ◼   ► we totally bought the wrong mattress.

00:20:12 ◼   ► And within one night of having it home

00:20:15 ◼   ► and we tested it out to make sure it was good

00:20:17 ◼   ► and we immediately knew, "Ah, this isn't that great.

00:20:19 ◼   ► "We might've made a mistake."

00:20:20 ◼   ► We regret having bought that mattress now

00:20:22 ◼   ► 'cause we only tried it for a few minutes in the showroom.

00:20:25 ◼   ► With Casper, they ship it to your door,

00:20:27 ◼   ► you can try it for 100 days.

00:20:29 ◼   ► And if you don't like it,

00:20:31 ◼   ► they will arrange for delivery back to them.

00:20:33 ◼   ► It's really quite good.

00:20:35 ◼   ► So Casper is an obsessively engineered mattress

00:20:38 ◼   ► at a shockingly fair price.

00:20:39 ◼   ► It has just the right sink, just the right bounce.

00:20:43 ◼   ► Latex foam and memory foam are used together

00:20:45 ◼   ► for better nights and brighter days.

00:20:48 ◼   ► Everything, as I said, was risk-free,

00:20:50 ◼   ► try it for 100 days, free delivery and painless returns.

00:20:54 ◼   ► Casper's mattresses are made in America,

00:20:57 ◼   ► also very unusual for this business.

00:20:59 ◼   ► And once again, the prices are amazing,

00:21:01 ◼   ► starting at just 500 bucks for twin,

00:21:03 ◼   ► going up to 950 for king.

00:21:05 ◼   ► Those are fantastic compared to things like memory foam

00:21:07 ◼   ► and high-end spring mattresses.

00:21:09 ◼   ► You can get 50 bucks off any mattress purchase

00:21:12 ◼   ► by visiting casper.com/atp.

00:21:14 ◼   ► That's C-A-S-P-E-R.com/atp.

00:21:18 ◼   ► and use code ATP at checkout, 50 bucks off.

00:21:21 ◼   ► Thanks a lot to Casper for sponsoring our show once again.

00:21:23 ◼   ► - So Marco, did anything happen this week?

00:21:26 ◼   ► - Nope.

00:21:28 ◼   ► - Are we really not talking about it?

00:21:29 ◼   ► 'Cause we don't have to.

00:21:30 ◼   ► - We can talk about it if you want.

00:21:31 ◼   ► I mean, I don't have that much more to say on it.

00:21:33 ◼   ► So I wrote this blog post

00:21:34 ◼   ► called Apple Has Lost the Functional High Ground,

00:21:39 ◼   ► a title I'm regretting because...

00:21:41 ◼   ► (laughs)

00:21:43 ◼   ► Of all the complaints people had about the piece,

00:21:47 ◼   ► I think the title was probably the least valid complaint about it, because I don't think

00:21:51 ◼   ► the title was that far off the truth.

00:21:53 ◼   ► Can you explain the title to me? Because that was the part that I was most confused about

00:21:56 ◼   ► in your post.

00:21:57 ◼   ► So the title was, you know, "Apple Has Lost the Functional High Ground." So this is a

00:22:00 ◼   ► play on the concept of the moral high ground. I don't have to explain that, do I?

00:22:05 ◼   ► No, you don't. But explain the functional high ground.

00:22:08 ◼   ► So Apple stuff, you know, it used to be that Apple stuff generally, by a pretty long shot,

00:22:17 ◼   ► worked better than PC/Android/other alternatives.

00:22:23 ◼   ► People threw around the phrase "it just works."

00:22:25 ◼   ► As I said in the article, that was never 100% true, but it was generally true.

00:22:32 ◼   ► It was the general advantage that Apple stuff had over their competitors is that it just

00:22:37 ◼   ► worked better the vast majority of the time.

00:22:39 ◼   ► Certain things were more reliable, simpler, more robust, etc.

00:22:45 ◼   ► So this gave Apple what I consider the functional high ground in the past of Apple stuff just

00:22:50 ◼   ► worked better.

00:22:54 ◼   ► And it worked so well that I think you could not necessarily hold it over PC people, but

00:22:59 ◼   ► you knew when you were using an Apple product like, "Yeah, I got a good one here.

00:23:03 ◼   ► I got the thing that works best in this industry."

00:23:06 ◼   ► I think their quality problems over the last few years

00:23:10 ◼   ► when taken together have ruined this image to a degree.

00:23:15 ◼   ► And so I don't necessarily mean

00:23:18 ◼   ► that someone else has become better.

00:23:21 ◼   ► And that's an argument Gruber had,

00:23:23 ◼   ► that's an argument a few other people have brought up.

00:23:25 ◼   ► I think you can lose,

00:23:27 ◼   ► like if you think about the moral high ground,

00:23:28 ◼   ► I think you can lose the moral high ground

00:23:30 ◼   ► even if no one else takes it from you.

00:23:33 ◼   ► Like losing the moral high ground is like,

00:23:35 ◼   ► You used to be really good morally,

00:23:38 ◼   ► have a really good image,

00:23:38 ◼   ► or have a really good reputation,

00:23:39 ◼   ► and you don't anymore.

00:23:41 ◼   ► And so when I said losing the functional high ground,

00:23:43 ◼   ► what I meant was in that sense of like,

00:23:46 ◼   ► they used to have a good reputation for this,

00:23:48 ◼   ► and now they don't.

00:23:50 ◼   ► So I think in that way,

00:23:51 ◼   ► I think the title was actually pretty fair.

00:23:54 ◼   ► What do you think?

00:23:55 ◼   ► - I wouldn't have used the word functional,

00:23:56 ◼   ► because I think that was what was throwing me.

00:23:58 ◼   ► Now hearing your explanation,

00:23:59 ◼   ► I think my conception of it kept focusing more

00:24:01 ◼   ► on the definition of functional.

00:24:02 ◼   ► Maybe I would go with like,

00:24:04 ◼   ► Reliability is not really what we're going for.

00:24:07 ◼   ► But anyway, I probably wouldn't have made

00:24:09 ◼   ► a high-ground analogy in title,

00:24:10 ◼   ► but now that you've explained that,

00:24:11 ◼   ► I understand what you were getting at.

00:24:12 ◼   ► So you can go on to the,

00:24:14 ◼   ► explaining the body of your thing,

00:24:16 ◼   ► because I cut you off with the title part.

00:24:19 ◼   ► - Well, but no, that was important,

00:24:20 ◼   ► because a lot of people argued about the title.

00:24:23 ◼   ► And I do think the title was not really the bad part.

00:24:28 ◼   ► The part that I regret was the overall,

00:24:33 ◼   ► maybe sensational, maybe alarmist,

00:24:35 ◼   ► I don't know exactly how to say it.

00:24:36 ◼   ► So the post was basically saying,

00:24:39 ◼   ► Apple stuff doesn't work very well anymore.

00:24:41 ◼   ► I think the problem is,

00:24:43 ◼   ► I said their hardware quality is fantastic recently,

00:24:46 ◼   ► but their software quality is really not.

00:24:49 ◼   ► And originally I said it's taken a nose dive.

00:24:53 ◼   ► That was, that's the word I regret the most,

00:24:55 ◼   ► because that suggests the wrong acceleration rate

00:25:00 ◼   ► or trajectory of the decline.

00:25:03 ◼   ► Like, I think Apple software is on a steady decline

00:25:08 ◼   ► and it's been going that way for a while.

00:25:10 ◼   ► A nose dive is like a sudden drop precariously,

00:25:14 ◼   ► or precipitously, whatever the right word is,

00:25:16 ◼   ► a sudden rapidly accelerating drop.

00:25:18 ◼   ► I don't think that is what's happening.

00:25:20 ◼   ► I think it's been a slow decline

00:25:22 ◼   ► and there's no signs of it turning around really.

00:25:25 ◼   ► Definitely just like a slow decline

00:25:26 ◼   ► of their software quality.

00:25:27 ◼   ► And part of it is services quality worked in with that

00:25:31 ◼   ► but a lot of it really is just the software itself,

00:25:34 ◼   ► like the local software running on the machines,

00:25:36 ◼   ► which is really unfortunate.

00:25:38 ◼   ► And so, a few of the words, like I said,

00:25:42 ◼   ► riddled with bugs, I don't think it's riddled with bugs,

00:25:46 ◼   ► it has bugs, there are certain words

00:25:48 ◼   ► that were more severe than they need to be.

00:25:51 ◼   ► But overall, I stand by the message that I was saying,

00:25:55 ◼   ► which is this stuff is not working as well as it used to.

00:25:59 ◼   ► Now we need to be very cautious when we install updates.

00:26:02 ◼   ► And the fact is it used to be better,

00:26:04 ◼   ► and that worries me.

00:26:06 ◼   ► My theory is that marketing priorities,

00:26:09 ◼   ► and again, it's important to point out

00:26:11 ◼   ► the fine distinction here,

00:26:13 ◼   ► not the marketing department, as some sites quoted it as,

00:26:16 ◼   ► which I never said.

00:26:18 ◼   ► Marketing priorities at Apple seem to be dictating

00:26:22 ◼   ► that the software must keep pace

00:26:25 ◼   ► with the annual hardware releases,

00:26:28 ◼   ► or that there must be an annual software release.

00:26:30 ◼   ► That has marketing value.

00:26:32 ◼   ► That helps the products with cross marketing

00:26:34 ◼   ► between the Macs and the iPhones and new iPhones come out.

00:26:37 ◼   ► There's also all these new software capabilities

00:26:40 ◼   ► that go along with brand new iOSX.

00:26:42 ◼   ► And that was X meaning like integer,

00:26:45 ◼   ► not mispronouncing 10 with OS10.

00:26:49 ◼   ► Anyway, my opinion is that Apple quality

00:26:54 ◼   ► has gone downhill in the last few years

00:26:57 ◼   ► and they shouldn't be keeping up with this

00:27:02 ◼   ► artificial annual release schedule for major OSes

00:27:05 ◼   ► because that is just not,

00:27:07 ◼   ► it's not producing good quality software.

00:27:09 ◼   ► You know, it used to be,

00:27:10 ◼   ► like the 10.x.0 releases,

00:27:15 ◼   ► all the way up to like 10.x.3 or four,

00:27:19 ◼   ► were sometimes unstable or at least had some bugs.

00:27:22 ◼   ► Usually by the time you got to like 10.x.4 or five,

00:27:25 ◼   ► it was pretty rock solid.

00:27:27 ◼   ► you could pretty much depend on it.

00:27:28 ◼   ► And then with some of the previous releases,

00:27:31 ◼   ► they would get all the way up to like 10.x.7.8 or 9

00:27:34 ◼   ► because they were just around for longer.

00:27:37 ◼   ► And so by the time,

00:27:39 ◼   ► so there would be a couple of months of instability

00:27:41 ◼   ► at the beginning of a new OS release.

00:27:42 ◼   ► But then a few months in, you were fine

00:27:45 ◼   ► and it was rock stable for the next 18 months

00:27:48 ◼   ► before there was really a new one.

00:27:50 ◼   ► And now it seems like we're always using a 1.0 or a 1.1.

00:27:57 ◼   ► every release that we're using from Apple

00:27:58 ◼   ► because the major updates are moving so quickly

00:28:01 ◼   ► and get so many changes in each one.

00:28:04 ◼   ► It's not like we're always using a beta, but it's close.

00:28:09 ◼   ► It's like we're always using a .0 or a .1.

00:28:12 ◼   ► And you feel that in a lot of ways.

00:28:15 ◼   ► And one of the errors I made was I didn't actually list

00:28:17 ◼   ► any of those ways in this post,

00:28:19 ◼   ► but it's almost like there's too many to list.

00:28:21 ◼   ► Glenn Fleischmann wrote a really good article today.

00:28:23 ◼   ► He actually solicited people from Twitter

00:28:25 ◼   ► to tell him, make me a list, tell me all the things

00:28:29 ◼   ► that are common problems for everybody.

00:28:31 ◼   ► And he posted a good thing, I'll put it in the show notes.

00:28:33 ◼   ► And it's hard, there isn't like one thing,

00:28:36 ◼   ► you know, if somebody asked me like,

00:28:38 ◼   ► oh, what one thing do we need to be working on,

00:28:40 ◼   ► or what one thing needs to be improved here,

00:28:44 ◼   ► there is no one thing.

00:28:45 ◼   ► There are a million tiny things and a few big things

00:28:49 ◼   ► that just don't work very well or have bugs sometimes.

00:28:53 ◼   ► And I don't, you can't tell, it's hard to tell

00:28:57 ◼   ► if Apple thinks this is a problem

00:29:00 ◼   ► or if they think the course they're on is okay.

00:29:04 ◼   ► - Well, I remember when I talked,

00:29:05 ◼   ► well, first of all, I'm gonna say

00:29:07 ◼   ► this has been an interesting demonstration

00:29:09 ◼   ► between podcasting and blogging

00:29:11 ◼   ► because we have all, the three of us,

00:29:13 ◼   ► talked about all these things for like,

00:29:15 ◼   ► what is it, over a year now.

00:29:17 ◼   ► Like it's, you know, it's not as if

00:29:18 ◼   ► this was a sudden realization that Marco woke up one day

00:29:21 ◼   ► and said, "My God, I mean,"

00:29:22 ◼   ► But when Marco says it on a podcast,

00:29:24 ◼   ► or we say it on a podcast, nobody hears it.

00:29:26 ◼   ► But when it gets written down,

00:29:27 ◼   ► part of it is just luck of the draw

00:29:28 ◼   ► of having to catch on and go viral or whatever.

00:29:31 ◼   ► But it is interesting to me that

00:29:33 ◼   ► if someone is a regular listener to the show

00:29:35 ◼   ► and reads that blog post, they'll be like,

00:29:37 ◼   ► "Yeah, I've heard Marco say that a million times."

00:29:39 ◼   ► And so it's not like a revelation,

00:29:41 ◼   ► but then suddenly, you know, anyway.

00:29:42 ◼   ► - That's the thing, I wasn't saying anything

00:29:44 ◼   ► that I thought was particularly noteworthy or original.

00:29:47 ◼   ► - It was almost like the kind of thing,

00:29:49 ◼   ► this goes two ways, both of us do this,

00:29:51 ◼   ► well, back when I used to blog.

00:29:52 ◼   ► and Casey, like two ways where sometimes

00:29:53 ◼   ► you'll write something up on your site

00:29:56 ◼   ► and then you'll talk about it on the podcast

00:29:58 ◼   ► and sometimes we'll talk about something on the podcast

00:30:00 ◼   ► and then after the podcast,

00:30:01 ◼   ► you'll sort of write up essentially a more coherent summary

00:30:04 ◼   ► of what was discussed.

00:30:05 ◼   ► And this definitely felt like, you know,

00:30:08 ◼   ► after talking about this for weeks or months or whatever,

00:30:10 ◼   ► you felt like it was time for a blog post about it

00:30:12 ◼   ► and you more or less summarized all the things

00:30:14 ◼   ► that you'd said on past podcasts or whatever.

00:30:16 ◼   ► And it just felt like that thing you do where like,

00:30:18 ◼   ► sometimes it comes first in the podcast,

00:30:20 ◼   ► some kind of first in the blog.

00:30:21 ◼   ► talk about the meta stuff later but I just thought that was interesting.

00:30:24 ◼   ► And speaking of podcasts, one of the things that a couple people who read that reminded

00:30:28 ◼   ► me that existed because I'm old and I forget now was Hypercritical Episode 55, Region of

00:30:33 ◼   ► Pain, which was back around the mountain lion, talking about a mountain lion and maybe the

00:30:37 ◼   ► announcement or talking about my review.

00:30:41 ◼   ► That title comes from the idea that Marco just articulated which is with yearly releases,

00:30:47 ◼   ► my worry in that show was is the OS going to have enough time to mature because the point

00:30:53 ◼   ► O's are always crap right and then the point one point two is like it takes a while to settle down

00:30:57 ◼   ► right and if you're gonna happen if they're gonna happen every year it does do yearly releases give

00:31:03 ◼   ► the OS enough time to settle down or are we always going to be in what i call the region of pain

00:31:08 ◼   ► because it's always crap when the point O comes out like no matter how long they hold it like you

00:31:11 ◼   ► You just you know it's and there's always some instability sometimes long sometimes short

00:31:16 ◼   ► That was in 2012

00:31:19 ◼   ► The beginning of 2012 at this point

00:31:22 ◼   ► I would say that we know for os 10 that the OS does get out of the region of pain because we do reach the

00:31:28 ◼   ► Point four or point five but what Marcos thing was talking about is all right?

00:31:34 ◼   ► We exit the region of pain how long do we get in the nice part before it starts over?

00:31:39 ◼   ► It's not like they run into each other. It's not like it's just bug ridden it because

00:31:42 ◼   ► Mavericks was not just like a total disaster right before Yosemite came out at least for most people

00:31:48 ◼   ► I mean there are exceptions people gonna write us and say no this feature X never worked on Mavericks or my GPU always kernel-packed

00:31:53 ◼   ► On Mavericks or whatever like that is true, and that has always happened, and that's unfortunate, but

00:31:57 ◼   ► For most people like Mavericks had settled down

00:32:01 ◼   ► But how long did you get with the settled down Mavericks was it was it the majority of the year?

00:32:06 ◼   ► Definitely not right was it less than half a year was it one month of the two month right and

00:32:11 ◼   ► That I think when I'm looking at this again

00:32:15 ◼   ► We've talked about all these things before the the change fatigue not just the bug fatigue the bug fatigue is one thing

00:32:20 ◼   ► But also the change fatigue as in even if everything works perfectly

00:32:24 ◼   ► I don't know if I'm ready for everything to change how it works again like not everything

00:32:28 ◼   ► but you know people don't want the time change like

00:32:30 ◼   ► the change fatigue combined with the

00:32:33 ◼   ► very short periods of

00:32:35 ◼   ► of stability and calm

00:32:37 ◼   ► That I think more than like the quality of the software or any kind of metric you could put on it

00:32:43 ◼   ► Like number of bugs in the point releases or number of bugs in the final releases or severity of bugs or anything like that

00:32:48 ◼   ► I think that more than anything

00:32:51 ◼   ► Characterizes the dissatisfaction I've heard from a lot of people about

00:32:56 ◼   ► Apple is that

00:32:58 ◼   ► Especially on the Mac. I don't want to talk about iOS separately, but the Mac is

00:33:02 ◼   ► different because on the Mac I think the the third thing that comes into the into this equation of

00:33:08 ◼   ► Change for T. Not a long time and at a period of stability also the final question is who are you chasing?

00:33:14 ◼   ► Who are you chasing with yearly OS 10 updates like why?

00:33:18 ◼   ► With iOS you feel like all right Android Samsung you got people breathing down your neck. It's an exploding market. It's super competitive

00:33:25 ◼   ► You got to do what you got to do and that's that's the marketing priorities that Margaret was talking about it for the Mac though

00:33:31 ◼   ► So it's like yearly releases, if you can pull it off, fine.

00:33:36 ◼   ► And I think they proved they can pull off.

00:33:37 ◼   ► We can make yearly releases.

00:33:38 ◼   ► Each ones have interesting features.

00:33:40 ◼   ► They eventually settled down to stability.

00:33:41 ◼   ► Like they can do it, but the cost is like,

00:33:45 ◼   ► at least half the year you're dealing with like a baby OS

00:33:49 ◼   ► that has a bunch of bugs.

00:33:50 ◼   ► Then you get a period of stability.

00:33:51 ◼   ► And as soon as everything's okay, here comes the new one.

00:33:53 ◼   ► And like, they can do it.

00:33:55 ◼   ► They can get them out on time.

00:33:56 ◼   ► They're not more or less,

00:33:57 ◼   ► they're not like iOS tied to hardware.

00:33:59 ◼   ► Like they just basically go,

00:34:00 ◼   ► Yosemite's not ready, we're gonna ship that later.

00:34:02 ◼   ► Like it's not like there's a yearly update of Macs

00:34:03 ◼   ► that they're trying to sync with,

00:34:05 ◼   ► so it's not exactly tied to that.

00:34:07 ◼   ► It's just that, it's almost like a corporate stunt.

00:34:11 ◼   ► Not like a stunt to like shut up, but like saying,

00:34:16 ◼   ► our organization is so well oiled,

00:34:18 ◼   ► we can revise and release yearly updates

00:34:20 ◼   ► to a massive consumer operating system.

00:34:23 ◼   ► Yes, you can, and you can get it done,

00:34:26 ◼   ► and during the course of its life,

00:34:28 ◼   ► it will settle down to stability.

00:34:30 ◼   ► but it still may be too much.

00:34:31 ◼   ► Like it still may be like, why,

00:34:33 ◼   ► why do you think we need a new one of these

00:34:34 ◼   ► every single year?

00:34:36 ◼   ► We would prefer to have an entire year of boringness

00:34:38 ◼   ► instead of four months of boringness.

00:34:41 ◼   ► - Yeah, I agree.

00:34:42 ◼   ► And I wrote a small kind of response post to Marco's post,

00:34:45 ◼   ► which is mostly irrelevant,

00:34:48 ◼   ► except that a few people emailed me and one of them said,

00:34:51 ◼   ► and I don't have the email in front of me,

00:34:52 ◼   ► something along the lines of,

00:34:54 ◼   ► well, is it really the yearly thing that's the problem?

00:34:56 ◼   ► Or is it that there's so much stuff in each release,

00:34:59 ◼   ► new stuff in each release.

00:35:00 ◼   ► And I think that's a fair point that you could argue

00:35:03 ◼   ► that you could just put less in each of these releases,

00:35:08 ◼   ► but potentially keep this super aggressive yearly cycle.

00:35:12 ◼   ► But I don't know, it just seems to me

00:35:14 ◼   ► that that's not really the choice that Apple would make,

00:35:18 ◼   ► is just have like one marquee feature

00:35:20 ◼   ► and then the rest of a new OS be otherwise unremarkable.

00:35:24 ◼   ► The other thing I'd like to point out

00:35:26 ◼   ► is a friend of the show, Ben Thompson, in the chat says,

00:35:29 ◼   ► The problem is that Apple needs to iterate faster on the cloud stuff and slower on the software,

00:35:33 ◼   ► but by keeping them all linked together, they're making both worse. Cloud is still too slow,

00:35:37 ◼   ► software is now too fast. And I think that's a really astute point that we really could use a lot

00:35:42 ◼   ► of help on the services side, although again, we definitely need some help on the desktop side as

00:35:47 ◼   ► well. And just keeping the desktop and the mobile operating systems inextricably linked like Apple

00:35:57 ◼   ► is it just seems it seems like it's kind of tough to keep everything moving effectively

00:36:04 ◼   ► that way. Now what I'd be curious to hear your guys's take on is a lot of people said well

00:36:09 ◼   ► yeah okay let's assume that Apple says well the hell with yearly releases what happens for things

00:36:15 ◼   ► like continuity that really are integrating both the desktop and and iOS wouldn't you want them

00:36:24 ◼   ► them to happen simultaneously?

00:36:25 ◼   ► Now the comedy of this question is that I believe

00:36:28 ◼   ► pieces of continuity did not happen simultaneously

00:36:30 ◼   ► and there were point releases to Yosemite to enable it,

00:36:33 ◼   ► but I don't like, doesn't it kinda make sense

00:36:35 ◼   ► to have everything packaged together

00:36:37 ◼   ► at the same moment in time?

00:36:39 ◼   ► - Well for certain things, yes.

00:36:41 ◼   ► But A, I don't think those things

00:36:44 ◼   ► should really come up every year.

00:36:46 ◼   ► Big things that require these massive coordination

00:36:48 ◼   ► between all the OSs I don't think should

00:36:51 ◼   ► or will come up every year.

00:36:52 ◼   ► And B, you have to ask at what cost.

00:36:56 ◼   ► So, you know, would you drive a car

00:36:59 ◼   ► that had really great features added to it every day

00:37:02 ◼   ► but would occasionally explode?

00:37:04 ◼   ► Like, there's certain things that just are not worth it,

00:37:07 ◼   ► you know, and what I think has really shaken

00:37:10 ◼   ► a lot of my faith in Apple's software quality recently

00:37:14 ◼   ► is not like, oh, this button looks weird every so often.

00:37:18 ◼   ► It's like basic stuff that I take for granted

00:37:22 ◼   ► as like this always works, doesn't work anymore,

00:37:26 ◼   ► or works erratically.

00:37:27 ◼   ► Like one of my biggest complaints with Yosemite

00:37:30 ◼   ► is with networking issues,

00:37:32 ◼   ► usually with network discovery of resources

00:37:34 ◼   ► or connectivity to network resources,

00:37:36 ◼   ► to local network resources.

00:37:38 ◼   ► There's something about the way they revert discovery data

00:37:40 ◼   ► to enable continuity/air drop, whatever it is,

00:37:45 ◼   ► it has made it extremely unreliable

00:37:47 ◼   ► for things like network shares, network printers,

00:37:49 ◼   ► stuff like that.

00:37:51 ◼   ► We would have made fun of Windows people so badly

00:37:54 ◼   ► if their network shares had disappeared every so often

00:37:57 ◼   ► or they had 16 copies of the same computer on the network.

00:38:00 ◼   ► And these are issues that we have on Yosemite every day

00:38:05 ◼   ► that are widespread issues.

00:38:06 ◼   ► Lots of people have these issues.

00:38:08 ◼   ► And it's like this is the basics.

00:38:10 ◼   ► The basics are messed up now.

00:38:12 ◼   ► The OS isn't crashing for most people.

00:38:15 ◼   ► We're not getting kernel panics, fortunately.

00:38:18 ◼   ► But we are having a lot of weird little behaviors like that,

00:38:22 ◼   ► that just things that seem basic,

00:38:26 ◼   ► similar to when iOS broke Touch ID and phone calls.

00:38:30 ◼   ► (laughing)

00:38:32 ◼   ► Seems basic, right?

00:38:33 ◼   ► And whatever the cause of that was,

00:38:34 ◼   ► whether it was a delivery issue,

00:38:36 ◼   ► I don't care what the cause was.

00:38:37 ◼   ► The fact is you can't trust the basics anymore.

00:38:41 ◼   ► That, I think, is scary.

00:38:44 ◼   ► That's what I'm talking about

00:38:47 ◼   ► when I'm talking about Apple losing reputation from this,

00:38:50 ◼   ► is like, you know, nobody cares if things, you know,

00:38:55 ◼   ► don't quite look right, or if some brand new feature

00:38:58 ◼   ► doesn't quite work immediately.

00:39:00 ◼   ► Like, HealthKit launched.

00:39:02 ◼   ► It apparently, I don't know much about it,

00:39:04 ◼   ► I haven't tried to use it, but apparently,

00:39:06 ◼   ► the condition of HealthKit at launch

00:39:08 ◼   ► was a complete disaster.

00:39:10 ◼   ► I don't know if it's fixed since then,

00:39:11 ◼   ► but it was like, it basically launched

00:39:13 ◼   ► like not working at all.

00:39:16 ◼   ► Yeah, didn't Apple, I remember they had to

00:39:17 ◼   ► reject all the apps for it and delay them anyway.

00:39:20 ◼   ► Big disaster with HealthKit.

00:39:22 ◼   ► That's less, that's embarrassing, certainly.

00:39:25 ◼   ► But that's less important than if you break

00:39:28 ◼   ► a fundamental thing.

00:39:29 ◼   ► It's like if a new thing you promised isn't quite here yet,

00:39:31 ◼   ► like the Mac Photos app isn't here yet that they promised.

00:39:36 ◼   ► That's not that big of a deal.

00:39:37 ◼   ► Like the stuff we've been using before

00:39:39 ◼   ► will continue to work for a while.

00:39:41 ◼   ► We're not losing functionality by that being late.

00:39:45 ◼   ► but if they shipped the photos thing and it was horrible

00:39:49 ◼   ► and all of a sudden, and it took over the way iCloud Drive

00:39:52 ◼   ► migrates all your stuff over and you can't go back,

00:39:54 ◼   ► and all of a sudden, every so often,

00:39:56 ◼   ► you just lose your random photo, like HFS Plus, ding.

00:39:59 ◼   ► You can't mess with the basics.

00:40:02 ◼   ► And the problem is that even the basics now

00:40:06 ◼   ► get messed with on a high enough frequency

00:40:09 ◼   ► from these constant, relentless, big updates

00:40:13 ◼   ► that the fundamentals are shaky now,

00:40:16 ◼   ► and that's really, that's unsettling.

00:40:18 ◼   ► - See, in actually assessing, I didn't talk about this

00:40:20 ◼   ► when I was discussing earlier, I said that a lot of people

00:40:22 ◼   ► feel that the quality has declined,

00:40:24 ◼   ► but when I take my personal assessment

00:40:26 ◼   ► of where the quality has declined,

00:40:27 ◼   ► I think it comes just from having a longer view

00:40:31 ◼   ► and having lived through lots of different cycles

00:40:33 ◼   ► and having lived through times when it was way, way worse,

00:40:36 ◼   ► like before OS X, which you guys might not remember.

00:40:40 ◼   ► I don't really think that things are worse now

00:40:44 ◼   ► than they have ever been,

00:40:45 ◼   ► or that there's actually been a decline.

00:40:46 ◼   ► That's not to say that I disagree

00:40:48 ◼   ► with the sentiment of your post,

00:40:49 ◼   ► because I think it is a good sentiment.

00:40:51 ◼   ► I endorse the sentiment except for,

00:40:54 ◼   ► like it doesn't hinge on this being a new low.

00:40:57 ◼   ► It merely hinges on the idea that you think

00:40:59 ◼   ► that the current situation is not acceptable,

00:41:01 ◼   ► which I agree with.

00:41:02 ◼   ► And it's not acceptable because the Apple today

00:41:04 ◼   ► is not the Apple that it was before.

00:41:05 ◼   ► The context is different.

00:41:06 ◼   ► They have more platforms, they have different platforms,

00:41:08 ◼   ► they have platforms that are more widespread.

00:41:10 ◼   ► we use computers more often, so on and so forth.

00:41:11 ◼   ► So I don't think there has been a decline in quality

00:41:16 ◼   ► or any of the things you said about basic features

00:41:19 ◼   ► not working or anything like that.

00:41:20 ◼   ► But I think it should change because the context

00:41:24 ◼   ► in which Apple is running its business

00:41:25 ◼   ► and deploying its products is very different today.

00:41:28 ◼   ► And the one place where I would say things

00:41:31 ◼   ► are slowly getting worse, and overall I don't think they are

00:41:34 ◼   ► but I think Apple's been doing better in lots of areas.

00:41:36 ◼   ► But the one area where they're definitely doing worse

00:41:38 ◼   ► is as Apple, again, this will be a repeat of anyone

00:41:41 ◼   ► who's listened to the show for any length of time,

00:41:42 ◼   ► has heard this a million times, here we go again.

00:41:44 ◼   ► As Apple's products integrate more and more

00:41:48 ◼   ► network functionality, as that becomes a larger percentage

00:41:51 ◼   ► of what you do with your phone, with your,

00:41:54 ◼   ► basically as iCloud becomes more integrated,

00:41:56 ◼   ► as more of network services stuff becomes part

00:42:00 ◼   ► of Apple's products, Apple has not been getting better

00:42:04 ◼   ► at that stuff fast enough, and it's becoming

00:42:05 ◼   ► a larger percentage of their product,

00:42:07 ◼   ► Therefore it's dragging down the average.

00:42:08 ◼   ► Because whatever product or technology you have,

00:42:11 ◼   ► does it involve cloud crap?

00:42:12 ◼   ► Oh, well now you know.

00:42:13 ◼   ► It's like the kid in class is bringing down the average

00:42:16 ◼   ► with bad test grades, right?

00:42:18 ◼   ► And every single one of their products

00:42:21 ◼   ► now has either a small cloud component

00:42:23 ◼   ► or a big cloud component,

00:42:24 ◼   ► or like if the whole friggin' thing is a cloud component.

00:42:26 ◼   ► So if that cloud part doesn't work,

00:42:28 ◼   ► it doesn't matter how good the people write the code

00:42:29 ◼   ► on the client side, if the server side is falling over.

00:42:32 ◼   ► And this is the type of thing that can get you,

00:42:34 ◼   ► oh my God, the basics aren't even working.

00:42:36 ◼   ► So for example, earlier this week,

00:42:38 ◼   ► my wife said my contacts aren't syncing anymore.

00:42:40 ◼   ► I added a contact on my new iPad Air.

00:42:42 ◼   ► I added it like a week ago.

00:42:43 ◼   ► It's still not on my Mac or on my iPhone.

00:42:45 ◼   ► And everything was set up correctly,

00:42:48 ◼   ► all in the same iCloud account, nothing has changed.

00:42:50 ◼   ► Everything is all synced up, everyone's all logged in.

00:42:52 ◼   ► There's no errors or anything.

00:42:53 ◼   ► And I'm sitting there looking at it.

00:42:54 ◼   ► Here on the iPad, changed to a street address.

00:42:57 ◼   ► Here it is on the iPhone and the Mac.

00:42:59 ◼   ► It's not changed.

00:43:00 ◼   ► And you just stare at it and you're like,

00:43:01 ◼   ► why is this a problem?

00:43:02 ◼   ► Is it because someone wrote buggy client software?

00:43:04 ◼   ► Almost certainly not, right?

00:43:07 ◼   ► But then you perceive this as,

00:43:09 ◼   ► oh my God, the basics aren't working anymore.

00:43:11 ◼   ► Because cloud functionality is now a basic.

00:43:13 ◼   ► It's something like you just expect.

00:43:15 ◼   ► I like my contacts are all synchronized across everything.

00:43:17 ◼   ► That's the bar now.

00:43:18 ◼   ► And Apple's really bad at that part of doing its products.

00:43:22 ◼   ► And it's really bad at making a situation

00:43:24 ◼   ► where you can debug.

00:43:25 ◼   ► Like what do I even do in that situation?

00:43:26 ◼   ► I do the little dance that everybody does.

00:43:28 ◼   ► You just like sign out of iCloud, turn contacts off,

00:43:31 ◼   ► turn contacts back on, add a new contact,

00:43:34 ◼   ► just to see if it's syncing, you know,

00:43:35 ◼   ► like delete all iCloud data from account,

00:43:38 ◼   ► sign completely out of iCloud

00:43:40 ◼   ► and it deletes a million photos

00:43:41 ◼   ► from my shared photo streams on my Mac.

00:43:43 ◼   ► Turn it back on and watch it grind for three hours,

00:43:45 ◼   ► loading those photos back in, you know,

00:43:47 ◼   ► do all this, eventually it starts syncing again.

00:43:49 ◼   ► Then you can, you know, like,

00:43:50 ◼   ► it's just this dance that you do and that infuriates people.

00:43:53 ◼   ► So that part of Apple's products, I think,

00:43:55 ◼   ► is getting better only because the percentage

00:43:58 ◼   ► of cloudy stuff in software has been going up

00:44:00 ◼   ► and Apple has, Apple's ability to do cloudy stuff well

00:44:02 ◼   ► has not been going up.

00:44:03 ◼   ► No question their services still need work.

00:44:07 ◼   ► They've always been mediocre at most of the service stuff

00:44:10 ◼   ► and they still need work,

00:44:11 ◼   ► but most of the problems that I'm complaining about

00:44:14 ◼   ► and that I've been seeing over the last couple years

00:44:16 ◼   ► actually aren't because of the services.

00:44:18 ◼   ► Even the local client-side software

00:44:21 ◼   ► is problematic in the last few years.

00:44:22 ◼   ► - But I think that's basically better than it has been

00:44:25 ◼   ► in recent years rather than worse.

00:44:27 ◼   ► So all the things you've complained about,

00:44:28 ◼   ► I think back to the disasters

00:44:30 ◼   ► that were the early versions of Tiger and Leopard

00:44:32 ◼   ► and I'm like, you don't know from not working networking,

00:44:34 ◼   ► you don't know from beach balls in the finder,

00:44:36 ◼   ► let me tell you, it was dire.

00:44:38 ◼   ► And like, and just forget about classic Mac OS,

00:44:40 ◼   ► like that was a total mess in the later years of its life.

00:44:43 ◼   ► So, and a lot of the times there,

00:44:46 ◼   ► if you could fault them for one of the things

00:44:47 ◼   ► they've done in recent releases,

00:44:49 ◼   ► one place I would say you could fault them for example,

00:44:51 ◼   ► and I just saw, I think Craig Hockenberry

00:44:52 ◼   ► complaining about this today is,

00:44:54 ◼   ► where they do a feature that seems like,

00:44:58 ◼   ► it's not like a marketing feature,

00:44:59 ◼   ► but it's a feature they can put on a box

00:45:00 ◼   ► that is a perfectly good feature to do,

00:45:03 ◼   ► but that almost nobody is willing to accept

00:45:07 ◼   ► the refactoring needed to implement this feature.

00:45:10 ◼   ► So one of the examples was like tags,

00:45:12 ◼   ► which I detailed in whatever, what did that come out in?

00:45:14 ◼   ► Like a mountain lion or something,

00:45:16 ◼   ► talking about the implementation of tags

00:45:17 ◼   ► and how is this crazy hack based on the labels thing

00:45:19 ◼   ► and all that stuff.

00:45:20 ◼   ► It's like, all right, fine.

00:45:21 ◼   ► If you're not gonna use tags, so what?

00:45:22 ◼   ► It doesn't look like it's a big deal.

00:45:23 ◼   ► It doesn't seem like it would impact anything.

00:45:25 ◼   ► It's like you're just piggybacking

00:45:27 ◼   ► on existing crazy HFS+ metadata

00:45:29 ◼   ► and there's all these weird bugs about it,

00:45:31 ◼   ► but if I don't use tags, it doesn't affect me, right?

00:45:33 ◼   ► Well, apparently there's something having to do

00:45:34 ◼   ► with network shares where it makes a tag query request

00:45:37 ◼   ► or something and if that hangs,

00:45:39 ◼   ► like it hangs the whole thing

00:45:40 ◼   ► and you get a beach ball in the finder.

00:45:41 ◼   ► Now all of a sudden people who don't know

00:45:43 ◼   ► and don't care about tags

00:45:44 ◼   ► are getting a worse experience in the finder

00:45:46 ◼   ► for a feature they didn't even care about.

00:45:49 ◼   ► That type of thing is like, that's an engineering thing

00:45:51 ◼   ► where you have to decide it's okay to have new features,

00:45:54 ◼   ► but we really have to balance,

00:45:57 ◼   ► like does this new feature require like,

00:45:59 ◼   ► Oh, and by the way, now just every time

00:46:00 ◼   ► we bring up network share, we have to do this other thing,

00:46:02 ◼   ► and if it blocks, like it's a problem.

00:46:04 ◼   ► I don't know how, that's the type of thing

00:46:09 ◼   ► where when you're planning the features for ONS,

00:46:11 ◼   ► you really have to talk about it and say,

00:46:13 ◼   ► this is a great feature, we've wanted this for a long time,

00:46:16 ◼   ► I think it'll be interesting, it's a good bullet point

00:46:19 ◼   ► to add to the non-existent box, we'll do slides about it

00:46:22 ◼   ► and have a nice demo and stuff.

00:46:25 ◼   ► Oh, and by the way, does this potentially compromise

00:46:28 ◼   ► any basic functionality that everybody needs?

00:46:30 ◼   ► And if the answer to that is yes,

00:46:31 ◼   ► and really think real long and hard

00:46:33 ◼   ► about the trade-offs there.

00:46:35 ◼   ► That is the closest I think I can get to saying

00:46:38 ◼   ► like a sort of potentially marketing driven decision

00:46:42 ◼   ► that has led to sort of unacceptable instability

00:46:45 ◼   ► and basic functionality.

00:46:46 ◼   ► And a lot of the historic things have meant like

00:46:48 ◼   ► we want to add some minor feature,

00:46:49 ◼   ► but it means totally refactoring this subsystem.

00:46:52 ◼   ► And sometimes that's like, oh, that's bad

00:46:54 ◼   ► because it's gonna cause bugs.

00:46:55 ◼   ► But an example of the good is like,

00:46:57 ◼   ► I think in Yosemite they totally redid icon services,

00:47:01 ◼   ► and it desperately needed to be redone,

00:47:03 ◼   ► because for years there had been these icon services bugs

00:47:06 ◼   ► that caused all my icons to be pixelated,

00:47:08 ◼   ► and there was no way out of it,

00:47:09 ◼   ► and you just had to try to keep purging caches

00:47:10 ◼   ► and restarting, and eventually it would go away,

00:47:12 ◼   ► or maybe not.

00:47:13 ◼   ► That's the type of thing where it's like,

00:47:15 ◼   ► is it really important to fix that bug?

00:47:17 ◼   ► Eh, it's cosmetic, it's not a big deal,

00:47:18 ◼   ► but to fix it we had to rewrite

00:47:19 ◼   ► the entire icon services thing.

00:47:21 ◼   ► Well, eventually you gotta get around to it,

00:47:23 ◼   ► and I'm glad they did get around to it.

00:47:24 ◼   ► So I don't want them to be afraid to do that,

00:47:26 ◼   ► and to like treat it as like,

00:47:27 ◼   ► oh, we can't change anything, we can't add anything,

00:47:28 ◼   ► 'cause that were, you know, DiscoveryD.

00:47:30 ◼   ► That would mean totally changing DiscoveryD

00:47:32 ◼   ► to do continuity.

00:47:33 ◼   ► I don't think that in and of itself is a bad thing,

00:47:35 ◼   ► but again, if that means

00:47:37 ◼   ► for people who don't even use continuity,

00:47:39 ◼   ► because DiscoveryD does these other jobs as well,

00:47:41 ◼   ► it could compromise them, you gotta be really careful

00:47:42 ◼   ► about how you make those changes.

00:47:44 ◼   ► - Yeah, you know, I'd like to go back a step though,

00:47:46 ◼   ► and you were saying, well, it was much worse early on,

00:47:49 ◼   ► you know, and gosh, classic macOS was ridiculous

00:47:53 ◼   ► with stability, but the problem I have

00:47:55 ◼   ► what you're saying, even though it's surely correct, is that there's so many new Mac users,

00:48:00 ◼   ► and I'll even count myself in that category. I mean, I came to the Mac in 2006, 2008, something

00:48:05 ◼   ► like that, I don't even remember. But for me, even in my short, almost infinitesimally small

00:48:12 ◼   ► tenure as a Mac user, as compared to you, Jon, I can tell you that just my feeling of the quality

00:48:19 ◼   ► of OS X releases is exactly what we're, well, really,

00:48:22 ◼   ► all of us are saying is that with each new release,

00:48:27 ◼   ► I feel like it's getting kind of, not crummier,

00:48:30 ◼   ► but more fragile.

00:48:32 ◼   ► - Don't you think you guys,

00:48:33 ◼   ► you two are just traveling the curve of your Apple usage?

00:48:38 ◼   ► - What do you mean?

00:48:39 ◼   ► - Like sort of like, you know, curiosity, excitement,

00:48:43 ◼   ► marriage, honeymoon period, and then settling,

00:48:45 ◼   ► you know what I mean?

00:48:46 ◼   ► Like that's what I was talking about a cycle,

00:48:48 ◼   ► But if you've been around for a long time, you've gone through that cycle like seven times already and I think collectively

00:48:53 ◼   ► Because like the Mac used to be like this exclusive thing that not a lot of people had and we all loved it

00:48:59 ◼   ► It was great

00:48:59 ◼   ► And then that was the honeymoon period and then things started to get a grim and then it's like well

00:49:03 ◼   ► Maybe system 7 brings us a new life and then Windows 95 came and it was like that was our hitting bottom

00:49:08 ◼   ► You know, it's like we've gone through these cycles couple times. It was small but like the huge influx of Apple customers now

00:49:13 ◼   ► There's a whole it's kind of like the baby boom

00:49:15 ◼   ► There's a whole generation of Apple users most of whom came on board either because of the iPhone or the iPod

00:49:19 ◼   ► Who who are getting into the Apple stuff and who have gone through their?

00:49:24 ◼   ► excitement and their courtship and their marriage and their honeymoon period and are now kind of settling into bickering old middle-age and

00:49:30 ◼   ► It's not that this is it's not that this is a cycle of Apple's products and services

00:49:36 ◼   ► But it's a cycle of a specific cohort of their customers because of the huge growth they've had in recent years and that cohort is

00:49:44 ◼   ► Coming into there, you know, I'm no longer impressed more than I'm dissatisfied like that

00:49:49 ◼   ► I've take everything that works

00:49:50 ◼   ► I've taken for granted and anytime something that you didn't work starts did work starts to not work and I'd perceive that as a decline

00:49:55 ◼   ► Quality and I'm angry and so again, I don't think like this perception is wrong and they should be talked out of it

00:50:00 ◼   ► I think in the context of this massive customer base they have now Apple has to do better

00:50:04 ◼   ► They absolutely have to they have to realize that these you know, you can't rely on the honeymoon period you have to actually satisfy

00:50:09 ◼   ► the customers that you have

00:50:11 ◼   ► Congratulations, you got all these customers you sold a lot of iPhones now you're selling more Macs and iPads and stuff like that

00:50:16 ◼   ► This is their responsibility to fix it

00:50:18 ◼   ► So I'm not I'm not saying this as a defense of the company and saying they need only change

00:50:22 ◼   ► They absolutely do need to change it. But from my view

00:50:24 ◼   ► You know with the long view

00:50:26 ◼   ► I think these the quality things go in cycles and there are aspects that need to be addressed the cloud stuff

00:50:31 ◼   ► thinking hard about the release cycle and stuff like that, but

00:50:34 ◼   ► I'm not convinced that empirically and anything that you could actually measure you could say that the quality really is worse

00:50:40 ◼   ► not I maybe that's just an academic point like that's why I haven't bothered

00:50:43 ◼   ► blogging about this but it's not like a point I want to argue because it doesn't

00:50:46 ◼   ► in the end it doesn't matter if it's worth all it matters is what the

00:50:49 ◼   ► perception is of the customers that you have now and if they're all in the

00:50:52 ◼   ► bickering middle-aged period you got to deal with that you got to make your

00:50:55 ◼   ► products better and in the end I think they should be better like why shouldn't

00:50:58 ◼   ► they yeah but the problem is that you're you're saying that we're all in the

00:51:01 ◼   ► bickering middle-aged period and maybe Marco and I are because I mean he beat

00:51:04 ◼   ► me to the Mac by three or four years I think but but even new customers and I

00:51:09 ◼   ► I can't think of a great example, but I anecdotally, I know I have friends and family members that

00:51:14 ◼   ► have come to the Mac much more recently than I, only in the last couple of years.

00:51:19 ◼   ► And there are even some that haven't gotten Macs, but we're thinking about it that are

00:51:23 ◼   ► all, "I don't know about this anymore because I've heard some bad things and I've heard

00:51:28 ◼   ► that things aren't going so well."

00:51:30 ◼   ► Well, but see that that's like when the baby booms, like whatever the baby booms are into

00:51:34 ◼   ► or want or what they feel like influences the larger society because they are the largest

00:51:37 ◼   ► group of people, like they influence the others. So this huge group of existing Apple customers

00:51:42 ◼   ► who is now becoming dissatisfied influence all the people who might be interested because

00:51:46 ◼   ► all they hear from all the people who they know who are in this, you know, you're likely

00:51:49 ◼   ► to know a baby boomer because there's a lot of them and you're likely to know one of these

00:51:52 ◼   ► Mac users or Apple users who's kind of on the downswing in dissatisfaction. And what

00:51:57 ◼   ► you're going to hear from them is like, oh, things are worse now. It's crappy. I don't

00:52:00 ◼   ► like it. You know what I mean? Like it's a network effect type of thing. Like I said,

00:52:04 ◼   ► These things go in cycles and the cycles are not completely in lockstep but it's like waves

00:52:09 ◼   ► of people and they influence other people in articles like this and you know the cycle

00:52:13 ◼   ► of the media and stuff like that.

00:52:15 ◼   ► Again I don't think that that particularly matters because the bottom line is they do

00:52:18 ◼   ► have quality problems they do need to address they do need to do better because if you have

00:52:22 ◼   ► this many customers you can't rely on them all to be like oh gee whiz Apple stuff is

00:52:27 ◼   ► so shiny and I love it so much because that is not sustainable.

00:52:30 ◼   ► Sustainable is you have to do the hard stuff and be reliable and be consistent and figure

00:52:34 ◼   ► out how to give new features without compromising stability, figure out what your release schedule

00:52:38 ◼   ► is and figure out how to do this cloud stuff more reliably.

00:52:42 ◼   ► Well so alright, first of all let me go back a minute. I've been using the Apple ecosystem,

00:52:48 ◼   ► starting out with Macs first and then eventually iOS things, for actually slightly longer than

00:52:54 ◼   ► I ever used PCs. So we're slightly past my 20 year mark of using computers and it's basically

00:53:01 ◼   ► literally 10 years in, I switched.

00:53:04 ◼   ► So I'm about six months past my 20 year mark.

00:53:07 ◼   ► So I've been using Windows,

00:53:09 ◼   ► I use Windows stuff full time for 10 years

00:53:12 ◼   ► and then I'm using Apple stuff full time

00:53:13 ◼   ► for 10 and a half years now.

00:53:15 ◼   ► And so I think I'm past the point where,

00:53:19 ◼   ► I mean, I guess I can always get older,

00:53:22 ◼   ► but I think I'm past the point where this could just be like

00:53:27 ◼   ► me having a bad memory of things.

00:53:29 ◼   ► I don't know.

00:53:29 ◼   ► But I think one of the things that exacerbates this feeling

00:53:34 ◼   ► of things getting worse is that there's so much more

00:53:38 ◼   ► that these devices do.

00:53:39 ◼   ► First of all, there's more devices.

00:53:40 ◼   ► That's a big one.

00:53:42 ◼   ► So let's say 99.5% of the time,

00:53:47 ◼   ► things work the way they should.

00:53:49 ◼   ► And 0.5% have some kind of bug or failure or crash

00:53:53 ◼   ► or something goes wrong 0.5% of the time.

00:53:57 ◼   ► Every device usage that you have,

00:53:59 ◼   ► Like every time you take your phone out of your pocket to use it, you're doing that like

00:54:01 ◼   ► a hundred times a day, right?

00:54:03 ◼   ► People measure it, it's a lot.

00:54:04 ◼   ► That was the point I was making about the products that Apple sells and the customers

00:54:07 ◼   ► that they have and the fact that we use the computers more.

00:54:10 ◼   ► Like it is numerically more, but like percentage-wise, like they're not producing more bugs per line

00:54:17 ◼   ► of code or, you know, whatever.

00:54:18 ◼   ► It's just that there's more code, people use it more often.

00:54:22 ◼   ► And I should also emphasize, I haven't seen this chat room yet, but I realize I'm thinking

00:54:25 ◼   ► in the back of my head.

00:54:26 ◼   ► almost entirely about the Mac here,

00:54:28 ◼   ► because we were talking about Yosemite and OS X

00:54:30 ◼   ► and the release schedule.

00:54:31 ◼   ► iOS, I will absolutely stipulate that iOS 7 and 8

00:54:34 ◼   ► were worse quality wise than the preceding ones, absolutely.

00:54:39 ◼   ► I don't think anyone's arguing that,

00:54:40 ◼   ► that's the reason I'm having a debate about the Mac.

00:54:42 ◼   ► - Yeah, and I can tell you too,

00:54:44 ◼   ► working with a lot of these new APIs

00:54:46 ◼   ► that are added in 7 and 8,

00:54:48 ◼   ► there's a lot of bugs that are just API bugs.

00:54:50 ◼   ► They're just bugs in the shipping version

00:54:53 ◼   ► that your app has to work around

00:54:55 ◼   ► in a lot of the new features that get added,

00:54:57 ◼   ► and a lot of the old features that get re-broken

00:54:59 ◼   ► after they've been fixed.

00:55:00 ◼   ► - And OS bugs, like how many times,

00:55:02 ◼   ► like it just takes out the whole OS,

00:55:04 ◼   ► like that was not an iOS experience in the past.

00:55:08 ◼   ► Now, to give iOS some credit, like the changes in 8

00:55:11 ◼   ► are perhaps the most significant changes to iOS

00:55:13 ◼   ► in a long time, but for iOS you have a much stronger

00:55:16 ◼   ► argument that numerically I can show you

00:55:18 ◼   ► that the quality of iOS 7 and 8 has been a decline.

00:55:21 ◼   ► And I can show you that, and I can strongly argue

00:55:25 ◼   ► that the absolutely lockstep hardware

00:55:28 ◼   ► and software release schedule of iOS

00:55:30 ◼   ► puts the software team in a very difficult position

00:55:34 ◼   ► in terms of quality.

00:55:35 ◼   ► If you're gonna try to do yearly releases

00:55:37 ◼   ► and it has to come out with the phones,

00:55:38 ◼   ► you know what has to come out with the phones?

00:55:39 ◼   ► Let me show you a pie chart of iOS device profits

00:55:43 ◼   ► and Apple's revenue.

00:55:44 ◼   ► That's the entire freaking company now.

00:55:47 ◼   ► The Mac gets the luxury of not being

00:55:49 ◼   ► quite as locked into that,

00:55:50 ◼   ► although iOS and the Mac are sort of moving ahead together now, but the Mac gets to be

00:55:54 ◼   ► like, "You go ahead iPhone 6, yeah, I'll be there in a minute."

00:55:57 ◼   ► Like, "No, we don't have to release, it's fine, we'll just release the Macs with the

00:56:00 ◼   ► old version of the OS, it boots."

00:56:02 ◼   ► Or, "We'll just hold the Macs back."

00:56:03 ◼   ► Nobody cares, man, nobody cares about the iMac.

00:56:05 ◼   ► It'll come out when it's ready.

00:56:07 ◼   ► And so that's why I'm mostly focusing on the Mac.

00:56:09 ◼   ► iOS I would definitely stipulate.

00:56:11 ◼   ► I mean, copy and paste still doesn't work for me sometimes on iOS 8.

00:56:15 ◼   ► And I know someone's going to tell me that doesn't work for them on Yosemite as well,

00:56:17 ◼   ► - There actually is a long-standing

00:56:19 ◼   ► pace board bug that I hit every so often

00:56:21 ◼   ► that's been in Mac OS X since I started using Mac OS X.

00:56:25 ◼   ► - So like on iOS though,

00:56:27 ◼   ► we've all used every version of iOS.

00:56:28 ◼   ► We've all been there from the beginning.

00:56:30 ◼   ► And we can say, you know, there were bumps in the road,

00:56:33 ◼   ► but 708 is a definitely downward bump.

00:56:36 ◼   ► And that's our recent history for the past two years.

00:56:39 ◼   ► - Yeah, and again, it seems like,

00:56:41 ◼   ► see and this is what I was saying earlier,

00:56:43 ◼   ► because everything is so much more complicated now

00:56:46 ◼   ► There's so much more of it.

00:56:49 ◼   ► Those little .5% of things going wrong, they don't add, they multiply.

00:56:54 ◼   ► The chances of you running into something going wrong any given day is multiplied by

00:57:00 ◼   ► all those factors.

00:57:01 ◼   ► Yeah, and the cloud stuff, the cloud is a multiplying factor too.

00:57:04 ◼   ► Yeah.

00:57:05 ◼   ► It's behind everything and it's between them and getting all the continuity and the

00:57:09 ◼   ► airdrop stuff to work.

00:57:11 ◼   ► Throw in a watch.

00:57:12 ◼   ► - Yeah, and the problem I see, like right now today,

00:57:15 ◼   ► I can get my work done, it's usually not a problem.

00:57:18 ◼   ► But the rate of failures does seem to be going up.

00:57:21 ◼   ► And the biggest problem I see is not, you know,

00:57:24 ◼   ► everybody has a bad release every so often.

00:57:25 ◼   ► Even big companies like Apple.

00:57:27 ◼   ► They're not gonna get everything perfect every time.

00:57:28 ◼   ► That's fine.

00:57:29 ◼   ► But is there a sign of things getting better?

00:57:33 ◼   ► And that's where I'm really scared, 'cause I don't see it.

00:57:36 ◼   ► - Well, it's more than that, right?

00:57:38 ◼   ► It's not only there's no sign of things getting better,

00:57:40 ◼   ► but the engineering talent is getting spread even more thin in that, in that, you know,

00:57:46 ◼   ► now we have a watch coming and that's a whole nother platform with a whole nother series of

00:57:50 ◼   ► API's that, that somebody is going to have to write. And even if it turns out that they've

00:57:57 ◼   ► hired a bunch of engineers, well, are they as good as the engineers that exist? Are they worse?

00:58:03 ◼   ► It may even be better, but they certainly won't be

00:58:06 ◼   ► as entrenched in the Apple way.

00:58:09 ◼   ► So yeah, I think you're right, Marco,

00:58:11 ◼   ► that we haven't seen any indication it'll get better,

00:58:13 ◼   ► and we have plenty of ways that it could get worse.

00:58:15 ◼   ► And I'd like to hear what you two have to say about that,

00:58:17 ◼   ► but we should really talk about something cool.

00:58:19 ◼   ► - Yeah, and just to close up my part of this, I think,

00:58:23 ◼   ► you know, I posted the follow-up post saying

00:58:25 ◼   ► how much I regret publishing that post.

00:58:27 ◼   ► I regret having published the post,

00:58:29 ◼   ► not because it was complaining about Apple,

00:58:32 ◼   ► but because I just didn't do a very good job writing it.

00:58:34 ◼   ► I don't regret complaining about Apple.

00:58:37 ◼   ► I think these complaints were valid and needed to be made,

00:58:40 ◼   ► and one of the reasons why the post spread

00:58:42 ◼   ► so incredibly quickly and far and wide

00:58:45 ◼   ► is because there's so much agreement out there.

00:58:47 ◼   ► And once it got to the major media,

00:58:50 ◼   ► that was all sensationalism for the most part,

00:58:52 ◼   ► but when it spread around the geek community first,

00:58:55 ◼   ► which it did first, that was because people feel this.

00:58:59 ◼   ► This is a thing.

00:59:00 ◼   ► So I only regret not having done a very good job writing it

00:59:05 ◼   ► and some poor word choices here and there.

00:59:08 ◼   ► I don't at all regret making the complaint.

00:59:12 ◼   ► Anyway, speaking of better things than that,

00:59:15 ◼   ► our second sponsor this week is Hover.

00:59:19 ◼   ► Speaking of things I do badly.

00:59:22 ◼   ► - I'm not gonna pile on.

00:59:25 ◼   ► - All right, Hover is the best way

00:59:27 ◼   ► to buy and manage domain names.

00:59:28 ◼   ► For those of you who don't speak English,

00:59:30 ◼   ► That's H-O-V-E-R dot com.

00:59:33 ◼   ► Hover's a domain registrar, that is awesome.

00:59:36 ◼   ► When you have a good idea for a domain,

00:59:37 ◼   ► just go to Hover, just buy it there.

00:59:39 ◼   ► You'll see, if you've ever bought a domain

00:59:41 ◼   ► anywhere else before, you know that this is

00:59:43 ◼   ► pretty much a terrible business.

00:59:45 ◼   ► Almost everyone in it is either evil, terrible,

00:59:49 ◼   ► clunky, or all three.

00:59:51 ◼   ► Hover is none of those things.

00:59:52 ◼   ► They have great people working there,

00:59:54 ◼   ► and you can tell by going, when you go to the site,

00:59:56 ◼   ► you do a search, you buy a domain, you manage it,

00:59:59 ◼   ► You can feel it, you can feel it in all these different steps

01:00:02 ◼   ► because everything is respectful of you,

01:00:05 ◼   ► it has great design, and it's just easy to use.

01:00:09 ◼   ► There's not a bunch of crazy upselling going on.

01:00:13 ◼   ► You don't have to read all the forms like a lawyer

01:00:16 ◼   ► and be like, wait, do I wanna uncheck the box that says

01:00:19 ◼   ► don't protect my privacy?

01:00:22 ◼   ► You don't have to be really careful with like,

01:00:24 ◼   ► oh wait, what am I signing up for?

01:00:26 ◼   ► Are they gonna spam me?

01:00:26 ◼   ► Are they trying to push

01:00:28 ◼   ► all these different hosting plans on me and add-ons.

01:00:31 ◼   ► No, none of that.

01:00:32 ◼   ► It's simple, it's respectful, and it's a great value.

01:00:34 ◼   ► And their control panel is really nice.

01:00:37 ◼   ► I use it a lot.

01:00:38 ◼   ► I have, I think I have more than half of my names there now.

01:00:41 ◼   ► There's still a couple at an old registrar

01:00:42 ◼   ► that I probably should move over.

01:00:44 ◼   ► And if you do choose to move them over,

01:00:46 ◼   ► they have a value transfer service

01:00:48 ◼   ► where they will, at your discretion, if you want them to,

01:00:52 ◼   ► you can give them your login to your old registrars

01:00:54 ◼   ► and they will log into and do the whole transfers themselves

01:00:58 ◼   ► for free.

01:00:59 ◼   ► They also have great support.

01:01:00 ◼   ► Now, you can look up stuff online, obviously.

01:01:03 ◼   ► They'll have live chat online, they have knowledge bases

01:01:06 ◼   ► and help documents and stuff like that,

01:01:07 ◼   ► but they also, during business hours,

01:01:09 ◼   ► have phone support with this crazy no-hold, no-wait,

01:01:12 ◼   ► no-transfer phone policy.

01:01:13 ◼   ► So you call up a number, and sometimes people in Canada,

01:01:16 ◼   ► 'cause that's where they are, answer the phone,

01:01:18 ◼   ► who can help you.

01:01:19 ◼   ► You don't have to wait and hold,

01:01:20 ◼   ► you don't have to go through a menu.

01:01:22 ◼   ► Literally, a person picks up the phone,

01:01:25 ◼   ► and they can help you.

01:01:26 ◼   ► It's amazing.

01:01:27 ◼   ► So check out Hover, they are a domain register

01:01:31 ◼   ► that is good and that is so sadly rare.

01:01:34 ◼   ► But fortunately you can stop looking 'cause here's one.

01:01:37 ◼   ► I use it, a lot of people use it, it's great.

01:01:39 ◼   ► Go to hover.com and use promo code for this week,

01:01:43 ◼   ► high ground.

01:01:44 ◼   ► - Wow.

01:01:46 ◼   ► - Use promo code high ground for 10% off

01:01:50 ◼   ► your first purchase.

01:01:51 ◼   ► Thank you very much to Hover for sponsoring our show

01:01:54 ◼   ► once again.

01:01:56 ◼   ► I wish something better that I wrote would have gotten that popular.

01:01:59 ◼   ► That's the regret, it's like something I wrote got popular that isn't very good.

01:02:03 ◼   ► If you want to go meta, I wish I could remember this, but this is the problem with our show

01:02:07 ◼   ► notes system, because I don't think Google Docs keeps history forever.

01:02:11 ◼   ► We delete stuff when we're done with it rather than making a new document or something like

01:02:14 ◼   ► that.

01:02:15 ◼   ► But anyway, there was an item in the show notes where you wrote a post many weeks ago,

01:02:18 ◼   ► and I put it into the show notes because I wanted to talk about it, and you put a note

01:02:22 ◼   ► by it that you said "I don't think this is interesting, I don't want to talk about it,"

01:02:24 ◼   ► and eventually you deleted it from the notes.

01:02:26 ◼   ► I don't remember what it was, but do you remember what I'm talking about, Marco?

01:02:29 ◼   ► That describes many things.

01:02:32 ◼   ► So anyway, but it was about one of it was about one of your posts on Marco.org.

01:02:35 ◼   ► And the reason I put it in the notes was not to talk about the content of the post,

01:02:39 ◼   ► but to talk about like this post is why people get angry at you, Marco,

01:02:43 ◼   ► because it was a great example.

01:02:45 ◼   ► It was a great example of you posting something that me reading it.

01:02:48 ◼   ► I knew exactly what you meant.

01:02:49 ◼   ► And it's stuff again, stuff that you would say a million times in the podcast.

01:02:52 ◼   ► And it's just like this is not shocking or revolutionary

01:02:55 ◼   ► if anybody listens to the show or knows you are both.

01:02:57 ◼   ► And yet, if I came to that post, like, you know,

01:03:01 ◼   ► just blank without knowing any, without having any context,

01:03:05 ◼   ► I would have read it and gotten angry.

01:03:06 ◼   ► And then it's all about just like word choice and tone

01:03:10 ◼   ► and stuff like that.

01:03:11 ◼   ► And you talked about those in your thing.

01:03:12 ◼   ► It's like you regret using a particular word

01:03:13 ◼   ► or using a particular phrase,

01:03:14 ◼   ► and you don't feel like you wanna write everything

01:03:16 ◼   ► where you're writing and you're constantly thinking

01:03:19 ◼   ► what people are gonna say,

01:03:20 ◼   ► and they're like, you're writing defensively

01:03:22 ◼   ► and you're second guessing yourself

01:03:23 ◼   ► and all that other stuff.

01:03:24 ◼   ► That's what I wanted to talk about back when we did that boss

01:03:26 ◼   ► And maybe if we did that maybe you would just ignore me to write in this post anyway

01:03:29 ◼   ► or maybe you would thought about it when you're writing this thing and

01:03:32 ◼   ► Because that's like I don't the negative part is the part

01:03:35 ◼   ► I think you've articulated a while and a lot of people have talked about it's like

01:03:37 ◼   ► You don't want that feeling where you you're either afraid to write something or when you're writing it. You're like

01:03:44 ◼   ► defending you're defending things like

01:03:47 ◼   ► You're you're defending yourself from imagined attackers as you're writing right?

01:03:52 ◼   ► Because that doesn't feel like good and you should be like Jimmy just say what I'm gonna say, right?

01:03:56 ◼   ► But I think the the flip side of that and something that you get if you if you care deeply about these things

01:04:02 ◼   ► What you clearly do, you know, like if you care at all about what you write and you know

01:04:07 ◼   ► Bettering yourself and becoming a better writer and you know that stuff is not some people don't some people just write some session

01:04:13 ◼   ► Sensational BS and you feel like they sleep like a baby and they don't care that they just like riled a bunch of people

01:04:18 ◼   ► I can tell you quite a few of them right now. You were not like that at all

01:04:21 ◼   ► Right and you'd learn my and so for all like for all the years writing OS tender use and everything

01:04:25 ◼   ► Especially in the beginning when people thought I was a lousy PC user didn't know anything about max

01:04:30 ◼   ► Maybe I just try to Mac once I wouldn't hate them so much

01:04:32 ◼   ► like

01:04:35 ◼   ► it trains you like the the lesser light side of that defensiveness is you get very good at

01:04:41 ◼   ► Reading a sentence as it exists not as you want it to be and making sure that your specific word choices are

01:04:49 ◼   ► that you can defend them if challenged because you picked exactly the right word for what you meant and

01:04:54 ◼   ► The second level that oh, can I pick a word that will help me?

01:04:57 ◼   ► It'll help me to not be misunderstood sometimes that's harder to do and sometimes like you know what I use the correct word if they

01:05:03 ◼   ► Can't figure it out

01:05:03 ◼   ► I'll explain it to them after this but I always like what I always wanted to do with my old OS 10 reviews and my current

01:05:09 ◼   ► ones for that matter is if someone hasn't complained about something and

01:05:11 ◼   ► I want to be able to answer them by merely copying and pasting the sentence from the thing I wrote to say

01:05:18 ◼   ► Read the sentence again because it contains the words in the correct order to express the answer to your question and yet you seem to

01:05:23 ◼   ► Have glossed over it right like where where they read what they wanted to hear and you get into trouble when you pick a word

01:05:29 ◼   ► That expresses your feeling at the time

01:05:31 ◼   ► But if you were to read the sentence you like you know what I would actually like the nose

01:05:34 ◼   ► I think you would choose a different word, but when you wrote it like oh, that's that's the word for how I'm feeling now

01:05:39 ◼   ► but if you if you take you would never take that sentence back and paste it to somebody and say

01:05:44 ◼   ► As a defense in fact you would look at it and say oh actually that's not there

01:05:47 ◼   ► It's not precisely what I meant and that sort of

01:05:49 ◼   ► Some people call like lawyerly like word choice or whatever like it sounds boring and it sounds crappy

01:05:54 ◼   ► But it's actually something I kind of savor in

01:05:56 ◼   ► Writing my things and that I want every sentence that I write to be at least defensible to me like I should be able to

01:06:02 ◼   ► Explain myself it should express whatever I think and if it doesn't express exactly what I think I

01:06:06 ◼   ► Should pick a word that gets close to expressing what I think and that practice some people again some people find that practice kind of

01:06:13 ◼   ► It's like you know what screwless people writing what I want which I think is perfectly fine

01:06:16 ◼   ► But for me I get all paranoid about it when I can't

01:06:18 ◼   ► When I when people can use my own words against me I have chosen the wrong words because they're not really like that's not what

01:06:25 ◼   ► I meant I never want to say oh no no that's not what I meant

01:06:27 ◼   ► I want to say no that's exactly what I meant and maybe I can diagram the sentence for you to explain

01:06:31 ◼   ► How it's exactly what I meant is not what you're saying because this you're never gonna get around that people are always gonna read what?

01:06:37 ◼   ► You actually wrote and say I think what you're saying here is that Apple is doomed like that

01:06:40 ◼   ► to write that Apple was doomed?

01:06:42 ◼   ► No, but it seems like you're, it seems like, really?

01:06:44 ◼   ► You know, like we can have that debate,

01:06:46 ◼   ► but I don't want people to put the word,

01:06:47 ◼   ► say, you're saying here that Apple's quality

01:06:49 ◼   ► is taking a nosedive.

01:06:50 ◼   ► I never said, oh, Jim, I did say nosedive.

01:06:52 ◼   ► That's not really what I meant, right?

01:06:54 ◼   ► - Right, that's the frustration.

01:06:55 ◼   ► That's what hurts, is that I feel embarrassed and guilty

01:06:59 ◼   ► that I made a bad word choice.

01:07:01 ◼   ► Not like, I can be angry if somebody misquotes me

01:07:04 ◼   ► or, you know, takes something out of context or whatever.

01:07:07 ◼   ► - Yeah, but there's only so much you can do about that.

01:07:08 ◼   ► - Right. - Like, you don't,

01:07:09 ◼   ► want them to be able to actually quote you in context and you feel bad about it.

01:07:13 ◼   ► Exactly. That's the problem is like when I know I was wrong and I did something bad or

01:07:19 ◼   ► stupid.

01:07:20 ◼   ► And then your thing gets magnified. You write a million things like everybody does, especially

01:07:23 ◼   ► if you are a frequent blogger, you write a million things where you don't pick the

01:07:25 ◼   ► precise. I had the luxury of picking the precise word over like one thing a year and just poured

01:07:29 ◼   ► over it like an insane person, right? But if you're blogging every day, like you, you

01:07:32 ◼   ► know, but and then you get caught by surprises like most of my stuff gets read by X number

01:07:36 ◼   ► People just got read by X times a hundred thousand and that's kind of like an unfair lens to focus on again

01:07:41 ◼   ► What you probably thought was like there's another one of those posts where I summarize what I've been saying in ATP for the past two

01:07:45 ◼   ► Months you bang it out. You're done. You go to sleep like no big deal, right?

01:07:48 ◼   ► And you wake up and it's like oh why why this one and not when I talked about like

01:07:53 ◼   ► closed headphones

01:07:56 ◼   ► And I think I think the answer to why this one though like people picked up on this is like it if it wasn't you

01:08:02 ◼   ► It would have been someone else because this has been in the air like this is this is an actual thing

01:08:06 ◼   ► You know you can argue about justification or whatever. I'm saying like the current crop of Apple customers are in a cycle now where

01:08:12 ◼   ► We are not satisfied with the quality of the products

01:08:16 ◼   ► We're getting and you know we expect more than we're getting our expectations may be up our usage

01:08:22 ◼   ► You may be up the quality may be down some combination

01:08:24 ◼   ► But we're not happy and so it's been bouncing around with app review

01:08:27 ◼   ► with software colleagues and bouncing around circles for just I think at this point for you know over a year and

01:08:33 ◼   ► This just happened to catch because it was the right person at the right time

01:08:36 ◼   ► Expressing the things that you know, he's saying what we're all thinking right and or you know, they're misquote of him is what I'm thinking

01:08:43 ◼   ► Well, the funny thing is I was digging through the show notes

01:08:47 ◼   ► Well, you guys were talking trying to find that link and I'm not sure that this is the one you were looking for John

01:08:52 ◼   ► But I did stumble upon the products Apple doesn't have time to improve dated December 29 2013 very last paragraph

01:09:00 ◼   ► this is on Marco's website. "While most of the press demands new hardware categories,

01:09:03 ◼   ► I'd be perfectly happy if Apple never made a TV or a watch or a unicorn and instead devoted

01:09:08 ◼   ► the next five years to polishing the software and services for their existing product lines.

01:09:12 ◼   ► December 29, 2013." Now that wasn't the one I was thinking of

01:09:16 ◼   ► in terms of the one I was going to complain about how Marco wrote it and not what he wrote.

01:09:20 ◼   ► It was like it was it was like not a I don't even know if it was tech related. It was just

01:09:25 ◼   ► something random.

01:09:26 ◼   ► - Right, my point is just that over a year ago,

01:09:30 ◼   ► we were all complaining about software quality.

01:09:32 ◼   ► - Yeah, I mean, we're always complaining.

01:09:33 ◼   ► I mean, that's all I do.

01:09:34 ◼   ► (laughing)

01:09:35 ◼   ► I've always complained about software quality.

01:09:36 ◼   ► I haven't complained about software quality since 1999.

01:09:38 ◼   ► We all complain.

01:09:39 ◼   ► It's just like, when does it reach your critical mass?

01:09:41 ◼   ► When does it gain traction in the larger thing?

01:09:43 ◼   ► When does it become,

01:09:44 ◼   ► and it's almost kind of sad that it becomes a story

01:09:46 ◼   ► because then it itself begins a cycle

01:09:49 ◼   ► that we know will eventually end

01:09:50 ◼   ► where this becomes a thing and then we talk about it

01:09:52 ◼   ► and then it bounces around and then we forget.

01:09:54 ◼   ► And it's kind of a shame that that,

01:09:56 ◼   ► because that's a cycle too, right?

01:09:57 ◼   ► The media cycle about this thing.

01:09:59 ◼   ► And the media cycle will terminate long before

01:10:01 ◼   ► there's any satisfactory resolution to the actual problem.

01:10:05 ◼   ► Because the media cycle has a life of its own

01:10:07 ◼   ► that is not concerned with the substance

01:10:09 ◼   ► of the thing that it's reporting on.

01:10:10 ◼   ► Like once the story goes away, it's like,

01:10:12 ◼   ► oh, I remember that story a couple years ago

01:10:15 ◼   ► that I bought some software,

01:10:16 ◼   ► but I guess that's fixed now

01:10:16 ◼   ► because I don't hear of it anymore.

01:10:17 ◼   ► No, probably not.

01:10:18 ◼   ► Like it's, you know, the reality continues to lurch along.

01:10:22 ◼   ► Right?

01:10:23 ◼   ► You know just like app review like app review comes and goes in cycles in between then is it solved. Nope

01:10:28 ◼   ► No, not at all like it and and I think that's that's the problem

01:10:32 ◼   ► Like that's all we talked about in the show is like systemic problems with Apple's products and how they might solve them

01:10:38 ◼   ► And you're the option Marco put out there like it's the fancy we have like oh just keep polishing your products for a few years

01:10:44 ◼   ► um

01:10:45 ◼   ► That is more viable on the Mac because like I said, who are they chasing at this point?

01:10:48 ◼   ► Like it's not an active battleground. It's more of you know borders have been drawn and

01:10:53 ◼   ► Os 10 is kind of gently encroaching on windows, but it's not like a burgeoning market but

01:10:58 ◼   ► On the phone they really do have to be racing forward

01:11:02 ◼   ► they also need to get their quality under control and they need to

01:11:05 ◼   ► Balance those two things. I think the good thing going for them is that as a lot of people said it's like

01:11:09 ◼   ► I think I saw someone say ios with ios a ios is basically feature complete now, right?

01:11:14 ◼   ► You know the you know the end of history illusion, right? Yeah. Oh, yeah, that's all there but but in some respects

01:11:18 ◼   ► it's like iOS 8 brought a lot of long-standing things

01:11:22 ◼   ► that we wanted for a long time.

01:11:23 ◼   ► And you do have now a window of time

01:11:25 ◼   ► where you can polish those

01:11:26 ◼   ► because it's not like there's some major feature

01:11:29 ◼   ► that we're all like, oh my God,

01:11:30 ◼   ► iOS totally needs like background processing

01:11:33 ◼   ► or multitasking or better inter-app communication

01:11:36 ◼   ► or better way to share files.

01:11:37 ◼   ► Like at this point, it's basically an app store problem

01:11:39 ◼   ► with the whole iCloud thing.

01:11:40 ◼   ► Like the basics are there if only they worked now.

01:11:43 ◼   ► I mean, that was kind of like so many features in Leopard

01:11:46 ◼   ► were like all these things you add in Leopard sound great.

01:11:48 ◼   ► I'll be really excited when they work.

01:11:50 ◼   ► And then we got like two years until Snow Leopard came out

01:11:53 ◼   ► and it's like, oh, now all that stuff kind of works

01:11:55 ◼   ► and that's kind of good.

01:11:56 ◼   ► But yeah, nothing's ever feature complete,

01:11:58 ◼   ► but they do go in cycles and I'm hoping that iOS 9

01:12:02 ◼   ► and the OS 10 that comes out after it will be a cycle

01:12:05 ◼   ► where they don't feel the needs,

01:12:07 ◼   ► that neither OS is desperately missing some feature

01:12:10 ◼   ► and they can do a polishing release.

01:12:12 ◼   ► - I don't necessarily agree with the assumption

01:12:16 ◼   ► they need to be racing ahead with software and iOS.

01:12:19 ◼   ► Because, I mean look, they just took a big chunk

01:12:21 ◼   ► out of Android sales, not because iOS 8 supports extensions,

01:12:26 ◼   ► but because they made bigger screen phones.

01:12:28 ◼   ► - Well, the hardware side, they need to be

01:12:30 ◼   ► racing forward there too, but wouldn't you agree

01:12:31 ◼   ► the features they added in iOS 8,

01:12:33 ◼   ► many of them are sort of long overdue?

01:12:35 ◼   ► - I would agree that they were overdue,

01:12:37 ◼   ► but I don't think that is gonna give them

01:12:39 ◼   ► massive market share over Android.

01:12:41 ◼   ► Or rather, I don't think that's going to

01:12:44 ◼   ► cause a lot of Android people to switch.

01:12:46 ◼   ► Like, it'll cause some.

01:12:48 ◼   ► - That's where the bar is now, though.

01:12:49 ◼   ► Like, they were behind, and they needed to catch up, right?

01:12:52 ◼   ► And so, it's not like you suddenly get more users.

01:12:56 ◼   ► This is just the ante to get in the game.

01:12:59 ◼   ► And, you know, the ante keeps being raised.

01:13:01 ◼   ► This is terrible, I don't know anything about gambling.

01:13:02 ◼   ► Sorry, anyway, that analogy.

01:13:04 ◼   ► (laughing)

01:13:05 ◼   ► I like the bar better.

01:13:06 ◼   ► - We're so surprised.

01:13:06 ◼   ► - The bar is something I can, yeah.

01:13:08 ◼   ► The bar is being raised, and they have to keep up.

01:13:10 ◼   ► and Android had raised the bar in so many areas

01:13:14 ◼   ► that iOS was unwilling or unable to chase.

01:13:17 ◼   ► And there were several releases where it was essentially,

01:13:19 ◼   ► let's catch up to where Android already is,

01:13:22 ◼   ► simply because that is the standard these days.

01:13:26 ◼   ► And if you don't have these features,

01:13:27 ◼   ► people are gonna ding you for it.

01:13:28 ◼   ► Having them doesn't mean people switch,

01:13:30 ◼   ► it just means you get to be in the conversation

01:13:31 ◼   ► and nobody gets to throw in your face

01:13:33 ◼   ► no third party keyboards, right?

01:13:34 ◼   ► - Yeah, but in the grand scheme of things,

01:13:36 ◼   ► I really don't think a lot of those things

01:13:38 ◼   ► were mattering in the marketplace

01:13:40 ◼   ► as much as geeks like to think they were?

01:13:43 ◼   ► - No, I don't know.

01:13:43 ◼   ► I mean, it's difficult to say,

01:13:45 ◼   ► but what I was saying before is because the iOS,

01:13:48 ◼   ► and basically because the iPhone

01:13:49 ◼   ► is such a huge part of Apple's business,

01:13:51 ◼   ► and it's the majority of their business,

01:13:53 ◼   ► I think, at this point, and it's super important,

01:13:55 ◼   ► and it's the market that's growing the most,

01:13:57 ◼   ► that's the one that has the most kind of,

01:13:59 ◼   ► and it has an active competitor,

01:14:00 ◼   ► like not a sleeping one and not a fossilized one,

01:14:03 ◼   ► but several active competitors that are weird

01:14:06 ◼   ► 'cause one guy's got, Google's got the OS in the platform,

01:14:08 ◼   ► Samsung's making the money and you don't know who's gonna come out of China with some crazy phones that are based on their own Android variant

01:14:14 ◼   ► like

01:14:16 ◼   ► it's it's kind of a

01:14:18 ◼   ► malevolent twisting enemy that you that you're not quite sure how to defeat and you're just trying to do like we just need to

01:14:22 ◼   ► Do our best and race forward as fast as we can like understand the sentiment

01:14:26 ◼   ► They could have they may have gone too fast in some respects

01:14:28 ◼   ► They may have gone too slow holding back on all the features that are in iOS 8 and then putting them all out in one

01:14:32 ◼   ► Big bang release right, but I understand that they felt like the you know, that the wolf was chasing them

01:14:37 ◼   ► this is like an analogy show.

01:14:38 ◼   ► (laughing)

01:14:40 ◼   ► Metaphor showed me, the wolf was chasing them

01:14:42 ◼   ► and they felt like they had to race.

01:14:43 ◼   ► Whereas in OS X, it's like, where you going?

01:14:46 ◼   ► Desktop Linux is not coming in 2015.

01:14:48 ◼   ► Like Windows is kind of, it's resting at the very least

01:14:53 ◼   ► and they already won that market and it's not growing

01:14:55 ◼   ► and just like slow and steady wins the race.

01:14:58 ◼   ► - Our final sponsor this week is Automattic,

01:15:02 ◼   ► your smart driving assistant on your smartphone.

01:15:04 ◼   ► Go to automatic.com/ATP.

01:15:08 ◼   ► Automatic monitors how you drive so you can monitor your fuel economy, read check engine

01:15:12 ◼   ► error codes, automatically signal for help in a crash, and more.

01:15:16 ◼   ► The best part is that Automatic intelligently monitors how you drive to tell you how to

01:15:20 ◼   ► optimize your fuel economy.

01:15:22 ◼   ► It gives you all the data you need to track your cost and efficiency every week, and it

01:15:26 ◼   ► can give you tips on small changes you can make to save a lot of money in the long run.

01:15:30 ◼   ► It can even make subtle audio cues when you drive inefficiently to help guide you towards

01:15:34 ◼   ► better habits so you can reach your fuel economy goals. Automatic, it plugs into the, oh man,

01:15:40 ◼   ► every time I got to think about this, OBD, the OBD2 port. It plugs into that on your

01:15:46 ◼   ► car. It's compatible with almost every car out there, made since I started using computers.

01:15:51 ◼   ► Go check it out, automatic.com/ATP. You can save hundreds of dollars on gas. You can diagnose

01:15:56 ◼   ► your check engine light codes. It interfaces with your phone, and it has this awesome,

01:16:01 ◼   ► app like all these trendy things do these days because it's awesome and trendy and you

01:16:05 ◼   ► can see all the graphs of your fuel economy, you can see if you've been driving inefficiently,

01:16:10 ◼   ► how you've been driving inefficiently, if you're accelerating too hard or braking too

01:16:14 ◼   ► hard, it'll tell you all that, it can track all that data for you.

01:16:18 ◼   ► And it also does a couple cool things, there's a parking locator because it knows where you

01:16:22 ◼   ► parked, because your phone was in your car when you parked.

01:16:25 ◼   ► Automatic now also works with the Nest learning thermostat, if you have a Nest thermostat,

01:16:29 ◼   ► can signal to your thermostat when you leave work to automatically warm your house up or

01:16:34 ◼   ► cool your house down so that when you get home it is the right temperature.

01:16:38 ◼   ► That's a pretty cool feature.

01:16:40 ◼   ► And there's this awesome thing that could really help you out in a serious situation.

01:16:45 ◼   ► It can automatically signal for help in a crash because the car can sense when it's

01:16:49 ◼   ► been in an accident and the automatic peripheral has a Bluetooth connection to your phone.

01:16:55 ◼   ► And so it can dial your phone through the app and signal to the app which can signal

01:16:59 ◼   ► to emergency services that you've crashed in an emergency.

01:17:02 ◼   ► And so if you're too slow or unable to call for help,

01:17:07 ◼   ► it will do it for you.

01:17:08 ◼   ► And that's really serious.

01:17:09 ◼   ► That could really be helpful.

01:17:11 ◼   ► So this is good stuff.

01:17:13 ◼   ► iPhone and Android are both supported.

01:17:16 ◼   ► Now, automatic, there's no subscription fees.

01:17:18 ◼   ► There's no monthly fee.

01:17:19 ◼   ► There's no service fee.

01:17:20 ◼   ► You just buy the automatic device upfront.

01:17:23 ◼   ► It plugs into your car and that's it.

01:17:25 ◼   ► Normally, it's 100 bucks,

01:17:27 ◼   ► which is already a fantastic deal.

01:17:28 ◼   ► But using our coupon code, or just by going to

01:17:32 ◼   ► automatic.com/ATP, you get 20% off,

01:17:36 ◼   ► bringing it down just to 80 bucks.

01:17:38 ◼   ► Again, no monthly fees, you just pay the 80 bucks up front

01:17:41 ◼   ► and it'll just work, there's no monthly fees.

01:17:44 ◼   ► 45 day return policy, free shipping both ways,

01:17:47 ◼   ► ships in two business days, all this is great stuff.

01:17:50 ◼   ► So try it out, 80 bucks, 45 day return policy,

01:17:53 ◼   ► free shipping, you can't go wrong.

01:17:55 ◼   ► So go to automatic.com/ATP.

01:17:58 ◼   ► Thanks a lot.

01:17:59 ◼   ► - All right.

01:18:01 ◼   ► Do we wanna talk about family sharing

01:18:02 ◼   ► or is that gonna take another two hours?

01:18:04 ◼   ► - No, we don't wanna talk about family sharing.

01:18:07 ◼   ► Our choices I think now are to talk about

01:18:09 ◼   ► the MacBook Air rumors or to listen to me drone on

01:18:12 ◼   ► more about Marco's thing 'cause I think

01:18:14 ◼   ► I can go on much longer about it.

01:18:15 ◼   ► - Let's talk about the MacBook Air rumors,

01:18:19 ◼   ► but I'm not saying that I don't wanna hear

01:18:20 ◼   ► your other thoughts on Marco's post at some point.

01:18:23 ◼   ► - Maybe the after show.

01:18:24 ◼   ► - Yeah, that's fine.

01:18:25 ◼   ► All right, so where did this start from?

01:18:28 ◼   ► 9to5Mac, is that right?

01:18:30 ◼   ► - Yeah, Mark Gurman got, if it's true,

01:18:32 ◼   ► a pretty good scoop about this,

01:18:35 ◼   ► the alleged 12-inch Retina MacBook Air.

01:18:39 ◼   ► And there have been rumors about a 12-inch iPad Pro

01:18:43 ◼   ► and a 12-inch Retina MacBook Air,

01:18:44 ◼   ► and so far there were people seem to think

01:18:46 ◼   ► those are two separate devices.

01:18:48 ◼   ► - These are not two separate devices.

01:18:50 ◼   ► - I know, right, yeah, exactly.

01:18:51 ◼   ► (laughing)

01:18:52 ◼   ► So, you know, I guess I'll believe them for now.

01:18:56 ◼   ► I tweeted earlier on Twitter that I suspect

01:19:00 ◼   ► that there's a good chance this is actually

01:19:02 ◼   ► just one device that, and immediately people are saying,

01:19:06 ◼   ► well then it will be like the Surface, it will suck.

01:19:09 ◼   ► That's not what I was saying.

01:19:11 ◼   ► I gotta excuse my words carefully.

01:19:13 ◼   ► - Speaking of the Surface, my son's, I guess, school thing,

01:19:18 ◼   ► he did something at school where they went

01:19:20 ◼   ► to a Microsoft store, and I know this because he came home

01:19:22 ◼   ► to me and said, "Why do we have a separate iPad and a laptop? The Surface is like both

01:19:27 ◼   ► in one." I was like, "No, they got to you!" I listened to his argument for the Surface.

01:19:33 ◼   ► He's lost. Started over.

01:19:34 ◼   ► No, he doesn't know anything about computers anyway. It's fine.

01:19:40 ◼   ► So anyway, so yeah, my theory was that there were rumors about one device that was either

01:19:46 ◼   ► a MacBook or an iPad. But anyway, regardless, all the room people are insisting it's actually

01:19:52 ◼   ► two different devices and they know more than I do obviously.

01:19:53 ◼   ► I haven't heard anything except from them.

01:19:56 ◼   ► So anyway, supposedly it's two devices, fine.

01:20:00 ◼   ► And this one in particular was the 12 inch

01:20:03 ◼   ► retina MacBook Air and it makes a number

01:20:06 ◼   ► of pretty substantial, again, if this is correct,

01:20:09 ◼   ► which that's a big if.

01:20:10 ◼   ► - I don't think we need, the reason I put this in notes

01:20:12 ◼   ► is I don't think we need to care whether it's true or not.

01:20:15 ◼   ► I think we can just discuss the rumor as in like,

01:20:18 ◼   ► is this something that Apple would make

01:20:20 ◼   ► and if they did make it, would you like it, why and why not?

01:20:23 ◼   ► - Fair enough.

01:20:24 ◼   ► I might like it.

01:20:25 ◼   ► So my portable needs have always been best served

01:20:29 ◼   ► by a 15 inch.

01:20:31 ◼   ► However, in recent times, I have come to realize

01:20:36 ◼   ► that I always think I will get a lot more work done

01:20:40 ◼   ► when I'm traveling with my laptop than I actually do.

01:20:43 ◼   ► I always think, oh, I'll bring my laptop

01:20:46 ◼   ► and then I can finally have this feature to the app,

01:20:48 ◼   ► even though I'll be offline most of the time

01:20:51 ◼   ► or have limited connectivity or I'll be upstate

01:20:54 ◼   ► with a DSL connection that's like from 19 to 75.

01:20:58 ◼   ► So I always think I'll get a lot of work done.

01:20:59 ◼   ► In practice, I usually just do basic web and email stuff

01:21:03 ◼   ► because I am waiting to get back to my big, fast computer

01:21:07 ◼   ► with my big, fast internet connection at home.

01:21:09 ◼   ► So I might try it simply because

01:21:14 ◼   ► I am due for a new laptop this year.

01:21:17 ◼   ► And actually, and the one, so I currently have

01:21:20 ◼   ► a first gen retina 15, so it is almost three years,

01:21:24 ◼   ► like two and a half years old now,

01:21:25 ◼   ► so this coming summer it'll be three years old.

01:21:27 ◼   ► That, it's like, I have no reason really to replace it,

01:21:30 ◼   ► except that it does have screen image retention issues

01:21:34 ◼   ► pretty badly now, and my father-in-law

01:21:37 ◼   ► needs a new computer, and so, and because it has

01:21:40 ◼   ► pretty bad image retention, I don't really feel comfortable

01:21:42 ◼   ► selling it to somebody, so I figure I'd just give it to him.

01:21:45 ◼   ► He really needs a computer basically now.

01:21:47 ◼   ► So I figure as soon as something new with Broadwell

01:21:48 ◼   ► comes out that I want, I will buy it and do the swap.

01:21:52 ◼   ► There have been many occasions where I've been

01:21:55 ◼   ► in some kind of travel situation, usually flying,

01:21:58 ◼   ► where a 15-inch is way too big to take out and use.

01:22:01 ◼   ► And so I think I would use something this small.

01:22:05 ◼   ► People who fly a lot always talk about the 11-inch Air.

01:22:07 ◼   ► And I've never liked the 11-inch because the screen

01:22:11 ◼   ► is just so damn small on it.

01:22:14 ◼   ► Isn't it 1366 across, something like that?

01:22:18 ◼   ► - Not only is it low-res, but it's also physically small.

01:22:20 ◼   ► There's wasted, the borders on it seem way too wide.

01:22:24 ◼   ► The thing is already small, and you couldn't stretch

01:22:26 ◼   ► the screen to the edges, apparently not.

01:22:28 ◼   ► - Yeah, exactly.

01:22:29 ◼   ► So anyway, this rumor thing looks really nice

01:22:31 ◼   ► in that it appears to have a dramatically reduced

01:22:36 ◼   ► screen bezel width, which is nice.

01:22:38 ◼   ► Or as you would say, bezel.

01:22:39 ◼   ► I will never forget that.

01:22:41 ◼   ► (chimes)

01:22:42 ◼   ► - They have distinctive looks.

01:22:42 ◼   ► They have plastic bezels in the front of them.

01:22:45 ◼   ► (

01:22:50 ◼   ► that the keyboard keys are actually narrower.

01:22:54 ◼   ► And I'm a little worried about that,

01:22:56 ◼   ► because they haven't changed the size

01:22:57 ◼   ► of the keyboard keys in a very long time.

01:22:59 ◼   ► - Well, hold on, was it that the keys were narrower

01:23:01 ◼   ► or the borders between the keys were narrower?

01:23:04 ◼   ► - Well, it doesn't matter.

01:23:05 ◼   ► - It does though, because in the picture,

01:23:07 ◼   ► in the diagram again,

01:23:08 ◼   ► this is all could just be fantasy stuff.

01:23:09 ◼   ► In the diagram, the plastic key caps are the same size,

01:23:12 ◼   ► they're merely placed closer together.

01:23:13 ◼   ► And that is different from making the keys bigger

01:23:16 ◼   ► so the gaps between them are small,

01:23:17 ◼   ► but having the center points in the same place.

01:23:19 ◼   ► This seemed to be implying that the center points

01:23:20 ◼   ► were in different places,

01:23:22 ◼   ► so that the keys were actually closer together.

01:23:23 ◼   ► I imagine if the spacing is as shown,

01:23:27 ◼   ► if you are a crappy typist like me, you'd probably be okay.

01:23:31 ◼   ► But it is a compromise that it's like,

01:23:35 ◼   ► if you made the thing an extra centimeter wider,

01:23:37 ◼   ► would that have been a deal breaker

01:23:38 ◼   ► to have a standard keyboard?

01:23:39 ◼   ► Like it's an interesting design trade off if true.

01:23:42 ◼   ► If the product was as conceptualized,

01:23:43 ◼   ► then we're gonna get to more of the supposed,

01:23:45 ◼   ► you know, if this product was real,

01:23:47 ◼   ► what about this design trade off?

01:23:48 ◼   ► But the keyboard one, it's one of the minor ones,

01:23:50 ◼   ► but it's like, it's a line in the sand

01:23:53 ◼   ► where it's like previously it was like,

01:23:54 ◼   ► nope, full-size keys everywhere, spacing it.

01:23:56 ◼   ► For all we know, like I haven't actually measured

01:23:58 ◼   ► center to center, but I'm assuming that the keyboard spacing

01:24:00 ◼   ► has not changed in the modern era of Apple hardware.

01:24:03 ◼   ► And this would be a change.

01:24:05 ◼   ► But I don't think I would notice it.

01:24:06 ◼   ► And I don't know, you guys both touch typists?

01:24:09 ◼   ► - Yep. - Eh, mixed.

01:24:11 ◼   ► Like, unlike, you know, a little bit sloppy with it.

01:24:14 ◼   ► Oh God, don't title that.

01:24:15 ◼   ► (laughing)

01:24:16 ◼   ► If you were to use this keyboard, Casey, would you feel,

01:24:19 ◼   ► Would you say, oh, like, it was obviously if you use one of those Logitech keyboard

01:24:22 ◼   ► covers for an iPad, you're like, oh, this is like a Fisher Price keyboard.

01:24:24 ◼   ► It's crazy.

01:24:25 ◼   ► I can't type on it.

01:24:26 ◼   ► Right.

01:24:27 ◼   ► And that's an extreme.

01:24:28 ◼   ► With this spacing difference, do you think you would feel it?

01:24:31 ◼   ► I don't think so.

01:24:32 ◼   ► I will say that the rare occasions that I used Macs many, many years ago and the little

01:24:38 ◼   ► nubbins were on the D and what, which was the other key D and K keys back before they

01:24:45 ◼   ► moved them to the PC position of F and J, that threw me off constantly and I could barely

01:24:53 ◼   ► type on a Mac back then.

01:24:54 ◼   ► But that was a, I would argue, a much bigger difference.

01:24:57 ◼   ► I think if I just have to get used to the keys being slightly together, or slightly

01:25:02 ◼   ► close together, I don't think that would make a very big difference at all.

01:25:05 ◼   ► Unless you have really big sausage fingers.

01:25:07 ◼   ► I think, I find with laptops, it's more of a thing getting used to the keys that they

01:25:11 ◼   ► move, like the fact that control is not in the corner.

01:25:13 ◼   ► when they move escape out of the corner and that would probably screw me up and maybe

01:25:17 ◼   ► screw up people who are like Emacs users or people who might hit the escape key more than

01:25:20 ◼   ► you might expect.

01:25:22 ◼   ► One exciting thing about this mockup of a keyboard here is that the left and right arrow

01:25:28 ◼   ► keys are full size, which is like one baby step towards the sanity of full size arrow

01:25:32 ◼   ► keys.

01:25:33 ◼   ► But now I won't break the border of the keyboard yet, but this is a baby step isn't it?

01:25:37 ◼   ► In fact, actually this may not be a baby step, this may be regression because it might have

01:25:41 ◼   ► been driving him crazy to have half-height left and right keys because they broke the

01:25:43 ◼   ► symmetry of every key cap being the same size except for the, you know, modifier keys and

01:25:47 ◼   ► stuff. So I don't know, but anyway, I endorsed that rumored change as well.

01:25:53 ◼   ► So the big rumored change, which has all of us talking about this in particular, is allegedly

01:26:01 ◼   ► all of the ports are gone except a headphone jack and a USB 3 Type-C, the new reversible

01:26:08 ◼   ► USB connector, including the power connector.

01:26:11 ◼   ► So if this is true, the power and all device connections

01:26:16 ◼   ► except headphones will have to run through

01:26:18 ◼   ► a single USB type C connector.

01:26:22 ◼   ► - All right, so I think the first thing we can say

01:26:24 ◼   ► about this is, is this technically possible to do?

01:26:26 ◼   ► - Right, and from people who have been following

01:26:29 ◼   ► the spec more closely than us, apparently the answer is yes.

01:26:32 ◼   ► The USB type C connector has a lot of capability.

01:26:38 ◼   ► and I don't know the fine details of it,

01:26:40 ◼   ► but people are saying that it was designed

01:26:43 ◼   ► to carry up to 100 watts of power into the computer,

01:26:47 ◼   ► if necessary, as well as be able to kind of

01:26:52 ◼   ► multiplex other port types over that physical plug.

01:26:56 ◼   ► - And it can do displays as well.

01:26:58 ◼   ► - Yes, exactly.

01:26:59 ◼   ► So it does seem like it is possible.

01:27:01 ◼   ► - Yeah, so that I think, I don't know if it was emphasized

01:27:04 ◼   ► enough historically, I mean they mention it here,

01:27:06 ◼   ► but like the reason we can have this discussion is because

01:27:10 ◼   ► plus or minus, minor things about like,

01:27:13 ◼   ► well, it won't charge as fast

01:27:14 ◼   ► or will you be limited in monitors

01:27:16 ◼   ► or will it compromise the speed of the bus?

01:27:18 ◼   ► Technically from the specs, it seems like,

01:27:20 ◼   ► yes, this is a thing you could do.

01:27:22 ◼   ► You can pick a laptop with a headphone port

01:27:25 ◼   ► and a single USB type C port.

01:27:27 ◼   ► - All right, it still might be a bad idea,

01:27:29 ◼   ► but it does seem like it's possible technically.

01:27:31 ◼   ► - Now, if Apple did this and made this device,

01:27:33 ◼   ► regardless of whether we think they're going to or not,

01:27:35 ◼   ► - Would you want to buy one?

01:27:36 ◼   ► Would it change your opinion of like,

01:27:38 ◼   ► of you were saying you might want to get this

01:27:41 ◼   ► 'cause it's nice to get a laptop replacement,

01:27:43 ◼   ► you like having a laptop, it'd be cool to be a small one.

01:27:44 ◼   ► Would this change your decision about getting one?

01:27:47 ◼   ► - Probably not, simply because it wouldn't affect

01:27:51 ◼   ► the way I use it, but I also recognize

01:27:54 ◼   ► like the way I use my laptop as a secondary

01:27:58 ◼   ► and pretty occasional computer really,

01:28:00 ◼   ► that's not how most people use their laptops.

01:28:03 ◼   ► Most people use their laptops as their only computer

01:28:05 ◼   ► and are using it frequently, and most of the time,

01:28:08 ◼   ► it's on a desk plugged in to other stuff.

01:28:11 ◼   ► So for that kind of use, again, we'll have to see.

01:28:13 ◼   ► This is all, we could be totally wrong.

01:28:16 ◼   ► This port could be totally awesome,

01:28:17 ◼   ► and we might be able to shove everything through it

01:28:20 ◼   ► and have a little base station or adapter or whatever.

01:28:22 ◼   ► - I'm not willing to say that it would be totally awesome,

01:28:25 ◼   ► because the big one is they're saying MagSafe is gone too.

01:28:28 ◼   ► And MagSafe isn't just like,

01:28:30 ◼   ► oh, it's just coming up with another port.

01:28:31 ◼   ► USB can technically carry the power, why wouldn't you do it?

01:28:34 ◼   ► Well, the same reason MagSafe exists in the first place,

01:28:36 ◼   ► 'cause you don't want a plug that goes inside your computer

01:28:38 ◼   ► to be the power cord that people trip over.

01:28:40 ◼   ► That's why MagSafe was invented.

01:28:42 ◼   ► We did that before.

01:28:43 ◼   ► We had laptops where there was a connector

01:28:44 ◼   ► that went into there, and we all broke them off

01:28:47 ◼   ► at a certain point.

01:28:48 ◼   ► Not to say MagSafe was perfect,

01:28:50 ◼   ► and MagSafe 2 has been arguably a regression,

01:28:53 ◼   ► and maybe this thing is so thin

01:28:54 ◼   ► that they can't figure out how to get a MagSafe.

01:28:56 ◼   ► Maybe they should switch the iWatch type little

01:28:59 ◼   ► magnetic inductance suction cup-y looking thing over.

01:29:01 ◼   ► I don't know what they have to do,

01:29:03 ◼   ► but I don't wanna go back to a world

01:29:05 ◼   ► where people can't trip over the power cord to a laptop.

01:29:07 ◼   ► And so if this thing came out,

01:29:09 ◼   ► it's not just that it has one port,

01:29:10 ◼   ► but if it didn't even have a power port,

01:29:12 ◼   ► this would make me strongly consider it,

01:29:14 ◼   ► not only not buying it for myself,

01:29:15 ◼   ► 'cause I don't really like laptops,

01:29:16 ◼   ► but not even recommending it to other people,

01:29:18 ◼   ► because I think MagSafe is one of the best features

01:29:20 ◼   ► they've ever added to their laptop line.

01:29:21 ◼   ► And if they take it away

01:29:22 ◼   ► in favor of this little USB Type-C connector,

01:29:25 ◼   ► I would take a wait and see approach.

01:29:26 ◼   ► And I would say, basically I have to see,

01:29:28 ◼   ► is the connector so tiny?

01:29:30 ◼   ► Like if it's practically the size of a lightning connector,

01:29:31 ◼   ► You know, is it so tiny that it basically acts like magsafe

01:29:34 ◼   ► and that you can trip over it a million times

01:29:36 ◼   ► and it won't break off and it won't yank your computer down

01:29:38 ◼   ► just because it's so small.

01:29:40 ◼   ► Like it's not like a big full-size USB connector

01:29:42 ◼   ► or is it really the issue that I think it's going to be

01:29:45 ◼   ► and that, you know, it's not as good as magsafe

01:29:49 ◼   ► and we're back to the old days.

01:29:50 ◼   ► - Well, what about the Xbox style

01:29:53 ◼   ► midway through the cable breakaway thing?

01:29:56 ◼   ► - Don't do anything Xbox style.

01:29:57 ◼   ► (laughing)

01:29:58 ◼   ► - I should have expected that.

01:30:00 ◼   ► - Come on.

01:30:01 ◼   ► That's like, you know, any big giant thing in the middle of your cable.

01:30:04 ◼   ► Ugh, no.

01:30:05 ◼   ► Well, what if it wasn't so big and giant, but it still served the same purpose?

01:30:08 ◼   ► Then you gotta use the special cable all the time.

01:30:10 ◼   ► I mean, so let's get to the other compromises of having a single port.

01:30:13 ◼   ► Ignore the magsafe thing entirely. Pretend that the power thing is not an issue.

01:30:16 ◼   ► Why would you have just one of them,

01:30:18 ◼   ► unless you're making some sort of philosophical statement?

01:30:20 ◼   ► Like, is there a technical reason why we think we'd have just one?

01:30:23 ◼   ► Some people have argued power because the second port would require power,

01:30:25 ◼   ► and I can maybe kind of buy that, but I don't know enough about the specs of the,

01:30:29 ◼   ► what is it, the Core M line of processors?

01:30:31 ◼   ► - Right, right.

01:30:32 ◼   ► - I don't know if there's something about adding

01:30:35 ◼   ► another port that is a significant power drain.

01:30:38 ◼   ► It seems like in this mock-up,

01:30:39 ◼   ► there's space on the side of it

01:30:41 ◼   ► where you could put another port.

01:30:42 ◼   ► - Well, it is teardrop-shaped still, though.

01:30:45 ◼   ► So it does taper into a narrower shape

01:30:49 ◼   ► as you go down closer to the person sitting.

01:30:51 ◼   ► So there might not be as much room

01:30:54 ◼   ► for more of them as you think.

01:30:55 ◼   ► - I mean, it's, again, this is,

01:30:57 ◼   ► I think this is all just a Photoshop job here.

01:30:59 ◼   ► - It is, it's a render based on rumored information

01:31:02 ◼   ► and things that were told by sources.

01:31:03 ◼   ► - I think there's technically a room,

01:31:06 ◼   ► but like in the aesthetic design,

01:31:07 ◼   ► if you don't want to sort of compromise that,

01:31:09 ◼   ► because there's the region that is perpendicular

01:31:12 ◼   ► to the surface of the table,

01:31:13 ◼   ► and that region is smaller than the width of the thing.

01:31:15 ◼   ► So width-wise, there's plenty of room,

01:31:17 ◼   ► but is there room in the perpendicular area?

01:31:18 ◼   ► I feel like there's definitely room.

01:31:20 ◼   ► At the very least, you could do it one on one side

01:31:23 ◼   ► and one on the other or something like that.

01:31:25 ◼   ► But two ports is so much better than one

01:31:27 ◼   ► because two ports gives the average person

01:31:31 ◼   ► the ability to do something reasonable

01:31:33 ◼   ► without engaging the sort of squid

01:31:36 ◼   ► or octopus of cables that has to snake out of it

01:31:39 ◼   ► because it was like, oh, I have one thing plugged in

01:31:41 ◼   ► and I have to do some other thing.

01:31:42 ◼   ► Look, I just have to put it in a little thumb drive.

01:31:43 ◼   ► Well, thumb drives don't even have USB type C connectors.

01:31:45 ◼   ► - Right, well, something really common,

01:31:47 ◼   ► power and an iPhone.

01:31:49 ◼   ► - Or like a mouse, how about a mouse and something else?

01:31:52 ◼   ► - Right, and a lot of people have argued,

01:31:54 ◼   ► yeah, there's a lot of wireless mice out there.

01:31:55 ◼   ► And yes, that's true.

01:31:56 ◼   ► - That's Bluetooth mice,

01:31:57 ◼   ► and some of them have the RF dongles, yeah.

01:31:59 ◼   ► - Yeah, exactly.

01:32:00 ◼   ► And, but, I mean, just the simplest thing,

01:32:02 ◼   ► when I'm traveling somewhere,

01:32:04 ◼   ► I always have devices plugged into the USB ports

01:32:07 ◼   ► on my laptop, and usually it's charging iOS devices.

01:32:11 ◼   ► - Yeah, so I mean,

01:32:14 ◼   ► I just don't understand,

01:32:17 ◼   ► I don't quite understand the philosophical statement

01:32:19 ◼   ► that would be made.

01:32:20 ◼   ► I understand the philosophical statement that would be made

01:32:22 ◼   ► by only having USB type C ports,

01:32:25 ◼   ► and by having it be fanless and having it use the Core M.

01:32:28 ◼   ► I understand the statement of this machine, right?

01:32:31 ◼   ► But only having one of them,

01:32:33 ◼   ► I don't understand the extra thing you would be getting

01:32:35 ◼   ► from, you know, this is a thin super lightweight machine,

01:32:40 ◼   ► it's almost as thin as an iPad, it's very simple,

01:32:42 ◼   ► there's no fans and it isn't that amazing.

01:32:45 ◼   ► Even if they went with like,

01:32:46 ◼   ► we're not gonna have a retina screen

01:32:47 ◼   ► 'cause we can't because we wanted to go

01:32:49 ◼   ► with this low power family design.

01:32:51 ◼   ► I would even be okay with that

01:32:52 ◼   ► It's like that is totally what this machine is about.

01:32:54 ◼   ► But nothing about having only one USB port,

01:32:56 ◼   ► again, putting aside MagSafe.

01:32:58 ◼   ► Nothing about only have one USB port makes a statement

01:33:00 ◼   ► to me that I find that has any value,

01:33:02 ◼   ► aesthetically, practically speaking, or in any other way,

01:33:05 ◼   ► unless it was like we couldn't do two

01:33:07 ◼   ► because of power constraints.

01:33:08 ◼   ► But I don't think that's the case

01:33:09 ◼   ► 'cause I've seen other laptops with the, you know,

01:33:12 ◼   ► the same, what we think is the same chip set

01:33:14 ◼   ► that might be in something like this

01:33:15 ◼   ► and they aren't as compromised.

01:33:17 ◼   ► So I am baffled by the single port rumor

01:33:20 ◼   ► And I hope it is just a misunderstanding.

01:33:23 ◼   ► It's all a big misunderstanding.

01:33:24 ◼   ► - So I agree with you that I think throwing away MagSafe

01:33:28 ◼   ► is a very dubious choice.

01:33:31 ◼   ► But let's just assume that they make that choice.

01:33:36 ◼   ► And it really is what this render shows,

01:33:38 ◼   ► which is just one lightning-esque connector,

01:33:40 ◼   ► which by the way, I'm not entirely sure

01:33:42 ◼   ► why they wouldn't use lightning,

01:33:43 ◼   ► I guess because of all the power

01:33:44 ◼   ► and all the other things that this USB-C can do.

01:33:47 ◼   ► I don't know, but they need to carry display over it

01:33:50 ◼   ► and all that stuff.

01:33:52 ◼   ► - So, but regardless,

01:33:53 ◼   ► so we only have this one USB type C and headphone.

01:33:56 ◼   ► I keep trying to think about,

01:33:59 ◼   ► and I haven't had the time to come up with a good answer,

01:34:01 ◼   ► but I keep trying to think about,

01:34:04 ◼   ► what has Apple done lately

01:34:07 ◼   ► that would enable this computer to exist?

01:34:10 ◼   ► So for example,

01:34:12 ◼   ► airdrop between computers,

01:34:15 ◼   ► That, hypothetically, if it ever freaking worked,

01:34:18 ◼   ► hey Marco, have you ever talked about things not working?

01:34:20 ◼   ► Anyway, if it ever worked,

01:34:22 ◼   ► AirDrop could be the solution that makes USB keys obsolete.

01:34:27 ◼   ► And that's just one very silly example.

01:34:31 ◼   ► Let's take another, you guys mentioned Bluetooth,

01:34:34 ◼   ► specifically for mice.

01:34:36 ◼   ► I use a Bluetooth mouse,

01:34:38 ◼   ► and so I don't need to plug in

01:34:40 ◼   ► one of those little RF dongles,

01:34:41 ◼   ► although pretty much everyone at work

01:34:43 ◼   ► does exactly that, plug in an RF dongle.

01:34:46 ◼   ► So if you leave aside a secondary display,

01:34:51 ◼   ► which admittedly in a lot of contexts is very important,

01:34:54 ◼   ► and if you assume that we can do basic USB key style things

01:35:00 ◼   ► with AirDrop or equivalent,

01:35:03 ◼   ► what do you really need a bunch of USB ports for?

01:35:05 ◼   ► I mean, charging is a great example to Marco's point,

01:35:08 ◼   ► but that's kind of, it's really a rhetorical question.

01:35:11 ◼   ► What I'm driving at is, if you think of this

01:35:14 ◼   ► more like an iPad that happens to have a keyboard

01:35:16 ◼   ► and maybe even runs OS X,

01:35:18 ◼   ► then you do a traditional computer,

01:35:23 ◼   ► what do you really need those ports for?

01:35:26 ◼   ► - I think it's more, it's not so much like,

01:35:28 ◼   ► what do you need them for,

01:35:29 ◼   ► like that you desperately want them,

01:35:30 ◼   ► it's that taking it,

01:35:32 ◼   ► it shouldn't be taken away unless there's a reason.

01:35:34 ◼   ► And there's lots of reasons we've already gone through,

01:35:37 ◼   ► which may be true, like, you know,

01:35:39 ◼   ► it could be a power issue and it's like,

01:35:40 ◼   ► well, you know, is that the smallness, the fanlessness,

01:35:44 ◼   ► you know, the lightness of this machine is a reason to say,

01:35:47 ◼   ► we couldn't make this machine

01:35:48 ◼   ► the way it is without the port.

01:35:49 ◼   ► That would be a reason.

01:35:50 ◼   ► I don't think it's actually true in this case,

01:35:52 ◼   ► but that would be one reason.

01:35:53 ◼   ► And the other could be some aesthetic

01:35:55 ◼   ► or philosophical statement that you're making,

01:35:57 ◼   ► which I don't understand.

01:35:59 ◼   ► But in the absence of any good reason to not have it,

01:36:02 ◼   ► you're like, just put it on there because it's so, you know,

01:36:05 ◼   ► one is just, it's just too few.

01:36:07 ◼   ► Like why not just have none at that point, right?

01:36:10 ◼   ► 'cause not that you need two all the time,

01:36:12 ◼   ► although a lot of people do need two all the time,

01:36:14 ◼   ► but you wanna have the one that you're using

01:36:16 ◼   ► and the extra one for the other thing that you wanna do.

01:36:19 ◼   ► Because the statement in the machine, ultra portability,

01:36:22 ◼   ► convenience and everything is massively compromised

01:36:25 ◼   ► by having to carry a satchel

01:36:26 ◼   ► with a rat's nest of cables in it.

01:36:29 ◼   ► That hurts the message of the machine, doesn't help it.

01:36:32 ◼   ► - But what are you plugging in?

01:36:33 ◼   ► That's what I don't understand.

01:36:34 ◼   ► - Well, we already mentioned USB key type things

01:36:37 ◼   ► or RF dongles.

01:36:38 ◼   ► Already those, if you have an RF dongle

01:36:39 ◼   ► on a USB key, you've got two ports filled

01:36:41 ◼   ► just to do your work.

01:36:42 ◼   ► - But you've already failed.

01:36:44 ◼   ► My point is if you're using an RF dongle

01:36:47 ◼   ► or if you're using a USB key,

01:36:49 ◼   ► this is already not the computer for you.

01:36:51 ◼   ► - But I mean, I think those things

01:36:53 ◼   ► that people will be doing, I have a portable mouse,

01:36:55 ◼   ► and it has a stupid RF dongle on it, it's not Bluetooth,

01:36:58 ◼   ► and I have a USB key, and I want to use my mouse

01:37:02 ◼   ► to do my work, and part of my work involves

01:37:03 ◼   ► taking this USB key from work and shoving it in

01:37:05 ◼   ► and pulling up files on it.

01:37:06 ◼   ► And if I can't do that without unplugging my mouse,

01:37:08 ◼   ► It's like, well, then why am I even bothering

01:37:10 ◼   ► to use the mouse?

01:37:10 ◼   ► And maybe I should get a weird dongle adapter type thing.

01:37:12 ◼   ► Like that is not a crazy scenario.

01:37:13 ◼   ► People who use mice with their laptops

01:37:17 ◼   ► and during, you know, because the mouse is basically like,

01:37:19 ◼   ► that becomes like, that port is taken all the time

01:37:21 ◼   ► 'cause I always use the mouse.

01:37:22 ◼   ► Even when I'm on my little trade table,

01:37:23 ◼   ► I use the mouse 'cause I hate the track pad or something.

01:37:25 ◼   ► And by the way, I have a USB key sometimes.

01:37:27 ◼   ► That's already two ports.

01:37:28 ◼   ► And you haven't done anything exotic,

01:37:30 ◼   ► like plugged in a portable hard drive

01:37:32 ◼   ► or, you know, plugged in an optical thing or something like,

01:37:36 ◼   ► Like, unless you're saying that this can't be a person's primary Mac, which would definitely

01:37:40 ◼   ► be a first for any laptop that Apple has ever made.

01:37:42 ◼   ► They've always said, you know, there may be compromises for this, but this can be your

01:37:46 ◼   ► only Mac because you can get everything done that you want to get done.

01:37:49 ◼   ► And without a spaghetti's nest and a hub coming off of this thing with one port, I think that

01:37:56 ◼   ► hurts the intended message of the machine as a tiny convenient little thing because

01:38:00 ◼   ► it's not convenient anymore when it has to come along with a bunch of accessories.

01:38:03 ◼   ► Yeah, see, but I disagree.

01:38:04 ◼   ► I think what it is is that you're viewing this against a traditional computer, which

01:38:08 ◼   ► is the same problem I had when I first saw it.

01:38:11 ◼   ► But the more I think about it, the more I think this is really a, if you want the best

01:38:15 ◼   ► of the best mobile computing experience, when you define best as thinnest, lightest, et

01:38:20 ◼   ► cetera, maybe this is even ARM for all we know, who knows?

01:38:23 ◼   ► But one way or another, you have to buy all in on the fact that these are the compromises

01:38:28 ◼   ► that you're going to have to deal with.

01:38:30 ◼   ► You're going to have to trade in that RF mouse for USB mouse, I mean, for a Bluetooth mouse.

01:38:34 ◼   ► - But why do you have to deal with that?

01:38:37 ◼   ► Why do you have to?

01:38:38 ◼   ► You say you're going to have to.

01:38:39 ◼   ► I will accept it if I have to, but why do I have to?

01:38:42 ◼   ► There needs to be a reason.

01:38:43 ◼   ► Could it not have been this thin if it had two ports?

01:38:47 ◼   ► Like that's the question I want to answer.

01:38:48 ◼   ► It seems to me based on the smock up of this fake product

01:38:51 ◼   ► that may not even be real,

01:38:52 ◼   ► that it could be that thin with two ports.

01:38:55 ◼   ► And I don't think it's a power issue.

01:38:57 ◼   ► - And I think you're right,

01:38:58 ◼   ► but the only analogy I can come back to

01:39:01 ◼   ► is around the time that Macs started dropping optical drives.

01:39:06 ◼   ► I was not a Mac user when they dropped floppy drives,

01:39:09 ◼   ► but around the time they dropped optical drives,

01:39:11 ◼   ► and let me be clear, the two Macs that I own

01:39:14 ◼   ► both have optical drives.

01:39:16 ◼   ► When that happened, when they started dropping them,

01:39:18 ◼   ► I thought they were out of their damn minds

01:39:20 ◼   ► in the same way that I think a lot of people said that

01:39:22 ◼   ► about floppy drives.

01:39:24 ◼   ► But as it turns out, outside of getting

01:39:28 ◼   ► the crappy quality pictures of Declan when he was born from the hospital photographer,

01:39:33 ◼   ► I haven't really used an optical drive in ages.

01:39:36 ◼   ► I can't even remember the last time I've used it with that one exception.

01:39:39 ◼   ► So it really turns out that we don't really need optical drives anymore.

01:39:44 ◼   ► And I'm wondering that maybe we don't really need USB ports on a regular basis anymore.

01:39:52 ◼   ► And you know what, if you really want to stick with that RF mouse when you're at work, and

01:39:56 ◼   ► If you really want to throw USB keys into your computer at work, then you know what,

01:40:00 ◼   ► John, you're right.

01:40:01 ◼   ► You're going to have to have that ugly ass USB hub sitting there with all its little

01:40:05 ◼   ► things falling out of it because that that's what you're going to have to deal with.

01:40:09 ◼   ► I think the optical drive and the floppy drive and I would add sealed in batteries are great

01:40:13 ◼   ► examples to support my point because all those things had a reason.

01:40:18 ◼   ► Optical drive, like I was totally in support of that going away because it's like, look

01:40:21 ◼   ► Look what you could, maybe not necessarily for the iMac, because you could argue that

01:40:26 ◼   ► it could have hung out there a little bit longer, but for laptops, hell yes, because

01:40:28 ◼   ► you look at what you can do when you get rid of that.

01:40:30 ◼   ► It was this giant, it was taking up a huge percentage of the case.

01:40:34 ◼   ► Yes, please get that out of there.

01:40:35 ◼   ► Floppy drives, it's like nobody likes floppy drives, USB keys replaced them.

01:40:38 ◼   ► The message of the iMac was like, "Nope, it's all USB, there's no ADB stuff."

01:40:42 ◼   ► That was a philosophical message expressed by the paring down of the variety of ports.

01:40:47 ◼   ► more like printer port and serial port and all this stuff. It's like old style interfaces

01:40:52 ◼   ► got a new style here, but they didn't just include one of them, right? When there's a

01:40:55 ◼   ► reason, the incorporated batteries, again, making the unibody, not having the battery

01:41:02 ◼   ► door, not doing all that stuff, like you got something in exchange for your compromise.

01:41:05 ◼   ► And a lot of people were angry about those things. I really wasn't because I saw what

01:41:09 ◼   ► I was getting for it. With one port, I don't understand what I'm getting for it. And that's

01:41:13 ◼   ► my complaint about it.

01:41:14 ◼   ► And I'm not saying you're wrong.

01:41:17 ◼   ► Really, what I'm thinking is what if this is, as you said,

01:41:20 ◼   ► a philosophical statement that you shouldn't need USB anymore.

01:41:24 ◼   ► We're beyond that now.

01:41:26 ◼   ► And I know that sounds kind of insane because even I think it sounds kind of insane.

01:41:29 ◼   ► Well, then why not put zero?

01:41:31 ◼   ► Like that would be a statement.

01:41:32 ◼   ► Well, because you need some sort of charging.

01:41:34 ◼   ► iPad put zero on it and people were upset about that.

01:41:36 ◼   ► And that was definitely a statement.

01:41:37 ◼   ► This is not a device that you're going to connect peripherals to.

01:41:40 ◼   ► Yeah, it's a fair point.

01:41:42 ◼   ► I don't know, Marco, where do you come down on all this?

01:41:44 ◼   ► - You know, if you think about when the very first MacBook Air came out in 2008, was it?

01:41:50 ◼   ► I think it was around 2008. It had a lot of these limitations. Like, a lot of limitations

01:41:56 ◼   ► that no computer, even by Apple, had had at that point yet. And it was, I mean, I had

01:42:03 ◼   ► one and it was pretty clunky. It was pretty frustrating to use. It had one USB port and

01:42:11 ◼   ► in one display, in one headphone, in one power.

01:42:14 ◼   ► But, you know, display I never used, headphone.

01:42:16 ◼   ► So, you had one USB port.

01:42:19 ◼   ► And that was so annoying.

01:42:21 ◼   ► I hit limitations on that constantly.

01:42:24 ◼   ► You know, these days it's different.

01:42:26 ◼   ► These days, one of the biggest differences

01:42:28 ◼   ► is that wireless networking is a lot faster.

01:42:30 ◼   ► You know, that I believe came with 802.11G

01:42:33 ◼   ► and the port on it, like,

01:42:34 ◼   ► I have one of the little wired ethernet dongles for it,

01:42:36 ◼   ► but the port was only USB 2.

01:42:39 ◼   ► And the ethernet on was only 10, 100.

01:42:42 ◼   ► And of course the disk in it,

01:42:44 ◼   ► I didn't have the SSD 'cause it was way too expensive.

01:42:46 ◼   ► - That whole machine was a mess.

01:42:47 ◼   ► The CPU would throttle down and everything too,

01:42:48 ◼   ► 'cause it got too hot.

01:42:49 ◼   ► - Yep, yep.

01:42:50 ◼   ► And the disk I had,

01:42:52 ◼   ► or the 1.8 inch hard drive was so incredibly slow.

01:42:56 ◼   ► And so like transferring files to and from it

01:42:58 ◼   ► was excruciating.

01:43:00 ◼   ► It took so long, whether it was wired or wireless,

01:43:03 ◼   ► it barely even mattered.

01:43:05 ◼   ► It just took forever.

01:43:07 ◼   ► and having only that one USB port,

01:43:09 ◼   ► even back then in 2008, even when I only had an iPhone,

01:43:11 ◼   ► when there were no iPads yet,

01:43:13 ◼   ► and I wasn't, you know, 'cause these days you can also,

01:43:15 ◼   ► like, if you have a camera,

01:43:17 ◼   ► most cameras will charge over USB now,

01:43:19 ◼   ► so like, there's so many devices now that charge over USB,

01:43:22 ◼   ► and this was before a lot of external hard drives

01:43:24 ◼   ► were very common, I mean, these days,

01:43:27 ◼   ► you know, in some ways you need fewer ports,

01:43:29 ◼   ► in some ways you need more ports,

01:43:30 ◼   ► and I just, I remember how incredibly frustrating

01:43:33 ◼   ► that was back then.

01:43:34 ◼   ► There's a reason why the next generation of MacBook Air

01:43:38 ◼   ► added, I believe they have two ports, right?

01:43:40 ◼   ► - I'm looking at one right now.

01:43:42 ◼   ► It has one on the left, one on the right.

01:43:44 ◼   ► - But most importantly, the port does not double

01:43:47 ◼   ► as the power connector underneath those, obviously.

01:43:49 ◼   ► So that's a secondary issue, which we did put aside,

01:43:52 ◼   ► but I would bring it back when it comes to

01:43:53 ◼   ► the reality of this thing.

01:43:54 ◼   ► It's like one port is one thing,

01:43:56 ◼   ► but one port that's also power,

01:43:58 ◼   ► I really need to be convinced that it is able

01:44:00 ◼   ► to fill the role that MagSafe does

01:44:01 ◼   ► in terms of tripping over the power cable.

01:44:04 ◼   ► So having owned that first Air,

01:44:06 ◼   ► it was extremely limiting and frustrating in a lot of ways.

01:44:11 ◼   ► That being said, it was amazing

01:44:14 ◼   ► because of how incredibly thin and light it was

01:44:16 ◼   ► for the time, and it was a giant leap forward for that time.

01:44:20 ◼   ► And eventually, once the new one came out,

01:44:23 ◼   ► I think in 2010 when they made the unibody, the good one,

01:44:27 ◼   ► well, their first one was the unibody too, anyway,

01:44:29 ◼   ► when they revised it and made the good one

01:44:31 ◼   ► that we all know now is the MacBook Air,

01:44:33 ◼   ► that generation, they fixed a lot of it.

01:44:35 ◼   ► And one of the biggest things they fixed was

01:44:37 ◼   ► they all had SSDs and they were really fast.

01:44:39 ◼   ► And so anyway, if this is a major leap forward

01:44:43 ◼   ► in some way or in some ways,

01:44:47 ◼   ► then we're gonna overlook the one port thing if that's real.

01:44:50 ◼   ► We're gonna overlook that, we're gonna tolerate it.

01:44:53 ◼   ► But the first MacBook Air, to achieve that wow factor

01:44:57 ◼   ► in these couple areas, that also probably

01:45:01 ◼   ► shouldn't have been anybody's only computer.

01:45:03 ◼   ► And so this isn't the first time they've done this.

01:45:06 ◼   ► They don't do it often,

01:45:07 ◼   ► but this isn't the first time they've done it.

01:45:09 ◼   ► - Well, they beat everybody with MacBook Air though,

01:45:12 ◼   ► because they had Intel make that special,

01:45:14 ◼   ► I think it was a die shrink or whatever it was,

01:45:16 ◼   ► some special chip made for them

01:45:18 ◼   ► that meant they were the first one in the arc.

01:45:19 ◼   ► - It wasn't even die shrink,

01:45:20 ◼   ► it was literally like a smaller package

01:45:21 ◼   ► or on the same chip.

01:45:22 ◼   ► - Oh yeah, well, whatever it was,

01:45:24 ◼   ► they were able to come up with a machine

01:45:26 ◼   ► that other people didn't have.

01:45:27 ◼   ► There was the first unibody,

01:45:28 ◼   ► which other people didn't have,

01:45:29 ◼   ► and it was also the first laptop

01:45:31 ◼   ► that you could make this ridiculously thin,

01:45:32 ◼   ► putting in the envelope and everything

01:45:34 ◼   ► because they have the special chip and all that.

01:45:35 ◼   ► That's not the case with this.

01:45:36 ◼   ► There's already PC notebooks out

01:45:39 ◼   ► that use these same chip sets that are available today

01:45:41 ◼   ► that are not as elegant and everything,

01:45:43 ◼   ► but they are similarly reaping the same advantages

01:45:46 ◼   ► that Apple is going to get here

01:45:47 ◼   ► because they're already on the market

01:45:48 ◼   ► with the same chip sets that Apple is going to use,

01:45:50 ◼   ► or at least being reviewed

01:45:51 ◼   ► 'cause I've read reviews of them on site.

01:45:52 ◼   ► So they don't quite have the same,

01:45:55 ◼   ► they don't have the opportunity

01:45:56 ◼   ► to do what they did with the Air,

01:45:58 ◼   ► or even I would say with the iMac at this point,

01:46:00 ◼   ► because this rumored design is a simple evolution

01:46:03 ◼   ► of what they have.

01:46:03 ◼   ► It's thinner, it's lighter, it's everything,

01:46:04 ◼   ► so on and so forth,

01:46:05 ◼   ► but it's not gonna be the first to market.

01:46:07 ◼   ► And I don't think they have a special,

01:46:09 ◼   ► maybe they have a special chipset in terms of the GPU

01:46:11 ◼   ► if it ends up being Retina,

01:46:12 ◼   ► and maybe it'll be the first Retina one on the screen,

01:46:14 ◼   ► which is another wild card,

01:46:15 ◼   ► 'cause this article doesn't say anything about

01:46:16 ◼   ► whether the rumored thing is supposed to be Retina.

01:46:18 ◼   ► But I understand what you're saying,

01:46:19 ◼   ► but I would not hold up the first MacBook Air

01:46:21 ◼   ► as a model to be repeated,

01:46:22 ◼   ► because I think in the end,

01:46:24 ◼   ► that machine was not really a failure,

01:46:27 ◼   ► but it was bad enough that it will always be remembered

01:46:30 ◼   ► it's one of those machines you're like,

01:46:31 ◼   ► oh yeah, I got one of those,

01:46:32 ◼   ► and it was kind of neat, but boy,

01:46:33 ◼   ► everyone just has their stories about,

01:46:35 ◼   ► the story's basically the next one,

01:46:37 ◼   ► that was the one that was actually good.

01:46:39 ◼   ► - No, I mean, and I think that machine was a failure.

01:46:42 ◼   ► I would be harder on it having owned one.

01:46:44 ◼   ► I think it was a failure.

01:46:45 ◼   ► I really, that machine,

01:46:47 ◼   ► we had an extremely love-hate relationship.

01:46:50 ◼   ► But these days, the technology is better

01:46:52 ◼   ► in a few really important ways.

01:46:54 ◼   ► Number one being SSDs are now very cheap

01:46:56 ◼   ► and relatively speaking.

01:46:58 ◼   ► Now SSDs can be in all of them, so they can be fast,

01:47:01 ◼   ► and wireless is faster, so that alleviates

01:47:03 ◼   ► a lot of the IO bottleneck in and out of that machine,

01:47:05 ◼   ► that bothered me so much.

01:47:07 ◼   ► So if this machine is real, I think this could be good.

01:47:11 ◼   ► One of my biggest concerns though is,

01:47:15 ◼   ► once again, it seems like they're prioritizing thinness

01:47:19 ◼   ► to an unnecessary degree

01:47:21 ◼   ► at the likely expense of battery life.

01:47:23 ◼   ► So looking at this machine,

01:47:25 ◼   ► If these specs are even close to true,

01:47:29 ◼   ► it is extremely thin,

01:47:32 ◼   ► and it allegedly still maintains the teardrop tapered shape,

01:47:36 ◼   ► which means there's gonna be very little room

01:47:38 ◼   ► for much battery in there.

01:47:39 ◼   ► And if they're going for lightweight,

01:47:41 ◼   ► again, not a lot of weight budget for battery either.

01:47:44 ◼   ► So even with a very low power chip,

01:47:47 ◼   ► you still have a big screen and radios.

01:47:49 ◼   ► - They might've got some space back,

01:47:50 ◼   ► because again, in this fantasy machine and this rumors,

01:47:53 ◼   ► they're saying that the track pad

01:47:54 ◼   ► is not a mechanical click down.

01:47:56 ◼   ► I don't understand what it is though,

01:47:57 ◼   ► but if it doesn't go down--

01:47:59 ◼   ► - Well, it's like the stupid tap to click

01:48:00 ◼   ► that all trackpads have that we all turn off.

01:48:02 ◼   ► - Is it, or is it like pressure sensitive?

01:48:03 ◼   ► Anyway, whatever they're saying,

01:48:04 ◼   ► it seems like they're saying that now there may be

01:48:06 ◼   ► a sliver of extra room under the trackpad

01:48:08 ◼   ► that wasn't there before because you don't need

01:48:09 ◼   ► an empty space for the trackpad to pivot down into.

01:48:12 ◼   ► - Were they saying that about the trackpad or the keyboard?

01:48:14 ◼   ► I thought they might have been saying it about the keyboard.

01:48:16 ◼   ► - No, it said the trackpad doesn't click down anymore,

01:48:18 ◼   ► like you, and presumably you just have to tap it.

01:48:21 ◼   ► - Yeah, I was wondering if it was pressure sensitive

01:48:22 ◼   ► or something, but yeah.

01:48:24 ◼   ► So I mean, I'm mostly on board with this machine,

01:48:27 ◼   ► but my two big things are mag safe or no mag safe,

01:48:30 ◼   ► and give me a reason why there's not more than one port

01:48:35 ◼   ► that's not a philosophical reason.

01:48:36 ◼   ► Because I mean, that's another thing I thought

01:48:38 ◼   ► would be the benefit of the USB Type-C connector.

01:48:41 ◼   ► They're smaller and now you can fit more of them.

01:48:44 ◼   ► Like they're not monstrous things where it's like,

01:48:46 ◼   ► 'cause you could, on the original Air,

01:48:47 ◼   ► they had, it wasn't like the fold down little thing,

01:48:49 ◼   ► 'cause they couldn't even fit one on

01:48:50 ◼   ► like Johnny's nice curve shape.

01:48:52 ◼   ► - Yeah, there's like a little like flap door

01:48:53 ◼   ► that would flap open, it was--

01:48:54 ◼   ► - And they got over that, it's like pop-up headlights.

01:48:58 ◼   ► - Yeah, exactly. (laughs)

01:49:00 ◼   ► - Like, there was a thing in the '80s,

01:49:02 ◼   ► people said, you know what,

01:49:03 ◼   ► just like once they have the technology

01:49:04 ◼   ► to make decent lights and not have them pop up,

01:49:06 ◼   ► they did it, and so like, yeah, anyway.

01:49:08 ◼   ► What else about the change,

01:49:10 ◼   ► Space Gray coming in colors or something,

01:49:11 ◼   ► I'm all on board with that.

01:49:13 ◼   ► - Yeah, I would love a Space Gray Apple laptop,

01:49:16 ◼   ► I think that would be awesome.

01:49:17 ◼   ► But yeah, overall, I think it's gonna be,

01:49:21 ◼   ► I think it's gonna be really interesting.

01:49:22 ◼   ► I think though, I am definitely concerned,

01:49:26 ◼   ► not about all these other factors,

01:49:27 ◼   ► not about the port as much,

01:49:29 ◼   ► I am mostly concerned about battery life,

01:49:32 ◼   ► that they have prioritized thinness too much

01:49:35 ◼   ► and that there won't be very good battery life in this.

01:49:39 ◼   ► 'Cause you know, just the existing 11 inch MacBook Air

01:49:41 ◼   ► does not have very good battery life.

01:49:43 ◼   ► It is much better on the 13 inch

01:49:44 ◼   ► 'cause there's more space for battery.

01:49:46 ◼   ► I think if you take this machine

01:49:49 ◼   ► and you just don't give it a teardrop shape.

01:49:53 ◼   ► Just make it uniform thickness

01:49:54 ◼   ► the way the Retina 13-15s are.

01:49:57 ◼   ► Even if it's thinner,

01:49:58 ◼   ► if it's just uniform across the whole thing,

01:50:01 ◼   ► that leaves a surprisingly large amount of volume

01:50:02 ◼   ► for batteries in there.

01:50:04 ◼   ► And I hope they do that, but I bet they won't.

01:50:07 ◼   ► - Yeah, so I have a quick thought and then a question.

01:50:11 ◼   ► My quick thought is,

01:50:12 ◼   ► what if the brick that is plugging into this one USB port

01:50:16 ◼   ► has USB ports on it?

01:50:17 ◼   ► - Doesn't help you 'cause it's under your desk.

01:50:19 ◼   ► - Yeah, I mean, and yes, we know about the Plug Bug.

01:50:21 ◼   ► Please stop emailing us.

01:50:23 ◼   ► Stop right there.

01:50:25 ◼   ► Let me stop your email right there.

01:50:26 ◼   ► - That's not how what people do though.

01:50:27 ◼   ► Like the plug is not, like when you're in a hotel,

01:50:30 ◼   ► who knows where the plug is.

01:50:31 ◼   ► When you're at your desk, the plug is not always up.

01:50:32 ◼   ► Like it's a different place.

01:50:34 ◼   ► People will end up using, you know,

01:50:36 ◼   ► people will be more likely to use a powered hub.

01:50:38 ◼   ► - I mean, it's possible.

01:50:39 ◼   ► Now the other question I have is,

01:50:41 ◼   ► could this be the first ARM Mac?

01:50:43 ◼   ► - So that's a good question.

01:50:44 ◼   ► I think if you look at the iPad Air 2 CPU, the A8X,

01:50:49 ◼   ► and you look at the benchmarks

01:50:51 ◼   ► from the new fanless Core M chips,

01:50:53 ◼   ► that would be presumably the chip

01:50:56 ◼   ► that would be using this thing,

01:50:58 ◼   ► they're pretty close, actually.

01:50:59 ◼   ► They're similar in performance.

01:51:02 ◼   ► I think the Intel one is faster single-threaded,

01:51:06 ◼   ► but not by a massive amount.

01:51:08 ◼   ► They're in the same ballpark.

01:51:10 ◼   ► The big question to me is why would they go ARM?

01:51:14 ◼   ► So no question they could if they wanted to.

01:51:16 ◼   ► They could ship an ARM Mac,

01:51:18 ◼   ► they could compile everything from ARM,

01:51:19 ◼   ► and they could require developers to cross-compile

01:51:22 ◼   ► for the Mac App Store and everything.

01:51:23 ◼   ► - Didn't Chuck point out,

01:51:24 ◼   ► I think it was Hockenberry today as well,

01:51:26 ◼   ► like if there was gonna be ARM,

01:51:29 ◼   ► they would have to have something like the,

01:51:32 ◼   ► you know, the Intel developer program

01:51:33 ◼   ► where they shipped out like, you know,

01:51:35 ◼   ► G5 Power Mac cases with Pentium 4s inside them

01:51:39 ◼   ► to let people, you know, like any CPU transition

01:51:42 ◼   ► needs developers on board.

01:51:43 ◼   ► So if that is the case, you would expect that transition

01:51:46 ◼   ► to proceed the release of the machines and the scheduling.

01:51:49 ◼   ► If this leak is in any way real,

01:51:53 ◼   ► and we expect this machine this year,

01:51:55 ◼   ► it's when are you gonna tell all the developers,

01:51:57 ◼   ► by the way, you're gonna have to cross compile

01:51:59 ◼   ► of our ARM and hear all the crap you have to do.

01:52:00 ◼   ► The timing seems wrong to me for that to be the case.

01:52:02 ◼   ► But anyway, go on with the feasibility.

01:52:04 ◼   ► - Yeah, well, I mean, but again, like, well,

01:52:06 ◼   ► I think it would be less work this time

01:52:08 ◼   ► because developers have already been dragged

01:52:10 ◼   ► through one transition.

01:52:11 ◼   ► We are not only already familiar with ARM from iOS,

01:52:14 ◼   ► but these days developers,

01:52:16 ◼   ► by going through the first transition,

01:52:17 ◼   ► a lot of developers move their code to more portable code.

01:52:21 ◼   ► And so I think it would be a much less involved transition

01:52:25 ◼   ► for developers.

01:52:26 ◼   ► And I think the days of Apple having some kind

01:52:30 ◼   ► of pre-release developer hardware program,

01:52:32 ◼   ► I think those are gone, pretty far gone.

01:52:35 ◼   ► And I think the way they would do this would be the same way

01:52:37 ◼   ► when they have new iPads,

01:52:40 ◼   ► and the same way they're gonna do the watch,

01:52:41 ◼   ► they didn't ship a watch to everyone for WatchKit.

01:52:44 ◼   ► That's not gonna happen.

01:52:45 ◼   ► They're just gonna let you submit apps

01:52:49 ◼   ► two weeks ahead of time before this thing goes on sale.

01:52:52 ◼   ► - But you have existing software, though.

01:52:55 ◼   ► In the case of those things,

01:52:56 ◼   ► you have all these existing Mac apps.

01:52:58 ◼   ► You have to decide if you're gonna do a fat binary thing,

01:53:00 ◼   ► and if you are, everyone has to recompile their things

01:53:03 ◼   ► as fat binaries, and you have to decide

01:53:04 ◼   ► whether this is gonna be a transition

01:53:06 ◼   ► or a constant parallel thing,

01:53:07 ◼   ► because as good as ARM may be for this machine,

01:53:09 ◼   ► ARM still can't compete with the high-end machine.

01:53:11 ◼   ► So at the very least,

01:53:11 ◼   ► you're gonna still have this giant tube Mac Pro

01:53:13 ◼   ► that's not gonna have an ARM processor in it.

01:53:15 ◼   ► And then you're just gonna have two processors forever.

01:53:17 ◼   ► And like, yeah, there's,

01:53:18 ◼   ► I think they could definitely make a machine

01:53:22 ◼   ► with an ARM processor that does this,

01:53:23 ◼   ► and it would be reasonably satisfactory,

01:53:24 ◼   ► but all the ancillary bookkeeping and strategic things

01:53:28 ◼   ► don't quite yet make sense to me.

01:53:30 ◼   ► I don't understand what they would come out on stage and say

01:53:33 ◼   ► is the reason they're doing this,

01:53:34 ◼   ► unless they try to say it,

01:53:35 ◼   ► because it can be super low power.

01:53:36 ◼   ► it's like it would be lower power,

01:53:40 ◼   ► but it wouldn't suddenly become an iPad.

01:53:42 ◼   ► - Right, you wouldn't suddenly get 24 hour battery life

01:53:45 ◼   ► where you were with the same Intel chip

01:53:47 ◼   ► you would have gotten five or seven.

01:53:50 ◼   ► It's not gonna be that big of a difference.

01:53:52 ◼   ► But for me the biggest thing is,

01:53:55 ◼   ► I have no question they could do this,

01:53:56 ◼   ► I have no question they could give developers

01:53:58 ◼   ► very little notice and we would all just jump

01:54:00 ◼   ► and just do it, well not we, I'm not a Mac developer,

01:54:03 ◼   ► but they would all jump and just do it

01:54:04 ◼   ► because it wouldn't be that much work for most of them.

01:54:07 ◼   ► My big thing is, same thing as you said with the ports, why?

01:54:13 ◼   ► Because there would be a substantial cost to it

01:54:16 ◼   ► during the transition.

01:54:17 ◼   ► First of all, couldn't run Bootcamp anymore,

01:54:19 ◼   ► and you couldn't virtualize Windows anymore.

01:54:21 ◼   ► That's a big problem for a lot of people.

01:54:23 ◼   ► Once again, I think, going back to the earlier discussion,

01:54:27 ◼   ► this couldn't be your only Mac

01:54:28 ◼   ► if you need to use Windows apps.

01:54:30 ◼   ► But maybe it could be your travel Mac,

01:54:31 ◼   ► or maybe for a lot of us, myself included,

01:54:33 ◼   ► who don't ever run Windows apps, they can do it.

01:54:35 ◼   ► But there's certainly a lot of people need Windows,

01:54:37 ◼   ► so it would lose the support of all of them.

01:54:40 ◼   ► For the transition period, however long it is,

01:54:42 ◼   ► before most of the apps or all the apps you use

01:54:45 ◼   ► are compiled for ARM, how do you run Intel apps?

01:54:49 ◼   ► Is there some kind of Rosetta layer?

01:54:50 ◼   ► 'Cause the problem is, like, when you went

01:54:52 ◼   ► from PowerPC to Intel, there was also

01:54:54 ◼   ► a massive performance jump.

01:54:56 ◼   ► - I like that you said we've been through

01:54:57 ◼   ► one transition before.

01:54:58 ◼   ► - I know you've been through many.

01:55:00 ◼   ► - Yes, yeah, no, but you're right.

01:55:02 ◼   ► This runs to your point.

01:55:03 ◼   ► every time there's been a transition,

01:55:04 ◼   ► there's been some kind of band-aid to like,

01:55:07 ◼   ► A, it's a clear transition, this is old, that's new,

01:55:10 ◼   ► which would not be the case with ARM,

01:55:11 ◼   ► because you'd be like, what the hell,

01:55:12 ◼   ► what's your story for the Mac Pro?

01:55:13 ◼   ► Are you gonna come up with that crazy 12-core ARM processor?

01:55:16 ◼   ► Where is that?

01:55:16 ◼   ► Anyway, so it wouldn't even be a transition.

01:55:18 ◼   ► And B, every time there has been a transition,

01:55:20 ◼   ► there's been some way for you to keep using your crap

01:55:22 ◼   ► in the short term.

01:55:23 ◼   ► - And it was usable because the transition came

01:55:26 ◼   ► with a big performance boost.

01:55:27 ◼   ► Whereas in this case, if you're going from Intel to ARM,

01:55:30 ◼   ► it's actually getting a little bit slower.

01:55:32 ◼   ► - And possibly a little hotter,

01:55:33 ◼   ► 'cause it's not 14 nanometer unless Intel's

01:55:34 ◼   ► fabbing it for you.

01:55:35 ◼   ► - Exactly, so you're not gonna have extremely,

01:55:39 ◼   ► you know, good enough,

01:55:40 ◼   ► you're not gonna have good enough emulation speed

01:55:43 ◼   ► or translation speed of an Intel binary

01:55:46 ◼   ► running on an ARM laptop.

01:55:47 ◼   ► Like that's gonna suck and be either not available at all

01:55:51 ◼   ► or be pretty slow and probably unusable for a lot of people.

01:55:54 ◼   ► So I just, I don't see why it makes sense

01:55:58 ◼   ► to have this be ARM as long as Intel's chips

01:56:01 ◼   ► can get close enough in power usage.

01:56:03 ◼   ► And I think with the Core M, I think we're seeing

01:56:06 ◼   ► they pretty much can.

01:56:08 ◼   ► Not that ARM is lagging hugely behind,

01:56:10 ◼   ► but the transition costs of switching,

01:56:13 ◼   ► there's no clear reason right now

01:56:16 ◼   ► why they need to make that transition.

01:56:17 ◼   ► There's no massive gain to be had on the other side

01:56:20 ◼   ► that we can see right now.

01:56:21 ◼   ► Long term, there might be, and they might choose

01:56:23 ◼   ► to make that transition at some other time.

01:56:25 ◼   ► But, and for instance, one of the biggest gains could be,

01:56:29 ◼   ► I bet Apple's pretty sore with Intel right now

01:56:32 ◼   ► because of the Broadwell delays,

01:56:34 ◼   ► having delayed Apple's entire product line.

01:56:35 ◼   ► - Yeah, it's not so much that they're sore with them,

01:56:37 ◼   ► they're just like the long-term strategic advantage

01:56:39 ◼   ► would be because Apple wants to own and control

01:56:41 ◼   ► all the major technologies, the blah, blah, blah, blah, blah,

01:56:43 ◼   ► like that whole thing.

01:56:44 ◼   ► Like that's why, because--

01:56:45 ◼   ► - But they can make that switch anytime they want.

01:56:47 ◼   ► - I mean, you have to start sometime,

01:56:48 ◼   ► but like if they came up with an R machine,

01:56:52 ◼   ► I think the message would be that

01:56:54 ◼   ► this may be a longer transition,

01:56:56 ◼   ► but it will be a transition,

01:56:58 ◼   ► and eventually every single piece of hardware Apple sells

01:57:00 ◼   ► will have an ARM CPU designed by Apple

01:57:02 ◼   ► and fabbed by whoever Apple can get to fab it for them.

01:57:04 ◼   ► Like that would be the long-term vision.

01:57:06 ◼   ► It's like, short-term this is gonna suck for you

01:57:08 ◼   ► because for all the reasons Marco just said,

01:57:10 ◼   ► it's not gonna be able to emulate your stuff.

01:57:11 ◼   ► It's not gonna be huge increase in performance.

01:57:13 ◼   ► In fact, it might be a dip, but long-term,

01:57:15 ◼   ► it's important for Apple as a company to own and control

01:57:17 ◼   ► all the major technologies that contribute to its products

01:57:19 ◼   ► and blah, blah, blah.

01:57:20 ◼   ► And that's a crappy message, but you're like,

01:57:21 ◼   ► I don't care about Apple's long-term strategy.

01:57:23 ◼   ► I just want good products now, right?

01:57:25 ◼   ► And so, and it's not like Apple needs to do this

01:57:28 ◼   ► to save itself from destruction.

01:57:30 ◼   ► Like, well, I understand you gotta do

01:57:31 ◼   ► what you gotta do, Apple.

01:57:33 ◼   ► I still, I would still be like,

01:57:36 ◼   ► I would still be working with Intel, working on Intel,

01:57:40 ◼   ► maybe buy Intel if you have to,

01:57:41 ◼   ► like whatever, you got a lot of money.

01:57:43 ◼   ► Like work something out because switching to ARM

01:57:48 ◼   ► would be short-term as in like the next few years,

01:57:52 ◼   ► not so great for Apple's customers.

01:57:54 ◼   ► and maybe this is not the best time to be doing that.

01:57:57 ◼   ► All right.

01:58:00 ◼   ► - Thanks a lot to our three sponsors this week,

01:58:02 ◼   ► Casper, Hover, and Automatic,

01:58:04 ◼   ► and we will see you next week.

01:58:06 ◼   ► (upbeat music)

01:58:09 ◼   ► ♪ Now the show is over ♪

01:58:11 ◼   ► ♪ They didn't even mean to begin ♪

01:58:13 ◼   ► ♪ 'Cause it was accidental ♪

01:58:16 ◼   ► ♪ Oh, it was accidental ♪

01:58:19 ◼   ► ♪ John didn't do any research ♪

01:58:21 ◼   ► Marco and Casey wouldn't let him

01:58:24 ◼   ► 'Cause it was accidental

01:58:26 ◼   ► (It was accidental)

01:58:27 ◼   ► Oh, it was accidental

01:58:28 ◼   ► (Accidental)

01:58:29 ◼   ► And you can find the show notes at ATP.FM

01:58:33 ◼   ► And if you're into Twitter

01:58:37 ◼   ► You can follow them at C-A-S-E-Y-L-I-S-S

01:58:43 ◼   ► So that's Casey List M-A-R-C-O-A-R-M

01:58:48 ◼   ► I need to hire an editor or something.

01:59:10 ◼   ► Weren't you an editor?

01:59:12 ◼   ► Weren't you an editor for a while?

01:59:14 ◼   ► Isn't that how that works?

01:59:15 ◼   ► You can't be your own editor.

01:59:16 ◼   ► I know, I'm just saying.

01:59:17 ◼   ► How is an editor for like five minutes?

01:59:19 ◼   ► You could be your own editor.

01:59:20 ◼   ► You can.

01:59:22 ◼   ► You could be your own editor.

01:59:23 ◼   ► Everybody can.

01:59:24 ◼   ► Like, that's part of the experience of being a blogger is like you don't have a staff.

01:59:28 ◼   ► Like you don't have people doing all this stuff for you.

01:59:30 ◼   ► You are, you're doing it all.

01:59:31 ◼   ► You're writing, you're conceptualizing the thing, you're assigning it to yourself, you're

01:59:34 ◼   ► writing it, you're editing it, you're copy editing it, you're putting it into the CMS,

01:59:38 ◼   ► you're running the website, like, you're doing the whole thing.

01:59:41 ◼   ► So I feel like, I mean, you can't do as good a job as if I'm going to have an entire staff,

01:59:45 ◼   ► But you don't want to have an entire staff, that's part of the whole blogging thing.

01:59:51 ◼   ► If you look at the things you have written recently and go back to things you wrote before,

01:59:54 ◼   ► you're already editing yourself to be different.

01:59:58 ◼   ► The system is working as designed.

01:59:59 ◼   ► [ Silence ]