A Better Future for Everybody

Episode 125 • Released July 10, 2015 • Speakers not detected

Episode 125 artwork
00:00:00 I sound like crap because I'm still freaking sick.
00:00:03 Yeah, I'm currently nursing a throat lozenge or whatever they call a cough drop.
00:00:08 It's pronounced lozenge.
00:00:09 Ah, right.
00:00:10 And bazelle.
00:00:11 That was a reference, John, to you, actually.
00:00:15 Anyway.
00:00:15 culturally significant that one time i mispronounced the word it was culturally significant anyway uh i have a question for you too how in the name of zeus's butthole also a reference do you get healthy when you have a child that is waking up in the middle of the night more than occasionally because he's like in a wonder week or teething or sick or whatever um how do you ever get healthy if you can't sleep waking up in the middle of the night implies that the rest of the night the baby is sleeping so really you don't have anything to plan about
00:00:45 It's just this time in the night when the baby wakes up.
00:00:51 If that is significant, then that tells you that the rest of the night, you have an expectation that the baby will be asleep.
00:00:56 So really, you have a really good sleeping baby and you can't complain that much.
00:01:00 How do you get better?
00:01:01 You will eventually.
00:01:02 It'll happen.
00:01:03 You'll see.
00:01:03 All right.
00:01:04 Well, to continue with the housekeeping, all kidding aside, for the two of your benefit, for your two's benefit and for the live listeners, if I suddenly go silent in the middle of saying something, just give me five to ten seconds and assume I'm hacking up a lung and I'm just muted and just carry on.
00:01:21 Well, I guess don't carry on.
00:01:22 Just give me a moment.
00:01:24 And if I really have disappeared, assume that I've poured more stuff on Aaron's Mac 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:45 Like, the only effective ones are like the narcotic ones that just knock you out.
00:01:48 yeah that's that suppresses your cough because it puts you to sleep right like it's not that's not really fixing the right problem it's like yeah shooting you in the head but also stop your cough you know not maybe not a good idea but you know that would that would do it so yeah it cough nothing that's a cough suppressant actually works the only thing that works is either fixing the root problem which isn't always possible
00:02:09 Or, if you're lucky, just, like, chain-sucking... Please don't make that a title.
00:02:15 Chain-sucking those Ricola cough drops with the menthol.
00:02:19 They're, like, traditional default flavor, whatever it is.
00:02:22 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...
00:02:29 As soon as it's gone, it stops working.
00:02:32 See, that's why you have to have, like, if you buy those, 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:42 Want to do some follow-up?
00:02:44 Sounds great.
00:02:46 John, Serge K wrote in and quoted you in saying that you said the drive just see 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 code and they do recognize common file systems.
00:03:04 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 by checking disk in case of failure.
00:03:17 You had put this in the show notes, so tell us a little more about this, please.
00:03:20 I'm actually surprised by this because this implies some sort of synergy in the market between the people who sell these drives and the machines they're expected to go in and the file systems they're going to use.
00:03:33 How can the firmware on a drive know about a file system?
00:03:36 How does it know what file system it's even being initialized with?
00:03:39 how does that communication happen across the various layers of the storage system to say like can you just buy one of these mechanisms stick it in a thing and format it as ext4 or whatever and then it knows that it's formatted by ext4 and does clever things this is actually very interesting um and it's the type of thing that uh capital o capital a tm only apple can do but hey wait this has nothing to do with apple i thought only apple could have this kind of connection between hardware and software well apparently it can also happen in the wild and woolly world of
00:04:09 What I imagine are Linux servers and random storage hardware.
00:04:13 So I'm always interested in cases where the supposedly rigid layers of the storage hierarchy are, quote unquote, violated as the claim was about ZFS back in the day.
00:04:25 It was a rampant layering violation, combining the file system and logical volume management and a bunch of other things and RAID all into one thing.
00:04:32 Like, you know, we have this nice layered approach where each thing is responsible for each layer and I can mix and match my logical volume manager 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, kind of like the way Apple, you know, Macs are not mix and match, where you get to pick your own CPU and pick your own this and pick your own that and build your own Mac, that Apple picks the components in the same way.
00:04:57 ZFS, by picking all those different layers and combining them, did some really interesting 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, that an SSD, I'm assuming it just says drives here, that an SSD...
00:05:10 uh knows about the file system and i would love to learn more about how that actually happens um but there you have it at least one report that this this is now a thing all right uh we also had uh someone write in ryan wrote in apparently ryan is the one honda fit driver that listens to the show and he or she was not uh was wanted to correct us about cameras on the fit and as our resident honda expert john would you like to tell us a little more
00:05:38 I think I was making a joke last time about like toasters, how, you know, you can make a decent toaster for 50 bucks.
00:05:44 Like you just concentrate on the important things in the same way that you don't expect a Honda Fit to have the fancy cameras that Marco's BMW has.
00:05:51 You don't expect a fancy toaster 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 and the controls on a Honda Fit still feel like they're quality components, even though it's a cheap car.
00:06:00 apparently i don't know if this is an optional or standard equipment the honda fit does have cameras on the all sides on all sides of it i don't know if it does that synergy thing uh maybe ryan didn't understand the feature that on marco's car where yes it has cameras on all the corners it also combines the cameras to show you as if there's like a virtual camera floating above your car looking down on it so you can see what's on all sides of your car in real time yes the bird's eye view yeah uh so i think this is just uh
00:06:27 a bunch of cameras on the corners to show you like your blind spots and stuff which is cool and everything and it just shows how this this tech is slowly creeping down uh and you know that once you have the cameras in place the the extra bit of you know smarts to combine them into an image isn't that complicated so it seems like it will eventually trickle down to even the cheapest cars but
00:06:45 that shows show that either uh as standard equipment or possibly optional on the honda fit you have a bunch of cameras that show you things i even even on my honda accord i have a backup camera so you know they're cameras they're coming to cars near you yes and please please don't write in telling us about regulations and things that are going to require backup cameras to be there we know about those thank you
00:07:05 also um unrelated to any of the other follow-up unknown has told us that there's lots of classical music in the itunes music store and on apple music i'm not sure why that's significant but it's in the show notes and we have now covered it yeah i don't know who who said that but a bunch of people that's not a quote it was like say oh that you know there's tons of classical music and then the very next thing from frank hertz is for unknown reasons apple itunes apple music spotify anything are awful at classical music vast archives of studio recordings remain unavailable online
00:07:32 So there are two opinions on classical music.
00:07:34 One person saying that one person whose name I did not record saying there's tons of classical music and another person saying that there's not.
00:07:42 So I don't know what to think, but obviously at least one person is not satisfied with the selection available.
00:07:46 You don't say.
00:07:47 And then Chris wrote in to say that another thing that's not on iTunes is hip hop mixtapes.
00:07:52 Even mainstream ones are almost never on streaming services or stores due to copyright for all the samples they include, which I guess kind of falls under the same category as mashups.
00:08:01 All right.
00:08:01 This is my favorite piece of follow up for this week.
00:08:04 We had somewhat comically, somewhat flippantly told underscore David Smith in the last episode or had assumed that underscore David Smith would figure out the origin of the phrase on an infinite time scale.
00:08:18 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:28 And he has said that the first usage of the exact phrase infinite timescale was by Marco on ATP 83 at about an hour and 14 minutes.
00:08:38 However, the concept was introduced in ATP 53 at about an hour and 16 minutes.
00:08:45 But, and now I'm quoting, John never used the now canonical phrasing himself.
00:08:52 I loved underscore David Smith.
00:08:54 I don't know how he figured this out.
00:08:55 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.
00:09:00 He is the official show historian.
00:09:02 And the reason he looked this up is that my contention is that this infinite timescale thing is not the canonical phrasing of anything, that it is what Marco made up to make fun of my argument that I made to him and probably in episode three.
00:09:15 And it was the concept.
00:09:15 The concept, once again, was that if you agree with me that something will happen eventually but can never actually agree on any actual finite time, like, well, you know, and then that's the Marco.
00:09:24 Well, on an infinite timescale, the idea is that you're not saying, you know, yeah.
00:09:28 it will happen when time equals infinity you're saying we all agree that at some point in the future this thing will happen but it won't happen this year or next year or the year after that or the year after that or the year after that and so you try to try to get to pin the person down you say uh well is it ever going to happen or is it never and as well it's going to happen eventually of course we agree but then it's like all right five years 10 years 15 years 100 years and so infinite time scale infinity was is conceptually in there but i don't think i use that particular phrase again i'm not entirely sure because
00:09:56 Who can remember what you say?
00:09:58 So I had... I would love for people to find definitively the sources.
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, maybe you said it on debug.
00:10:07 Because I've made similar arguments with stubborn people who refuse to acknowledge the inevitability of the future.
00:10:14 I believe, by the way, the argument with Marco was about... No, the argument maybe with Guy and Marco 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:25 uh we all agree it's going to happen eventually right guys you're like yeah we'll find and eventually turn out to be like next year or something yeah it was like six months away yeah right but that's something like you never sometimes it's farther than you think and whenever it's like a new technology is going to be able in five to ten years especially if it has to do with medicine uh it's always five to ten years away and it just seems like it takes so you know so long to get there but in tech you can be caught by surprise because
00:10:51 lots of things in tech are feasible right now but we know there's a bunch of other things that are stopping them from happening and so it could happen tomorrow but probably not and it didn't happen last year and didn't happen the year before like we were with objective c for so long and you know even me with my whole thing of like copeland 2010 2010 came and went still objective c right uh so that's that's the fun of the industry we're in that uh
00:11:15 Unlike medicine and other fields where things are very often and pure science, things are very often much farther out than you think they are in technology.
00:11:24 There are lots of things that we know are possible today, but that sort of market forces or momentum or, you know, just stubbornness of the people in charge of these companies causes not to happen when we want them to.
00:11:37 But then like you could just wake up one day and boom, all of a sudden it's there.
00:11:40 Boom, Apple has a new file system.
00:11:41 Where did that come from?
00:11:43 Oh, God.
00:11:44 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:49 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 that should have been done years ago.
00:11:58 I enjoy this, what has become a routine segment of, in every show, John has to explain one of the arguments he's made in the past that everybody keeps slightly misunderstanding.
00:12:10 Well, the idea that infinite timescale, the infinite timescale argument, that that is the short version of this thing, 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?
00:12:24 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:27 But I am really good at naming things, even if the 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.
00:12:34 And our final piece of follow-up, which I didn't even think to include until I noticed it in the show notes, 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 of U.S.
00:12:48 radio to non-Americans.
00:12:49 So, Marco...
00:12:51 Yeah, I put this in here last minute because I kept thinking, we kept getting feedback from people because last time we talked a lot about Beats 1 and about how terrible modern radio is, 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:10 Then when Howard Stern went over, I became a Sirius customer.
00:13:14 And I've been a satellite radio customer since about 2003.
00:13:19 Yeah, about 2003, 2002.
00:13:23 So I've been there for a long time.
00:13:24 And before that, 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, being a very big deal.
00:13:33 And the state of radio, from what I've heard from people, the state of radio in other countries, especially what sounds like people love BBC One and BBC Radio, which I have no familiarity with at all.
00:13:46 I don't even know if that's the right station.
00:13:47 I don't know.
00:13:48 But it sounds like radio in other places is potentially good sometimes.
00:13:53 And in the U.S., that is just not the case.
00:13:56 Like, radio in the U.S.
00:13:58 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, like, the difficult economics of radio ruined everything, really.
00:14:14 But...
00:14:14 It just became cheaper and crappier and more and more automated and fake.
00:14:19 And it just became horrible to the point where now most FM stations in America are not, there's very little human involvement there.
00:14:32 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 recording.
00:15:00 and so radio in america is just terrible it's full of the worst commercials in the world the same like 20 songs in a loop on a playlist and sirius xm is in most ways no better it is as much as i i've been a customer of this company for so many years um it's a horrible company it like it's horribly run they have pretty questionable ethics when it comes to their marketing and billing practices um
00:15:29 The audio quality is just awful over the air and their website is terrible.
00:15:35 Their app is terrible.
00:15:36 It's always been terrible.
00:15:38 The only reason this company exists and succeeds first was because it had eclectic music channels and nothing else had.
00:15:44 And at a time in the early 2000s when nobody had unlimited data plans on their cell phones in their pockets that could play streaming services.
00:15:53 um and then and of course after that then howard stern came on and that made a huge difference and now there's there's some some exclusive talk shows that have big audiences as well but for the most part i see no future for satellite radio i think satellite radio is dead um i think it'll be interesting to see what happens to sirius when howard leave to see how much of an impact he has because one of the problems with satellite radio is that they can't tell who's listening to what so they can't tell like
00:16:17 How many of their customers are listening to Howard Stern over the air versus other shows?
00:16:21 Who knows?
00:16:21 But anyway, it'll be interesting to see what happens when his contract is up this fall 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 going to stay, so we'll see what happens.
00:16:32 I've heard a few people suggest that maybe Apple 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, just because I don't see Apple wanting his, basically his profanity and dirtiness.
00:16:46 And I don't see him wanting to do a show without it.
00:16:48 Apple won't even let any porn in the App Store.
00:16:51 I think they end up with Howard Stern on their radio station.
00:16:54 So going back to the original point, 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 at being DJs, playing good music,
00:17:08 That is actually novel again, 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, or last week, rather.
00:17:17 And if the rest of the world, you know, if you have great radio stations on just broadcast, that's great.
00:17:25 Congratulations.
00:17:26 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 hover is the best way to buy and manage domain names when you have a great idea you want a great domain name that's catchy and memorable hover gives you exactly what you need to find the perfect domain for your ideas you can get started actually working on it they give you easy to use powerful tools to buy and manage domains so anyone can do it the support team is also always ready if you need any hands with anything so they are known for their no wait no hold no transfer phone service if you need it so if you want you can call them up
00:18:00 And speak to a real live human being who just picks up the phone 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, etc.
00:18:08 If you hate the phone like I do.
00:18:10 Now, in less than five minutes, you can find the domain name you want and get it up and running with Hover.
00:18:15 All you have to do is search for a few keywords and they will show you the best available options across all the domain extensions out there.
00:18:22 And this is, I mean, now they have so many like .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, right from one place.
00:18:32 And their search is really good.
00:18:33 It's fast.
00:18:34 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:38 um so if you've tried registering domain names anywhere else you know generally the pitfalls of this industry you know that it can be very unpleasant some companies are seem they seem actively malicious against you trying to get you to do crazy things trying out for crazy services um some companies are well-meaning but they just have really clunky sites and really clunky panels and everything hover is great they have
00:19:02 incredibly good designs, incredibly easy to use site and control panel and everything else like that.
00:19:08 And they don't try to upsell you with a whole bunch of crazy stuff or stuff you don't need.
00:19:12 And they, you know, they have sensible defaults.
00:19:13 So for instance, they include domain privacy at no additional cost on any TLD that supports it, which is almost all of them.
00:19:20 And, you know, some registrars, they'll charge extra for that 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 going to turn that on for you and not charge you for it.
00:19:30 So it's stuff like that.
00:19:31 They are very human.
00:19:32 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:38 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 called Valley Transfer Service, where if you want to have them do the move for you when you're moving names into Hover from anywhere else, you can do that.
00:19:51 They will log into your old site for you 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 or a thousand names somewhere else.
00:20:00 They can do that.
00:20:02 Anyway, they have also great solutions about email.
00:20:05 If you want to host email with them, you can do simple things like forwarding.
00:20:09 You can also just for 20 bucks a year, you can get a fully functional email account with 10 gigs of storage.
00:20:14 $29 a year gets you the big mailbox, a full terabyte of storage, plus some other nice bonuses.
00:20:20 If you only need email forwarding for your domain, that's just $5 a year.
00:20:24 If you already have emails somewhere else and you just want to be able to receive mail at a domain, you can do that for $5 a year with them.
00:20:28 I do that with a bunch of mine.
00:20:29 It's great.
00:20:30 Anyway, get 10% off your first purchase by going to Hover.com and using the promo code TRIMFORCE.
00:20:38 Promo code TrimForce this week.
00:20:41 Thanks a lot to Hover, the best way to buy and manage domain names.
00:20:45 All right.
00:20:47 So we had kind of teased this last week, and we should probably talk about it this week.
00:20:53 John, is Safari the new IE?
00:20:57 Somebody says it is or sort of says it is.
00:20:59 And then sort of retracted it.
00:21:00 But it's all right.
00:21:01 He seems like a good guy.
00:21:02 So I don't know.
00:21:05 I sympathize with somebody writing a rant and then it being spread way more than you think it should or that you expected.
00:21:12 And then you have to deal with all the like, oh, wait a minute.
00:21:15 Maybe I didn't actually mean that as severely as I said or people are taking 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:27 He wrote a thing called Safari is the New IE.
00:21:30 It was republished or whatever by Ars 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:37 I first read it on Ars, but yeah, somehow it appeared in multiple places.
00:21:41 Yeah, I like ours, but I refuse to link to a syndicated version of the post.
00:21:44 We're going to link to the original one.
00:21:46 But the whole thing was there, though.
00:21:47 So I'm assuming they asked him, hey, can we... Yeah, yeah.
00:21:50 It was with permission.
00:21:51 Every time I write an article that spreads anywhere, I get a handful of big sites saying, hey, we'd love to syndicate your article to our audience.
00:22:01 And I've agreed a couple times in the past.
00:22:04 You know what it got me?
00:22:05 Nothing.
00:22:05 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, compete for it in search results, and make my site look worse to Google because now I have duplicate content.
00:22:15 It looks like I stole it from Ars Technica.
00:22:19 It wasn't actually ours that I've done in the past.
00:22:22 I won't blame them specifically, but it just never worked out well for me as the author.
00:22:27 It helps the site that syndicates it because they get content for free.
00:22:32 It doesn't really help you, the author, in a meaningful way.
00:22:35 Anyway, so the gist of this article is Nolan Lawson is a web developer, and he said himself that he is an Android user and an enthusiastic web developer, and he contributes to a bunch of web standard stuff.
00:22:50 And he's very upset and frustrated with Apple for, in general...
00:22:57 two major things one of kind of lagging behind implementing new web standards as they come out and especially some of the more advanced recent stuff involving things like local databases local storage and like device access stuff like that and secondly he's frustrated with them for not being visible active participants in the web development community and the conferences and stuff that he goes to as as a developer and he thinks they need to be
00:23:23 So I don't know.
00:23:24 I mean, we are all current or past web developers.
00:23:29 What do you guys think of this?
00:23:32 I felt like it was reasonable for him to be embittered that Apple wasn't really participating in this conference.
00:23:40 I'm going on the assumption, not knowing any better, that this conference was important and it wasn't like the Richmond, Virginia Web Developers Conference.
00:23:50 I don't even recall what it was, but I'm going on faith that the conference was one that it would be appropriate for Apple to appear at.
00:23:57 I understand that Apple doesn't usually like to show its hand.
00:24:03 I understand that this is not usually Apple style.
00:24:07 I don't think it's unreasonable for someone who is into the quote-unquote open web to say, hey, it's kind of BS that Apple wasn't there.
00:24:17 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 of the web or his favorite, I don't know, new technologies, Apple doesn't seem to be supporting.
00:24:39 And he seemed like he was pretty grumpy about that.
00:24:42 I don't think that was really necessary.
00:24:43 But like you said, Marco, sometimes you're just fired up about stuff and you get a little aggressive and you really kind of regret it afterwards.
00:24:50 And it's important that, you know, he did write this follow up piece and he addresses many of the common criticisms head on and elaborates a little bit more and does kind of retract some of the severity of his original post.
00:25:00 And he's and, you know, he talks about the title like, you know, Safari is the new IE is a really catchy title.
00:25:06 It's, you know, some people accused him of being link baity.
00:25:08 It sounds like that wasn't really his intent, but, you know, it doesn't matter.
00:25:11 I think we can move past that analogy because that is irrelevant because it's really not accurate.
00:25:16 And, you know, we were all around developing 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:24 And they're still not quite right, but they're much closer now than they used to be.
00:25:27 uh and it is it is impossible to to understate how much of a pain it was to develop any kind of advanced web layout even or even any kind of simple web layout honestly any kind of web layout in like 2006 when you when you when there was all this great stuff moving forward and you had to still support these terrible versions of ie that broke everything in such big ways like
00:25:51 it was so much worse back then believe me so this is not yeah that was not a fair analogy but i think we can move past that as you know that's not really the point well i think there is something to that the reason why he picked that title part of it could be as you said like looking at this picture here maybe he's young enough that he didn't live through the dark times and doesn't understand exactly exactly how grim situation was when you like i remember not being able to set the font with css and i like it was like seriously 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 anything.
00:26:24 It's like, I just want to style text.
00:26:26 And back in the bad old days, like IE5 could do it on the Mac, but no other version of IE could do it.
00:26:32 So, yeah, so there's obviously not in terms of severity, but why would he pick this title?
00:26:36 The frustration he's feeling as a web developer, and by the way, it's still true of current IEs, even though they're so much better, it's still...
00:26:42 i still think ie is the new ie like and what i mean by that is you want to do something on the web and when you do anything on the web uh it's like it's not like android fragmentation where you have to make 10 different versions sometimes it's just certain things you can't do because you know x percentage of your users are using a particular browser and if x is big if x is even just like high single digit percentages like well we can't do that because you know what are you going to say
00:27:08 Screw you to that five percent of our users.
00:27:10 If you've got a lot of users, five percent is a lot of people like no one is going to agree to that, you know.
00:27:14 And so, oh, I wish I could use this thing.
00:27:16 But five percent of my users are still in IE8 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 or we don't use like whatever.
00:27:26 Like there's always some stupid limitation for some technology you want to use.
00:27:30 and there's always one browser that is like that is the one like when you say hey i wish we could do this and then you try it in all the browsers and this is the one it's like oh it's supported everywhere but at this one and again i think ie is still that browser mostly in terms of not not so much features but performance these days like a lot of times things that are reasonably fast and all the webkit-based browsers are still not as fast and again ie is getting much better really fast so it is not the bad ie that used to but it's still catching up
00:27:59 But the text that Nolan was talking about are new things like Shadow DOM and web components and service workers and like things that give new capabilities.
00:28:12 A lot of them are sort of app related.
00:28:13 A lot of the focus on this article has been like, oh, he wants to write.
00:28:16 He wants to write things that are like native apps.
00:28:18 by 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 and it's like, okay, well, what browsers can I, what modern browsers can I use this tech with?
00:28:29 And he points to the site, caniuse.com, which gives you nice grids of like what browser support, which thing.
00:28:35 And for a surprising number of these new things, Safari is the one
00:28:40 That's lagging behind.
00:28:41 Lagging behind Chrome even, which used to be WebKit Brace and now is based on Blink.
00:28:45 And even IE has implemented some of these things more than Safari has.
00:28:52 And so if you are a web developer and every time you want to do something cool, you are stopped because either mobile Safari or desktop Safari, probably mobile Safari 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, and Safari has this historical reputation as a good standards-compliant browser.
00:29:13 You know, WebKit is great.
00:29:14 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 from doing what you want to do on the web.
00:29:24 And I think it is separate from, do you want to make apps or whatever?
00:29:28 Like you want to use an XDB and local storage and all this stuff.
00:29:30 Like even stuff like Shadow DOM has almost nothing to do with apps.
00:29:33 Just has to do with like having a sane way to plop in some content on another page and not have to fight the, uh, the cascade of CSS, you know, like web components and Shadow DOM stuff.
00:29:42 Like these are, these are good technologies that are just beneficial to the web period, having nothing to do with making a web things like app, like apps.
00:29:49 And yeah,
00:29:51 and safari is behind on a lot of these uh and the other part of it that casey was mentioning is like well are they really behind or had they just not announced the support like is the next major version of safari going to come out and have support for all these things because when new versions of safari come out tons of stuff is in it and you don't hear about the stuff until it comes out which is different than the model that the other browser makers do so
00:30:13 in these web conferences when all the other browser makers are showing off their cool things Apple's not there because Apple doesn't go to any conferences Apple goes to WWDC right they don't they tend not to show up at other places or at least not in a public way and so it feels like they're not participating in the community so that combined with the fact that Safari is behind on a lot of these things
00:30:32 makes you feel like the thing the browser that's stopping you from doing what you want to do is safari just like the browser that used to stop you from doing what you didn't want to do with ie and in terms of degree it's you know world's different because again people don't realize how bad it was during the time when ie a sucked and b was not getting any better safari does not suck and is getting better it's just possibly getting better slightly slower in these specific areas that web developers care about in terms of
00:31:01 This browser has support for this thing.
00:31:02 This browser has support.
00:31:03 Oh, Safari doesn't.
00:31:04 Never mind.
00:31:05 And then that also spirals into like, why can't I have other web rendering engines on iOS and all sorts of other things?
00:31:11 But I think the kernel of truth behind the title is that this web developer feels like every time he wants to use a new technology, Safari is the browser that's stopping him because Safari is on the list of browsers that he cares about and has to support, but doesn't have this new tech.
00:31:26 well i think it's even it's even more specific than that i think it's that he's trying to make like and he elaborates a lot more on the follow-up like he believes and this is not just him this is a very widespread belief that app development like native app development is you know one thing and it's kind of a bad thing it's kind of inefficient and that
00:31:48 The way forward for mobile is to just write really advanced web apps and to have one web app that you write 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 is like that is the end goal.
00:32:07 That is the ideal.
00:32:08 And so what he's really talking about is iOS is holding him back.
00:32:15 It's 1,000% about iOS Safari and not about desktop, really.
00:32:20 It's about iOS Safari and iOS Safari being the only built-in thing that you can use on iOS devices, which are kind of popular.
00:32:27 And he wants to write an app that can run on Android and iOS by making it a web app.
00:32:33 And he wants that app to have basically all the same abilities and quality and performance and everything as native apps.
00:32:42 And that is extremely common among a pretty large segment of web developers to have that goal and that position and those priorities in mind.
00:32:50 But I really don't think those are Apple's priorities.
00:32:53 And...
00:32:54 I mean, I have a whole lot to say about standards and standards people, but maybe I'll save that.
00:33:00 But just because that is what all these people are pushing for does not mean that either 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, in the second post, he's talking about, he said, you know, just one of many examples.
00:33:22 He says, there's a problem using this local database interface, which, forgive me, I have not followed this stuff.
00:33:28 So I don't know what is possible, what is not, and what the limits are.
00:33:32 But there is, he mentions how this local database thing he's using, local storage in iOS for websites, web apps is capped at 50 megs, and then it'll ask the user to confirm that they want to go past 5 megs, once they pass 5 megs.
00:33:51 He's saying this is really a problem for making native apps, which makes sense.
00:33:54 If you're trying to store a whole bunch of data natively in a web app, and you're limited to 5 megs without asking, and then 50 megs total even after asking, 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 those storage limitations.
00:34:13 And I can see why, and I don't know if this is why this limit's in place or whether they just haven't gotten around to it yet, but I can see why they would look at this request to basically let web pages store arbitrary amounts of data or whatever they want.
00:34:27 And you can see why that could be a problem.
00:34:30 Because one part of app review 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 versus not backup properly.
00:34:45 You can't just like download excessive amounts of data or store excessive amounts of data without a good reason.
00:34:51 And storage management on iOS is all about per app control.
00:34:57 So you can go to the general usage thing, which still isn't great, but you can go there and you can see, oh, I'm out of space.
00:35:02 What apps are you using the most?
00:35:04 And Apple gives you these controls to say, all right, well, you can, you know, here's your list of apps.
00:35:08 Here's the storage they're using.
00:35:09 You can, you know, delete or make choices based on that.
00:35:13 So there's all this baggage that comes along with the ability to use lots of storage space on a device.
00:35:19 And when you're enabling web technology and web capabilities, you have to be much more conservative and much more limiting for many good reasons.
00:35:31 Performance, battery life, but also security and usability.
00:35:35 And many of these features, like modern web standards, are going way beyond what, quote, web standards meant 10 years ago.
00:35:45 10 years ago, it was really talking about, like, how a page should be laid out and different capabilities you'd have with CSS and a little bit of JavaScript.
00:35:53 Like, that's really what web standards were about.
00:35:55 So back then, the idea was, let's, you know, fix all the garbage we did in the past, make things better for layout.
00:36:03 and enable a few small things in javascript and let's make it so that we only have to make one set of markup and blah blah so like back then that made perfect sense back then it was very defensible and it wasn't by the way it wasn't some like perfectly clean thing that just happened all of a sudden everyone was on board like that took years to hammer out and and took years before that stuff was remotely usable uh but you know back then it it was a much simpler thing it was all about like how does the page render and
00:36:32 Now, what many of these standards are demanding or creating or requesting is much harder things to make performant and secure and good for users.
00:36:46 So things like spawning background processes, having any kind of native hardware access or compiled code access, any kind of interaction where you can break out of the browser.
00:36:57 So things like notifications, access to the hardware, sensors, vibrations, stuff like that...
00:37:01 Now, so many of these new standards are breaking out of the page that is rendered and doing way more advanced stuff.
00:37:09 Stuff that is usually only the realm of native apps, at least in the past, has only been the realm of native apps.
00:37:15 So, especially on iOS, where Apple's very careful about these things for very good reasons...
00:37:21 I can totally see why they would not only move slowly, but also say no to some things.
00:37:27 Because if they actually let every web app create 500 meg gigabyte large databases that are not under app review and can do basically whatever they want and it's hard for people to find and delete that storage, that's a problem.
00:37:44 You have to...
00:37:45 With any capability that Apple adds to WebKit and the web engine in mobile Safari, they have to assume the worst.
00:37:54 Assume what is the worst possible people... What are the worst possible people going to do with this on some ad network that's embedded on every single web page or something?
00:38:04 There are so many ramifications.
00:38:06 There's privacy.
00:38:07 There's battery.
00:38:08 There's usability.
00:38:09 There's speed.
00:38:09 I mean, so many considerations there that it is totally...
00:38:15 completely reasonable that apple would both move slowly and say no to some things i don't know i think that that limiting web technologies to only things that show pages and not allowing app-like things is short-sighted because there's a lot of a lot of things that web applications are doing today that are crappier because of lack of progress and standards i mean even just
00:38:38 like sort of the modern way of writing web applications where a lot of it happens client side where they're essentially JavaScript applications, uh, that execute on the client, 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 this other stuff.
00:38:54 But still served up by loading a page that gives you this 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.
00:39:03 And of course, the browser has to compile it every time, even if it has a cached version, doesn't cache the compiled copy.
00:39:08 And then that takes time.
00:39:10 Sometimes just you burn milliseconds just parsing and lexing and compiling the JavaScript before you even start executing it.
00:39:17 And that's the type of crap that makes just plain old web pages feel slower.
00:39:22 It's adds latency to everything.
00:39:23 That's kind of like the web assembly and, you know, stuff is going on now.
00:39:28 That's why I always kind of been rooting for something like dark, but better, or like Swift in the browser or something like that.
00:39:34 Like that people are doing things with current technologies that are, that are making, making the web experience worse for users.
00:39:41 Uh, and yeah,
00:39:42 there are advances in those areas that are sort of separate from the, like you were talking about, like, oh, well, you just give web developers free reign of your hardware and let them store tons of data or whatever.
00:39:54 Just, you know, like I said, just Shadow DOM and web components.
00:39:57 That's not...
00:39:58 There's nothing nasty anyone can do with that.
00:39:59 And in fact, that enables technologies that allow you to have sort of reusable components that are more isolated from each other that don't have access to other parts of the pages that are separate that that make web development easier just to kind of like do the things we're doing now, but technologies to do them better.
00:40:15 It's not as if Apple isn't pursuing these.
00:40:17 If you talk about the web standard stuff, Apple is and has been for many years an active participant at W3C.
00:40:23 They have an opinion on what you should use for serving up retina 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, and they have that position, and they push their things, and so does Microsoft and all the other participants in the web standards process.
00:40:42 It's just that
00:40:43 in the grand scheme of things if you had to rank the browser vendors about how aggressive they are pursuing standards for the most part the other browsers are more aggressive than apple and partly because they kind of have to be because what would firefox's claim to fame be if it was both less popular and uh and less you know technologically advanced than safari and
00:41:07 Kind of the same thing for IE, which is trying to refurbish its reputation as the browser that doesn't implement anything, so they're gung-ho to jump on top of whatever they can.
00:41:15 And Google, of course, which is everything it does is a web app, so I'll put a link in the show notes to my Code Harder Go Home thing, which was talking about why it was kind of natural for Google to go its own way with WebKit, because they were driving the development to a large extent, and they wanted things, and they wanted things now, and they didn't want to be held back by sort of Apple's
00:41:37 more cautious uh release schedule um so i think the frustration uh that all web developers feel about whatever the browser is it's not letting them do the thing they want to do is real but i don't know what the solution is because it's not as if uh you know all this this frustration can be real and this position can be justified 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 for Apple to change what it's doing, because then you just flip around and say, well, what is Apple's perspective?
00:42:04 What do they care about?
00:42:05 What 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, saying basically Safari is not that bad.
00:42:14 Take a look at this.
00:42:15 There was one showing that CSS for selector support with WebKit nightly has like 53 percent support.
00:42:20 And the closest one is the Chrome Canary at 32 percent.
00:42:23 And everything tails off from there.
00:42:24 uh apple has always cared a lot about css there was someone showing like a css spinner just showing like a little shape spinning around with css looking at the cpu usage if you just let the thing spin uh safari cpu usage is zero firefox is 23 chrome is 20 this is on os 10 not an ios uh apple has always cared about power efficiency so they want to do as many things as possible uh in an efficient manner uh they they emphasize a lot of the past couple wwcs of
00:42:53 What should Safari or WebKit be doing when a page is just open in the browser but you're not looking at it?
00:43:01 Or how is Safari not killing your CPU and waking it up every few milliseconds to animate some stupid JavaScript thing?
00:43:07 How is it maintaining responsiveness 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 on things that are important for
00:43:15 to apple for its uh platform and i don't think web developers complaining that they can't use particular technologies are going to convince apple to add those technologies any faster because there's no sort of meeting of the minds here there's no sort of like let me tell you why this would be better for you apple that's why you should do it all it is is saying it would be better for me and apple's like well it would be better for us if you're native apps and so they just stand there with their arms folded and say well i'm not gonna write native apps and apple's like well i'm not gonna add that thing we're adding the things that are like
00:43:44 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 how much stuff is in it.
00:43:51 It's just not necessarily the things that you would want if your goal is to be a web developer.
00:43:56 I do worry a little bit about...
00:43:58 Apple kind of falling behind the other browser vendors to the point where it really is the next IE in terms of standard support when, you know, when like everybody else has had support for, you know, say IndexDB catches on and it becomes like a big awesome thing and everyone has it.
00:44:12 And everyone has had it for five years and Apple still doesn't have support for it.
00:44:15 At a certain point, kind of the web community sort of votes with their implementations.
00:44:22 It's just what happened with IE.
00:44:24 It's like, well, I can't do that because IE doesn't have it.
00:44:25 Eventually, the web community was like, you know what?
00:44:28 I'm using CSS.
00:44:29 The standard was released in 1996.
00:44:32 I'm going to use it.
00:44:34 The only way I'm going to style text on my site is CSS.
00:44:36 Screw IE.
00:44:37 The web community voted.
00:44:38 They said, even though the version of IE that some huge percentage of my users are using...
00:44:42 does not support this feature i'm still going to write my website in it and when an i user complains i'm going to say you know what screw you like that that can eventually happen you don't want apple to ever get in the situation where they are the only ones refusing to implement some particular standard because it doesn't fit with their strategy and that the community the wider community of web developers 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 safari is going to see a big thing that says, sorry, get yourself a modern browser.
00:45:12 Like that's the doomsday scenario.
00:45:13 That is, we are far from that today.
00:45:14 Very far from it because most of these standards they're talking about are barely implemented in the other browsers and are super buggy everywhere.
00:45:20 No one would write any app with it, right?
00:45:22 But, you know, I do worry about that happening simply because Apple's priorities seem so different than the priorities of pretty much every other company that makes a web browser, even Microsoft at this point, which maybe we'll talk about their their their difficulties with their own native platforms.
00:45:39 and how the web may become more important to them as they go forward in the same way that the web was kind of the savior of apple max became uh saved from or saved from being completely irrelevant because well everybody can use the web and once the max could use the web that that gave them a you know an extension on their lifeline and it gave apple time to sort of come back from the brink right that could be the situation that microsoft's going into now so even though yes this article is sensational and uh
00:46:04 It is stating one position, but it is not particularly compelling Apple to change what it's doing.
00:46:12 I do worry about the sort of kernel of truth underlying this dissatisfaction.
00:46:19 And that's certainly fair.
00:46:20 But I think if this does continue to get worse to the point where it's a big problem that Apple doesn't support things other people do,
00:46:28 the market will sort that out.
00:46:30 As you said, if somebody puts up the doomsday page and says, well, sorry, this cool app that everyone wants to use just doesn't work on Safari, then Apple will... If that truly succeeds, then Apple will be forced to respond or to lose all of our business or to lose our browser.
00:46:48 And that's fine, but...
00:46:50 I think one of the problems with this is what you said earlier.
00:46:53 What's Apple's motivation here?
00:46:55 The goal of having web apps replace native apps.
00:47:02 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:12 It seems like this is the kind of thing that web developers are all saying.
00:47:16 In order for us to keep doing things the way we like best, we need these things to make us relevant in this world that right now we kind of aren't first class citizens in.
00:47:26 But that world and the people who use it don't have that problem.
00:47:31 Like me as a native app developer and as a user of native apps on my phone, 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.
00:47:49 Because why users have that problem is that developers have to, you know, companies that have a software product or service have to make multiple different native apps.
00:47:59 Because you can't make just one web app that works for everybody.
00:48:02 Or if you can, it's crappy.
00:48:03 Right?
00:48:04 And that is worse for you as a user because it's them spreading their efforts over several proprietary platforms.
00:48:10 Like, the open web is good for users.
00:48:12 Right?
00:48:12 So it's bad for users, I think, that you can't use the open web to make an app that's as good as a native app experience or close enough to be good enough.
00:48:22 That's bad for users.
00:48:23 That's also bad for developers because they spend more time fighting with individual proprietary platforms instead of the open web.
00:48:29 The open web is good for pretty much everybody except for big companies, right?
00:48:33 And so there is this constant effort to try to make the open web better.
00:48:38 Native platforms are getting better all the time.
00:48:40 platforms companies are highly motivated to make native platforms better they're also motivated to make their web browsers better they're always working hard to make safari run faster pages load faster which is why i think apple could actually do well to be more aggressive on the things that just simply let you you know get your javascript loaded and cached and pre-compiled faster than we're currently doing and stuff like that but
00:49:02 But yeah, I think the open web is a benefit to both developers and users.
00:49:05 And it's only a detriment 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 because if they could make a web app everywhere, it would suck.
00:49:15 And then the web developers are like, yeah, 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?
00:49:20 Or do you implement it, but then it still sucks, but then everybody does it and native apps are still better?
00:49:25 It's a difficult situation for everybody involved, but I think it's wrong to say that there's no benefit for users.
00:49:31 It's the same thing you've talked about many times before about proprietary systems owned and controlled by one company like Twitter versus an open alternative.
00:49:39 The open web is an important thing to preserve and continue to enhance.
00:49:44 There's always going to be a gap, but there's currently a gap.
00:49:49 And I would like that gap to be narrower, and I think narrowing that gap between native and the open web would be good for everybody except the possible exception of companies like Apple and Microsoft.
00:50:00 I mean, in general, I agree, but I do want to clarify 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.
00:50:09 It's the Catch-22.
00:50:10 Why would they demand a crappier app?
00:50:12 They don't know.
00:50:14 It's not like they're demanding a web app because they're like, oh, when I use the web app, I'm going to use the native one.
00:50:18 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 don't know enough to ask for it in the same way that users wouldn't know enough to ask for a language like Swift.
00:50:28 They don't know
00:50:29 like what causes bugs and if there was a better different programming language that would cause fewer of those bugs and help develop it like that's not a user concern but they reap the benefits of it like users don't know what technologies developers need to have to make their lives better um and they're not going to even connect back the fact that like it takes twice as long to get something especially if you're on like a lesser platform like if you're on a platform that isn't if you have a windows phone maybe you feel this more acutely and
00:50:54 hey there's a version of this app for ios and they said they're making an android version but they don't even mention the words windows phone so uh but at least i can use this web page that we can all use right like again mac users have been in that position where there were windows versions of everything they wanted and a mac version maybe was mentioned once or maybe never mentioned we didn't even get half-life for crying out loud we still don't have a half-life
00:51:19 And that's part of the problem here is the argument for web developers making web apps being the way forward for all mobile platforms would be a much stronger argument if there were more than two that mattered.
00:51:31 But there aren't.
00:51:32 And most companies and startups and everything that have an app...
00:51:38 You can get away just fine making either just iOS 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 and because it's so hard to make a native app platform.
00:51:50 Like, if the open web was as powerful, it would be harder for two platforms to sort of dominate the entire market because it would be like, well...
00:51:57 We can have a diversity like Palm would have survived if they didn't have to have their own native SDK and have people write native apps as the only viable way to... If web apps were the only apps, again, the same way that the Mac survived.
00:52:10 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, well...
00:52:15 yeah, I can't have all these Windows applications, but increasingly, as long as I can go to Yahoo.com and order books from Amazon, 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 is the right term or chicken egg or whatever, but each thing is blocking the other.
00:52:31 Like, well, it doesn't really matter because there's only two platforms, but there are only two platforms because the only way to write apps is native and how many native platforms can we support?
00:52:38 Like, you can't have seven... Even game consoles, it's only ever been like...
00:52:43 three with maybe a fourth like there's just you can't have 17 native app platforms so you can have 17 different uh web browsers and different devices that all can view web pages that is totally possible then you can get into like well web rendering engines how many of those are there
00:52:59 similar number right but web rendering engines because they're defined by standards for the most part because we've all kind of agreed that you can't just make up the marquee tag and just be like like that's not that's not a winning strategy to just make up your entire proprietary thing like active x or whatever even job applets didn't catch on we want it to be open we want the open web to be not controlled by a single company but if we let it languish that all that will be left is proprietary native platforms
00:53:25 Oh, sure.
00:53:25 And also, I think it would be remiss of us not to also mention that this is not the only solution to this problem.
00:53:33 So if you have this environment of multiple mobile platforms, although let's be honest, it's really one to two that matter right now.
00:53:40 um and and you want to have one thing that works on all of them there's already lots of things that let you make native apps using some kind of shared higher level language that then gets compiled down to the native code uh to the other platforms those things exist and they as far as i know they do pretty well in the consulting business especially
00:54:00 And so, like, 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 and to servers, it's all going over HTTPS and it's using the internet, but it is not displaying the front end in a web browser necessarily or something that resembles a web browser.
00:54:20 And so, you know, the...
00:54:22 The problem of making one front-end app that displays your stuff for all platforms could be solved with web stuff.
00:54:31 With another proprietary company offering you a solution that's on top of two other proprietary companies' things?
00:54:35 Like, that's three things that can go wrong to, you know, because... Yeah, but nothing ever goes wrong with web browser support for things?
00:54:41 Yeah, but I'm saying, like, what, you know...
00:54:43 A new version of a web browser is not going to come out in the next year that is going to break the bold tag, right?
00:54:52 Whereas if you're writing something that targets a particular API that produces Objective-C code for iOS and produces the Java code for Android and everything, there are so many things that both those platforms can do unintentionally to make it so that your thing that targets both platforms breaks.
00:55:10 uh whereas the web comparatively is much more stable because it has to be because there's tons of web browsers and tons of markup and they can't there's no there's no sort of single controlling body in the way that there is apple where apple can just say well you know that api is gone or we changed our abi or we just changed from x86 to arm or whatever and you're like oh god this thing i have that's supposed to be targeting multiple platforms 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, you know, I don't know if it's ever going to work again, or they've changed the security rule.
00:55:40 So I can't even do what I was doing before, or they've changed the app submission rules.
00:55:43 Like with, with the, you know, the snap of their fingers, they can totally invalidate your entire strategy for deploying stuff.
00:55:50 Whereas the web does evolve, but it evolves way more slowly.
00:55:53 And there's no single point.
00:55:54 There's no single company that can say, you know what, that thing that you were making that makes a web app that runs on mobile and desktop browsers, like,
00:56:02 Next week, it's not going to work at all.
00:56:05 Our next sponsor this week is Backblaze.
00:56:08 Now, Casey, I heard that you got some interesting information about Backblaze.
00:56:11 Indeed.
00:56:12 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, but that's cool.
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 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 and i haven't had the money to upgrade until recently while waiting for my new raid to come in in the mail both my main hard drive and backup completely failed because backblaze is so cheap i had everything up there and downloaded my project files and was able to cash some checks no black backblaze no profits thanks so much so hear it from a listener not only from us this stuff really works but with that said marco will tell you a little more about it
00:57:02 Yeah, and honestly, we've heard from a number of people over the couple years we've been doing Backblaze ads, people who Backblaze saved their bacon.
00:57:10 That is not an uncommon story.
00:57:12 And it makes sense.
00:57:12 So Backblaze is unlimited, unthrottled, online backup.
00:57:17 Go to backblaze.com slash ATP to see for yourself.
00:57:21 It is $5 a month 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 that all your files, all your memories, all your documents, your photos, everything, 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.
00:57:42 Maybe you use SuperDuper or another cloning program.
00:57:45 Maybe you use both.
00:57:46 That's great.
00:57:46 You should.
00:57:47 That's great.
00:57:47 Backblaze gives you that final fail-safe to know, like, what if there's a flood in my house and all my computer stuff that's on my desk is destroyed, Casey?
00:57:57 You create many floods all the time on your desk.
00:57:59 Indeed.
00:58:00 So, you know, what if Casey comes over and spills water on your time machine drive and your computer at the same time?
00:58:06 Like, then you're screwed unless you have something somewhere else, right?
00:58:10 I highly recommend online backup for situations like fires, floods, theft, Casey, power searches, anything...
00:58:16 You need something like this in your life.
00:58:18 And for five bucks a month for unlimited space, that's pretty hard to beat that value that you get for that and that peace of mind you get for that.
00:58:26 Granted, everything I've said so far applies to every online backup server for the most part.
00:58:30 What I like about Backblaze over the other ones is...
00:58:32 not only have i never had any problems with throttling or with limits or with bad performance or bad upload speeds which i can't say that about the other services i've tried also their app is just nicer for me it's just better everything about using them is just better for me the apps aren't slow i don't hit weird limits or anything because they're native good apps you know backblaze respects the mac uh they have their app is native code it is not like you know
00:58:56 java or web technologies it is real native code they have great features too so they have an iphone and android app if you want and then what you can do with that you can you can like restore just one file so let's say you're on a trip and you forgot a document on your home computer and you can't get to it go to backblaze log in and you can restore one file and that's it then you have that document anywhere you are from iphone or android stop putting off doing this really you need online backup and you need this online backup
00:59:26 That's me saying that, not them, but they'll probably say the same thing.
00:59:28 So go to backblaze.com slash ATP.
00:59:32 Five bucks a month per computer for unlimited backup, unthrottled speeds, 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 by going to backblaze.com slash ATP.
00:59:46 Thanks a lot to Backblaze for sponsoring our show once again and for just being awesome.
00:59:53 I can't believe you're arguing the proprietary side of this, Marco.
00:59:56 You're supposed to be the person who loves freedom 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 and standards people and I see, you know what, this is all the same old bull...
01:00:11 You put the word standard on it, it's like standard markdown.
01:00:15 You put the word standard on it and it sounds like something that is this great purpose with this great intention, this noble effort.
01:00:24 And the reality is it's just companies having power struggles for themselves.
01:00:28 That's all it is.
01:00:29 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 going to come up with something that's not going to be as as sort of 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 to dictate what happens.
01:00:48 And, you know, the strengths of that and weaknesses and the weaknesses are well known.
01:00:53 Takes them forever doing anything.
01:00:54 Sometimes they come up with a stupid solution.
01:00:55 That's a dumb compromise.
01:00:57 Doing things by committee is dumb.
01:00:58 The whole HTML5 mess with the what WG like.
01:01:01 It's definitely uglier, right?
01:01:03 But the end result, no matter how crappy it may be, 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, you know, for all the bumps and the crappiness over the long term, where we were with HTML for quote unquote strict mode and where we are today was
01:01:21 We have made progress.
01:01:22 It has definitely not been a straight line, but web technologies and the things you can do with web apps of all kinds, just from plain old web pages up to things that act more like applications, is way better now than it was a couple of decades ago.
01:01:35 Oh, sure.
01:01:35 But I think we're making progress.
01:01:37 And all along that progress, at no point, with the exception of Microsoft trying for it, has all this web crap been under the thumb of a single company.
01:01:47 So that's fair, but there's downsides to this.
01:01:51 And one of the downsides is if you're a company like Apple and you have strong opinions about how things should be done, which let's face it, everyone else does too, but everyone else is more like a we can all agree on cheese situation where they make it sound like what they want is the standard for everybody, but really it's for them.
01:02:06 But Apple is not going to be pushed around here.
01:02:10 And if you're Apple, this could look as though like...
01:02:14 Why should I let this consortium of my competitors, basically, dictate my roadmap to me and dictate my features to me and dictate how I do things?
01:02:26 It cuts both ways.
01:02:27 It is nice to have some kind of industry correlation and some kind of ad hoc standards form, and sometimes you do need a dictated standard, but...
01:02:35 There's also so many downsides to that, and it can go so wrong.
01:02:39 And you have this situation where if you let the standards bodies, which are just a bunch of dysfunctional people, just like any other committee, if you let these committees dictate everything you're going to do...
01:02:52 they're going to make you do some bad stuff too and they're going to make and they're going to make you do some things that are against your interests and and possibly not good ideas even for your users and so you have to be a little bit picky you and you have to push back sometimes and you have to just declare your own standards sometimes and hope people catch up which apple has done many times well that's been apple's kind of mo in the w3c like when they come and they when they come and they arrive with the canvas tag like you know what would be really cool idea guys if we have this tag called canvas and
01:03:21 Which, by the way, you've already implemented in the API.
01:03:23 It looks like core graphics.
01:03:24 But don't mind that.
01:03:25 Like, this would be really 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?
01:03:32 We already implemented it.
01:03:33 Like, we're not just hypothetically telling you 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, you know, I don't know if they've already implemented it.
01:03:44 But everybody is bringing to the table, like, here's how I think we should do retina images.
01:03:48 And by the way, we've already implemented this in our web browser.
01:03:50 And everyone wants you to pick your thing for whatever the thing is, because A, that puts you ahead, and B, you're the one who got to design it.
01:03:57 And the committees may take it and say, well, we like your proposal, but we want to adjust this, that, and the other thing.
01:04:02 And then you're like, okay, great, we'll go back and adjust our implementation.
01:04:05 That's how...
01:04:05 essentially web standards works at this point all the companies are coming with the thing that's exactly the way they want to do it the thing that's important to them or their priorities and sometimes what happens is the thing that apple wants they more or less get in the way they wanted it and the thing that microsoft wants they more or less get i think the google like each company has things the most important to them and sort of all the things get defined as standards and everyone kind of agrees like oh yeah no that's totally a standard but then who implements the canvas tag well apple certainly has it they they're the ones made it up it's there first who else is going to implement the canvas tag
01:04:35 the other ones like grumble, grumble, maybe I'll do it or whatever.
01:04:38 And like, same thing with index DB and shadow dom, like whoever is the strongest driving force 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 and written up on W3C and say, this is going to be a standard, like that takes years and years for it to get to that stage.
01:04:53 then you're still left with all right who implements these standards just you know just because it's written down in w3c org website like you said marco doesn't mean apple has to make it they get to pick and choose which web standards they're going to make it's bad it's a bad look for apple if the committee you know the w3c agrees on how we're going to handle retina images and apple is
01:05:16 uh implements his own way to do it despite the fact that it wasn't the accepted standard and refuses to implement the accepted standard like that is sort of not playing the game the right way and apple wouldn't do that because eventually five years down the line everybody else would have implemented this way to do retina images and apple would have the other way and people would be like well i got to do conditional markup because now for everybody else i can use this element but for safari i would have to do this no apple would never do that they're going to just go with the standard eventually anyway for things for these other things that are implemented yet
01:05:45 It's just because Apple, they're not high on Apple's priority list.
01:05:48 Like, either they're not going to catch on, in which case Apple will have been smart to not waste time implementing it.
01:05:53 Or if they do catch on, eventually Apple will implement it 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 is more motivated at this point.
01:06:03 To implement the standards faster, because almost all the important platforms see the web at this point as their weapon against whatever other proprietary platform is beating them in whatever other market.
01:06:17 Because they're like, well, you may be beating me in this market, but like Windows Thrones or anything.
01:06:21 well Android and iOS may be beating me in the native app market but if I hurry up and implement web standards really well maybe I'll have really cool web apps at the very least and web developers will like our platform like it's the only thing available to them right whereas Apple's priorities are different and you know Google's priorities are a little bit weird because they have Android but they also have
01:06:39 all of google's web apps so google is highly motivated to make the web awesome but also motivated to make a native platform that competes with ios so i get i mean in this game apple is the only one who is highly motivated to work on native apps and slightly less motivated to work on web stuff so it kind of makes sense that they are choosing different web technologies to concentrate on
01:07:01 And that so many of the things that they're concentrating on with their web stuff, like with all this power saving things and GPU acceleration, are actually things 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, not just the software it runs on.
01:07:23 And so Apple has been doing things to make...
01:07:26 their web browser like every other part of the system more power efficient and i don't think anyone else is as motivated to do that maybe android a little bit but you know it's it's a strange mix of prioritization there and i think the what we're seeing is the result of different companies with different
01:07:43 different goals and different priorities uh i just i just do worry uh that as these companies drift off in the directions that is natural for them to drift in that uh things will start separating too much it's why i wrote that code hard to go home thing like it was kind of disappointing to me to see that apple and google couldn't stick together and put all their effort behind making great web browsing engine that apple and google's directions and pace was so different that they had to split and i worry about apple being left behind really simply because
01:08:12 Their web rendering engine priorities are so much different than Google's and different than web developers and perhaps not in the best interest of users in the long term.
01:08:23 Yeah, the thing of it is that, as you both have said, everyone is acting in their own interests.
01:08:26 And in and of itself, I don't think that's unreasonable or bad.
01:08:30 It's just, like you just said, John, I would hope that all of these different companies' interests eventually kind of come back together over time.
01:08:40 And I think it was John that said a moment ago, a few minutes ago, you know, if it comes to be that the new foo tag is just the coolest thing in the world, and Apple hasn't done it, and everyone else has, and it's freaking awesome, you bet your butt that Apple's going to 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, you know, sitting on their hands and going, la, la, la, la, la, we don't care.
01:09:06 I understand everyone's perspective here, but I don't see it as near as big a deal as Nolan apparently did.
01:09:15 Well, and I just keep going back to motivations here, perspectives.
01:09:19 So much of this is the perspective of web developers who see this world taking off of native apps and who want to stick with what they know, what they're invested in, what they believe is right, which is the web app.
01:09:33 And they don't want to come make native apps, especially for the platform they don't use.
01:09:38 So just like me, I use iOS.
01:09:40 I'm an iOS developer.
01:09:44 I just can't address Android in a way that is good because I don't see it.
01:09:51 I don't use it.
01:09:51 I choose not to...
01:09:53 have it be a part of my my devices in my life and so i just can't serve android and they're you know the web development world is not used to that the web development world is used to being able to serve everybody with only writing one version of the site especially now that modern browsers are so good with with css and stuff like you can really just write one version of the site and have it work pretty much everywhere without a whole lot of effort and without a whole lot of hacks and which is way better than it used to be
01:10:19 thanks to web standards, John.
01:10:21 But, you know, you have to look at this as like, you know, web developers really just... 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 and the code that they already have.
01:10:34 But...
01:10:35 The fact is, this is a world of native apps now.
01:10:37 And there is nothing from users saying, we want web apps to come back and get better so we can stop using these native apps.
01:10:47 That's just not the world we live in.
01:10:49 And so many of these standards are about pushing web apps 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 just wait till it catches up just you'll see it'll be there just like desktop linux it'll be there next year uh you know maybe that is actually a path towards faster relevance i don't know uh i i've i've said things in the past that are very skeptical of the future of of the web browser being the front end for apps um like you know and you look at so many new things 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.
01:11:36 And Instagram rose up and was bought for a billion dollars before it even had a website at all that did anything useful.
01:11:44 It was crazy.
01:11:45 And I think the website still doesn't do that much.
01:11:48 And you can look at examples like that.
01:11:51 That was granted a long time ago.
01:11:52 But these examples just keep happening now.
01:11:54 And you can say, maybe I've hitched my train to this web standards thing, this web app thing, and that's what I'm going to invest all my professional life and career in.
01:12:06 Maybe the ride there is coming to an end.
01:12:09 I don't know how many more metaphors I can shove in here.
01:12:12 That might not be the best thing, both career-wise, financially, or for your users, or for your company.
01:12:19 These new platforms come up, and right now, we went through this period where web apps, it was the glory days of web apps.
01:12:26 From 2005 to 2013, 2014, it was the glory days of web apps.
01:12:32 That was the place to be to succeed, to make a big startup, to make a successful app, or whatever.
01:12:39 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 the things they need, the things they want, the future they see, and look at other industries that have been made less relevant or less successful by technological change.
01:13:03 Look at statements made by publishers of magazines and magazine-like websites.
01:13:08 Look at statements made by record industries about music and the music business.
01:13:12 And you can see, you know, it isn't that bad, but you can kind of see some parallels there.
01:13:16 I really do think web developers would be best served by...
01:13:21 Sure, if this is what you care about, keep pushing on it.
01:13:25 Keep doing what you want.
01:13:26 But keep an open mind to the idea that maybe in 10 years, web development won't reach this point 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...
01:13:41 As open or standards-based as idealists want it to be.
01:13:45 Sometimes you have a span of like 10 years like Microsoft in the 90s.
01:13:48 Sometimes you have a span of like 10 years where one company does control a lot 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 and get your business done in that environment.
01:13:59 And, you know, what John has said about, you know, open being better for everybody 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 your career is happening in at this moment and where it's going to 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 You're making it sound like you can't get a job as a web developer.
01:14:28 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:36 It's just a question of relative rates of development.
01:14:40 I don't know what Nolan's motivation is because he lists himself as an Android developer and a web developer.
01:14:45 Obviously, he wants to make more appy type things, but I've seen similar complaints from other people, and I don't think it's all personally motivated.
01:14:51 In fact, I think most of it is kind of like altruistic, hippy-dippy, like...
01:14:54 We don't we don't want 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 in the Brent Simmons RSS, you know, Matt and Reese micro blogging, get your own domain, Marco Arment, host your own email sense of the world word of independence that our future isn't dictated by a small number of people who run some very large and very powerful companies.
01:15:22 Right.
01:15:23 The web is is a hedge against that.
01:15:24 Uh, and if we give up on the web and say, well, I, maybe I should just learn to write native apps.
01:15:30 Like every, every person who does that every time a company moves in that direction is it's kind of seeding control, uh, giving up on the dreams that, that, uh, you know, all three of the people I listed, you, Brent, Manton, and me for that matter, have expressed about a future, uh, defined in their own terms where we sort of own our own information.
01:15:52 Right.
01:15:53 Right.
01:15:53 um and where where we don't have to do where companies don't have the power to end our careers with a flick of the switch or change the rules on us like that's that's what the open web is about and so i don't think it's so much about i'm worried about my personal career so i'm going to write this thing about safari is the new ie to try to make apple do the thing that i want them to do so i can do the thing like
01:16:17 You're right that there's adjustments, especially in startups.
01:16:20 Startups are all about the web.
01:16:22 Now startups are all about apps.
01:16:23 Who knows what the heck startups will be about in the next couple of decades?
01:16:26 Maybe it'll be about biotech.
01:16:28 I have no idea.
01:16:30 But I think that's separate from the overarching discussion of...
01:16:36 what is going to define the future of technology and like we define it by you know by sort of the the anyone who participates in the development community defines it like even you know seen a lot of tweets from lauren brichter discussing this uh who has has very strong and strange feelings about uh programming and development these days but when he did ios development he wrote his own gui and open gl and he's currently having fantasies of
01:16:59 writing a web application entirely with webgl and the canvas tag right is that still a web application as we define it why would he be doing that why wouldn't he just write a native app he's certainly a really good native app developer he's not doing it because he's afraid that he won't 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 or anyone else and that was what i think is the underlying motivation of at least some of the people who are sort of behind the hey let's make the web a better place to write applications thing it's not so much about trying to defend their small domain of knowledge because if they can't write web applications they can't do any other job
01:17:37 I mean, Lauren Brichter is a great example.
01:17:39 He can obviously write native applications, right?
01:17:41 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:47 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 Safari team, everybody on the Blink team at Google, everybody doing anything with web technologies, that they're motivated...
01:18:03 in large part by the idea that even if they work at Google or Microsoft 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 Instagram or photo libraries, and you don't really ever print them or show them 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 you know you should get some get some photos printed that you that are that are good that you want to have like on your wall in your house or maybe that you want to give us gifts they're great for that you get them and you get the photos printed directly onto glass this is a really it's a it's a genius uh structure they have here so here's how this works so a fracture print it has a thin layer of glass and the photos printed on the back 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 was on top.
01:19:10 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 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 then you can mount screws or hangnails into.
01:19:29 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.
01:19:37 It is its own frame, basically.
01:19:38 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 and saying, hey, what's that?
01:19:47 Because...
01:19:48 I have framed things around my office from other prints and 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 have 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 my app icons on the small square fractures.
01:20:13 And those are like nice little trophies that I have hanging on my wall of the apps I've made.
01:20:16 Same thing also works with like podcast artwork.
01:20:19 I guess it'll work for your website, Favicon, if you're a web developer.
01:20:23 Sorry.
01:20:25 you know there's there's all sorts of of great uses for fracture they make great gifts we've given them as gifts um both prank gifts like they do on just the tip and also real gifts they they are great for that it it's a great service it these are great prints so prices start at just 15 bucks for a five by five inch square uh the square sizes are great for instagram also obviously that's probably where they got it from probably wasn't app icons
01:20:47 um great for instagram they also have rectangular sizes for you know traditional photo shapes uh check it out they're all handmade and checked for quality by a team of real human beings in gainesville florida they put everything you need to hang it up right in the box it comes with you know the backing it comes with either the desk stand if you ordered that or it comes with a little picture nail if you want that it is great i i love it it's
01:21:11 I just keep ordering these things because they're so good.
01:21:13 Fracture is the thinnest, lightest, and most elegant way to display your favorite photo.
01:21:17 Get 15% off your first order with coupon code ATP15, which also lets them know that you came from this show.
01:21:24 Thank you very much to Fracture for sponsoring our show once again.
01:21:27 Go to FractureMe.com.
01:21:29 Use coupon code ATP15.
01:21:31 Okay, so was it earlier today, I believe, Microsoft announced big layoffs.
01:21:38 And someone was kind enough to put some snippets in the show notes, and I will capitalize on their hard work 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, which typically is business speak for we screwed up.
01:21:56 Microsoft also announced a reduction of up to 7,800 positions primarily in the phone business.
01:22:02 As a result, the company will record an impairment charge of approximately $7.6 billion related to assets associated with the acquisition of the Nokia devices and services business in addition to a restructuring charge of approximately $750 million to $850 million.
01:22:19 Yikes.
01:22:20 And just for reference, they're basically saying the entire price we paid for Nokia is a write-off.
01:22:26 Isn't that basically what they paid for?
01:22:27 Since they bought Nokia, they said they basically lost $10 billion on it.
01:22:31 So not a great acquisition.
01:22:33 And I always wonder...
01:22:35 Obviously, I don't understand enough about a big business to know like someone is highly motivated to make these things happen.
01:22:42 Right.
01:22:42 Someone is highly motivated to marry two large companies together.
01:22:46 At least it's going to be a big payday for them.
01:22:49 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, despite all the talk of synergy, is going to be a terrible idea.
01:23:00 Nothing good is going to come from this multi-billion dollar acquisition.
01:23:04 The chances are really, really, really high that instead what's going to happen is more losses, more layoffs, just like bad things will happen.
01:23:14 I mean, it's possible to have good acquisitions.
01:23:18 Apple buying Next was perhaps the best acquisition in the history of the world, value-wise, like $400 million for Next or whatever it was.
01:23:26 If you look at what they got out of that deal, tremendous, right?
01:23:30 It all sorts of like, oh, I bought a small company and that was a great idea because it helped me make this product that, you know, like whatever, buying the companies that do like touch ID sensor or strategic investments in other small companies.
01:23:40 But when it's like a company that's in trouble buying some other company for a really, really big amount of money.
01:23:47 It just always seems like to me from the outside that it's like, seriously, someone thinks this is a good idea.
01:23:52 Like, this is not going to save them.
01:23:54 This is going to be a disaster.
01:23:56 And most of the time you're right.
01:23:57 But somebody in all these companies 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 it is they're doing.
01:24:11 But Microsoft as a company, if you care about Microsoft as a company, them buying Nokia or for that matter, Google buying Motorola all seem like really bad ideas in retrospect and also really bad ideas at the time.
01:24:24 Like maybe there was nothing else they could do.
01:24:27 And this was the best of a bunch of bad options.
01:24:29 But boy, this is very disappointing.
01:24:32 I mean, don't you think, though, that... I do agree with you, but don't you think in a situation where Microsoft was arguably a little bit on the ropes, what was it, a year or two ago when they bought Nokia?
01:24:43 Nokia, 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 of on the ropes...
01:24:50 Why not give it a shot?
01:24:51 I agree that intellectually, it never seemed 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 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 like, are we going to make our own phones or are we going to make Windows phones and have other people make phones?
01:25:19 Like trying to waffle between the Apple strategy and the Microsoft Windows strategy where do we just make the software and then we make other people make the hardware?
01:25:26 Or have we decided that that doesn't work anymore and we need to make our own hardware?
01:25:30 Because you can't do both very well.
01:25:33 It's the same thing with Google and Android.
01:25:36 They make Nexus phones, but they want everyone else to use Android, but they let people do whatever they want with Android, but not really.
01:25:41 Actually, they want to have more tightly controlled.
01:25:44 You can say what you want about Apple's strategy, but for the most part, it has been straightforward.
01:25:49 And Microsoft has been in between strategies for a while.
01:25:52 The Windows strategy was clear.
01:25:53 We make the software.
01:25:54 You make the hardware.
01:25:55 You guys kill each other until your margins are zero and you all go out of business.
01:25:58 We make money hand over fist.
01:25:59 right that was a very clear strategy they tried to do the same thing with mobile and it just never worked out and so they doing this slow motion transition into kind of like the apple strategy like once they bought nokia it was like so are you all in on the apple strategy i know you basically bought a phone company you're gonna make windows phones running windows that you make like that seems like what you're doing but you're also still licensing windows phone like what do you guys even do it was just it was
01:26:26 It's like they didn't want to do what Steve Jobs did when he came back at Apple, 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 to delay a few years in saying, we're not doing them, at least not this way.
01:26:43 this way where we make our own phones and like and i don't even understand like the next quote i put in the show notes here is uh sati nadella saying we're moving from a strategy to grow a standalone phone business to a strategy to grow and create a vibrant windows ecosystem including our own first party family what the hell does that even mean you're not going to have a standalone phone business you want to have a
01:27:08 including our own first party device family wasn't that what you were just trying to do like walk this middle road of like uh we want to have a vibrant ecosystem but we're also going to make our own phones like he also wants to uh focus his phone business 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.
01:27:29 We moved too slowly.
01:27:30 We made too many mistakes.
01:27:31 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 you're just dragging things out and not really making things better.
01:27:44 I think you're right, Casey.
01:27:47 the nokia acquisition is like well the one thing we don't have a lot of time but we do have a lot of money so let's just go for it maybe it will help maybe it won't maybe you could say well of course the naysayers are gonna say it's too late you're never gonna get traction but who knows they could have maybe something could have happened they could have had a particular feature in a new windows phone that caught the public imagination and suddenly you know i don't know like it was it's conceivable but it just it has always seemed that like
01:28:12 they're not quite ready these layoffs are actually kind of a good thing but they're not quite ready to do the crazy brutal immediate cuts that apple is because apple is going to go bankrupt microsoft is not right so apple was better motivated to do the cuts that it did microsoft probably needs to do the same kind of cutting it just is you know because they're not in such dire straits they're not quite ready to do that and like
01:28:36 The Satya Nadella company that, like, concentrates on Azure and mobile services and, like, server-side backends, kind of like a better, friendlier, less creepy Google where they have a bunch of server services that they vend to you.
01:28:51 And, of course, they still own the desktop and all this stuff.
01:28:53 Like...
01:28:54 that company doesn't seem to include mobile as an essential component to me that strategy they want to have that strategy they want to say we sell to the enterprise we own the desktop pc space we also have windows you know mobile services type things for for vendors of all platforms including other mobile platforms and by the way we also want to have our own phone platform and our own phones and have our phone operating system and other people's phones like i don't know if microsoft of today is the microsoft that can keep doing that so
01:29:23 God, it's weird that I'm rooting for Microsoft to get its crap together, and I thought they really were, but I mean, I guess I'm just in retrospect yelling at them some more for acquiring Nokia.
01:29:35 I guess this is the right move to cut your losses to move on, but it's tough for all the people who are getting laid off, and I still don't understand these quotes in this press release about their strategy moving forward.
01:29:45 It still seems like they're still crossing their fingers and hoping somehow that Windows Phone will be viable in some form.
01:29:51 Honest question.
01:29:53 Why do you say it's weird for you to be rooting for Microsoft?
01:29:55 Why is that weird?
01:29:56 Because I hate Microsoft.
01:29:57 I'm a longtime Microsoft hater, remember?
01:29:59 Well, but I mean, what have they done to you lately?
01:30:03 I'm not going to make the analogy I always make again because it's terrible and people should yell at me much more than they do about making it.
01:30:08 So I'm not going to make it again.
01:30:09 But yeah, I've explained this in nicer terms many times before.
01:30:13 When I was growing up, it was so clear to me that Apple had the better operating system and technology and everything that
01:30:40 and they ruined it all by by winning on on the basis of merits that i did not consider important or the most important one so i hold a grudge against them which is silly and immature in reality i'm actually rooting for them so on and so forth but that's but i'm basically explaining 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 you.
01:31:04 It's big of you to say that you're holding a grudge and being a baby about it.
01:31:06 But, not to turn this into accidental analog, but don't you think that Apple needed the...
01:31:16 the domination of Microsoft and their utter demise or near demise to rise from the ashes and become the powerhouse they are today?
01:31:26 It makes a more dramatic story, but they didn't need it to do what they did.
01:31:31 If Apple had become the dominant force in desktop computing, I would have had a happier childhood.
01:31:37 slightly i don't know that it really could have ended up this way like i mean there's no i i there's no way for us to know right but i'm not entirely sure that the situation like the situation we end up and makes a really good story because a company that almost goes out of business then becomes the biggest business company in the world is a great story right and the return of a leader ousted like it's all it's all a great narrative but um the current place we're in with the current apple i don't know if this is the best of all possible apple worlds at this point right
01:32:07 Anyway, 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.
01:32:14 I still have a taste issue with Microsoft, to use the old Steve Jobs slam on them, in that a lot of the things they do, I find...
01:32:24 uh technically and aesthetically displeasing for for reasons that are also probably petty and silly but just i mean even for down to the use of backslashes and all capital letters and things like you're like why does that matter like stuff like that matters to me it's stupid whatever it does i feel like my my sensibilities do not match up with my sensibilities are much greater match to
01:32:46 90s era apple sensibilities and unix sensibilities and combine them two then you have modern apple sensibilities which i'm still pretty much you know on the same wavelength wavelength with i've not been on the same wavelength with uh microsoft about most things and you know the most the the major manifestation of my grudge is i have to admit in in the gaming world where i still won't have an xbox if i can possibly help it
01:33:11 And they bought Bungie.
01:33:12 Did I mention that?
01:33:13 Anyway, there's a lot of bitterness for many years.
01:33:16 You don't say.
01:33:17 So when I was in high school and middle school, I was picked on like crazy.
01:33:23 There were so many people who picked on me.
01:33:26 And some of it I wasn't helping, but a lot of it I was just getting picked on.
01:33:30 So I had a rough time.
01:33:31 And so in college, I was home for one of the summers, and I had a job.
01:33:37 I had a good internship at Nationwide Insurance.
01:33:40 And one morning, I stopped off at the coffee shop in the neighborhood I grew up in, and the guy behind the counter who served me was one of the biggest bullies to me in school.
01:33:53 And so here I was like going to my nice job and being served by this guy who used to really be a bully to me.
01:34:01 And he was so burnt out and so out of it.
01:34:06 He looked like he'd been hit by a train.
01:34:08 Like he clearly had gone through some really rough times and was not having the life that anybody would have said, I want that life.
01:34:18 He clearly, you know, he needed to get his stuff together and clearly just wasn't.
01:34:22 And here he was serving me after making fun of me for years.
01:34:28 And I felt bad for him.
01:34:30 I didn't look at him and say, oh, here's this guy I hated in high school.
01:34:34 I just looked at him and I'm like, man, that is so sad.
01:34:36 He was so burnt out.
01:34:37 I don't think he even recognized me.
01:34:39 I hadn't seen him in three years.
01:34:41 I don't think he even knew who I was.
01:34:44 That, to me...
01:34:46 hating Microsoft today... I don't hate them.
01:34:50 It's like you said.
01:34:51 I feel bad for them.
01:34:52 I wish they would do better.
01:34:53 But I still have... But P.S.
01:34:55 I hate them.
01:34:56 No, no.
01:34:57 Here's the thing.
01:34:58 Like I said, current day, I still have aesthetic differences with their tastes.
01:35:03 The technologies that they make and the GUIs they make, even down to the hardware design, it doesn't quite match up with my taste.
01:35:11 Metro was maybe a little bit closer, but still...
01:35:13 uh not quite a match and i do give them full credit for sort of leading the charge in that new design but i like apple's interpretation of it better right so i'm not i don't spend my time worrying about them uh but like even here's the thing they still dominate on the desktop and that still annoys me
01:35:29 The idea that someone who most people who own personal computers do not own Apple personal computers or Linux on the desktop or whatever the heck.
01:35:37 They mostly own Windows.
01:35:38 And I don't like Windows.
01:35:40 I don't like PCs.
01:35:41 I don't like PC hardware.
01:35:42 I don't like Windows operating system.
01:35:43 I don't like any of it.
01:35:44 And that's still the default.
01:35:45 PCs still exist.
01:35:46 And that annoys me.
01:35:46 It's like, well, Apple is the biggest company in the world.
01:35:48 And I guess it doesn't matter anymore because who cares because mobile is the future and blah, blah, blah.
01:35:51 But that's still a real thing that is happening now.
01:35:54 Microsoft Exchange is still a real thing, 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, and I have to use it at work because Microsoft dominates with Exchange, and SharePoint is a real thing.
01:36:03 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 get its act together because I think it's filled with smart people who can do great things.
01:36:14 I would like them to do those great things instead of trying to pretend they're still the old Microsoft and they can dominate everywhere.
01:36:20 And the gaming thing is kind of a side show because Microsoft is a little bit of a usurper there.
01:36:24 It's like, well, can't you just leave gaming alone?
01:36:26 That was, again, back from the days when Microsoft needed to own everything.
01:36:28 It's like, oh, of course we're going to have a gaming console.
01:36:30 Yeah, but we're going to come and ruin every industry.
01:36:32 And, you know, that's mostly just silliness because Xbox is a really good platform and they've done a really good job in that market.
01:36:39 In fact, the Xbox should be the model for every other business they're screwing up in because...
01:36:43 They stuck with Xbox even through many screw-ups, including crappy first-generation hardware and the red rig of death.
01:36:52 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 and all their other businesses, they'd be in a way better position than they are now.
01:37:00 uh that said i'm still not betting getting one if i can at all help it and also i would say for this generation i think the ps4 has the better hardware uh i like the i like the trade-offs and compromises that sony made with this generation's hardware better uh last generation microsoft probably had the better hardware than the ps3 but i was last generation i was intrigued by the ps3's crazy ass cpu how could you not be intrigued by it if you're a cpu design nerd so um
01:37:25 Anyway, this is not... I don't spend my days thinking about Microsoft.
01:37:29 Are you sure you don't?
01:37:31 Yeah, I know.
01:37:32 But you guys brought it up.
01:37:33 And in the context of these layoffs and everything, I'm frustrated with Microsoft, like, not... I don't know.
01:37:39 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:53 Right.
01:37:53 But what they did with that product, like how they behaved, how did they enter a new market?
01:38:01 What did they do?
01:38:02 How did the company stand behind it?
01:38:04 As opposed to like, you know, oh, forget about the Ken and we screwed it up.
01:38:07 Oh, we're not going to do the Courier.
01:38:08 You know, like all the times Windows CE, Windows Mobile, like...
01:38:12 they never had the courage of their convictions and so many other things where they screwed up whereas the xbox they stuck with it through thick and thin and there was a hell of a lot of thin and they gotten better and better with every generation and even the connect which they kind of tried to stick with which is not really working out for them that was it that was a bold daring interesting move right um so take those type of things and apply that to pick your market and maybe they're kind of also doing that in in web services backends i don't you know
01:38:40 There's not this.
01:38:41 There's them.
01:38:41 There's Amazon and EC2 and S3 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 is a little bit weird.
01:38:48 It's kind of hard to.
01:38:49 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 is the opposite of what they had at Xbox.
01:38:57 Really, you know, not standing behind what they're doing, being really confused about what they're trying to do, not doing anything particularly bold or daring, not learning from their mistakes, like deciding whether we're going to make the software and everyone else makes the hardware or we're going to do the Apple strategy.
01:39:14 uh being really late to the game you could argue they were late to the game and consoles but on the other hand like console console generations are kind of a reset point in a way that mobile is not like every year there's a new set of phones but it doesn't give you well it's a new chance to see who's going to be on top this year like uh the the market share sort of builds from year to year so
01:39:33 yeah i i have some i have let's say i have history with microsoft let's leave it at that it's complicated i have history well it comes down to like and and who is microsoft it's not a person bill gates is gone like i don't have any ill will against the individual people there but you can conceptualize the collective actions of many people under a single corporate banner as a thing and i have history with that thing i mean whatever man whatever makes you happy i have history with apple too
01:39:59 Yeah, but they can do no wrong.
01:40:01 No, there's a different history with them.
01:40:03 Very different history with them.
01:40:05 Yeah, let's talk some time about the performer series of Max.
01:40:10 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:19 Now the show is over.
01:40:21 They didn't even mean to begin.
01:40:24 Because it was accidental.
01:40:26 Accidental.
01:40:26 Oh, it was accidental.
01:40:28 Accidental.
01:40:29 John didn't do any research.
01:40:31 Marco and Casey wouldn't let him.
01:40:34 Cause it was accidental.
01:40:37 It was accidental.
01:40:39 And you can find the show notes at ATP.fm.
01:40:45 And if you're into Twitter.
01:40:47 You can follow them at C-A-S-E-Y-L-I-S-S So that's Casey Liss M-A-R-C-O-A-R-M-N-T Marco Arment S-I-R-A-C-U-S-A Syracuse It's accidental They didn't mean to Accidental Tech Podcast So long
01:41:19 Have you guys ever used a Windows 8 computer?
01:41:22 Actually, my first time was within the last week or two.
01:41:26 I use it in a VM.
01:41:28 Does that count in VMware?
01:41:30 I have Windows 8 in VMware since it's been released.
01:41:33 So I was, as most of you know, I was a Windows user from the dawn of time that I had a computer up through 2004 and then kind of faded away into the Mac full time 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, and haven't even seen 10, really.
01:42:04 Except, you know, occasional VMs for browser testing, but nothing beyond that.
01:42:09 Well, this past weekend, I was at my kid's preschool, and they knew I knew computers, 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 is that it kept getting kicked to the squares screen, getting kicked between that and the desktop environment.
01:42:29 And even having been a previous Windows professional, I would be paid by people to fix their Windows computers.
01:42:38 I was pretty good at it.
01:42:40 But all my knowledge for Windows is 10 years old.
01:42:44 Even having that background and now being pretty good at Macs, this system was completely inscrutable to me.
01:42:53 It was so ridiculously confusing trying to figure out how to do things like turn the Wi-Fi off and turn it back on.
01:43:01 Or where is the printer control panel?
01:43:04 Where is the print queue so I can delete this document that I sent four times out of it?
01:43:08 It was baffling.
01:43:09 And I would, like, you know, right-click on something.
01:43:11 And, of course, it doesn't help that PC hardware is awful.
01:43:13 So, like, you know, I kept, like, right-clicking or left-clicking when I meant to right-click and everything because the trackpad was terrible.
01:43:19 And it was just unbelievable, like, how incredibly confusing and horrible...
01:43:25 Windows 8 really was to do something you know that's beyond test something in IE on Windows 8 like you know beyond that of like okay here's a computer that's having what is really a very minor problem how do you fix it and like and the problem ended up being the computer was offline completely like it just had it had no internet connection through the Wi-Fi.
01:43:43 And so bouncing between IE to test the connection, it's like go to IE, type in Google.com or whatever, going back and forth between that, and then the Wi-Fi control panel, which is really in the desktop environment because it's some Wi-Fi thing there, 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 for that reason, but I had no idea how bad it was.
01:44:08 I'm shocked that they shipped that.
01:44:11 Oh, it's ridiculous.
01:44:12 So my entire... Well, my parents are all on Macs and iOS.
01:44:18 My brothers are on iOS.
01:44:21 But I believe they're both running PCs.
01:44:23 I read somewhere years ago... I can't remember specifically where it was.
01:44:28 But somebody basically said that they told their family... It might have been you, Marco, for all I know.
01:44:32 But somebody said they told their family, listen...
01:44:34 I am going to only field tech support questions about Macs.
01:44:39 Yeah, that was me.
01:44:40 Okay, it was you.
01:44:41 It worked.
01:44:41 They all use Macs now.
01:44:43 Right?
01:44:43 So I have taken that same hard line.
01:44:47 That worked well with my family, Aaron's family.
01:44:51 My brother-in-law does the same sort of thing that I do.
01:44:55 And he is the eldest child and he can do no wrong.
01:44:58 And so he continually recommends Dells and they continually constantly recommend or buy Dells.
01:45:04 Granted, they constantly be and moan about how they never work, but they still go and buy Dells.
01:45:10 Anyway, my sister-in-law, who has a Dell, said, oh, something isn't working.
01:45:15 I forget specifically what it was now.
01:45:18 And she wanted help with it.
01:45:21 And I went to use it.
01:45:24 And this is the first time I'd use Windows 8 for more than four seconds without a co-worker telling me, click here, click here, click here, click here.
01:45:32 I genuinely... I went to do Windows Key R, which in general, in XP and Windows 7... That's run, right?
01:45:39 Right.
01:45:40 It basically brings up the start run in Windows that have a start button.
01:45:46 So I could type... I think I was trying to get to the command prompt or whatever.
01:45:49 And I tried to do that, and I couldn't because if...
01:45:53 If memory serves, Command or Windows key R didn't do anything.
01:45:57 Because why?
01:45:57 Because there is no start button anymore.
01:46:00 I was completely, completely crippled.
01:46:03 I didn't know what to do with myself.
01:46:05 And I basically looked at it, shook my head and said, you're going to have to ask your brother because I got nothing.
01:46:10 And I don't understand why they keep going back to these machines because all they do is have problems.
01:46:16 And all they do is come to me and say, can you fix this?
01:46:18 And for everyone, I typically say, nope, buy a Mac.
01:46:22 My sister-in-law is a little younger.
01:46:24 She's in her first or second year of college.
01:46:26 I felt bad for her.
01:46:27 I was like, all right, well, let me at least take a look.
01:46:28 And nope, even if I wanted to, I couldn't freaking figure it out.
01:46:31 Now, let me remind you that day to day, I live in Windows.
01:46:36 That is what my regular J-O-B job does.
01:46:39 I could not figure out what to do with Windows 8.
01:46:41 Now, in the defense of Windows, Windows 7 is actually excellent.
01:46:44 It really is very, very good.
01:46:46 And I've heard that Windows 10 writes a lot of the wrongs that Windows 8 made, much in the same way that 7 righted a lot of the wrongs that Vista made.
01:46:55 But by God, I could not agree with you more, Marco.
01:46:58 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, like you two, is cranky when you change where things are.
01:47:10 So Windows 8 tried to be like, well, we know people are going to be cranky.
01:47:13 That's me.
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 don't get everybody miserable.
01:47:18 It was like they moved too much stuff for people that didn't want things to move.
01:47:23 And they didn't do like a clean sheet kind of Mac OS 9 to OS 10 transition where it's like just everything's gone.
01:47:29 Forget about classic Mac OS's backward compatibility for a little while, 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 to make the big transition.
01:47:40 So let's just roll back.
01:47:41 most of the annoying things and try to make it slightly more familiar for people who liked Windows 7 and no one liked Vista and XP and whatever.
01:47:49 They have not, as I said, had the courage of their convictions when it came to their desktop operating system either.
01:47:58 And so Windows 8 and Windows 10, these were, at various times, the recommended thing that Microsoft would sell you
01:48:06 you know, for the dominant personal computing platform on the planet.
01:48:10 And that should be upsetting to everybody involved.
01:48:14 No, but I mean, it isn't... Windows 8 is not just bad because it was different.
01:48:20 Like, the new interface, even if you lived entirely in, like, the new Squares interface... Well, you couldn't live entirely in it because there were certain things you had to go to the other one to do.
01:48:29 But, like, I would even go as far as to say that was actually bad.
01:48:33 Like, it wasn't just that it was different or that it was mixed.
01:48:36 i would even say like the squares interface is itself bad is that what it's called yes sure well it's not called metro anymore god knows what it's called so like it like but but you're talking about like the screen with the tiles like not not just the the interface of the apps when they're running but that screen where you like have a bunch of tiles on a ribbon that you slide along and
01:48:53 right i'm talking about like like the tile interface to launch and see what is happening there and the apps that run natively within it like like the ie i kept switching into was natively in that in that environment well as part of their unified strategy of like this works on tablets this works on your phones this works on the desktop to try to make one sort of os type of one os paradigm if not one specific ui that spans one os that works nowhere
01:49:16 yeah well i mean i think that interface worked a lot better on phones on tablets maybe had a little bit too much of edge slidey crap um but on phones there you know it kind of is on phones what you do you can basically just swipe around and stuff and so like and the tiles idea of like having active tiles where you can relay information instead of just icons like there were a lot of good ideas buried in there but it was
01:49:38 They bit off a lot, maybe not more than they could chew, but they bit off a lot.
01:49:41 And then they just decided that 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 didn't make anybody happy.
01:49:53 let me tell you another long boring story about my past um when i was developing overcast the very first version of the podcast list screen like basically the root screen uh the first version of that i i designed and wrote as a collection view with a column with like a tile view of podcasts and you can see some other apps do this too like it's this is not a new thing
01:50:14 So I assumed you'd have the tile view of just squares of artwork.
01:50:18 It was a nice squares-based interface, and it looked really nice.
01:50:22 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.
01:50:29 I couldn't browse it as easily as I could browse one single list.
01:50:34 You have to kind of zigzag your eyes back and forth into columns and everything.
01:50:37 I decided even though it looks nicer, it doesn't work as well.
01:50:40 It is not as good, in my opinion, as a list.
01:50:44 So that, like, I think Windows Phone, everyone said when Windows Phone came out with this brand new interface of the Metro Squares, 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, like, you know, like when I've occasionally tried to use the Tile interface, like, in Microsoft stores in the past, and...
01:51:07 It is cool looking, but that doesn't mean it's a good interface.
01:51:12 And Apple is guilty of that offense very often.
01:51:17 But in general, I don't think they did it as badly as Microsoft did in anything.
01:51:22 But like, you know, Windows 8, if Windows Phone, you know, you said, oh, Windows Phone did it well, people liked it.
01:51:28 If Windows 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 was saying.
01:51:34 Because the screen is so small, you can't have this massive fleet of tiles.
01:51:38 You could basically have just one or two columns of things.
01:51:42 And so it was more manageable, even within the interfaces when you're scrolling through contacts.
01:51:46 They would have one per row.
01:51:47 It wasn't a table view, but it also wasn't this giant fleet of little tiles that you had to scramble through.
01:51:54 They were basically forced by the narrowness of the device to have interfaces that were...
01:51:59 more 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 even like the sort of home screen thing maybe had two things side by side or three and it and it ended up being not too much unlike swiping from one home screen to the next as you saw the next set of things that would fit on the little skinny screen
01:52:18 I don't know, but whenever I heard from people who actually used it as their phones full-time, either for a brief span or for a long time, everyone always said the same thing, which is like, this interface looks cool, but this design has a lot of flaws, and it isn't as easy to use as you would think, conceptually.
01:52:37 And, again, everyone agreed.
01:52:40 It's, you know, 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.
01:52:45 It's interesting.
01:52:46 Well, but they did have good ideas.
01:52:47 Like, the tile interface is basically the current iOS multitasking thing.
01:52:50 Like, they did actually have good, I think, interface ideas.
01:52:53 Like, how to do multitasking, how to deal with different things, to scroll along them, to flick them up, to, you know, pull things down from the top.
01:52:59 I think they had much more good ideas.
01:53:01 Yeah, but still nobody bought them.
01:53:03 But yeah, I know, but there's lots of reasons people want to do that.
01:53:05 But the Metro interface suffered mostly, I think, from having too much influence from visual, the visual design department, like a lot of it was like a consistent visual theme across the whole platforms.
01:53:18 when it couldn't have benefited from, like, you know, a little bit more influence from the sort of mechanical usability side of things.
01:53:26 And you can kind of see a little bit of that in recent Apple, too, where, you know, even iOS 7, like, obviously, huge amount of visual influence in the design, and the visual part had a usability aspect to it, but...
01:53:38 It seemed clear that the original iOS, you can wireframe that with a bunch of boxes and say, this is going to be our interface, and then let loose the graphic designers on it to give it spit and polish, and it just enhances the interface.
01:53:54 Whereas the iOS 7 thing...
01:53:58 the visual like you the wireframe is useless to you like the buttons don't even have borders on them like you have to the whole look has to be complete to say oh this is what it's going to look like you can't wireframe it because what do you draw for the button like it either is the finish pixels or not the finish pixels right so metro looked like it was entirely designed as like if you're doing a magazine and you wanted to have the pamphlet the magazine and the coffee table book and have a consistent theme throughout them
01:54:22 Metro perfect fit.
01:54:23 But once it starts being interface that you have to use those, those people who come with that, and maybe it's the same people aspects of the same people come more with the, uh, you know, the, the information architecture, user interface, usability perspective, uh,
01:54:39 that is hand in hand with the look and feel of it but there's a balance between them you want it to look nice you want to have a consistent visual theme but you also want it to be usable and i think metro just went a little bit too far into the well but this just looks so good across all of our platforms it must be usable and it wasn't as usable as they hoped
01:54:55 It's funny because just yesterday I was talking with a co-worker and we have a handful of co-workers 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:09 And unlike WWDC, the door prizes at Build are not jackets.
01:55:15 They're 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, 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 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.
01:55:37 And I asked him, you know, if you were to buy a new phone tomorrow, because I think he was complaining about something.
01:55:44 I don't 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 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 eschewed getting a new MacBook Pro to replace his existing MacBook Pro, and instead got this just behemoth of a Dell, what do they call them, like portable desktops or whatever?
01:56:22 So it's a laptop in theory, but it weighs 904 pounds.
01:56:27 The power supply weighs about twice what my laptop does.
01:56:31 And he got that because he's a pragmatic guy, and we do Windows work at work.
01:56:35 And so he thought, you know what, I'm just going to get a Windows machine.
01:56:37 I'm going to get this Dell.
01:56:39 And I asked him about the Dell as well.
01:56:41 Are you happy with that?
01:56:42 And he said, well, the trackpad is unusable.
01:56:46 The keyboard sucks.
01:56:47 It weighs a million pounds, and the power supply is worse.
01:56:50 But, you know, when it's sitting at a desk connected to external monitors, an external keyboard, an 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 in a pair.
01:57:01 But anyway, I bring all this up to say that he is he is a guy that really does love Microsoft stuff.
01:57:08 And he was telling me I am definitely switching away from Windows phone as soon as the opportunity arises.
01:57:15 After today's announcement, even before today's announcement, it's easy to lose faith in the future of a platform.
01:57:20 And, you know, like, is this is there a bright future?
01:57:23 in Windows phones?
01:57:26 Does it seem like the applications that I want that aren't there today are going to be there tomorrow?
01:57:31 Are there going to be great new Windows phone hardware?
01:57:34 We can go talk about it on app.net.
01:57:38 Same thing that happened to Apple.
01:57:39 When people lose faith in a platform, it's really difficult to ever get it back.
01:57:43 Even people who I think
01:57:45 would love it if there was a new windows phone that was like the current windows phones but better in all ways and had better software and a new version of the operating system and all the you know that they would keep buying those especially if they thought that they would be able to go to the the windows phone app store and get all the apps that they want uh but at this point it seems clear that even if that's what you like it's kind of like me with the ipod touches like you know that's not that's not a there's not a bright future in that maybe seek your phone satisfaction elsewhere

A Better Future for Everybody

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