Thrustmaster Joystick

Episode 25 • Released August 9, 2013 • Speakers detected

Episode 25 artwork
00:00:00 Casey: Are we sure we have John?
00:00:02 Marco: I almost forgot how to do this.
00:00:03 Marco: It's been so long since we recorded last.
00:00:05 Casey: I know.
00:00:06 Casey: Although this last time was John's fault.
00:00:08 Marco: You're all recording, right?
00:00:09 Marco: We're remembering that?
00:00:10 Casey: Yes, yes.
00:00:12 Marco: You forgot once for like 10 minutes and you're never going to live it down.
00:00:16 Casey: I know.
00:00:17 Casey: I know.
00:00:18 Casey: That's why we have redundant systems, my friend.
00:00:20 Casey: That's why we have redundant systems.
00:00:23 Marco: I'm looking forward to editing this episode.
00:00:25 Marco: This is going to be the first one that I get to use my automatic drift corrector and aligner for triple ender recordings.
00:00:34 Marco: I'm going to release this thing at some point.
00:00:36 Marco: I have it to a handful of beta testers right now just to make sure it works on more than just my computer and more than just our tracks from the three of us for this one show.
00:00:47 Casey: Now when you say release it, do you mean release it like the FaceTime spec or do you mean actually release it like Second Crack?
00:00:53 Marco: That's a good question.
00:00:57 Marco: Backing up a second, what this tool is.
00:01:01 Marco: I guess this is going to become a quick topic, so I'll try to make it quick because it isn't that interesting.
00:01:07 Marco: When you record a podcast like this, typically people talk to each other over Skype and then...
00:01:13 Marco: the way you can record it is you can either have everybody record their own microphone's input that records just them, and then they all send the files to somebody who edits them together and lines them all up and everything.
00:01:23 Marco: Or you can have one person just record everybody through Skype.
00:01:28 Marco: And the problem with that is, like, I'm sure everyone's heard on other shows where if somebody's Skype connection gets a little bit slow for a few minutes, then they start either breaking up or their voice gets noticeably worse quality or problems like that.
00:01:42 Marco: Now...
00:01:43 Marco: The other way of doing it where everyone records their own thing and sends the files to somebody to line up, one problem is that lining them up kind of sucks.
00:01:51 Marco: It's not a time-consuming thing.
00:01:52 Marco: You might take five or ten minutes to line them up.
00:01:54 Marco: It's annoying and it's tedious, but it's not that time-consuming.
00:02:00 Marco: The bigger problem that a lot of people face is drift, and that's that when you have somebody's microphone recording at 44,100 hertz, very, very slight inaccuracies or differences in how that's measured between different hardware, different sound cards and computers and such –
00:02:19 Marco: Very, very slight inaccuracies will, over time, add up so that over the course of a 90-minute recording, one person might be aligned perfectly at the beginning, but at the end, be off by a second and a half.
00:02:31 Marco: And that starts making the conversation sound weird and just not...
00:02:35 Marco: So you can either not correct it, which has kind of bad output, or you can try to periodically go through and every 10, 20 minutes or whatever, go through and realign the tracks.
00:02:47 Marco: Cut them at a convenient point and then shift somebody over to correct for their drift.
00:02:52 Marco: It's not great.
00:02:53 Marco: And most people, in fact, Dan Benjamin very famously avoids this kind of workflow for the 5x5 shows because he does so many shows, he has to get them out quickly.
00:03:03 Marco: He can't afford for him or an editor to take an extra 45 minutes editing each show for what ends up being a difference that a lot of people don't care about.
00:03:14 Marco: But I do care about that difference.
00:03:16 Marco: And so we've always done our shows, both neutral and this, with the triple ender method, which is everybody records their end and sends me the files and lines them up.
00:03:25 Marco: And Drift isn't too bad because we all have good computers, but it's still like – Casey has the worst, actually.
00:03:30 Marco: Sorry, Casey.
00:03:31 Casey: Well, that's right.
00:03:32 Casey: I'm not on a fancy-pants Mac Pro like you two.
00:03:34 Marco: Maybe that's why you buy the Mac Pro.
00:03:36 John: You're not on a computer from 2008.
00:03:38 John: Yeah.
00:03:41 Marco: So anyway, I made a little command line tool basically to solve this problem for myself.
00:03:48 Marco: And it just analyzes the sound and not only automatically lines the tracks up, but also corrects the drift in a nice even way throughout the course of the whole file.
00:03:57 Marco: So it's pretty much exactly perfect output of what you want.
00:04:00 Marco: In theory, of course.
00:04:01 Marco: Obviously, I'm sure it doesn't work every time, but we'll see.
00:04:04 John: How is it fixing the drift?
00:04:06 John: Is it stretching out the sound or is it doing like a cut at places where there's silence and sliding them?
00:04:12 Marco: It is adjusting for silence.
00:04:13 Marco: So it's like, you know, it detects silence and then it adds or removes samples as necessary to get back on track.
00:04:21 Marco: So anyway, so this tool, it's extremely useful to a very small number of people.
00:04:30 Marco: And so when thinking about like, okay, I do want to release it.
00:04:32 Marco: Obviously, I'm not going to keep this for myself and have ATP be the only podcast that sounds this good.
00:04:38 Marco: And it doesn't get out of sync.
00:04:41 Marco: That obviously is not that productive of a thing to try to do and try to be.
00:04:47 Marco: And so I could also...
00:04:50 Marco: give it away for free, which then I don't really see much of an upside, or I can charge money for it.
00:04:59 Marco: And the problem with that is if you charge money for this,
00:05:03 Marco: I'm sure I could sell this for like 50 bucks, maybe even a hundred bucks to like 40 people.
00:05:09 Marco: And that's about it.
00:05:10 Marco: Like at most, uh, there aren't that many people who edit shows in this way.
00:05:15 Marco: And of all the ones that do there, there, you know, what percentage of them would actually ever hear about this and then be willing to buy it.
00:05:23 Marco: So, you know, it, the audience for this is probably really small.
00:05:27 Marco: Um, so, um,
00:05:29 Marco: I thought about it and I'm also thinking, okay, so let's say I sell it for X and I make X dollars at most from it in theory.
00:05:40 Marco: What's my possible upside here?
00:05:42 Marco: And it turned out to be I might make a few thousand dollars ever for the course of the life of this app.
00:05:49 Marco: And I'm like, you know, if I'm having people pay me a good amount of money for this, they're going to expect some level of support on that.
00:05:57 Marco: And do I really want to get in the business of supporting this little tiny app for 50 people for not that much money in the grand scheme of things for the next two years that they're going to expect to be able to use it at least?
00:06:10 Marco: Sounds like crap.
00:06:11 Marco: It doesn't sound like a very good idea.
00:06:13 Marco: So I decided instead, when it's ready to be released, I'm going to release it for free.
00:06:21 Marco: I don't think I'm going to open source it quite yet.
00:06:23 Marco: I'll think about that.
00:06:24 Marco: That's a whole other discussion.
00:06:26 Marco: I'm probably going to release it for free, but with the condition that if you use it,
00:06:33 Marco: and you have any shows that you edit with it that have sponsorships at all, I would like a quick little thanks mention.
00:06:40 Marco: And I'm going to release it when I release my next product.
00:06:43 Marco: And so the thanks mention will be for that.
00:06:45 Marco: So I'll kind of – this is all my working theory.
00:06:49 Marco: I haven't fully decided on this yet, but I think that's the best idea because it's free.
00:06:53 Marco: So it keeps the expectations on me low and the commitment to my time low.
00:07:00 Marco: But I still see some upside and potentially a more valuable upside than I would if I tried to charge $50 for the thing and sell it to 40 people.
00:07:10 John: Sounds like a completely unenforceable system.
00:07:13 Marco: Well, yeah.
00:07:14 Marco: It wouldn't be like – I'm not going to go threaten to sue people who don't give me a plug in their podcast.
00:07:19 John: You'll never know.
00:07:20 John: You'll never know unless you're watermarking their files.
00:07:22 Marco: No, and again, this is all down the rabbit hole of detecting piracy and everything.
00:07:28 Marco: It's so not worth it.
00:07:30 Marco: It's so, so not worth it.
00:07:32 Marco: So anyway, I believe that's pretty much all I have to say about that topic.
00:07:37 Marco: I don't know.
00:07:37 Marco: Is there anything more to say about it?
00:07:39 Casey: Only that it seems like you're doing an excellent job of procrastinating from doing what is arguably your actual job, which is your next big app.
00:07:47 Casey: Between Bugshot and ATP and this, you're doing a very good job of not doing your job.
00:07:53 John: Well, the next app is that he just has to write before he can get back to what he was doing.
00:07:57 Marco: No, now I'm back to the big app.
00:07:59 Marco: I've been on it for a nice solid week and a half or so, and it's been great.
00:08:03 Marco: I don't know how much you want to make this the Marco show again, but basically the quick version is...
00:08:13 Marco: I got discouraged working on the big app for a while.
00:08:16 Marco: And part of it was just because I was tired and lazy and burnt out from big coding jobs.
00:08:22 Marco: Part of it was that I just wasn't really applying myself very well.
00:08:27 Marco: My discipline was pretty weak for a lot of the summer.
00:08:31 Marco: And part of it was that the name I had chosen for the new big app...
00:08:37 Marco: ended up having a trademark problem.
00:08:40 Marco: And I could either figure out licensing of that and use the trademark and spend a lot of money doing that maybe, or pick a different name.
00:08:51 Marco: And so I looked at all my options.
00:08:52 Marco: I had to call a bunch of lawyers and figure out what to do.
00:08:55 Marco: And
00:08:56 Marco: It was very discouraging to have to be dealing with this.
00:09:00 Marco: I mentioned this on Twitter, and a lot of people chimed in saying they feel the same way.
00:09:03 Marco: If I don't have a good name for something, I generally have a hard time working on it.
00:09:07 Marco: To me, it gives it a personality, or it helps motivate me to see the end goal of the name of product, name of thing, out there.
00:09:17 Marco: This is an app that has a web component, so I had to do things like get SSL certificates for the domain name.
00:09:21 Marco: I already had the domain name that I wanted and everything.
00:09:23 Marco: So it was like I had all this kind of work and hopes invested in this name and then for the possibility of not being able to use it.
00:09:34 Marco: And then I brainstormed new names and came up with a bunch of crap.
00:09:39 John: What's the name of the audio aligner?
00:09:42 Marco: Sidetrack.
00:09:43 Marco: Why?
00:09:44 John: You didn't focus group that one, huh?
00:09:46 Marco: No.
00:09:46 Marco: I like it.
00:09:47 Marco: Again, it's going to be used by like 40 people.
00:09:49 Marco: Who cares?
00:09:51 John: Well, I'm saying like if you didn't have a name for that one, the same type deal, would you have not felt motivated to complete it, just left it as like a single purpose tool for yourself?
00:09:59 John: Once it has a name, then it can be a thing.
00:10:01 Marco: Well, for most of its development, it was called Audio Align, but I thought that was a stupid name, and so kind of at the last minute, I changed it.
00:10:09 Marco: For that, it was less important to have a great name up front, because it's really like a utility.
00:10:14 Marco: It's like, you know, like, I don't have great names.
00:10:17 Marco: I have a shell script that imports the files off of my AVCHD camcorder, because AVCHD files are stupid, and nothing supports them.
00:10:25 Marco: So I wrote a shell script forever ago that imports them and converts them into something useful, and
00:10:31 Marco: That is called Import Videos from Sony Camcorder Dutch.
00:10:36 Casey: So it's not the best name.
00:10:39 Casey: Well, you're scratching your own itch or you're solving a problem.
00:10:42 Casey: And when you're solving a concrete problem, especially a smaller one, and you're not intending to make money off of it, I don't see that as being the same as writing this new big app, which is perhaps solving a problem for yourself.
00:10:55 Casey: But it's also solving a problem, hopefully, for many, many, many other people, which totally changes your motivations.
00:11:00 Marco: Exactly.
00:11:01 Marco: And so that's why, you know, I wanted and I had such a great name and I was working on it.
00:11:06 Marco: Like I looked up I the first classes I wrote for this new big app.
00:11:12 Marco: I wrote last October.
00:11:14 Marco: Like I've been thinking about this for a long time before I sold Instapaper, shortly after I started the magazine.
00:11:20 Marco: I've been thinking about doing this for a while.
00:11:22 Marco: And I made some prototypes of some of the functionality way back then.
00:11:26 Marco: I mean, I've been doing this for a long time.
00:11:28 Marco: And I had this name in mind for most of that time.
00:11:31 Marco: And so, you know, to not be able to use it or to potentially have a big problem with using it suddenly, like after months of loving it, was very discouraging.
00:11:42 Marco: Anyway, so I know it's a terrible excuse for not working on it very much for like two months.
00:11:49 Marco: It's a horrible excuse.
00:11:50 Marco: But it really did demotivate me.
00:11:54 Marco: And I was certainly distracted by Bugshot and by Sidetrack.
00:12:00 Marco: I had other distractions, but the main thing was a combination of me being very lazy this summer and just having a hard time getting going on things and the discouragement from the naming issue.
00:12:14 Marco: But the good thing is I now have two names.
00:12:18 Marco: I have the original name, and I have a new one I can use if I need to.
00:12:22 Marco: And I'm still negotiating the trademark to get the original one that I want.
00:12:26 Marco: So I'll see how those negotiations go.
00:12:29 Marco: But if that falls apart, I have another name that I can use.
00:12:34 Marco: I'd rather not, but I can.
00:12:36 John: I've forgotten what the original name was.
00:12:37 John: I am it to me, so you can remind me.
00:12:40 Casey: I prefer the original over the second one.
00:12:43 Casey: I did not care for the second one at all.
00:12:46 Casey: We should really not be talking about this.
00:12:49 Casey: This is painful.
00:12:50 Casey: We're trolling.
00:12:50 Marco: This is like constant inside jokes.
00:12:52 Marco: Oh, man.
00:12:53 Marco: Anyway, so I had to make sure I typed it into the correct chat room.
00:13:00 Casey: That would have been funny.
00:13:01 Marco: Yeah, basically.
00:13:04 Marco: So, yeah, that's what I've been doing.
00:13:07 Marco: And recently, I don't know if this really matters.
00:13:09 Marco: I did a couple of days ago decide to delete my desktop Twitter client and app.net client.
00:13:17 Marco: And because I realized, have I mentioned Rescue Time here yet?
00:13:20 Marco: I mentioned it somewhere recently.
00:13:22 Casey: I don't think so.
00:13:23 Marco: One of my many podcasts.
00:13:25 Marco: No, I don't know.
00:13:26 Marco: I've been using Rescue Time.
00:13:28 Marco: It's one of the great things I picked up from one of Merlin's many tools discussions from the last few years in which she has discussed every single productivity tool ever released or that could be released or that might be released for the Mac.
00:13:40 Marco: And I picked up Rescue Time about six months ago.
00:13:45 Marco: And so what it does, it sits, I think it's a kernel level thing.
00:13:51 Marco: It's some kind of creepy, deeply integrated thing on your computer.
00:13:55 Marco: And it also sends all the stuff to a web service, which makes it even more creepy.
00:13:59 Marco: And I wish it was just a local app, but it's not.
00:14:02 Marco: So what it does is it records how much time you spend in every app.
00:14:06 Marco: And if you give it permission, it will also record what domain names you're browsing in web browsers.
00:14:12 Marco: And so it basically gives you, every week, it sends you an email saying, here is how you spent your time.
00:14:20 Marco: Here's how many hours you've had on the computer.
00:14:23 Marco: And here's how many hours you spent and what percentage of the time that is on things that are work, things that aren't work.
00:14:28 Marco: And you can customize what that means.
00:14:30 Marco: But it has pretty good defaults for, you know, Xcode is work for most people.
00:14:33 Marco: Whereas, you know, Tweetbot is not work for most people and stuff like that.
00:14:37 Marco: And they can break down by website, like, you know, maybe the New York Times might be work, Facebook probably isn't, you know, stuff like that.
00:14:43 Marco: So it showed me over the last few months that, you know, I was, the reason I installed this was I was feeling like I wasn't getting enough work time in every week.
00:14:54 Marco: And I didn't know why.
00:14:55 Marco: It turns out that I was getting enough work time most of the time.
00:15:00 Marco: There were some weeks where it was busy, family stuff.
00:15:02 Marco: But for the most part, I was getting enough work time.
00:15:04 Marco: And the biggest problem was that I was just not spending the time well.
00:15:09 Marco: And I was spending something like four hours a week out of my 36 to 50 work hours a week.
00:15:18 Marco: I was spending about four of those in TweetBot.
00:15:21 Marco: And that was scary.
00:15:24 Marco: I mean, do you guys use desktop Twitter clients?
00:15:25 John: That's just efficient multitasking, though, isn't it?
00:15:27 John: Whenever you're in IO wait because something is compiling or tests are running or whatever, then you want to not leave the CPU cores idle so you can glance and read three tweets, and then you come back and your tests are finished or your code is compiled or you finally hit that stupid breakpoint.
00:15:43 John: That's how I use Twitter all day.
00:15:45 Casey: Yeah, same here.
00:15:47 John: I don't think the total amount would bother me.
00:15:49 John: Maybe if I saw a graph and it's all like continuous periods of time where I'm just using Twitter, but I think it would be little tiny slices.
00:15:57 Marco: Well, the problem was that...
00:16:01 Marco: Months ago, I kind of gave up on reading my whole timeline.
00:16:06 Marco: I used to be a completionist in how I read both my Twitter timeline and my Tumblr dashboard back when I used Tumblr more.
00:16:13 Marco: And I would read everything.
00:16:16 Marco: I would have to, like, quote, catch up.
00:16:19 Marco: And I still do that with mentions, but I no longer do that for the main timeline.
00:16:22 Marco: And I haven't done that for the main timeline in months.
00:16:24 Marco: I gave up months ago.
00:16:26 John: You should just unfollow people.
00:16:28 Marco: Well, yeah, there's a lot of people I have to follow for political reasons, stuff like that.
00:16:32 John: Political?
00:16:32 John: They're going to assassinate you if you don't follow them?
00:16:34 Marco: You know that whole deal.
00:16:35 Marco: You can unfollow anyone.
00:16:38 Marco: Well, anyway, so I haven't even been following the main timeline reliably, and yet I was still spending the same amount of time on it.
00:16:45 Marco: I was still spending like four hours.
00:16:46 Marco: I'm like, what am I doing?
00:16:47 Marco: And
00:16:48 Marco: I think what I was doing was just clicking around.
00:16:51 Marco: With the streaming API, you can get one at reply and something lights up somewhere.
00:16:57 Marco: There's something new to read.
00:16:58 Marco: I have a good amount of followers now, so there's something new to read almost all the time.
00:17:02 Marco: I can click around.
00:17:04 Marco: It was a very, very large number of context switches, basically.
00:17:10 Marco: I realized that when I was not running TweetBot, I was getting way more done.
00:17:18 Marco: And so I also realized that if I deleted it, because I tried just quitting it.
00:17:23 Marco: I don't have the self-control to keep it quit because it's like automatic.
00:17:27 Marco: I just launch it and it's like passive.
00:17:31 Marco: I don't even realize I'm doing it.
00:17:33 John: Does that bother you that you had to delete it instead of just choosing not to launch it?
00:17:37 Marco: Oh, yeah, of course.
00:17:38 Marco: I would love to have the kind of self-control where I can just say, you know what, I can't do it.
00:17:41 Marco: But the reason I deleted it was because I had like six accounts configured in there.
00:17:46 Marco: If I ever want to reinstall it, it's a giant pain in the butt.
00:17:49 Marco: And so I'm probably not going to do it.
00:17:51 Marco: And so I still have it on my laptop.
00:17:52 Marco: I figured, you know, if I need a desktop Twitter experience, like I did when I was announcing that this show was recording live, it's a big thing where I publish it on both app.net and Twitter, and then I retweet it into my main accounts from those services to get more people.
00:18:07 Marco: So...
00:18:07 Marco: So it helps to have a desktop client for that.
00:18:12 Marco: So I figure I'll keep it on the laptop, and if I ever really need to do it a lot, I'll just keep the laptop open on my desk as the second computer.
00:18:18 Marco: But my main computer does not have that on it, and so most of the time, not only is the temptation gone, but the ability to even read it is gone, which helps me because I don't have any self-control.
00:18:29 Marco: So...
00:18:30 Marco: I have found in the last few days it really has been a dramatic improvement.
00:18:35 Marco: I don't know if it's – it could just be temporary.
00:18:37 Marco: Like when you lose three pounds on the very first day of a diet and you think every day is going to be like that.
00:18:43 Marco: It could just be temporary, but it's a massive difference so far.
00:18:47 Marco: And I've gotten so much done in the last few days on the main big app because I'm not using TweetBot on the desktop.
00:18:55 Marco: And this is the first time since I've started using Twitter at all that I haven't had a desktop Twitter client open on a regular basis.
00:19:01 Casey: Now, do you have any audible alerts or push notifications on your phone?
00:19:07 Marco: No, no, of course not.
00:19:09 Marco: I never have.
00:19:10 Marco: I've never gotten into that.
00:19:12 Marco: Because I used to run servers, and so I would reserve audible alerts for things that were really potentially important.
00:19:19 Marco: So I don't have anything send me push notifications for any reason.
00:19:22 Marco: And so I would sleep, back when I ran servers, I would sleep with my phone
00:19:28 Marco: very close to my head with the speaker turned all the way up so that if something beeped in the middle of the night, I would hear it and wake up and go deal with it.
00:19:35 Casey: Right.
00:19:35 Casey: I just asked because I didn't know if perhaps you would hear your phone chirping in the background and find yourself reaching over for your phone to figure out what was being talked about.
00:19:44 Casey: I guess that's not really possible for either of you guys because you have a gazillion followers, although I just crossed 3,000.
00:19:50 Casey: Nice.
00:19:51 Casey: Who's awesome now?
00:19:52 Casey: No, not really.
00:19:52 Casey: But anyway, I guess for you guys, it would be hard to have those sorts of things turned on.
00:19:57 Casey: I have the push notifications on for TweetBot on my phone, but I do not have sounds on.
00:20:02 Casey: Because I was finding that I am barely popular enough that I get enough audible notifications that it's distracting.
00:20:10 Casey: But I had visions of you perhaps having these audible notifications on and then reaching over for your phone every five minutes, then negating the point of not having TweetBot on your Mac at all.
00:20:20 Marco: I don't like using it on my phone, honestly.
00:20:24 Marco: I would rather take out my laptop and I'm on the couch or lying in bed before going to sleep, which I know is horrible for other reasons.
00:20:30 Marco: But I think I'd rather catch up on Twitter then.
00:20:32 Marco: I'd rather catch up on Twitter occasionally on a laptop than all day on a phone.
00:20:39 Casey: You want to talk about something that's awesome?
00:20:41 Marco: Let's do that.
00:20:43 Marco: Our first sponsor this week is a return sponsor.
00:20:45 Marco: It's 23andMe, again, because they are that awesome.
00:20:49 Marco: So they give you the tools to better understand how your genes may impact your health.
00:20:54 Marco: So this could help you or your doctor find health areas to keep an eye on, or just tell you some really cool stuff about genealogy and your genetics.
00:21:01 Marco: So they have over 240 personalized health trait and ancestry reports.
00:21:06 Marco: So what they do is...
00:21:08 Marco: They send you a DNA kit.
00:21:09 Marco: It's only $99.
00:21:12 Marco: You sign up, you get a DNA kit.
00:21:13 Marco: You give them a saliva sample so you don't have to cut a hole in your finger.
00:21:17 Marco: It's just saliva.
00:21:18 Marco: You give them a saliva sample, send it back to them, and they give you a full report on lots of interesting things about your DNA as they profile it.
00:21:28 Marco: They have over a quarter million members who
00:21:29 Marco: which makes them the largest ancestry service in the world for DNA.
00:21:33 Marco: And so they give you genetic information.
00:21:35 Marco: Here's the cool thing.
00:21:36 Marco: You can figure out if you're related to any celebrities, it'll tell you that.
00:21:40 Marco: If you have that gene that we talked about last time that makes you have smelly asparagus pee, they can tell you that.
00:21:48 Marco: Or whether you like cilantro or not, they can tell you that.
00:21:51 Marco: All sorts of fun stuff you can learn from your DNA.
00:21:54 Marco: Plus, it can give you...
00:21:56 Marco: Things like how closely are you related to Neanderthals?
00:22:00 Marco: And how quickly do you metabolize coffee?
00:22:02 Marco: There's all sorts of things they can tell you.
00:22:04 Marco: And it's a fantastic service.
00:22:08 Marco: Once again, 23andMe, $99.
00:22:11 Marco: They give you this full DNA analysis of...
00:22:15 Marco: Interesting characteristics you have, interesting ancestors you might have.
00:22:18 Marco: It's really, really cool.
00:22:19 Marco: So go to 23andme.com slash ATP for our show.
00:22:25 Marco: That's 23andme.com slash ATP.
00:22:28 Marco: Thanks a lot to them for sponsoring our show.
00:22:32 Casey: So you want to hear a little bit about Fast Text?
00:22:35 Marco: Yeah, so yeah, go on, yeah.
00:22:37 Casey: So last episode, which was number 24, I believe, we talked a little bit about my app Fast Text, which was never designed to be a money-making enterprise.
00:22:46 Casey: It was just kind of one of those things where I did it to prove to myself that I could.
00:22:50 Casey: And I think because it was an app that nobody had heard of, and then we mentioned it, or actually more than just mentioned it, talked about it on ATP, which is a reasonably well-listened-to podcast podcast,
00:23:03 Casey: It was it has accidentally become an interesting study in what publicity does or does not do.
00:23:11 Casey: So I did a little bit of homework for the Accidental Tech podcast before the podcast.
00:23:16 Casey: And according to what is it, App Annie?
00:23:20 Casey: Is that right?
00:23:20 Casey: I always forget the name of the thing.
00:23:22 Casey: Yeah.
00:23:22 Casey: According to App Annie, which apparently I enabled on October 24th of 2011, I had 206 downloads between then and July 23rd.
00:23:32 Casey: And on July 23rd, which I'm guessing is around the time that we recorded that episode, I had 11 downloads.
00:23:39 Casey: And then I had not many, you know, 2, 3, 0, 2, 0, 0, 0, 1, which is about an average week and a half or whatever that is, week of fast text downloads.
00:23:49 Casey: Then on the day of the release of ATP, which was either August 1st or August 2nd, somewhere around there, I had 30 downloads, 69 downloads, 31 downloads, 1515, and yesterday was six.
00:24:01 Casey: Or maybe it was the day before yesterday.
00:24:03 Casey: So all told, between October 24th of 2011 and July 23rd of this year, I had, according to App Annie, 206 downloads.
00:24:12 Casey: And between July 23rd and tonight, which is August 7th, I've had 185.
00:24:19 Casey: So I've almost doubled the amount of downloads that I've had in the entirety of Fast Text's existence.
00:24:24 Casey: And I believe I initially put it on the App Store.
00:24:27 Casey: It was whenever iOS 4 came out, which I think was like late-ish 2011.
00:24:31 Casey: Um, so that said, what was really interesting to me about this was that it, once I get my next check from Apple, if I crunch this math properly, fast text will actually be in the green, which is really exciting.
00:24:47 Casey: So even if you consider the three times $99 that I've paid for the Apple developer account, if you consider the $40 I paid for opacity express, which is a great app that enabled
00:24:57 Casey: a completely non-artistic person to make an icon that's terrible, but a lot better than it otherwise would have been.
00:25:04 Casey: All that told, a fast text should be in the black soon.
00:25:07 Casey: So that's very exciting.
00:25:08 Casey: So thank you to everyone who bought it.
00:25:10 Casey: And thank you to the people who have sent unsolicited icon updates.
00:25:15 Casey: There have been only a handful.
00:25:16 Casey: There's one that I actually really, really liked, and I apologize because I don't have the gentleman's name in front of me that did it.
00:25:22 Casey: So I might end up using that for whenever I do an update for iOS 7.
00:25:26 Casey: But...
00:25:26 Casey: The point I'm driving at is, you know, we're a podcast that has tens of thousands of listeners.
00:25:32 Casey: And even despite that, having a whole segment about my app.
00:25:39 Casey: quote unquote, only led to 200 downloads.
00:25:41 Casey: And don't take that as a complaint.
00:25:42 Casey: That's not a bad thing at all.
00:25:43 Casey: I'm extremely thankful for almost 200 of them.
00:25:47 Casey: But the point I'm driving at is, even that much exposure, which, not to be self-righteous, but I think that that was a pretty decent set of exposure, it was pretty high exposure, it didn't lead to an overwhelming amount of sales.
00:25:59 Casey: And
00:26:00 Casey: I don't know if it's because the app is kind of silly.
00:26:02 Casey: I mean, for whatever the reason, it didn't lead to a lot.
00:26:06 Casey: And I just found that to be interesting.
00:26:08 Casey: So I don't know if you guys have any thoughts on that.
00:26:10 Casey: And if not, we can talk about Minecraft.
00:26:12 Casey: But just a little F you.
00:26:13 John: It has to be a product that people want to buy.
00:26:17 John: A lot of the stuff for the fast texting, if people weren't in the market for a way to send texts very quickly, they may have bought it just to make you feel better.
00:26:26 John: Because that was the gist of the whole conversation, right?
00:26:30 John: And FastTax actually has a reasonable purpose, but you could go even narrower.
00:26:36 John: Actually, even for text.
00:26:37 John: But at this point, people probably have a system of how they send texts or whatever.
00:26:40 John: So maybe in the early days of the iPhone, it would have caught on.
00:26:42 John: But if you have some application that has a very narrow possible audience of people who want to do this thing, no amount of publicity is going to make it.
00:26:53 John: 5% of the people who have iPhones buy it.
00:26:55 John: It's never going to happen.
00:26:57 John: Awareness is one thing.
00:27:00 John: If you have an application that lets you take pictures and put filters on it, that's a pretty crowded market, but a lot of people could potentially do that.
00:27:08 John: If they've never heard of you, but they've heard of Instagram, they're going to get Instagram.
00:27:11 John: If they'd never, you know, if hip somatic, no one had ever heard of it, no one would ever buy it, even though it's a great application, you know, so you have to get the word out somewhere.
00:27:18 John: So if you have an application with broad appeal, I think publicity is good.
00:27:21 John: It's like, look, the only reason people aren't buying this is because they don't even know it exists.
00:27:25 John: They don't know to search for it.
00:27:26 John: We have a weird name.
00:27:27 John: How can they distinguish it from all the other crap apps in the store that claim to do the same thing?
00:27:30 John: Ours is actually good.
00:27:31 John: You got to get the word out about it.
00:27:32 John: But if you have an obscure app or an app that's only of a limited appeal, getting the word out is not going to expand your base much.
00:27:41 Casey: Right.
00:27:42 Casey: And I think that Optia, which was a sponsor of ours a couple of weeks back, maybe a month ago now, was a great example of how advertising does work.
00:27:49 Casey: Because here was a game that, as we famously pointed out and was talked about briefly on the last talk show, it didn't have any in-app purchase, which makes it unique and different.
00:27:58 Casey: And it's a genuinely good game anyway.
00:28:00 Casey: So I've not heard direct feedback from the developer, but I've seen some general feedback from him that he's gotten a whole lot of sales from the ad reads that we've done and that others have done.
00:28:14 Casey: And so I think you're right, John, that something that may have a little more universal appeal could arguably benefit greatly from being a sponsor or being talked about, even if they're not a sponsor.
00:28:26 Casey: Yeah.
00:28:26 Casey: But for me, it was certainly a tremendous increase.
00:28:31 Casey: And I'm extremely grateful for every one of those purchases, even if it was just to make my self-esteem a little bit better, as somebody has joked in the chat room.
00:28:37 Casey: But either way, it wasn't like I'm about to retire on fast tech sales, unless I go ahead and sell it to Marco.
00:28:45 John: Well, you got to work on a version 2.0, right?
00:28:47 John: Which better be for better be a free upgrade, because I don't want this application again, Casey.
00:28:51 John: 99 cents is all I budgeted for you for the year.
00:28:55 Casey: Oh, that's too bad.
00:28:57 Casey: So I don't know.
00:28:57 Casey: I don't know if there's anything else there.
00:28:58 Casey: But I thought it was just an interesting, a little interesting case study.
00:29:02 Marco: And this actually lines up very well with my bug shot sales.
00:29:06 Marco: I made the post last week or whenever about how people assume that because I have an audience in some places that any app I release is going to be some kind of giant hit.
00:29:17 Marco: And that really isn't the case.
00:29:19 Marco: I have an advantage, certainly, by having an established audience.
00:29:22 Marco: I have an advantage mostly up front where I'm guaranteed a pretty good launch.
00:29:28 Marco: But then after that,
00:29:30 Marco: I'm in the same boat as everyone else.
00:29:33 Marco: And like, so, so bug shot, I posted my sales graph from the beginning until whenever that was.
00:29:38 Marco: And I made that post like a week ago and, uh,
00:29:42 Marco: And right now, when I made that post, my peak day, the launch day, I hit like $3,000 or something in that range.
00:29:50 Marco: And then it dropped off significantly after that, of course, because it already reached a lot of people.
00:29:56 Marco: And on that day, I got tons of press from bloggers, from the tech press.
00:30:02 Marco: I mean, I got more press than most people could really hope for, including myself, for an app that I only spent a week or two making.
00:30:10 Marco: And so it was the perfect launch.
00:30:13 Marco: But the fact is, yeah, it peaked and it was great.
00:30:18 Marco: But then it fell down.
00:30:20 Marco: And at the time I wrote this post, the average was $47 per day for the last five days.
00:30:28 Marco: Well, the last two days, it's been under $20.
00:30:30 Marco: it's been i think yesterday was uh 16 day before that was 19 uh so obviously you know this is a long tail effect dropping off very very very quickly and yeah 20 bucks a day is good uh it's especially for no continued effort that's good but it isn't even staying there it's going to keep going down and down and down and you know the fact is
00:30:54 Marco: John, what you said is correct, that no matter what kind of audience you get, the app store is very, very crowded.
00:31:01 Marco: And it's hard to make good money there.
00:31:05 Marco: It's not impossible, but it's hard because you're competing with so many other developers.
00:31:12 Marco: And
00:31:13 Marco: Casey, your app, Fast Text, which we're going to plug like crazy because I want the sales to go up.
00:31:20 Marco: But your app already has, as John said, it's a specialty audience.
00:31:26 Marco: It's like if you have this need to quickly send pre-written text messages, that's the app for you.
00:31:32 Marco: That's already some small segment of the user base.
00:31:36 Marco: And then within that, you have to remove anybody who either decided that they didn't want to solve that problem after all, or doesn't know about your app, or knows about your app but decided not to buy it, whether they bought someone else's or what, or just bought nothing.
00:31:54 Marco: So just getting a bunch of people to even look at it isn't necessarily going to guarantee success.
00:32:01 Marco: So it's just... I don't know the answer to this, but I don't know how much Apple can really do about it.
00:32:09 Marco: People complain to Apple that they're making less money in the App Store, but I just don't... We talked about this last episode.
00:32:15 Marco: I don't really know what Apple's supposed to do about that exactly.
00:32:17 Marco: Besides, they can make a few minor changes here and there, but...
00:32:21 Marco: I don't think anything's going to fix the problem that there's hundreds of thousands of developers all trying to make the same thousand different kinds of apps with varying levels of success.
00:32:35 John: Marketing is not Apple's problem.
00:32:37 John: Apple has huge power in marketing, but technically speaking, it's really on the individual developers.
00:32:42 John: It's very difficult to start an app store business and say, okay, now we just got to wait for Apple to feature us.
00:32:48 John: That is not really a viable strategy.
00:32:50 John: Even though Apple featuring you is probably going to give you tons of money, you can't count on that.
00:32:54 John: You can't control that.
00:32:55 John: You have to just do your own marketing.
00:32:58 John: And if Apple features you, that's great.
00:32:59 John: But if not, you better have a plan for how you're going to market your application.
00:33:02 Marco: Also, Apple very rarely features things that are not free and not games.
00:33:09 John: You never know.
00:33:10 John: The Mac App Store is better.
00:33:11 John: The Mac App Store, they will frequently feature big, expensive applications.
00:33:15 John: Well, they have to because there's nothing else.
00:33:17 Marco: There's cheap things.
00:33:17 John: There's lots of cheap things in the Mac App Store.
00:33:19 John: Lots of $3 and $5 silly utility apps that are not great.
00:33:24 John: But then there's the big apps that are worth it.
00:33:26 John: It's like anything else.
00:33:27 John: You've got to write a great app first.
00:33:29 John: Is Fast Text a great app?
00:33:30 John: I don't know.
00:33:30 John: The icon's not great.
00:33:33 John: That probably cut your sales in half right there.
00:33:35 John: That's true.
00:33:36 John: Do not doubt the power of that icon.
00:33:37 John: If you had an awesome looking icon, your sales would be double guaranteed.
00:33:41 Casey: You know, and with that said, who was the end of it?
00:33:45 Casey: Let me dig this up.
00:33:46 Casey: Let me stall for a second.
00:33:48 Casey: It was Jacob Swyadek.
00:33:50 Casey: I hope I pronounced that right.
00:33:52 Casey: I'm so sorry, Jacob, if I didn't, who sent the one that I liked the most of the three or four or five that I've gotten.
00:33:57 Casey: And if I end up working out something with him that maybe I can use that for iOS 7, for the iOS 7 version of Fast Text, then maybe we'll see.
00:34:08 Casey: And maybe...
00:34:08 Casey: Maybe it will get a whole lot better.
00:34:10 Casey: And here again, we can use me as a kind of a case study for somebody who wrote an app that, I mean, I put a lot of effort into it in terms of qualitatively, but quantitatively, I wouldn't say it was that terribly much.
00:34:24 Casey: Most of the effort I put into it was because I was learning Objective-C and Cocoa Touch at the time.
00:34:28 Casey: If I were to write that app again today...
00:34:31 Casey: I don't know.
00:34:32 Casey: It'd probably take me a week at most, if not just a few days.
00:34:35 John: What's on the inside doesn't matter, Casey.
00:34:37 John: What's on the outside?
00:34:38 John: This app just needs a makeover.
00:34:41 John: When iOS 7 comes out, imagine this app comes out from the back with iOS 7 and a totally new icon.
00:34:48 John: All the code underneath is exactly the same, but it just looks different on the outside.
00:34:51 John: Everyone's going to woo and ah, and then you'll see the real sales numbers, maybe $300.
00:34:56 Casey: Oh, man.
00:34:57 Casey: Yeah.
00:34:58 Casey: No, I mean, all kidding aside, I know you're right.
00:34:59 Casey: And again, I mean, the advantage of iOS 7 is that using raw UI kit, well, from what I know today, using raw UI kit will actually be a good thing because I'll look new and modern and I'll fit right in.
00:35:12 Casey: Totally.
00:35:13 Casey: And maybe I'll go wild and use like tint colors or something.
00:35:18 Casey: Ooh.
00:35:19 Casey: But, you know, just a new icon and getting some of the iOS 7 stuff for free is
00:35:25 Casey: I think will make a difference.
00:35:27 Casey: And so we'll see what happens.
00:35:28 Casey: And once iOS 7 comes out, we'll follow up, and maybe I'll have two sales a day instead of just one, which would have doubled my sales.
00:35:37 Casey: So we'll see what happens.
00:35:39 Marco: First of all, I do think...
00:35:42 Marco: I'm curious to see how this shakes out with iOS 7 and how cool it looks and fashion-wise with apps.
00:35:49 Marco: Because you're right.
00:35:52 Marco: iOS 7 right now, just the default... If you just use default UIKit stuff and don't modify it at all, you look cool and modern.
00:35:58 Marco: Because iOS 7 looks cool and modern.
00:36:01 Marco: iOS 1 looked cool and modern too at the time.
00:36:04 Marco: And eventually that became stale and didn't look cool anymore.
00:36:08 Marco: I wonder...
00:36:09 Marco: how long it's going to take for ios 7 to for for its default look to start looking like cheap or or outdated and i wonder also uh how many apps are going to come out with you know quote ios 7 redesigns this fall that are all going to look exactly the same because they're always going to look like ios 7 stocks default stuff like i really wonder because that's
00:36:35 Marco: It's going to be interesting to watch.
00:36:36 Marco: I don't really know what to say about it in advance except it's going to be interesting to watch because a bunch of people are going to be making these big gambles and some of them are going to pay off and some of them really aren't because it's like prisoners of dilemma.
00:36:47 Marco: If everyone makes their apps look just like iOS 7's default stuff, then they're all going to look terrible and bland.
00:36:54 Marco: But if only a few people do it, their apps are going to look really cool and modern and everyone else's will look old.
00:37:00 John: There's going to be that backlash kind of effect where if you are one of the few people who has an application that already looks really good and doesn't look particularly iOS 6-y, like it doesn't have that kind of heavyweight kind of...
00:37:16 John: play it out look if you just keep your app the same and everyone else either converts to iOS 7 or copies iOS 7 look suddenly your branding is even stronger because previously you had some kind of think of like the bot applications tweet bot calc bot I don't know if they fall into this category but they have a branding across all their applications it's very heavy but it's not exactly like iOS 6 I think they may be too close to it for it to work but think of another application that has like a completely custom UI it looks nothing like the OS at all it's not a game it's an application but it did a really nice custom UI how about Vesper?
00:37:45 John: I think it's too close to iOS 7 as well.
00:37:48 John: I was thinking like if you were just the other end of the spectrum, but also still don't look like iOS 6, you may be able to get away with not changing and like carrying your brand and making your brand even stronger as everyone else just goes all white and everything.
00:38:00 John: It's a difficult line to walk.
00:38:01 John: I wouldn't count on this as a plan.
00:38:03 John: I would say you should really convert your stuff to look like iOS 7 if you can.
00:38:07 John: But there are going to be survivors who are like, we didn't change our UI to look like iOS 7.
00:38:13 John: We either stuck to our guns or we came out with an all-new look that also doesn't look like iOS 7.
00:38:17 John: Because there is a strength in branding and not looking like all the other applications.
00:38:21 John: And since the iOS 6 UI and 5 and 4 looks kind of played out if you go with like the default buttons and everything, so many iOS applications that are successful have custom UIs now, which is why everyone's scrambling with the iOS 7 thing, right?
00:38:34 John: Some of those custom UIs could survive.
00:38:37 John: The trick is knowing, am I one of those ones that can survive?
00:38:40 John: Or if I stick to this, am I just going to look terrible?
00:38:42 John: And I think a lot of them are just going to, because it's like native iOS 456 UI, plus a couple of custom controls, and that's going to be a mess.
00:38:50 Marco: Oh, yeah.
00:38:51 Marco: Yeah, I think the closer you look to iOS 6, the more old you'll look if you don't change it.
00:38:57 John: Things like Vesper and Twitterific are already iOS 70, maybe not enough, maybe Twitterific.
00:39:05 John: They just changed their app to become even more iOS 70.
00:39:07 John: They made minor tweaks.
00:39:09 John: They were already there.
00:39:10 John: Vesper, I think, has its own look that's a little bit like iOS 7, but I'm sure they're going to revise to sort of
00:39:16 John: tap it over and realign a little bit not making it look like ios 7 but just sort of like recognizing that it's living on an ios 7 system we'll see how much they they revise that but uh those apps are the lucky few that were already more or less positioned well and don't have a lot to do probably right exactly
00:39:36 Marco: All right, our second sponsor this week is Squarespace.
00:39:40 Marco: Squarespace is so awesome, they support the entire podcast economy.
00:39:43 Marco: They are the all-in-one platform that makes it fast and easy to create your own professional website or online portfolio.
00:39:49 Marco: For a free trial and 10% off, go to squarespace.com and use offer code ATP, what month is it, 8 now?
00:39:56 Casey: That's right.
00:39:56 Marco: Yeah, it's 8, wow.
00:39:58 Marco: Use offer code ATP8 at squarespace.com to get 10% off.
00:40:02 Marco: I've got to update my text file here.
00:40:04 Marco: Squarespace is constantly improving their platform with new features, new designs, and even better support.
00:40:09 Marco: They have beautiful designs for you to start with and all the style options you need to create a unique website for you or your business.
00:40:15 Marco: It's incredibly easy to use, but if you want some help, Squarespace has an amazing support team.
00:40:20 Marco: They work 24-7.
00:40:22 Marco: It starts at just $8 a month and includes a free domain name if you sign up for one year.
00:40:27 Marco: Every design is automatically responsive, so the mobile experience matches the overall style of your site.
00:40:32 Marco: Your content will look great on every device every time.
00:40:35 Marco: You don't have that stupid... You know how WordPress blogs... I don't mean to pick on WordPress, but...
00:40:40 Marco: You know how they used to have that default mobile style that every WordPress blog, by default, I think, maybe it was a theme or what, but by default it had the same... It was like an iOS 3 mimicking appearance.
00:40:55 Casey: It looked terrible.
00:40:57 Marco: Squarespace doesn't do that.
00:40:58 Marco: Squarespace has unique mobile versions of all of their themes that match the rest of the themes so that your website looks like the same style.
00:41:06 Marco: It looks like a smaller version of the same style.
00:41:07 Marco: It's great.
00:41:08 Marco: So what's also amazing is that their code is beautiful, too.
00:41:12 Marco: They take just as much pride in the back-end code as they do the front-end design.
00:41:16 Marco: This ensures your site's content can be crawled by Google, Yahoo, Bing, and all other search engines.
00:41:21 Marco: Yahoo, they're changing their logo, but they're keeping the exclamation point, right?
00:41:25 Marco: I have no idea.
00:41:26 John: We don't know because the last logo will only be like 30 days from now.
00:41:30 John: And maybe that one has no exclamation point.
00:41:32 Marco: Oh, okay.
00:41:32 Marco: So Google Yahoo question mark, Bing, and all of the search engines.
00:41:36 Marco: Squarespace takes care of the hosting so you don't have to.
00:41:39 Marco: So you can start a trial today with no credit card required.
00:41:42 Marco: It's a real free trial.
00:41:44 Marco: And you can start building your website.
00:41:46 Marco: If you decide to sign up for Squarespace, make sure you use the offer code ATP8 for the month of eight.
00:41:51 Marco: ATP8 to get 10% off and to show your support for our show.
00:41:55 Marco: Thanks a lot to Squarespace for supporting our show.
00:41:57 Marco: They're everything you need to create an exceptional website.
00:42:02 Casey: All right, so do we want to talk about Minecraft?
00:42:04 Casey: Because I hear, John, that you really love Minecraft and you particularly like installing Minecraft mods.
00:42:10 Marco: I didn't do my homework.
00:42:12 Marco: I didn't either.
00:42:13 John: You guys are slackers.
00:42:14 John: I put a second topic in there too that's actually more tech related.
00:42:18 Casey: Oh, I missed that.
00:42:19 Casey: I do have it open.
00:42:20 John: The Google Chrome password.
00:42:22 Casey: Oh, yes.
00:42:23 Casey: Yes.
00:42:24 Marco: What was that?
00:42:24 Marco: Was that just the iOS stuff or was that more?
00:42:27 Marco: No, it's a desktop Chrome.
00:42:28 Marco: I didn't read this yet, man.
00:42:30 John: I'm back.
00:42:30 John: I'll give you the summary because it's really quick, and I want to do that.
00:42:33 John: I think we'll get through this password one faster and leave the Minecraft one until the end.
00:42:37 John: So the Chrome thing, I didn't actually read the original story.
00:42:41 John: I just read the Hacker News thread, which is sufficient usually.
00:42:45 John: if if you have desktop chrome and you go to preferences hit click advanced and click like manage passwords and click on a password uh it shows the little dots for the password and there's a little button right next to it that says show you click the show button it shows you the password in plain text oh and people don't like that and this hacker news thread that i've also linked in the little documents you can put in the show notes is one of the some some google chrome engineer uh explaining the reasoning behind that decision and
00:43:12 John: Like any hacker news thread, which Marco is very familiar with, there's a lot of nerd-on-nerd violence going on in these hacker news threads.
00:43:21 John: It's kind of the worst.
00:43:23 John: The hacker news brings out the worst in nerds.
00:43:25 John: There's the dark side of being a nerd, and if you get a bunch of them together, the worst part comes out along with the good part sometimes.
00:43:32 John: And the reasoning, the explanation for why...
00:43:37 John: that the chrome team decided to do this is definitely a nerd explanation explanation is look even if we didn't do that we're not increasing security at all because once you have access to your computer and you're logged in like you know security is pointless game over uh
00:43:52 John: And people are like, why don't you have a master password like Firefox?
00:43:54 John: And the nerd explanation is, look, that doesn't actually protect you.
00:43:58 John: If you're sitting there in front of the computer and you're logged in, you can get all this information.
00:44:02 John: It's not possible to hide information from yourself because you are going to use the information to log into websites.
00:44:09 John: It's like DRM where they want to give you the content but somehow prevent you from getting the content.
00:44:14 John: They cross purposes.
00:44:16 John: And so the reasoning is if we didn't
00:44:19 John: By removing that button that shows you your plain text password, we would be effectively lying to the user, making them think that it's more secure than it really is.
00:44:28 John: And an obvious user might somehow think, oh, no one can get my password because it's just a bunch of dots.
00:44:33 John: There's no way they can get that, right?
00:44:35 John: And that is definitely a very nerdy explanation because they're like, let me just think about it in the abstract.
00:44:41 John: It's not actually any more or less secure.
00:44:43 John: Effectively, the security is the same.
00:44:45 John: So I want to be technically honest and we're just going to leave the button in.
00:44:49 John: And, you know, they get yelled at in the hacker news thread by some people who don't understand the security issues, some of them.
00:44:55 John: Some people say you just do what Firefox does and don't understand that doesn't help either.
00:44:59 John: But also a lot of people who understand that argument and just think it's a terrible one.
00:45:03 John: And I fall into that camp.
00:45:05 John: And it's explained very well by the good nerds showing the good parts of being a nerd.
00:45:10 John: And, of course, they're good because I agree with them.
00:45:12 John: In the thread of basically saying...
00:45:16 John: There's a difference.
00:45:17 John: I think the best analogy was safe.
00:45:19 John: No safe is uncrackable.
00:45:20 John: The job of the safe is to make it time-consuming, inconvenient, noisy, difficult to get in.
00:45:26 John: You can always get into a safe.
00:45:28 John: The safe is there to delay you sufficiently long that other issues come in.
00:45:32 John: And I think having...
00:45:34 John: plain text passwords visible to anyone who grabs your mouse for five seconds is without a lot of knowledge uh is it's too easy it's just too easy like the the previous easiest way to do it would be go to a website that you want their password for let it autofill right click inspect change the text field to password like that requires much more technical knowledge and takes longer than you know
00:45:59 John: Command, comma, click, click, click, click, click.
00:46:00 John: I've seen your password.
00:46:02 John: It's just too darn easy, too fast.
00:46:05 John: And that is, you know, that's what you're trying to do is draw a line there.
00:46:07 John: No, you can always get to it.
00:46:09 John: You're not actually preventing anyone to get it.
00:46:10 John: You're just trying to make the time limit long enough that it's not, if I turn my back for one second and someone grabs my mouse, they can see my plaintext password.
00:46:17 John: Because that's literally how it is.
00:46:18 John: Someone who's faster than a mouse
00:46:20 John: You could, like, turn your head, talk to someone, say five words, and they could have seen your plaintext password.
00:46:24 John: No other way to get that password is that fast without, like, you know, malware or some other, you know, actual nerd hack type thing of getting into your computer.
00:46:33 John: So I think this is a fairly terrible decision.
00:46:35 John: And it just goes to show that security is not a black and white type thing.
00:46:37 John: Like, by removing that show button, technically speaking, you're not making it any more secure.
00:46:41 John: But practically speaking, there's a big, big difference between...
00:46:45 John: just letting someone click through preferences to see your plain text password in three seconds and requiring them to at least know how to use the web inspector or type something or put in, you know, do something that's beyond the realm of just going to settings.
00:46:58 Marco: Yeah, this is a weird... I was reading about this now.
00:47:02 Marco: It's just a weird attitude to have towards security that this engineer is displaying here.
00:47:08 Marco: And I assume that the engineer did not have permission to write this, because if they did, their boss should be fired.
00:47:18 John: You don't need permission at Google.
00:47:20 John: It's all one big, happy family of engineers working.
00:47:23 John: But it's definitely a nerdy type position, because it's like...
00:47:26 John: you know, I'm not actually increasing security by removing that button.
00:47:29 John: Therefore I won't do it because it's like, it's intellectually dishonest to remove that button.
00:47:33 John: And then not understanding the practical issues, but they're like, I know that that's, you know, it's like, it's like mathematical or black and white.
00:47:41 John: And they, you know, he's not like, I guess they said they would consider these nuances, but didn't deem them important.
00:47:46 John: There was some sort of, we felt like we were being dishonest or misleading to the user by doing this, but it does just does not hold together.
00:47:52 John: Like practically speaking, that button is a problem.
00:47:56 Marco: where it is and how easy it is to get to yeah it's it's kind of like an immature attitude to say like well this isn't really going to help security although actually your points are that it kind of does but the you know their attitude is we don't think this is really going to help security so we're just not going to do it period like it's
00:48:14 Marco: And the attitude they're having here, it kind of sounds like they messed up and they're having a hard time accepting that or admitting that.
00:48:20 John: They said they've, like, we've debated it and discussed it for years.
00:48:23 John: And if they debated and discussed it for years, like, maybe the people who are on the side of sanity are just tired of arguing with the people who are not or the wrong person is in control.
00:48:32 John: But, like, you know...
00:48:34 John: It just boggles my mind that it's not so clear to everybody that this is the wrong decision to make for practical reasons.
00:48:42 John: Like, and just, you know, you should be able to put things into their right comps.
00:48:46 John: No, you're not actually making it more secure.
00:48:48 John: But, like, security is more than just, like, is it hackable?
00:48:51 John: Yes, no.
00:48:52 John: It's a continuum.
00:48:53 John: And, you know, there's a certain threshold beyond which it's just too darn easy to see people explain text passwords.
00:49:00 John: And many people were giving examples of, like, you know,
00:49:03 John: why people might do these malicious type things and like there's a there's a threshold like if if there was one button you could press on your keyboard that would put all your plain text passwords up on the screen you would never enable that button but the google attitude that's expressed here is like well they can get all those passwords anyway if they have access to your keyboard so there's no harm in leaving a single button that shows them all instantly
00:49:24 John: That's the obviously extreme thing, but time required matters.
00:49:28 John: Time and skills.
00:49:31 John: Going to the settings menu and clicking four times is not a very high time or skill barrier.
00:49:38 John: It's just too easy.
00:49:40 Casey: Well, you know, what's interesting is, you know, everyone's perception of Google, and mine to some degree included, is that it's a collection of unbelievably bright people that are all working together.
00:49:50 Casey: And this strikes me as the argument made by a bright person, like an academically bright person, but not a realist.
00:50:00 Casey: And just like you were saying, it still is a big security hole, but
00:50:05 Casey: But the PhD, air quote, PhD argues correctly that, well, it's no different than what we're already doing.
00:50:12 Casey: That's just, it's a very short-sighted, you're hanging your hat on academia when reality is very different.
00:50:18 Casey: And it just seems silly.
00:50:19 Casey: And it fits well with my very uninformed perception of what Google is.
00:50:25 Marco: Oh, definitely.
00:50:27 Marco: Honestly, and maybe this is just me being a little bit tinfoil-hattie, but to me, I treat Chrome as though it is Google and that everything I do in it, Google knows or can easily get or is collecting.
00:50:47 Marco: uh even though i know that that what they do collect is more limited than that and i know there's things like chromium like the open source thing that has less of their stuff in it but uh i still generally treat chrome as though it is a giant google application you know it is a giant google ad basically and every it's just recording everything i do even though i know that's not the case but
00:51:09 Marco: that's not entirely untrue.
00:51:11 Marco: There's some traces of truth to that here and there and various things it does.
00:51:15 Marco: So, to me, Chrome is my Google and Facebook kind of silo, quarantine, where I use Safari for my main browsing and I use Chrome for things that I know I'm being spot on, even though I know those companies are matching my IP and figuring out that I'm really the same person, even in Safari.
00:51:34 Marco: But I try.
00:51:35 Marco: But...
00:51:37 Marco: I've noticed that Chrome also – because I have this kind of pessimistic attitude towards Chrome and this defensive attitude, I also – generally when Chrome asks me for keychain access, I say no.
00:51:55 Marco: um and every time you visit any website at all that has a password in it chrome will prompt up a box uh on mac saying hey this google chrome wants access to your keychain always allow you know and and uh and i click no every time and it'll keep asking it'll ask like six times for a page load to like twitter.com or or you know facebook or google or whatever you know so like it'll ask a lot obviously chrome for macs
00:52:22 Marco: is clearly misusing the keychain API.
00:52:26 Marco: Clearly, I don't think it's that they don't understand it.
00:52:29 Marco: I think it's they don't respect it.
00:52:31 Marco: I think Google has this culture of engineering arrogance, which is often earned, but sometimes not.
00:52:38 Marco: And Macs have this awesome keychain system that is pretty secure and certainly better than a lot of these methods.
00:52:47 Marco: And Chrome...
00:52:49 Marco: Chrome basically tries to take it, like take it over, take all the value out of it, but yet still have its own little system that, you know, does its own thing on the side because they think they're better.
00:52:57 John: Well, you know, they want to be cross-platform.
00:52:58 John: They don't want to be tied to, you know, I don't blame Chrome for not having deeper OS X integration because, like, that's the value in Chrome.
00:53:06 John: Well, then why access the keychain at all?
00:53:08 John: Well, you know, like they have their own way to store these things and they want to integrate a little bit, but they're certainly not going to say, oh, on the Mac, all we do is use Keychain because that's not going to be the case.
00:53:17 John: Like the value I see in Chrome is that I know that if I go somewhere else, my Chrome environment is there too because Chrome is not tied to any OS.
00:53:26 John: Like if I installed Chrome on Windows and signed in with my Google account and synced everything, I'd have all my preferences, all my extensions, all my tabs, all my history, all my passwords, all that stuff.
00:53:36 John: on windows like that's the value in chrome that would not be the case in safari it wasn't even the case when there was safari for windows right uh so i think you're torturing yourself by you know not letting chrome do this either use it or don't use it but if you're going to use it just let it do what it's going to do like it's no i don't i don't see anything worse about it in terms of being tracked or anything like that and i really like chrome uh as a web browser especially since uh webkit 2 was introduced since safari started to be flaky safari is still my default browser
00:54:02 John: but uh chrome is much more solid for me and i spend a lot of time in it and i don't fight it i let it do what i want and i'm happy when i go to another machine sync everything up in chrome and like my whole chrome environment is there i wish every part of my computing experience was like that so when you say your whole chrome environment i i treat chrome the same way marco does but but what do you what is synced that that makes your experience that much better
00:54:24 John: I use extensions, Chrome extensions, and I'm annoyed.
00:54:28 John: I can't use default Chrome at this point.
00:54:30 John: I'm too addicted to the handful of extensions that I use.
00:54:33 John: I like my preferences of what's displayed and not.
00:54:35 John: I like my bookmarks bar, my bookmark menu.
00:54:38 John: All those little things, like when you go to a new machine, you've got to go wait, especially because Chrome's preferences are terrible.
00:54:43 John: Chrome's UI is not nice.
00:54:45 John: It's not Mac-like, and it's also not nice, so it's double...
00:54:47 John: whammy against it and i would not want to go into that ui every time i was on a new machine and configure stuff like i don't want to go in there ever so it's great when i could just sign in with my google id and get everything synced up like that's the experience i want to have with all my applications with icloud like that's the dream of icloud and all the apple stuff is just
00:55:05 John: Go anywhere, sign in with your Apple ID, all your stuff and awareness of who you are and everything you've ever purchased and all your preferences and everything are all just there with you.
00:55:13 John: And that is still not the case on OS X. If I set up a new Mac, it sets up some things for me and they're getting better about it.
00:55:19 John: But it is not like, you know, my Chromebook fell in the ocean.
00:55:24 John: Give me another Chromebook, sign in with my Google ID and it looks just like my previous Chromebook.
00:55:29 John: Which is, granted, easier when all your thing is a giant web browser, but that's what Apple is working towards.
00:55:34 Marco: And Casey and I don't go near the ocean, so it isn't a problem for us.
00:55:37 John: If you drop it into the lake, it's just as dead.
00:55:40 John: And it's muddy.
00:55:43 Casey: Wow.
00:55:45 Casey: Oh, goodness.
00:55:47 John: And filled with broken glass that cuts your feet because there's no waves to wear down.
00:55:51 Casey: Oh, come now.
00:55:52 Casey: Although I will say.
00:55:53 John: What lake have you been to?
00:55:55 John: Lakes are filled with sharp broken glass.
00:55:57 John: Everyone knows that.
00:55:58 Casey: No, they're not.
00:55:58 John: Oh, yes, they are from beer bottles from lake yokels.
00:56:03 John: There's no waves to agitate them enough to turn into sea glass.
00:56:08 John: There are waves.
00:56:09 Casey: There are waves from boats and stuff.
00:56:10 John: There are waves from boats.
00:56:12 John: Yeah, it takes much longer.
00:56:13 John: That's why you think it cuts.
00:56:14 Casey: Although I tell you what, I'm stealing a line from Kevin James right now, but I have never screamed louder like more of a little girl than when a piece of seaweed from the bottom of the lake touches my feet.
00:56:25 Casey: Oh, my goodness.
00:56:26 John: It's not seaweed if it's in a lake.
00:56:27 John: Well, whatever.
00:56:28 Casey: Lakeweed.
00:56:29 Casey: Whatever it is.
00:56:31 Casey: That stuff freaks me out so hard.
00:56:33 Casey: Oh, God.
00:56:34 Casey: Are we in After Dark already?
00:56:36 Casey: I didn't even think we ended the show.
00:56:38 Casey: It's all downhill from here.
00:56:40 John: I could talk about Minecraft mods to finish it up.
00:56:43 Casey: Well, I have a feeling that's going to last a while.
00:56:45 Casey: Do we want to end it here and then do Minecraft for the next episode?
00:56:48 Marco: It's up to you guys.
00:56:49 Marco: I have no preference.
00:56:50 Marco: It could just become the topic that we always push off to the next episode.
00:56:53 Marco: I'm okay with that.
00:56:55 Casey: That can be a thing.
00:56:55 Casey: I'm okay with that.
00:56:56 Marco: Is there something that Casey and I can do to make it a better topic for us to discuss?
00:57:00 John: Like I said, you guys should adopt a neighborhood kid and have them request that you install Minecraft Botch.
00:57:09 Casey: Because like we discussed, that's not at all creepy.
00:57:11 John: So just go install Minecraft.
00:57:15 John: You might have to pay for it, but now that Casey's selling all these copies of FastX, he can afford it.
00:57:21 John: And pick a mod.
00:57:24 John: I can send you the name of a mod because that's all you get from a kid.
00:57:29 John: Kids discover these mods by watching YouTube videos.
00:57:31 John: YouTube videos show someone playing.
00:57:33 John: Hey, look at this cool new mod.
00:57:34 John: You can do this.
00:57:34 John: You can do that.
00:57:35 John: Kids watch these videos and say, I want to do that.
00:57:38 John: And all you've got to go on is the YouTube video.
00:57:40 John: And usually they just mention the name of the mod.
00:57:42 John: It's like, that's like video, you know, it's like video podcast and everything, but on YouTube, YouTube channel where every week they'll say, okay, I hear these new mods we're checking out and do some stuff with it.
00:57:51 John: And it's a show.
00:57:52 John: So not all of them have like show notes links to say, if you're interested in this mod link to it.
00:57:56 John: In fact, most of them don't.
00:57:58 John: So you just have a name, like I want the whatever mod.
00:58:01 John: And given those two pieces of information that Minecraft exists, that there's a YouTube video that shows someone using this mod and a kid wants that mod, go and see how long it takes you.
00:58:10 John: to successfully get that mod into Minecraft.
00:58:14 Marco: Is this why there's, like, infinite Minecraft-related spam on the App Store?
00:58:20 John: I don't know why.
00:58:21 John: I can't quite understand what has happened to... It could be, like, a broken Windows-type thing, where Minecraft was very popular and it's been around for a long time, and at a certain point, people stopped fixing the Windows, and so now just, like, all of them have been knocked out by stones.
00:58:35 Marco: Yeah, maybe.
00:58:36 Marco: I don't know.
00:58:36 Marco: I mean... Look, we're already talking about this.
00:58:38 Marco: Might as well get into it now.
00:58:40 John: All right.
00:58:42 John: Yeah, I've got time.
00:58:42 John: I've got to go to another podcast in half an hour.
00:58:44 John: Busy man.
00:58:46 John: You're so popular.
00:58:48 John: Yeah.
00:58:48 John: So, Minecraft mods.
00:58:52 John: The problem with Minecraft mods, I complained about it on Twitter a little bit, and I hesitated to complain about it on Twitter, because I didn't actually want anyone to help.
00:59:00 John: And the other thing I didn't want was people to think that it was a technical issue.
00:59:04 John: It is totally not...
00:59:06 John: a technology-based issue.
00:59:08 John: It is a social community-based issue.
00:59:11 John: That's the problem with Minecraft mods.
00:59:13 John: And that is the essential thing to understand about them, that it's not difficulty in doing something with computers or software that's buggy or anything like that.
00:59:23 John: It is completely evidence of what happens when either there is just chaos and anarchy in the community, like the broken windows thing where no one is repairing anything and everything's just in shambles.
00:59:35 John: And it also looks a lot like Lord of the Flies, where it's just a bunch of kids on an island and you just leave for like two months and then you come back and it's just, you know, it's Lord of the Flies.
00:59:44 John: Like the entire community has been... is run by young children.
00:59:49 John: I don't think it really is run by young children.
00:59:50 John: I think Minecraft is played by the same kind of demographic that plays all games, which is probably like the average of like a 30-year-old person or something.
00:59:57 John: But it seems like it's run by kids.
00:59:59 John: So here's the problem.
01:00:00 John: If you...
01:00:02 John: Got Minecraft.
01:00:02 John: Like, you can go to the Minecraft store, you know, mojang.com or whatever it is, buy Minecraft, download it, play it.
01:00:10 Casey: Hold on, hold on, hold on.
01:00:11 Casey: Can you explain for those of us who don't know what Minecraft is, what Minecraft is?
01:00:15 Casey: We're asking for a friend.
01:00:17 Casey: I'm asking for a friend, whose name might also be Casey.
01:00:20 John: It's actually not important what Minecraft is, but briefly, it's like...
01:00:23 John: I can't explain it without doing jargon.
01:00:25 John: I was going to say it's a voxel-based game.
01:00:27 John: What?
01:00:27 John: You don't know what voxels are.
01:00:31 John: Wait, like Tiberian Sun?
01:00:33 John: Remember Comanche on the PC, Marco?
01:00:36 John: No.
01:00:36 John: Back in the day?
01:00:37 John: Voxels!
01:00:37 John: Anyway, you can Google it later.
01:00:40 John: You make a bunch of cubes, and the cubes come in different materials.
01:00:44 John: And...
01:00:46 John: The materials have properties and they start you off with like a procedurally generated world with grass and water and mountains and stuff like that.
01:00:52 John: And you can hit little cubes to make them disappear or, you know, use cubes to make more cubes appear.
01:01:00 John: So it's like Legos, but all the Legos are cubes and they're made of different materials and they interact with each other.
01:01:04 John: You can put water on lava and different things happen, stuff like that.
01:01:07 John: Okay, so how do you win?
01:01:08 John: The appeal of the game, it's like a sandbox game, like literally.
01:01:11 John: There's a survival mode where you can go and you have health and there's enemies that come out at night and you have to defend against them and fight them by clicking on them or whatever.
01:01:19 John: And then there's other modes where you're just like, you don't have any health or life, you're just there playing in a big bin of Legos.
01:01:25 John: And what do you want to do?
01:01:26 John: You want to build things.
01:01:27 John: You want to build structures, big architecture.
01:01:29 John: You can dig into the ground and mine for minerals and jewels and make structures underground and do all sorts of very interesting things.
01:01:36 John: It's totally a sandbox game.
01:01:37 Casey: So you like it because it's a combination of Legos and GameCube?
01:01:40 John: I don't play it.
01:01:41 John: I'm not into Minecraft.
01:01:42 John: I played it enough to know that it's not really for me.
01:01:44 John: But kids like it, and my son really, really likes it.
01:01:48 John: So that's the game.
01:01:49 John: And the mods alter the behavior of the game.
01:01:52 John: Like...
01:01:54 John: there's a certain amount of like things you can put on your person, like different kinds of armor.
01:01:57 John: And there's a, there's a mod that gives you different, you know, armor with special abilities, like armor lets you glide or fly or jump higher.
01:02:03 John: And there's, you know, mods that give you larger explosives, you know, they have TNT in the game, but what if you want something that makes it even bigger explosion or mods that give you new enemies instead of just the regular zombies and creepers that are going around, you can get different kinds of, and so that's what the mods do what mods do.
01:02:17 John: Right.
01:02:18 Casey: Now, are these mods accepted or like an extension or is it the sort of thing where you would get like some, hypothetically, if you were young and couldn't afford things, you would get a patch so that you wouldn't have to register a game and pay for it?
01:02:33 John: Well, so here's the thing about the game.
01:02:36 John: Like, just like I was saying before, just getting the game itself.
01:02:39 John: Like, no mods, no nothing.
01:02:40 John: I just want to buy this game and play it on my Mac.
01:02:42 John: Even that was not a great experience until recently.
01:02:45 John: And even now, it's not great.
01:02:46 John: Like, when I first bought the game, you get an icon.
01:02:49 John: It's in your application folder.
01:02:50 John: You double click it.
01:02:51 John: It doesn't work.
01:02:51 John: Like, that's not a good experience.
01:02:53 John: Like, just like the game does not launch.
01:02:56 John: And it's like all this permission errors.
01:02:58 John: And if you had the older version, you had to go in and chmod something or, you know, it turned out being faster for me to just like run the jar file from the command line using the Java command line thing to get the game started because their wrapper thing didn't work right.
01:03:11 John: So right off the bat, it's not a great experience just for the game itself.
01:03:13 John: Because seriously, if I buy a game, I downloaded it.
01:03:16 John: I put a little app icon.
01:03:17 John: I double click it.
01:03:17 John: The game doesn't launch.
01:03:19 John: You know, game over.
01:03:20 John: And this is not, again, it's not like version one of a game.
01:03:22 John: Minecraft had been out for years by the time I installed it for the first time, and it just didn't work.
01:03:27 Casey: So how did you allow your son to play this if the experience was that bad already?
01:03:31 Casey: I would have expected you would have said, son, I'm sorry, but this just doesn't cut the mustard.
01:03:36 John: You know, for gaming, you put up with a lot.
01:03:38 John: I put up with Windows to play some games.
01:03:42 John: Eventually, you just want the games to play.
01:03:43 John: And I didn't, you know, this was years ago.
01:03:45 John: It was like years after the game had come out, but years before now.
01:03:49 John: And I played around and it wasn't that, I think I fired it up again so I could see like the 5x5 Minecraft server where they did a giant version of my head floating in the sky.
01:03:58 John: So I went and flew around in there for a while.
01:04:00 John: Look at that.
01:04:01 John: Uh, and that was fun, but I don't actually play it.
01:04:04 John: But so my son's friends are into it and you know, Oh, you gotta, can, can I play Minecraft?
01:04:09 John: I'm like, okay, well I already paid for it.
01:04:11 John: I have it.
01:04:11 John: So here you go.
01:04:12 John: You can play Minecraft.
01:04:13 John: And then he starts watching the YouTube videos about mods and says, can I have like the, you know, the armor movement mod, which gives you some armor stuff that lets you, you know, fly and move and stuff like that.
01:04:24 John: Uh, and I was like, okay, what are you talking about?
01:04:27 John: And he says this and shows me YouTube video.
01:04:29 John: And this one actually did have a links.
01:04:30 John: It was like, uh,
01:04:31 John: you know, armor movement mod, blah, blah, blah.
01:04:33 John: You scroll down in the little, you know, the text underneath the video and it has links like, uh, download the mod here.
01:04:39 John: Uh, you need to have this installed first and it gives a link to it and you're like this, you know, all right, so no problem.
01:04:43 John: So you click on the links and they take you to forums and that's, that's a bad sign.
01:04:47 John: Number one, if you click on a link or something and you end up in a forum, that's, that's a bad sign.
01:04:52 John: And so I, I quickly learned that mods are not a feature of the game.
01:04:57 John: Like a lot of games are built, uh,
01:04:59 John: with the intention that you're going to modify it.
01:05:01 John: Like, they support it.
01:05:01 John: They say, okay, if you want a mod, here's the API you can do, here's the folder you put it in, put your stuff in there, and it will run it.
01:05:07 John: Minecraft is not like that.
01:05:08 John: Which, first of all, that alone boggles my mind.
01:05:10 John: Because it is so clear that mods are something that the community wants to do with this game, that if...
01:05:15 John: You would imagine that any other game developer would love the fact that people are modding the game and stuff like that.
01:05:20 John: Support it as an officially supported feature of the game, because clearly that's what people want to do.
01:05:25 John: But nope, nope, they're not going to support that.
01:05:29 John: So your very first problem is that you're trying to mod a game that doesn't want to be modded, and that is always going to be gross and ugly.
01:05:35 John: And like I said, it's a Java game.
01:05:37 John: So the process of modding is usually like this is the technical part of it.
01:05:41 John: And it's not difficult, although you would think it's the, you know, the end of the world if you Google around for it.
01:05:47 John: Jar files are just zip files.
01:05:48 John: So if you just unzip them, you get a bunch of, you know, class files and stuff, other Java crap in there.
01:05:54 John: To mod it, you take some other jar file and open it up, take its contents, throw it inside the Minecraft jar and zip the thing back up and rename it .jar.
01:06:05 John: That is the technical process of modding Minecraft.
01:06:08 John: And usually what you want to do is install mod loader.
01:06:12 John: It's like you do one mod that you shove into the Minecraft jar file that lets you load other mods that you don't have to shove in there anymore or something like that.
01:06:20 John: And so if you Google around for how to install the whatever mod, there's a million YouTube videos.
01:06:25 John: These are mostly kids, like, talking to their built-in mic, showing you a screencast of them in Windows XP, like, opening up zip files and dragging files from one place to the other.
01:06:34 John: And there's a bunch of people doing it on Macs, too, showing you how to right-click and open, you know, and drag things around and stuff like that.
01:06:41 John: One of the videos of some kid doing it on a Mac, I think it was on Tiger or something, really ancient version of OS X. Yeah.
01:06:47 John: Uh, he, he's, this is the best part of this video.
01:06:50 John: And it's, there's another thing about how real people interact with technology.
01:06:54 John: He was dragging like from, you know, one calm view window into another.
01:06:58 John: Uh, and, uh, a lot of these mods like replace files that come with Minecraft.
01:07:05 John: And so you get the dialogue that says, you know, a file by this name already exists.
01:07:08 John: Do you want to replace or whatever?
01:07:09 John: Uh,
01:07:09 John: I forget what the options are, but there's a checkbox in the corner that says, you know, answer this for the rest of the prompt so you don't have to keep clicking the button.
01:07:16 John: He says in the video, you can click this checkbox, but I like to click it individually for each one just in case.
01:07:22 John: That whole idea that the checkbox is not trustworthy, that it is...
01:07:28 John: you are taking matters into your own hands and resting control from the evil, mysterious computer by clicking the button manually each time versus hitting that checkbox and hitting the button once.
01:07:37 John: Because in one case, like, it's desperation for control to feel like you are in control of the system.
01:07:43 John: If I click the button 100 times for these 100 files, I am in control.
01:07:47 John: If I hit that checkbox and click the button, I have no idea what it's going to do with those 100 files.
01:07:50 John: Maybe it will forget to do it for one of them.
01:07:53 John: That's how real people relate to computers.
01:07:55 John: Like, I've seen that phenomenon before, and this was an amazing instance.
01:07:58 John: I would guarantee it was a kid, but I don't think it's confined to just kids.
01:08:02 John: Anyway, that is the technical process.
01:08:04 John: That is the part that I had the least problem with.
01:08:07 John: Because, you know, whatever, I could do that 800 different ways.
01:08:10 John: The difficult part was everything else.
01:08:13 John: Finding where to download this thing from.
01:08:18 John: Successfully downloading the thing.
01:08:21 John: Those two steps are very difficult.
01:08:22 John: Finding where to download, you go to a forum post, and maybe it's a sticky post, and is the post at the top constantly updated, or is the most recent version at the bottom?
01:08:30 John: Having to read through the whole thread to figure all that stuff out.
01:08:32 John: Then, when you get there...
01:08:35 John: To download it, you click on a link that takes you to one of those, like, you know, scam download sites that's like, you know, click 800 download buttons, free download, download now.
01:08:45 John: And you got to figure out which one is the real download button.
01:08:47 John: Sometimes it's like seven layers deep.
01:08:48 Marco: You only thought a survey and three captchas.
01:08:51 Marco: Yeah.
01:08:51 Marco: For some credit cards.
01:08:52 Marco: Yeah.
01:08:54 John: I would say the majority of those do not eventually lead to an actual download.
01:08:57 John: No.
01:08:58 John: Right.
01:08:58 John: So now you're just angry, right?
01:08:59 John: And what I'm thinking during this process is Minecraft is an insanely popular game.
01:09:04 John: This is obviously a very popular mod.
01:09:07 John: How is there not like a .org site?
01:09:09 John: How is there not a damn Squarespace site as the official home for the armor movement mod for Minecraft?
01:09:14 John: an official website that would say here it is don't you know because if you google for it you'll find a million hits like you know keyword spamming and like the keywords like you know download minecraft armor movement mod like people are camped out in that like crazy with things that have nothing to do with it but like you know the google results are useless and they're like you come to realize there is no official site for these mods there is no like the people who make these can't be bothered to put up a single website that has like here is the mod here are the here here is the download link here are the versions like
01:09:43 John: That just doesn't exist for the most part.
01:09:45 John: And you would think, okay, well, are there sites that compile these mods together, like a mod management site?
01:09:50 John: Kind of, sort of, but those suck too.
01:09:52 John: And the next problem is, say you successfully download something, what you really need to know is not just like this download link, what are the prerequisites?
01:09:58 John: What do I need to make this mod work?
01:10:00 John: Does it only work with a certain version of Minecraft?
01:10:02 John: Do I need something else to be installed first?
01:10:04 John: What version that needs to be installed?
01:10:05 John: All these details do not exist because every single person doing these mods is apparently a goldfish who forgets things after seven seconds and says, like, this is what I had to do to get this work on this day.
01:10:16 John: I uploaded a video about it and forget it.
01:10:18 John: And you can sort of read the tea leaves and say, when this was posted...
01:10:22 John: according to wikipedia the most recent version of minecraft version was therefore and then you have to guess did this guy have the installed the most recent version or did he not because if you take those files and jam them into the minecraft jar that's the wrong version they just won't work and the thing will crash on startup or whatever uh and they will not tell you this they will not tell you what you need and most of them say you need to install mod loader or forge you know requires mod loader or forge mod loader or forge are never linked to anything
01:10:49 John: I just assume that everybody reading this knows what mod loader or forge are, already have them installed, have no problem finding the link.
01:10:54 John: Go ahead and Google for Minecraft mod loader, Minecraft forge.
01:10:57 John: You'll find a million hits, a million fake downloads.
01:10:58 John: And again, you don't know which one of those work.
01:11:00 John: And then you're like, okay, this one says I found something.
01:11:03 John: This one says it only works with Minecraft version 1.5.1.
01:11:06 John: where can I get Minecraft version 1.5.1?
01:11:08 John: You think you could go to the main Minecraft site and get it.
01:11:10 John: And you can kind of sort of do that, but not really, because they really hide the old versions down there.
01:11:15 John: And then you're like, okay, well, this has got to be up on the web somewhere.
01:11:18 John: I should be able to find a Minecraft 1.5.1 or 2 or 3 or whatever download somewhere.
01:11:22 John: And so you're hunting around justifying the original Minecraft jar.
01:11:24 John: And there are a million files out there that claim to be this that are not this.
01:11:27 John: I mean, you download them, they're just a bunch of exes or mislabeled where you find out the jar file is actually 1.6.2, not 1.5.2.
01:11:35 John: uh that's another incredibly problematic phenomena people keyword spamming for like armor movement mod for minecraft 1.6.2 which is a total lie because the thing downloadable from there will not work with 1.6.2 as evidence if you can dig through like the youtube comments people saying doesn't work with 1.6 change the comment this really works with 1.5 like
01:11:55 John: it is a terrible maze of lies and bad downloads and no help from anyone and there is no safe haven there's no clean well-lit place where to explain what these things are and you would think for like a game as popular as minecraft that at this point you would launch minecraft and there'd be like it like an app store in the freaking game it would only show you the mods that you can load you would click on them and they would automatically install like you would think at this point that's how it would have gotten but
01:12:22 John: But years and years of development have just led to this.
01:12:25 John: It's like just giant chaotic mess of crap.
01:12:29 John: And it has not gotten better.
01:12:30 John: Maybe there was like a golden age before like the world fell and everything crumbled to dust.
01:12:35 John: But I didn't experience the time.
01:12:36 John: And now it is just a big giant mess.
01:12:38 John: And really, everybody involved with this did what they required to get their thing to work on the day they posted it three years ago.
01:12:45 John: And that's all they care about.
01:12:46 John: And everything else is lost in the sands of time.
01:12:48 John: So I spend most of my time trying to guess.
01:12:52 John: Where can I get the file to work?
01:12:53 John: First of all, what version of Minecraft does this mod work with?
01:12:56 John: Second of all, can I get that version of Minecraft?
01:13:01 John: Third, putting that version of that mod into that version of Minecraft and running it and seeing if it worked.
01:13:06 John: And of course, there's no real indication for a lot of these things, especially when I was trying to get Modloader or Forge installed.
01:13:13 John: It would seem to work.
01:13:14 John: It wouldn't crash, but I couldn't tell if it worked successfully.
01:13:16 John: And like Mod Loader and Forge, it's like, okay, I think I successfully installed these things.
01:13:21 John: How do I install a mod?
01:13:22 John: The Mod Loader and Forge people won't tell you.
01:13:24 John: You can find instructions like, oh, just after you've installed them, just throw the mods inside your Minecraft jar.
01:13:29 John: But other ones are like, oh, there's a mods folder.
01:13:31 John: Put your mods in there.
01:13:32 John: All the instructions reference outdated structures of Minecraft.
01:13:35 John: There's a whole other menagerie of Minecraft launchers, of ways to launch the Minecraft program that are also third-party applications, because apparently the main launcher doesn't work, and they change how the launchers work between 1.5 and 1.6.
01:13:46 John: And there are many, many mods that only work with 1.4 or even earlier versions.
01:13:50 John: It's a problem of community and society and organization.
01:13:54 John: It shows how terrible... It makes Linux package management look like paradise.
01:14:01 John: That's probably what I can say about this.
01:14:05 John: It makes RPMs look like the promised land.
01:14:08 John: Because it is unbelievably terrible, and it boggles my mind that it has not gotten better.
01:14:13 John: So this is like a cautionary tale for anyone who wants to have any kind of community involving a game.
01:14:18 John: Do not let your game community... Do not let whatever happened to the Minecraft community happen to your game community.
01:14:23 John: Because it is... I've got to think of a good analogy for it, but it's like a terrible plague or virus has destroyed that community.
01:14:31 John: And it's just filled with this sadness and angry children and frustrated parents.
01:14:37 Casey: So, John, I have to ask you, do you enjoy installing a new Minecraft mod or do you find it to be a little bit frustrating?
01:14:44 John: At this point, you build up a certain level of expertise and you kind of know where all the bodies are buried and stuff like that.
01:14:50 John: At this point, I know what all the problems are.
01:14:52 John: My son asked me, I want the Explosives Plus mod.
01:14:55 John: I couldn't even find the mod he was talking about because the video didn't have any links.
01:14:59 John: I found lots of mods with the word explosive in them.
01:15:01 John: I picked one that looked like it had a reasonable download link that went through one of those scammy ad sites where I know the seven places you have to click to actually get the download.
01:15:08 John: And I did that for two mods.
01:15:10 John: One of them just caused it to crash on launch.
01:15:11 John: I'm not sure if I had the wrong version.
01:15:13 John: Again, I had the version that it said that I needed.
01:15:15 John: But the fact that it said that I needed a version doesn't mean anything because like, you know, it said needs one point.
01:15:20 John: What do you mean it?
01:15:21 John: Is it the official website for this mod?
01:15:22 John: No, of course not.
01:15:23 John: It's some random scam Google keyword page.
01:15:25 John: A human probably didn't even write that.
01:15:27 John: There is no canonical source for information about any of these things.
01:15:31 John: So it's just all trial and error.
01:15:32 John: So one of them totally didn't work at all and caused the thing to crash.
01:15:35 John: Another one only worked when I uninstalled another mod.
01:15:37 John: Again, cross-mod compatibility.
01:15:38 John: Forget about that.
01:15:39 John: That's not even a glimmer in the Minecraft community's eye.
01:15:42 John: they have no conflict resolution whatsoever so i uninstalled a bunch of other mods i have this this thing that lets you make re-instance minecraft to say here's an entirely new instance of minecraft of a particular version and then you can screw with that one so they have tools that are trying to manage this chaos but the wrong way like they're just we will duplicate your entire world so you can start off with it in a known state and screw it up and then throw that away and do another one so i eventually got one of the explosion mods installed my son played with it today
01:16:07 Casey: You know, I have two thoughts on this.
01:16:08 Casey: Firstly, I am genuinely, and all kidding aside, I'm genuinely stunned that you're so willing to take code from random places and drop it on your computer and run it and just go on faith that it's not going to screw things up.
01:16:23 Casey: Like, how does that not freak you out?
01:16:25 Casey: It's just Java.
01:16:26 Marco: Doesn't it have local file system access?
01:16:30 John: It could be totally rooting me.
01:16:33 John: It could be stealing every one of my files and my passwords.
01:16:37 John: Seriously, the competence level of the Minecraft community is such that malware could not successfully propagate.
01:16:44 John: It would be thwarted by the Byzantine maze of crappy download pages and everything.
01:16:49 John: I'm assuming I'm not being hacked.
01:16:50 John: Also, I'm installing this on my wife's computer.
01:16:53 John: There's that.
01:16:54 John: There's that.
01:16:55 Marco: Then the truth comes out.
01:16:57 Marco: Also, it would only have access to your passwords in Chrome.
01:17:00 John: It would have access to everything.
01:17:01 John: It's running as me.
01:17:01 John: It could recursively delete my wife's home directory if it wanted to.
01:17:07 John: You're right.
01:17:07 John: But that's true of anything.
01:17:08 John: If I download any game in the pre-app storage and even in the post-app storage, any application you download, you think, oh, it's Shareware or whatever.
01:17:16 John: from some random place and you run it, it could destroy your disk.
01:17:19 John: But in practice, that is extremely rare and has not happened, and that's what backups are for.
01:17:25 John: And sandboxing.
01:17:26 John: Sandboxing is not helping in this case.
01:17:29 Casey: You know what this reminds me of?
01:17:30 Casey: And perhaps this isn't the best comparison in the world.
01:17:33 Casey: And, John, you won't understand this at all, I don't believe, because this is a PC thing.
01:17:37 Casey: But, Marco, I don't know if you remember Kali, K-A-L-I, from way back in the day.
01:17:42 Marco: I never had it, though, but I do remember it.
01:17:45 John: I just pulled out Comanche, and now you're questioning my Windows cred, but go on.
01:17:50 Casey: Sorry.
01:17:51 Casey: So anyway, so Kali was this thing that it would take the internet and it would make the internet be emulated as an IPX whatever-whatever network.
01:18:02 Casey: I'm a little light on the details because my memory is crummy.
01:18:04 Casey: But the idea was all of these old DOS games or perhaps early Windows games were designed to be multiplayer based on IPX networks, which was some style of local network.
01:18:16 Casey: And what Kali would do was it would...
01:18:19 Casey: fake the internet as an IPX network.
01:18:22 Casey: So basically what this means is games that were not designed to be played on the internet and descent one was a great example of this.
01:18:28 Casey: You could then play over the internet and Cali not only would create this kind of tunnel for lack of a better word, but on top of that, it would also let you manage, it would let you view servers.
01:18:41 Casey: It would let you join games.
01:18:42 Casey: So take, um, I don't remember if Quake one supported internet play or not, but I believe it did not.
01:18:47 John: It did.
01:18:47 John: We're talking about it.
01:18:48 Casey: It did?
01:18:48 Casey: Okay, well.
01:18:49 John: Quake World.
01:18:50 Casey: That was a quick one.
01:18:51 Casey: Well, fair enough.
01:18:52 Casey: Well, maybe it was just early Quake or maybe it wasn't Quake at all.
01:18:55 Casey: Maybe it was Doom 2.
01:18:56 John: I don't remember.
01:18:57 John: I remember playing Doom 2 over fake IPX because the Mac version of Doom 2 was compatible with the PC version.
01:19:05 John: Like it was a Byzantine, you know, they would have to use the IPX and they would have to use Kali and then the Mac version would do whatever hell of crazy stuff it's doing and we both dialed them through modems and it was not a good experience.
01:19:15 John: But it worked.
01:19:16 Casey: Right.
01:19:17 Casey: So the point I'm driving at, though, is that here's a situation where Kali was a standalone app that was, to the best of my knowledge, not at all supported by any of the many, many, many, many games that it supported.
01:19:30 Casey: So Kali was a complete third-party hack, but it was really well done.
01:19:35 Casey: And you could find servers, you could find games, you could find rooms, if you will.
01:19:40 Casey: And it was really awesome.
01:19:42 Casey: And I remember losing so much of my time playing Descent 1 against people on the internet over like crummy 56K X2 connections, or maybe it was even before that.
01:19:53 Casey: Whatever it was, it was terrible.
01:19:55 Casey: I had a Thrustmaster joystick that I'll never forget used.
01:19:58 Casey: What it did was...
01:20:00 Casey: You would plug your keyboard into the Thrustmaster, which by the way, had to be the big fat keyboard connection, not the small PS2 connection.
01:20:07 Casey: Then you would plug the Thrustmaster into your computer and you could run this app in DOS that would let you configure the 950 buttons on the Thrustmaster to emulate keyboard keys.
01:20:16 Casey: So I thought I was hot crap because I could play Descent basically all on the joystick without having to hit 350 keyboard keys.
01:20:24 Casey: Anyway, the point I'm driving at is it was really well done and really well orchestrated for something that was not at all supported.
01:20:31 Casey: And so it's surprising to me that Minecraft isn't – especially in this day and age where self-management is so much easier –
01:20:40 Casey: So it's surprising to me that the Minecraft world is such a wild, wild west.
01:20:45 John: Minecraft would be better if it was a DOS game, because in the DOS days, like you said, one guy would make some sort of mod loader thing, and it would kind of filter through the community through like BBSs and floppy disk trading, right?
01:20:56 John: And there wouldn't be a million of them, and...
01:20:58 John: you know, they'd have to be careful because it's not like you can update people.
01:21:01 John: So the version that you got would probably work and there'd be like three possible versions in circulation and that would be the one that everybody uses and there'd be like five or six mods on the BBSs and they would all work and all be used.
01:21:12 John: You wouldn't have this problem.
01:21:13 John: Like, the problem is that it's like the complete irresponsibility of children combined with the...
01:21:19 John: complete lawlessness and huge, you know, reach of the internet.
01:21:23 John: So it's just spam, explosion, crappy download sites, kids' YouTube videos, no official sites for anything, which just boggles my mind.
01:21:32 John: Like, the official page of a lot of these mods seems to be like a forum post where the guy just continually updates the top post in a sticky thread of, like, with his latest versions and stuff.
01:21:40 John: It's just...
01:21:41 John: it is really amazing.
01:21:44 John: And especially in the modern age where any real game has like a, you know, a real supported built-in system for mods or the worst case, a folder where you throw a bunch of things and then it just loads them and just opening up jar files and putting stuff in and complete version and compatibility and no system for sorting that out and no conflict resolution.
01:22:00 John: And it's really, really terrible, shockingly terrible.
01:22:07 Casey: So what you're saying is you really like it.
01:22:10 John: Not at all.
01:22:10 Marco: I think what you're saying is this is your next app idea.
01:22:12 Marco: You were saying last episode you didn't have any app ideas, and now this is clearly a major problem that no one's adequately solving to your standards, although I would bet most problems aren't solving your standards.
01:22:24 John: It's unsolvable to my standards because of the way things are set up, and there's a million applications to try to help you with it, and each of those applications has exactly the same problems that they're trying to solve because you don't know which version of Minecraft it works with and which mods it works with and, you know...
01:22:36 John: where to get it from and what you're supposed to do once you get it.
01:22:39 John: And just a million repetitions of instructions of how to zip and unzip files.
01:22:43 John: It's like, that's not the problem.
01:22:45 John: Everyone knows how to do that.
01:22:48 John: I found a couple of people on Twitter did send me helpful links for like, here's a thing that I used to manage it.
01:22:54 John: And most of them were terrible or I'd already tried, but one of them actually did work for one mod that I was doing.
01:22:58 John: And another one worked for a different mod.
01:23:00 John: I have like 17 versions of Minecraft all in various states of disrepair, just so I have a chance to put like, okay, well this mod, I'll try to shove into that one.
01:23:07 John: And this one I'll use this, this thing.
01:23:09 John: And this one I'll use this launcher application and this one I'll use my clean 1.6 with.
01:23:12 John: And yeah.
01:23:15 John: It is probably the worst gaming experience I've ever had, and that is including updating any in-bat files and making special boot floppy disks on my friend's PC.
01:23:25 Marco: I love that for the last 26 minutes, Casey and I have said almost nothing.
01:23:32 Marco: And this is like one saved, bottled up rant that you've been waiting to let this out for months.
01:23:39 John: I've calmed way down about this.
01:23:42 John: I was livid.
01:23:43 John: It's been weeks since this first happened and we just saved it.
01:23:47 John: And I've mellowed out significantly.
01:23:49 John: I would have loved to be there that night.
01:23:52 John: Especially if you'd gotten me to the point where I had yet to be successful, because I spent several nights with nothing to show for it.
01:23:57 John: It was just like a series of broken Minecraft jars.
01:24:00 John: You know, that's all I had.
01:24:01 John: And, you know, anyone who's, like, technically, you're just so pissed that, like...
01:24:05 John: Because the problem is not like, look, I know how to zip files.
01:24:09 John: You can't give me a damn download link.
01:24:10 John: You can't tell me what I need.
01:24:12 John: How can I tell whether it's working?
01:24:13 John: What do I need to do for this?
01:24:14 John: What version does it work with?
01:24:16 John: All that stuff.
01:24:18 John: That's after you fight through the download pages to get downloads that aren't like EXE files.
01:24:24 John: This is the Mellow version.
01:24:28 Casey: I would love to see the full-bore version.
01:24:31 Casey: Oh, goodness.
01:24:32 John: And then you're trying to remain calm like Marco when he gets older.
01:24:36 John: You're trying to remain calm for your kid, right?
01:24:38 John: You don't want him to see the first.
01:24:39 John: It's not his fault that you can't install this mod, right?
01:24:41 John: But he's also saying, you didn't install the mod yet.
01:24:43 John: When do you get the mod installed?
01:24:44 John: It's just the worst in the entire world.
01:24:47 Marco: All right.
01:24:49 Marco: I think we should probably wrap it up.
01:24:51 Casey: Yeah, I think we're done.
01:24:53 Casey: Well, John, would you like to add anything else?
01:24:56 Casey: I'm sitting here waiting.
01:24:59 Casey: I'm here for you, John.
01:25:01 Casey: If there's anything else you'd like to add, is there anything else you'd like to complain about?
01:25:04 John: Not today.
01:25:05 John: I've got another podcast in five minutes.
01:25:07 John: You've got to save it up.
01:25:07 Marco: Fair enough.
01:25:09 Marco: All right, thanks a lot to our two sponsors this week, 23andMe and Squarespace, and we'll see you next week.
01:25:16 Marco: Now the show is over.
01:25:19 Marco: They didn't even mean to begin.
01:25:22 Marco: Cause it was accidental.
01:25:24 Marco: Oh, it was accidental.
01:25:28 Marco: John didn't do any research.
01:25:30 Marco: Marco and Casey wouldn't let him.
01:25:33 Marco: Cause it was accidental.
01:25:36 Marco: It was accidental.
01:25:38 John: And you can find the show notes at atp.fm.
01:25:44 Marco: And if you're into Twitter, you can follow them at C-A-S-E-Y-L-I-S-S.
01:25:53 Marco: So that's Casey Liss, M-A-R-C-O-A-R-M-E-N-T-M-A-R-C-O-R-M-N-S-I-R-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S-A-C-U-S
01:26:09 Casey: Oh, no after show because we have no time for it today.
01:26:20 Casey: Oh, come on.
01:26:22 John: That's five minutes.
01:26:23 John: You have five minutes.
01:26:24 John: And now you've already had two things you have to beep.
01:26:26 Casey: Hey, really quickly.
01:26:27 Casey: How's your review?
01:26:30 Casey: That good?
01:26:32 Casey: That's a great soundbite right there.
01:26:33 John: It's like I want it to be done, but there's more.
01:26:39 John: Today was the first build of Mavericks that Apple even released that had one of the major applications that they advertised in the keynote.
01:26:49 John: Oh, wow.
01:26:50 John: So that's the pace we're at here.
01:26:52 John: And they didn't even get the release number right in the release notes.
01:26:54 John: They said, keep in mind that in Maverick's developer preview 4, blah, blah, blah won't work.
01:26:58 John: It's like, oh, that's great.
01:26:59 John: This is the developer 5 preview notes.
01:27:01 John: I guess you just copied and pasted that from 4.
01:27:03 John: When you're copying and pasted the known issues from the previous notes, you're not making progress.
01:27:06 John: So I don't know when this thing will be released, but it makes review writing slow going.
01:27:12 Marco: Do you think, given the developer preview state, do you think its release is imminent?
01:27:17 Marco: No.
01:27:19 I do not.
01:27:20 John: Besides, they said fall.
01:27:22 John: Fall starts on September 22nd.
01:27:24 John: They reiterated fall in the earnings call.
01:27:26 John: I listened to the earnings call, waiting to hear what they said.
01:27:30 John: They said fall again.
01:27:32 Marco: I'm guessing all of the pending computer updates are waiting for this.
01:27:37 Marco: I'm guessing the Mac Pro and the new Retina MacBook Pros and maybe other MacBook Pros, maybe even a Mac Mini, probably eventually an iMac.
01:27:46 Marco: I bet these are all being held up.
01:27:48 Marco: by Mavericks.
01:27:51 John: Eh, it could be held up by the Haswell things or screens.
01:27:54 John: Who knows what the limiting factor is, but, like, progress is slow.
01:27:58 John: Like, I just tried... I just got to... I was gonna write the dictation section today.
01:28:01 John: Okay, now let me try this dictation thing.
01:28:03 John: Didn't work.
01:28:04 John: At all?
01:28:05 John: No.
01:28:06 John: Did not put my words that I said into the document.
01:28:09 John: Period.
01:28:09 John: Did it put other words into the document?
01:28:11 Marco: Nope.
01:28:11 John: Just no words?
01:28:12 John: Just nothing at all.
01:28:12 John: The UI worked.
01:28:13 John: You see the little microphones, see the levels going up and down.
01:28:17 John: Yeah.
01:28:18 John: So...
01:28:19 John: All right.
01:28:20 John: It makes it slow to write, like, I want to make progress, and yet how can I write anything when things are broken?
01:28:29 Casey: All right.
01:28:31 Casey: Well, why don't we hang up on you?
01:28:32 Casey: Because friend of the show, Jason Snell is actually in the chat room being extremely patient, but let's hang up on John.
01:28:38 Casey: And then Marco, I don't know if you have anything to add, but I don't mind hanging on for a few, if you'd like.
01:28:44 Casey: We can just talk.
01:28:44 Casey: We can talk about John while he's gone.
01:28:46 John: You can pick a title.
01:28:48 Casey: Oh yeah.
01:28:48 John: We do have to.
01:28:49 Marco: All right.
01:28:49 John: That's how we win.
01:28:50 John: That is how you win.
01:28:52 Marco: We just wait him out.
01:28:53 Marco: So he has to give up and yield to us.
01:28:55 John: Otherwise I dictate the titles.
01:28:57 John: You pick the titles anyway.
01:28:59 Casey: Don't ruin it for everyone.
01:29:00 Casey: All right.
01:29:01 John: Now Jason is calling me.
01:29:02 John: All right.
01:29:02 John: There you go.
01:29:03 John: That's not subtle.
01:29:04 Casey: All right.
01:29:05 Casey: Bye, John.
01:29:06 Casey: Bye, guys.
01:29:08 Casey: All right.
01:29:09 Marco: By the way, I love – so for the secret live listeners that are under NDA, Casey sent me the screenshot of fast text under iOS 7.
01:29:17 Marco: Now, I'm not going to share it with them because that would be a violation of trust.
01:29:20 Marco: However –
01:29:22 Marco: because you know i don't i don't want to give away secrets of the much anticipated fast ios 7 update but i love this is so you unintentionally that you are running it in the 3.5 inch iphone simulator yourself is it an it you know i almost pasted it in the chat but i didn't know if it was like breaking nda by even showing that and so i i don't think i mean technically it probably is but nobody cares
01:29:49 Casey: All right, here's what we're going to do.
01:29:50 Casey: So I'm going to put in the chat, and chat room, you're not going to share it anywhere else, right?
01:29:54 Casey: We all agree, chat room?
01:29:57 Marco: This is going to go right on to CaseyRumors.com.
01:30:00 Casey: Right on to CaseyRumors.com.
01:30:01 Casey: All right, nobody on the chat room is agreeing with me, so maybe I won't do anything.
01:30:05 Marco: Well, they're on like a five-second delay.
01:30:06 Casey: Whatever, whatever.
01:30:08 Marco: Everyone agrees, that's it.
01:30:09 Casey: Oh, there we go.
01:30:09 Marco: That's like four people, that's enough.
01:30:10 Casey: All right, that's a quorum.
01:30:14 Casey: All right, everyone lie to me and tell me how beautiful it is.
01:30:17 Casey: Anyway, so yeah, that's what I've been saying is that it actually looks pretty good.
01:30:22 Casey: It does, yeah.
01:30:23 Casey: Because it's all raw UI kit.
01:30:25 Casey: So I'm thinking maybe I'll throw a tint color on it like a badass and call it a day.
01:30:32 Marco: So I'm doing this stage of my app development now where I'm building the basics of the UI.
01:30:39 Marco: I'm way behind development.
01:30:41 Marco: I've been doing the data layer, the sync layer.
01:30:43 Marco: Now I'm doing the basics of the UI.
01:30:45 Marco: Very, very beginnings.
01:30:48 Marco: I wrote my first view controller yesterday for this project.
01:30:50 Marco: That's how far along I am.
01:30:53 Marco: So...
01:30:55 Marco: But looking at all this iOS 7 stuff, I'm like, I don't really want to do anything different here because this all looks really good.
01:31:02 Casey: I just want it to look like this.
01:31:05 Casey: Right.
01:31:06 Casey: And so on the one side, I'm like, man, I feel like any time you use raw UI kit, you're copping out.
01:31:13 Casey: But on the other side, I mean, not to toot my own horn because I really didn't have much to do with this, but I don't think it looks bad.
01:31:19 Casey: It really does look pretty good.
01:31:21 Marco: yeah really and you know like i you know i'm sure in a year or two anything that looks like this will probably have to have some more design work put into it but i think i'd rather like run this for a year exactly exactly and really you know like and plus like customizing stuff gets easier with every release because like you know first we had the ui appearance stuff and then like i think it came in five and then it got better in six and it's even better by a little bit in seven and now seven is all this cool new ui kit stuff and
01:31:48 Marco: Customizing the appearance is getting easier with every OS release.
01:31:52 Marco: I think we can fly with this easily for a year and be awesome.
01:31:58 Casey: I agree.
01:31:58 Marco: Not every app is going to be updated immediately.
01:32:02 Marco: I completely agree.
01:32:03 Marco: I would say we're in for a pretty uncomfortably ugly and awkward phase similar to browsing the web on a Retina MacBook Pro.
01:32:11 Marco: I mean, I don't know what that's like.
01:32:15 Casey: I don't know what that's like, Marco, because I'm using a pedestrian high-res anti-glare MacBook Pro, you big jerk.
01:32:20 Marco: Yeah, and a 3.5-inch iPhone.
01:32:23 Casey: Your phone is so heavy and thick.
01:32:28 Casey: Oh, f*** off.
01:32:29 Casey: So AF Waller in the chat said, add in a bunch of UIKit dynamics.
01:32:33 Casey: I don't know, if you've used fast text, when you send a text, a little green box pops up that says, hey, you've gone ahead and sent it successfully.
01:32:41 Casey: Well, just for grins and giggles on the way back from WWDC, I definitely changed that from going from like one by one pixel in the center of the screen to something to the order of 100 by 100.
01:32:53 Casey: So it zooms in, if you will.
01:32:55 Casey: What I did on the way home was from WWDC is I changed it to be full size drop in.
01:33:02 Casey: What did I do?
01:33:02 Casey: It drops in from the top and, like, bounces on the bottom, you know, using UIKit Dynamics Gravity, and then eventually falls off the bottom.
01:33:11 Casey: And it was really fun to do, and it looks like crap, and it takes way too long.
01:33:15 Casey: But it was a lot of fun to write that.
01:33:18 Marco: Oh, we're going to be in for a rough time, I think, with apps playing a little bit too much with that kind of stuff.
01:33:23 Casey: Oh, I had no reason to do it.
01:33:24 Casey: But I was like, oh, this sounds fun.
01:33:26 Casey: Let me try some of that.
01:33:27 Casey: And it was terrible.
01:33:28 Casey: But it was fun.
01:33:31 Casey: Ay, ay, ay.
01:33:32 Casey: uh what else we got to talk about anything i feel like we should be totally making fun of john or saying terrible things about john since he's not here to defend himself but but he's a nice guy we can't really say i know i know it's terrible did we so what are we concluding with titles are we going with thrustmaster joystick it's really good a thrustmaster yeah i mean was that not the most ridiculous name for a company in the world
01:33:57 Marco: That's why Thrustmaster Joystick has to be our title.
01:34:01 Marco: It really does.
01:34:02 Marco: I mean, come on.
01:34:03 Casey: Oh, man.
01:34:04 Casey: So on a completely unrelated note, I know that I have made it in the world.
01:34:09 Casey: And this link I'm about to post in the chat confirms it.
01:34:13 Casey: I now have a parody account.
01:34:14 Casey: Nice!
01:34:16 Casey: My work here is done.
01:34:17 Casey: This is my last episode of ATP.
01:34:20 Casey: I've accomplished all that there is to accomplish.
01:34:23 Casey: I'm done.
01:34:24 Casey: And I would drop my Rode Podcaster if it wasn't so damn expensive.
01:34:27 Casey: And mount it on a humongous mount.
01:34:28 Marco: Yeah, and stuck to something.
01:34:31 Casey: And stuck to something.
01:34:33 Casey: Oh, man.

Thrustmaster Joystick

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