PodSearch

ATP

125: A Better Future for Everybody

 

00:00:00 ◼   ► I sound like crap because I'm still freaking sick. Yeah, I'm currently nursing a throat

00:00:05 ◼   ► lozenge or whatever they call it, a cough drop.

00:00:08 ◼   ► It's pronounced "la-zenge."

00:00:09 ◼   ► Ah, right. And "biz-el."

00:00:11 ◼   ► Yep.

00:00:12 ◼   ► That was a reference, Jon. To you, actually.

00:00:14 ◼   ► [Laughter]

00:00:15 ◼   ► Anyway...

00:00:16 ◼   ► Culturally significant that one time I mispronounced the word.

00:00:18 ◼   ► It was culturally significant.

00:00:20 ◼   ► Anyway, I have a question for you two. How in the name of Zeus's butthole—also a reference—do

00:00:26 ◼   ► You get healthy when you have a child that is waking up in the middle of the night more

00:00:32 ◼   ► than occasionally because he's like in a wonder week or teething or sick or whatever.

00:00:37 ◼   ► How do you ever get healthy if you can't sleep?

00:00:40 ◼   ► Waking up in the middle of the night implies that the rest of the night the baby is sleeping,

00:00:43 ◼   ► so really you don't have anything to complain about.

00:00:48 ◼   ► It's just this time in the night when the baby wakes up, if that is significant, then

00:00:52 ◼   ► that tells you that the rest of the night,

00:00:54 ◼   ► you have an expectation that the baby will be asleep.

00:00:56 ◼   ► So really, you have a really good sleeping baby

00:00:59 ◼   ► and you can't complain that much.

00:01:00 ◼   ► How do you get better?

00:01:01 ◼   ► You will eventually, it'll happen, you'll see.

00:01:04 ◼   ► - All right, well, to continue with the housekeeping,

00:01:06 ◼   ► all kidding aside, for the two of your benefit,

00:01:09 ◼   ► for your two benefit and for the live listeners,

00:01:11 ◼   ► if I suddenly go silent in the middle of saying something,

00:01:15 ◼   ► just give me five to 10 seconds

00:01:16 ◼   ► and assume I'm hacking up a lung and I'm just muted

00:01:20 ◼   ► and just carry on, or well I guess don't carry on,

00:01:22 ◼   ► just give me a moment, and if I really have disappeared,

00:01:25 ◼   ► assume that I've poured more stuff on Aaron's Mac

00:01:28 ◼   ► and it's just all over at this point.

00:01:30 ◼   ► - Now don't pour cough syrup on there, for many reasons.

00:01:33 ◼   ► First of all, there's no way it would survive that.

00:01:35 ◼   ► Second of all, cough syrup doesn't actually work.

00:01:37 ◼   ► - That's probably true.

00:01:38 ◼   ► - It really, like nothing.

00:01:39 ◼   ► Like believe me, I'm an expert in coughing.

00:01:42 ◼   ► Like cough suppressants just don't work.

00:01:44 ◼   ► Like the only effective ones are like the narcotic ones

00:01:47 ◼   ► that just knock you out.

00:01:49 ◼   ► - Yeah, that suppresses your cough

00:01:50 ◼   ► because it puts you to sleep.

00:01:51 ◼   ► - Right, like it's not,

00:01:52 ◼   ► that's not really fixing the right problem.

00:01:54 ◼   ► It's like, yeah, shooting you in the head,

00:01:55 ◼   ► but also stop your cough.

00:01:57 ◼   ► You know, not, maybe not a good idea,

00:01:59 ◼   ► but you know, that would do it.

00:02:01 ◼   ► So yeah, cough,

00:02:02 ◼   ► nothing that's a cough suppressant actually works.

00:02:05 ◼   ► The only thing that works is either fixing the root problem,

00:02:08 ◼   ► which isn't always possible,

00:02:09 ◼   ► or if you're lucky, just like chain sucking,

00:02:13 ◼   ► please don't make that a title,

00:02:15 ◼   ► chain sucking those Ricola cough drops

00:02:18 ◼   ► with the menthol, like the traditional default flavor,

00:02:22 ◼   ► whatever it is, not like the weird fruit ones,

00:02:24 ◼   ► the regular, like the brown ones that taste like menthol.

00:02:27 ◼   ► That helps as long as it's in your mouth.

00:02:29 ◼   ► Like as soon as it's gone, it stops working.

00:02:32 ◼   ► So that's why you have to have, like, if you buy those,

00:02:34 ◼   ► just go right for the big bag,

00:02:36 ◼   ► the one that has like 40 instead of 10,

00:02:38 ◼   ► go right for the big bag.

00:02:40 ◼   ► - I want to do some follow up.

00:02:43 ◼   ► Cool, sounds great.

00:02:46 ◼   ► John, Serge K. wrote in and quoted you in saying that you said, "The drive just see

00:02:54 ◼   ► blocks.

00:02:55 ◼   ► It doesn't know about file systems."

00:02:57 ◼   ► Serge wanted to tell us that, "Firmware of modern drives reaches one million lines of

00:03:01 ◼   ► code and they do recognize common file systems."

00:03:05 ◼   ► Obviously encryption breaks this, but that's not common, especially in data centers.

00:03:09 ◼   ► This allows the drive to reorder or delay commit some metadata updates that are recoverable

00:03:14 ◼   ► by checking disk in case of failure. You had put this in the show notes, so tell us a little

00:03:18 ◼   ► more about this, please.

00:03:19 ◼   ► >> Yeah, I'm wondering, I'm actually surprised by this, because this implies some sort of

00:03:26 ◼   ► synergy in the market between the people who sell these drives and the machines they're

00:03:30 ◼   ► expected to go in and the file systems they're going to use. Like, how can the firmware on

00:03:35 ◼   ► a drive know about a file system? Like, how does it know what file system it's even being

00:03:38 ◼   ► initialized with? How does that communication happen across the various layers of the storage

00:03:43 ◼   ► system to say, like can you just buy one of these mechanisms, stick it in a thing and

00:03:46 ◼   ► format it as ext4 or whatever and then it knows that it's formatted by ext4 and does

00:03:52 ◼   ► clever things.

00:03:53 ◼   ► This is actually very interesting and it's the type of thing that capital O, capital

00:03:58 ◼   ► A, TM, only Apple can do.

00:04:00 ◼   ► But hey wait, this has nothing to do with Apple.

00:04:02 ◼   ► I thought only Apple could have this kind of connection between hardware and software.

00:04:05 ◼   ► Well apparently it can also happen in the wild and woolly world of what I imagine are

00:04:10 ◼   ► Linux servers and random storage hardware.

00:04:13 ◼   ► So I'm always interested in cases where

00:04:16 ◼   ► the supposedly rigid layers of the storage hierarchy

00:04:19 ◼   ► are quote unquote violated,

00:04:22 ◼   ► as the claim was about ZFS back in the day.

00:04:25 ◼   ► There was a rampant layering violation

00:04:27 ◼   ► combining the file system and logical volume management

00:04:30 ◼   ► and a bunch of other things and raid all into one thing.

00:04:32 ◼   ► Like, you know, we have this nice layered approach

00:04:35 ◼   ► where each thing is responsible for each layer

00:04:36 ◼   ► and I can mix and match my logical volume manager

00:04:38 ◼   ► with my file system, with my RAID thing.

00:04:41 ◼   ► And ZFS combined them all to, I think, great effect

00:04:44 ◼   ► by saying if we don't have that mix and match thing,

00:04:46 ◼   ► kind of like the way Apple Macs are not in mix and match

00:04:51 ◼   ► where you get to pick your own CPU and pick your own this

00:04:53 ◼   ► and pick your own that and build your own Mac,

00:04:55 ◼   ► that Apple picks the components in the same way.

00:04:57 ◼   ► ZFS, by picking all those different layers

00:04:59 ◼   ► and combining them, did some really interesting

00:05:01 ◼   ► and cool things.

00:05:02 ◼   ► This sounds like an interesting and cool thing.

00:05:04 ◼   ► This is the first I've ever heard of this,

00:05:06 ◼   ► that an SSD, I'm assuming it just has drives here,

00:05:09 ◼   ► that an SSD knows about the file system

00:05:13 ◼   ► and I would love to learn more

00:05:14 ◼   ► about how that actually happens.

00:05:17 ◼   ► But there you have it, at least one report

00:05:19 ◼   ► that this is now a thing.

00:05:21 ◼   ► - All right, we also had someone write in, Ryan wrote in.

00:05:25 ◼   ► Apparently Ryan is the one Honda Fit driver

00:05:27 ◼   ► that listens to the show and he or she

00:05:30 ◼   ► wanted to correct us about cameras on the Fit

00:05:35 ◼   ► And as our resident Honda expert, John,

00:05:37 ◼   ► would you like to tell us a little more?

00:05:38 ◼   ► - I think I was making a joke last time about like toasters,

00:05:40 ◼   ► how you know, you can make a decent toaster for 50 bucks.

00:05:44 ◼   ► Like you just concentrate on the important things

00:05:46 ◼   ► and the same way that you don't expect a Honda Fit

00:05:48 ◼   ► to have the fancy cameras that Marco's BMW has,

00:05:51 ◼   ► you don't expect a fancy toaster

00:05:52 ◼   ► to have all the bells and whistles.

00:05:53 ◼   ► You just want the basics right.

00:05:54 ◼   ► Like I was saying that the knobs on a Honda Fit

00:05:56 ◼   ► and the controls on a Honda Fit

00:05:57 ◼   ► still feel like they're quality components,

00:05:59 ◼   ► even though it's a cheap car.

00:06:00 ◼   ► Apparently, I don't know if this is an optional

00:06:02 ◼   ► or standard equipment,

00:06:03 ◼   ► The Honda Fit does have cameras on all sides of it.

00:06:06 ◼   ► I don't know if it does that synergy thing.

00:06:09 ◼   ► Maybe Ryan didn't understand the feature

00:06:10 ◼   ► that on Marco's car where,

00:06:12 ◼   ► yes, it has cameras on all the corners.

00:06:14 ◼   ► It also combines the cameras to show you

00:06:16 ◼   ► as if there's like a virtual camera floating above your car,

00:06:20 ◼   ► looking down on it so you can see

00:06:21 ◼   ► what's on all sides of your car in real time.

00:06:23 ◼   ► - Yes, the bird's eye view.

00:06:24 ◼   ► - Yeah, so I think this is just a bunch of cameras

00:06:28 ◼   ► on the corners to show you like your blind spots and stuff,

00:06:30 ◼   ► which is cool and everything.

00:06:31 ◼   ► It just shows how this tech is slowly creeping down.

00:06:34 ◼   ► And once you have the cameras in place, the extra bit of smarts to combine them into an

00:06:40 ◼   ► image isn't that complicated.

00:06:41 ◼   ► So it seems like it will eventually trickle down to even the cheapest cars.

00:06:44 ◼   ► But it shows that either as standard equipment or possibly optional on the Honda Fit, you

00:06:49 ◼   ► have a bunch of cameras that show you things.

00:06:51 ◼   ► Even on my Honda Accord, I have a backup camera.

00:06:54 ◼   ► So they're cameras.

00:06:55 ◼   ► They're coming to cars near you.

00:06:56 ◼   ► Yes.

00:06:57 ◼   ► And please, please don't write in telling us about regulations and things that are going

00:07:00 ◼   ► require backup cameras to be there. We know about those. Thank you.

00:07:04 ◼   ► [laughter]

00:07:05 ◼   ► Also, unrelated to any of the other follow-up, "unknown" has told us that there's lots of

00:07:10 ◼   ► classical music in the iTunes Music Store and on Apple Music. I'm not sure why that's

00:07:13 ◼   ► significant, but it's in the show notes and we have now covered it.

00:07:16 ◼   ► Yeah, I don't know who said that, but a bunch of people—that's not a quote. It was like,

00:07:20 ◼   ► "Oh, there's tons of classical music." And then the very next thing from Frank Hertz

00:07:23 ◼   ► is, "For unknown reasons, iTunes, Apple Music, Spotify, anything are awful at classical music.

00:07:29 ◼   ► vast archives of studio recordings for me and unavailable online. So there are two opinions

00:07:33 ◼   ► on classical music. One person saying that one person's name I did not record saying

00:07:37 ◼   ► there's tons of classical music and another person saying that there's not. So I don't

00:07:42 ◼   ► know what to think but obviously at least one person is not satisfied with the selection

00:07:46 ◼   ► available. You don't say. Yeah and then Chris wrote in to say that another thing that's

00:07:49 ◼   ► not on iTunes is hip-hop mixtapes, even mainstream ones, almost never on streaming services or

00:07:55 ◼   ► stores due to copyright for all the samples they include. Which I guess kind of falls

00:07:58 ◼   ► the same category as mashups.

00:08:00 ◼   ► Alright, this is my favorite piece of follow-up for this week.

00:08:04 ◼   ► We had somewhat comically, somewhat flippantly told _DavidSmith in the last episode, or had

00:08:11 ◼   ► assumed that _DavidSmith would figure out the origin of the phrase on an infinite time

00:08:17 ◼   ► scale.

00:08:19 ◼   ► This was referenced about 43 minutes into the last episode.

00:08:22 ◼   ► Underscore has reported in which is totally unsurprising and yet kind of surprising

00:08:27 ◼   ► And he has said that the first usage of the exact phrase infinite timescale wasn't was by Marco on

00:08:33 ◼   ► ATP 83 at about an hour in 14 minutes

00:08:38 ◼   ► However, the concept was introduced in ATP 53 at about an hour and 16 minutes, but in now I'm quoting

00:08:46 ◼   ► John never used the now canonical phrasing himself. I

00:08:52 ◼   ► I loved _DavidSmith. I don't know how he figured this out. I don't know what he did, but he figured it out.

00:08:57 ◼   ► Well, he is the official show historian.

00:08:59 ◼   ► That is true. He is the official show historian.

00:09:01 ◼   ► And the reason he looked this up is that my intention is that this infinite timescale thing is not the canonical phrasing of anything.

00:09:07 ◼   ► That it is what Marco made up to make fun of my argument that I made to him in probably episode 33.

00:09:14 ◼   ► And it's just the concept. The concept, once again, was that if you agree with me that something will happen eventually,

00:09:19 ◼   ► but can never actually agree on any actual finite time.

00:09:22 ◼   ► Like, well, you know, and then that's the mark.

00:09:24 ◼   ► I'll say, well, on an infinite timescale,

00:09:25 ◼   ► the idea is that you're not saying, you know,

00:09:28 ◼   ► it will happen when time equals infinity.

00:09:29 ◼   ► You're saying we all agree that at some point in the future

00:09:32 ◼   ► this thing will happen, but it won't happen this year

00:09:35 ◼   ► or next year or the year after that

00:09:36 ◼   ► or the year after that or the year after that.

00:09:37 ◼   ► And so you try to get to pin the person down and you say,

00:09:40 ◼   ► well, is it ever gonna happen or is it never?

00:09:43 ◼   ► And as well, it's gonna have it eventually.

00:09:45 ◼   ► Of course we agree.

00:09:46 ◼   ► But then it's like, all right, five years, 10 years,

00:09:47 ◼   ► 15 years, 100 years.

00:09:49 ◼   ► And so infinite time scale, infinity was,

00:09:52 ◼   ► is conceptually in there,

00:09:53 ◼   ► but I don't think I used that particular phrase.

00:09:55 ◼   ► Again, I'm not entirely sure,

00:09:56 ◼   ► because who can remember what you say?

00:09:58 ◼   ► So I had, I would love for people to find definitively

00:10:03 ◼   ► the source of this.

00:10:03 ◼   ► Someone else wrote in and said they thought it was on debug.

00:10:05 ◼   ► I think it was Guy English was saying like,

00:10:06 ◼   ► maybe you said it on debug,

00:10:07 ◼   ► 'cause I've made similar arguments with stubborn people

00:10:10 ◼   ► who refuse to acknowledge the inevitability of the future.

00:10:14 ◼   ► I believe, by the way, like the argument with Marco was about

00:10:17 ◼   ► - No, the argument maybe with Guy and Marco

00:10:19 ◼   ► was both about how Objective-C needed to be replaced.

00:10:22 ◼   ► - Yep, that's right.

00:10:22 ◼   ► - And I had to resort to like,

00:10:24 ◼   ► we all agree it's gonna happen eventually, right guys?

00:10:28 ◼   ► You're like, yeah, we'll find it.

00:10:29 ◼   ► And it eventually turned out to be like next year

00:10:30 ◼   ► or something.

00:10:31 ◼   ► - Yeah, it was like six months away, yeah.

00:10:33 ◼   ► - Right, but that's something like you never,

00:10:35 ◼   ► sometimes it's farther than you think.

00:10:37 ◼   ► And whenever it's like a new technology

00:10:38 ◼   ► is gonna be able in five to 10 years,

00:10:39 ◼   ► especially if it has to do with medicine,

00:10:42 ◼   ► it's always five to 10 years away.

00:10:43 ◼   ► And it just seems like it takes so long to get there.

00:10:47 ◼   ► But in tech, you could be caught by surprise

00:10:49 ◼   ► because lots of things in tech are feasible right now,

00:10:54 ◼   ► but we know there's a bunch of other things

00:10:56 ◼   ► that are stopping them from happening.

00:10:57 ◼   ► And so it could happen tomorrow, but probably not.

00:11:00 ◼   ► And it didn't happen last year,

00:11:02 ◼   ► and it didn't happen the year before.

00:11:03 ◼   ► Like we were with Objective-C for so long.

00:11:04 ◼   ► And even me with my whole thing of like Copeland 2010,

00:11:07 ◼   ► 2010 came and went, still Objective-C, right?

00:11:10 ◼   ► So that's the fun of the industry we're in,

00:11:14 ◼   ► that unlike medicine and other fields where things are very

00:11:19 ◼   ► often-- and pure science-- things are very often much

00:11:22 ◼   ► farther out than you think they are.

00:11:23 ◼   ► In technology, there are lots of things

00:11:25 ◼   ► that we know are possible today, but that sort of market forces

00:11:28 ◼   ► or momentum or just stubbornness of the people in charge

00:11:32 ◼   ► of these companies causes this not

00:11:34 ◼   ► to happen when we want them to.

00:11:36 ◼   ► But then you could just wake up one day and boom, all of a

00:11:39 ◼   ► sudden, it's there.

00:11:40 ◼   ► Boom, Apple has a new file system.

00:11:41 ◼   ► Where did that come from?

00:11:42 ◼   ► Oh, God.

00:11:43 ◼   ► Someday it'll happen, right?

00:11:45 ◼   ► Someday.

00:11:46 ◼   ► It'll happen next year.

00:11:47 ◼   ► It could.

00:11:48 ◼   ► It could literally happen.

00:11:49 ◼   ► It could have happened this year.

00:11:50 ◼   ► It could literally happen next year.

00:11:51 ◼   ► There's nothing stopping it other than, you know, taking a really long time to do something

00:11:56 ◼   ► that should have been done years ago.

00:11:58 ◼   ► I enjoy this, what has become a routine segment of, in every show, Jon has to explain one

00:12:04 ◼   ► of the arguments he's made in the past that everybody keeps slightly misunderstanding.

00:12:08 ◼   ► Yeah.

00:12:09 ◼   ► - Well, the whole, the idea that infinite time scale,

00:12:13 ◼   ► the infinite time scale argument that that got,

00:12:15 ◼   ► that is the short version of this thing,

00:12:17 ◼   ► it's a terrible short name because it's misleading.

00:12:19 ◼   ► So that's why I'm trying to figure out, is this my fault?

00:12:22 ◼   ► Did I actually say this or is this Marco's fault?

00:12:25 ◼   ► And so far it's looking like it's Marco's fault.

00:12:26 ◼   ► - Most likely, yeah.

00:12:28 ◼   ► But I am really good at naming things,

00:12:29 ◼   ► even if names aren't entirely accurate.

00:12:31 ◼   ► - Yeah, you should have just called it the argument.

00:12:32 ◼   ► - Yeah, exactly.

00:12:34 ◼   ► - All right, and our final piece of follow-up,

00:12:36 ◼   ► which I didn't even think to include

00:12:38 ◼   ► until I noticed it in the show notes,

00:12:40 ◼   ► so somebody else had said it, I guess Marco.

00:12:42 ◼   ► This is a very good idea.

00:12:44 ◼   ► In the show notes, it reads as follows.

00:12:46 ◼   ► Marco would like to explain the state

00:12:48 ◼   ► of US radio to non-Americans.

00:12:49 ◼   ► So, Marco.

00:12:51 ◼   ► - Yeah, I put this in here last minute,

00:12:53 ◼   ► 'cause I kept thinking, we kept getting feedback from people,

00:12:56 ◼   ► 'cause last time we talked a lot about Beats 1,

00:12:59 ◼   ► and about how terrible modern radio is,

00:13:02 ◼   ► like broadcast FM radio.

00:13:04 ◼   ► And I will include Sirius XM in there as well.

00:13:07 ◼   ► I've been an XM customer for a long time,

00:13:09 ◼   ► then when Howard Stern went over,

00:13:11 ◼   ► I became a serious customer.

00:13:14 ◼   ► And I've been a satellite radio customer since about 2003,

00:13:19 ◼   ► yeah, about 2003, 2002.

00:13:22 ◼   ► So I've been there for a long time.

00:13:25 ◼   ► So, and before that, you know, radio was my whole youth.

00:13:27 ◼   ► Radio was everything to me.

00:13:29 ◼   ► Music was everything.

00:13:30 ◼   ► I grew up with radio as I think we all did,

00:13:32 ◼   ► being a very big deal.

00:13:34 ◼   ► And the state of radio, from what I've heard from people,

00:13:37 ◼   ► The state of radio in other countries, especially what sounds like people love BBC One and BBC

00:13:42 ◼   ► Radio, which I have no familiarity with at all.

00:13:46 ◼   ► I don't even know if that's the right station, I don't know.

00:13:48 ◼   ► It sounds like radio in other places is potentially good sometimes.

00:13:54 ◼   ► In the US, that is just not the case.

00:13:56 ◼   ► Radio in the US was gutted by Clear Channel, which is now iHeartRadio.

00:14:01 ◼   ► It was gutted by Clear Channel over the last couple decades.

00:14:05 ◼   ► And you know, you can't just blame one company and say they ruined everything.

00:14:09 ◼   ► The fact is, the difficult economics of radio ruined everything, really.

00:14:14 ◼   ► But it just became cheaper and crappier and more and more automated and fake and it just

00:14:21 ◼   ► became horrible to the point where now most FM stations in America are not...

00:14:30 ◼   ► very little human involvement. It's not like a DJ sitting at a console playing records all day,

00:14:34 ◼   ► you know, everything's like recorded ahead of time or just programmed completely with no humans or

00:14:39 ◼   ► with fake human involvement or minimal human involvement. There is no, like the idea of like,

00:14:44 ◼   ► a person with nice eclectic music taste curating a playlist for you, that doesn't exist really

00:14:51 ◼   ► on any scale. You know, there might be one or two stations in some cities that do it,

00:14:54 ◼   ► but for the most part in America, most places you are, you're not going to find that on the radio.

00:15:00 ◼   ► And so radio in America is just terrible. It's full of the worst commercials in the world

00:15:04 ◼   ► the same like 20 songs in a loop on a playlist and Sirius XM is

00:15:10 ◼   ► In most ways no better. It is as much as I've been a customer of this company for so many years

00:15:19 ◼   ► It's a horrible company. It's like it's horribly run. They have pretty questionable ethics when it comes to their marketing and billing practices

00:15:28 ◼   ► The audio quality is just awful over the air and their website is terrible, their app is

00:15:35 ◼   ► terrible, it's always been terrible.

00:15:38 ◼   ► The only reason this company exists and succeeds first was because it had eclectic music channels

00:15:43 ◼   ► nothing else had and at a time in the early 2000s when nobody had unlimited data plans

00:15:50 ◼   ► on their cell phones in their pockets that could play streaming services.

00:15:54 ◼   ► And of course after that then Howard Stern came on and that made a huge difference and

00:15:57 ◼   ► Now there's some exclusive talk shows

00:15:59 ◼   ► that have big audiences as well,

00:16:01 ◼   ► but for the most part, I see no future for satellite radio.

00:16:05 ◼   ► I think satellite radio is dead.

00:16:07 ◼   ► I think it'll be interesting to see what happens

00:16:09 ◼   ► to Sirius when Howard leaves

00:16:10 ◼   ► to see how much of an impact he has,

00:16:12 ◼   ► 'cause one of the problems with satellite radio

00:16:14 ◼   ► is that they can't tell who's listening to what.

00:16:15 ◼   ► So they can't tell how many of their customers

00:16:18 ◼   ► are listening to Howard Stern over the air

00:16:20 ◼   ► versus other shows, who knows?

00:16:21 ◼   ► But anyway, it'll be interesting to see what happens

00:16:24 ◼   ► when his contract is up this fall

00:16:25 ◼   ► and he has to decide to stay or go somewhere else in it.

00:16:28 ◼   ► Sure, sounds like from his comments, he's not gonna stay,

00:16:30 ◼   ► so we'll see what happens.

00:16:32 ◼   ► I've heard a few people suggest that maybe Apple

00:16:35 ◼   ► would hire him to do like a Beats 2 and it's all talk.

00:16:38 ◼   ► I don't see that happening at all,

00:16:40 ◼   ► just because I don't see Apple wanting his,

00:16:44 ◼   ► basically his profanity and dirtiness,

00:16:46 ◼   ► and I don't see him wanting to do a show without it.

00:16:49 ◼   ► - I won't even let any porn in the App Store.

00:16:51 ◼   ► I think I ended up at Howard Stern on their radio station.

00:16:54 ◼   ► - So going back to the original point,

00:16:55 ◼   ► Radio is horrible in America.

00:16:58 ◼   ► Sirius XM is horrible.

00:17:00 ◼   ► And so Beats 1 being like DJs that are talented

00:17:05 ◼   ► at being DJs playing good music,

00:17:08 ◼   ► that is actually novel again.

00:17:10 ◼   ► Because we haven't had that for a very long time in America.

00:17:13 ◼   ► So that's why it was such a big deal to us last year

00:17:15 ◼   ► or last week rather, sorry.

00:17:17 ◼   ► And if the rest of the world,

00:17:20 ◼   ► if you have great radio stations on just broadcast,

00:17:24 ◼   ► That's great, congratulations, enjoy them while you can,

00:17:27 ◼   ► enjoy them while they're there.

00:17:28 ◼   ► We haven't had them in a very long time.

00:17:31 ◼   ► Our first sponsor is Hover.

00:17:33 ◼   ► Hover is the best way to buy and manage domain names.

00:17:37 ◼   ► When you have a great idea, you want a great domain name

00:17:39 ◼   ► that's catchy and memorable.

00:17:40 ◼   ► Hover gives you exactly what you need

00:17:42 ◼   ► to find the perfect domain for your ideas

00:17:43 ◼   ► so you can get started actually working on it.

00:17:45 ◼   ► They give you easy to use powerful tools

00:17:47 ◼   ► to buy and manage domains so anyone can do it.

00:17:50 ◼   ► The support team is also always ready

00:17:52 ◼   ► if you need any hands with anything.

00:17:53 ◼   ► So they are known for their no-wait, no-hold,

00:17:56 ◼   ► no-transfer phone service if you need it.

00:17:58 ◼   ► So if you want, you can call them up

00:18:00 ◼   ► and speak to a real-life human being

00:18:01 ◼   ► who just picks up the phone

00:18:02 ◼   ► and is ready to help immediately.

00:18:04 ◼   ► They also have great online help if you need it,

00:18:07 ◼   ► email, online tutorials, et cetera,

00:18:08 ◼   ► if you hate the phone like I do.

00:18:10 ◼   ► Now, in less than five minutes,

00:18:12 ◼   ► you can find the domain name you want

00:18:13 ◼   ► and get it up and running with Hover.

00:18:15 ◼   ► All you have to do is search for a few keywords

00:18:18 ◼   ► and they will show you the best available options

00:18:20 ◼   ► across all the domain extensions out there.

00:18:22 ◼   ► And this is, I mean, now they have so many like dot TLDs.

00:18:25 ◼   ► There are just so many.

00:18:27 ◼   ► Most of them are terrible, but some of them are pretty cool.

00:18:29 ◼   ► And you can search them all right from hover,

00:18:31 ◼   ► right from one place.

00:18:32 ◼   ► And their search is really good.

00:18:33 ◼   ► It's fast, it gives you suggestions.

00:18:35 ◼   ► I find it very, very nice.

00:18:36 ◼   ► It might be the best one I've ever seen.

00:18:39 ◼   ► So if you've tried registering domain names anywhere else,

00:18:41 ◼   ► you know generally the pitfalls of this industry.

00:18:44 ◼   ► You know that it can be very unpleasant.

00:18:46 ◼   ► Some companies are, they seem actively malicious

00:18:49 ◼   ► against you trying to get you to do crazy things,

00:18:52 ◼   ► trying to for crazy services.

00:18:53 ◼   ► Some companies are well-meaning,

00:18:55 ◼   ► but they just have really clunky sites

00:18:58 ◼   ► and really clunky panels and everything.

00:19:00 ◼   ► Hover is great.

00:19:01 ◼   ► They have incredibly good designs,

00:19:04 ◼   ► incredibly easy to use site and control panel

00:19:06 ◼   ► and everything else like that.

00:19:07 ◼   ► And they don't try to upsell you

00:19:09 ◼   ► with a whole bunch of crazy stuff or stuff you don't need.

00:19:11 ◼   ► And they have sensible default.

00:19:13 ◼   ► So for instance, they include domain privacy

00:19:16 ◼   ► at no additional cost on any TLD that supports it,

00:19:19 ◼   ► which is almost all of them.

00:19:20 ◼   ► And some registrars, they'll charge extra for that,

00:19:22 ◼   ► or they'll hide it, or they'll turn it off by default.

00:19:24 ◼   ► Hover knows you're a human being,

00:19:26 ◼   ► you probably want that by default,

00:19:27 ◼   ► so we're gonna turn that on for you

00:19:28 ◼   ► and not charge you for it.

00:19:30 ◼   ► So it's stuff like that.

00:19:30 ◼   ► You know, they are very human, they're very reasonable,

00:19:32 ◼   ► and they respect you.

00:19:33 ◼   ► They respect the customer,

00:19:34 ◼   ► they respect the usability of their site,

00:19:36 ◼   ► they respect your wallet.

00:19:37 ◼   ► They just, they do things right.

00:19:39 ◼   ► They do things the way you want them to be done.

00:19:42 ◼   ► They even have this cool thing

00:19:42 ◼   ► called Valley Transfer Service,

00:19:44 ◼   ► where if you want to have them do the move for you

00:19:47 ◼   ► when you're moving names into Hover from anywhere else,

00:19:50 ◼   ► you can do that.

00:19:51 ◼   ► They will log into your old site for you

00:19:53 ◼   ► and move it all over.

00:19:55 ◼   ► Of course it's all optional,

00:19:56 ◼   ► you don't have to have them do that, but you can.

00:19:57 ◼   ► And it doesn't matter if you have one name

00:19:59 ◼   ► or a thousand names somewhere else, they can do that.

00:20:02 ◼   ► Anyway, they have also great solutions about email.

00:20:05 ◼   ► If you wanna host email with them,

00:20:07 ◼   ► you know, you can do simple things like forwarding.

00:20:08 ◼   ► You can also just for 20 bucks a year,

00:20:10 ◼   ► you can get a fully functional email account

00:20:12 ◼   ► with 10 gigs of storage.

00:20:14 ◼   ► 29 bucks a year gets you the big mailbox,

00:20:16 ◼   ► a full terabyte of storage, plus some other nice bonuses.

00:20:20 ◼   ► If you only need email forwarding for your domain,

00:20:22 ◼   ► that's just five bucks a year.

00:20:24 ◼   ► If you already have email somewhere else

00:20:25 ◼   ► and you just wanna be able to receive mail at a domain,

00:20:27 ◼   ► you can do that for five bucks a year with them.

00:20:28 ◼   ► I do that with a bunch of mine, it's great.

00:20:30 ◼   ► Anyway, get 10% off your first purchase

00:20:33 ◼   ► by going to hover.com and using the promo code trimforce.

00:20:38 ◼   ► - Wow.

00:20:38 ◼   ► - Promo code trimforce this week.

00:20:40 ◼   ► Thanks a lot to Hover,

00:20:42 ◼   ► the best way to buy and manage domain names.

00:20:45 ◼   ► - All right, so we had kind of teased this last week

00:20:50 ◼   ► and we should probably talk about it this week.

00:20:52 ◼   ► Jon, is Safari the new IE?

00:20:55 ◼   ► - Somebody says it is or sort of says it is.

00:20:59 ◼   ► - And then sort of retracted it, but it's all right.

00:21:01 ◼   ► He seems like a good guy, so I don't know.

00:21:04 ◼   ► I sympathize with somebody writing a rant

00:21:08 ◼   ► and then it being spread way more than you think it should

00:21:11 ◼   ► or that you expected and then you have to deal

00:21:13 ◼   ► with all the like, oh, wait a minute,

00:21:15 ◼   ► Maybe I didn't actually, you know, mean that as severely as I said, or people are taking

00:21:20 ◼   ► the wrong idea from it.

00:21:21 ◼   ► Yeah, I sympathize with that a little bit.

00:21:23 ◼   ► Really?

00:21:24 ◼   ► So this is Nolan Lawson, the person we're talking about here.

00:21:26 ◼   ► He wrote a thing called "Safaris the New", i.e. it was republished or whatever by Ars

00:21:33 ◼   ► Technica but he's got it on his own site as well.

00:21:34 ◼   ► It was syndicated, John.

00:21:36 ◼   ► Is that what it was?

00:21:37 ◼   ► I don't understand.

00:21:38 ◼   ► I first read it on Ars, but yeah, somehow it appeared in multiple places.

00:21:41 ◼   ► Yeah, I like Ars, but I refuse to link to a syndicated version of the post.

00:21:44 ◼   ► We're gonna link to the original one.

00:21:45 ◼   ► - But did it, like the whole thing was there though.

00:21:47 ◼   ► So I'm assuming they asked him, hey, can we?

00:21:49 ◼   ► - Yeah, yeah, it was with permission.

00:21:51 ◼   ► Like, you know, that's just the whole,

00:21:53 ◼   ► like every time I write an article that spreads anywhere,

00:21:56 ◼   ► I get a handful of big sites saying,

00:21:59 ◼   ► hey, we'd love to syndicate your article to our audience.

00:22:01 ◼   ► And I've agreed a couple of times in the past.

00:22:03 ◼   ► You know what it got me?

00:22:04 ◼   ► Nothing.

00:22:05 ◼   ► Every time I did it, it got me nothing.

00:22:08 ◼   ► All it did was dilute the value of my original article,

00:22:10 ◼   ► compete for it in search results,

00:22:12 ◼   ► and make my site look worse to Google

00:22:14 ◼   ► because now I have duplicate content.

00:22:15 ◼   ► It looks like I stole it from Ars Technica.

00:22:17 ◼   ► It just, ugh. - Nice.

00:22:18 ◼   ► - Yeah, it was, and it wasn't actually ours

00:22:21 ◼   ► that I'd done it with in the past,

00:22:22 ◼   ► so I won't blame them specifically,

00:22:24 ◼   ► but it just never worked out well for me as the author.

00:22:27 ◼   ► It doesn't really, it helps the site that syndicates it

00:22:30 ◼   ► because they get content for free.

00:22:32 ◼   ► It doesn't really help you, the author,

00:22:34 ◼   ► in a meaningful way.

00:22:35 ◼   ► Anyway, so the gist of this article is,

00:22:40 ◼   ► Anand Lawson is a web developer,

00:22:43 ◼   ► and he said himself that he is an Android user

00:22:45 ◼   ► and an enthusiastic web developer,

00:22:47 ◼   ► and he contributes to a bunch of web standard stuff.

00:22:50 ◼   ► And he's very upset and frustrated with Apple

00:22:54 ◼   ► for, in general, two major things.

00:22:57 ◼   ► One, of kind of lagging behind implementing

00:23:00 ◼   ► new web standards as they come out,

00:23:02 ◼   ► and especially some of the more advanced,

00:23:03 ◼   ► recent stuff involving things like local databases,

00:23:06 ◼   ► local storage, and device access, stuff like that.

00:23:09 ◼   ► And secondly, he's frustrated with them

00:23:12 ◼   ► for not being visible active participants

00:23:15 ◼   ► in the web development community

00:23:18 ◼   ► and the conferences and stuff that he goes to

00:23:20 ◼   ► as a developer, and he thinks they need to be.

00:23:23 ◼   ► So I don't know, I mean, we are all current

00:23:26 ◼   ► or past web developers.

00:23:28 ◼   ► What do you guys think of this?

00:23:31 ◼   ► - I felt like it was reasonable for him to be embittered

00:23:35 ◼   ► that Apple wasn't really participating in this conference.

00:23:40 ◼   ► I'm going on the assumption, not knowing any better,

00:23:43 ◼   ► that this conference was important

00:23:45 ◼   ► and it wasn't like the Richmond, Virginia

00:23:47 ◼   ► Web Developers Conference, woo, you know, whatever.

00:23:50 ◼   ► I don't even recall what it was,

00:23:51 ◼   ► but I'm going on faith that the conference was one

00:23:54 ◼   ► that it would be appropriate for Apple to appear at.

00:23:57 ◼   ► I understand that Apple doesn't usually like

00:24:01 ◼   ► to show its hand.

00:24:03 ◼   ► I understand that this is not usually Apple's style.

00:24:07 ◼   ► I don't think it's unreasonable for someone who is into the "open web" to say, "Hey, it's

00:24:14 ◼   ► kind of BS that Apple wasn't there."

00:24:16 ◼   ► I don't think that's—I don't take any issue with that.

00:24:20 ◼   ► I do think he got a little bit aggressive saying Safari's the new IE.

00:24:25 ◼   ► And the way I read the original article was that he was bitter that his favorite new features

00:24:32 ◼   ► of the web, or his favorite, I don't know, new technologies, Apple doesn't seem to be

00:24:39 ◼   ► supporting, and he seemed like he was pretty grumpy about that. I don't think that was

00:24:42 ◼   ► really necessary, but like you said, Marco, sometimes you're just fired up about stuff,

00:24:47 ◼   ► and you get a little aggressive, and you really kind of regret it afterwards.

00:24:49 ◼   ► Yeah, and it's important that, you know, he did write this follow-up piece, and he addresses

00:24:54 ◼   ► many of the common criticisms head-on, and elaborates a little bit more, and does kind

00:24:58 ◼   ► of retract some of the severity of his original post, and he's, and, you know, he talks about

00:25:01 ◼   ► the title like, you know, Safari is the new IE

00:25:04 ◼   ► is a really catchy title, it's, you know,

00:25:06 ◼   ► some people accused him of being link baity,

00:25:08 ◼   ► it sounds like that wasn't really his intent,

00:25:10 ◼   ► but you know, it doesn't matter.

00:25:11 ◼   ► I think we can move past that analogy

00:25:13 ◼   ► because that is irrelevant 'cause it's really not accurate

00:25:15 ◼   ► and you know, we were all around developing

00:25:17 ◼   ► for the old IEs that were really bad.

00:25:19 ◼   ► I mean, the new IEs are glorious compared to the old ones

00:25:23 ◼   ► and they're still not quite right

00:25:25 ◼   ► but they're much closer now than they used to be

00:25:27 ◼   ► And it is impossible to understate

00:25:32 ◼   ► how much of a pain it was to develop

00:25:35 ◼   ► any kind of advanced web layout,

00:25:37 ◼   ► or even any kind of simple web layout, honestly,

00:25:39 ◼   ► any kind of web layout in like 2006,

00:25:42 ◼   ► when there was all this great stuff moving forward

00:25:45 ◼   ► and you had to still support these terrible versions of IE

00:25:48 ◼   ► that broke everything in such big ways.

00:25:51 ◼   ► It was so much worse back then, believe me.

00:25:54 ◼   ► So this is not, yeah, that was not a fair analogy,

00:25:57 ◼   ► but I think we can move past that as, you know,

00:25:59 ◼   ► that's not really the point.

00:26:01 ◼   ► - Well, I think there is something to that.

00:26:02 ◼   ► The reason why he picked that title.

00:26:04 ◼   ► Part of it could be, as you said,

00:26:05 ◼   ► like looking at this picture here,

00:26:06 ◼   ► maybe he's young enough that he didn't live through

00:26:08 ◼   ► the dark times and doesn't understand

00:26:10 ◼   ► exactly how grim the situation was when, like,

00:26:14 ◼   ► I remember not being able to set the font with CSS in IE.

00:26:17 ◼   ► Like, it was like, seriously?

00:26:19 ◼   ► Like, I can't style text.

00:26:20 ◼   ► Like, forget about layout.

00:26:21 ◼   ► Forget about the frigging box model.

00:26:23 ◼   ► Forget about, like, I just want to style text.

00:26:26 ◼   ► And back in the bad old days, IE5 could do it on the Mac,

00:26:29 ◼   ► but no other version of IE could do it.

00:26:32 ◼   ► So yeah, so there's obviously not in terms of severity.

00:26:34 ◼   ► But why would he pick this title?

00:26:36 ◼   ► The frustration he's feeling as a web developer--

00:26:38 ◼   ► and by the way, it's still true of current IEs,

00:26:40 ◼   ► even though they're so much better,

00:26:42 ◼   ► I still think IE is the new IE.

00:26:44 ◼   ► [LAUGHTER]

00:26:46 ◼   ► And what I mean by that is you want

00:26:49 ◼   ► to do something on the web.

00:26:51 ◼   ► And when you do anything on the web,

00:26:53 ◼   ► it's not like Android fragmentation

00:26:55 ◼   ► where you have to make 10 different versions,

00:26:56 ◼   ► sometimes it's just certain things you can't do

00:26:58 ◼   ► because you know X percentage of your users

00:27:00 ◼   ► are using a particular browser.

00:27:01 ◼   ► And if X is big, if X is even just like high,

00:27:05 ◼   ► single digit percentages, it's like, well, we can't do that

00:27:07 ◼   ► because what are you gonna say?

00:27:08 ◼   ► Screw you to that 5% of our users.

00:27:10 ◼   ► If you've got a lot of users, 5% has a lot of people.

00:27:12 ◼   ► Like no one is going to agree to that.

00:27:14 ◼   ► And so, oh, I wish I could use this thing,

00:27:16 ◼   ► but 5% of my users are still in IE8

00:27:19 ◼   ► and IE8 has a limit on the number of selectors in CSS.

00:27:22 ◼   ► And we either split up our CSS files into multiple files

00:27:24 ◼   ► or we don't use like, whatever,

00:27:26 ◼   ► like there's always some stupid limitation

00:27:29 ◼   ► for some technology you wanna use.

00:27:30 ◼   ► And there's always one browser that is like,

00:27:34 ◼   ► that is the one like when you say,

00:27:36 ◼   ► "Hey, I wish we could do this."

00:27:37 ◼   ► And then you try it in all the browsers

00:27:39 ◼   ► and this is the one that's like,

00:27:40 ◼   ► "Oh, it's supported everywhere, but at this one."

00:27:42 ◼   ► And again, I think IE is still that browser,

00:27:44 ◼   ► mostly in terms of not so much features,

00:27:45 ◼   ► but performance these days,

00:27:47 ◼   ► like a lot of times things that are reasonably fast

00:27:49 ◼   ► and all the WebKit-based browsers

00:27:51 ◼   ► are still not as fast in IE.

00:27:53 ◼   ► Again, IE is getting much better really fast,

00:27:55 ◼   ► so it is not the bad IE that it used to,

00:27:58 ◼   ► but it's still catching up.

00:27:59 ◼   ► But the techs that Nolan was talking about

00:28:02 ◼   ► are new things like Shadow DOM and web components

00:28:06 ◼   ► and service workers and things that give new capabilities.

00:28:11 ◼   ► A lot of them are sort of app related

00:28:13 ◼   ► and a lot of the focus on this article has been like,

00:28:15 ◼   ► oh, he wants to write things that are like native apps

00:28:18 ◼   ► but using web technologies.

00:28:19 ◼   ► But I think that's actually besides the point.

00:28:21 ◼   ► I think it's really, there's a bunch of new web technologies

00:28:23 ◼   ► And it's like, okay, well, what modern browsers

00:28:27 ◼   ► can I use this tech with?

00:28:29 ◼   ► And he points to the site caniuse.com,

00:28:31 ◼   ► which gives you nice grids of what browsers support

00:28:34 ◼   ► which thing, and for a surprising number

00:28:37 ◼   ► of these new things, Safari is the one

00:28:40 ◼   ► that's lagging behind, lagging behind Chrome even,

00:28:42 ◼   ► which used to be WebKit-based and now is based on Blink.

00:28:45 ◼   ► And even IE has implemented some of these things

00:28:51 ◼   ► more than Safari has.

00:28:52 ◼   ► And so if you are a web developer

00:28:53 ◼   ► and every time you wanna do something cool,

00:28:55 ◼   ► you are stopped because either mobile Safari

00:28:58 ◼   ► or desktop Safari, probably mobile Safari

00:29:00 ◼   ► because probably few people care about desktop Safari.

00:29:02 ◼   ► But anyway, if every time you go through this exercise,

00:29:06 ◼   ► you start seeing Safari as the one stopping you

00:29:08 ◼   ► and Safari has this historical reputation

00:29:11 ◼   ► as a good standards compliant browser.

00:29:13 ◼   ► You know, WebKit is great, everyone loves WebKit.

00:29:15 ◼   ► Like it's the good web rendering engine, right?

00:29:18 ◼   ► You start to feel like Safari is the one stopping you

00:29:22 ◼   ► from doing what you wanna do on the web.

00:29:24 ◼   ► And I think it is separate from,

00:29:26 ◼   ► do you wanna make apps or whatever,

00:29:28 ◼   ► like you wanna use IndexedDB and local storage

00:29:30 ◼   ► and all this stuff.

00:29:31 ◼   ► Even stuff like Shadow DOM has almost nothing

00:29:32 ◼   ► to do with apps.

00:29:33 ◼   ► Just has to do with having a sane way

00:29:35 ◼   ► to plop in some content on another page

00:29:37 ◼   ► and not have to fight the cascade of CSS.

00:29:40 ◼   ► Like web components and Shadow DOM,

00:29:42 ◼   ► stuff like these are good technologies

00:29:44 ◼   ► that are just beneficial to the web period,

00:29:46 ◼   ► having nothing to do with making web things like apps.

00:29:49 ◼   ► and Safari is behind on a lot of these.

00:29:53 ◼   ► And the other part of it that Casey was mentioning

00:29:57 ◼   ► is like, well, are they really behind

00:29:59 ◼   ► or had they just not announced the support?

00:30:00 ◼   ► Like is the next major version of Safari gonna come out

00:30:03 ◼   ► and have support for all these things?

00:30:04 ◼   ► 'Cause when new versions of Safari come out,

00:30:06 ◼   ► tons of stuff is in it.

00:30:08 ◼   ► And you don't hear about the stuff until it comes out,

00:30:09 ◼   ► which is different than the model

00:30:11 ◼   ► that the other browser makers do.

00:30:12 ◼   ► So in these web conferences,

00:30:14 ◼   ► when all the other browser makers

00:30:15 ◼   ► are showing off their cool things,

00:30:17 ◼   ► Apple's not there because Apple doesn't go

00:30:18 ◼   ► at any conferences, Apple goes to WWDC, right?

00:30:20 ◼   ► They don't, they tend not to show up at other places,

00:30:24 ◼   ► or at least not in a public way.

00:30:26 ◼   ► And so it feels like they're not participating

00:30:27 ◼   ► in the community.

00:30:28 ◼   ► So that combined with the fact that Safari is behind

00:30:30 ◼   ► on a lot of these things, makes you feel like the thing,

00:30:35 ◼   ► the browser that's stopping you from doing what you wanna do

00:30:38 ◼   ► is Safari, just like the browser that used to stop you

00:30:40 ◼   ► from doing what you didn't wanna do with IE.

00:30:42 ◼   ► And in terms of degree, it's, you know, world's different,

00:30:45 ◼   ► because again, people don't realize how bad it was

00:30:48 ◼   ► during the time when IE A sucked

00:30:50 ◼   ► and B was not getting any better.

00:30:51 ◼   ► Safari does not suck and is getting better.

00:30:55 ◼   ► It's just possibly getting better,

00:30:56 ◼   ► slightly slower in these specific areas

00:30:58 ◼   ► that web developers care about

00:31:00 ◼   ► in terms of this browser has support for this thing,

00:31:02 ◼   ► this browser has support, oh, Safari doesn't, nevermind.

00:31:05 ◼   ► And then that also spirals into like,

00:31:07 ◼   ► why can't I have other web rendering engines on iOS

00:31:10 ◼   ► and all sorts of other things?

00:31:11 ◼   ► But I think the kernel of truth behind the title

00:31:13 ◼   ► is that this web developer feels like every time

00:31:16 ◼   ► wants to use a new technology, Safari is the browser that's stopping him because Safari

00:31:20 ◼   ► is on the list of browsers that he cares about and has to support, but doesn't have this

00:31:25 ◼   ► new tech.

00:31:26 ◼   ► Well, I think it's even more specific than that.

00:31:30 ◼   ► I think it's that he's trying to make, and he elaborates a lot more on the follow-up,

00:31:35 ◼   ► like he believes, and this is not just him, this is a very widespread belief, that app

00:31:41 ◼   ► - App development, like native app development is,

00:31:44 ◼   ► you know, one thing and it's kind of a bad thing,

00:31:47 ◼   ► it's kind of inefficient, and that the way forward

00:31:50 ◼   ► for mobile is to just write really advanced web apps

00:31:54 ◼   ► and to have one web app that you write

00:31:56 ◼   ► that runs on all mobile platforms,

00:31:58 ◼   ► and that way you don't have to write native apps.

00:32:00 ◼   ► That is seemingly his main goal or position here

00:32:05 ◼   ► is like that is the end goal, that is the ideal.

00:32:09 ◼   ► And so what he's really talking about is,

00:32:12 ◼   ► iOS is holding him back.

00:32:14 ◼   ► It's really, it's 1000% about iOS Safari

00:32:18 ◼   ► and not about desktop really.

00:32:20 ◼   ► It's about iOS Safari and iOS Safari being

00:32:23 ◼   ► the only built-in thing that you can use on iOS devices,

00:32:26 ◼   ► which are kind of popular.

00:32:27 ◼   ► And he wants to write an app that can run on Android

00:32:31 ◼   ► and iOS by making it a web app.

00:32:33 ◼   ► And he wants that app to have basically

00:32:37 ◼   ► all the same abilities and quality and performance

00:32:40 ◼   ► and everything as native apps.

00:32:42 ◼   ► And that is extremely common among a pretty large segment

00:32:46 ◼   ► of web developers to have that goal and that position

00:32:48 ◼   ► and those priorities in mind, but I really don't think

00:32:52 ◼   ► those are Apple's priorities.

00:32:53 ◼   ► And I mean, I have a whole lot to say about standards

00:32:57 ◼   ► and standards people, but maybe I'll save that.

00:33:00 ◼   ► But just because that is what all these people

00:33:04 ◼   ► are pushing for does not mean that either

00:33:08 ◼   ► that's what users care about

00:33:10 ◼   ► or that's what Apple wants to enable.

00:33:13 ◼   ► There's lots of downsides to that.

00:33:15 ◼   ► Like one of the things he cites in his blog post,

00:33:18 ◼   ► in the second post, he's talking about,

00:33:20 ◼   ► he said, you know, just one of many examples,

00:33:22 ◼   ► he says there's a problem using

00:33:24 ◼   ► this local database interface, which forgive me,

00:33:27 ◼   ► I have not followed this stuff,

00:33:29 ◼   ► so I don't know what is possible, what is not,

00:33:31 ◼   ► and what the limits are.

00:33:32 ◼   ► but there is, he mentions how this local database thing

00:33:37 ◼   ► he's using local storage and iOS for websites,

00:33:41 ◼   ► for web apps is capped at 50 megs

00:33:44 ◼   ► and then it'll ask the user to confirm

00:33:46 ◼   ► that they wanted to go past five megs

00:33:48 ◼   ► once they passed five megs.

00:33:50 ◼   ► And he's saying this is really a problem

00:33:53 ◼   ► for making native apps, which makes sense.

00:33:54 ◼   ► Like if you're trying to store a whole bunch of data

00:33:56 ◼   ► natively in a web app and you're limited to five megs

00:34:00 ◼   ► without asking and then 50 megs total even after asking,

00:34:03 ◼   ► that is quite limiting for that purpose.

00:34:04 ◼   ► But from Apple's point of view,

00:34:07 ◼   ► they already offer a way to make apps.

00:34:08 ◼   ► It's called native apps and they don't have

00:34:11 ◼   ► those storage limitations and I can see why,

00:34:16 ◼   ► and I don't know if this is why this limit's in place

00:34:18 ◼   ► or whether they just haven't gotten around to it yet,

00:34:20 ◼   ► but I can see why they would look at this request

00:34:23 ◼   ► to basically let WebPig just store arbitrary amounts of data

00:34:26 ◼   ► or whatever they want and you could see why

00:34:29 ◼   ► that could be a problem.

00:34:30 ◼   ► 'Cause one part of App Review

00:34:32 ◼   ► that occasionally causes controversial issues

00:34:35 ◼   ► is they actually have storage rules on how you use storage.

00:34:39 ◼   ► And you have to mark your files as backup

00:34:43 ◼   ► versus not backup properly.

00:34:45 ◼   ► You can't just like download excessive amounts of data

00:34:48 ◼   ► or store excessive amounts of data without a good reason.

00:34:52 ◼   ► And storage management on iOS is all about per app controls.

00:34:57 ◼   ► So you can go to the general usage thing,

00:34:59 ◼   ► which still isn't great, but you can go there

00:35:01 ◼   ► and you can see, oh, I'm out of space,

00:35:02 ◼   ► what apps are using the most,

00:35:04 ◼   ► and Apple gives you these controls to say,

00:35:06 ◼   ► all right, well, here's your list of apps,

00:35:08 ◼   ► here's the storage they're using,

00:35:09 ◼   ► you can delete or make choices based on that.

00:35:13 ◼   ► So there's all this baggage that comes along

00:35:16 ◼   ► with the ability to use lots of storage space on a device.

00:35:19 ◼   ► And when you're enabling web technology

00:35:23 ◼   ► and web capabilities,

00:35:25 ◼   ► you have to be much more conservative

00:35:27 ◼   ► and much more limiting for many good reasons.

00:35:31 ◼   ► Performance, battery life,

00:35:32 ◼   ► but also security and usability.

00:35:35 ◼   ► And many of these features,

00:35:37 ◼   ► like modern web standards,

00:35:39 ◼   ► are going way beyond what quote web standards meant

00:35:44 ◼   ► 10 years ago.

00:35:45 ◼   ► 10 years ago, it was really talking about

00:35:47 ◼   ► how a page would be laid out

00:35:49 ◼   ► and different capabilities you'd have with CSS

00:35:51 ◼   ► and a little bit of JavaScript.

00:35:54 ◼   ► That's really what web standards were about.

00:35:55 ◼   ► So back then, the idea was,

00:35:58 ◼   ► let's fix all the garbage we did in the past,

00:36:00 ◼   ► make things better for layout,

00:36:03 ◼   ► and enable a few small things in JavaScript,

00:36:06 ◼   ► and let's make it so that we only have to make

00:36:08 ◼   ► one set of markup and blah, blah, blah.

00:36:09 ◼   ► So back then, that made perfect sense.

00:36:12 ◼   ► Back then, it was very defensible.

00:36:13 ◼   ► And it wasn't, by the way,

00:36:15 ◼   ► it wasn't some perfectly clean thing

00:36:17 ◼   ► that just happened all of a sudden

00:36:18 ◼   ► and everyone was on board.

00:36:19 ◼   ► That took years to hammer out,

00:36:21 ◼   ► and took years before that stuff was remotely usable.

00:36:25 ◼   ► But back then, it was a much simpler thing.

00:36:29 ◼   ► It was all about how does the page render?

00:36:32 ◼   ► Now, what many of these standards are demanding

00:36:35 ◼   ► or creating or requesting is much harder things

00:36:40 ◼   ► to make performant and secure and good for users.

00:36:45 ◼   ► And so things like spawning background processes,

00:36:49 ◼   ► having any kind of native hardware access

00:36:51 ◼   ► or like compiled code access, any kind of interaction

00:36:55 ◼   ► where you can break out of the browser.

00:36:56 ◼   ► So things like notifications,

00:36:58 ◼   ► access to the hardware, sensors, vibrations,

00:37:00 ◼   ► stuff like that.

00:37:01 ◼   ► Now, so many of these new standards

00:37:03 ◼   ► are breaking out of the page that is rendered

00:37:07 ◼   ► and doing way more advanced stuff.

00:37:09 ◼   ► Stuff that is usually only the realm of native apps,

00:37:13 ◼   ► at least in the past,

00:37:14 ◼   ► has only been the realm of native apps.

00:37:15 ◼   ► So especially on iOS, where Apple's very careful

00:37:18 ◼   ► about these things for very good reasons,

00:37:20 ◼   ► I can totally see why they would not only move slowly,

00:37:25 ◼   ► but also say no to some things.

00:37:27 ◼   ► Because that actually, if they actually let every web app

00:37:31 ◼   ► create 500 megabyte large databases

00:37:35 ◼   ► that are not under app review

00:37:37 ◼   ► and can do basically whatever they want

00:37:39 ◼   ► and it's hard for people to find and delete that storage,

00:37:42 ◼   ► that's a problem.

00:37:44 ◼   ► You have to, with any capability that Apple adds to WebKit

00:37:50 ◼   ► and the web engine in Mobile Safari,

00:37:52 ◼   ► they have to assume the worst.

00:37:54 ◼   ► Like, assume, like, what is the worst possible people,

00:37:58 ◼   ► what are the worst possible people gonna do with this

00:38:00 ◼   ► on like some ad network that's embedded

00:38:02 ◼   ► on every single webpage or something?

00:38:04 ◼   ► Like, there are so many ramifications,

00:38:06 ◼   ► there's privacy, there's battery,

00:38:08 ◼   ► there's usability, there's speed,

00:38:09 ◼   ► I mean, so many considerations there

00:38:11 ◼   ► that it is totally completely reasonable

00:38:16 ◼   ► that Apple would both move slowly

00:38:19 ◼   ► and say no to some things.

00:38:21 ◼   ► - I don't know, I think that limiting web technologies

00:38:24 ◼   ► to only things that show pages

00:38:26 ◼   ► and not allowing app-like things is short-sighted

00:38:28 ◼   ► because there's a lot of things that web applications

00:38:32 ◼   ► are doing today that are crappier

00:38:34 ◼   ► because of lack of progress in standards.

00:38:37 ◼   ► I mean, even just like sort of the modern way

00:38:39 ◼   ► of writing web applications

00:38:40 ◼   ► where a lot of it happens client-side

00:38:42 ◼   ► where they're essentially JavaScript applications

00:38:45 ◼   ► that execute on the client,

00:38:47 ◼   ► which is better than them executing the server,

00:38:48 ◼   ► fewer round trips and the client has faster CPU dedicated just to you and all

00:38:52 ◼   ► this other stuff. But still served up by loading a page that gives you this

00:38:58 ◼   ► gigantic wad of JavaScript that may be minified and obfuscated and then gzipped

00:39:02 ◼   ► and then you bring it back to the browser and of course the browser has to

00:39:04 ◼   ► compile it every time even if it has a cached version doesn't cache the compiled

00:39:07 ◼   ► copy and then that takes time. Sometimes just you burn milliseconds just

00:39:12 ◼   ► parsing and lexing and compiling the JavaScript before you even start

00:39:16 ◼   ► executing it. And that's the type of crap that makes just plain old web pages feel slower.

00:39:22 ◼   ► It adds latency to everything. That's kind of like the WebAssembly stuff that's going

00:39:27 ◼   ► on now. That's why I've always kind of been rooting for something like Dart but better,

00:39:32 ◼   ► or like Swift in the browser, or something like that. People are doing things with current

00:39:36 ◼   ► technologies that are making the web experience worse for users. And there are advances in

00:39:45 ◼   ► in those areas that are sort of separate from the,

00:39:48 ◼   ► like you were talking about it,

00:39:49 ◼   ► like, oh, well you just give web developers

00:39:51 ◼   ► free reign of your hardware

00:39:52 ◼   ► and let them store tons of data or whatever.

00:39:54 ◼   ► Just, you know, even like I said,

00:39:55 ◼   ► just shadow DOM and web components.

00:39:57 ◼   ► That's not, there's nothing nasty anyone can do with that.

00:39:59 ◼   ► And in fact, that enables technologies that allow you

00:40:02 ◼   ► to have sort of reusable components

00:40:04 ◼   ► that are more isolated from each other,

00:40:05 ◼   ► that don't have access to other parts of the pages

00:40:07 ◼   ► that are separate, that make web development easier,

00:40:10 ◼   ► just to kind of like do the things we're doing now,

00:40:13 ◼   ► but technologies to do them better.

00:40:15 ◼   ► And it's not as if Apple isn't pursuing these.

00:40:17 ◼   ► Like if you talk about the web standards stuff,

00:40:18 ◼   ► Apple is and has been for many years

00:40:21 ◼   ► an active participant at W3C.

00:40:23 ◼   ► Like they have an opinion on what you should use

00:40:26 ◼   ► for like serving up written images, for example.

00:40:29 ◼   ► Apple is a heavy participant in that thing.

00:40:31 ◼   ► The Canvas tag basically comes from Apple.

00:40:34 ◼   ► They do care about web standards

00:40:36 ◼   ► and they have that position and they push their things

00:40:38 ◼   ► and so does Microsoft and all the other participants

00:40:40 ◼   ► in the web standards process.

00:40:42 ◼   ► It's just that in the grand scheme of things,

00:40:45 ◼   ► if you had to rank the browser vendors

00:40:47 ◼   ► about how aggressive they are at pursuing standards,

00:40:50 ◼   ► for the most part,

00:40:51 ◼   ► the other browsers are more aggressive than Apple

00:40:55 ◼   ► and partly because they kind of have to be

00:40:57 ◼   ► because what would Firefox's claim to fame be

00:41:00 ◼   ► if it was both less popular

00:41:02 ◼   ► and less technologically advanced than Safari

00:41:06 ◼   ► and kind of the same thing for IE,

00:41:08 ◼   ► which is trying to like refurbish its reputation

00:41:11 ◼   ► as the browser that doesn't implement anything,

00:41:12 ◼   ► so they're gung-ho to jump on top of whatever they can.

00:41:16 ◼   ► And Google, of course,

00:41:16 ◼   ► which is everything it does is a web app.

00:41:18 ◼   ► So, you know, they,

00:41:20 ◼   ► I'll put a link in the show notes

00:41:21 ◼   ► to my code harder go home thing,

00:41:23 ◼   ► which was talking about why it was kind of natural

00:41:26 ◼   ► for Google to go its own way with WebKit,

00:41:28 ◼   ► because they were just,

00:41:28 ◼   ► they were driving the development to a large extent,

00:41:32 ◼   ► and they wanted things, and they wanted things now,

00:41:34 ◼   ► and they didn't want to be held back

00:41:35 ◼   ► by sort of Apple's more cautious release schedule.

00:41:40 ◼   ► So I think the frustration that all web developers feel

00:41:44 ◼   ► about whatever the browser is that's not letting them

00:41:46 ◼   ► do the thing they wanna do is real,

00:41:48 ◼   ► but I don't know what the solution is

00:41:51 ◼   ► because it's not as if, you know,

00:41:53 ◼   ► all this frustration can be real

00:41:55 ◼   ► and this position can be justified

00:41:57 ◼   ► from the point of view of a web developer,

00:41:59 ◼   ► but I don't think any of it is compelling in any way

00:42:01 ◼   ► for Apple to change what it's doing

00:42:02 ◼   ► because then you just flip around and say,

00:42:03 ◼   ► well, what is Apple's perspective?

00:42:04 ◼   ► What do they care about?

00:42:05 ◼   ► What role do they see the web browser taking?

00:42:07 ◼   ► What things are important to them?

00:42:09 ◼   ► And a couple of people like sort of countering this article

00:42:13 ◼   ► saying basically Safari is not that bad.

00:42:14 ◼   ► Take a look at this.

00:42:15 ◼   ► There was one showing the CSS for selector support

00:42:18 ◼   ► with WebKit Nightly has like 53% support.

00:42:21 ◼   ► And the closest one is the Chrome Canary at 32%

00:42:23 ◼   ► and everything tails off from there.

00:42:25 ◼   ► Apple has always cared a lot about CSS.

00:42:27 ◼   ► There was someone showing like a CSS spinner

00:42:30 ◼   ► just showing like a little shape spinning around with CSS,

00:42:32 ◼   ► looking at the CPU usage.

00:42:34 ◼   ► If you just let that thing spin, Safari CPU usage is zero.

00:42:38 ◼   ► Firefox is 23%, Chrome is 20%, this is on OS 10, not on iOS.

00:42:43 ◼   ► Apple has always cared about power efficiency,

00:42:44 ◼   ► so they want to do as many things as possible

00:42:47 ◼   ► in an efficient manner.

00:42:48 ◼   ► They emphasize a lot of the past couple WWCs of,

00:42:52 ◼   ► what should Safari or WebKit be doing

00:42:57 ◼   ► when a page is just open in the browser

00:43:00 ◼   ► but you're not looking at it?

00:43:01 ◼   ► Or like, how is Safari not killing your CPU

00:43:04 ◼   ► and waking it up every few milliseconds

00:43:05 ◼   ► to animate some stupid JavaScript thing?

00:43:07 ◼   ► How is it maintaining responsiveness,

00:43:09 ◼   ► but not killing your CPU?

00:43:10 ◼   ► Those are the things that Apple is concentrating on.

00:43:12 ◼   ► They're spending a lot of engineering effort

00:43:13 ◼   ► on things that are important to Apple for its platform.

00:43:17 ◼   ► And I don't think web developers complaining

00:43:20 ◼   ► that they can't use particular technologies

00:43:22 ◼   ► are going to convince Apple

00:43:23 ◼   ► to add those technologies any faster,

00:43:24 ◼   ► because there's no sort of meeting of the minds here.

00:43:27 ◼   ► There's no sort of like,

00:43:29 ◼   ► let me tell you why this would be better for you, Apple.

00:43:31 ◼   ► That's why you should do it.

00:43:32 ◼   ► All it is is just saying it would be better for me.

00:43:34 ◼   ► And Apple's like, well, it would be better for us

00:43:36 ◼   ► if you wrote native apps.

00:43:37 ◼   ► And so they just stand there with their arms folded

00:43:38 ◼   ► and say, well, I'm not gonna run native apps.

00:43:40 ◼   ► And Apple's like, well, I'm not gonna add that thing.

00:43:43 ◼   ► We're adding the things that are running.

00:43:44 ◼   ► Like the Safari team at Apple adds stuff all the time.

00:43:47 ◼   ► I'm always amazed when the new version of Safari comes out,

00:43:49 ◼   ► how much stuff is in it.

00:43:51 ◼   ► It's just not necessarily the things that you would want

00:43:53 ◼   ► if your goal is to be a web developer.

00:43:56 ◼   ► I do worry a little bit about Apple kind of falling behind

00:44:00 ◼   ► the other browser vendors to the point where it really is

00:44:02 ◼   ► the next IE in terms of standard support,

00:44:04 ◼   ► when like everybody else has had support for,

00:44:08 ◼   ► say index DB catches on

00:44:09 ◼   ► and it becomes like a big awesome thing

00:44:11 ◼   ► and everyone has it.

00:44:12 ◼   ► And everyone has had it for five years

00:44:14 ◼   ► and Apple still doesn't have support for it.

00:44:15 ◼   ► At a certain point kind of the web community

00:44:19 ◼   ► sort of votes with their implementations.

00:44:22 ◼   ► Just what happened with IE.

00:44:24 ◼   ► It's like, well, I can't do that 'cause IE doesn't have it.

00:44:25 ◼   ► Eventually the web community was like,

00:44:26 ◼   ► you know what, I'm using CSS.

00:44:30 ◼   ► The standard was released in 1996.

00:44:33 ◼   ► I'm gonna use it.

00:44:34 ◼   ► the only way I'm gonna style text on my site is CSS.

00:44:36 ◼   ► Screw IE, like the web community voted, they said,

00:44:39 ◼   ► even though the version of IE

00:44:40 ◼   ► that some huge percentage of my users are using

00:44:43 ◼   ► does not support this feature,

00:44:44 ◼   ► I'm still going to write my website in it.

00:44:46 ◼   ► And when an IE user complains,

00:44:47 ◼   ► I'm gonna say, you know what, screw you.

00:44:49 ◼   ► Like that can eventually happen.

00:44:51 ◼   ► You don't want Apple to ever get in the situation

00:44:53 ◼   ► where they are the only ones refusing to implement

00:44:55 ◼   ► some particular standard

00:44:56 ◼   ► because it doesn't fit with their strategy.

00:44:58 ◼   ► And that the wider community of web developers

00:45:01 ◼   ► votes with their keyboards and says,

00:45:04 ◼   ► Well, fine Apple, don't support it.

00:45:06 ◼   ► We're writing web apps with it.

00:45:07 ◼   ► Everyone who comes in here on mobile so far

00:45:08 ◼   ► is gonna see a big thing that says,

00:45:10 ◼   ► sorry, get yourself a modern browser.

00:45:12 ◼   ► Like that's the doomsday scenario.

00:45:13 ◼   ► We are far from that today, very far from it

00:45:15 ◼   ► because most of these standards they're talking about

00:45:17 ◼   ► are barely implemented in the other browsers

00:45:19 ◼   ► and are super buggy everywhere.

00:45:20 ◼   ► No one would write any app with it, right?

00:45:22 ◼   ► But I do worry about that happening

00:45:26 ◼   ► simply because Apple's priority seems so different

00:45:29 ◼   ► than the priorities of pretty much every other company

00:45:32 ◼   ► that makes a web browser.

00:45:33 ◼   ► even Microsoft at this point,

00:45:34 ◼   ► which maybe we'll talk about their difficulties

00:45:38 ◼   ► with their own native platforms

00:45:39 ◼   ► and how the web may become more important to them

00:45:42 ◼   ► as they go forward in the same way

00:45:43 ◼   ► that the web was kind of the savior of Apple.

00:45:45 ◼   ► Macs were saved from being completely irrelevant

00:45:49 ◼   ► because, well, everybody can use the web

00:45:50 ◼   ► and once the Macs could use the web,

00:45:52 ◼   ► that gave them an extension on their lifeline

00:45:55 ◼   ► and it gave Apple time to sort of come back from the brink.

00:45:58 ◼   ► Right, that could be the situation

00:45:59 ◼   ► that Microsoft's going through now.

00:46:00 ◼   ► So even though, yes, this article is sensational,

00:46:03 ◼   ► and it's sort of, it is stating one position,

00:46:08 ◼   ► but it is not particularly compelling Apple

00:46:11 ◼   ► to change what it's doing, I do worry about

00:46:14 ◼   ► the sort of kernel of truth underlying this dissatisfaction.

00:46:18 ◼   ► - And that's certainly fair, but I think, you know,

00:46:20 ◼   ► if this does continue to get worse to the point

00:46:25 ◼   ► where it's a big problem that Apple doesn't support

00:46:27 ◼   ► things other people do, the market will sort that out.

00:46:29 ◼   ► Like, you know, as you said, like, you know,

00:46:31 ◼   ► if somebody puts up the doomsday page and say,

00:46:32 ◼   ► "Well, sorry, are this cool app that everyone wants to use

00:46:36 ◼   ► "just doesn't work on Safari?"

00:46:38 ◼   ► Then Apple will, you know, if that truly succeeds,

00:46:41 ◼   ► then Apple will be forced to respond

00:46:43 ◼   ► and to respond or to lose all of our business

00:46:46 ◼   ► or to lose our browser.

00:46:48 ◼   ► And that's fine, but I think one of the problems with this

00:46:51 ◼   ► is what you said earlier, like, you know,

00:46:53 ◼   ► what's Apple's motivation here?

00:46:55 ◼   ► Like the goal of having web apps replace native apps,

00:47:00 ◼   ► that is something that web developers are clamoring for.

00:47:06 ◼   ► But are users clamoring for it?

00:47:08 ◼   ► Are native app developers clamoring for it?

00:47:11 ◼   ► Like it seems like this is the kind of thing

00:47:14 ◼   ► that web developers are all saying,

00:47:16 ◼   ► in order for us to keep doing things the way we like best,

00:47:19 ◼   ► we need these things to make us relevant in this world

00:47:22 ◼   ► that right now we kinda aren't first-class citizens in.

00:47:27 ◼   ► But that world and the people who use it

00:47:30 ◼   ► don't have that problem.

00:47:31 ◼   ► Like me, as a native app developer

00:47:35 ◼   ► and as a user of native apps on my phone,

00:47:40 ◼   ► I don't have the problem of my web apps can't do enough.

00:47:44 ◼   ► Like that is not a problem I have.

00:47:45 ◼   ► - But you know, you do have that.

00:47:47 ◼   ► Like web developers obviously have the problem.

00:47:48 ◼   ► Users have it too, because why users have that problem

00:47:51 ◼   ► is that developers have to, companies that have a software

00:47:56 ◼   ► product or service have to make multiple different native apps.

00:47:58 ◼   ► Why?

00:47:59 ◼   ► Because you can't make just one web app that works for everybody.

00:48:02 ◼   ► Or if you can't, it's crappy.

00:48:03 ◼   ► And that is worse for you as a user,

00:48:05 ◼   ► because it's them spreading their efforts

00:48:08 ◼   ► over several proprietary platforms.

00:48:10 ◼   ► The open web is good for users.

00:48:12 ◼   ► So it's bad for users, I think, that you

00:48:16 ◼   ► can't use the open web to make an app that's

00:48:18 ◼   ► as good as a native app experience

00:48:19 ◼   ► or close enough to be good enough.

00:48:22 ◼   ► That's bad for users, that's also bad for developers

00:48:24 ◼   ► because they spend more time fighting

00:48:27 ◼   ► with individual proprietary platforms

00:48:29 ◼   ► instead of the open web.

00:48:29 ◼   ► The open web is good for pretty much everybody

00:48:32 ◼   ► except for big companies, right?

00:48:33 ◼   ► And so there is this constant effort

00:48:35 ◼   ► to try to make the open web better.

00:48:37 ◼   ► As you know, native platforms are getting better

00:48:39 ◼   ► all the time.

00:48:40 ◼   ► Companies are highly motivated

00:48:42 ◼   ► to make the native platforms better.

00:48:44 ◼   ► They're also motivated to make their web browsers better.

00:48:47 ◼   ► They're always working hard to make Safari run faster,

00:48:49 ◼   ► pages load faster, which is why I think Apple could actually

00:48:53 ◼   ► do well to be more aggressive on the things that just simply

00:48:55 ◼   ► let you get your JavaScript loaded and cached

00:48:58 ◼   ► and precompiled faster than we're currently doing

00:49:01 ◼   ► and stuff like that.

00:49:02 ◼   ► But yeah, I think the open web is a benefit

00:49:04 ◼   ► to both developers and users, and it's only a detriment

00:49:07 ◼   ► to companies with proprietary platforms.

00:49:09 ◼   ► And so we're kind of in this catch-22.

00:49:10 ◼   ► It's like, well, it's actually not really good for users

00:49:13 ◼   ► because if they could make a web app, everybody would suck.

00:49:15 ◼   ► And then the web developers are like, yeah,

00:49:16 ◼   ► but we want it not to suck.

00:49:17 ◼   ► And so what happens first?

00:49:19 ◼   ► Do you make it not suck first or do you implement it

00:49:21 ◼   ► but then it still sucks but then everybody does it

00:49:23 ◼   ► and native apps are still better.

00:49:24 ◼   ► Like it's a difficult situation for everybody involved

00:49:27 ◼   ► but I think it's wrong to say

00:49:29 ◼   ► that there's no benefit for users.

00:49:30 ◼   ► It definitely, it's the same thing you've talked about

00:49:32 ◼   ► many times before about proprietary systems

00:49:35 ◼   ► owned and controlled by one company like Twitter

00:49:38 ◼   ► versus an open alternative.

00:49:40 ◼   ► The open web is an important thing to preserve

00:49:42 ◼   ► and continue to enhance.

00:49:44 ◼   ► And there's always gonna,

00:49:47 ◼   ► I mean, I don't know if there's always gonna be a gap

00:49:48 ◼   ► There's currently a gap, and I would like that gap

00:49:50 ◼   ► to be narrower, and I think narrowing that gap

00:49:53 ◼   ► between native and the open web would be good

00:49:55 ◼   ► for everybody except the possible exception

00:49:57 ◼   ► of companies like Apple and Microsoft.

00:50:00 ◼   ► - I mean, in general I agree, but I do wanna clarify

00:50:02 ◼   ► that my position is not that there is no user benefit.

00:50:06 ◼   ► My position is that there's too little user demand.

00:50:08 ◼   ► - Well, that's it, it's the catch-22.

00:50:10 ◼   ► Why would they demand a crappier app?

00:50:11 ◼   ► Like, they want, you know, they don't know.

00:50:14 ◼   ► It's not like they're demanding a web app,

00:50:16 ◼   ► because they're like, oh, when I use the web app,

00:50:17 ◼   ► So if I want to use the native one, the native one is better, right?

00:50:19 ◼   ► So it's something that they would benefit from, the users would benefit from, but they

00:50:24 ◼   ► don't know enough to ask for it.

00:50:25 ◼   ► In the same way that users wouldn't know enough to ask for a language like Swift.

00:50:28 ◼   ► They don't know what causes bugs, and if there was a better, different programming language,

00:50:33 ◼   ► it would cause fewer of those bugs and help develop.

00:50:36 ◼   ► That's not a user concern, but they reap the benefits of it.

00:50:39 ◼   ► Users don't know what technologies developers need to have to make their lives better.

00:50:44 ◼   ► And they're not going to even connect back to the fact that it takes twice as long to

00:50:47 ◼   ► get something, especially if you're on a lesser platform.

00:50:50 ◼   ► Like if you're on a platform that isn't...

00:50:51 ◼   ► If you have a Windows phone, maybe you feel this more acutely, then hey, there's a version

00:50:56 ◼   ► of this app for iOS.

00:50:57 ◼   ► And they said they're making an Android version, but they don't even mention the words Windows

00:51:00 ◼   ► phone.

00:51:02 ◼   ► But I guess I can use this webpage that we can all use, right?

00:51:06 ◼   ► Again, Mac users have been in that position where there were Windows versions of everything

00:51:10 ◼   ► they wanted, and a Mac version maybe was mentioned once or maybe never mentioned.

00:51:14 ◼   ► - We didn't even get Half Life for crying out loud.

00:51:16 ◼   ► We still don't have Half Life.

00:51:18 ◼   ► (laughing)

00:51:19 ◼   ► - Well but, and that's part of the problem here

00:51:21 ◼   ► is like the argument for web developers

00:51:23 ◼   ► making web apps being like the way forward

00:51:26 ◼   ► for all mobile platforms would be a much stronger argument

00:51:29 ◼   ► if there were more than two that mattered.

00:51:31 ◼   ► But there aren't.

00:51:32 ◼   ► And it's not, and most like companies

00:51:35 ◼   ► and startups and everything that have an app,

00:51:38 ◼   ► you can get away just fine making either just iOS

00:51:42 ◼   ► or iOS and Android?

00:51:44 ◼   ► - Well, that's a symptom though, isn't it?

00:51:45 ◼   ► Like, why are there only two?

00:51:46 ◼   ► Well, because native apps are so powerful

00:51:48 ◼   ► and because it's so hard to make a native app platform.

00:51:50 ◼   ► Like, if the open web was as powerful,

00:51:52 ◼   ► it would be harder for two platforms

00:51:54 ◼   ► to sort of dominate the entire market

00:51:55 ◼   ► because it would be like, well, you know,

00:51:57 ◼   ► we can have a diversity.

00:51:58 ◼   ► Like, Palm would have survived

00:52:00 ◼   ► if they didn't have to have their own native SDK

00:52:02 ◼   ► and have people write native apps

00:52:03 ◼   ► as the only viable way to, you know,

00:52:06 ◼   ► if web apps were the only apps,

00:52:08 ◼   ► and it's again, the same way that the Mac survived.

00:52:10 ◼   ► Like, why was the Mac,

00:52:11 ◼   ► Why did the Mac even continue to be relevant at all?

00:52:13 ◼   ► It's because the web became so big and it's like,

00:52:14 ◼   ► well, yeah, I can't have all these Windows applications,

00:52:18 ◼   ► but increasingly, as long as I can go to yahoo.com

00:52:20 ◼   ► and order books from Amazon,

00:52:21 ◼   ► a Mac is still a viable computer to own, right?

00:52:24 ◼   ► So it's, you know, it's, I don't know if catch-22

00:52:26 ◼   ► is the right term or chicken egg or whatever,

00:52:28 ◼   ► but each thing is blocking the other.

00:52:31 ◼   ► Like, well, it doesn't really matter

00:52:32 ◼   ► 'cause there's only two platforms,

00:52:33 ◼   ► but there are only two platforms

00:52:34 ◼   ► because the only way to write apps is native

00:52:35 ◼   ► and how many native platforms can we support?

00:52:38 ◼   ► Like you can't have seven, even game consoles,

00:52:41 ◼   ► it's only ever been like three with maybe a fourth.

00:52:45 ◼   ► Like there's just, you can't have 17 native app platforms.

00:52:49 ◼   ► So you can have 17 different web browsers

00:52:53 ◼   ► and different devices that all can view web pages.

00:52:55 ◼   ► That is totally possible.

00:52:56 ◼   ► Then you can get into like, well, web rendering engines,

00:52:58 ◼   ► how many of those are there?

00:53:00 ◼   ► Similar number, right?

00:53:01 ◼   ► But web rendering engines,

00:53:02 ◼   ► because they're defined by standards for the most part,

00:53:04 ◼   ► because we've all kind of agreed

00:53:05 ◼   ► that you can't just make up the marquee tag

00:53:07 ◼   ► and just be like, that's not a winning strategy

00:53:10 ◼   ► to just make up your entire proprietary thing

00:53:12 ◼   ► like ActiveX or whatever,

00:53:13 ◼   ► even Java Applets didn't catch on.

00:53:14 ◼   ► We want it to be open, we want the open web

00:53:17 ◼   ► to be not controlled by a single company,

00:53:20 ◼   ► but if we let it languish, then all that will be left

00:53:23 ◼   ► is proprietary native platforms.

00:53:25 ◼   ► - Oh sure, and also I think it would be remiss of us

00:53:27 ◼   ► not to also mention that this is not the only solution

00:53:31 ◼   ► to this problem.

00:53:32 ◼   ► So if you have this environment

00:53:35 ◼   ► of multiple mobile platforms, although let's be honest,

00:53:38 ◼   ► it's really one to two that matter right now,

00:53:41 ◼   ► and you want to have one thing that works on all of them,

00:53:44 ◼   ► there's already lots of things that let you make native apps

00:53:48 ◼   ► using some kind of shared higher level language

00:53:50 ◼   ► that then gets compiled down to the native code

00:53:53 ◼   ► to the other platforms.

00:53:55 ◼   ► Those things exist, and as far as I know,

00:53:57 ◼   ► they do pretty well in the consulting business especially.

00:54:00 ◼   ► And so there are other solutions to this problem.

00:54:02 ◼   ► Maybe, like, you know, the web, or the internet is fine.

00:54:06 ◼   ► You know, all this communication between these apps

00:54:09 ◼   ► and to servers is all going over HTTPS,

00:54:12 ◼   ► and it's using the internet,

00:54:14 ◼   ► but it is not displaying the front end

00:54:16 ◼   ► in a web browser necessarily,

00:54:19 ◼   ► or something that resembles a web browser.

00:54:20 ◼   ► And so, you know, the problem of making one front end app

00:54:25 ◼   ► that displays your stuff for all platforms

00:54:29 ◼   ► could be solved with web stuff.

00:54:31 ◼   ► with another proprietary company,

00:54:32 ◼   ► offering you a solution that's on top

00:54:33 ◼   ► of two other proprietary companies' things,

00:54:35 ◼   ► that's three things that can go wrong to,

00:54:38 ◼   ► because-- - Yeah, but nothing ever

00:54:39 ◼   ► goes wrong with web browser support for things.

00:54:41 ◼   ► - Yeah, but I'm saying,

00:54:42 ◼   ► a new version of a web browser is not gonna come out

00:54:45 ◼   ► in the next year that is gonna break the bold tag, right?

00:54:50 ◼   ► Whereas if you're writing something

00:54:53 ◼   ► that targets a particular API,

00:54:55 ◼   ► produces Objective-C code for iOS

00:54:59 ◼   ► and produces the Java code for Android and everything,

00:55:04 ◼   ► there are so many things that both those platforms

00:55:06 ◼   ► can do unintentionally to make it so that your thing

00:55:08 ◼   ► that targets both platforms breaks.

00:55:11 ◼   ► Whereas the web comparatively is much more stable

00:55:14 ◼   ► because it has to be, because there's tons of web browsers

00:55:16 ◼   ► and tons of markup and there's no sort of single

00:55:19 ◼   ► controlling body in the way that there is Apple

00:55:20 ◼   ► where Apple can just say, well, that API is gone,

00:55:24 ◼   ► or we changed our ABI, or we just changed from x86 to ARM,

00:55:27 ◼   ► or whatever, and you're like, oh god, this thing I have

00:55:29 ◼   ► that's supposed to be targeting multiple platforms

00:55:30 ◼   ► with a single code base is now like,

00:55:33 ◼   ► I don't even know with a year of work if I can get it to,

00:55:36 ◼   ► I don't know if it's ever gonna work again,

00:55:38 ◼   ► or they've changed the security rules

00:55:40 ◼   ► so I can't even do what I was doing before,

00:55:42 ◼   ► or they've changed the app submission rules.

00:55:43 ◼   ► Like with the snap of their fingers,

00:55:46 ◼   ► they can totally invalidate your entire strategy

00:55:49 ◼   ► for deploying stuff.

00:55:50 ◼   ► Whereas the web does evolve, but it evolves way more slowly

00:55:52 ◼   ► and there's no single, it's not a point,

00:55:54 ◼   ► there's no single company that can say,

00:55:55 ◼   ► you know what, the thing that you were making

00:55:57 ◼   ► that makes a web app that runs on mobile

00:56:00 ◼   ► and desktop browsers, like next week,

00:56:02 ◼   ► it's not gonna work at all.

00:56:04 ◼   ► - Our next sponsor this week is Backblaze.

00:56:08 ◼   ► Now Casey, I heard that you got some interesting information

00:56:10 ◼   ► about Backblaze.

00:56:11 ◼   ► - Indeed, just a few hours ago, a listener wrote in,

00:56:15 ◼   ► Nick wrote, "Hey Casey and ATP guys."

00:56:17 ◼   ► Not really sure how that distinction happened,

00:56:19 ◼   ► but that's cool.

00:56:20 ◼   ► (laughing)

00:56:21 ◼   ► - Thanks.

00:56:22 ◼   ► - Well, in his defense, he wrote it just to me,

00:56:24 ◼   ► so I'm assuming that's where this came from.

00:56:26 ◼   ► But anyway, he wrote, "I just wanted to share an experience.

00:56:29 ◼   ► I'm finishing up college and have a small film company

00:56:33 ◼   ► that I run out of my apartment off of old Seagate hard drives."

00:56:36 ◼   ► Hopefully not those three terabyte ones, right?

00:56:38 ◼   ► Right.

00:56:39 ◼   ► "And I haven't had the money to upgrade until recently.

00:56:42 ◼   ► While waiting for my new RAID to come in in the mail,

00:56:44 ◼   ► both my main hard drive and backup

00:56:46 ◼   ► completely failed because Backblaze is so cheap,

00:56:49 ◼   ► I had everything up there and downloaded my project files

00:56:51 ◼   ► and was able to cash some checks.

00:56:53 ◼   ► No Backblaze, no profits.

00:56:55 ◼   ► Thanks so much.

00:56:56 ◼   ► So hear it from a listener, not only from us,

00:56:59 ◼   ► this stuff really works.

00:57:00 ◼   ► But with that said,

00:57:01 ◼   ► Marco will tell you a little more about it.

00:57:02 ◼   ► - Yeah, and honestly, we've heard from a number of people

00:57:04 ◼   ► over the couple years we've been doing Backblaze ads,

00:57:08 ◼   ► people who Backblaze saved their bacon.

00:57:10 ◼   ► That is not an uncommon story.

00:57:12 ◼   ► And it makes sense.

00:57:13 ◼   ► So Backblaze is unlimited, unthrottled online backup.

00:57:17 ◼   ► Go to backblaze.com/atp to see for yourself.

00:57:21 ◼   ► It is five bucks a month

00:57:23 ◼   ► for unlimited storage for your computer.

00:57:26 ◼   ► You need to have online backup.

00:57:28 ◼   ► It is so nice to have the peace of mind

00:57:31 ◼   ► that all your files, all your memories,

00:57:34 ◼   ► all your documents, your photos, everything,

00:57:36 ◼   ► that is all safely backed up.

00:57:38 ◼   ► Let's say you already have a backup system.

00:57:41 ◼   ► Maybe you use Time Machine, maybe you use Super Duper

00:57:44 ◼   ► or another cloning program, maybe you use both.

00:57:46 ◼   ► That's great, you should, that's great.

00:57:47 ◼   ► Backblaze gives you that final fail safe

00:57:50 ◼   ► to know what if there's a flood in my house

00:57:53 ◼   ► and all my computer stuff that's on my desk

00:57:55 ◼   ► is destroyed, Casey.

00:57:56 ◼   ► You create mini floods all the time on your desk.

00:58:00 ◼   ► So what if Casey comes over and spills water

00:58:03 ◼   ► on your time machine drive and your computer

00:58:05 ◼   ► at the same time?

00:58:06 ◼   ► Then you're screwed unless you have something

00:58:08 ◼   ► somewhere else, right?

00:58:09 ◼   ► I highly recommend online backup for situations

00:58:12 ◼   ► like fires, floods, theft, Casey, power surges, anything.

00:58:16 ◼   ► You need something like this in your life

00:58:18 ◼   ► and for five bucks a month for unlimited space,

00:58:20 ◼   ► that's pretty hard to beat.

00:58:22 ◼   ► that value that you get for that

00:58:24 ◼   ► and that peace of mind you get for that.

00:58:26 ◼   ► Granted, everything I've said so far

00:58:27 ◼   ► applies to every online backup server for the most part.

00:58:29 ◼   ► What I like about Backblaze over the other ones

00:58:31 ◼   ► is not only have I never had any problems

00:58:34 ◼   ► with throttling or with limits or with bad performance

00:58:38 ◼   ► or bad upload speeds, which I can't say that

00:58:40 ◼   ► about the other services I've tried.

00:58:42 ◼   ► Also, their app is just nicer for me.

00:58:44 ◼   ► It's just better.

00:58:45 ◼   ► Everything about using them is just better for me.

00:58:47 ◼   ► The apps aren't slow.

00:58:48 ◼   ► I don't hit weird limits or anything

00:58:49 ◼   ► because they're native good apps.

00:58:51 ◼   ► Backblaze respects the Mac, their app is native code,

00:58:55 ◼   ► it is not like, you know, Java or web technologies,

00:58:59 ◼   ► it is real native code.

00:59:00 ◼   ► They have great features too, so they have an iPhone

00:59:03 ◼   ► and Android app if you want, and then what you can do

00:59:05 ◼   ► with that, you can like restore just one file.

00:59:08 ◼   ► So let's say you're on a trip, and you forgot a document

00:59:11 ◼   ► on your home computer, and you can't get to it.

00:59:14 ◼   ► Go to Backblaze, log in, and you can restore one file,

00:59:18 ◼   ► and that's it, then you have that document anywhere you are

00:59:20 ◼   ► from iPhone or Android.

00:59:21 ◼   ► Stop putting off doing this.

00:59:23 ◼   ► Really, you need online backup

00:59:24 ◼   ► and you need this online backup.

00:59:26 ◼   ► And that's me saying that, not them,

00:59:27 ◼   ► but they'll probably say the same thing.

00:59:28 ◼   ► So go to backblaze.com/atp.

00:59:32 ◼   ► Five bucks a month per computer

00:59:34 ◼   ► for unlimited backup, unthrottled speeds,

00:59:36 ◼   ► no add-ons, no gimmicks, no additional charges.

00:59:39 ◼   ► Five bucks a month.

00:59:40 ◼   ► You can get a risk-free, no credit card required trial

00:59:43 ◼   ► by going to backblaze.com/atp.

00:59:46 ◼   ► Thanks a lot to Backblaze for sponsoring our show once again

00:59:49 ◼   ► and for just being awesome.

00:59:51 ◼   ► - Okay.

00:59:52 ◼   ► - I can't believe you're arguing

00:59:54 ◼   ► the proprietary side of this, Marco.

00:59:56 ◼   ► (laughing)

00:59:57 ◼   ► You're supposed to be the person who loves freedom

00:59:59 ◼   ► and hates Google for copying all your data into the cloud.

01:00:03 ◼   ► - Well, part of it is like I look at web standards

01:00:06 ◼   ► and standards people and I see, you know what,

01:00:09 ◼   ► this is all the same old bull.

01:00:11 ◼   ► Just now, you put the word standard on it,

01:00:13 ◼   ► it's like standard markdown.

01:00:15 ◼   ► Like, you know, you put the word standard on it

01:00:16 ◼   ► and it sounds like something that is like this,

01:00:19 ◼   ► this great purpose with this great intention,

01:00:22 ◼   ► this noble effort, and the reality is,

01:00:25 ◼   ► it's just companies having power struggles for themselves.

01:00:28 ◼   ► That's all it is.

01:00:29 ◼   ► - Yeah, but consensus is always ugly.

01:00:31 ◼   ► That's the whole point.

01:00:32 ◼   ► It's not owned and controlled by one company.

01:00:33 ◼   ► So you get a bunch of people arguing,

01:00:35 ◼   ► and they're gonna come up with something

01:00:37 ◼   ► that's not gonna be as pure as if one company decided.

01:00:40 ◼   ► But the end result is, hey, guess what?

01:00:42 ◼   ► No one company decided this.

01:00:44 ◼   ► No one company has enough pull of the W3C

01:00:47 ◼   ► to dictate what happens.

01:00:48 ◼   ► and the strengths of that and weaknesses.

01:00:52 ◼   ► The weaknesses are well known,

01:00:53 ◼   ► takes them forever to do anything.

01:00:54 ◼   ► Sometimes they come up with a stupid solution

01:00:55 ◼   ► that's a dumb compromise.

01:00:56 ◼   ► Doing things by committee is dumb.

01:00:58 ◼   ► The whole HTML5 mess with the what WG.

01:01:01 ◼   ► It's definitely uglier, right?

01:01:03 ◼   ► But the end result, no matter how crappy it may be,

01:01:06 ◼   ► is still not owned and controlled by a single company.

01:01:09 ◼   ► And that is its one shining true benefit.

01:01:11 ◼   ► And you have to say that for all the bumps

01:01:13 ◼   ► and the crappiness, over the long term,

01:01:15 ◼   ► where we were with HTML4, quote unquote, strict mode,

01:01:19 ◼   ► and where we are today, we have made progress.

01:01:22 ◼   ► It has definitely not been a straight line,

01:01:24 ◼   ► but web technologies and the things you can do

01:01:27 ◼   ► with web apps of all kinds, just from plain old web pages

01:01:30 ◼   ► up to things that act more like applications,

01:01:32 ◼   ► is way better now than it was a couple decades ago.

01:01:35 ◼   ► - Oh sure, but--

01:01:36 ◼   ► - So I think we're making progress,

01:01:37 ◼   ► and all along that progress, at no point,

01:01:40 ◼   ► with the exception of Microsoft trying for it,

01:01:42 ◼   ► has all this web crap been under the thumb

01:01:45 ◼   ► of a single company?

01:01:47 ◼   ► - That's fair, but there's also,

01:01:50 ◼   ► there's downsides to this,

01:01:51 ◼   ► and one of the downsides is,

01:01:52 ◼   ► like if you're a company like Apple,

01:01:54 ◼   ► and you have strong opinions about how things should be done,

01:01:56 ◼   ► which let's face it, everyone else does too,

01:01:58 ◼   ► but everyone else is more like a,

01:02:00 ◼   ► we can all agree on cheese situation,

01:02:01 ◼   ► where they make it sound like what they want

01:02:03 ◼   ► is the standard for everybody, but really it's for them.

01:02:05 ◼   ► But Apple is not gonna be pushed around here,

01:02:09 ◼   ► And if you're Apple, this could look as though like,

01:02:14 ◼   ► why should I let this consortium

01:02:16 ◼   ► of other of my competitors basically,

01:02:19 ◼   ► dictate my roadmap to me and dictate my features to me

01:02:23 ◼   ► and dictate how I do things.

01:02:24 ◼   ► Like it cuts both ways.

01:02:26 ◼   ► Like it is nice to have some kind of industry correlation

01:02:30 ◼   ► and some kind of ad hoc standards form.

01:02:32 ◼   ► And sometimes you do need like a dictated standard,

01:02:34 ◼   ► but there's also so many downsides to that

01:02:37 ◼   ► and it can go so wrong.

01:02:39 ◼   ► And you have this situation where,

01:02:42 ◼   ► if you let the standards bodies,

01:02:44 ◼   ► which are just a bunch of dysfunctional people,

01:02:46 ◼   ► just like any other committee,

01:02:48 ◼   ► if you let these committees dictate everything

01:02:51 ◼   ► you're going to do,

01:02:52 ◼   ► they're gonna make you do some bad stuff too,

01:02:54 ◼   ► and they're gonna make you do some things

01:02:56 ◼   ► that are against your interests,

01:02:57 ◼   ► and possibly not good ideas even for your users.

01:03:01 ◼   ► And so you have to be a little bit picky,

01:03:04 ◼   ► and you have to push back sometimes,

01:03:06 ◼   ► and you have to just declare your own standards sometimes,

01:03:08 ◼   ► and hope people catch up, which Apple has done many times.

01:03:11 ◼   ► - Well, that's been Apple's kind of MO in the W3C.

01:03:14 ◼   ► Like when they come and they arrive with the Canvas tag,

01:03:17 ◼   ► they're like, "You know what would be a really cool idea,

01:03:18 ◼   ► "guys, if we had this tag called Canvas,

01:03:21 ◼   ► "which by the way, you've already implemented in the iPad,

01:03:23 ◼   ► "looks exactly like Core Graphics, but don't mind that.

01:03:25 ◼   ► "Like, it'd be real cool if we had this, guys."

01:03:27 ◼   ► And if they say yes, it's great for Apple,

01:03:30 ◼   ► because they're like, "Yay, they said yes,

01:03:31 ◼   ► "and guess what, we already implemented it.

01:03:33 ◼   ► "Like, we're not just hypothetically telling you

01:03:35 ◼   ► "about something we think would be cool,

01:03:36 ◼   ► "we're telling you about something we already implemented."

01:03:38 ◼   ► And that's great for Apple.

01:03:40 ◼   ► And other companies are always doing the same thing.

01:03:42 ◼   ► Hey, I don't know if they've already implemented it,

01:03:44 ◼   ► but everybody is bringing to the table,

01:03:46 ◼   ► like here's how I think we should do retina images.

01:03:48 ◼   ► And by the way, we've already implemented this

01:03:49 ◼   ► in our web browser.

01:03:50 ◼   ► And everyone wants you to pick your thing

01:03:52 ◼   ► for whatever the thing is,

01:03:54 ◼   ► because A, that puts you ahead,

01:03:56 ◼   ► and B, you're the one who got to design it.

01:03:57 ◼   ► And like the committees may take it and say,

01:03:59 ◼   ► well, we like your proposal,

01:04:00 ◼   ► but we wanna adjust this, that, and the other thing.

01:04:02 ◼   ► And then you're like, okay, great,

01:04:03 ◼   ► we'll go back and adjust our implementation.

01:04:04 ◼   ► That's how essentially web standards works at this point.

01:04:07 ◼   ► All the companies are coming with the thing

01:04:09 ◼   ► that's exactly the way they wanna do it.

01:04:11 ◼   ► The thing that's important to them or their priorities.

01:04:12 ◼   ► And sometimes what happens is the thing that Apple wants,

01:04:14 ◼   ► they more or less get in the way they wanted it.

01:04:16 ◼   ► And the thing that Microsoft wants,

01:04:18 ◼   ► they more or less get it.

01:04:19 ◼   ► I think the Google, like each company has things

01:04:20 ◼   ► that's the most important to them.

01:04:22 ◼   ► And sort of all the things get defined as standards

01:04:25 ◼   ► and everyone kind of agrees like,

01:04:27 ◼   ► "Oh yeah, no, that's totally a standard."

01:04:28 ◼   ► But then who implements the Canvas tag?

01:04:30 ◼   ► Well, Apple certainly has it.

01:04:31 ◼   ► They're the ones who made it up.

01:04:32 ◼   ► It's their first.

01:04:33 ◼   ► Who else is gonna implement the Canvas tag?

01:04:35 ◼   ► The other ones like Grumble, Grumble,

01:04:37 ◼   ► maybe I'll do it or whatever.

01:04:38 ◼   ► And like the same thing with IndexedDB and Shadow DOM,

01:04:40 ◼   ► like whoever is the strongest driving force

01:04:42 ◼   ► behind those standards is the one that wants it the most.

01:04:45 ◼   ► And even if it gets sort of agreed upon by the committee

01:04:48 ◼   ► and written up on W3C and say,

01:04:49 ◼   ► this is gonna be a standard,

01:04:50 ◼   ► like that takes years and years for it to get to that stage.

01:04:54 ◼   ► Then you're still left with,

01:04:55 ◼   ► all right, who implements these standards?

01:04:59 ◼   ► Just because it's written down in W3C org website,

01:05:01 ◼   ► like you said, Marco, it doesn't mean Apple has to make it.

01:05:03 ◼   ► They get to pick and choose

01:05:05 ◼   ► which web standards they're going to make.

01:05:06 ◼   ► It's a bad look for Apple if the committee,

01:05:10 ◼   ► you know, the W3C agrees on how we're gonna handle

01:05:13 ◼   ► retina images and Apple implements his own way to do it

01:05:18 ◼   ► despite the fact that it wasn't the accepted standard

01:05:20 ◼   ► and refuses to implement the accepted standard.

01:05:22 ◼   ► Like that is sort of not playing the game the right way

01:05:25 ◼   ► and Apple wouldn't do that because eventually

01:05:27 ◼   ► five years down the line everybody else would have

01:05:29 ◼   ► implemented this way to do retina images

01:05:31 ◼   ► and Apple would have the other way and people would be like,

01:05:33 ◼   ► well I gotta do conditional markup because now

01:05:36 ◼   ► For everybody else, I can use this element,

01:05:37 ◼   ► but for Safari, I would have to do this.

01:05:39 ◼   ► No, Apple would never do that.

01:05:40 ◼   ► They're going to just go with the standard eventually anyway.

01:05:42 ◼   ► For these other things that aren't implemented yet,

01:05:45 ◼   ► it's just because Apple,

01:05:46 ◼   ► they're not high on Apple's priority list.

01:05:48 ◼   ► Like, either they're not gonna catch on,

01:05:50 ◼   ► in which case Apple will have been smart

01:05:51 ◼   ► to not waste time implementing it,

01:05:53 ◼   ► or if they do catch on,

01:05:54 ◼   ► eventually Apple will implement it

01:05:56 ◼   ► when it becomes important.

01:05:57 ◼   ► It's all about prioritization.

01:05:58 ◼   ► It's just that it seems like every other browser vendor

01:06:00 ◼   ► is more motivated at this point

01:06:03 ◼   ► to implement the standards faster

01:06:05 ◼   ► because almost all the important platforms

01:06:09 ◼   ► see the web at this point as their weapon

01:06:12 ◼   ► against whatever other proprietary platform

01:06:15 ◼   ► is beating them in whatever other market.

01:06:17 ◼   ► Because they're like, well, you may be beating me

01:06:19 ◼   ► in this market, but like, say, Windows Thrones, for example,

01:06:21 ◼   ► well, Android and iOS may be beating me

01:06:23 ◼   ► in the native app market, but if I hurry up

01:06:24 ◼   ► and implement web standards really well,

01:06:26 ◼   ► maybe I'll have really cool web apps at the very least,

01:06:29 ◼   ► and web developers will like our platform.

01:06:31 ◼   ► Like, it's the only thing available to them, right?

01:06:33 ◼   ► Or as Apple's priorities are different,

01:06:35 ◼   ► and Google's priorities are a little bit weird

01:06:37 ◼   ► because they have Android,

01:06:38 ◼   ► but they also have all of Google's web apps.

01:06:40 ◼   ► So Google is highly motivated to make the web awesome,

01:06:43 ◼   ► but also motivated to make a native platform

01:06:45 ◼   ► that competes with iOS.

01:06:46 ◼   ► So I get, I mean, in this game,

01:06:48 ◼   ► Apple is the only one who is highly motivated

01:06:51 ◼   ► to work on native apps

01:06:52 ◼   ► and slightly less motivated to work on web stuff.

01:06:55 ◼   ► So it kind of makes sense that they are

01:06:57 ◼   ► choosing different web technologies to concentrate on.

01:07:01 ◼   ► And that so many of the things that they're concentrating on

01:07:03 ◼   ► with their web stuff,

01:07:04 ◼   ► like with all this power saving things

01:07:06 ◼   ► and GPU acceleration are actually things

01:07:09 ◼   ► that make their overall platform better.

01:07:10 ◼   ► It's better when mobile Safari doesn't kill your battery.

01:07:13 ◼   ► It's better for selling iPhones, right?

01:07:15 ◼   ► And so they're doing that.

01:07:16 ◼   ► It's not really a native app thing.

01:07:18 ◼   ► It's like, that's our platform.

01:07:20 ◼   ► Our platform is this entire product,

01:07:21 ◼   ► not just the software it runs on.

01:07:23 ◼   ► And so Apple has been doing things to make their web browser

01:07:27 ◼   ► like every other part of the system more power efficient.

01:07:29 ◼   ► And I don't think anyone else is as motivated to do that.

01:07:32 ◼   ► maybe Android a little bit, but you know,

01:07:34 ◼   ► it's a strange mix of prioritization there.

01:07:38 ◼   ► And I think what we're seeing is the result

01:07:41 ◼   ► of different companies with different goals

01:07:45 ◼   ► and different priorities.

01:07:46 ◼   ► I just do worry that as these companies drift off

01:07:50 ◼   ► in the directions that it's natural for them to drift in,

01:07:53 ◼   ► that things will start separating too much.

01:07:55 ◼   ► It's why I wrote that code harder go home thing.

01:07:57 ◼   ► Like it was kind of disappointing to me to see

01:07:59 ◼   ► that Apple and Google couldn't stick together

01:08:02 ◼   ► and put all their effort

01:08:03 ◼   ► behind making great web browsing engine

01:08:04 ◼   ► that Apple and Google's directions and pace

01:08:07 ◼   ► was so different that they had to split.

01:08:09 ◼   ► And I worry about Apple being left behind

01:08:11 ◼   ► simply because their web rendering engine priorities

01:08:15 ◼   ► are so much different than Google's

01:08:16 ◼   ► and different than web developers

01:08:18 ◼   ► and perhaps not in the best interest of users

01:08:21 ◼   ► in the longterm.

01:08:23 ◼   ► - Yeah, the thing of it is that, as you both have said,

01:08:25 ◼   ► everyone is acting in their own interests

01:08:26 ◼   ► and that in and of itself,

01:08:28 ◼   ► I don't think that's unreasonable or bad.

01:08:31 ◼   ► It's just, like you just said, John,

01:08:33 ◼   ► I would hope that all of these different companies' interests

01:08:37 ◼   ► eventually kind of come back together over time.

01:08:40 ◼   ► And I think it was John that said a moment ago,

01:08:43 ◼   ► a few minutes ago, you know,

01:08:44 ◼   ► if it comes to be that the new FOO tag

01:08:49 ◼   ► is just the coolest thing in the world,

01:08:51 ◼   ► and Apple hasn't done it, and everyone else has,

01:08:53 ◼   ► and it's freaking awesome,

01:08:55 ◼   ► you bet your butt that Apple's gonna implement it.

01:08:57 ◼   ► It may not be as quick as you want, but it'll happen.

01:09:00 ◼   ► I don't see them just completely sitting on their hands

01:09:03 ◼   ► and going, "La, la, la, la, la, we don't care."

01:09:05 ◼   ► So I understand everyone's perspective here,

01:09:09 ◼   ► but I just don't see it as near as big a deal

01:09:12 ◼   ► as Nolan apparently did.

01:09:15 ◼   ► - Well, and I just keep going back to motivations here,

01:09:18 ◼   ► perspectives, so much of this is the perspective

01:09:22 ◼   ► of web developers who see this world taking off

01:09:25 ◼   ► of native apps and who want to stick with what they know,

01:09:29 ◼   ► what they're invested in, what they believe is right,

01:09:31 ◼   ► which is the web app,

01:09:33 ◼   ► and they don't want to come make native apps,

01:09:35 ◼   ► especially for the platform they don't use.

01:09:38 ◼   ► So, just like iOS developers, or like me,

01:09:41 ◼   ► like I use iOS, I'm an iOS developer,

01:09:44 ◼   ► I just can't address Android in a way that is good,

01:09:47 ◼   ► because I don't see it, I don't use it,

01:09:51 ◼   ► I choose not to have it be a part of my devices and my life,

01:09:56 ◼   ► and so I just can't serve Android.

01:09:58 ◼   ► And the web development world is not used to that.

01:10:01 ◼   ► The web development world is used to being able

01:10:02 ◼   ► to serve everybody with only writing one version

01:10:06 ◼   ► of the site, especially now that modern browsers

01:10:07 ◼   ► are so good with CSS and stuff.

01:10:10 ◼   ► You can really just write one version of the site

01:10:12 ◼   ► and have it work pretty much everywhere

01:10:14 ◼   ► without a whole lot of effort

01:10:15 ◼   ► and without a whole lot of hacks,

01:10:17 ◼   ► which is way better than it used to be,

01:10:19 ◼   ► thanks to web standards, John.

01:10:21 ◼   ► But you have to look at this as web developers really just,

01:10:25 ◼   ► of course they want to stick with what they know.

01:10:27 ◼   ► Of course they want to use all the knowledge and the tools

01:10:30 ◼   ► and the code that they already have.

01:10:34 ◼   ► But the fact is, this is a world of native apps now.

01:10:37 ◼   ► And there is nothing from users saying,

01:10:42 ◼   ► we want web apps to come back and get better

01:10:45 ◼   ► so we can stop using these native apps.

01:10:47 ◼   ► That's just not the world we live in.

01:10:49 ◼   ► Maybe it is, and so many of these standards

01:10:52 ◼   ► are about pushing web apps

01:10:55 ◼   ► into becoming native app replacements,

01:10:57 ◼   ► maybe that's not the right goal.

01:11:00 ◼   ► Maybe just yelling at native apps

01:11:03 ◼   ► and saying we're coming after you with our old stuff,

01:11:05 ◼   ► just wait 'til it catches up, you'll see,

01:11:07 ◼   ► it'll be there just like desktop Linux,

01:11:08 ◼   ► it'll be there next year.

01:11:10 ◼   ► Maybe that is actually a path towards faster relevance.

01:11:14 ◼   ► I don't know.

01:11:15 ◼   ► I've said things in the past that are very skeptical

01:11:19 ◼   ► of the future of the web browser

01:11:22 ◼   ► being the front end for apps.

01:11:24 ◼   ► like you know, and you look at so many new things

01:11:27 ◼   ► that matter a lot, like Instagram when it came up,

01:11:30 ◼   ► and it didn't even have any website whatsoever.

01:11:32 ◼   ► I mean heck, it didn't even have an Android app for a while,

01:11:34 ◼   ► but look at things like that, and like Instagram rose up

01:11:38 ◼   ► and was bought for a billion dollars

01:11:40 ◼   ► before it even had a website at all,

01:11:42 ◼   ► like that did anything useful.

01:11:44 ◼   ► Like it was crazy, and I think the website

01:11:46 ◼   ► still doesn't do that much.

01:11:48 ◼   ► And you know, you can look at examples like that,

01:11:50 ◼   ► that was granted a long time ago,

01:11:52 ◼   ► but these examples just keep happening now.

01:11:55 ◼   ► And you can say, you know, maybe, maybe, you know,

01:11:58 ◼   ► I've hitched my train to this web standards thing,

01:12:01 ◼   ► this web app thing, and that's what I'm gonna invest

01:12:03 ◼   ► all my professional life and career in.

01:12:06 ◼   ► Maybe that train, you know, maybe the ride there

01:12:08 ◼   ► is coming to an end.

01:12:09 ◼   ► I don't know how many more metaphors I can shove in here,

01:12:11 ◼   ► but like, that might not be the best thing,

01:12:14 ◼   ► both career-wise, financially, or for your users,

01:12:17 ◼   ► or for your company.

01:12:19 ◼   ► Like, these new platforms come up, and right now,

01:12:21 ◼   ► you know, we went through this period where web apps,

01:12:24 ◼   ► it was the glory days of web apps,

01:12:26 ◼   ► like from like 2005 to like, you know, 2013, 2014,

01:12:31 ◼   ► it's like the glory days of web apps of like,

01:12:33 ◼   ► that was the place to be to succeed,

01:12:36 ◼   ► to make a big startup, to make a successful app or whatever,

01:12:40 ◼   ► that was the place to be.

01:12:42 ◼   ► Now, that's very clearly not the place to do those things.

01:12:46 ◼   ► Now, apps are the place to do those things.

01:12:49 ◼   ► And you can look at the way web developers talk about

01:12:53 ◼   ► the things they need, the things they want,

01:12:55 ◼   ► the future they see, and look at other industries

01:12:58 ◼   ► that have been made less relevant or less successful

01:13:02 ◼   ► by technological change.

01:13:03 ◼   ► Look at statements made by publishers of magazines

01:13:06 ◼   ► and magazine-like websites.

01:13:08 ◼   ► Look at statements made by record industries

01:13:10 ◼   ► about music and the music business,

01:13:11 ◼   ► and you can see, it isn't that bad,

01:13:13 ◼   ► but you can kinda see some parallels there.

01:13:16 ◼   ► I really do think web developers would be best served by,

01:13:21 ◼   ► you know, sure, if this is what you care about,

01:13:24 ◼   ► keep pushing on it, keep doing what you want,

01:13:26 ◼   ► but keep an open mind to the idea that maybe in 10 years,

01:13:31 ◼   ► web development won't reach this point

01:13:33 ◼   ► that you want it to reach.

01:13:34 ◼   ► Maybe native apps will keep the hold they have on them.

01:13:37 ◼   ► Technology moves in these eras.

01:13:39 ◼   ► It is not always as open or standards-based

01:13:43 ◼   ► as idealists want it to be.

01:13:45 ◼   ► Sometimes you have a span of like 10 years,

01:13:47 ◼   ► like Microsoft in the 90s.

01:13:48 ◼   ► Sometimes you have a span of like 10 years

01:13:50 ◼   ► where one company does control a lot

01:13:52 ◼   ► and you just have to deal with it.

01:13:54 ◼   ► You have to work within that.

01:13:55 ◼   ► You have to find ways to succeed

01:13:57 ◼   ► and get your business done in that environment.

01:13:59 ◼   ► And what John has said about open being better for everybody

01:14:04 ◼   ► is true in theory and it has a lot of benefits,

01:14:07 ◼   ► but in practice it doesn't always work out that way.

01:14:09 ◼   ► It doesn't always happen.

01:14:10 ◼   ► You don't always have those chances.

01:14:12 ◼   ► And so you have to work within whatever era

01:14:15 ◼   ► your career is happening in at this moment

01:14:17 ◼   ► and where it's gonna go next,

01:14:18 ◼   ► you have to work within that just pragmatically.

01:14:21 ◼   ► Ideally, yes, ideally things are different.

01:14:23 ◼   ► Pragmatically, this is how the real world works.

01:14:25 ◼   ► - I don't, you're making it sound like

01:14:27 ◼   ► you can't get a job as a web developer.

01:14:28 ◼   ► Like the web will be around longer than Windows Phone.

01:14:31 ◼   ► I mean, don't worry about it.

01:14:33 ◼   ► - Well, that's not saying much.

01:14:35 ◼   ► - The web will be fine.

01:14:35 ◼   ► Like, it's just a question of like,

01:14:37 ◼   ► relative rates of development.

01:14:40 ◼   ► Like I don't know what Nolan's motivation is,

01:14:43 ◼   ► 'cause he lists himself as an Android developer

01:14:44 ◼   ► a web developer.

01:14:45 ◼   ► Like, you know, obviously he wants to make more appy type things.

01:14:47 ◼   ► But I've seen similar complaints from other people, and I don't think it's all personally

01:14:50 ◼   ► motivated.

01:14:51 ◼   ► In fact, I think most of it is kind of like altruistic hippy dippy, like, we don't want

01:14:56 ◼   ► a future controlled by a small number of companies.

01:15:00 ◼   ► We want a future controlled by nobody in the, you know, in the Brent Simmons RSS, you know,

01:15:07 ◼   ► Manton Rees microblogging, get your own domain, Marco Armond, host your own email, sense of

01:15:13 ◼   ► the word of independence, that our future isn't dictated by a small number of people

01:15:20 ◼   ► who run some very large and very powerful companies, right?

01:15:23 ◼   ► The web is a hedge against that.

01:15:25 ◼   ► And if we give up on the web and say, well, maybe I should just learn to write native

01:15:30 ◼   ► apps, like every person who does that every time a company moves in that direction is

01:15:35 ◼   ► -- it's kind of ceding control, giving up on the dreams that all three of the people

01:15:42 ◼   ► I listed you, Brent, Manton, and me for that matter,

01:15:45 ◼   ► have expressed about a future defined in our own terms,

01:15:50 ◼   ► where we sort of own our own information, right?

01:15:54 ◼   ► And where we don't have to do-- where companies don't have

01:15:58 ◼   ► the power to end our careers with a flick of the switch

01:16:01 ◼   ► or change the rules on us.

01:16:02 ◼   ► Like, that's what the open web is about.

01:16:05 ◼   ► And so I don't think it's so much about,

01:16:09 ◼   ► I'm worried about my personal career,

01:16:11 ◼   ► So I'm gonna write this thing about Safari is the new IE to try to make Apple do the thing that I want them to

01:16:15 ◼   ► Do so I can do the thing like

01:16:17 ◼   ► You write that there's adjustments like that especially in startups like starps all about the web now starps all about apps who knows what?

01:16:23 ◼   ► The heck starps will be about in the next couple of decades. Maybe you know be about like biotech. I have no idea right

01:16:29 ◼   ► but I think that is that's separate from the overarching discussion of

01:16:35 ◼   ► What is going to define the future of technology and like we define it by?

01:16:40 ◼   ► you know by sort of the the anyone who participates in the development community defines it like even you know

01:16:46 ◼   ► Seen a lot of tweets from Lauren brick tear discussing this

01:16:49 ◼   ► Who has very strong and strange feelings about programming and development these days?

01:16:54 ◼   ► but when he did iOS development, he wrote his own GUI and OpenGL and he's currently having fantasies of

01:16:58 ◼   ► Writing a web application entirely with web GL and the canvas tag, right?

01:17:04 ◼   ► Is that still a web application as we define it? Why would he be doing that?

01:17:07 ◼   ► Why wouldn't he just write a native app? He's certainly a really good native app developer.

01:17:11 ◼   ► He's not doing it because he's afraid that he won't be, he already knows how to write native

01:17:16 ◼   ► apps, right? It's because he doesn't want to be under the thumb of Apple or Microsoft or Android

01:17:21 ◼   ► or anyone else. And that was what I think is the underlying motivation of at least some of the

01:17:25 ◼   ► people who are sort of behind the "hey let's make the web a better place to write applications"

01:17:30 ◼   ► thing. It's not so much about trying to defend their small domain of knowledge because if they

01:17:34 ◼   ► If they can't write web applications, they can't do any other job.

01:17:37 ◼   ► I mean, Lauren Bricher is a great example.

01:17:39 ◼   ► He can obviously write native applications, right?

01:17:42 ◼   ► That's not why he's doing that.

01:17:43 ◼   ► That's not why people like Jeffrey Zeldman are gung ho on the web, right?

01:17:48 ◼   ► It's sort of trying to ensure a better future for everybody.

01:17:52 ◼   ► And I like to think that that is the majority of the thing that motivates everyone on the

01:17:56 ◼   ► Safari team, everybody on the Blink team at Google, everybody doing anything with web

01:18:01 ◼   ► that they're motivated in large part by the idea that even if they work at Google or Microsoft

01:18:07 ◼   ► or Apple that the web isn't owned by anybody.

01:18:11 ◼   ► Our final sponsor this week is Fracture.

01:18:13 ◼   ► Fracture prints your photos in vivid color directly on glass.

01:18:16 ◼   ► Go to fractureme.com.

01:18:19 ◼   ► It's so sad that we take so many photos these days and they just pretty much just live in

01:18:24 ◼   ► Instagram or photo libraries and you don't really ever print them or show them in any

01:18:30 ◼   ► in any meaningful way.

01:18:31 ◼   ► Most people don't display them in their house or anything.

01:18:33 ◼   ► It's just like they live online and then that's it.

01:18:36 ◼   ► There's no artifact of them.

01:18:39 ◼   ► Fracture believes you should change that.

01:18:41 ◼   ► You should get some photos printed that are good,

01:18:44 ◼   ► that you wanna have on your wall in your house

01:18:46 ◼   ► or maybe that you wanna give as gifts.

01:18:48 ◼   ► They're great for that.

01:18:49 ◼   ► You get them and you get the photos printed

01:18:51 ◼   ► directly onto glass.

01:18:53 ◼   ► This is a really, it's a genius structure they have here.

01:18:56 ◼   ► So here's how this works.

01:18:58 ◼   ► So a fracture print, it has a thin layer of glass and the photo is printed on the back

01:19:03 ◼   ► side of it facing forward.

01:19:04 ◼   ► So you don't have to worry about it getting scratched like a CD, like the way the CD layer

01:19:09 ◼   ► was on top and so CDs could get scratched from the top and it was a terrible design.

01:19:14 ◼   ► Fracture prints aren't like that.

01:19:15 ◼   ► The fracture print, the print is below the glass shining through but the glass is so

01:19:18 ◼   ► thin that it looks like it's on the glass.

01:19:21 ◼   ► It looks like you are looking at a glass print.

01:19:24 ◼   ► And then behind it is a thin piece of foam board that you can mount screws or hang nails

01:19:29 ◼   ► into.

01:19:30 ◼   ► So it is so easy to mount and it's also very lightweight and very thin and it looks awesome.

01:19:35 ◼   ► So it doesn't need a frame, it is its own frame basically, it doesn't need a frame,

01:19:39 ◼   ► it goes edge to edge and it just looks nice and clean and finished and modern.

01:19:43 ◼   ► That's why I keep getting compliments on these things because people keep looking at them

01:19:46 ◼   ► and saying "hey what's that?" because you know I have like other, I have like framed

01:19:49 ◼   ► things around my office from other prints and like big posters and stuff.

01:19:53 ◼   ► But the fracture prints just look so much nicer and more modern.

01:19:56 ◼   ► They were also a lot cheaper, honestly.

01:19:58 ◼   ► Compared to framing and everything else, it's a no-brainer.

01:20:00 ◼   ► Fracture prints are great.

01:20:02 ◼   ► We've heard from so many people who've also taken fracture prints and just love them.

01:20:06 ◼   ► I had an idea earlier, I don't know, last year or something like that, where I printed

01:20:10 ◼   ► my app icons on the small square fractures and those are nice little trophies that I

01:20:15 ◼   ► have hanging on my wall of the apps I've made.

01:20:17 ◼   ► Same thing also works with podcast artwork.

01:20:19 ◼   ► I guess it'll work for your website, Favicon,

01:20:21 ◼   ► if you're a web developer.

01:20:22 ◼   ► Sorry.

01:20:24 ◼   ► There's all sorts of great uses for Fracture.

01:20:27 ◼   ► They make great gifts, we've given them as gifts,

01:20:30 ◼   ► both prank gifts like they do on just the tip

01:20:32 ◼   ► and also real gifts, they are great for that.

01:20:36 ◼   ► It's a great service, these are great prints.

01:20:38 ◼   ► So prices start at just 15 bucks for a five by five

01:20:42 ◼   ► inch square, the square sizes are great for Instagram also,

01:20:44 ◼   ► obviously that's probably where they got it from,

01:20:46 ◼   ► probably wasn't Dapp icons.

01:20:48 ◼   ► Great for Instagram.

01:20:49 ◼   ► They also have rectangular sizes

01:20:51 ◼   ► for traditional photo shapes.

01:20:53 ◼   ► Check it out.

01:20:54 ◼   ► They're all handmade and checked for quality

01:20:56 ◼   ► by a team of real human beings in Gainesville, Florida.

01:20:59 ◼   ► They put everything you need to hang it up right in the box.

01:21:02 ◼   ► It comes with the backing,

01:21:03 ◼   ► it comes with either the desk stand if you ordered that,

01:21:06 ◼   ► or it comes with a little picture nail if you want that.

01:21:09 ◼   ► It is great.

01:21:09 ◼   ► I love it.

01:21:10 ◼   ► I just keep ordering these things 'cause they're so good.

01:21:13 ◼   ► Fracture is the thinnest, lightest, and most elegant way

01:21:16 ◼   ► to display your favorite photo.

01:21:17 ◼   ► Get 15% off your first order with coupon code ATP15,

01:21:22 ◼   ► which also lets them know that you came from the show.

01:21:24 ◼   ► Thank you very much to Fracture

01:21:25 ◼   ► for sponsoring our show once again.

01:21:27 ◼   ► Go to fractureme.com, use coupon code ATP15.

01:21:31 ◼   ► - Okay, so was it earlier today, I believe,

01:21:35 ◼   ► Microsoft announced big layoffs,

01:21:38 ◼   ► and someone was kind enough to put some snippets

01:21:41 ◼   ► in the show notes, and I will capitalize on their hard work

01:21:44 ◼   ► and claim it as my own.

01:21:46 ◼   ► Microsoft Corp. today announced plans to restructure the company's phone hardware business to better focus and align resources,

01:21:52 ◼   ► which typically is business speak for "we screwed up." Microsoft also announced a reduction of up to

01:21:57 ◼   ► 7,800 positions primarily in the phone business. As a result, the company will record an impairment charge of approximately

01:22:06 ◼   ► $7.6 billion

01:22:08 ◼   ► related to assets associated with the acquisition of the Nokia devices and services business in addition to a

01:22:14 ◼   ► restructuring charge of approximately 750 million to 850 million

01:22:18 ◼   ► Yikes, and just for reference isn't that they're basically saying like the entire price we paid for Nokia is a write-off

01:22:25 ◼   ► Isn't that basically what they paid for? Yeah, since they bought Nokia they basically lost ten billion dollars on it

01:22:30 ◼   ► so not a great acquisition and like I always wonder I

01:22:34 ◼   ► Obviously, I don't understand enough about a big business to know like someone is highly motivated to make these things happen, right?

01:22:42 ◼   ► Someone is highly motivated to marry two large companies together because it's going to be a big payday for them, right?

01:22:49 ◼   ► But anybody from the outside and probably most people from the inside know that the joining of these two giant companies

01:22:56 ◼   ► Despite all the talk of synergy is going to be a terrible idea

01:22:59 ◼   ► like the nothing, you know

01:23:01 ◼   ► Nothing good is going to come from this multi-billion dollar acquisition that it's like the chances are really really really high that instead what's gonna happen is

01:23:09 ◼   ► More losses more layoffs just like bad things will happen

01:23:14 ◼   ► I mean it's possible to have plenty possible to have good acquisitions Apple buying next was perhaps the best acquisition in the history of the world

01:23:21 ◼   ► Value value wise like 400 million dollars for next or whatever it was

01:23:25 ◼   ► If you look at what they got out of that deal

01:23:28 ◼   ► Tremendous right and all sorts of like oh I bought a small company and that was a great idea because it helped me make this

01:23:33 ◼   ► product that you know like whatever buying the companies that do like touch ID sensor or

01:23:38 ◼   ► strategic investments in other small companies, but when it's like a

01:23:40 ◼   ► Company that's in trouble buying some other company for a really really big amount of money

01:23:46 ◼   ► It just always seems like to me from the outside that it's like seriously someone thinks

01:23:51 ◼   ► This is a good idea. Like this is not going to save them

01:23:54 ◼   ► This is going to be a disaster and most of the time you're right, but somebody in all these companies

01:23:59 ◼   ► Must be both incentivized to do it and in the position where they can make it happen

01:24:05 ◼   ► And those people are I guess laughing all the way to the bank or retiring to their private islands or whatever is they're doing but

01:24:11 ◼   ► Microsoft as a company if you care about Microsoft as a company

01:24:14 ◼   ► them buying Nokia or for that matter Google buying Motorola all seemed like

01:24:19 ◼   ► really bad ideas in retrospect and also really bad ideas at the time like

01:24:24 ◼   ► Maybe there was nothing else they could do and this was the best of a bunch of bad options, but boy this is very disappointing

01:24:31 ◼   ► I mean don't you think though that I I do agree with you, but don't you think in a situation where Microsoft was?

01:24:38 ◼   ► Arguably a little bit on the ropes. What was it a year or two ago when they when they bought Nokia Nokia?

01:24:43 ◼   ► I always pronounce it wrong. I'm sorry

01:24:45 ◼   ► If they have a lot of money in the bank, and they're kind on the ropes

01:24:49 ◼   ► Why not give it a shot like I agree that?

01:24:52 ◼   ► Intellectually it didn't never seem like it was going to work

01:24:57 ◼   ► It just seemed like a bad idea.

01:24:58 ◼   ► But if you're in a bad position, but you have a pretty big war chest, what else are you

01:25:03 ◼   ► really supposed to do?

01:25:05 ◼   ► Quadruple down on R&D and hope you fart out something good?

01:25:08 ◼   ► It kind of seemed like, at the point that they bought Nokia, their whole strategy about,

01:25:14 ◼   ► like, are we going to make our own phones, or are we going to make Windows phones and

01:25:17 ◼   ► have other people make phones, like, trying to waffle between the Apple strategy and the

01:25:22 ◼   ► Microsoft Windows strategy, where, do we just make the software and then we make other people

01:25:25 ◼   ► like the hardware or have we decided that that doesn't work anymore and we need to make

01:25:28 ◼   ► our own hardware? Because you can't do both very well. It's the same thing with Google

01:25:35 ◼   ► and Android. They make Nexus phones but they want everyone else to use Android but they

01:25:38 ◼   ► let people do whatever they want with Android but not really. Actually they want to have

01:25:41 ◼   ► more tightly controlled. You can say what you want about Apple's strategy but for the

01:25:46 ◼   ► most part it has been straightforward. Microsoft has been in between strategies for a while.

01:25:52 ◼   ► The Windows strategy was clear.

01:25:53 ◼   ► We make the software, you make the hardware,

01:25:55 ◼   ► you guys kill each other until your margin is zero

01:25:57 ◼   ► and you all go out of business.

01:25:58 ◼   ► We make money hand over fist.

01:26:00 ◼   ► That was a very clear strategy.

01:26:02 ◼   ► They tried to do the same thing with mobile

01:26:04 ◼   ► and it just never worked out.

01:26:05 ◼   ► And so they, doing the slow motion transition

01:26:09 ◼   ► into kind of like the Apple strategy.

01:26:12 ◼   ► Like once they bought Nokia, it was like,

01:26:13 ◼   ► so are you all in on the Apple strategy?

01:26:16 ◼   ► I don't know, you basically bought a phone company.

01:26:17 ◼   ► You're gonna make Windows phones,

01:26:19 ◼   ► running Windows that you make,

01:26:20 ◼   ► like that seems like what you're doing,

01:26:21 ◼   ► but you're also still licensing Windows Phone?

01:26:24 ◼   ► Like, what do you guys even do?

01:26:25 ◼   ► It was just, it's like they didn't want to do

01:26:29 ◼   ► what Steve Jobs did when he came back at Apple,

01:26:31 ◼   ► was immediately make the super hard choices.

01:26:34 ◼   ► Are we doing phones or are we not doing them?

01:26:36 ◼   ► And it seems like they spent $10 billion

01:26:39 ◼   ► to delay a few years in saying,

01:26:41 ◼   ► we're not doing them, at least not this way.

01:26:44 ◼   ► This way where we make our own phones,

01:26:46 ◼   ► and I don't even understand,

01:26:47 ◼   ► like the next quote I put in the show notes here

01:26:49 ◼   ► is Satya Nadella saying,

01:26:50 ◼   ► "We're moving from a strategy

01:26:51 ◼   ► "to grow a standalone phone business

01:26:53 ◼   ► "to a strategy to grow and create

01:26:55 ◼   ► "a vibrant Windows ecosystem,

01:26:57 ◼   ► "including our own first party family."

01:26:59 ◼   ► What the hell does that even mean?

01:27:00 ◼   ► (laughing)

01:27:02 ◼   ► You're not going to have a standalone phone business?

01:27:04 ◼   ► You want to have a vibrant Windows ecosystem?

01:27:07 ◼   ► Fine.

01:27:08 ◼   ► Including our own first party device family?

01:27:10 ◼   ► Wasn't that what you were just trying to do?

01:27:12 ◼   ► Like walk this middle road of like,

01:27:14 ◼   ► we want to have a vibrant ecosystem,

01:27:18 ◼   ► but we're also gonna make our own phones.

01:27:20 ◼   ► He also wants to focus his phone business

01:27:23 ◼   ► on making every kind of phone for everybody.

01:27:25 ◼   ► - Yeah, like either just say, we lost in mobile.

01:27:29 ◼   ► We were too late, we moved too slowly,

01:27:30 ◼   ► we made too many mistakes, we're gone.

01:27:32 ◼   ► Or pick one thing, strategy, and focus on it laser-like.

01:27:37 ◼   ► And their current waffling, it just seems like

01:27:40 ◼   ► you're just dragging things out

01:27:42 ◼   ► and not really making things better.

01:27:44 ◼   ► Like I think you're right, Casey, like,

01:27:46 ◼   ► the Nokia acquisition is like, well, the one thing,

01:27:49 ◼   ► We don't have a lot of time,

01:27:50 ◼   ► but we do have a lot of money, so let's just go for it.

01:27:52 ◼   ► Maybe it will help, maybe it won't.

01:27:54 ◼   ► Maybe you could say, well, of course the naysayers

01:27:56 ◼   ► are gonna say it's too late,

01:27:57 ◼   ► you're never gonna get traction, but who knows?

01:27:59 ◼   ► They could have, maybe something could have happened,

01:28:00 ◼   ► they could have had a particular feature

01:28:02 ◼   ► in a new Windows phone that caught the public imagination

01:28:05 ◼   ► and suddenly, I don't know.

01:28:07 ◼   ► It's conceivable, but it just, it has always seemed

01:28:10 ◼   ► that they're not quite ready.

01:28:13 ◼   ► These layoffs are actually kind of a good thing,

01:28:15 ◼   ► but they're not quite ready to do the crazy, brutal,

01:28:17 ◼   ► immediate cuts that Apple,

01:28:19 ◼   ► 'cause Apple was gonna go bankrupt,

01:28:20 ◼   ► Microsoft is not, right?

01:28:21 ◼   ► So Apple was better motivated to do the cuts that it did.

01:28:26 ◼   ► Microsoft probably needs to do the same kind of cutting.

01:28:29 ◼   ► It just is, you know,

01:28:31 ◼   ► because they're not in such dire straits,

01:28:33 ◼   ► they're not quite ready to do that.

01:28:35 ◼   ► And like the Satya Nadella company that like concentrates

01:28:38 ◼   ► on Azure and mobile services and it's like server-side

01:28:42 ◼   ► backends, kind of like a better friendlier,

01:28:46 ◼   ► less creepy Google where they have a bunch of server services that they've been to you

01:28:51 ◼   ► and of course they still own the desktop and all this like that company doesn't seem to

01:28:56 ◼   ► include mobile as an essential component to me that strategy they want to have that strategy

01:29:02 ◼   ► they want to say we sell to the enterprise we own the desktop PC space we also have Windows

01:29:07 ◼   ► mobile services type things for vendors of all platforms including other mobile platforms

01:29:12 ◼   ► And by the way, we also wanna have our own phone platform

01:29:15 ◼   ► and our own phones and have our phone operating system

01:29:17 ◼   ► and other people's phones.

01:29:18 ◼   ► Like, I don't know if Microsoft of today

01:29:20 ◼   ► is the Microsoft that can keep doing that.

01:29:21 ◼   ► So, God, it's weird that I'm rooting for Microsoft

01:29:26 ◼   ► to get its crap together and I thought they really were,

01:29:29 ◼   ► but like, I mean, I guess I'm just in retrospect

01:29:32 ◼   ► yelling at them some more for acquiring Nokia.

01:29:35 ◼   ► I guess this is the right move

01:29:36 ◼   ► to cut your losses to move on,

01:29:38 ◼   ► but it's tough for all the people who are getting laid off

01:29:41 ◼   ► And I still don't understand these quotes

01:29:43 ◼   ► in this press release about their strategy moving forward.

01:29:45 ◼   ► It still seems like they're still crossing their fingers

01:29:48 ◼   ► and hoping somehow that Windows 7

01:29:49 ◼   ► will be viable in some form.

01:29:52 ◼   ► - Honest question, why do you say it's weird

01:29:54 ◼   ► for you to be rooting for Microsoft?

01:29:55 ◼   ► Why is that weird?

01:29:56 ◼   ► - 'Cause I hate Microsoft.

01:29:57 ◼   ► I'm a long time Microsoft hater, remember?

01:29:59 ◼   ► - Well, but I mean, what have they done to you lately?

01:30:02 ◼   ► - I don't, I'm not gonna make the analogy

01:30:04 ◼   ► I always make again because it's terrible

01:30:05 ◼   ► and people should yell at me much more

01:30:07 ◼   ► than they do about making it.

01:30:08 ◼   ► So I'm not gonna make it again.

01:30:09 ◼   ► But yeah, I've explained this in nicer terms many times before.

01:30:14 ◼   ► When I was growing up, it was so clear to me that Apple had the better operating system

01:30:19 ◼   ► and technology and everything for desktop computing, and the company that won in the

01:30:24 ◼   ► market was Microsoft with an inferior product as far as I was concerned, and I'll never

01:30:28 ◼   ► forgive them for destroying...

01:30:31 ◼   ► Even though it was only a span of like 10 or 20 years where Microsoft was the dominant

01:30:35 ◼   ► forced in desktop computing. That was an important 10 or 20 years in my particular lifespan,

01:30:41 ◼   ► and they ruined it all by winning on the basis of merits that I did not consider important,

01:30:46 ◼   ► or the most important ones. So I hold a grudge against them, which is silly and immature

01:30:51 ◼   ► in reality. I'm actually rooting for them, so on and so forth. But I'm basically explaining

01:30:56 ◼   ► to you, why do I ever have any kind of resistance to Microsoft? That's why.

01:30:59 ◼   ► Well, I understand what you're saying, and it is big of you, and I'm not patronizing

01:31:04 ◼   ► It's big of you to say that you're holding a grudge and being a baby about it, but

01:31:06 ◼   ► Not to turn this into accidental analog, but do you feel don't you think that it that Apple needed?

01:31:14 ◼   ► the

01:31:15 ◼   ► the domination of Microsoft and their utter demise or near demise to

01:31:21 ◼   ► Rise from the ashes and become the the powerhouse they are today

01:31:25 ◼   ► It makes a more dramatic story, but they didn't need it to do with it

01:31:29 ◼   ► You know like I if Apple had become the dominant force in desktop computing. I would have had a happier childhood

01:31:36 ◼   ► Slightly I don't know that it really could have ended up this way like I mean

01:31:41 ◼   ► There's no I there's no way for us to know right

01:31:43 ◼   ► But I'm not entirely sure that the situation like the situation ended up and makes her really good story because a company that almost

01:31:49 ◼   ► Goes out of business then becomes the biggest business company in the world is a great story right and the return of a leader

01:31:54 ◼   ► I was sure like it's all it's all a great narrative, but

01:31:58 ◼   ► The current place we're in with the current Apple. I don't know if this is the best of all possible

01:32:03 ◼   ► Apple worlds at this point right. I don't know I like anyway

01:32:08 ◼   ► I'm like I said, I'm rooting for Microsoft to get its act together

01:32:10 ◼   ► I would like to see it concentrated on the things that it is actually good at I still have a

01:32:15 ◼   ► Taste issue with Microsoft to use the old Steve Jobs

01:32:18 ◼   ► Slam on them in that a lot of the things they do I find

01:32:25 ◼   ► technically and aesthetically displeasing for for reasons that are also probably petty and silly but just I mean even

01:32:31 ◼   ► Down to the use of backslashes and all capital letters and things like you think why does that matter like?

01:32:35 ◼   ► Stuff like that matters to me. It's stupid. Whatever it does. I feel like my

01:32:40 ◼   ► my sensibilities do not match up with my sensibilities are much greater match to

01:32:45 ◼   ► 90s era Apple sensibilities and Unix sensibilities and combine them to then you have modern Apple sensibilities, which I'm still pretty much

01:32:54 ◼   ► you know on the same wavelength with I've not been on the same wavelength with

01:32:58 ◼   ► Microsoft about most things and

01:33:01 ◼   ► you know the most the major manifestation of my grudges have to admit in the gaming world where I

01:33:07 ◼   ► Still won't have an Xbox if I can possibly help it and they bought Bungie. Did I mention that?

01:33:13 ◼   ► Anyway, there's a lot of bitterness

01:33:15 ◼   ► For many years you don't say so when I was in high school and middle school. I was picked off like crazy

01:33:22 ◼   ► I there were there were so many people who picked on me and some of it I wasn't helping but a lot of it

01:33:28 ◼   ► Just I was just getting picked on, you know, so I had a rough time and so in college

01:33:33 ◼   ► I was I was home for one of the summers and I was I had a job. I had like a good internship at

01:33:38 ◼   ► Nationwide insurance and one morning I I stopped off at the at the coffee shop in neighborhood

01:33:44 ◼   ► I grew up in and the guy behind the counter who served me was one of the biggest bullies

01:33:50 ◼   ► to me in school and

01:33:52 ◼   ► so here I was like going to my nice job and

01:33:57 ◼   ► I'm being served by this guy who used to really be a bully to me and

01:34:00 ◼   ► He was so burnt out and so out of it

01:34:06 ◼   ► He looked like he'd been hit by a train like he he clearly

01:34:09 ◼   ► Had gone through some really rough times and was not having the life that anybody would have

01:34:16 ◼   ► You know would have said I want that life

01:34:18 ◼   ► he clearly, you know, he needed to go to stuff together and clearly just wasn't and

01:34:22 ◼   ► Here he was serving me, you know after making fun of me for years and I felt bad for him

01:34:29 ◼   ► Like I I wasn't I didn't look at him and say I'm you know, oh here's this guy I hated in high school

01:34:34 ◼   ► I just looked at him like man, that is so sad. He'd he was so burnt out

01:34:37 ◼   ► I don't think he even recognized me. I don't like I hadn't seen him in like three years

01:34:40 ◼   ► Like I don't think he even knew who I was

01:34:42 ◼   ► that to me like

01:34:47 ◼   ► Hating Microsoft today. I don't hate them. It's like you said I feel bad for them

01:34:51 ◼   ► I wish they would do better. I but I still have yes. I hate them. No

01:34:56 ◼   ► No, it's like I here's the thing like I said the current day

01:34:59 ◼   ► I still have aesthetic differences with their tastes in like the technologies that they make and the sort of the the

01:35:04 ◼   ► Gooeys they make the the heart even down to the hardware design like it doesn't quite match up with them with my taste Metro was

01:35:11 ◼   ► Maybe a little bit closer, but still

01:35:14 ◼   ► Not quite a match and I do give them full credit for sort of leading the charge in that new design

01:35:18 ◼   ► But I like Apple's interpretation of it better. Right? So I'm not I don't spend my time worrying about them, but

01:35:23 ◼   ► Like even here's the thing they still dominate on the desktop and that still annoys me the idea that someone who?

01:35:31 ◼   ► Most people who own personal computers do not own

01:35:33 ◼   ► Apple personal computers or Linux on the desktop or whatever that camera they mostly own Windows and I don't like Windows

01:35:39 ◼   ► I don't like PCs. I don't like PC hardware. I don't like Windows operating system

01:35:43 ◼   ► I don't like any of it, and that's still the default.

01:35:45 ◼   ► PC still exists, and that annoys me.

01:35:46 ◼   ► It's like, well, Apple's the biggest company in the world,

01:35:48 ◼   ► and I guess it doesn't matter anymore,

01:35:49 ◼   ► 'cause who cares, 'cause mobile is the future,

01:35:50 ◼   ► and blah, blah, blah, but that's still a real thing

01:35:53 ◼   ► that is happening now.

01:35:54 ◼   ► Microsoft Exchange is still a real thing,

01:35:55 ◼   ► and I don't like it.

01:35:56 ◼   ► It doesn't work right.

01:35:57 ◼   ► I don't like Microsoft Office on the Mac,

01:35:58 ◼   ► and I have to use it at work,

01:35:59 ◼   ► 'cause Microsoft Dominates was exchanged,

01:36:01 ◼   ► and SharePoint is a real thing.

01:36:04 ◼   ► These things still annoy me from day to day,

01:36:06 ◼   ► so there are actual real sources of complaints.

01:36:08 ◼   ► I would like to see Microsoft, the company,

01:36:10 ◼   ► get its act together, because I think it's filled

01:36:12 ◼   ► the smart people who can do great things,

01:36:14 ◼   ► I would like them to do those great things

01:36:15 ◼   ► instead of trying to pretend they're still the old Microsoft

01:36:18 ◼   ► and they can dominate everywhere.

01:36:20 ◼   ► And the gaming thing's kind of a sideshow

01:36:22 ◼   ► because Microsoft has a little bit of a usurper there.

01:36:24 ◼   ► It's like, well, can't you just leave gaming on those again

01:36:26 ◼   ► back from the days when Microsoft needed to own everything?

01:36:28 ◼   ► It's like, oh, of course we're gonna have a gaming console.

01:36:30 ◼   ► Yeah, we're gonna come and ruin every industry.

01:36:32 ◼   ► And that's mostly just silliness

01:36:35 ◼   ► 'cause Xbox is a really good platform

01:36:37 ◼   ► and they've done a really good job in that market.

01:36:39 ◼   ► In fact, the Xbox should be the model

01:36:40 ◼   ► for every other business they're screwing up in.

01:36:42 ◼   ► Because they stuck with Xbox even through many screw ups

01:36:47 ◼   ► including crappy first generation hardware

01:36:50 ◼   ► and the red rig of death.

01:36:51 ◼   ► They kept sticking to it.

01:36:53 ◼   ► They learned from their mistakes.

01:36:55 ◼   ► If they had done what they'd done with the Xbox

01:36:57 ◼   ► and all their other businesses,

01:36:58 ◼   ► they'd be in a way better position than they are now.

01:37:01 ◼   ► That said, I'm still not getting one if I can at all help it.

01:37:04 ◼   ► And also I would say for this generation,

01:37:06 ◼   ► the PS4 has the better hardware.

01:37:09 ◼   ► I like the trade-offs and compromises that Sony made with this generation's hardware

01:37:13 ◼   ► better.

01:37:14 ◼   ► Last generation, Microsoft probably had the better hardware than the PS3, but last generation

01:37:19 ◼   ► I was intrigued by the PS3's crazy-ass CPU.

01:37:21 ◼   ► How could you not be intrigued by it if you're a CPU design nerd?

01:37:23 ◼   ► So anyway, I don't spend my days thinking about Microsoft.

01:37:29 ◼   ► And sure you don't.

01:37:32 ◼   ► You guys brought it up.

01:37:33 ◼   ► And in the context of these layoffs and everything, I'm frustrated with Microsoft, like, not,

01:37:39 ◼   ► I don't know.

01:37:40 ◼   ► I would like to see Microsoft rise from the ashes as a company I can love.

01:37:43 ◼   ► That hasn't happened yet.

01:37:45 ◼   ► But what could they do to turn into a company that you would love?

01:37:48 ◼   ► Well, I mean, the Xbox is a good start.

01:37:50 ◼   ► The one that you just said you would never, ever, ever buy.

01:37:52 ◼   ► Right, but like, but what they did with that product, like, how they, how they behaved,

01:37:57 ◼   ► how did they, how did they enter the new market?

01:38:01 ◼   ► How what did they do?

01:38:02 ◼   ► How did the company stand behind it?

01:38:04 ◼   ► As opposed to like, you know,

01:38:05 ◼   ► oh forget about the Kin and we screwed it up.

01:38:07 ◼   ► Oh, we're not gonna do the Courier.

01:38:08 ◼   ► You know, like all the times, Windows CE, Windows Mobile,

01:38:11 ◼   ► like they never had the courage of their convictions

01:38:14 ◼   ► and so many other things where they screwed up.

01:38:16 ◼   ► Whereas the Xbox, they stuck with it through thick and thin

01:38:19 ◼   ► and there was a hell of a lot of thin.

01:38:21 ◼   ► And they gotten better and better with every generation.

01:38:23 ◼   ► And even the Kinect, which they kind of tried to stick with,

01:38:26 ◼   ► which is not really working out for them.

01:38:27 ◼   ► That was a bold, daring, interesting move, right?

01:38:31 ◼   ► So take those type of things and apply that

01:38:34 ◼   ► to pick your market.

01:38:35 ◼   ► And maybe they're kind of also doing that

01:38:36 ◼   ► in web services backends.

01:38:38 ◼   ► I don't, you know, there's not this,

01:38:41 ◼   ► there's them, there's Amazon and EC2 and S3

01:38:43 ◼   ► and all the other services they do.

01:38:44 ◼   ► And then there's Google stuff.

01:38:46 ◼   ► So there's not everyone in that market

01:38:47 ◼   ► is a little bit weird.

01:38:48 ◼   ► It's kind of hard to, and it's also a very young market.

01:38:51 ◼   ► So it's hard to know what they're doing there,

01:38:52 ◼   ► but certainly what they've done in mobile

01:38:55 ◼   ► is the opposite of what they did at Xbox.

01:38:57 ◼   ► Really, you know, not standing behind what they're doing,

01:39:00 ◼   ► being really confused about what they're trying to do,

01:39:03 ◼   ► not doing anything particularly bold or daring,

01:39:07 ◼   ► not learning from their mistakes,

01:39:09 ◼   ► like deciding whether we're going to make the software

01:39:11 ◼   ► and everyone else makes the hardware,

01:39:12 ◼   ► or we're gonna do the Apple strategy.

01:39:15 ◼   ► Being really late to the game,

01:39:16 ◼   ► you could argue they relate to the game and consoles,

01:39:18 ◼   ► but on the other hand,

01:39:19 ◼   ► like console, console generations are kind of a reset point

01:39:23 ◼   ► in a way that mobile is not.

01:39:24 ◼   ► Like every year there's a new set of phones,

01:39:26 ◼   ► but it doesn't give you, well, it's a new chance to see

01:39:27 ◼   ► who's gonna be on top this year.

01:39:28 ◼   ► like the market share sort of builds from year to year.

01:39:32 ◼   ► So yeah, I have some, I have,

01:39:35 ◼   ► let's say I have history with Microsoft.

01:39:37 ◼   ► Let's leave it at that.

01:39:38 ◼   ► (laughing)

01:39:39 ◼   ► - It's complicated.

01:39:40 ◼   ► - I have history, what it comes down to.

01:39:41 ◼   ► Like, and who is Microsoft?

01:39:43 ◼   ► It's not a person.

01:39:44 ◼   ► Bill Gates is gone.

01:39:45 ◼   ► Like I don't have any ill will

01:39:46 ◼   ► against the individual people there,

01:39:47 ◼   ► but you can conceptualize the collective actions

01:39:50 ◼   ► of many people under a single corporate banner as a thing.

01:39:52 ◼   ► And I have history with that thing.

01:39:55 ◼   ► - I mean, whatever, man.

01:39:57 ◼   ► Whatever makes you happy.

01:39:58 ◼   ► - I have history with Apple too.

01:39:59 ◼   ► - Yeah, but they can do no wrong.

01:40:00 ◼   ► - No, it was a different history with them.

01:40:02 ◼   ► Very different history with them.

01:40:05 ◼   ► Yeah, let's talk sometime about the performer series of Macs.

01:40:08 ◼   ► Thanks a lot to our three sponsors this week,

01:40:12 ◼   ► Hover, Backblaze and Fracture,

01:40:14 ◼   ► and we will see you next week.

01:40:16 ◼   ► (upbeat music)

01:40:19 ◼   ► ♪ Now the show is over ♪

01:40:21 ◼   ► ♪ They didn't even mean to begin ♪

01:40:24 ◼   ► ♪ 'Cause it was accidental ♪

01:40:26 ◼   ► ♪ Accidental ♪

01:40:26 ◼   ► Oh it was accidental John didn't do any research

01:40:31 ◼   ► Marco and Casey wouldn't let him Cause it was accidental

01:40:36 ◼   ► It was accidental And you can find the show notes at ATP.fm

01:40:43 ◼   ► And if you're into Twitter You can follow them at

01:40:50 ◼   ► C-A-S-E-Y-L-I-S-S, so that's Casey Liss, M-A-R-C-O-A-R-M,

01:40:58 ◼   ► Auntie Marco Arment, S-I-R-A-C, U-S-A-C-R-A-C-U-S-A, it's accidental.

01:41:09 ◼   ► They didn't mean to, accidental.

01:41:14 ◼   ► Tech broadcast, so long.

01:41:19 ◼   ► Have you guys ever used a Windows 8 computer?

01:41:21 ◼   ► - Actually, my first time was within the last week or two.

01:41:26 ◼   ► - I use it in a VM.

01:41:28 ◼   ► I use, does that count in VMware?

01:41:30 ◼   ► I have Windows 8 and VMware since it's been released.

01:41:32 ◼   ► - So I was, as most of you know,

01:41:36 ◼   ► I was a Windows user from the dawn of time

01:41:40 ◼   ► that I had a computer up through 2004

01:41:46 ◼   ► and then kind of faded away into the Mac full time

01:41:49 ◼   ► by about '05 or '06.

01:41:52 ◼   ► And so I totally missed, I never even used Windows Vista.

01:41:55 ◼   ► I was on XP until I quit.

01:41:57 ◼   ► Never used 7, never used 8,

01:42:01 ◼   ► and haven't even seen 10 really.

01:42:04 ◼   ► Except occasional VMs for browser testing,

01:42:06 ◼   ► but nothing beyond that.

01:42:08 ◼   ► Well this past weekend I was at my kids' preschool

01:42:11 ◼   ► and they knew I knew computers

01:42:12 ◼   ► so they asked if I could take a look.

01:42:13 ◼   ► one of the computers was having trouble,

01:42:16 ◼   ► it couldn't see the printer basically,

01:42:18 ◼   ► the printer kept saying it was offline.

01:42:20 ◼   ► It was running Windows 8 and the only reason I know that

01:42:22 ◼   ► is that I kept getting kicked to the squares screen,

01:42:27 ◼   ► getting kicked between that and the desktop environment

01:42:29 ◼   ► and even having been a previous Windows professional,

01:42:34 ◼   ► I would be paid by people to fix their Windows computers,

01:42:38 ◼   ► I was pretty good at it,

01:42:40 ◼   ► but that all my knowledge for Windows is 10 years old.

01:42:44 ◼   ► Even having that background

01:42:47 ◼   ► and now being pretty good at Macs,

01:42:49 ◼   ► this system was completely inscrutable to me.

01:42:53 ◼   ► Like it was so ridiculously confusing

01:42:56 ◼   ► trying to figure out how to do things

01:42:58 ◼   ► like turn the WiFi off and turn it back on,

01:43:01 ◼   ► or like where is the printer control panel?

01:43:04 ◼   ► Where is the print queue so I can delete this document

01:43:06 ◼   ► that I sent four times out of it?

01:43:08 ◼   ► It was baffling and I would like

01:43:10 ◼   ► right click on something, and of course it doesn't help

01:43:12 ◼   ► that PC hardware is awful, so I kept right clicking

01:43:15 ◼   ► or left clicking when I went to right click and everything

01:43:17 ◼   ► 'cause the track pad was terrible.

01:43:19 ◼   ► And it was just unbelievable how incredibly confusing

01:43:24 ◼   ► and horrible Windows 8 really was to do something

01:43:28 ◼   ► that's beyond test something in IE on Windows 8.

01:43:31 ◼   ► Beyond that of, okay, here's a computer that's having

01:43:34 ◼   ► what is really a very minor problem, how do you fix it?

01:43:37 ◼   ► And the problem ended up being the computer was offline

01:43:40 ◼   ► completely, it had no internet connection through the Wi-Fi.

01:43:44 ◼   ► And so bouncing between IE to test the connection,

01:43:47 ◼   ► it's like go to IE, type in Google.com or whatever,

01:43:50 ◼   ► going back and forth between that,

01:43:51 ◼   ► and then the Wi-Fi control panel,

01:43:53 ◼   ► which is really in the desktop environment,

01:43:56 ◼   ► 'cause it's some Wi-Fi thing there,

01:43:58 ◼   ► and then bouncing between that and different control panels,

01:44:00 ◼   ► oh my God.

01:44:02 ◼   ► I know Windows fans generally hated Windows 8

01:44:04 ◼   ► that reason, but I had no idea how bad it was. I'm shocked that they shipped that.

01:44:10 ◼   ► Oh, it's so ridiculous. So my entire... well, my parents are all on Macs and iOS, my brothers

01:44:19 ◼   ► are on iOS, but I believe they're both running PCs. I read somewhere years ago, I can't remember

01:44:27 ◼   ► specifically where it was, but somebody basically said that they told their family, it might

01:44:31 ◼   ► been you, Marco, for all I know. But somebody said they told their family, "Listen, I am

01:44:35 ◼   ► going to only field tech support questions about Max."

01:44:39 ◼   ► Yeah, that was me.

01:44:40 ◼   ► Okay, it was you. So...

01:44:41 ◼   ► It worked. They all use Max now.

01:44:43 ◼   ► Right? So, and I have taken that same hard line. That worked well with my family. Aaron's

01:44:49 ◼   ► family, my brother-in-law does the same sort of thing that I do, and he is the eldest child,

01:44:57 ◼   ► and he can do no wrong, and so he continually recommends Dells, and they continually, constantly

01:45:02 ◼   ► recommend or buy Dells. Granted, they constantly b*tch and moan about how they never work, but

01:45:08 ◼   ► they still go and buy Dells. Anyway, my sister-in-law, who has a Dell, said, "Oh, something isn't

01:45:15 ◼   ► working." I forget specifically what it was now, and she wanted help with it. And I went

01:45:21 ◼   ► to use it. And this is the first time I'd used Windows 8 for more than four

01:45:26 ◼   ► seconds without like a coworker telling me click here, click here, click here,

01:45:30 ◼   ► click here. I genuinely, I went to do Windows key R which in general in like

01:45:37 ◼   ► XP and Windows 7. That's run right? Right. It basically brings up the start run in

01:45:43 ◼   ► Windowses that have a start button. So I could type, I think I was trying to get

01:45:47 ◼   ► the command prompt or whatever. And I tried to do that and I couldn't because

01:45:52 ◼   ► if memory serves command or Windows key R didn't do anything because why?

01:45:57 ◼   ► Because there is no start button anymore. I was completely, completely crippled. I

01:46:03 ◼   ► didn't know what to do with myself and I basically looked at it, shook my head and

01:46:07 ◼   ► said, "You're gonna have to ask your brother because I got nothing." And I don't

01:46:12 ◼   ► understand why they keep going back to these machines because all they do is

01:46:15 ◼   ► have problems. And all they do is come to me and say, "Can you fix this?" And for everyone, I typically

01:46:20 ◼   ► say, "Nope. Buy a Mac." My sister-in-law is a little younger. She's in her like first or second year

01:46:25 ◼   ► of college. I felt bad for her. I was like, "All right, well, let me at least take a look." And nope.

01:46:29 ◼   ► Even if I wanted to, I couldn't freaking figure it out. Now let me remind you that day to day,

01:46:34 ◼   ► I live in Windows. That is what my regular J-O-B job does. I could not figure out what to do with

01:46:40 ◼   ► Windows 8. Now in the defense of Windows, Windows 7 is actually excellent. It really is very, very

01:46:45 ◼   ► good and I've heard that Windows 10 writes a lot of the wrongs that Windows 8 made, much

01:46:51 ◼   ► in the same way that 7 write a lot of the wrongs that Vista made, but by god I could

01:46:57 ◼   ► not agree with you more Marco. 8 is so, so, so bad.

01:47:02 ◼   ► Windows 8 has the problem that everyone who is familiar with the previous version of Windows,

01:47:07 ◼   ► like you two, is cranky when you change where things are. So Windows 8 tried to be like,

01:47:11 ◼   ► "Well, we know people are gonna be cranky,

01:47:13 ◼   ► so can we have a bunch of new stuff

01:47:15 ◼   ► but also try to keep the old stuff?"

01:47:17 ◼   ► And so they just made everybody miserable.

01:47:18 ◼   ► It was like they moved too much stuff for people

01:47:21 ◼   ► that they didn't want things to move.

01:47:23 ◼   ► And they didn't do like a clean sheet kind of

01:47:25 ◼   ► a Mac OS 9 to OS 10 transition where it's like,

01:47:28 ◼   ► just everything's gone, forget about classic Mac OSes,

01:47:30 ◼   ► backward compatibility for a little while,

01:47:32 ◼   ► but it's going away.

01:47:33 ◼   ► They didn't do that either.

01:47:34 ◼   ► And so in Windows 10, they're backsliding.

01:47:36 ◼   ► They're like, "Well, we were too timid

01:47:38 ◼   ► to make the big transition,

01:47:39 ◼   ► So let's just roll back most of the annoying things

01:47:43 ◼   ► and try to make it slightly more familiar

01:47:44 ◼   ► for people who liked Windows 7 and no one liked Vista

01:47:48 ◼   ► and XP and whatever.

01:47:50 ◼   ► (laughing)

01:47:51 ◼   ► They have not, as I said, had the courage

01:47:54 ◼   ► of their convictions when it came

01:47:55 ◼   ► to their desktop operating system either.

01:47:57 ◼   ► And so Windows 8 and Windows 10,

01:48:00 ◼   ► like these were at various times the recommended thing

01:48:04 ◼   ► that Microsoft would sell you

01:48:07 ◼   ► for the dominant personal computing platform on the planet.

01:48:10 ◼   ► And that should be upsetting to everybody involved.

01:48:13 ◼   ► (laughing)

01:48:14 ◼   ► - No, but I mean, it isn't, Windows 8 is not just bad

01:48:18 ◼   ► because it was different.

01:48:19 ◼   ► Like, the new interface, even if you lived entirely

01:48:24 ◼   ► in like the new Squares interface.

01:48:26 ◼   ► - Well, you couldn't live entirely in it

01:48:27 ◼   ► because there were certain things you had to go

01:48:28 ◼   ► to the other one to do.

01:48:29 ◼   ► - But like, I would even go as far as to say

01:48:31 ◼   ► that was actually bad.

01:48:33 ◼   ► Like, it wasn't just that it was different

01:48:35 ◼   ► or that it was mixed.

01:48:36 ◼   ► I would even say the Squares interface is itself bad.

01:48:39 ◼   ► - Is that what it's called?

01:48:40 ◼   ► - Yes, sure.

01:48:41 ◼   ► Well, it's not called Metro anymore.

01:48:42 ◼   ► God knows what it's called.

01:48:43 ◼   ► So, like, it--

01:48:44 ◼   ► - But you're talking about the screen with the tiles.

01:48:46 ◼   ► Like, not just the interface of the apps

01:48:48 ◼   ► when they're running, but that screen

01:48:50 ◼   ► where you have a bunch of tiles on a ribbon

01:48:52 ◼   ► that you slide along and--

01:48:53 ◼   ► - Right, I'm talking about the tile interface to launch

01:48:56 ◼   ► and see what is happening there

01:48:58 ◼   ► and the apps that run natively within it,

01:49:00 ◼   ► like the IE I kept switching into

01:49:01 ◼   ► was natively in that environment.

01:49:04 ◼   ► - Well, it's part of their unified strategy

01:49:05 ◼   ► Like this works on tablets this works on your phones this works on a desktop to try to make one sort of OS type

01:49:10 ◼   ► Of one OS paradigm if not one specific UI that spans. One OS that works nowhere. Yeah well

01:49:16 ◼   ► I think that interface worked a lot better on phones on tablets maybe had a little bit too much of edge slidey crap

01:49:22 ◼   ► But on phones that you know it kind of is on phones what you do you can basically just swipe around and stuff and so

01:49:29 ◼   ► And the tiles idea like having active tiles where you can relay information instead of just icons like

01:49:35 ◼   ► There were a lot of good ideas buried in there, but it was they bit off a lot

01:49:38 ◼   ► Maybe not more than they could chew, but they bit off a lot and then they just decided

01:49:43 ◼   ► They had to for just practical reasons hedge their bets on the desktop and still kind of have the old windows lurking underneath everything

01:49:50 ◼   ► and that's just

01:49:52 ◼   ► Didn't make anybody happy

01:49:53 ◼   ► Let me tell you another long boring story about my past

01:49:55 ◼   ► When I was developing overcast the very first version of the podcast list screen like basically the root screen

01:50:03 ◼   ► The first version of that I designed and wrote

01:50:06 ◼   ► as a collection view with a tile view of podcasts.

01:50:11 ◼   ► And you can see some other apps do this too.

01:50:12 ◼   ► Like this is not a new thing.

01:50:14 ◼   ► So I assumed you'd have the tile view

01:50:17 ◼   ► of like just squares of artwork.

01:50:18 ◼   ► It was a nice squares based interface

01:50:21 ◼   ► and it looked really nice.

01:50:22 ◼   ► Like it looked better than the long list.

01:50:24 ◼   ► Visually you look at that, oh, that's so much cooler.

01:50:26 ◼   ► But I found as I was using it, it would annoy me to,

01:50:30 ◼   ► like I couldn't browse it as easily

01:50:32 ◼   ► as I could browse one single list,

01:50:34 ◼   ► and you have to kind of zigzag your eyes back and forth

01:50:36 ◼   ► into columns and everything.

01:50:37 ◼   ► I decided even though it looks nicer,

01:50:39 ◼   ► it doesn't work as well,

01:50:40 ◼   ► it is not as good in my opinion as a list.

01:50:44 ◼   ► I think Windows Phone, everyone said

01:50:47 ◼   ► when Windows Phone came out

01:50:49 ◼   ► with this brand new interface of the Metro Squares,

01:50:52 ◼   ► everyone said, "Oh my God, this is really interesting,

01:50:55 ◼   ► "it's a cool new design."

01:50:56 ◼   ► And even I said, "It's a cool looking new design."

01:50:59 ◼   ► But even when I've occasionally tried to use

01:51:02 ◼   ► tile interface like in Microsoft stores in the past and it is cool looking but

01:51:09 ◼   ► it is that doesn't mean it's a good interface and an Apple is guilty of that

01:51:14 ◼   ► offense many very often but in general I don't think they did it as badly as

01:51:19 ◼   ► Microsoft did in 8 in anything but like you know Windows 8 if Windows phone you

01:51:25 ◼   ► know you said oh Windows phone did it did it well people liked it if Windows

01:51:28 ◼   ► phone really did it that well more people would have bought Windows phone

01:51:31 ◼   ► It worked better there than it did on the tablet or PC is what I'm saying because the screen is so small you can't have

01:51:36 ◼   ► like this massive fleet of tiles you could basically have just

01:51:39 ◼   ► One or two columns of things and so it was more manageable even like within the interfaces when you're scrolling through contacts like they would

01:51:46 ◼   ► Have one per row like it wasn't a table view

01:51:48 ◼   ► But it also wasn't like this giant fleet of little tiles that you had to scramble through it

01:51:54 ◼   ► They were basically forced by the narrowness of the device to have

01:51:57 ◼   ► interfaces that were

01:51:59 ◼   ► more

01:52:00 ◼   ► More like if you were to wireframe them, it was really more like a traditional scrolling view with a list rather than a giant grid

01:52:06 ◼   ► Even like the sort of home screen thing maybe had two things side by side or three

01:52:10 ◼   ► And it ended up being not too much unlike

01:52:13 ◼   ► Swiping from one home screen to the next as you saw the next set of things that would fit on a little skinny screen

01:52:17 ◼   ► I don't know but

01:52:19 ◼   ► Whenever I heard from people who actually used it like like as their phones full-time

01:52:24 ◼   ► You'd either for a brief span or for for a long time

01:52:28 ◼   ► everyone always said the same thing,

01:52:29 ◼   ► which is like, this interface looks cool,

01:52:32 ◼   ► but it has a lot of, like this design has a lot of flaws,

01:52:35 ◼   ► and it isn't as easy to use

01:52:36 ◼   ► as you would think, conceptually.

01:52:38 ◼   ► And again, everyone agreed, it's, you know,

01:52:40 ◼   ► same thing like with the Palm Free and WebOS.

01:52:42 ◼   ► Everyone said the same thing about that,

01:52:44 ◼   ► like, this is really cool, it's interesting.

01:52:46 ◼   ► - Well, but they did have good ideas.

01:52:47 ◼   ► Like the tile interface is basically

01:52:48 ◼   ► the current iOS multitasking thing.

01:52:50 ◼   ► Like, they did actually have good, I think,

01:52:52 ◼   ► interface ideas of like how to do multitasking,

01:52:54 ◼   ► how to deal with different things,

01:52:55 ◼   ► to scroll along them, to flick them up,

01:52:57 ◼   ► to pull things down from the top.

01:52:59 ◼   ► I think they had much more good ideas.

01:53:00 ◼   ► I think-- - Yeah, but still

01:53:02 ◼   ► nobody bought them.

01:53:03 ◼   ► - Well, yeah, I know, but there's lots of reasons

01:53:04 ◼   ► people wanna do that, but the Metro interface

01:53:06 ◼   ► suffered mostly, I think, from having too much influence

01:53:11 ◼   ► from visual, the visual design department.

01:53:14 ◼   ► Like a lot of it was like a consistent visual theme

01:53:17 ◼   ► across the whole platforms when it couldn't have benefited

01:53:19 ◼   ► from a little bit more influence from the sort of

01:53:24 ◼   ► mechanical usability side of things.

01:53:26 ◼   ► And you can kind of see a little bit of that

01:53:27 ◼   ► in recent Apple too, where even iOS 7,

01:53:30 ◼   ► obviously huge amount of visual influence in the design

01:53:33 ◼   ► and the visual part had a usability aspect to it,

01:53:35 ◼   ► but it seemed clear that the original iOS,

01:53:40 ◼   ► you can wireframe that with a bunch of boxes

01:53:44 ◼   ► and say this is gonna be an interface

01:53:46 ◼   ► and then let loose the graphic designers on it

01:53:49 ◼   ► to give it spit and polish

01:53:51 ◼   ► and it just enhances the interface.

01:53:54 ◼   ► Whereas the iOS 7 thing, the visual,

01:53:59 ◼   ► the wireframe is useless to you.

01:54:01 ◼   ► Like the buttons don't even have borders on them.

01:54:02 ◼   ► Like you have to, the whole look has to be complete

01:54:05 ◼   ► to say, oh, this is what it's gonna look like.

01:54:06 ◼   ► You can't wireframe it,

01:54:07 ◼   ► 'cause what do you draw for the button?

01:54:08 ◼   ► Like it either is the finished pixels

01:54:10 ◼   ► or not the finished pixels, right?

01:54:12 ◼   ► So Metro looked like it was entirely designed

01:54:14 ◼   ► as like if you're doing a magazine

01:54:15 ◼   ► and you wanted to have the pamphlet, the magazine,

01:54:18 ◼   ► and the coffee table book

01:54:20 ◼   ► and have a consistent theme throughout them,

01:54:22 ◼   ► Metro is a perfect fit.

01:54:23 ◼   ► But once it starts being interface that you have to use,

01:54:25 ◼   ► those people who come with that,

01:54:27 ◼   ► and maybe it's the same people,

01:54:28 ◼   ► aspects of the same people,

01:54:30 ◼   ► come more with the information architecture,

01:54:35 ◼   ► user interface, usability perspective

01:54:39 ◼   ► that is hand in hand with the look and feel of it,

01:54:42 ◼   ► but there's a balance between them.

01:54:44 ◼   ► You want it to look nice,

01:54:45 ◼   ► you want it to have a consistent visual theme,

01:54:46 ◼   ► but you also want it to be usable.

01:54:47 ◼   ► And I think Metro just went a little bit too far

01:54:49 ◼   ► into the, well, but this just looks so good

01:54:51 ◼   ► across all of our platforms.

01:54:52 ◼   ► It must be usable, and it wasn't as useful as they hoped.

01:54:56 ◼   ► It's funny because just yesterday I was talking with a coworker, and we have a handful of

01:55:02 ◼   ► coworkers that go to build every year, which is in Moscone.

01:55:05 ◼   ► It's only three days, but it's basically Microsoft's WWDC.

01:55:10 ◼   ► And unlike WWDC, the door prizes at build are not jackets.

01:55:15 ◼   ► Like last year they got an Xbone and a Nokia phone.

01:55:19 ◼   ► This year they got some sort of convertible PC, which I guess is kind of a piece of crap,

01:55:24 ◼   ► but it's still a whole freaking computer.

01:55:26 ◼   ► Well anyways, one of my coworkers is still rocking this Nokia phone from a year, a little

01:55:32 ◼   ► over a year ago.

01:55:33 ◼   ► And obviously it's a Windows phone.

01:55:35 ◼   ► And I was talking to him about it just yesterday, and I asked him, you know, if you were to

01:55:39 ◼   ► buy a new phone tomorrow, because I think he was complaining about something, I don't

01:55:44 ◼   ► recall specifically what.

01:55:45 ◼   ► And I asked him, if you were going to buy a new phone tomorrow, what would you buy?

01:55:48 ◼   ► You know, would you get like a, what is it, the Galaxy S6 or whatever that new hotness

01:55:53 ◼   ► Android phone is that I've genuinely, genuinely heard very, very good things about.

01:55:57 ◼   ► So I asked him, you know, would you get the Galaxy S6 or what would you get?

01:56:00 ◼   ► And he said, actually, no, I'd get an iPhone 6.

01:56:01 ◼   ► Or to be honest, I'd probably try to wait until the 6s and then I'd get that.

01:56:05 ◼   ► And this is a guy who loves his Surface, who issued a, getting a new MacBook Pro to replace

01:56:13 ◼   ► existing MacPro and instead got this just behemoth of a Dell, what do they

01:56:19 ◼   ► call them, like portable desktops or whatever. So it's a laptop in theory, but

01:56:25 ◼   ► it weighs 904 pounds. The power supply weighs about twice what my laptop does.

01:56:30 ◼   ► And he got that because he's a pragmatic guy and we do Windows work at work. And

01:56:35 ◼   ► so he thought, you know what, I'm just gonna get a Windows machine. I'm gonna get

01:56:38 ◼   ► this Dell. And then I asked him about the Dell as well. Are you happy with that?

01:56:42 ◼   ► And he said, "Well, the trackpad is unusable, the keyboard sucks, it weighs a million pounds,

01:56:48 ◼   ► and the power supply is worse.

01:56:49 ◼   ► But you know, when it's sitting at a desk connected to external monitors, and external

01:56:53 ◼   ► keyboard, and external mouse, it's a great machine.

01:56:55 ◼   ► I love it.

01:56:55 ◼   ► I can put seven hard drives in it, three optical drives, you know, 42 gigs of RAM, and a partridge

01:57:01 ◼   ► in a pear tree."

01:57:01 ◼   ► But anyway, I bring all this up to say that he is a guy that really does love Microsoft

01:57:07 ◼   ► stuff and he was telling me, "Mm-mm, I am definitely switching away from Windows Phone

01:57:12 ◼   ► as soon as the opportunity arises."

01:57:15 ◼   ► >> After today's announcement, even before today's announcement, it's easy to lose faith

01:57:18 ◼   ► in the future platform.

01:57:20 ◼   ► And you know, like, is there a bright future in Windows Phones?

01:57:25 ◼   ► You know, like, does it seem like the applications that I want that aren't there today are going

01:57:30 ◼   ► to be there tomorrow?

01:57:31 ◼   ► Are there going to be great new Windows Phone hardware?

01:57:34 ◼   ► Like we can go talk about it on app.net.

01:57:36 ◼   ► Yeah, like it's the same thing that happened to Apple, you know, when people lose faith

01:57:41 ◼   ► in a platform, it's really difficult to ever get it back.

01:57:43 ◼   ► And so, yeah, even people who I think would love it if there was a new Windows phone that

01:57:48 ◼   ► was like the current Windows phones, but better in all ways and had better software and a

01:57:51 ◼   ► new version of the operating system and all that, you know, that they would keep buying

01:57:54 ◼   ► those, especially if they thought that they would be able to go to the Windows Phone App

01:57:59 ◼   ► Store and get all the apps that they want.

01:58:02 ◼   ► But at this point, it seems clear that even if that's what you like, it's kind of like

01:58:05 ◼   ► me with the iPod touches, like, you know, there's not a bright future in that, maybe

01:58:11 ◼   ► seek your phone satisfaction elsewhere.

01:58:13 ◼   ► [MUSIC PLAYING]