PodSearch

ATP

69: Welcome to the Web, Casey

 

00:00:00 ◼   ► Time was when all AOL users were behind one big proxy.

00:00:04 ◼   ► We have important follow up this week.

00:00:08 ◼   ► First of all, if you got two t-shirts, that is fine.

00:00:12 ◼   ► That was supposed to happen. What happened was the first t-shirt

00:00:16 ◼   ► had some printing problems, mostly on the back, where

00:00:20 ◼   ► the font wasn't rendered, so it like

00:00:24 ◼   ► fell back to a default font and it printed our monospace code

00:00:28 ◼   ► in a fixed width font.

00:00:29 ◼   ► - Variable width font you mean.

00:00:31 ◼   ► - Yes, sorry, thank you.

00:00:32 ◼   ► I've missed you, John.

00:00:34 ◼   ► And then--

00:00:35 ◼   ► (laughing)

00:00:36 ◼   ► - I was just picturing all the feedback

00:00:38 ◼   ► if we just left that slide.

00:00:39 ◼   ► - Thanks.

00:00:40 ◼   ► So anyway, yeah, so the second one is

00:00:43 ◼   ► it has the fixed font issue,

00:00:45 ◼   ► 'cause it also messed up all the spacing

00:00:47 ◼   ► and everything, it was really weird looking before.

00:00:49 ◼   ► So Teespring was kind enough to reprint all the shirts

00:00:52 ◼   ► at no cost and send them to everybody.

00:00:55 ◼   ► That was supposed to happen, so it was no mistake

00:00:57 ◼   ► if you got a second one that's in fact it might be a mistake if you didn't and

00:01:01 ◼   ► You don't have to return the other ones that you got or anything

00:01:04 ◼   ► Just you know, keep them with teespring's compliments and we thank teespring for fixing the error so quickly and fully

00:01:11 ◼   ► And the question is which shirt now is more valuable

00:01:14 ◼   ► As we mentioned in the past shows about that the shirt being printed if the printing on the back messes up

00:01:19 ◼   ► It's like the upside-down airplane stamps and now you have two shirts

00:01:22 ◼   ► you have one where the printing on the back is totally messed up and it's like

00:01:27 ◼   ► In a variable with font but the metrics of the letter spacing are like the metrics of a mod the mono space font

00:01:32 ◼   ► Yeah, crazy amounts of space. It just looks terrible

00:01:35 ◼   ► And then there's the one printed the way we intended which one of those shirts is better now because you could be like I've got

00:01:41 ◼   ► One of the ATP shirts with the printing here, but everybody's got one with with the printing error at this point

00:01:45 ◼   ► Anyone who's got any teachers, right?

00:01:47 ◼   ► It's the same amount of both and it will always be the same amount of both because it's not like you can go order the

00:01:52 ◼   ► shirt now and get the fixed one only. It's the same quantity of both shirts that will

00:01:57 ◼   ► probably ever exist.

00:01:58 ◼   ► Yeah, so next year we'll probably have a different shirt and we'll see how this turns

00:02:02 ◼   ► out. But we've been fielding a lot of tweets and emails from people asking about the double

00:02:06 ◼   ► shirts. Just keep them. And a lot of emails and tweets from people who said they got two

00:02:11 ◼   ► shirts but did not notice any difference between them. And that was surprising to me for listeners

00:02:16 ◼   ► of the show.

00:02:17 ◼   ► Don't tell Teespring.

00:02:18 ◼   ► (laughing)

00:02:20 ◼   ► - Well, but there's definitely a difference.

00:02:21 ◼   ► I feel like once we tell them,

00:02:22 ◼   ► oh, there was a problem with the printing on the back,

00:02:24 ◼   ► and they lay them both down and look at the two backs,

00:02:26 ◼   ► there's a big difference between them.

00:02:28 ◼   ► - Yeah, also the ATP badge on the front,

00:02:32 ◼   ► on the new shirt is a little bit lighter in the shades

00:02:34 ◼   ► because when you give somebody a color to print on a shirt,

00:02:38 ◼   ► it has to go through color conversion

00:02:40 ◼   ► and become a print color,

00:02:41 ◼   ► and that entire world just sucks in every possible way.

00:02:45 ◼   ► The entire world of color converting for print

00:02:47 ◼   ► and trying to get colors to look right in print.

00:02:49 ◼   ► It's just a terrible, terrible existence.

00:02:52 ◼   ► And here's to Teespring for living in that world

00:02:55 ◼   ► so that we all don't have to.

00:02:57 ◼   ► - Yep, now that was very nice of them to write that wrong.

00:03:00 ◼   ► And regardless of who was at fault,

00:03:02 ◼   ► it sounds like it might have been a little bit

00:03:03 ◼   ► of column A, a little bit of column B, but--

00:03:05 ◼   ► - Oh no, Teespring was entirely at fault.

00:03:06 ◼   ► That's not saying it was at fault.

00:03:08 ◼   ► Because, I mean, so here's the thing.

00:03:10 ◼   ► Like, I feel bad for them.

00:03:11 ◼   ► It's good, Teespring has always been good to me

00:03:13 ◼   ► and they've taken action to correct problems,

00:03:17 ◼   ► but it's better if you don't have the problem to begin with.

00:03:19 ◼   ► And I'm speaking mostly from Teespring's perspective,

00:03:21 ◼   ► because from the customer's perspective,

00:03:22 ◼   ► everybody got two shirts for the price of one.

00:03:25 ◼   ► So it's great for customers, but for Teespring,

00:03:27 ◼   ► like Marco said, it's like, you know,

00:03:28 ◼   ► he uploaded the thing, it looked correct in the preview,

00:03:31 ◼   ► and they printed a huge number of shirts.

00:03:33 ◼   ► Like, no human looked at them to compare them

00:03:35 ◼   ► to the preview on their website.

00:03:37 ◼   ► Like, you figured you'd print one, look at it and say,

00:03:39 ◼   ► "Yep, okay, print a thousand or so of those," right?

00:03:42 ◼   ► So I feel like they need to amend their process,

00:03:45 ◼   ► because they're a great company that they're eating

00:03:47 ◼   ► that cost and doing it, but on the other hand,

00:03:49 ◼   ► it's kind of their fault, and I'd feel like they would have

00:03:52 ◼   ► processes in place to do a human sanity check

00:03:55 ◼   ► of runs over a thousand shirts or something.

00:03:57 ◼   ► - Well yeah, and in their defense,

00:04:00 ◼   ► as soon as they became aware of the problem,

00:04:02 ◼   ► they were in contact with me a lot,

00:04:04 ◼   ► and I had talked to like three different people there,

00:04:06 ◼   ► and everyone was trying to resolve the thing,

00:04:08 ◼   ► they wanted me to send them the original file

00:04:09 ◼   ► that caused the error so they could fix it,

00:04:11 ◼   ► and they told me they're changing all these policies,

00:04:13 ◼   ► So I think it scared them enough and probably caused

00:04:16 ◼   ► them to lose enough money that they made some changes

00:04:20 ◼   ► as a result.

00:04:21 ◼   ► I mean, they bent over backwards for my hypercritical shirts

00:04:23 ◼   ► as well.

00:04:24 ◼   ► They've definitely been--

00:04:25 ◼   ► I feel like they have that part of the business down

00:04:27 ◼   ► where you're responsive to customers

00:04:28 ◼   ► and do the right thing.

00:04:29 ◼   ► They've just got to work on the other part of the business

00:04:31 ◼   ► where you don't make mistakes to begin with.

00:04:33 ◼   ► And I mean, if I wanted to dink Marco for anything,

00:04:35 ◼   ► I assumed you were uploading outlines.

00:04:36 ◼   ► If I had known you were uploading text,

00:04:38 ◼   ► I would have advised you to upload outlines.

00:04:40 ◼   ► But--

00:04:40 ◼   ► In my defense, yeah.

00:04:41 ◼   ► So the issue was they recommend you upload an EPS.

00:04:44 ◼   ► Okay, and I don't know anything about this stuff.

00:04:46 ◼   ► This was one of the first times I'd ever used Illustrator

00:04:48 ◼   ► was to do this.

00:04:49 ◼   ► And I uploaded the EPS and I checked

00:04:52 ◼   ► that it had the embedded font.

00:04:54 ◼   ► And I didn't convert to outlines.

00:04:56 ◼   ► I didn't know that was a thing that you could or should do.

00:04:58 ◼   ► So I didn't convert to outlines.

00:04:59 ◼   ► I just uploaded the EPS with the embedded copy of the font.

00:05:03 ◼   ► And every designer, once we had the problem

00:05:06 ◼   ► and I mentioned this, every designer was like,

00:05:07 ◼   ► "Oh no, you never do that

00:05:09 ◼   ► "because printers so often screw up."

00:05:10 ◼   ► "Oh, I didn't know that.

00:05:11 ◼   ► "I didn't have the experience to know that."

00:05:12 ◼   ► And so I thought, I put the embedded font, it's fine, right?

00:05:16 ◼   ► And then the bigger problem, I think,

00:05:18 ◼   ► was that in their image preview on the site,

00:05:22 ◼   ► it rendered it correctly because the thing

00:05:25 ◼   ► that generates the image preview has a different rasterizer

00:05:29 ◼   ► than the thing that actually prints onto the shirts.

00:05:31 ◼   ► And so that's kind of a problem.

00:05:33 ◼   ► - Yeah, and that's why it's ultimately Teespring's fault.

00:05:36 ◼   ► Marco is the inexperienced of not converting to Outline

00:05:38 ◼   ► because he hadn't been using Illustrator since Illustrator 88

00:05:42 ◼   ► on his black and white Mac and comparing things to outlines.

00:05:45 ◼   ► But the preview shows one thing, and you

00:05:48 ◼   ► get something else printed.

00:05:50 ◼   ► That's the whole basis of the site.

00:05:51 ◼   ► It's like you click these buttons, you see a picture,

00:05:53 ◼   ► you say, yes, I want that picture to become a real thing.

00:05:55 ◼   ► You click some more buttons, and then a real shirt

00:05:58 ◼   ► shows up at your house.

00:05:59 ◼   ► Right.

00:05:59 ◼   ► And in their defense, one of the things they asked me for

00:06:02 ◼   ► was a copy of the original file, because they

00:06:04 ◼   ► said their rasterizer should have used the embedded font.

00:06:07 ◼   ► that was not intended behavior that it didn't,

00:06:09 ◼   ► and they didn't want to require everyone to use outlines

00:06:11 ◼   ► 'cause Teespring's used by a lot of amateurs.

00:06:14 ◼   ► It's not always professional designers using it.

00:06:16 ◼   ► It's oftentimes like some group making shirts

00:06:20 ◼   ► to raise money for their youth group or something.

00:06:22 ◼   ► And so they want it to work with people

00:06:26 ◼   ► who are not Illustrator experts.

00:06:28 ◼   ► So they, anyway, they resolved it well,

00:06:30 ◼   ► so I'm happy with them.

00:06:31 ◼   ► Anyway, let's move on.

00:06:33 ◼   ► We have a lot of feedback.

00:06:34 ◼   ► Our feedback is like 15 pages long in our document.

00:06:37 ◼   ► What is all this?

00:06:38 ◼   ► I know.

00:06:39 ◼   ► I think it's mostly John because I certainly didn't do it, but another really quick one.

00:06:43 ◼   ► We were all obviously in San Francisco last week for WWDC and I just wanted to quickly

00:06:49 ◼   ► say thank you to everyone who said hi to us, to everyone that purchased and then wore a

00:06:56 ◼   ► shirt, to anyone who went to the talk show and to Gruber for having us all on the talk

00:07:01 ◼   ► show.

00:07:02 ◼   ► I had a really fantastic week.

00:07:03 ◼   ► I think I speak for the two of you guys as well in saying so and so again anyone who

00:07:08 ◼   ► Spent any amount of time with us even if it was just to say hey

00:07:11 ◼   ► Thank thank you for that and I have some more follow-up on the talk show

00:07:16 ◼   ► Oh, and it goes in addition to saying yeah, I agree. That was awesome. Thank you

00:07:20 ◼   ► You know the the the the ditto of what Casey you said?

00:07:22 ◼   ► I was completely wrong about how cloud kit limits work and I I

00:07:28 ◼   ► Definitely said the wrong thing on the talk show and I think I even said the wrong thing on our show last week

00:07:33 ◼   ► where the CloudKit limits are raised per user by something like 1 meg of database use, 100

00:07:41 ◼   ► megs of assets use, but each user is not limited to that 1 meg and that 100 megs.

00:07:47 ◼   ► That simply, every user adds that amount to your total pool, and the resources are pooled

00:07:52 ◼   ► between everybody.

00:07:53 ◼   ► So that does dramatically change things for how you can use CloudKit and whether you can

00:07:59 ◼   ► rely on it being sufficient for you or not.

00:08:02 ◼   ► It still leaves a few questions, like we still don't really know what happens when you hit

00:08:08 ◼   ► that limit, and anything involving like, you know, what happens if one user is a complete

00:08:17 ◼   ► outlier and uses like a gig of the database somehow because they have some script going

00:08:22 ◼   ► that runs awry or something, you know, like how do you solve issues like that with it?

00:08:26 ◼   ► So there's still some issues, but it isn't nearly as scary as I assumed it was because

00:08:31 ◼   ► the resources are pooled by that amount, not limited per user.

00:08:35 ◼   ► I'm not sure that clarification is important, but I'm not sure it changes it entirely.

00:08:41 ◼   ► We were talking about the example of "Could you do Instagram on this?"

00:08:46 ◼   ► Even though users will have varying amounts, if it's only 100 megs of blob storage per

00:08:51 ◼   ► user, any user who uses Instagram will blow through that in a year if they're regular

00:08:56 ◼   ► users.

00:08:57 ◼   ► It's like your average user will blow through that.

00:08:59 ◼   ► It opens it up a little bit to more variability.

00:09:03 ◼   ► If you think most of your users are gonna use like one meg

00:09:05 ◼   ► and a couple of people are gonna use like 500 megs,

00:09:07 ◼   ► then yeah, having it add 100 megs to the pool

00:09:11 ◼   ► for each user for blob storage is good.

00:09:14 ◼   ► But anything that's involving serious amounts of data,

00:09:16 ◼   ► you immediately get to that question,

00:09:18 ◼   ► all right, well, if I start my own little Instagram,

00:09:20 ◼   ► after a year, everybody's gonna have

00:09:22 ◼   ► more than 100 megs of photos, right?

00:09:23 ◼   ► So then what happens?

00:09:25 ◼   ► - Right, but the instance I gave on the talk show,

00:09:28 ◼   ► which was, could they use this for Vesper?

00:09:30 ◼   ► You know, Vesper is a note-taking app

00:09:31 ◼   ► that supports image blob attachments.

00:09:34 ◼   ► But most people don't use a lot of images,

00:09:36 ◼   ► most people just use it for text,

00:09:37 ◼   ► and most people would have a hard time

00:09:39 ◼   ► making a megabyte of text notes,

00:09:41 ◼   ► unless they used it very, very heavily.

00:09:42 ◼   ► But you know, so in Vesper's case,

00:09:44 ◼   ► it might be a bad idea to say,

00:09:47 ◼   ► you can only have up to a megabyte of text notes,

00:09:50 ◼   ► but I bet their average is so far below a megabyte

00:09:54 ◼   ► that they would be okay to use it if they wanted to.

00:09:57 ◼   ► I would pull stats from all active users

00:09:59 ◼   ► before I committed to that, you know what I mean?

00:10:01 ◼   ► Like, see what the average, find out,

00:10:03 ◼   ► you can find out what the average is,

00:10:05 ◼   ► like make sure, you know, whatever your user data

00:10:07 ◼   ► collection agreement allows for this or whatever,

00:10:09 ◼   ► and then just see what the average size is,

00:10:10 ◼   ► because who knows what people are doing with Vesper,

00:10:13 ◼   ► you know, like maybe people are using it

00:10:14 ◼   ► as a photo collecting app for all we know.

00:10:17 ◼   ► - One of the discussions they were having

00:10:19 ◼   ► before they launched the sync service was,

00:10:22 ◼   ► you know, like they don't actually know,

00:10:24 ◼   ► 'cause you know, before there was a sync service

00:10:25 ◼   ► a few weeks ago, they didn't actually know

00:10:27 ◼   ► what the average usage was of these things.

00:10:29 ◼   ► How much people actually, how many pictures,

00:10:31 ◼   ► 'cause you know, hosting pictures is obviously

00:10:33 ◼   ► a lot more data than hosting text,

00:10:35 ◼   ► and they're like, well how many pictures

00:10:36 ◼   ► do people take with a Vesper?

00:10:37 ◼   ► Are there a lot of image notes?

00:10:39 ◼   ► Are the images very large?

00:10:40 ◼   ► Are there outliers that have just tons and tons and tons

00:10:43 ◼   ► of image notes?

00:10:44 ◼   ► And you don't know that.

00:10:46 ◼   ► I'm facing this with Overcast now.

00:10:47 ◼   ► I'm actually getting reasonably close to launch now,

00:10:50 ◼   ► and I have no idea what to expect on the server side,

00:10:53 ◼   ► and therefore the cost side.

00:10:55 ◼   ► It's very hard to predict these things.

00:10:57 ◼   ► That's one of the reasons why CloudKit is very attractive

00:11:00 ◼   ► to a lot of people because if you have this rockin' lunch

00:11:05 ◼   ► where you get way more people than you thought you would,

00:11:09 ◼   ► your costs are not going to skyrocket,

00:11:12 ◼   ► well, unless you hit one of those master limits

00:11:16 ◼   ► that's really, really high,

00:11:17 ◼   ► but I think that would be quite difficult.

00:11:21 ◼   ► the unpredictability of your initial cost

00:11:24 ◼   ► and initial server needs is kind of removed

00:11:27 ◼   ► as a stress and pain and possible business model pain point.

00:11:31 ◼   ► So it is a very attractive option

00:11:34 ◼   ► and I think a lot of people are gonna use it.

00:11:37 ◼   ► - I hope somebody does so that we can see

00:11:39 ◼   ► if things have really improved

00:11:41 ◼   ► because I can think back to when you mentioned

00:11:43 ◼   ► if you have a really big launch,

00:11:44 ◼   ► you'll be happy you did this.

00:11:45 ◼   ► - Letterpress?

00:11:46 ◼   ► - Yeah, letterpress.

00:11:48 ◼   ► What's the first really popular app

00:11:50 ◼   ► to use this Apple-provided cloud service.

00:11:52 ◼   ► And in the case of Game Center, it was letterpress,

00:11:55 ◼   ► it was very popular, and Game Center fell over

00:11:58 ◼   ► and cried like a little baby.

00:12:00 ◼   ► Well, apparently, Apple's new Photos app and the Photos Sync

00:12:04 ◼   ► service is supposedly all built on CloudKit.

00:12:07 ◼   ► It's the same thing.

00:12:09 ◼   ► And who knows, they probably have some kind of reserve

00:12:11 ◼   ► capacity maybe, but I don't know.

00:12:13 ◼   ► Supposedly, that is what they are doing.

00:12:16 ◼   ► So in other news, it is currently 9/15 and I was trying to use my Showbot and Marco tried

00:12:26 ◼   ► to tell me…

00:12:27 ◼   ► It broke already.

00:12:28 ◼   ► Hold on.

00:12:29 ◼   ► Marco tried to tell me when I was writing the Showbot a couple of weeks ago that people

00:12:35 ◼   ► – these are my words, not Marco's – that people are jerks and they're going to do

00:12:39 ◼   ► whatever they can to mess with the Showbot.

00:12:41 ◼   ► And I said, "No, no, it'll be fine.

00:12:44 ◼   ► Our listeners are great.

00:12:46 ◼   ► They're awesome.

00:12:47 ◼   ► And all of a sudden while you were talking, I look at the Showbot, which is all run kind

00:12:52 ◼   ► of real-time using WebSockets, and next thing I know I see that the "Does Casey Showbot

00:12:59 ◼   ► Actually Work?"

00:13:00 ◼   ► title just skyrocketing in votes.

00:13:03 ◼   ► And so someone apparently has decided to make Web API requests or WebSocket requests to

00:13:12 ◼   ► add a vote to that particular item and then eventually crash the showbot.

00:13:17 ◼   ► They're not being jerks, they're being good testers.

00:13:19 ◼   ► Yeah, maybe. But anyway, so the point is that it lasted 15 minutes and that is how long

00:13:26 ◼   ► the chat room can handle a new toy to play with and then subsequently break.

00:13:33 ◼   ► You're gonna be a good father.

00:13:34 ◼   ► Have I mentioned that your showbot has never worked for me?

00:13:38 ◼   ► I mean it's never worked.

00:13:39 ◼   ► It is. Remember, I tried to use it once from work, and I said, "Oh, maybe it's not working

00:13:42 ◼   ► because of a firewall, because of some weird WebSocket thing," and I've tried it from home,

00:13:46 ◼   ► and all I ever see is the word "connecting." That's all I've ever seen of your Showbot.

00:13:49 ◼   ► Well, if you want, you can see that now.

00:13:50 ◼   ► Oh, shut up. I just restarted.

00:13:53 ◼   ► I know. And I'm looking at it now, and it says "connecting." So, I'm, you know, "Marko's

00:13:59 ◼   ► crappy PHP thing 1, Casey's Node Showbot 0."

00:14:03 ◼   ► Well, that's what I get for trying to do something fancy.

00:14:05 ◼   ► his is AJAX-y. It's even better, it's WebSockets. He leapt right past AJAX.

00:14:10 ◼   ► He went too far. Oh, wait, something happened. Now it says titles. No, something's happening.

00:14:14 ◼   ► So that was like a seven-minute load time.

00:14:17 ◼   ► If you remember, Casey, what I also told you is, you know, it would be nice if it had some

00:14:21 ◼   ► kind of persistent storage. That way, if it crashes, you don't lose all the titles that

00:14:25 ◼   ► have been suggested up until that point.

00:14:27 ◼   ► I know, I know. The problem is…

00:14:28 ◼   ► So it would be nice if it could write it out to a file every few seconds.

00:14:31 ◼   ► Well, but that's the thing. It's all kidding aside, I did look into this, and the problem

00:14:34 ◼   ► is because this is hosted on Heroku, because I generally like Heroku, the file system is

00:14:40 ◼   ► ephemeral. And so even if I dump something to file, then if I do anything, that file

00:14:46 ◼   ► will go away. Like if I restart the dyno like I just did, the file will go away.

00:14:50 ◼   ► Well, I should just make a web request to someone who's running a real web server.

00:14:55 ◼   ► I was waiting for it.

00:14:58 ◼   ► You know, I hate to tell you Casey, but my servers can save files. It's this crazy

00:15:02 ◼   ► I know it's bleeding edge brand new technology,

00:15:05 ◼   ► but my servers are actually able to save data to disk.

00:15:08 ◼   ► - Well, and that's the thing, is what I need to do

00:15:09 ◼   ► is, as people are recommending in the chat,

00:15:11 ◼   ► I need to use Postgres or some other SQL

00:15:13 ◼   ► or something like that.

00:15:15 ◼   ► - You don't need to use Postgres for show titles,

00:15:17 ◼   ► for crying out loud.

00:15:18 ◼   ► Make a file with numbers in it.

00:15:20 ◼   ► - That's why I didn't!

00:15:21 ◼   ► That's why I didn't.

00:15:22 ◼   ► But apparently Heroku's file system is all ephemeral,

00:15:25 ◼   ► or maybe it isn't, and I just don't realize it.

00:15:27 ◼   ► But the only reason I was supposed to,

00:15:28 ◼   ► or that was trying to bring this up,

00:15:30 ◼   ► was to point out that it took virtually no time for the chat room to just completely tear apart my

00:15:36 ◼   ► showbot. Now they're putting in script tags, putting in long titles.

00:15:41 ◼   ► Welcome to the web, Casey.

00:15:42 ◼   ► Have you ever used a computer?

00:15:44 ◼   ► Oh my god, this is why you a**holes don't have nice things. This is ridiculous.

00:15:48 ◼   ► I quit. I quit the show and I quit you all. Well, not you two, everyone else.

00:15:53 ◼   ► I love that you were so naive that you didn't think this would happen.

00:15:56 ◼   ► You're such a nice person, Casey. You really are.

00:15:59 ◼   ► I had faith in humanity and God how wrong I was.

00:16:02 ◼   ► I'm sorry.

00:16:03 ◼   ► Anyway, we can carry on.

00:16:05 ◼   ► I'm just going to ignore my own creation, whatever, you big jerks.

00:16:10 ◼   ► The three of us are cool.

00:16:11 ◼   ► It's everyone else I don't like.

00:16:14 ◼   ► Anyway, moving on.

00:16:16 ◼   ► All right, so we have some follow-up.

00:16:18 ◼   ► Next bit of follow-up.

00:16:19 ◼   ► This is after WWDC, a bunch of people tweeted this at me and I thought it was clever.

00:16:23 ◼   ► We didn't get to it in the actual WWDC show.

00:16:27 ◼   ► And I haven't actually looked into this because I have not seen any of the sessions related

00:16:30 ◼   ► to this because they're mostly iOS related and everything, but in the keynote they mentioned

00:16:35 ◼   ► bundles.

00:16:36 ◼   ► You can sell a bunch of apps on the App Store together for one price.

00:16:39 ◼   ► And apparently, kind of like in iTunes where there's the "complete this album" button where

00:16:43 ◼   ► you buy the album minus the cost of the songs you already bought in the album, there's the

00:16:50 ◼   ► "complete this bundle" thing on the App Store—I'm assuming there is because these people were

00:16:54 ◼   ► were telling me there was, where if you bought one app in a two app bundle, you could complete

00:16:58 ◼   ► this bundle by simply paying the difference for the second app. And people were proposing

00:17:03 ◼   ► this as a terrible confusing way to do upgrade pricing. Because what you would do is when

00:17:09 ◼   ► you have a new version of your app, you keep the first version of the app on the store,

00:17:12 ◼   ► you introduce the new version at whatever price you want to sell to new users. And then

00:17:16 ◼   ► you make a bundle that includes the old version and the new version for less than the sum

00:17:20 ◼   ► of their prices, which allows people who already own the old version to complete this bundle,

00:17:25 ◼   ► effectively giving them an upgrade price. Which, again, like I said, I think that is

00:17:28 ◼   ► terrible and confusing and not obvious, but it is a clever hack of the rules as presented

00:17:34 ◼   ► to me by these people who sent me this information. Do either of you know if that stuff is accurate

00:17:38 ◼   ► about "Complete this Bundle"?

00:17:39 ◼   ► I do not.

00:17:41 ◼   ► Are there any bundles actually in the store yet that we could even see? I don't think

00:17:43 ◼   ► there are. I don't think you can make them yet.

00:17:45 ◼   ► If this is all true and it actually works like this, people will do this for their upgrades

00:17:50 ◼   ► for upgrade pricing and it will be confusing to users.

00:17:53 ◼   ► And so that's a shame.

00:17:55 ◼   ► Imagine people on their websites trying to tell people like, "If you want upgrade pricing,

00:18:00 ◼   ► go get the bundle, but do complete this bundle."

00:18:02 ◼   ► And ugh, I don't know.

00:18:05 ◼   ► This is like, if this loophole exists, Apple needs to close it, not because it's terrible

00:18:09 ◼   ► to allow upgrade pricing, but because it's so confusing and you know developers will

00:18:12 ◼   ► jump on it in a second, everyone will have these stupid instructions on their website

00:18:16 ◼   ► telling people how to get upgrade pricing by buying a bundle, which is not obvious.

00:18:19 ◼   ► Yeah, well also, I mean, the biggest thing that I think would blow a hole in this is,

00:18:24 ◼   ► do you have to have all the apps that are in the bundle still in the app store by themselves?

00:18:29 ◼   ► Because if you do, that means you have to have your old version still for sale while

00:18:33 ◼   ► your new version is for sale, and that's terrible.

00:18:35 ◼   ► Well, so the idea, I mean, again, the terrible proposed idea is you keep the old one in the

00:18:40 ◼   ► store for a limited time because the upgrade pricing would be some window of

00:18:44 ◼   ► like a couple months and you raise the individual price of the like the

00:18:47 ◼   ► standalone old version to something crazy that no one would accidentally buy

00:18:50 ◼   ► of course you know that's like you hope no more actually buy until someone

00:18:54 ◼   ► actually buys your you know 999 dollar app and it's pissed off at you or

00:18:58 ◼   ► whatever but that all this is just like a terrible workaround to get into a

00:19:02 ◼   ► loophole to give your existing customers a cheaper price for your new app but it

00:19:06 ◼   ► has so many bad side effects they just need they need to close this whole and I

00:19:09 ◼   ► I don't know how they will close it,

00:19:10 ◼   ► because if they have a complete this bundle thing,

00:19:13 ◼   ► I don't know how you stop this from happening.

00:19:16 ◼   ► - Yeah, I think it's just one of those things,

00:19:17 ◼   ► like developers are, they're so desperate to,

00:19:20 ◼   ► they, we, are so desperate to get ongoing revenue,

00:19:25 ◼   ► because you know what happens in the app store,

00:19:26 ◼   ► when you have a paid app, this is what always happens,

00:19:28 ◼   ► you launch and you get this nice big spike of sales,

00:19:31 ◼   ► but then it starts dropping,

00:19:32 ◼   ► and sometimes that drop can be pretty steep.

00:19:35 ◼   ► So eventually, you know, you start making not enough money

00:19:38 ◼   ► from your current version and you're like,

00:19:39 ◼   ► okay, well now I wanna work on this new version

00:19:42 ◼   ► or we have been working on this new version,

00:19:43 ◼   ► I gotta release it, gotta make more money from this.

00:19:47 ◼   ► Now, in the olden days, you release a new version

00:19:50 ◼   ► and charge an upgrade price,

00:19:51 ◼   ► because the full price was generally high enough,

00:19:55 ◼   ► you know, if you're charging 100 bucks

00:19:57 ◼   ► for the full price of your app,

00:19:59 ◼   ► and then you release a new version,

00:20:00 ◼   ► your existing customers would like it a lot

00:20:02 ◼   ► if you gave them the new version for maybe 50 bucks

00:20:04 ◼   ► or 40 bucks or whatever.

00:20:05 ◼   ► So the upgrade discount thing happened.

00:20:07 ◼   ► Well now in the iOS app store,

00:20:11 ◼   ► there's pretty much no good way to do it,

00:20:13 ◼   ► or the Mac app store,

00:20:14 ◼   ► there's pretty much no good way to do that.

00:20:15 ◼   ► And developers are always looking for a way

00:20:18 ◼   ► to get around this and to do this,

00:20:20 ◼   ► but the reality is all these things are terrible hacks.

00:20:24 ◼   ► And they will all anger some portion of your customers

00:20:28 ◼   ► to some degree no matter how you do them.

00:20:30 ◼   ► And or cause you lots of support costs.

00:20:34 ◼   ► And so it just, it never, there is no good solution to this.

00:20:38 ◼   ► The only solution to this is what Apple's doing

00:20:42 ◼   ► with their apps in the App Store.

00:20:43 ◼   ► The few Apple apps that they still charge money for

00:20:46 ◼   ► in the App Store, which that number keeps going down,

00:20:48 ◼   ► but the few apps, like the Pro apps, they charge money for,

00:20:52 ◼   ► you know, Logic, Aperture, stuff like that, Final Cut,

00:20:55 ◼   ► they just, they drop all the prices down

00:20:57 ◼   ► to a fraction of what they used to be.

00:20:58 ◼   ► You know, these things used to be like $300, $600, $1,000.

00:21:02 ◼   ► Now, things that were $1,000 are now $300,

00:21:06 ◼   ► things that were $300 are now like 70 bucks,

00:21:09 ◼   ► Logic is only 200.

00:21:11 ◼   ► They dropped all their prices,

00:21:12 ◼   ► and then when a new version comes out,

00:21:14 ◼   ► it's just like Apple hardware.

00:21:16 ◼   ► The new version costs the same thing as the old version.

00:21:18 ◼   ► If you bought the old version, too bad.

00:21:19 ◼   ► You want the new one, pay full price.

00:21:21 ◼   ► And that's a little more palatable now than it used to be

00:21:24 ◼   ► because the prices have gotten lower.

00:21:26 ◼   ► It still kinda sucks, but in a lot of ways,

00:21:29 ◼   ► it's quote, fair.

00:21:31 ◼   ► It's also, from Apple's point of view,

00:21:32 ◼   ► it's also very, very simple.

00:21:34 ◼   ► The new version of the app is a brand new standalone app.

00:21:38 ◼   ► The old version is removed from the store,

00:21:40 ◼   ► so you can only buy the new one.

00:21:41 ◼   ► And upgrades are, you know, well,

00:21:44 ◼   ► you're paying less than you used to pay, be happy.

00:21:47 ◼   ► And so that same model applies to iOS,

00:21:50 ◼   ► but the prices of course are even lower.

00:21:52 ◼   ► Instead of $100, you're paying $1 or $5 at most.

00:21:55 ◼   ► You know, almost no one's paying over $5 on iOS

00:21:58 ◼   ► for anything really.

00:22:00 ◼   ► "If you buy Tweetbot one for three bucks

00:22:04 ◼   ► "and then next week, Tweetbot two comes out

00:22:06 ◼   ► "and it's another three bucks, too bad."

00:22:09 ◼   ► Like that's the attitude that we have to have.

00:22:12 ◼   ► That's their only choice really.

00:22:13 ◼   ► That's what Apple has done with their stuff.

00:22:15 ◼   ► They're leading the way on that

00:22:16 ◼   ► and I think people are pretty much used to it.

00:22:19 ◼   ► I mean people will complain no matter what you do

00:22:20 ◼   ► if you charge money.

00:22:21 ◼   ► There's always gonna be people who complain

00:22:22 ◼   ► but I don't think you'd have fewer people complaining

00:22:26 ◼   ► if you had upgrade pricing.

00:22:28 ◼   ► And so the reality is this is the world we live in now.

00:22:30 ◼   ► This is, you know, Apple has been very clear that

00:22:35 ◼   ► if you want to do some kind of upgrade pricing scheme,

00:22:37 ◼   ► figure out a way to make an in-app purchase.

00:22:38 ◼   ► You know, the in-app purchase is the way that you

00:22:41 ◼   ► add features to an existing app

00:22:42 ◼   ► and try to get more money from them.

00:22:44 ◼   ► That's it.

00:22:46 ◼   ► - So the chat room has come through

00:22:47 ◼   ► and linked us to the documentation for the app bundles

00:22:51 ◼   ► and two relevant rules from this page.

00:22:53 ◼   ► From Apple, app contains in a bundle must be available

00:22:56 ◼   ► for sale on their own as well,

00:22:57 ◼   ► so you do have to keep that other older app for sale in the store.

00:23:01 ◼   ► And app bundles also support Complete My Bundle.

00:23:04 ◼   ► Complete My Bundle provides customers who previously purchased one or more of the apps

00:23:07 ◼   ► included within the bundle an additional discount on the app bundle.

00:23:10 ◼   ► So I don't know if it's a straight subtraction of price or whatever, but...

00:23:13 ◼   ► Perfect.

00:23:14 ◼   ► So you can do this, but it's a terrible idea, too.

00:23:15 ◼   ► Yeah, and I assume people will do it, and I'm not sure how Apple will react to it.

00:23:20 ◼   ► Because if they just sort of shrug and go, "Well, they're within the rules we defined,"

00:23:25 ◼   ► I expect there to be some confusion and sadness.

00:23:27 ◼   ► but it's the App Store.

00:23:29 ◼   ► - If you have both versions of your app in the store

00:23:31 ◼   ► at the same time and they're both paid apps,

00:23:33 ◼   ► you're gonna get so many angry customers,

00:23:35 ◼   ► so many angry support emails, so many one-star reviews.

00:23:38 ◼   ► I think that problem will be self-correcting.

00:23:40 ◼   ► It's a terrible, terrible idea to have both versions

00:23:43 ◼   ► in the store at the same time

00:23:44 ◼   ► because people will accidentally buy the old one

00:23:46 ◼   ► and then be very angry that you spent money

00:23:48 ◼   ► on an obsolete app that doesn't entitle them to much

00:23:51 ◼   ► or any of a discount on the new one in total.

00:23:53 ◼   ► And yeah, it's--

00:23:55 ◼   ► - Although, I mean, there's the whole thing

00:23:56 ◼   ► cranking the price up on the old one and then just refunding anyone who

00:23:59 ◼   ► accidentally buys it and eating 30% of that. But you can't refund them. Apple has to

00:24:03 ◼   ► refund. That's the thing. Like you as the developer, you can't just push a refund

00:24:06 ◼   ► button when they email you and say, "Oh, sorry, I corrected that for you. You can't, you

00:24:08 ◼   ► have no control over that." It's, this is why it's a terrible idea. Developers,

00:24:12 ◼   ► please do not do this. It is, you will regret it. Your customers will be upset.

00:24:16 ◼   ► It is, it is just a very, very bad idea. I wonder if the people who are most

00:24:21 ◼   ► likely to do this are the very few people on the App Store who still have

00:24:25 ◼   ► expensive apps like over 50 bucks and they want to offer upgrade pricing because like

00:24:29 ◼   ► you said upgrade pricing is pointless when you're selling $3 apps right but if it's like

00:24:34 ◼   ► $50 $100 are there any of those left I don't even know used to be that Apple was close

00:24:38 ◼   ► to that range but now not really anymore these days although was aperture like 80 or something

00:24:43 ◼   ► yep anyway Apple stop playing the game the Apple service home I'm playing it so I wonder

00:24:46 ◼   ► if there's someone out there with like some specialty CAD application that wants to offer

00:24:50 ◼   ► upgrade pricing and tries this and then we can wait for their blog post where they cry

00:24:54 ◼   ► about their customers getting angry at them or people being confused.

00:24:58 ◼   ► Yeah, I could see, you know, obviously the higher the priced app, the more sense it might

00:25:03 ◼   ► make to try a scheme like this, but I just think it's a terrible idea from the start.

00:25:08 ◼   ► And speaking of looking at web pages at developer.apple.com and reading about them on the air, there was

00:25:14 ◼   ► a lot of confusion during the week about what the hell was the NDA situation for WWDC, because

00:25:20 ◼   ► all of us were at the beginning of every session they had the little announcer person come on and say

00:25:25 ◼   ► reminder everything under the in the session is NDA and blah blah blah and like you know so

00:25:30 ◼   ► it the boilerplate text and speech that we encountered at wwc was the same as every year

00:25:34 ◼   ► which is basically the keynote is public it's streamed to the world all the sessions are under

00:25:38 ◼   ► NDA and they are but the content of that NDA according to various blog posts included this

00:25:43 ◼   ► new clause that said oh by the way you're allowed to talk about any technical information you see

00:25:47 ◼   ► in these things you just can't like post screenshots copy and paste text from slides

00:25:51 ◼   ► or distribute the software or review products or something to that effect but i'm not a lawyer i

00:25:57 ◼   ► didn't know what that text meant so we've all been very cautious about it but here i think is the

00:26:00 ◼   ► kicker after coming home from wwc i think we all realize that anybody and in any web browser can

00:26:08 ◼   ► go to apple's developer website without having an account of any kind without signing anybody

00:26:12 ◼   ► agreeing to anything and simply play videos from WWDC. You can watch videos of all the sessions of

00:26:18 ◼   ► WWDC this year for free without signing any agreement with Apple. Which means basically

00:26:23 ◼   ► that anything contained in those videos we're allowed to talk about because anybody can see

00:26:27 ◼   ► them because it's essentially public information. I know enough about Apple's NDAs to know that if

00:26:30 ◼   ► it's public information you can talk about it. So that is a relief in one respect and that we don't

00:26:35 ◼   ► have to tiptoe around this stuff because if it was in a WWDC session we can talk about it because you

00:26:39 ◼   ► You can just go watch the video right now and on the other hand what it means is that?

00:26:42 ◼   ► anybody who cares can sit there watch every video from WBC and then we'll have no reason to read my os10 review because

00:26:49 ◼   ► Everything everything in those videos you will know more than you're going to learn from my review because all I do is summarize

00:26:55 ◼   ► WBC but no one wants to watch all those videos

00:26:58 ◼   ► So you're probably read it anyway because as long as my review is it is still way shorter than watching everybody from WBC

00:27:03 ◼   ► Yeah, I think you'll be alright

00:27:05 ◼   ► Anyway, our first sponsor this week is a new sponsor.

00:27:10 ◼   ► It is Automattic.

00:27:12 ◼   ► This is a relatively new product that actually got the domain name, Automattic.com.

00:27:16 ◼   ► Even spelled the normal way, not like the WordPress way.

00:27:18 ◼   ► It's spelled the actual way that you spell the word "Automatic."

00:27:22 ◼   ► Automattic is your smart driving assistant for your smartphone.

00:27:26 ◼   ► So if you go to Automattic.com, you can see this thing.

00:27:29 ◼   ► We talked about this in neutral, in I think the second to last episode, or the third to

00:27:32 ◼   ► last episode of neutral.

00:27:33 ◼   ► We actually talked about this, and we are probably irresponsible enough drivers, well

00:27:38 ◼   ► Casey and I are at least, that this would have probably some bad news for us.

00:27:43 ◼   ► Because here's what it does.

00:27:44 ◼   ► So this plugs in, they have this little, I think it's a Bluetooth dongle, but they

00:27:48 ◼   ► have a little dongle that plugs into the OBD, which one's the wrapper, which one's the

00:27:53 ◼   ► port?

00:27:54 ◼   ► Oh, on board data, OBD-C, right?

00:27:57 ◼   ► OBD-2.

00:27:58 ◼   ► Oh yeah, sorry, yes, yes, yes.

00:28:01 ◼   ► It's that port in your car that it's usually in the driver's foot well and it's what they

00:28:06 ◼   ► plug the diagnostic thing into when you go get service.

00:28:10 ◼   ► They have a little dongle that plugs into that and then that can connect to an app on

00:28:12 ◼   ► your phone that they have.

00:28:15 ◼   ► This diagnostic port in almost any modern car can dump out tons of useful information

00:28:19 ◼   ► from the engine, like what kind of gas mileage you're getting, what the engine is doing,

00:28:23 ◼   ► what kind of condition the engine is in, if there's any problems with the engine.

00:28:27 ◼   ► When the check engine light comes on, what that really means is there is an error.

00:28:32 ◼   ► It's just a Boolean.

00:28:33 ◼   ► Like, there is something in your car reporting an error code.

00:28:37 ◼   ► This thing can actually tell you what those codes mean.

00:28:40 ◼   ► It can decode them from almost all popular car types.

00:28:42 ◼   ► You can go on their website and learn more about which ones are supported and everything,

00:28:45 ◼   ► but it's great.

00:28:46 ◼   ► So then it can even tell you how you've been doing on your gas mileage.

00:28:50 ◼   ► You can see all these pretty graphs and averages, and you can kind of compete with yourself.

00:28:56 ◼   ► You can see how you've been doing,

00:28:57 ◼   ► how much fuel is costing around your area,

00:28:59 ◼   ► and how much your driving style is helping

00:29:01 ◼   ► or hurting your fuel cost goals.

00:29:03 ◼   ► It can also remember where you parked.

00:29:06 ◼   ► And you can locate your car on a nice little map,

00:29:08 ◼   ► and look at their app.

00:29:09 ◼   ► It's all very Apple design-y.

00:29:12 ◼   ► It's a very well-made app.

00:29:14 ◼   ► Right now it is iPhone only.

00:29:15 ◼   ► It is coming soon to Android.

00:29:18 ◼   ► Oh, one more little benefit,

00:29:19 ◼   ► well, big benefit potentially.

00:29:22 ◼   ► If you are in a crash, in a serious crash,

00:29:25 ◼   ► They can actually automatically detect that from the OBD port.

00:29:31 ◼   ► And they can notify local authorities automatically

00:29:35 ◼   ► if you're in a crash, so this thing could really help you out.

00:29:37 ◼   ► Hopefully you won't need that feature, but if you do,

00:29:40 ◼   ► you might be glad you have it.

00:29:41 ◼   ► So anyway, iPhone only coming soon to Android.

00:29:43 ◼   ► This ships in only two business days.

00:29:45 ◼   ► And there's a 45-day return policy.

00:29:47 ◼   ► So just get it.

00:29:48 ◼   ► Try it out.

00:29:48 ◼   ► See if you like it.

00:29:49 ◼   ► I bet you will.

00:29:50 ◼   ► There's free shipping.

00:29:51 ◼   ► Anyway, go to automatic.com/ATP.

00:29:55 ◼   ► Normally, it's $99.95.

00:29:57 ◼   ► And there's, by the way, no subscription fees,

00:29:58 ◼   ► nothing per month for that service.

00:30:00 ◼   ► You just buy the thing and that's it.

00:30:02 ◼   ► No subscription fees.

00:30:03 ◼   ► So $100 normally, you can get 20% off.

00:30:06 ◼   ► Get this thing for just $80 at automatic.com/ATP.

00:30:10 ◼   ► Thanks a lot to Automatic for sponsoring our show.

00:30:13 ◼   ► When we talked about this on "Neutral," it was sort of

00:30:15 ◼   ► in the context of car manufacturers should be ashamed

00:30:19 ◼   ► of themselves, that they're not already doing this.

00:30:21 ◼   ► right, but now here we are a year or two later, whatever it's been and

00:30:25 ◼   ► That's the new status quo with Apple doing carplay

00:30:29 ◼   ► It's like give up on car makers trying to do something Apple's just like look just let us take over your screen

00:30:34 ◼   ► We will project a UI onto it from our device and it's like sort of

00:30:38 ◼   ► externalizing the

00:30:39 ◼   ► Technology part into a part that you upgrade faster than you upgrade your car and never relying on the kind of manufacturers do anything

00:30:45 ◼   ► So it's like, you know with automatic there's this port it has information car manufacturers have been really slow

00:30:51 ◼   ► to put that information to use, especially in non-high-end cars, but they all have this

00:30:57 ◼   ► port, so why don't we sell this thing that people can buy, stick in there and use in

00:31:00 ◼   ► conjunction with their smartphone or whatever to sort of add technology to their otherwise

00:31:06 ◼   ► inexpensive and woefully under-technologicalified, that's not a word, but sounds good, car.

00:31:13 ◼   ► Now it is.

00:31:14 ◼   ► So, one more thing on the WWC NDA stuff. As people have noted, if you go to the video

00:31:20 ◼   ► page which we will put in the show notes for anyone who wants to watch WWDC videos.

00:31:24 ◼   ► The ones that they pretty much never release on video in my recollection are the lunchtime

00:31:29 ◼   ► sessions, which are not technical sessions presented by Apple, but Apple invites in guest

00:31:33 ◼   ► speakers from various places.

00:31:36 ◼   ► A couple years ago Pixar did it, J.J. Abrams was there one year.

00:31:39 ◼   ► This year the lunch session that I went to was presented by someone who works for Lucasfilm

00:31:44 ◼   ► on the Star Wars franchise, and he was talking about the new animated show that he's working

00:31:49 ◼   ► on but kind of did a big tour of the Star Wars universe and his history with it, those

00:31:56 ◼   ► you're not going to be able to find.

00:31:58 ◼   ► And it's not because I don't think there's any NDA type things, it's just that I think

00:32:01 ◼   ► their deal with the people who want to come in and speak is, "We're not going to film

00:32:04 ◼   ► you, we're not going to release your film, just come and talk to the people who are attending

00:32:07 ◼   ► our conference as a nice thing to do."

00:32:09 ◼   ► And that's probably an easier sell than, "Hey, famous person, come here and we'll film you,

00:32:13 ◼   ► and then we'll sell access to your video or release it for free."

00:32:16 ◼   ► So you won't find the Star Wars session, which is the one most nerds are interested in this

00:32:20 ◼   ► year.

00:32:21 ◼   ► I was there, and it was good, and it was fun, and it's a shame you can't see it, but oh

00:32:25 ◼   ► well.

00:32:26 ◼   ► All right, so we have a mountain more follow-up to get through.

00:32:29 ◼   ► This might be a hypercritical-style 80% follow-up episode.

00:32:32 ◼   ► Geez.

00:32:33 ◼   ► Well, I was going to say we could just do this next item and then leave the rev, because

00:32:37 ◼   ► there's one item on cloud and then two items on medical stuff that I think maybe we mentioned

00:32:42 ◼   ► in the previous episode.

00:32:43 ◼   ► I just wanted to read this Apple and cloud feedback because it was the first time that

00:32:47 ◼   ► I had heard this information, although I think one of you two had alluded to it before.

00:32:52 ◼   ► This is from anonymous source, who knows if it's real, whatever, anyway.

00:32:58 ◼   ► Typical caveats about feedback, do not take this as gospel, but here's what this person

00:33:02 ◼   ► said in regards to Apple and the cloud.

00:33:05 ◼   ► They said, "iTunes, iCloud, and the majority of server-based interfacing are handled by

00:33:09 ◼   ► a huge division of Apple that acts almost like its own company due to sheer size.

00:33:13 ◼   ► They employ mostly contractors, including offshore.

00:33:15 ◼   ► From my experience, they were the slowest responding division by far and seemed to be

00:33:19 ◼   ► completely locked in politics."

00:33:21 ◼   ► This is like the scenario that we imagined thinking about Apple's cloud stuff.

00:33:26 ◼   ► It seems like the people who do that aren't as good as the people who do the other stuff.

00:33:30 ◼   ► Wait, hold on.

00:33:31 ◼   ► I didn't say they weren't as good.

00:33:32 ◼   ► I said they seem like they're not getting the resources or the priority that they need

00:33:36 ◼   ► to be good.

00:33:37 ◼   ► Well, so here's the next bit of his.

00:33:39 ◼   ► software developer outside the division who needed to work with them in parallel to build something,

00:33:43 ◼   ► it's a nightmare. Imagine submitting a request to the NSA to give you information and receiving

00:33:47 ◼   ► a piece of paper saying they can't due to technical reasons six months later.

00:33:51 ◼   ► It's not just that they're under-resourced, it's that they seem to be not as responsive.

00:33:58 ◼   ► They're not working on the same team. Within Apple, you imagine, "All right, we've got to

00:34:02 ◼   ► get the new iPhone out, and the OS needs to be done, and whatever frameworks for these new

00:34:06 ◼   ► new features need to be on there,

00:34:08 ◼   ► and the hardware design,

00:34:09 ◼   ► like it's all, everyone's working together

00:34:11 ◼   ► to just get this job done.

00:34:12 ◼   ► And then there's this other entity far away,

00:34:14 ◼   ► disconnected with a huge latency,

00:34:16 ◼   ► where every time you have to deal with them,

00:34:17 ◼   ► it's like a big turnaround time,

00:34:19 ◼   ► and it seems like they're not on the same page as you.

00:34:20 ◼   ► Is it just because they're under resources?

00:34:22 ◼   ► Is it just because they're remote?

00:34:23 ◼   ► I don't know, but this, you could,

00:34:25 ◼   ► if this is true, this would explain

00:34:27 ◼   ► whether Cloud stuff has such problems,

00:34:28 ◼   ► because it's almost like it's not Apple doing it.

00:34:31 ◼   ► It's like this other entity that's not,

00:34:34 ◼   ► that's not running the same race with them.

00:34:35 ◼   ► It's not sort of together on producing this big thing,

00:34:38 ◼   ► but outsourcing, as the Spolsky thinks,

00:34:42 ◼   ► don't outsource your core competency.

00:34:43 ◼   ► If cloud is an Apple's core competency at this point,

00:34:46 ◼   ► then what is?

00:34:47 ◼   ► Like, they need to bring that back in

00:34:49 ◼   ► if it really is outsourced like this,

00:34:50 ◼   ► 'cause if this is true,

00:34:52 ◼   ► it is very depressing and a bad situation.

00:34:54 ◼   ► - It's almost as if they need increased collaboration.

00:34:58 ◼   ► - Now, that was just increased collaboration

00:34:59 ◼   ► amongst the hardware and software guys

00:35:01 ◼   ► to stop them from fighting.

00:35:02 ◼   ► Those are the people who already were working

00:35:03 ◼   ► pretty well together.

00:35:04 ◼   ► this is, who knows what this is.

00:35:05 ◼   ► So again, I don't know if any of this is true.

00:35:08 ◼   ► Anonymous sources, who knows, but if it is true,

00:35:11 ◼   ► it confirms my worst fears and presumably it is changing.

00:35:15 ◼   ► Like the CloudKit stuff would indicate a change

00:35:17 ◼   ► in that direction because it sure seems like, you know,

00:35:20 ◼   ► that Apple is dogfooding its own stuff

00:35:22 ◼   ► and to a degree that they hadn't before

00:35:25 ◼   ► and that CloudKit looks like a much more sane API

00:35:29 ◼   ► than the previous ones, much more like the APIs

00:35:31 ◼   ► that everyone was building for themselves.

00:35:33 ◼   ► So things are looking up in this area.

00:35:35 ◼   ► This is a sort of a look backward

00:35:37 ◼   ► on how things might have been if this is all accurate.

00:35:39 ◼   ► - Yeah, and that does corroborate what I had heard,

00:35:43 ◼   ► although that's more detailed than I had heard,

00:35:45 ◼   ► but also I heard from some, so we had somebody else,

00:35:48 ◼   ► I don't know if it was the same person or not,

00:35:49 ◼   ► or maybe it was a random conversation I had somewhere,

00:35:51 ◼   ► but somebody else said that this actually was

00:35:54 ◼   ► like actively changing and so like Federighi

00:35:58 ◼   ► was now able to like kind of push against that

00:36:01 ◼   ► to some degree and get stuff moving

00:36:04 ◼   ► and that apparently changes were happening.

00:36:05 ◼   ► And that's all that we know really,

00:36:08 ◼   ► that we don't even really know that.

00:36:10 ◼   ► But it basically sounds like it has been bad

00:36:15 ◼   ► and it is still a little bit bad but is making progress.

00:36:19 ◼   ► And I think what Apple is showing, what they're announcing,

00:36:22 ◼   ► and even just how their stuff is performing recently,

00:36:25 ◼   ► I think the results seem to be bearing that out.

00:36:29 ◼   ► That seems like a plausible explanation

00:36:31 ◼   ► of what we're seeing.

00:36:32 ◼   ► Anyway, before we move on to the official topics,

00:36:35 ◼   ► let me get one more sponsorship out of the way,

00:36:36 ◼   ► because we were a little late to the first one.

00:36:39 ◼   ► Our second sponsor this week is lynda.com, L-Y-N-D-A dot com.

00:36:44 ◼   ► lynda.com helps you learn and keep up to date

00:36:47 ◼   ► with your software, pick up your brand new skills,

00:36:49 ◼   ► or explore new hobbies with easy to follow,

00:36:51 ◼   ► excellently produced, professional video tutorials.

00:36:55 ◼   ► Now, you can learn a new programming language,

00:36:57 ◼   ► you can create UI, you can get design tips,

00:37:00 ◼   ► You can get your first code up and running

00:37:02 ◼   ► with Objective-C or probably even Swift pretty soon.

00:37:05 ◼   ► I imagine they're working on that very quickly.

00:37:06 ◼   ► They're usually very quick to put up new stuff

00:37:08 ◼   ► when new stuff comes out.

00:37:09 ◼   ► You can even use lynda.com to learn new applications

00:37:12 ◼   ► for new creative endeavors, like if you wanna learn

00:37:15 ◼   ► Photoshop or Illustrator or Logic or anything like that.

00:37:19 ◼   ► You can learn video editing, post-production,

00:37:21 ◼   ► all this crazy stuff.

00:37:22 ◼   ► You can learn all that stuff from beginner to advanced.

00:37:24 ◼   ► They have over 2,400 courses.

00:37:26 ◼   ► They're taught by industry experts

00:37:28 ◼   ► and they add more courses every week.

00:37:30 ◼   ► You can always go,

00:37:31 ◼   ► as I said, they're always up to date with new stuff.

00:37:34 ◼   ► They work directly with software companies,

00:37:35 ◼   ► so that way, when a new version of Photoshop comes out,

00:37:38 ◼   ► they can have a tutorial on day one.

00:37:40 ◼   ► You can get started right away.

00:37:42 ◼   ► Really fantastic.

00:37:43 ◼   ► Now, lynda.com, this is the best part, I think.

00:37:46 ◼   ► You get all this,

00:37:47 ◼   ► you can have access to their entire library.

00:37:49 ◼   ► It isn't per video.

00:37:51 ◼   ► You pay $25 per month, and that's a flat fee.

00:37:55 ◼   ► You get unlimited access to everything

00:37:57 ◼   ► for 25 bucks a month.

00:37:58 ◼   ► So that kind of removes the pressure in your head.

00:38:01 ◼   ► You're like, well, do I really wanna learn about this thing

00:38:04 ◼   ► for another $3?

00:38:06 ◼   ► You don't have to worry about that.

00:38:07 ◼   ► 25 bucks a month gets you unlimited access

00:38:09 ◼   ► to their entire catalog.

00:38:11 ◼   ► So browse around.

00:38:11 ◼   ► You might find something that you didn't think

00:38:14 ◼   ► you'd want to be interested in,

00:38:15 ◼   ► but watch a few minutes of it and see.

00:38:17 ◼   ► And then you might be like,

00:38:18 ◼   ► oh, I always assumed that would be harder.

00:38:20 ◼   ► Or, oh, that's how you can do this cool thing.

00:38:22 ◼   ► I never knew that.

00:38:23 ◼   ► So anyway, go to lynda.com, L-Y-N-D-A.com.

00:38:27 ◼   ► slash ATP, and you can get a free seven day trial.

00:38:32 ◼   ► Go check it out, see for yourself.

00:38:34 ◼   ► We've all, all three of us have watched stuff on there.

00:38:36 ◼   ► I've learned a lot from their stuff,

00:38:38 ◼   ► especially with some of the podcast production stuff

00:38:39 ◼   ► that I've done, and chances are I'll probably go on there

00:38:42 ◼   ► to learn Swift or JSON or, sorry, Node or all sorts of stuff.

00:38:45 ◼   ► They have all sorts of language courses.

00:38:47 ◼   ► You can even learn PHP if you're the only person

00:38:49 ◼   ► on Earth who doesn't know it yet, John,

00:38:52 ◼   ► and you can learn all sorts of new stuff there.

00:38:55 ◼   ► 3D printing, they even have 3D printing.

00:38:57 ◼   ► I mean, they have this crazy list of stuff.

00:38:59 ◼   ► Go check it out.

00:39:00 ◼   ► These are nicely produced professional video tutorials.

00:39:03 ◼   ► Go to L-Y-N-D-A dot com slash ATP.

00:39:07 ◼   ► That is Linda dot com with a Y.

00:39:09 ◼   ► Linda dot com slash ATP.

00:39:11 ◼   ► Thanks a lot to Linda for sponsoring our show once again.

00:39:14 ◼   ► - Pretty sure I've written more PHP than Casey.

00:39:16 ◼   ► - That's possible but not necessarily true.

00:39:20 ◼   ► When Aaron and I got engaged,

00:39:24 ◼   ► I had an old ThinkPad running some flavor of Ubuntu and I wrote our wedding website

00:39:34 ◼   ► in PHP and this was actually my first exposure to databases because I had always been writing

00:39:39 ◼   ► client-side apps.

00:39:41 ◼   ► And so I wrote a wedding website which allowed you to RSVP online and I was extremely proud

00:39:48 ◼   ► of myself.

00:39:49 ◼   ► That was all PHP.

00:39:50 ◼   ► And I thought that went really well until my friend who had an apostrophe in his surname

00:39:57 ◼   ► went to register and all of a sudden everything took a turn because I didn't properly escape

00:40:02 ◼   ► everything.

00:40:03 ◼   ► But like I said, it was my first experience and that went pretty well.

00:40:06 ◼   ► And we didn't have to use the "not" in order to do that because, I don't know,

00:40:11 ◼   ► everyone used the "not" at that point and I didn't want to.

00:40:14 ◼   ► So.

00:40:15 ◼   ► JAYLEE STIFFER You really wanted to show Erin right up front

00:40:17 ◼   ► what she was getting into.

00:40:18 ◼   ► Basically, yes.

00:40:20 ◼   ► - Yeah.

00:40:20 ◼   ► - And she's still here.

00:40:21 ◼   ► - That's good, yeah.

00:40:23 ◼   ► You found the right one.

00:40:24 ◼   ► - So anyway, what are we talking about tonight?

00:40:27 ◼   ► - Talking about Marco's Mac Pro woes.

00:40:29 ◼   ► - Oh yes, how could I forget?

00:40:31 ◼   ► So--

00:40:32 ◼   ► - That was fun, yeah.

00:40:33 ◼   ► - So what happened?

00:40:34 ◼   ► - I woke up to a computer that was showing

00:40:37 ◼   ► signs of disk failure.

00:40:39 ◼   ► Basically it had totally locked up.

00:40:42 ◼   ► Like you could still move the mouse and everything.

00:40:43 ◼   ► You could still like launch bar.

00:40:45 ◼   ► You could still invoke commands and click on stuff

00:40:48 ◼   ► and move stuff, but anything that would cause a disk access

00:40:51 ◼   ► would just freeze whatever you were using.

00:40:54 ◼   ► And so I tried, like I couldn't even launch console,

00:40:58 ◼   ► like I tried to launch a console app

00:41:00 ◼   ► to see if it was showing me anything useful,

00:41:02 ◼   ► and I couldn't even do that

00:41:02 ◼   ► because that would require reading from the disk.

00:41:05 ◼   ► So I thought, oh crap, my SSD is dead.

00:41:08 ◼   ► And I rebooted and rebooted and rebooted

00:41:13 ◼   ► and could never get past the gray spinner.

00:41:16 ◼   ► in verbose mode it would stop at the,

00:41:19 ◼   ► how do you pronounce the FSCK, Disc Command Checking thing?

00:41:22 ◼   ► - Just spell it out, it's fine.

00:41:23 ◼   ► - Anyway, it wouldn't get,

00:41:25 ◼   ► it was doing that and would never finish it.

00:41:27 ◼   ► I gave it lots of time, I gave it an hour to see,

00:41:30 ◼   ► like is it taking a while to finish?

00:41:32 ◼   ► No, it wasn't, it was just stuck.

00:41:35 ◼   ► And you know, I restored it from a super duper clone,

00:41:39 ◼   ► which is by far the fastest recovery method.

00:41:42 ◼   ► And so I did that and it was fine,

00:41:45 ◼   ► and so I'm fine, I'm back up now and everything's fine.

00:41:48 ◼   ► It seems, oh, and for whatever it's worth,

00:41:52 ◼   ► while it was in the unbootable state,

00:41:55 ◼   ► I booted from the clone and ran Disk Utility

00:41:58 ◼   ► against the damaged disk.

00:42:00 ◼   ► It appeared to have no errors.

00:42:02 ◼   ► I did the whole repair, verify everything.

00:42:04 ◼   ► It reported nothing wrong.

00:42:07 ◼   ► In conclusion, it appears as though

00:42:09 ◼   ► this was almost certainly a file system related problem.

00:42:14 ◼   ► You know, I don't know.

00:42:15 ◼   ► Anyway, this is boring, but I had an issue that caused

00:42:18 ◼   ► enough disk corruption to make the disk unbootable,

00:42:21 ◼   ► and it seems to have been related to the file system

00:42:25 ◼   ► I was using, which was HFS+.

00:42:28 ◼   ► - Ding! - Yep.

00:42:29 ◼   ► That's it.

00:42:31 ◼   ► - We're doing the verbal sound effects now.

00:42:33 ◼   ► - Yeah, well, I don't have one of those crazy sound boards,

00:42:36 ◼   ► like on Bionic, where I can just hit a button.

00:42:38 ◼   ► (laughing)

00:42:39 ◼   ► I love Bionic.

00:42:40 ◼   ► Bionic is--

00:42:42 ◼   ► - Oh, it's so good, but I couldn't even tell you why.

00:42:45 ◼   ► It's just so good.

00:42:46 ◼   ► - It's so bad that it's so good, and they know it.

00:42:49 ◼   ► That's the, like, it's the show that,

00:42:52 ◼   ► it's like, it's like Milton, the guy from Office Space,

00:42:56 ◼   ► like, you know, it's like, you know,

00:42:57 ◼   ► the show got fired six years ago and no one told them,

00:43:01 ◼   ► and they just keep going in every day.

00:43:03 ◼   ► It's just this ongoing piece of performance art.

00:43:06 ◼   ► (laughing)

00:43:07 ◼   ► Between two people who are very funny together

00:43:11 ◼   ► and just have nothing to talk about

00:43:13 ◼   ► because the show is like totally off the rails.

00:43:16 ◼   ► - Oh, it's so wonderful.

00:43:17 ◼   ► - And it is comical, like it is such good humor

00:43:21 ◼   ► and the funniest part is you're sitting there listening

00:43:24 ◼   ► and thinking, why am I still listening to this?

00:43:26 ◼   ► And they're sitting there producing it saying,

00:43:28 ◼   ► why are we still producing this?

00:43:29 ◼   ► And yet it works, I don't know why it works,

00:43:32 ◼   ► but it does work and it's hilarious and I really enjoy it.

00:43:35 ◼   ► - Oh, I agree.

00:43:36 ◼   ► - I hope they didn't pay for that spot

00:43:37 ◼   ► because I'm not sure you're really selling it there.

00:43:39 ◼   ► (laughing)

00:43:40 ◼   ► "Why am I still listening to this?" says Marco Armond.

00:43:43 ◼   ► - No, nobody should be listening to it,

00:43:45 ◼   ► but I listen to it and I love it.

00:43:46 ◼   ► - Oh, I completely agree with everything you just said.

00:43:48 ◼   ► It's so good.

00:43:49 ◼   ► - And I think they would agree with me.

00:43:50 ◼   ► I think they would say don't listen to it.

00:43:52 ◼   ► - Oh, it's so wonderful because it really has got,

00:43:54 ◼   ► it's like the entire show,

00:43:55 ◼   ► like if you think "Back to Work" is a show of in-jokes,

00:43:58 ◼   ► you have no idea because Bionic is one entire show

00:44:02 ◼   ► made of nothing but in-jokes.

00:44:04 ◼   ► It's ridiculous and it's wonderful in every possible way.

00:44:07 ◼   ► - Yeah, it is really quite good.

00:44:10 ◼   ► Anyway, I forgot we were even talking about that.

00:44:15 ◼   ► How did we even get there?

00:44:16 ◼   ► - Ding soundboard, HFS Plus.

00:44:18 ◼   ► - Nice, right, okay.

00:44:19 ◼   ► - There you go.

00:44:20 ◼   ► - Anyway.

00:44:21 ◼   ► - So I put the link of the show notes to this article

00:44:23 ◼   ► that a bazillion people have sent me on Twitter

00:44:25 ◼   ► from this person complaining about HFS Plus

00:44:27 ◼   ► because they had a bunch of photos

00:44:30 ◼   ► and it was something like 15,000 photos

00:44:33 ◼   ► stored over six years and he ran some checksums to compare.

00:44:37 ◼   ► I guess he had valid checksums someplace

00:44:39 ◼   ► compared it to the the file store in hms plus and he lost 28 files over six years and these are images

00:44:45 ◼   ► and some of them some of these like jpegs would half load some of them would load completely again

00:44:49 ◼   ► this is what we're talking about uh bit rot you know that digital storage is not forever uh errors

00:44:56 ◼   ► will be introduced and if they're introduced in your images uh you may lose some or all of

00:45:01 ◼   ► individual pictures like if the error is towards the end maybe you'll be able to see most of the

00:45:05 ◼   ► picture for the errors in the middle you go see the top half of the picture maybe there's some

00:45:08 ◼   ► clever thing they could recover from those. Maybe the whole file is host and you just get a bunch of

00:45:11 ◼   ► static or garbage. But anyway, that's a shame if that's the only copy of the picture you had.

00:45:15 ◼   ► And this article talks about HFS+ and how it's old and how it's crappy and so on and so forth.

00:45:19 ◼   ► And a lot of people sent me this thing going, "See, you're always talking about the HFS+ right?

00:45:22 ◼   ► Look at this poor guy. He's backing you up saying HFS+ is crappy." And I didn't respond to most of

00:45:29 ◼   ► these people and I didn't really tweet out the link to the article because this article is not

00:45:33 ◼   ► really about HFS+ being crappy. I already wrote a bit about HFS+ being crappy in one of my reviews,

00:45:38 ◼   ► that is linked to in this article at the end in an addendum.

00:45:43 ◼   ► HFS+ is crappy, and it does corrupt itself.

00:45:46 ◼   ► And I'm not even sure that's what happened to Marco's thing, because

00:45:49 ◼   ► Disk Utility said everything was okay, so HFS+ probably didn't

00:45:52 ◼   ► corrupt its metadata structure. It probably does think it's keeping track of everything.

00:45:57 ◼   ► But bitrot is something that is sort of a separate issue, where

00:46:02 ◼   ► when data goes bad on disk, the metadata keeping track of where that data is

00:46:07 ◼   ► could be perfectly valid. Like, HFS+ has not corrupted itself, it knows where all of your

00:46:11 ◼   ► data is for every single file, it's just that that data itself is garbage. And HFS+ does

00:46:16 ◼   ► not care what the content of that data is, it just needs to keep track of it and remember

00:46:20 ◼   ► where it is and how much is available free and how much is occupied and where each piece

00:46:25 ◼   ► of individual files are and what order they go in. And HFS+ does fail in many respects

00:46:31 ◼   ► in doing that job, and that is one of my complaints about HFS+. But the second complaint about

00:46:35 ◼   ► and all sort of file systems that predate the ZFS dawning of reliability, of getting

00:46:43 ◼   ► religion about reliability, they don't care what your data is either.

00:46:46 ◼   ► They just cross their fingers and hope that the disk storage system is reliable.

00:46:49 ◼   ► And ZFS was the first popular file system to get serious about saying that we're going

00:46:56 ◼   ► to take responsibility for keeping track of whether the stuff you wrote to disk is what

00:47:02 ◼   ► is still there.

00:47:03 ◼   ► do that with checksums, not just checksums on the metadata,

00:47:05 ◼   ► but also checksums on the data itself,

00:47:07 ◼   ► which is computationally expensive and takes memory

00:47:09 ◼   ► and has all these other limits.

00:47:11 ◼   ► But ZFS would be able to detect errors

00:47:12 ◼   ► in the storage system.

00:47:13 ◼   ► Sometimes there are errors in the hard drive,

00:47:15 ◼   ► sometimes there are errors in the disk controller,

00:47:16 ◼   ► sometimes there are errors in the driver stack

00:47:19 ◼   ► and in the operating system.

00:47:21 ◼   ► No matter where the source of the error is,

00:47:22 ◼   ► ZFS's thing was like end-to-end data protection,

00:47:25 ◼   ► where if we write data and then later on go to read it,

00:47:29 ◼   ► and if what we read is not what we wrote originally,

00:47:31 ◼   ► we will tell you that there's a problem.

00:47:34 ◼   ► That doesn't save your data, it's still garbage,

00:47:36 ◼   ► but then you can, if you have the ability

00:47:37 ◼   ► to detect when something went wrong,

00:47:39 ◼   ► if you're using any form of redundant storage,

00:47:41 ◼   ► which the EFS offered itself,

00:47:42 ◼   ► where it could store your data twice on disk

00:47:44 ◼   ► or three times on disk, you could use a multi-disk scenario,

00:47:47 ◼   ► you could have backups, so on and so forth,

00:47:49 ◼   ► the key is having the file system let you know immediately,

00:47:51 ◼   ► oh, this data is bad,

00:47:54 ◼   ► but I know I have another copy of this data over there,

00:47:56 ◼   ► and I can tell if that data is good,

00:47:58 ◼   ► so I don't just have to guess,

00:47:59 ◼   ► like, oh, this one is bad, that other one must be good.

00:48:01 ◼   ► I can also check that one.

00:48:02 ◼   ► Oh, that data is good.

00:48:02 ◼   ► Let me write it back on top of this one.

00:48:04 ◼   ► Let me, you know, it could, you know,

00:48:06 ◼   ► sort of the self healing file system.

00:48:08 ◼   ► Not knowing whether your data is bad,

00:48:10 ◼   ► like this person manually made a bunch of checksums

00:48:11 ◼   ► or whatever, and then compared them.

00:48:13 ◼   ► If you don't know your data is bad,

00:48:15 ◼   ► you won't find out that your data is hosed

00:48:17 ◼   ► until that corrupt data has like spread

00:48:19 ◼   ► to all of your backups.

00:48:20 ◼   ► It's been pushed to your cloud backup.

00:48:22 ◼   ► It's all, it's, you know,

00:48:23 ◼   ► your last three months worth of backups

00:48:24 ◼   ► have long since been overwritten.

00:48:25 ◼   ► And all you have is the corrupt data

00:48:27 ◼   ► because you don't have your data going back

00:48:29 ◼   ► to the beginning of time.

00:48:30 ◼   ► have is multiple copies of your corrupt data. And you won't know that again until like you're

00:48:34 ◼   ► trying to get out pictures for someone's high school graduation and you want a baby picture

00:48:37 ◼   ► and you realize the baby picture you wanted is corrupt. If you had a file system that

00:48:43 ◼   ► had end-to-end data integrity, the file system could have notified you of that immediately

00:48:48 ◼   ► when it happened and could have potentially repaired it from a good copy. So that's I

00:48:53 ◼   ► think what this article is really complaining about, that all file systems are not like

00:48:58 ◼   ► ZFS and offer data integrity guarantees and not so much that oh yeah HFS is

00:49:03 ◼   ► crappy because it loses track of where your data is which does happen

00:49:06 ◼   ► and people do tweet about that all the time but that's not really what this

00:49:09 ◼   ► article is about. We are sponsored this week by Backblaze. Our friends at

00:49:14 ◼   ► Backblaze. It is unlimited, unthrottled, uncomplicated, available anywhere. You can

00:49:19 ◼   ► try it for free with no credit card required so go to backblaze.com/ATP.

00:49:24 ◼   ► This is awesome online backup.

00:49:27 ◼   ► And believe me, this is a great time to have them

00:49:29 ◼   ► as a sponsor because when my hard drive,

00:49:32 ◼   ► when I thought my drive had died this morning,

00:49:35 ◼   ► and either way, regardless of what I thought,

00:49:37 ◼   ► I had to wipe it and start fresh,

00:49:40 ◼   ► I was never nervous that I was going to lose data

00:49:42 ◼   ► because I know that yes, I have my time machine here.

00:49:46 ◼   ► I also have my super duper clone here,

00:49:48 ◼   ► which is what gave me a very fast recovery today.

00:49:51 ◼   ► But I also knew that no matter what,

00:49:53 ◼   ► Backblaze would have my data also.

00:49:55 ◼   ► And so there's always this other place.

00:49:57 ◼   ► There's always this backup for you.

00:49:59 ◼   ► And actually, I met the two founders,

00:50:01 ◼   ► I think they were the two founders.

00:50:02 ◼   ► I met two high up people at Backblaze

00:50:04 ◼   ► for tea in San Francisco,

00:50:06 ◼   ► and they actually bought me an $11 tea,

00:50:08 ◼   ► which is very generous of them,

00:50:09 ◼   ► 'cause nothing at Semivar tea lounge or whatever is cheap.

00:50:12 ◼   ► It was quite good though.

00:50:14 ◼   ► Also quite large.

00:50:15 ◼   ► I don't know how anybody can drink a tea

00:50:16 ◼   ► that size of what they serve there.

00:50:17 ◼   ► Like, it was like a 20 ounce pitcher of tea

00:50:20 ◼   ► for one person anyway.

00:50:22 ◼   ► So these guys are really sharp.

00:50:24 ◼   ► They know their stuff.

00:50:25 ◼   ► And they're just nice people.

00:50:28 ◼   ► You can tell when you use the product.

00:50:29 ◼   ► You can tell when you look at the website.

00:50:30 ◼   ► You can tell when you read their blog

00:50:32 ◼   ► where they explain technical details of things like,

00:50:34 ◼   ► here's how we built these crazy storage pods

00:50:36 ◼   ► that have all these hard drives in them.

00:50:37 ◼   ► Here's the plans.

00:50:38 ◼   ► Here's what we do.

00:50:39 ◼   ► Here's how we get drives that are cheap

00:50:42 ◼   ► by driving all around the country

00:50:43 ◼   ► and doing crazy stuff with rebates.

00:50:44 ◼   ► Like, they're just good people and they know their stuff.

00:50:48 ◼   ► It was founded by ex-Apple engineers,

00:50:49 ◼   ► so their software on the Mac is great.

00:50:51 ◼   ► They have all this new stuff.

00:50:52 ◼   ► They have email alert notifications.

00:50:54 ◼   ► You can get like a report every couple of weeks saying,

00:50:58 ◼   ► hey, this is what we have.

00:50:59 ◼   ► Just so you know, we have this much data.

00:51:00 ◼   ► It was last backed up at this time.

00:51:02 ◼   ► They'll send you an alert

00:51:03 ◼   ► if they haven't heard from your computer in a while.

00:51:04 ◼   ► So that way, if you like pause the backup

00:51:07 ◼   ► and you're recording a podcast from it

00:51:08 ◼   ► and then you forget to unpause it,

00:51:10 ◼   ► they will send you an email alert in a couple of days

00:51:12 ◼   ► saying, hey, by the way, we haven't heard from you.

00:51:13 ◼   ► This is unusual.

00:51:15 ◼   ► You should probably know about this and fix it.

00:51:17 ◼   ► It is fantastic.

00:51:18 ◼   ► They have a 15 day free trial with no credit card required.

00:51:22 ◼   ► You just enter an email and password and that's it,

00:51:24 ◼   ► you're off.

00:51:25 ◼   ► And this is really, it's $5 a month and that's it.

00:51:28 ◼   ► There's no add-ons, there's no gimmicks,

00:51:30 ◼   ► there's no tacked on charges or fees or surcharges.

00:51:33 ◼   ► $5 a month per computer for unlimited space.

00:51:36 ◼   ► And we, I mean, jeez, my wife has about

00:51:39 ◼   ► three terabytes on hers.

00:51:41 ◼   ► I have about a terabyte and a half on mine.

00:51:44 ◼   ► My mom has a whole 38 gigs on hers.

00:51:47 ◼   ► Obviously a big range here, but it doesn't matter.

00:51:49 ◼   ► Same price, five bucks a month, easy.

00:51:51 ◼   ► They don't have to charge you more if you go

00:51:52 ◼   ► to the three gig, or three terabyte limit like my wife,

00:51:55 ◼   ► it's fine.

00:51:56 ◼   ► It is the simplest online backup,

00:51:57 ◼   ► and in my experience, it's also the fastest.

00:52:00 ◼   ► Just so you know, if you have a nice fast upstream,

00:52:02 ◼   ► I've had very good experience with getting stuff

00:52:03 ◼   ► to Backblaze very quickly.

00:52:05 ◼   ► So, go to backblaze.com/atp.

00:52:09 ◼   ► If you mistype it as Blackblaze,

00:52:11 ◼   ► they actually own that domain name too.

00:52:13 ◼   ► Don't look up what it used to be.

00:52:14 ◼   ► Just go to backblaze.com/atp.

00:52:17 ◼   ► Thank you very much to Backblaze for sponsoring our show

00:52:19 ◼   ► once again and for buying me tea last week.

00:52:22 ◼   ► - Okay, so let's talk about metal

00:52:24 ◼   ► and I do not mean the flavor of music.

00:52:27 ◼   ► So I am not at all qualified to talk about

00:52:30 ◼   ► any 3D programming, anything,

00:52:31 ◼   ► because I've never really done it.

00:52:32 ◼   ► And Marco, I don't believe you have either.

00:52:35 ◼   ► - That is not true.

00:52:36 ◼   ► - Oh, really?

00:52:37 ◼   ► - I am slightly,

00:52:39 ◼   ► slightly a hair above completely unqualified.

00:52:43 ◼   ► - Excellent.

00:52:43 ◼   ► because I, in college, I tried writing a 3D version

00:52:48 ◼   ► of Scorched Earth, and I tried it in like three

00:52:51 ◼   ► different languages using at least two different

00:52:54 ◼   ► graphics APIs, using DirectX first, then OpenGL,

00:52:57 ◼   ► and then something else using OpenGL.

00:52:59 ◼   ► It was basically, it was my way of fooling around

00:53:02 ◼   ► with various 3D stuff that I was learning in college,

00:53:04 ◼   ► and then I kinda used my most recent version of that

00:53:07 ◼   ► as a demo to get myself my first job,

00:53:10 ◼   ► and then I never looked at 3D programming again.

00:53:11 ◼   ► So I know enough, I know very basics of 3D programming

00:53:16 ◼   ► as it stood in 2003 and 2004.

00:53:19 ◼   ► So it's probably completely useless by today's standards.

00:53:22 ◼   ► And I would never consider myself

00:53:24 ◼   ► a knowledgeable programmer at all.

00:53:26 ◼   ► However, I at least know like the kinds of things

00:53:29 ◼   ► that low-level graphic APIs do.

00:53:31 ◼   ► - Right, so John, why don't you tell us about M

00:53:35 ◼   ► - I don't know why you think I know any more about,

00:53:37 ◼   ► I mean, I've done about the same amount of 3D programming

00:53:39 ◼   ► Marco like demo apps on the SGIs in college, you know, where you just get something up

00:53:44 ◼   ► on the screen and maybe move it around and you're like, "Well, that was really hard.

00:53:46 ◼   ► I'm not doing this anymore," because it's super hard to get anything impressive up on

00:53:51 ◼   ► the screen, especially back then. But I mean, that—

00:53:53 ◼   ► I mean, really, if you want to know about Metal as an API, just start listening to debug,

00:53:57 ◼   ► and eventually Guy English will say enough things, because he actually is qualified to

00:54:01 ◼   ► know, and, like, because he's actually a real game programmer. So listen to what he says

00:54:06 ◼   ► about Metal, and you'll learn more about it from him than from us.

00:54:11 ◼   ► But the executive summary is what's important. I mean, we're going to talk about it from

00:54:14 ◼   ► a business perspective, but it's like, so OpenGL and OpenGL ES is what Apple was using

00:54:19 ◼   ► previously. These are open standards that are in theory not controlled by any one company.

00:54:23 ◼   ► There's a consortium, blah, blah, blah. These are very old standards that have evolved

00:54:26 ◼   ► over the years. When these standards were created, the current crop of 3D hardware,

00:54:32 ◼   ► current GPUs did not exist in this form. And so the API, even though it has evolved over

00:54:37 ◼   ► the years, it's had to maintain backward compatibility, it is not well suited to current hardware.

00:54:45 ◼   ► Not just in the particular details, because a lot of that is handled by a driver, but

00:54:48 ◼   ► just in terms of the programming model. Like, what do you do? You issue a series of function

00:54:52 ◼   ► calls that set things up and then cause them to be drawn. And the sequence of events that

00:54:58 ◼   ► presented through an OpenGL API have almost no bearing on what's actually happening with

00:55:02 ◼   ► the hardware in terms of when does something happen, when do commands get sent to the GPU,

00:55:07 ◼   ► when do the things that are going to be drawn get sent to the GPU's memory, how do things get

00:55:12 ◼   ► written back, how does that affect this? A lot of that happens in the driver, but that's just

00:55:15 ◼   ► another level of indirection, so you're there doing things step by step in your program,

00:55:20 ◼   ► and there's this whole other program going on behind the scenes to manage that stuff to say,

00:55:24 ◼   ► "All right, when should I ship this stuff off to the GPU so it's available in time?

00:55:28 ◼   ► oh wait, the program just read something back from the GPU.

00:55:30 ◼   ► Actually, we have to stall and read that back from the GPU.

00:55:33 ◼   ► So previously, the GPU was two frames ahead of the CPU,

00:55:35 ◼   ► but now the CPU wants to read that data back,

00:55:37 ◼   ► so we have to wait for it to catch up and resynchronize.

00:55:39 ◼   ► There's latency between the GPU and the CPU,

00:55:42 ◼   ► but if you don't accept that latency,

00:55:44 ◼   ► you might not be completely utilizing the GPU.

00:55:46 ◼   ► And all sorts of details that come from the mismatch

00:55:49 ◼   ► between this relatively high-level API

00:55:52 ◼   ► that does not acknowledge the existence of the GPU

00:55:55 ◼   ► in its current form,

00:55:56 ◼   ► and what's actually going on behind the scenes.

00:55:57 ◼   ► So that requires game programmers to do all sorts of voodoo stuff where they're like,

00:56:02 ◼   ► "Well, I know if I do these sequence of events and do this little thing here, it will force

00:56:06 ◼   ► these things to all be uploaded to the GPU.

00:56:08 ◼   ► And I know if I do this, my shaders will be compiled and we'll be ready for me."

00:56:13 ◼   ► That's another thing with OpenGL.

00:56:14 ◼   ► There's OpenGL shader language, and that's sort of a high-level language, but it has

00:56:18 ◼   ► to be compiled for the individual GPU.

00:56:20 ◼   ► And whether that happens at the time your program runs or at the time it draws a frame

00:56:25 ◼   ► or you want your shadies to be precompiled,

00:56:27 ◼   ► and DirectX has this method where they precompile them down to sort of a,

00:56:31 ◼   ► not bytecode, but more compact form,

00:56:33 ◼   ► and then Apple's drivers had to use LLVM for that back in the day.

00:56:36 ◼   ► Anyway, it's an extremely complicated world,

00:56:39 ◼   ► and what developers who do 3D programming wanted to do is say,

00:56:43 ◼   ► "This is way too complicated.

00:56:44 ◼   ► I can't keep track of all the different machines

00:56:46 ◼   ► and the Rube Goldberg device that causes graphics to go up on the screen."

00:56:50 ◼   ► If you just gave me a programming model

00:56:53 ◼   ► that was a closer match to the way things actually happen, it would be a lot easier

00:56:57 ◼   ► to get something that performs well on a wide range of hardware. Metal is an interesting

00:57:03 ◼   ► entry into that field because, first of all, Metal right now only works on iOS and only works on the

00:57:08 ◼   ► A7. So certainly it's not helping people deploy their, you know, write code that's going to work

00:57:15 ◼   ► on a wide variety of platforms or a wide variety of hardware. Going forward, I'm sure they will

00:57:19 ◼   ► expand support for it, I'm sure it supports the A8 now and all that other good stuff,

00:57:23 ◼   ► and who knows what it'll support in the future,

00:57:25 ◼   ► but for now it's very narrowly constrained.

00:57:27 ◼   ► But the programming model of Metal

00:57:29 ◼   ► does fit closer to the way things work.

00:57:31 ◼   ► It shows you, here's a command buffer,

00:57:34 ◼   ► batch your commands up, batch your things up,

00:57:37 ◼   ► ship them off to the GPU in the correct order.

00:57:40 ◼   ► Like we're exposing all these things

00:57:41 ◼   ► that were previously happening in the driver

00:57:43 ◼   ► that were completely opaque to you,

00:57:44 ◼   ► we expose them as objects,

00:57:45 ◼   ► and you have a programming language

00:57:47 ◼   ► that lets you construct them, package them up,

00:57:49 ◼   ► send them off, you know,

00:57:51 ◼   ► and it's much cleaner than OpenGL,

00:57:53 ◼   ► and it's a great fit for the way modern GPUs work today.

00:57:57 ◼   ► And the reason Apple thinks this is something

00:58:00 ◼   ► that's going to help people is not because they think

00:58:02 ◼   ► people are going to write their programs in Metal

00:58:04 ◼   ► and target only A7 devices or greater,

00:58:06 ◼   ► but because the people who make the game engines,

00:58:09 ◼   ► which they had all on the stage during the keynote,

00:58:11 ◼   ► that's why they had Epic up there with their Unreal engine,

00:58:13 ◼   ► and they showed Unity and all the other game engines

00:58:16 ◼   ► out there whose names I can't remember,

00:58:18 ◼   ► like the big four engine makers for 3D engines.

00:58:21 ◼   ► That's what most game makers use

00:58:23 ◼   ► because writing a 3D engine is super hard.

00:58:25 ◼   ► Well, if the engine middleware makers

00:58:30 ◼   ► make sure their engines are able to run with metal

00:58:32 ◼   ► when they're running on the A7, then anyone

00:58:35 ◼   ► who develops a game on top of that engine gets the advantage of,

00:58:38 ◼   ► oh, if you play my game on an A7, I'll get better performance.

00:58:42 ◼   ► So it's an interesting move by Apple

00:58:44 ◼   ► to sort of try to get away from OpenGL

00:58:47 ◼   ► and take control of their own destiny with a more modern API.

00:58:50 ◼   ► And it's also interesting that they didn't choose

00:58:52 ◼   ► do what Microsoft did, which is Microsoft wanted to compete with OpenGL years and years

00:58:55 ◼   ► ago and they made DirectX, which learned from OpenGL's mistakes and was more modern, but

00:59:00 ◼   ► is not that new.

00:59:01 ◼   ► I mean, Metal is much newer than OpenGL.

00:59:03 ◼   ► And of course AMD has Mantle, which is a similar type of thing to Metal.

00:59:07 ◼   ► As far as I'm aware, I have not read a lot about Mantle, but sort of closer to the Metal,

00:59:12 ◼   ► which is I'm assuming where Apple got its name.

00:59:14 ◼   ► Mantle isn't closer to the Metal API.

00:59:17 ◼   ► It's one of the few areas in computing where the APIs are actually getting not so much

00:59:22 ◼   ► lower level, but exposing more of the foibles of the hardware rather than going the other

00:59:28 ◼   ► direction rather than abstracting it all.

00:59:30 ◼   ► Because OpenGL is more distant from the hardware than either Mantle or Metal or probably DirectX

00:59:37 ◼   ► for that matter.

00:59:38 ◼   ► So that's the situation with Metal, that's what Apple is doing, and when Apple announced

00:59:41 ◼   ► Metal in the keynote I tweeted something to the effect of, "So is Apple going to make

00:59:46 ◼   ► a game console or what? Because they just made their own sort of low-level game console-y

00:59:52 ◼   ► type 3D API. They've got a little box that you connect to a TV. They've got controller

00:59:58 ◼   ► support APIs built into iOS. Everyone keeps expecting them to offer some way to put apps

01:00:03 ◼   ► on the Apple TV. What's the deal here? Are they going to make one? Are they not going

01:00:08 ◼   ► to make one? Are they just going to dance around this until they have all the pieces

01:00:10 ◼   ► but then just refuse to do anything? Kind of like they did with eBooks for years and

01:00:13 ◼   ► years where they had all the pieces in place to be the world's dominant ebook maker and

01:00:17 ◼   ► then just let Amazon do it because they couldn't be bothered. And this comes up because there

01:00:22 ◼   ► was a strategic repost today that says Apple TV might disrupt Microsoft and Sony that talks

01:00:29 ◼   ► about the same issue. Have you guys read this?

01:00:31 ◼   ► Yeah, I think it's interesting. I mean, it's definitely true. One of Ben's main arguments

01:00:37 ◼   ► there is that the official high profile game consoles out there are these very high end,

01:00:46 ◼   ► hot, expensive devices and that it is necessarily keeping them high end because there are these

01:00:53 ◼   ► $400 boxes that it kind of locks out casual gamers who it's just not worth them spending

01:01:01 ◼   ► $400 on this box. Meanwhile, so many people are now getting things like the Apple TV or

01:01:07 ◼   ► Roku or the new Amazon fiery box, whatever it is, that, well, Merlin says it's good.

01:01:14 ◼   ► Anyway, so many people are getting these little cheap boxes that can stream video or watch

01:01:19 ◼   ► Netflix or whatever and that model, like that market, is probably very likely to disrupt

01:01:27 ◼   ► the gaming market at some point soon. That's kind of the gist, right?

01:01:31 ◼   ► I mean, basically.

01:01:32 ◼   ► I mean, I think if you look at Metal, I mean, Metal is really interesting just because,

01:01:37 ◼   ► you know, "Oh, look, it's a new level API that is a lot faster." But it's worth

01:01:41 ◼   ► asking why they made Metal. You know, why did Apple put so much effort into something

01:01:48 ◼   ► that is entirely about games? Because Apple historically has, hell, we were talking about

01:01:54 ◼   ► this a couple of weeks ago, how Apple just doesn't really seem to care about games.

01:01:58 ◼   ► Obviously they do. Obviously we were at least partially wrong on that.

01:02:01 ◼   ► I don't think it's entirely about games, though.

01:02:04 ◼   ► Well--

01:02:05 ◼   ► Because, I mean, think about--

01:02:07 ◼   ► the games is one big aspect of it, definitely.

01:02:10 ◼   ► But their whole UI uses OpenGL.

01:02:12 ◼   ► And viewed through the lens of iOS,

01:02:17 ◼   ► Metal starts to look more like a battery saving feature, where

01:02:20 ◼   ► they can more efficiently use the GPU with more precision,

01:02:22 ◼   ► exactly doling out the commands to it in the right order,

01:02:26 ◼   ► and having 10 times faster draw call performance,

01:02:30 ◼   ► and all these things.

01:02:31 ◼   ► That makes their UI snappier and has a potential battery savings

01:02:36 ◼   ► because you're spending less time flogging the GPU

01:02:38 ◼   ► to get your stuff done.

01:02:39 ◼   ► And their whole UI is basically-- it's not a 3D game,

01:02:42 ◼   ► but it's all OpenGL on iOS and on the Mac, for that matter,

01:02:46 ◼   ► these days.

01:02:47 ◼   ► So there is a platform benefit to it,

01:02:50 ◼   ► even if no game maker ever used it.

01:02:52 ◼   ► I don't think they would have gone through the effort

01:02:53 ◼   ► if no game maker used it.

01:02:55 ◼   ► And clearly, game makers like Metal

01:02:58 ◼   ► because all the big engines are saying,

01:03:00 ◼   ► yes we're going to support it. And I don't think Apple had to twist their arms because

01:03:03 ◼   ► this is what game makers want. They want their games to go faster. They don't like fighting

01:03:06 ◼   ► with OpenGL ES, trying to figure out what weird incantations they have to do to get

01:03:10 ◼   ► good performance. And game makers want good battery life too. They don't want people

01:03:14 ◼   ► to play a game and have it destroy your phone's battery.

01:03:16 ◼   ► That's fair. And I also think it's very obvious that there are a number of major strategic

01:03:22 ◼   ► benefits here. Obviously a lot of people are saying, "Oh well, this will encourage

01:03:26 ◼   ► people to write games only for iOS. And I think the number of people who will make that

01:03:32 ◼   ► decision based on Metal is probably very, very small because most people aren't writing

01:03:36 ◼   ► this low-level code. I mean, as you see, the people who make the engines, they're writing

01:03:41 ◼   ► code at this level, and they're possibly investing into making Metal ports for their

01:03:46 ◼   ► engines that will, you know, they're not going to stop making OpenGL versions. You

01:03:50 ◼   ► know, they're still going to, like, the big engines out there that everyone licenses

01:03:53 ◼   ► or uses, they're still going to have OpenGL versions so they can keep running on Android

01:03:56 ◼   ► and everything else. They're not going to just stop doing that. But it will reinforce

01:04:02 ◼   ► the pretty frequent idea that games, while they might run on Android stuff, they usually

01:04:10 ◼   ► run better on iOS. And it's usually because most Android stuff out there has a pretty

01:04:14 ◼   ► wide range of GPUs and GPU power. And some of the cheap Android stuff, like some of the

01:04:19 ◼   ► cheap Android tablets, historically have had very weak GPU power compared to comparable

01:04:24 ◼   ► iOS devices, partially at a cost,

01:04:26 ◼   ► partially out of other concerns, who knows,

01:04:28 ◼   ► but for whatever reason,

01:04:29 ◼   ► Android GPUs have historically sucked.

01:04:32 ◼   ► And yes, I know there are some devices that have good ones,

01:04:34 ◼   ► but I think the average is pretty bad

01:04:36 ◼   ► for what's actually sold.

01:04:37 ◼   ► ♪ It's not a toxic health stew ♪

01:04:40 ◼   ► ♪ Toxic health stew ♪

01:04:41 ◼   ► And I think this is a way for Apple to keep that lead going

01:04:45 ◼   ► for a while longer, you know,

01:04:46 ◼   ► like as the Android stuff gets better hardware

01:04:48 ◼   ► and starts catching up,

01:04:50 ◼   ► I think this is a way to just be like,

01:04:52 ◼   ► all right, let's keep that lead going.

01:04:53 ◼   ► but ultimately I think this does,

01:04:56 ◼   ► they were very specific that this is for the A7.

01:04:59 ◼   ► - Well, and for the A8, you assume,

01:05:01 ◼   ► I mean, like obviously.

01:05:03 ◼   ► But yeah, like, I mean, it's a total Apple thing to do.

01:05:06 ◼   ► What other company could even, you know,

01:05:09 ◼   ► could feasibly do this?

01:05:10 ◼   ► Because Apple has such a limited line

01:05:12 ◼   ► and is so relentless about moving things forward

01:05:16 ◼   ► and doesn't really care that this API

01:05:18 ◼   ► doesn't apply to their old things,

01:05:19 ◼   ► it's going to apply to all of their iOS devices

01:05:21 ◼   ► from this time forward, assuming the iPod Touch gets the A7 this year.

01:05:25 ◼   ► Oh yeah, the iPod Touch exists. Yeah, no, I mean, I think the fact that this is A7 only,

01:05:32 ◼   ► or A7 and above only, probably signifies that if Apple's going to enter the game market,

01:05:38 ◼   ► the way they're going to do it is by waiting until there's an A7 in the Apple TV, and then

01:05:42 ◼   ► they're like, "All right, hey, now we have this thing, start making games for it." And

01:05:47 ◼   ► I think we're waiting until that becomes economical.

01:05:50 ◼   ► And I think that's why we don't have an Apple TV SDK yet.

01:05:53 ◼   ► I think that's why the Apple TV hardware has done

01:05:56 ◼   ► very little in the last few years,

01:05:57 ◼   ► like has moved forward very little.

01:05:58 ◼   ► I think they're just waiting for economics

01:06:00 ◼   ► until they can combine this thing.

01:06:03 ◼   ► Keep the same price point, 100 bucks,

01:06:04 ◼   ► maybe even drop it by 20, 30 bucks,

01:06:06 ◼   ► but probably keep it at 100 bucks

01:06:09 ◼   ► and eventually put an A7 in there.

01:06:11 ◼   ► And that, heck, that might be this fall.

01:06:14 ◼   ► It would be a little aggressive,

01:06:15 ◼   ► but they could probably do it if they wanted to.

01:06:17 ◼   ► I think there's a very good chance of that happening

01:06:19 ◼   ► and of that happening soon.

01:06:21 ◼   ► That might even be the big fall thing is,

01:06:24 ◼   ► hey, you guys are all talking about wearables

01:06:26 ◼   ► that nobody wants.

01:06:27 ◼   ► We kind of made a game system that's gonna kick butt

01:06:29 ◼   ► in the market because we're gonna sell a ton of them anyway

01:06:32 ◼   ► and then you can start making games for it

01:06:33 ◼   ► using all of our existing infrastructure, using Metal,

01:06:36 ◼   ► and here's a new controller

01:06:37 ◼   ► so the controlling doesn't suck and that's it.

01:06:39 ◼   ► I mean, that would be a pretty amazing fall.

01:06:42 ◼   ► - Like I said during the V

01:06:42 ◼   ► Like I said during the W3C keynote,

01:06:44 ◼   ► Apple has all the pieces to make a run

01:06:48 ◼   ► of this exact strategy.

01:06:49 ◼   ► An inexpensive box with pretty good 3D performance.

01:06:53 ◼   ► They've got their own chip, they've got their own GPU,

01:06:57 ◼   ► they've got their own OS,

01:06:59 ◼   ► they've got now a low level console style API

01:07:01 ◼   ► for doing 3D and taking advantage of that hardware.

01:07:05 ◼   ► They've got the API for controller support.

01:07:08 ◼   ► All the pieces are there.

01:07:10 ◼   ► Unfortunately, all those pieces, the technology pieces,

01:07:13 ◼   ► are not the hard part of being successful

01:07:15 ◼   ► in the game console business.

01:07:17 ◼   ► Just ask Microsoft.

01:07:18 ◼   ► Getting the technology right is good,

01:07:21 ◼   ► but I don't think it's even necessary.

01:07:23 ◼   ► It's not like a necessary but sufficient thing.

01:07:25 ◼   ► I don't think it's even necessary to get the tech right.

01:07:27 ◼   ► The Wii's technology was disgusting,

01:07:29 ◼   ► and they were successful in the market, right?

01:07:31 ◼   ► So the hard part of being successful in the game market

01:07:34 ◼   ► is how do you get people who spend money on games

01:07:39 ◼   ► to buy your thing?

01:07:40 ◼   ► And the answer to that would be like,

01:07:41 ◼   ► oh, they'll buy it because it's like,

01:07:43 ◼   ► you know, it's a great TV puck to watch Netflix on

01:07:45 ◼   ► and whatever, and it's cheap,

01:07:47 ◼   ► so that'll get people to buy things.

01:07:48 ◼   ► And then how do you get game developers

01:07:51 ◼   ► to develop good games for your platform?

01:07:53 ◼   ► And just ask the Ouya people how easy that is to do.

01:07:56 ◼   ► It is really, really hard,

01:07:58 ◼   ► and probably costs potentially billions of dollars

01:08:01 ◼   ► if you want to make a run at this market

01:08:04 ◼   ► and get all those people who are currently buying

01:08:06 ◼   ► $60 games for their PS4s.

01:08:08 ◼   ► and like we've talked about before,

01:08:09 ◼   ► the next generation of consoles was announced,

01:08:11 ◼   ► the question was, is there still a place in the market

01:08:13 ◼   ► for big expensive devices that play mostly or only games?

01:08:17 ◼   ► The answer is yes, people love the PS4,

01:08:20 ◼   ► it is selling pretty well,

01:08:21 ◼   ► certainly well enough to make Sony happy.

01:08:23 ◼   ► Microsoft's console is selling pretty well as well,

01:08:25 ◼   ► no one wants the Wii U because it's crappy.

01:08:27 ◼   ► Maybe their, you know, E3 was this past week,

01:08:31 ◼   ► so maybe Nintendo's fortunes will rise next year,

01:08:34 ◼   ► we don't know.

01:08:35 ◼   ► But this generation of consoles, I would say,

01:08:37 ◼   ► is a success. And when this generation ends, the next generation will ask the same question again.

01:08:42 ◼   ► Does anyone want these stupid $400 boxes? Do people want to pay $60 per game? That question

01:08:46 ◼   ► will be asked again. But for this generation, it's true. If no one wants those boxes, and there's not

01:08:53 ◼   ► enough people out there to sustain that, the potential for the entire gaming market to switch

01:08:58 ◼   ► to $99 pucks, I think most gamers would consider that kind of a bad situation. And the question is,

01:09:04 ◼   ► Sorry, well if there's so few of those people it doesn't matter what they think they'll be sad, but oh well who cares

01:09:09 ◼   ► It's like the command line people being sad when the GUI came and took over everything and they just went and played with Linux and no

01:09:14 ◼   ► One cared about them anymore

01:09:16 ◼   ► I don't think that scenario is likely though even though these so-called core gamers

01:09:21 ◼   ► And I hate that term because it makes no sense, but the so-called core gamers even though they are not the majority

01:09:25 ◼   ► They sure as hell spend a lot of money

01:09:28 ◼   ► When when when a game as someone just been the chat room in the game like Grand Theft Auto 5 comes out and makes a hoe

01:09:33 ◼   ► billion dollars, casual gamers are not buying that, right? Hardcore gamers are

01:09:38 ◼   ► paying $60 a pot for these games, they're doing it willingly, they're happy with

01:09:42 ◼   ► the results, and they pump a huge amount of money into the ecosystem. And it's not

01:09:46 ◼   ► like just a few whales like on Candy Crush where most of the money is made

01:09:48 ◼   ► off of these poor addicted small group of people when everyone else just kind

01:09:52 ◼   ► of uses it for a little while or whatever. Everybody pays $60 to get

01:09:56 ◼   ► grant that thought of. And those people are still willing to do it. And that I

01:10:01 ◼   ► I think is the business that Apple would have a seriously hard time getting into, because

01:10:05 ◼   ► as we've discussed previously, it doesn't seem like Apple's that into games. If you're

01:10:09 ◼   ► not that into games, there's no way you're going to do what it takes to woo the good

01:10:13 ◼   ► developers. Plus, they would have to have some IP of their own, like Microsoft said

01:10:16 ◼   ► Halo and Sony's got its own first-party games, Nintendo's got Mario and Donkey Kong and all

01:10:22 ◼   ► that stuff. I don't think Apple can be a player in that market.

01:10:25 ◼   ► Well, I don't think Apple wants to be a player in that market.

01:10:28 ◼   ► Well, that was the question like and then I said to Ben Thompson is like

01:10:31 ◼   ► That's the things that they have are the technical ingredients to be a player in that market

01:10:36 ◼   ► But it sure seems like Apple doesn't want that market

01:10:38 ◼   ► Why would you want to be part of what by all accounts is a declining market?

01:10:42 ◼   ► Despite the fact that is clearly feasible now and makes tons of money

01:10:46 ◼   ► Why would Apple want in on that market?

01:10:48 ◼   ► Is that a market that's taking off like a rocket ship to the Sun and is gonna be super awesome for years to come?

01:10:54 ◼   ► Doesn't seem like it right now. So why would Apple be saying we really need to get in on this market

01:10:59 ◼   ► We really need to make a device that's competitive with the ps5 and the Xbox whatever the hell they're gonna call it

01:11:04 ◼   ► I don't see Apple thinking that that is a good thing to do regardless of whether they could do it

01:11:09 ◼   ► Yeah, but that wasn't that wasn't Ben's point though was it I thought Ben's point was more to grab the portion of the market

01:11:16 ◼   ► That's more like Marco and I where we don't really take games too seriously

01:11:20 ◼   ► But we do enjoy it and hey man if we've already got this Apple TV box sitting

01:11:26 ◼   ► Oh, well, I mean presumably a new one. You know I just bought this Apple TV

01:11:29 ◼   ► Oh, you know I guess it plays games

01:11:31 ◼   ► Maybe I should give that a shot and see if that's any good and yes, they may have this white this world-class

01:11:37 ◼   ► Okay, that might be a stretch, but they may have this really really great hardware and really really great tool chain

01:11:43 ◼   ► But that's kind of ancillary to the thought that here's a low-cost box

01:11:48 ◼   ► that makes for really easy consumption.

01:11:52 ◼   ► And I think that was more Ben's point.

01:11:55 ◼   ► - Yeah, but Apple already has that market.

01:11:56 ◼   ► It's called the iPhone.

01:11:58 ◼   ► - You know, if you look at what the existing game consoles

01:12:00 ◼   ► do, and you look at the direction they are going,

01:12:03 ◼   ► they have all decided, even the previous generation,

01:12:06 ◼   ► I mean, not the PS2, but the PS3, the Xbox 360,

01:12:11 ◼   ► and the Wii, the first Wii, they all started adding

01:12:15 ◼   ► all these media center features.

01:12:16 ◼   ► Once streaming Netflix became a thing

01:12:18 ◼   ► and all these streaming video sites,

01:12:21 ◼   ► that all happened in the last generation of consoles.

01:12:24 ◼   ► And they all added these features

01:12:25 ◼   ► and they all took advantage of that.

01:12:26 ◼   ► And they all, with their current generation,

01:12:28 ◼   ► the new generation, with the exception of the Wii U,

01:12:31 ◼   ► which didn't really do this kind of stuff,

01:12:33 ◼   ► but the other ones moved much further

01:12:36 ◼   ► towards that media center role.

01:12:39 ◼   ► 'Cause you know, people who buy these things,

01:12:41 ◼   ► if you have very little interest in playing games,

01:12:44 ◼   ► you're probably not buying an Xbox One, the new Xbox One stupid name, or the PS4. You're

01:12:51 ◼   ► probably not going to think that's worth it, which is what Ben's article says. This

01:12:56 ◼   ► must be really frustrating because Ben's in the chat room listening to us mangle his

01:12:58 ◼   ► article but, sorry Ben, but you know if you aren't that into games you're not buying

01:13:05 ◼   ► those things period. Like you're not going to be getting those unless maybe your kids

01:13:09 ◼   ► want one so you get it for your kids but you're probably, as the parent, you're probably

01:13:12 ◼   ► not gonna use that yourself very much if you can help it. There's this whole other market

01:13:18 ◼   ► of people like me and Casey, people who primarily want it for its media functions and if it

01:13:25 ◼   ► can also play games, great. But we weren't going out there and spending 60 bucks to buy

01:13:29 ◼   ► GTA 6. Like that was not us. That was possibly never us. It's definitely not us now and

01:13:37 ◼   ► there's a lot of us like this. And I think the game console makers realize that they're

01:13:42 ◼   ► market is declining because they're trying to be this media boxes also.

01:13:46 ◼   ► They're trying to push in this direction.

01:13:48 ◼   ► Apple already has a very successful little media box people buy and put on their TVs

01:13:53 ◼   ► and Apple is going to approach it from the other way.

01:13:56 ◼   ► The same way the Amazon Firebox is doing it.

01:14:01 ◼   ► Here's a mid-powered cheap box that you can plug into your TV.

01:14:05 ◼   ► Here's a game controller for it and an app store where you can spend $3 to buy a game

01:14:09 ◼   ► for it if you want to.

01:14:10 ◼   ► and it's not gonna be a AAA awesome world-class game

01:14:15 ◼   ► with a $50 million budget, it's gonna be Flappy Bird 3.

01:14:18 ◼   ► And you're gonna like it and that's it.

01:14:20 ◼   ► And it's a totally different market.

01:14:23 ◼   ► - Apple TV will add games the same way

01:14:25 ◼   ► that the other consoles added TV features.

01:14:27 ◼   ► They'll add it because it's right there,

01:14:29 ◼   ► you might as well do it, you have the hardware available,

01:14:32 ◼   ► but people are not buying a PlayStation

01:14:34 ◼   ► so they can watch TV shows and people are not gonna buy

01:14:37 ◼   ► the Apple thing to play games unless Apple gets serious

01:14:39 ◼   ► about games, because what Apple will be competing with is the $99 box from PlayStation, which

01:14:45 ◼   ► they've had out for a while in Europe and they just renamed and are introducing the

01:14:49 ◼   ► US as PlayStation TV.

01:14:52 ◼   ► Why would you buy the $99 box from PlayStation that streams Netflix and does whatever the

01:14:56 ◼   ► hell they're going to do, you know, like does all the same things that these little TV-connected

01:14:59 ◼   ► pucks do?

01:15:00 ◼   ► Why would you buy the PlayStation 1 and not the Amazon one?

01:15:02 ◼   ► Why would you buy the Amazon one and not the Apple one?

01:15:04 ◼   ► Well, if you care anything about games, of course you're going to buy the PlayStation

01:15:07 ◼   ► because they have that thing where you can play old PS3 games on it with a streaming service,

01:15:11 ◼   ► it plays Vita games natively, it's always going to have the better games. But if you don't care

01:15:16 ◼   ► about games, you'll buy the Amazon Fire TV and play Angry Birds, or you'll buy the Apple one

01:15:20 ◼   ► and play whatever iOS games are ported to it. That bifurcation in the market already exists,

01:15:25 ◼   ► and everyone thought the iOS app store was going to totally disrupt the gaming space,

01:15:29 ◼   ► and in many respects it did in terms of what kinds of games most people play,

01:15:34 ◼   ► But it didn't disrupt it to the degree that the home console business became unviable.

01:15:39 ◼   ► And so if that split just continues on the television, I think that you'll still end up

01:15:44 ◼   ► with the same split scenario where you have the core gamer market and the casual gamer market.

01:15:48 ◼   ► And I don't think anyone will buy the Apple Puck to play games on if the PlayStation Puck exists,

01:15:54 ◼   ► or the Microsoft Puck, or whatever. It's going to be the same thing in the Puck Wars on the TV,

01:15:58 ◼   ► where it's just which one you want depends on what you care about more.

01:16:02 ◼   ► the way you win in the game space is not having the tech and not having the APIs,

01:16:05 ◼   ► not having the price point, you gotta have the games.

01:16:08 ◼   ► And Apple has certain kinds of games that they have locked up.

01:16:11 ◼   ► Like, you know, the iOS-style games, they have them first, they have them best,

01:16:15 ◼   ► they run the best there, but they don't have the kinds of games that people tend to sit in front

01:16:19 ◼   ► of a TV and play. And I'm not sure that the casual type of games that Apple is dominant on,

01:16:24 ◼   ► if ported to the television, if that's the type of thing that people will sit in front of the TV

01:16:28 ◼   ► and play on a couch. I think once they sit on a couch and are going to play games in that context,

01:16:32 ◼   ► they would prefer to get the PlayStation puck for a similar price and play those games.

01:16:38 ◼   ► You're coming at this all wrong because you're coming at this from the perspective of a gamer,

01:16:42 ◼   ► and I don't think that's what Ben is trying to portray. He's trying to say it's a more

01:16:46 ◼   ► opportunistic attention grab based on the fact that Marco and I both have these brand new Apple

01:16:52 ◼   ► TVs, and you know what? I wouldn't mind playing an okay game every once in a while. I don't give

01:16:57 ◼   ► crap about Grand Theft Auto or Call of Duty or any or what have you I just want

01:17:01 ◼   ► to occasionally sit down and blow some crap up and for that this phantom Apple

01:17:06 ◼   ► TV is perfect. We're gonna make our buying decisions not not based on which

01:17:12 ◼   ► of these pucks has the games we want we're gonna make it based on other

01:17:15 ◼   ► factors like if we if we use if we have Amazon Prime and this fire TV is really

01:17:21 ◼   ► cheap and comes with this this video streaming service that we're already

01:17:23 ◼   ► paying for with Prime is like well might as well get that if we if we if we buy a

01:17:27 ◼   ► a lot of stuff on iTunes, if we buy a lot of movies and TV shows on iTunes, we're

01:17:31 ◼   ► going to buy the Apple TV puck because the PlayStation puck can't play those videos.

01:17:34 ◼   ► And so it's like, if we're going to buy a puck anyway, you know, if we only want

01:17:39 ◼   ► to have one or if we only can afford one, then the other factors that go into these

01:17:44 ◼   ► various media ecosystems that these things are made to play are going to play a big role

01:17:49 ◼   ► in that decision. And so you're going to have Amazon customers buying the Amazon one

01:17:52 ◼   ► and iTunes customers buying the Apple one.

01:17:54 ◼   ► Well, that's what I said before, that if you're choosing based on games, you're going to choose the Sony one,

01:17:59 ◼   ► but if you're not choosing based on games, you'll choose the Amazon one or the Apple one.

01:18:02 ◼   ► But the whole, the premise of this article is how Apple might disrupt Microsoft and Sony.

01:18:06 ◼   ► And it's not disrupting Microsoft and Sony if people are not changing their purchase decisions.

01:18:09 ◼   ► If you were going to always buy an Apple TV and now games are just a bonus,

01:18:12 ◼   ► you are not, you know, disrupting Microsoft or Sony unless you were previously going to buy a PS5 or an Xbox, whatever,

01:18:19 ◼   ► and you decide, you know what, instead, I'm going to buy the Apple thing because that's good enough,

01:18:22 ◼   ► or I'm going to buy the Sony puck because that's good enough. To disrupt the market you have to basically take your low-end thing and

01:18:28 ◼   ► buy that instead of the high-end thing

01:18:31 ◼   ► and you have to eat your way up the chain. And I'm saying eating your way up the chain at a certain point you cannot

01:18:36 ◼   ► eat up any higher because you just don't have the games. And it's not saying Apple could not do this,

01:18:41 ◼   ► I'm saying the hard part is not the technology,

01:18:44 ◼   ► the hard part is getting the games to consume up in the higher end. And again people thought this was gonna happen in the

01:18:49 ◼   ► the mobile game space like oh you think these mobile games are crappy and casual but soon they're gonna just destroy the entire market and

01:18:55 ◼   ► No one's gonna be able to like low-end disruption you you poo-poo these games

01:18:58 ◼   ► You think Angry Birds is stupid and no one should play that and Candy Crush is dumb

01:19:01 ◼   ► But you just wait in five years there won't even be a high-end market because low-end disruption will destroy them

01:19:05 ◼   ► That has not yet happened. It doesn't seem like it's happening

01:19:08 ◼   ► I think you cannot you cannot disrupt the big players in the game market without having really good games

01:19:15 ◼   ► And I don't think it doesn't mean they have to be as high-tech or whatever

01:19:18 ◼   ► you just have to have the really good games.

01:19:19 ◼   ► And thus far, Apple has not shown that it's willing

01:19:22 ◼   ► to do what it takes to get the really good games

01:19:24 ◼   ► to stop people from saying, you know what,

01:19:26 ◼   ► I was gonna buy a PS5, but I don't need it anymore.

01:19:28 ◼   ► All my gaming needs are now met by this Apple device.

01:19:31 ◼   ► - I get your point.

01:19:32 ◼   ► Your point is correct that Apple will not take over

01:19:35 ◼   ► the high end, but I think Apple or boxes like this,

01:19:40 ◼   ► if Amazon continues their effort,

01:19:42 ◼   ► if it actually succeeds with games,

01:19:44 ◼   ► I think the big risk here is not that these media companies

01:19:47 ◼   ► you're gonna take over the high end of gaming,

01:19:49 ◼   ► it's that they're going to be good enough

01:19:51 ◼   ► and with such a massive price advantage,

01:19:54 ◼   ► I mean you see this all the time,

01:19:55 ◼   ► this is a classic disruption.

01:19:56 ◼   ► - Well, I was just saying,

01:19:57 ◼   ► there would be no more high end,

01:19:58 ◼   ► that's low end disruption.

01:19:59 ◼   ► There is no, the high end is not viable,

01:20:01 ◼   ► then no one can be a high end.

01:20:02 ◼   ► They don't have to take over the high end,

01:20:03 ◼   ► then no one can be the high end 'cause it's not viable.

01:20:04 ◼   ► But that's what I'm saying.

01:20:06 ◼   ► If this was gonna happen,

01:20:07 ◼   ► I would think we'd be seeing it happen already.

01:20:09 ◼   ► Like, that there is no more room for high end.

01:20:13 ◼   ► The $60 games are not a thing.

01:20:15 ◼   ► Apple doesn't have to get those customers,

01:20:17 ◼   ► just have to starve the companies that make them to death to say you can keep

01:20:20 ◼   ► trying to do that but we're gonna make your business unviable and then we're

01:20:22 ◼   ► all that's left in the end and I don't think that can happen because I think

01:20:26 ◼   ► enough people want really good games the kind of which Apple has thus far shown

01:20:31 ◼   ► it is not willing or able to get made for its platform maybe anyway the one

01:20:39 ◼   ► thing Apple has going for it is that in the realm of TV connected pucks Apple

01:20:45 ◼   ► Apple has a good store, Amazon has a pretty good store.

01:20:49 ◼   ► The game console makers are not that great about having nice, convenient app stores that

01:20:54 ◼   ► regular people can use that don't suck, that don't have your credit cards stolen from them,

01:20:57 ◼   ► speaking of Sony.

01:20:59 ◼   ► Microsoft may be doing a little bit better.

01:21:02 ◼   ► The one advantage that Apple has is they have experience in selling you $3 things electronically,

01:21:09 ◼   ► and people are familiar with their stores, and if they can leverage their iOS advantage

01:21:13 ◼   ► that you can say, oh, you buy it here and you can play it on your TV as well and all

01:21:16 ◼   ► these other things like that.

01:21:17 ◼   ► That is an advantage they have in the gaming space for casual gaming, but the way I see

01:21:21 ◼   ► it playing out, unless something changes seriously, is that your TV will become just like every

01:21:27 ◼   ► other part of the current market where there's a split between the people who want the big

01:21:33 ◼   ► expensive thing and buy $60 games and the people who want everything else.

01:21:36 ◼   ► And the ratios, I imagine, would be similar there.

01:21:39 ◼   ► And I do think it's a declining market.

01:21:40 ◼   ► I think the people who want $60 games is declining, it's just not declining so precipitously that

01:21:45 ◼   ► I'm willing to say that Apple or Microsoft, or Sony for that matter, are poised to disrupt

01:21:51 ◼   ► the high-end gaming market by making it unviable.

01:21:55 ◼   ► Sony clearly is hedging its bets with its little TV puck thing, saying, "Well, if it's

01:21:58 ◼   ► going to happen, we should do it to ourselves, and they'll sell this puck and they'll see

01:22:01 ◼   ► how it sells, and if it starts to catch on, I'm sure Sony has no problem redirecting their

01:22:05 ◼   ► attention in the next generation to puck-like devices."

01:22:08 ◼   ► I don't know if Microsoft's planning to have a puck, but it wouldn't surprise me.

01:22:11 ◼   ► So everyone is kind of hedging their bets, but I think the success of the PS4 and Xbox

01:22:15 ◼   ► One are making people say, "Alright, we've got one more generation breathing room.

01:22:18 ◼   ► Let's start planning our next gen and see how things shake out."

01:22:22 ◼   ► So thanks a lot to our three sponsors this week, Automatic, Lynda.com, and Backblaze.

01:22:30 ◼   ► And we will see you next week.

01:22:32 ◼   ► Now the show is over, they didn't even mean to begin

01:22:39 ◼   ► 'Cause it was accidental, oh it was accidental

01:22:45 ◼   ► John didn't do any research, Marco and Casey wouldn't let him

01:22:50 ◼   ► 'Cause it was accidental, oh it was accidental

01:22:56 ◼   ► And you can find the show notes at ATP.fm

01:23:01 ◼   ► And if you're into Twitter, you can follow them @C-A-S-E-Y-L-I-S-S

01:23:09 ◼   ► So that's Kasey Liss, M-A-R-C-O-A-R-M

01:23:14 ◼   ► Auntie Marco Arment, S-I-R-A-C-U-S-A-C-R-A-C-Uza

01:23:21 ◼   ► It's accidental (It's accidental)

01:23:24 ◼   ► They didn't mean to (accidental)

01:23:29 ◼   ► Tech, podcast, so long

01:23:34 ◼   ► We have a special guest tonight. It is my wonderful wife, Tiff.

01:23:38 ◼   ► And because Tiff actually did my homework for me.

01:23:42 ◼   ► Oh, that's right!

01:23:44 ◼   ► Tiff has played Journey. After years of listening to John tell us about Journey and why we should all be playing Journey,

01:23:53 ◼   ► Tiff actually played it because John discovered while talking to Tiff at WVDC this week that she is a gamer.

01:24:00 ◼   ► that I have apparently hidden this fact from all of you guys until this point,

01:24:04 ◼   ► but she is a gamer sometimes and she's actually better than me at almost

01:24:11 ◼   ► every game that we've both played. And anyway, so she did my homework for me and

01:24:15 ◼   ► here she is. Hey, what's going on? Lay it on me, Tiff. All right, well, wait, now

01:24:22 ◼   ► before you do anything, if I hypothetically did eventually want to

01:24:25 ◼   ► play this game, is this gonna spoil everything? Yeah, you should probably

01:24:28 ◼   ► leave. And neither should Mark over that. Did he watch you play? He watched me play enough that he

01:24:32 ◼   ► knows what's going on because he's never going to play. I know him. He's so terrible. Yeah, I'm

01:24:36 ◼   ► never going to play either. I don't have a PlayStation, so I'm never going to play.

01:24:39 ◼   ► Casey, you should not listen. I'm telling you you should go away and come back later.

01:24:43 ◼   ► Yeah, where's that big spoiler bell? Do you really want me to not listen?

01:24:47 ◼   ► Because the likelihood of me playing is- The spoiler bell. Jason Snell is crying

01:24:49 ◼   ► somewhere. It's a spoiler horn, isn't it? Do you really want me to go away?

01:24:55 ◼   ► Yes, you should. You played Monument Valley. You could potentially play this. I think you

01:24:59 ◼   ► should go away and come back. Well, just to be clear, I cannot play this game until somebody...

01:25:05 ◼   ► You'll be able to play it on your $99 PlayStation puck in about a year or so.

01:25:09 ◼   ► All right. I'm going to take my headphones off and just watch the chat ruin everything for me.

01:25:13 ◼   ► It's just going to be you and me, John. Yay!

01:25:15 ◼   ► That's all we need. We don't need those jokers.

01:25:17 ◼   ► Wow! Zing! All right, I'm taking my headphones off.

01:25:21 ◼   ► Bye. Is he gone?

01:25:24 ◼   ► Yes, we're safe.

01:25:25 ◼   ► Okay.

01:25:26 ◼   ► So, where should I start?

01:25:28 ◼   ► I guess at the beginning.

01:25:29 ◼   ► I've done all my homework.

01:25:30 ◼   ► I played the game now four times, and I listened to The Incomparable, and I read your article.

01:25:37 ◼   ► So, homework done.

01:25:39 ◼   ► So you tweeted after you played with an emoji.

01:25:41 ◼   ► I'm not emoji-convercent enough to know what you meant by that emoji, but it was like the

01:25:48 ◼   ► biting down teeth kind of like...

01:25:50 ◼   ► What it made it seem like is that you did not like this game when you first played it.

01:25:53 ◼   ► Well, the first time I played it without anything, just sitting down playing it, knowing nothing.

01:25:59 ◼   ► I didn't like it.

01:26:00 ◼   ► All right. So, so explain that.

01:26:01 ◼   ► Well, I thought, first of all, so spoiler bell, I thought like the people who I was

01:26:06 ◼   ► with were AI. So I was like, Oh, this is just stupid. This person just walking around with

01:26:11 ◼   ► me. I'm just doubled. And then I felt like it was a game that like you got siphoned through.

01:26:16 ◼   ► See that is super interesting because that's why I don't want people to know. Like I told

01:26:21 ◼   ► Marco to make sure that the PlayStation was connected to the network but not to tell you that it was a network game because I

01:26:25 ◼   ► Don't want people to know that the people are real people and it's interesting to see

01:26:28 ◼   ► Some people play the game and immediately realize those are other people some people play the entire game and just assume their AI the entire

01:26:35 ◼   ► Game right and that's what I assumed and then because there's a really no like challenge

01:26:39 ◼   ► You just kind of like ooze through this world and you do some things and you know certain things will attack you

01:26:45 ◼   ► But there are no real quads like no consequences for it. So I

01:26:50 ◼   ► Just like this is just boring. See here's what I was hoping. I was hoping that as a gamer you would

01:26:57 ◼   ► Realize when the people are interacting with you that they couldn't possibly be AI because they exhibit behaviors in no way

01:27:03 ◼   ► I could possibly exhibit well

01:27:04 ◼   ► Maybe like the people that I played with were just kind of like helping me like jump and walking around with me

01:27:09 ◼   ► They weren't doing anything extraordinary

01:27:11 ◼   ► but the

01:27:12 ◼   ► after I listened to the incomparable and then realized that they were real people and then I started getting into like everything that you

01:27:18 ◼   ► guys were talking about on that episode about why it was a beautiful game and why it was

01:27:22 ◼   ► good and why it was fun and the whole the article that you wrote about people being

01:27:26 ◼   ► nice to each other and all that that made me want to play the game again. So when I

01:27:30 ◼   ► played it the second time, I really felt like I got it, you know, because then I was also

01:27:35 ◼   ► playing with someone who was like showing me where things were so I can get my scarf

01:27:40 ◼   ► really long. So that was fun. So I was like following him around. And so I felt like that

01:27:45 ◼   ► was I guess more of the right way to play the game.

01:27:49 ◼   ► Yeah, you only get one chance to play it for the first time, which is kind of a bummer.

01:27:52 ◼   ► And like I said, I think I said on the incomparable, I feel lucky that my first playthrough was

01:27:56 ◼   ► so perfect in the way that it was. The other thing I was hoping you as a gamer who like

01:28:00 ◼   ► plays things on hard mode was that you wouldn't, that you wouldn't like realize that there

01:28:06 ◼   ► are no consequences for failure because you wouldn't fail like that you wouldn't be attacked

01:28:10 ◼   ► by those things and have your scarf being eaten and realize, oh, no matter how many

01:28:14 ◼   ► times attack I never died as my scarf get shorter until a certain point I don't actually

01:28:18 ◼   ► die as I said in the incomparable the great thing about the game is it doesn't tell you

01:28:23 ◼   ► what the consequences are so you don't you don't have a health meter you don't know what

01:28:26 ◼   ► it takes for you to die or if you can die it also so if you're in a particular mindset

01:28:30 ◼   ► you might be like I don't know what's going to happen here I have nothing to fall back

01:28:33 ◼   ► on I can't look at my number of hearts up on the screen and know that I'm okay if I

01:28:36 ◼   ► get hit once for all I know it's single hit death and I don't want to die because I'm

01:28:40 ◼   ► in the middle of this experience with this other person, or even depending on what kind

01:28:44 ◼   ► of gamer you are, even if you assume it's an AI, I'm the type of person who could find

01:28:48 ◼   ► themselves getting attached to an AI. Like if there was just a really good AI in a game

01:28:52 ◼   ► and I felt like protective of it or attached to it as a companion, I would be sad if it

01:28:57 ◼   ► died or like in my journey experience when I was playing with that person, even though

01:29:01 ◼   ► I realized it was a person, even if it was AI, I would feel like they let them down by

01:29:04 ◼   ► like when you're hiding in those little, in the little pieces in the snowy part and someone

01:29:08 ◼   ► pokes out and like, oh, now you're both screwed because you made a mistake. And I just felt

01:29:12 ◼   ► terrible that I did that to that person. It was like attention for the rest of the game

01:29:16 ◼   ► that I had let this person down, you know? Yeah. I mean, I totally get that. And I especially

01:29:20 ◼   ► felt that the second time through, like I was really upset when I lost my, my companion

01:29:25 ◼   ► the second time I played it. Cause he was helping me do all this stuff and we got separated

01:29:29 ◼   ► avarice, you know, one part with the dragon and I was really upset and I was like waiting

01:29:33 ◼   ► for him and like singing my little song in the dark, like at the end, like waiting and

01:29:37 ◼   ► he wasn't showing up. And then I ended up in the next level with some little tiny short

01:29:43 ◼   ► scarf noob jumping up and down. And I'm like, "Oh, that was me yesterday." And he was singing

01:29:47 ◼   ► and yelling and jumping. And I'm like, "I can't help you. I don't know what I'm doing

01:29:50 ◼   ► either." So I just left him in the dust and I kept on going. And then my long scarf friend

01:29:54 ◼   ► showed up again. And so I was like, "We rejoice and sang little songs together." And so that

01:29:58 ◼   ► was really great. But that was, again, my second experience when I knew it was a real

01:30:03 ◼   ► And then but the first time I played through right at the end, the when you're going up

01:30:09 ◼   ► the tower, the snow tower, my like little buddy who I was with, who I thought was an

01:30:13 ◼   ► AI like froze to death, he just like sat down and was like shivering and not moving. And

01:30:18 ◼   ► I was like singing Adam and nothing was happening. So I just went on alone. And when I was the

01:30:23 ◼   ► first time I thought like, Okay, so I had a companion through the middle of the game,

01:30:27 ◼   ► I didn't have one in the beginning. And then he kind of like froze to death at the end.

01:30:31 ◼   ► So I had to like do the end alone.

01:30:33 ◼   ► I'm like, oh, okay, I guess this is just the time that I don't have a double of me that

01:30:37 ◼   ► I go up with.

01:30:38 ◼   ► So it was definitely the first time around wasn't as fun as the second time.

01:30:44 ◼   ► What I told my wife when she was asking that I said that I thought you didn't like the

01:30:47 ◼   ► game and she was asking why I said my theory was that since you are a gamer, that I didn't

01:30:53 ◼   ► know that you had the did that you thought it was an AI the whole time.

01:30:56 ◼   ► But this fits is that if you feel like you're playing a game, the whole time you're playing

01:31:01 ◼   ► this game, and this would fit for somebody who plays games on hard because you want a

01:31:04 ◼   ► challenge.

01:31:05 ◼   ► If you were always in the headspace of "I am playing a game," it's kind of like if you

01:31:09 ◼   ► watch a movie and you're always in the headspace of "I am watching a movie."

01:31:12 ◼   ► The movies that get you, you forget you're watching a movie and you feel like you're

01:31:15 ◼   ► experiencing what you're experiencing.

01:31:18 ◼   ► Journey relies entirely on that happening, because not every game does.

01:31:21 ◼   ► If you're playing a first-person shooter in super hard mode, you could feel like you're

01:31:24 ◼   ► playing a game the whole time and it's totally satisfying.

01:31:26 ◼   ► Oh yeah, you have to be engaged.

01:31:28 ◼   ► thing about Journey was that I felt like when sometimes you're going through some of the areas,

01:31:32 ◼   ► I felt like I could just let go of my controller and it would just go there for me. You know,

01:31:36 ◼   ► like I was just being funneled through the game. Well, yeah, like it is you can't feel like you're

01:31:41 ◼   ► playing a game. Like because yes, if you think about it for two seconds, you realize, oh,

01:31:43 ◼   ► this section is on rails, I can let go. But it's like, you know, you can't think that way. You have

01:31:49 ◼   ► to think I am here, this is happening to me and why would I ever want to let go. So for the

01:31:53 ◼   ► sections where you're sort of surfing down the hill and stuff, the reason I found those levels

01:31:57 ◼   ► so amazing is because like early in the game you realize you can slide and it's just it's just like there's no point there

01:32:03 ◼   ► There's no you're not you don't get extra points for going through the little stanchions

01:32:08 ◼   ► You know the little gates that you can go that's that's not there like oh you have to do that in your extra bonus

01:32:12 ◼   ► No, it's all about just having fun

01:32:14 ◼   ► You have to feel like you're there and enjoying the little sort of

01:32:16 ◼   ► Dolphin things diving through the sand and going the why because do you get some reward when you jump on their heads?

01:32:22 ◼   ► No, you jump in their heads because it's fun and you really have to just feel like you're there

01:32:25 ◼   ► And if the entire time you feel like you're playing a game, then it's like well this game is not challenging

01:32:29 ◼   ► This game is not interesting this game doesn't offer me anything doesn't offer me

01:32:33 ◼   ► Extra power-up extra weapons all the type of things that you would you know in a game in a game where you can be okay?

01:32:38 ◼   ► feeling like you're playing a game you have to

01:32:40 ◼   ► Not feel like you're playing a game for this and feel like you're having experience and realizing there are other people probably helps you with

01:32:45 ◼   ► That because then it's like oh

01:32:46 ◼   ► I'm not playing a game in the same way that suddenly you feel like you know you ever see people like texting walking down the street

01:32:52 ◼   ► And the expressions on their face are you know?

01:32:54 ◼   ► angry or joyful. Oh, yeah, yeah, yeah, they're holy, they're going through all the emotions of

01:32:59 ◼   ► what's happening, but nothing's happening to them, really. And what they're using is an app that has

01:33:03 ◼   ► a text box and a bunch of little text box over and over and over, but their experience is like,

01:33:08 ◼   ► oh, no, no, they're connected to the person on the other end of this. Like, and Journey does that

01:33:12 ◼   ► with significantly better graphics than the messages app on iOS, right? And can elicit the

01:33:16 ◼   ► same type of emotions because like I said in the article, they shave off every possible way that

01:33:21 ◼   ► person can be a jerk to you and all that's left is the good and in general people are

01:33:25 ◼   ► good to each other. And even if they try to be a jerk, it just comes off as like, you

01:33:29 ◼   ► know, craziness or disinterest, like they can't do anything to harm you. So it's like

01:33:32 ◼   ► a relentlessly positive experience.

01:33:34 ◼   ► With it with that whole argument, though, that's exactly why I disagree with you that

01:33:37 ◼   ► when you first play the game that someone should know that you're playing with other

01:33:41 ◼   ► people because the game was infinitely more enjoyable for me when I realized that it was

01:33:46 ◼   ► just another person with me, instead of just an AI. And so I didn't enjoy the game when

01:33:51 ◼   ► I thought it was AI, but I love the game after I found out it was a real person. And I've

01:33:56 ◼   ► gone back twice now and played it once I played under Marco's name and I had to go get my

01:33:59 ◼   ► own name so I can get my own scarf stuff. And I didn't have Tumblr more. What was it?

01:34:04 ◼   ► In the paper Marco. They're like, you played with instapaper Marco. It's like, no, you

01:34:09 ◼   ► played with Tiff Arman, whoever I am. I don't know. But like, that's, you know, that that

01:34:15 ◼   ► whole experience of with other people made it so much better. And I would have never

01:34:20 ◼   ► played the game again, if it was anything like the first time I played it.

01:34:23 ◼   ► I was hoping that you would not know that think they're AI initially, but fine, but

01:34:28 ◼   ► figure it out after like five minutes, because that realization that it's another person

01:34:32 ◼   ► is a fun realization. Because, you know, again, if you don't like that, that's the common

01:34:37 ◼   ► experiences. If they don't know it's AI, they initially think it is AI, but then figure

01:34:40 ◼   ► out that it's not

01:34:41 ◼   ► the it's kind of like the reverse Blair Witch Project. Like if you see the movie, and then

01:34:45 ◼   ► you and you think it's real, it's great the first time you see it, and then you realize

01:34:49 ◼   ► it's not real and it sucks. It's the worst movie ever. So journey is reverse Blair Witch Project.

01:34:55 ◼   ► Yeah. People do go back and play journey. I mean, do you have your white robe yet? Are you

01:34:59 ◼   ► on the path to get that? Well, no, because now I've got cheated out of a, out of an entire

01:35:03 ◼   ► playthrough because I played on Marco's account. And so then I had to create my own account.

01:35:08 ◼   ► And so I only have two play throughs on mine. Although I found like this crazy shortcut where

01:35:14 ◼   ► you can like jump to any level. And I accidentally did that tonight. And all of a sudden I skipped

01:35:17 ◼   ► half the game and I was like, well, yeah, that's the hub. That's the hub level you you

01:35:21 ◼   ► want to get the white, right? The white robe is the one thing that is game like in this

01:35:25 ◼   ► and it's to reward multiple playthroughs. You don't have to play a certain number of

01:35:28 ◼   ► times although there is something that happens as you play a multiple number of times but

01:35:31 ◼   ► you can play through once and have the white robe. Well, your robe gets all like in much

01:35:34 ◼   ► more intricate on the bottom. So right now I have like a whole bunch of intricate orange

01:35:38 ◼   ► bits. Yeah, and that keeps going until it reaches like it fills up entirely but the

01:35:42 ◼   ► white robe is not dependent on that filling up you could fill up that entire thing and

01:35:46 ◼   ► still want to have a white robe and you could do one play through and get the white robe.

01:35:49 ◼   ► Yeah, I still got to find all the little symbols everywhere because yeah, I think I could do

01:35:53 ◼   ► much better. And there's not much you know, this that's the only collectible in the game

01:35:57 ◼   ► is little symbols and like I said in the article like when you get the symbol and you're playing

01:36:00 ◼   ► with someone else they get it too. You don't steal it from them. Oh, yeah. Yeah, I think

01:36:04 ◼   ► that that's great because then you can do that's what the one part of the second time

01:36:06 ◼   ► I played through the person was showing me where everything was and helping me get them

01:36:10 ◼   ► so we like both had the same length scarf and that was just fantastic and just tonight

01:36:14 ◼   ► I found like a little new person and I was like, come with me.

01:36:17 ◼   ► I know where these things are.

01:36:18 ◼   ► Yeah.

01:36:18 ◼   ► And then once you, once you have those long scarves, like when you get into

01:36:21 ◼   ► the levels that have danger, then it's like, I mean, even though the stakes

01:36:24 ◼   ► are like, like you said, you can't die.

01:36:25 ◼   ► You don't want to lose your scarf.

01:36:26 ◼   ► Right.

01:36:27 ◼   ► Yeah.

01:36:27 ◼   ► And you don't want your new, you want to protect your new person.

01:36:29 ◼   ► If there's someone new with you, or if you have a long scarf yourself,

01:36:31 ◼   ► you're like, look, I, I worked for the earlier part of this game to get this.

01:36:34 ◼   ► I don't want it to be taken from me.

01:36:36 ◼   ► And then, so exactly.

01:36:37 ◼   ► So what do you think of the ending part where you're in the snow and going up

01:36:40 ◼   ► the mountain and everything and how that ends is that I thought I died. I was like, No,

01:36:44 ◼   ► I thought I don't know. I thought I failed the first time I played I was I was alone.

01:36:49 ◼   ► And it was cold and windy. And like, no, I'm like, that's it. It's over. I need to do something

01:36:54 ◼   ► again. I need to go back and do it again. But then you know, I started flying and I'm

01:36:57 ◼   ► such a spaz sometimes and you know, when you go up after you die in the snow and or whatever

01:37:03 ◼   ► happens to you in the snow and you go up to the mountain, I crash right into the side

01:37:08 ◼   ► of the mountain, I'm stuck under the mountain and I'm jumping. Oh, it was horrible. I'm

01:37:12 ◼   ► like, this is supposed to be my moment. And I'm like, I'm all caught underneath the mountain.

01:37:17 ◼   ► So the for the story part of the game, were you? Were you on board with that? Were you

01:37:21 ◼   ► paying attention to the cutscenes and the first or second playthrough and like deciphering

01:37:25 ◼   ► the story and then you know, connecting it to the ending?

01:37:27 ◼   ► Oh, yeah, definitely. And like how all the little markers are all really graves and you

01:37:32 ◼   ► know, all this stuff and I liked how just like we talked about in the incomparable where

01:37:36 ◼   ► know, you when you have a companion with you, it shows it on the wall that there's someone

01:37:40 ◼   ► else with you or you're alone in certain parts. And yeah, I thought it was I thought it was

01:37:45 ◼   ► a really nice story that it was simple. It was uplifting, you know, like it, it moved

01:37:49 ◼   ► you along and I liked it a lot. Yeah. For my one playthrough that you know, you only

01:37:55 ◼   ► have one chance to make the first playthrough. I'm so happy that I happened to that I played

01:37:59 ◼   ► alone in the beginning to get the feel of the game and then found someone that had a

01:38:02 ◼   ► sort of experience with them in which I disappointed them but that we did end up going through

01:38:06 ◼   ► the light together in the end. You know, where like you get up to that final sort of snowy

01:38:10 ◼   ► part where it's quiet and your scarf is gone and the light is right there, the thing you've

01:38:15 ◼   ► been trying to get through the whole time. Oh, so you had someone going with you? I like

01:38:18 ◼   ► keep waiting at the time. I waited at the top the last game and... Yeah, that's the

01:38:22 ◼   ► thing. Waiting at the top, you're like, "Is that person going to come?" Nobody showed

01:38:26 ◼   ► up! I was like, "Beep, beep!" Like, you know, beeping my little... And no one's coming,

01:38:30 ◼   ► because I keep crashing into the mountain when I get up there, so I'm always behind.

01:38:33 ◼   ► Yeah, I've waited at the top several times for people.

01:38:37 ◼   ► Sometimes they show up, sometimes they don't.

01:38:38 ◼   ► But the first time we kind of like—I mean, the first time, you know, you don't know

01:38:41 ◼   ► what's going to happen in that snowy thing.

01:38:42 ◼   ► And I was with the person going up the snowy thing, and we both pitch over into the snow.

01:38:46 ◼   ► I thought, like you, that that's the end of the game, because, like, you know, I mean,

01:38:49 ◼   ► I don't know if you saw the ending of The Sopranos, but all sorts of things.

01:38:52 ◼   ► And that's one way it could end.

01:38:55 ◼   ► But that wasn't the end.

01:38:56 ◼   ► Like, you know, you were in—you end up in that other place, and for me it was with that

01:39:02 ◼   ► of the person and we sort of swoop to the top of that mountain together joyously, not

01:39:07 ◼   ► crashing to the side of the mountain, luckily.

01:39:08 ◼   ► Yeah, because I listened to you and you were saying that, "Oh, this is your freedom moment,"

01:39:13 ◼   ► and you get to play around. And I'm there crashing to the side of the mountain, stuck

01:39:17 ◼   ► underneath this snowy bank, and I'm walking. I'm like, "This is so pathetic. Everyone

01:39:21 ◼   ► else is flying. It's like happy music, and the scarves are everywhere, and the friendly

01:39:26 ◼   ► little carpet dogs are like woof woof woof," and everything's happening, and I'm stuck

01:39:30 ◼   ► under this mountain. I'm like, what kind of a hell gamer am I? It's just terrible.

01:39:34 ◼   ► The carpet dogs. I always call them dolphins, but since you have hops around, I can see

01:39:39 ◼   ► how they might look like carpet dogs to you. Yeah, well, they're all loyal and they come

01:39:42 ◼   ► by, especially that sad one in the snow. Oh, it kills me. So sad. It's like, "I'm so cold

01:39:47 ◼   ► and you can't take it with you." Yeah. Terrible. Well, so I'm sad that your first playthrough

01:39:52 ◼   ► wasn't everything that it could be, but like you can't control. Well, I guess I wanted

01:39:55 ◼   ► it to be so much because you're like, "It's going to be so good." And you know, I had

01:39:59 ◼   ► all these expectations. And I'm like, Really? John likes this game. It's just kind of like

01:40:02 ◼   ► a funnel game. That's what I call them. They just you just want to let go of the controller

01:40:05 ◼   ► and let it happen to you. And you're like, this is right, but you need to be engaged

01:40:09 ◼   ► to not like you need to not be thinking that's a possibility because there is no controller.

01:40:12 ◼   ► What do you mean to control you're walking through a desert? There's no controller like

01:40:14 ◼   ► you need to get into that headspace. Yeah, appreciate it. But I'm glad you haven't said

01:40:18 ◼   ► and that's why I said like in the episode, it was titled one of our past atps was a journey

01:40:22 ◼   ► would be wasted on Marco or something like that. Oh, yeah, he would just be like, this

01:40:26 ◼   ► was why did I just do this? He's like, he would be like, Why did I just play this game?

01:40:30 ◼   ► Because he would never get into that headspace like it like, you know, you're getting into

01:40:32 ◼   ► it on second playthroughs and now you're having like the actual experience of the game or

01:40:35 ◼   ► whatever you have to you have to be there in the game and you have to like be absorbed

01:40:41 ◼   ► in the story and be appreciative of a pretty desert and a cute little frozen cloth thing

01:40:46 ◼   ► and the scary dragons and like, if you're never going to get into that space and you're

01:40:50 ◼   ► always just think I'm sitting on a couch holding a controller, you'll never enjoy the game.

01:40:54 ◼   ► Yeah. And you know, honestly that I would have been, I would have just stopped right there if

01:40:57 ◼   ► it were my first playthrough and that's what then, but I did all my homework. I, you know,

01:41:02 ◼   ► listened to the uncomfortable. I read your article and that, that sucked me back in. So

01:41:05 ◼   ► it ends up, uh, I really do like the game. So what are we playing next? Huh?

01:41:10 ◼   ► Yeah. I was super sad when, when it seemed like you didn't like it, because I'm like,

01:41:13 ◼   ► Oh, all these other recommendations I had for her now, I'm not even going to give them because

01:41:17 ◼   ► if she didn't like, if she didn't like journey, it's clear, it's clear our taste in games differs.

01:41:21 ◼   ► No, it's like, you know, some people don't like the same type of games and you're unlike Marco

01:41:25 ◼   ► It's totally clear that you're a gamer

01:41:26 ◼   ► But maybe you just don't like the same type of games that I do or you know

01:41:28 ◼   ► Like if you're gonna recommend a movie to someone you recommend like a Fellini movie and they hate it

01:41:32 ◼   ► It's like well you I guess we like different kinds of movies. It's not necessarily a bad movie

01:41:36 ◼   ► But if you came around on journey, I can continue

01:41:38 ◼   ► Your list of games that you can play I do I can be I can be very open-minded with most games

01:41:44 ◼   ► Like I just been I just finished limbo because now I'm all in a gaming mood and then I can go like, you know

01:41:49 ◼   ► to the shoot 'em up Halo, you know, all that Half-Life kind of stuff game. So I'm pretty versatile.

01:41:55 ◼   ► So what are you in the mood for? Are you in the mood for a game that is more kind of like,

01:41:59 ◼   ► not too hard, not too challenging, all about atmosphere and relationships?

01:42:03 ◼   ► Well, definitely games I could play during nap time. That's good.

01:42:06 ◼   ► Because two ways to go on this, like my traditional thing is if you have a PlayStation

01:42:12 ◼   ► 3, you need to play Eco, Shadow of the Colossus and Journey and The Last of Us. And The Last of

01:42:19 ◼   ► of us is the most traditional game, straight up AAA game with shooting things and zombies

01:42:24 ◼   ► and everything you're thinking of, but it's like a very well done one of those games that

01:42:28 ◼   ► is one of the few, as I usually don't like games like that. So that if you're in the

01:42:31 ◼   ► mood for that type of game, that is the one to get it will satisfy you on all the levels

01:42:35 ◼   ► that those type of games satisfy people if you're into that.

01:42:38 ◼   ► Yeah, that sounds good. Someone write that down.

01:42:40 ◼   ► And then if, if you get through that, maybe you will have like had enough junk food that

01:42:45 ◼   ► you'll be in the mood for eco and shadow of the colossus. Shadow of the colossus is...

01:42:49 ◼   ► Oh, I already played walking dead chat room. Uh, you didn't though. Did we talk about this?

01:42:53 ◼   ► No. Oh no, no, not walking dead. No, no. The other two zombie ones. Yeah, I recommend it.

01:42:57 ◼   ► I recommended walking dead. You can play that on your Mac, but I don't, I need to see what

01:43:01 ◼   ► your taste is like more. So we see, we've gotten one end of the spectrum, which is journey.

01:43:05 ◼   ► Last of Us is pretty much on the other end of the spectrum. It's not, I guess grand theft

01:43:08 ◼   ► auto would be the other end of the spectrum, but no, no, I played that one too. So right.

01:43:12 ◼   ► But last of us is more serious. You'll see that all my games are like put it this way

01:43:16 ◼   ► I like one hour dramas on TV the games I recommend are all the type of games

01:43:21 ◼   ► You'd see recommended by someone who watches one hour dramas on TV

01:43:23 ◼   ► well, that's pretty much what we watch so I think that would totally work although I did watch the

01:43:27 ◼   ► Like a preview gameplay of Ico eco. Yeah. Yeah. It was very like Zelda II right Zelda esque

01:43:35 ◼   ► It's nothing like Zelda in gameplay

01:43:37 ◼   ► That's what it looked like.

01:43:38 ◼   ► It looks like it, but it is like Journey in that you have to be there, otherwise you

01:43:43 ◼   ► feel like, "This game is not hard.

01:43:45 ◼   ► There are no exciting power-ups.

01:43:47 ◼   ► There's no level meter.

01:43:48 ◼   ► I'm not leveling this."

01:43:51 ◼   ► All those things that you're complaining about, you would have exactly the same complaints

01:43:53 ◼   ► about Ico.

01:43:54 ◼   ► But I think it's like Journey.

01:43:56 ◼   ► Before Journey, it was my go-to games as art, PlayStation 3 type game.

01:44:00 ◼   ► It is considerably longer than Journey.

01:44:02 ◼   ► It's like 11 hours.

01:44:03 ◼   ► It is a little bit harder in terms of puzzles, and if you have a low tolerance for puzzles,

01:44:06 ◼   ► You might find it frustrating or annoying, but I really love it.

01:44:09 ◼   ► And then Shadow of the Colossus is like an in-between stage where Shadow of the Colossus

01:44:12 ◼   ► is actually pretty darn hard and to the point where I'm not sure that you would actually

01:44:16 ◼   ► finish the game because you'd be like, "You know what?

01:44:18 ◼   ► I've seen what this game--"

01:44:19 ◼   ► Oh, now that's a challenge.

01:44:20 ◼   ► "I see what this game has to offer.

01:44:21 ◼   ► I see how it's going to go, and I don't want to grind through it," especially if you hate

01:44:25 ◼   ► the PlayStation controller like I hate it.

01:44:27 ◼   ► Yeah, it's not the best controller.

01:44:28 ◼   ► Yeah, but it has the same mood as Ico.

01:44:31 ◼   ► It's from the same developer, and it's sort of all of a piece.

01:44:35 ◼   ► So I would say go to Last of Us next because that is very straight ahead and I think one

01:44:40 ◼   ► of the best games for the PlayStation 3 for people like traditional games.

01:44:43 ◼   ► And if you make it through that, that should be like what, 16, 20 hours, something like

01:44:47 ◼   ► that.

01:44:49 ◼   ► Then we'll revisit the RDR games.

01:44:50 ◼   ► Excellent.

01:44:51 ◼   ► Well, Adam's been taking two to three hour naps, so that plus some evenings I think I

01:44:56 ◼   ► can plow through it.

01:44:58 ◼   ► So we'll see.

01:44:59 ◼   ► That sounds great and we'll have you back on to hear.

01:45:01 ◼   ► Maybe Marco is just a lost cause.

01:45:04 ◼   ► Maybe Marco can play Last of Us with you or watch you play because he's a spaz, but who

01:45:08 ◼   ► knows.

01:45:09 ◼   ► Well, he walks by while he's getting coffee and will check out my video game and be like,

01:45:12 ◼   ► "Oh, what's happening here?"

01:45:13 ◼   ► And then he'll make some Snyder mark about it and be like, "Duh duh duh duh duh."

01:45:16 ◼   ► And then he'll go sit in his chair and bang on his keyboard without him.

01:45:19 ◼   ► Yeah, exactly.

01:45:20 ◼   ► He'll put on his fish and he'll disappear to the world and that'll be it.

01:45:24 ◼   ► He's missing out.

01:45:25 ◼   ► All right, poor Casey is out there.

01:45:27 ◼   ► How do we get him back?

01:45:28 ◼   ► I can tell him to come back.

01:45:29 ◼   ► All right, do we?

01:45:30 ◼   ► Should I put Marco back?

01:45:31 ◼   ► to me about journey. Sure, anytime. Anytime you want to kick Marco off the show you can come on.

01:45:37 ◼   ► Oh excellent. Hear that? You're out. I'm in. All right, bye John. Bye Tiff. All right. Hi, hello.

01:45:47 ◼   ► Yeah, as we said at WWDC, what we learned from WWDC is that in the Marco Tiff marriage,

01:45:57 ◼   ► Marco is my wife and Tiff is me.

01:46:00 ◼   ► Pretty much.

01:46:00 ◼   ► - Can we just get a clip, a sound clip

01:46:04 ◼   ► of you saying Marco is my wife?

01:46:06 ◼   ► That's all we need.

01:46:07 ◼   ► [ Silence ]