62: Journey Would Be Wasted On You
00:00:00
◼
►
You think if we wait another decade, this 90s musical will wrap around and become awesome,
00:00:06
◼
►
like the 80s music did, or will that just never happen?
00:00:12
◼
►
As I always do, I listened to this show last week, and I kept waiting for myself to make
00:00:16
◼
►
a point that I meant to make during the show, and it's conceivable that I stopped paying
00:00:21
◼
►
attention for three seconds and missed myself saying this, so if I'm repeating something
00:00:26
◼
►
I said in the very last show, I apologize.
00:00:29
◼
►
So to be clear, you are following up with your theoretical past self.
00:00:33
◼
►
Yeah, like I mean, I didn't have, you know, I don't have notes or anything, but when we
00:00:36
◼
►
were talking about PSEL, I'm like, this is one of the major points I want to make, and
00:00:40
◼
►
it's about scaling, which we also talked about in the last show, and I don't know how I could
00:00:44
◼
►
have possibly managed to miss it.
00:00:46
◼
►
But just in case, anyway, one of the innovations that the company that makes the PSEL thing
00:00:53
◼
►
is supposedly bringing to the table is the ability to solve this problem that we discussed
00:00:58
◼
►
in the last show, we're just sort of solving for what signal needs to be sent out by all
00:01:05
◼
►
the various towers so that the interference combines to make exactly the right signals
00:01:10
◼
►
in exactly the right place. So not just for one phone, but for two, ten, five, a thousand,
00:01:15
◼
►
whatever. Every single one of those, all the towers that are transmitting that could possibly
00:01:20
◼
►
be overlapping and interfering with each other, need to do so in such a way that every individual
00:01:24
◼
►
phone gets exactly the signal it's meant for it in exactly the spot that the phone is.
00:01:30
◼
►
And that, as you can imagine, requires fast communication between all the nodes, but also
00:01:35
◼
►
a lot of processing power.
00:01:36
◼
►
And the supposed innovation that the companies bring—I think Artemis is the name of it—that
00:01:41
◼
►
the companies bring is the ability to solve that problem.
00:01:44
◼
►
"Hey, everybody, what signal do all these towers need to put out so exactly the right
00:01:47
◼
►
signals go in exactly the right places?"
00:01:49
◼
►
To solve it in real time, scaling linearly with the number of phones.
00:01:54
◼
►
So instead of, "Oh, we can solve for two phones or three phones, but as we go up to 10 phones,
00:01:58
◼
►
then it becomes like 100 times harder to solve.
00:02:01
◼
►
And if we go up to 1,000 phones, it's like a million times harder to solve, and there's
00:02:03
◼
►
no way we could do it."
00:02:05
◼
►
Supposedly they have a system where they can just add computers in a more or less linear
00:02:09
◼
►
fashion to support more phones within the cell area.
00:02:14
◼
►
And so that's what allows this system to be possible, that they're saying, "We have the
00:02:20
◼
►
computing capability to do this.
00:02:21
◼
►
We have the communication infrastructure to do it.
00:02:23
◼
►
And we have come up with a way to solve whatever this problem is, to solve for the output that
00:02:30
◼
►
all these towers need to put out to make constructive interference in just the right way.
00:02:36
◼
►
And we can do it linearly.
00:02:37
◼
►
Because if you couldn't do it linearly, you can imagine that maybe it would work for like
00:02:41
◼
►
a trade show or something, but for an entire city with thousands upon thousands of cell
00:02:45
◼
►
phones, if it didn't scale linearly, you've got big problems in terms of computing power.
00:02:50
◼
►
And so that is one of, perhaps the most important claim, that and the ability to do with existing
00:02:54
◼
►
cell phones over existing LTE networks without requiring special hardware on the handsets.
00:02:58
◼
►
Those two things are the two things that make P cell possible, again, according to the claims.
00:03:03
◼
►
We'll see how it shakes out.
00:03:07
◼
►
And the next bit of follow-up was actually for me for once.
00:03:10
◼
►
It doesn't happen often, but it does occasionally happen.
00:03:13
◼
►
Last episode at the end, I was discussing, or John and I, and occasionally Casey making
00:03:17
◼
►
vinyl references, we're discussing scaling and the difference between scaling and performance.
00:03:23
◼
►
And in it, I discussed how when I'm writing web apps, I don't use database joins. In fact,
00:03:30
◼
►
I don't use them in local apps either, but that's more because of my framework. Anyway,
00:03:35
◼
►
so I don't use database joins and the reason why I don't use database joins is for various
00:03:40
◼
►
scaling concerns and basically to keep my options open for splitting up that database
00:03:44
◼
►
in the future and also to shift as much work as possible onto the
00:03:48
◼
►
easy and cheap to scale web/application servers
00:03:52
◼
►
and leave the hard and expensive to scale database server with as light of a workload
00:03:56
◼
►
as possible. Anyway, so I got a bunch of feedback on
00:04:00
◼
►
that from a lot of people. A handful of people who agreed with me and a whole bunch of
00:04:04
◼
►
people who disagreed. The people who agreed are typically people who had
00:04:08
◼
►
done it before, who had worked on large
00:04:12
◼
►
large scale applications before who had seen these exact problems and solved them in the same way.
00:04:17
◼
►
So of course they would agree because they did it the same way themselves.
00:04:22
◼
►
The biggest argument against my technique of not using joins was that
00:04:26
◼
►
we've never needed that in our organization or in our project, or I've personally never needed that in my project.
00:04:33
◼
►
So you might as well use database as much as you can and when you need it then you cross that bridge.
00:04:42
◼
►
And to me, I wrote a quick thing on my blog,
00:04:44
◼
►
so I'm not gonna go too far into it,
00:04:45
◼
►
but basically I think that's kind of the wrong angle
00:04:48
◼
►
to approach scaling questions from.
00:04:50
◼
►
Scaling is constantly asking yourself, then what?
00:04:55
◼
►
So, okay, you have this, so far you have all these things
00:04:59
◼
►
on one server because that one server is enough.
00:05:01
◼
►
But then what happens when it's not enough, then what?
00:05:04
◼
►
And scaling well and building scalable systems
00:05:08
◼
►
means trying to anticipate some of those
00:05:11
◼
►
than what scenarios.
00:05:12
◼
►
And having a decent answer for it
00:05:14
◼
►
that's not gonna involve rewrite half your code
00:05:17
◼
►
and comb through your whole code base
00:05:19
◼
►
and make sure you aren't using joins anywhere anymore
00:05:22
◼
►
or rewrite, 'cause if you think about,
00:05:25
◼
►
not only is that a ton of work,
00:05:27
◼
►
and it could potentially introduce tons of bugs
00:05:30
◼
►
if you haven't written this way from the beginning,
00:05:33
◼
►
but also you'd probably be doing that
00:05:36
◼
►
under incredible pressure and time constraints
00:05:39
◼
►
because you're probably doing that because you hit
00:05:41
◼
►
an oh crap moment in your scaling and you realize,
00:05:44
◼
►
oh wait a minute, I've added the most RAM to this
00:05:47
◼
►
than I could possibly add and it's not helping.
00:05:50
◼
►
Or this, I've done everything I can with one box
00:05:53
◼
►
and it still isn't enough, what do I do?
00:05:56
◼
►
And if you don't plan for those,
00:06:00
◼
►
and obviously this is all qualified with,
00:06:04
◼
►
to an extent or within reason.
00:06:06
◼
►
You don't have to plan to be the next Facebook
00:06:08
◼
►
because you probably won't be.
00:06:09
◼
►
And if you do become the next Facebook,
00:06:11
◼
►
you can hire a bunch of smarter people
00:06:12
◼
►
that need to do all this as you get that big.
00:06:14
◼
►
But even just going from tiny to small,
00:06:19
◼
►
or from small to midsize,
00:06:21
◼
►
you're gonna hit some of these questions
00:06:23
◼
►
and you're not gonna have a giant IT staff,
00:06:26
◼
►
you're not gonna have infinite money,
00:06:27
◼
►
you're not gonna have infinite time.
00:06:29
◼
►
And so it's worth considering that because,
00:06:31
◼
►
and a lot of people would say,
00:06:34
◼
►
oh, this is about premature optimization.
00:06:36
◼
►
And premature optimization is wrong, period.
00:06:38
◼
►
'cause you've heard that before and it sounds good.
00:06:41
◼
►
And the fact is that's,
00:06:42
◼
►
premature optimization is not always wrong or bad.
00:06:46
◼
►
It's a trade-off.
00:06:47
◼
►
You're trading, in most cases,
00:06:48
◼
►
you're trading some complexity
00:06:51
◼
►
for some or a lot of performance.
00:06:53
◼
►
Or in the case of scaling,
00:06:57
◼
►
options in the future for better scaling
00:07:00
◼
►
or easier scaling or possible scaling.
00:07:02
◼
►
And so premature optimization
00:07:05
◼
►
and designing things to be scalable can be worthwhile
00:07:09
◼
►
if it's relatively easy and if there's not a lot
00:07:12
◼
►
of major costs to it, both in time and in maintenance
00:07:16
◼
►
and limitations in the app and other things.
00:07:19
◼
►
Like if it's relatively easy to make better decisions
00:07:23
◼
►
that make your app more scalable the whole time
00:07:25
◼
►
you're designing it, you should do it
00:07:27
◼
►
because it's like a best practice.
00:07:30
◼
►
It isn't that much more work and you might never need it,
00:07:34
◼
►
But when you do need it, you'll be very glad you have it.
00:07:37
◼
►
So I guess that's it on that topic for now.
00:07:40
◼
►
Do you guys have any other follow up on scaling?
00:07:42
◼
►
- I think there were two other threads of feedback
00:07:45
◼
►
on the thing.
00:07:46
◼
►
One were the people who were saying that it sounded
00:07:50
◼
►
like you were using MySQL without using
00:07:52
◼
►
any relational features.
00:07:53
◼
►
So here are a bunch of non-relational data stores
00:07:56
◼
►
that you could use instead.
00:07:57
◼
►
So there was a couple people who had that.
00:07:59
◼
►
And then the other one was, I think maybe it was
00:08:01
◼
►
just one person, but I thought it was a good point
00:08:03
◼
►
that we didn't get to, is that depending
00:08:05
◼
►
on the nature of your application,
00:08:07
◼
►
if you have something that's sort of non-interactive
00:08:09
◼
►
and trivially silo-able, you could get away with--
00:08:13
◼
►
you wouldn't have to worry about this join type thing,
00:08:15
◼
►
because all you would do is just sort of shard up by customer.
00:08:18
◼
►
And one customer's data would never mingle with another's.
00:08:21
◼
►
And at that point, then you have your entire scale,
00:08:25
◼
►
your entire horizontal scaling strategy
00:08:27
◼
►
is entirely based on divvying users up
00:08:28
◼
►
into smaller and smaller bins.
00:08:30
◼
►
And you just need some way to figure out
00:08:31
◼
►
user's bin is, and that could be something super fast and easily scalable.
00:08:37
◼
►
And then just the bins, it's like, well, if the bin is too slow, my solution is to cut
00:08:40
◼
►
the bin in half.
00:08:41
◼
►
And that point, if you do joins against the bins, it doesn't matter.
00:08:44
◼
►
All it does is make you have to cut them into pieces sooner.
00:08:47
◼
►
Obviously, social applications are not like this, where there's some sort of global awareness,
00:08:53
◼
►
or you're following that person's things and they're following yours or whatever.
00:08:57
◼
►
Most systems are not this simple, but it was a good point that it really depends on the
00:09:00
◼
►
shape of your system. What does the state look like in your thing? What state are you
00:09:05
◼
►
tracking? How is the state related to the other state? And if you're sure that there
00:09:11
◼
►
is no interrelations, nor will there be in the future, you can get away with just sharding
00:09:17
◼
►
That's a very big if, though. And I agree. If you have something like, for instance,
00:09:23
◼
►
if you look at something like Zendesk or FreshBooks, these hosted applications that they create
00:09:30
◼
►
a little site or thing for you as the customer. And these are, by definition, very private
00:09:35
◼
►
things that none of their other customers ever need to access your data. In fact, it
00:09:41
◼
►
should not be possible for them to access your data. So it makes sense when you have
00:09:45
◼
►
something that is that strictly divided by user, where the users will never have to interact
00:09:51
◼
►
with each other or their data. It makes sense to then do that kind of sharding there.
00:09:56
◼
►
But if you have any kind of consumer facing
00:10:00
◼
►
general purpose service kind of thing,
00:10:02
◼
►
like there are so many options for cross data referencing.
00:10:07
◼
►
And if you start out with a system
00:10:12
◼
►
that's charted in that way,
00:10:13
◼
►
then first of all, that is a pretty big limitation
00:10:18
◼
►
you put in yourself on your development
00:10:19
◼
►
and it does add complexity
00:10:20
◼
►
and it does add management complexity.
00:10:22
◼
►
So that's the kind of thing that I would be very careful
00:10:26
◼
►
decide, if you're deciding that up front to do that from the beginning, I would be very
00:10:29
◼
►
careful with that decision, because that really will limit you later, and it might not be
00:10:35
◼
►
necessary or it might not be right, or you might have to pivot into something that has
00:10:40
◼
►
a little bit more data crossover.
00:10:44
◼
►
Even consumer-facing systems, though, I think real systems that are out there, a lot of
00:10:48
◼
►
the times they will take the part of their system that scales in this way and scale it
00:10:52
◼
►
in that way, and then use a different strategy for the interrelated, because that's what
00:10:55
◼
►
have to end up doing when you scale things is you're going to end up breaking apart the
00:10:59
◼
►
functionality of your application, which is part of the reason why you're not doing joins,
00:11:02
◼
►
but just like in the grand scheme of things, like maybe user information could be sharded
00:11:06
◼
►
up nicely by user, but then all the interrelated information has an entirely different backend
00:11:10
◼
►
with an entirely different scaling strategy.
00:11:12
◼
►
You end up, you know, it's the whole service-oriented architecture thing, you end up with different
00:11:16
◼
►
pieces of your application scaling in different ways, because very often it's not, there is
00:11:19
◼
►
no one master scaling solution for your entire app, you have to look at it in pieces, and
00:11:23
◼
►
like the login flow is like this, session management
00:11:25
◼
►
is like this, user information is like this,
00:11:27
◼
►
relationship management is like this.
00:11:29
◼
►
I mean, one of the crazy examples,
00:11:30
◼
►
I remember I wrote a story a while back
00:11:32
◼
►
about how LinkedIn had a fairly standard looking back end
00:11:35
◼
►
except for the part that handled all the relationships
00:11:37
◼
►
and that had to be on a server where it was all in memory.
00:11:40
◼
►
And I remember reading that and feeling bad for them
00:11:41
◼
►
'cause it's like, you know,
00:11:43
◼
►
that's like a built-in time bomb for scaling.
00:11:45
◼
►
Like they're racing more as law to see
00:11:48
◼
►
will the relationship information in LinkedIn
00:11:52
◼
►
get big faster than we can buy machines,
00:11:54
◼
►
faster than the amount of RAM
00:11:56
◼
►
we can stuff into a single machine.
00:11:58
◼
►
And so that's kind of an unfortunate thing,
00:11:59
◼
►
but it's obvious they didn't use that same scaling strategy
00:12:01
◼
►
for the user information,
00:12:02
◼
►
it was just for the relationship information,
00:12:04
◼
►
which is another system.
00:12:05
◼
►
And then one more thing, that's the then what question.
00:12:08
◼
►
One of the then what's that you haven't asked
00:12:11
◼
►
and didn't have to ask for a Tumblr,
00:12:13
◼
►
I guess probably will never have to ask
00:12:14
◼
►
for any of your applications,
00:12:15
◼
►
but I think a lot of people thinking about
00:12:18
◼
►
the then what's should consider
00:12:19
◼
►
is the idea of making database accesses from essentially a web
00:12:26
◼
►
application, or any application for that matter,
00:12:28
◼
►
like the code that is running your thing,
00:12:30
◼
►
it connects to a database.
00:12:32
◼
►
Very often in these large applications,
00:12:34
◼
►
they need to find somewhere to scale.
00:12:36
◼
►
They have to put a layer in between there.
00:12:38
◼
►
So you want some kind of data access layer
00:12:40
◼
►
that does not connect to the database to get information.
00:12:43
◼
►
And so if you're using something like, what is it,
00:12:45
◼
►
FC model or whatever you're using,
00:12:46
◼
►
or any of these things that basically you're
00:12:49
◼
►
you're putting SQL in your code somewhere, right?
00:12:52
◼
►
And you're like, well, it doesn't matter.
00:12:53
◼
►
You don't see the SQL.
00:12:54
◼
►
It's all abstracted away, but essentially what you're making
00:12:56
◼
►
is a front end to do SQL queries for you.
00:12:58
◼
►
Like if I needed to, I could swap that out
00:13:00
◼
►
for something that didn't talk directly to a database,
00:13:03
◼
►
but it would be kind of painful.
00:13:05
◼
►
And so if you make a data access layer
00:13:07
◼
►
that is agnostic to the destination,
00:13:09
◼
►
either you make it work over HTTP from the very start
00:13:11
◼
►
and then have sort of a web service back end
00:13:14
◼
►
that gets you that information, you're like,
00:13:15
◼
►
well, that seems like it's gonna be slower
00:13:17
◼
►
and it seems like a waste of time
00:13:19
◼
►
and I'm never going to need to do that, maybe you're right.
00:13:20
◼
►
But in my experience, a lot of applications,
00:13:23
◼
►
one of the first things they run into,
00:13:24
◼
►
even if they have perfect horizontal scalability
00:13:26
◼
►
in terms of sharding users,
00:13:27
◼
►
'cause it's that type of thing.
00:13:28
◼
►
Say it's like a B2B business where you're always,
00:13:31
◼
►
you know, your customers do want their things to be solid.
00:13:34
◼
►
Like, oh, it's no problem.
00:13:35
◼
►
Well, eventually you'll run into the realization
00:13:37
◼
►
that most, especially if you're using a relational database,
00:13:39
◼
►
most relational database products are not made
00:13:42
◼
►
to support the number of connections
00:13:43
◼
►
that are anything close to sort of the scale
00:13:45
◼
►
of users on a website.
00:13:47
◼
►
And so you have to conserve those database connections.
00:13:49
◼
►
You need some sort of, I mean,
00:13:50
◼
►
they have database connection pooling,
00:13:51
◼
►
all the other strategies, but in general,
00:13:53
◼
►
if you divorce your application as much as possible
00:13:55
◼
►
from where it's getting its information,
00:13:57
◼
►
even if that information is in a database now,
00:14:00
◼
►
having some sort of transport layer in there,
00:14:02
◼
►
like even something as dumb as HTTP for some kind of,
00:14:04
◼
►
again, service-oriented architecture type of thing,
00:14:06
◼
►
that seems terrible for performance,
00:14:09
◼
►
and often is much worse for performance.
00:14:11
◼
►
And that's why people say, no,
00:14:13
◼
►
Casey's probably, he was complaining about
00:14:15
◼
►
having to make a round trip to the database for multiple--
00:14:18
◼
►
imagine if you had to make an HTTP request or something,
00:14:20
◼
►
and then that something would potentially go to a database.
00:14:22
◼
►
That's even more overhead.
00:14:23
◼
►
And yes, you are sacrificing performance and complexity
00:14:26
◼
►
for along an axis that you think you might need to--
00:14:30
◼
►
if that then what says, OK, well, we're
00:14:35
◼
►
out of database connections, then what?
00:14:38
◼
►
Or having the application connect directly to the database
00:14:42
◼
►
is a security concern or a networking issue or whatever,
00:14:47
◼
►
If you do everything as a service,
00:14:48
◼
►
then you could have multiple data centers and different--
00:14:52
◼
►
do everything over HTTP and do geographic load balancing
00:14:55
◼
►
and have all this-- it gives you more flexibility.
00:14:57
◼
►
So that's a then what.
00:14:59
◼
►
That's just one more then what that I've
00:15:01
◼
►
come across many times in my working career.
00:15:03
◼
►
And every time I've either designed or been working
00:15:06
◼
►
on an application that connects directly to a database,
00:15:08
◼
►
I've regretted it.
00:15:09
◼
►
But your mileage may vary.
00:15:11
◼
►
- No, I mean, I agree, and I'm pretty sure,
00:15:13
◼
►
I don't actually know this for sure,
00:15:14
◼
►
because when I left, I actually did leave,
00:15:17
◼
►
but I'm pretty sure at Tumblr,
00:15:20
◼
►
that was one of the big things they did
00:15:23
◼
►
pretty soon after I left.
00:15:24
◼
►
Once they got a more experienced staff in there
00:15:28
◼
►
who had worked on systems of that size,
00:15:30
◼
►
and it was, I mean, one of the reasons I left
00:15:32
◼
►
was that it was getting pretty far beyond
00:15:34
◼
►
my ability to scale it myself.
00:15:35
◼
►
And that's one of the first things they did,
00:15:39
◼
►
was moved to that kind of architecture.
00:15:41
◼
►
And that does make sense.
00:15:42
◼
►
That is one of those things again, where I'd like,
00:15:45
◼
►
I think you can go a pretty long way without doing that.
00:15:49
◼
►
And so again, and it's a premature optimization
00:15:53
◼
►
that you, you know, it might be worth it for you to do that.
00:15:57
◼
►
In my case, it almost never is.
00:16:00
◼
►
And it never, well, it never has been so far,
00:16:02
◼
►
but certainly that is something that might be worth doing.
00:16:05
◼
►
- I don't like that phrase though,
00:16:06
◼
►
but it's like it built into a premature optimization,
00:16:08
◼
►
premature is saying you're doing it sooner than you need to.
00:16:11
◼
►
These are optimizations.
00:16:12
◼
►
Because that's one of the vocabulary tools
00:16:16
◼
►
wielded by programmers and arguments.
00:16:17
◼
►
Like, well, that's a premature optimization.
00:16:19
◼
►
It's a tautology.
00:16:20
◼
►
You are asserting that it is premature
00:16:22
◼
►
by calling it premature.
00:16:24
◼
►
Why is it premature?
00:16:25
◼
►
Is it too early or is it not too early?
00:16:27
◼
►
That's the whole argument that we're supposed to be having.
00:16:28
◼
►
And you can't win that argument by pulling out
00:16:30
◼
►
the term premature optimization.
00:16:32
◼
►
That just explains what your position is,
00:16:33
◼
►
but then you still have to defend it.
00:16:34
◼
►
So all these optimizations, what you're saying, Marco,
00:16:36
◼
►
is like, they're not premature.
00:16:38
◼
►
this is in fact exactly the right time to do it,
00:16:40
◼
►
because my expectation is x, y, and z.
00:16:42
◼
►
And then you're arguing about, are we ever going to get big?
00:16:45
◼
►
As we scale, which thing will break first?
00:16:48
◼
►
You have to basically decide, what
00:16:49
◼
►
is our maximum possible size?
00:16:51
◼
►
What's the first thing that's going to fall over?
00:16:53
◼
►
How long can we go doing joins?
00:16:55
◼
►
How long can we go directly connecting to the database
00:16:57
◼
►
and just map them out and have arguments
00:16:59
◼
►
about which one you think is going to come first?
00:17:01
◼
►
And then you live and learn, and applications change shape
00:17:04
◼
►
as you go, and inevitably you make some bad choices.
00:17:06
◼
►
And maybe you go, oh, I thought we
00:17:07
◼
►
were going to grow in this way.
00:17:08
◼
►
but it turns out this feature ended up being much more popular, and we hit this thing before
00:17:11
◼
►
we hit that thing. So you're always trying to second guess what the future is. But the
00:17:14
◼
►
whole point is, don't do any premature optimizations. Do ones that you know are not premature, in
00:17:20
◼
►
fact, they're exactly the right time to do them. And to know what that is, you kind of
00:17:25
◼
►
have to guess, but you use your experience and your knowledge of building similar applications
00:17:29
◼
►
in the past. Right, like maybe instead of thinking of them
00:17:33
◼
►
as premature, you think of them as whether they're worthwhile or not. Anyway, and the
00:17:38
◼
►
The only other thing I would say about having that multi-tiered architecture is, for whatever
00:17:44
◼
►
it's worth, if database connections are your problem, you're in a weird situation I've
00:17:50
◼
►
never seen before.
00:17:52
◼
►
I have never seen a database be limited by its number of connections.
00:17:56
◼
►
Maybe that's because I write my code to disconnect when it's done.
00:18:00
◼
►
Connecting and disconnecting is another thing.
00:18:02
◼
►
A lot of, especially old school relations databases, are not designed to handle connection
00:18:08
◼
►
How many users can try to connect to your database once?
00:18:10
◼
►
Say 100,000 users want to connect at the same time.
00:18:13
◼
►
What does that do?
00:18:14
◼
►
Versus those 100,000 users being spread out over a minute, over 30 seconds, over one second.
00:18:18
◼
►
How does it handle that?
00:18:20
◼
►
And then you're like, "Well, we'll have persistent connections."
00:18:22
◼
►
Okay, but now you have people tying up connections, and now you have the number.
00:18:25
◼
►
I see it all the time.
00:18:26
◼
►
Yeah, fair enough.
00:18:28
◼
►
That's probably more usage-specific with whatever your application actually is, and however
00:18:34
◼
►
your layer actually treats the database connection.
00:18:37
◼
►
And how good your pooling solution is, because again, relational databases, depending on
00:18:40
◼
►
their vintage, may or may not have robust pooling solutions.
00:18:43
◼
►
At Google scale, though, one of the fun things is you run out of port numbers.
00:18:48
◼
►
Right, so when they do the web sockets and they're like, you know, what do you get?
00:18:51
◼
►
It's like a 16-bit number.
00:18:52
◼
►
You get 65,000 of them or whatever.
00:18:54
◼
►
And at Google scale, you run into limitations in the operating system.
00:18:59
◼
►
You're like, well, this machine could support more connections, but we were literally out
00:19:02
◼
►
of port numbers.
00:19:03
◼
►
That's insane.
00:19:04
◼
►
It makes sense, but that is not something I ever would think to be a problem.
00:19:07
◼
►
- Yeah, well that's what Google's for,
00:19:08
◼
►
to find those limits and patch Linux to overcome them
00:19:12
◼
►
and figure something else out.
00:19:14
◼
►
- Yeah, I'll say the other thing,
00:19:15
◼
►
I never got into the level where I had to start
00:19:17
◼
►
tweaking kernel settings and things like that.
00:19:19
◼
►
Like we would use the kernel's stock
00:19:21
◼
►
because that was like,
00:19:23
◼
►
and again, I don't know what Tumblr's situation is now.
00:19:26
◼
►
They're way bigger now,
00:19:27
◼
►
especially now that Yahoo bought them.
00:19:28
◼
►
They're probably getting a lot of help from Yahoo's people
00:19:31
◼
►
and running on some of Yahoo's infrastructure, who knows.
00:19:33
◼
►
But certainly at the time I left,
00:19:35
◼
►
that we never had to get into that.
00:19:37
◼
►
And yeah, anyway, we are sponsored this week
00:19:41
◼
►
by our friends once again at HelpSpot.
00:19:43
◼
►
Now, if you're still using email clients
00:19:45
◼
►
for customer support,
00:19:46
◼
►
you're probably losing track of important tickets,
00:19:49
◼
►
trying to use Mark as Unread as an organizational tool,
00:19:51
◼
►
and IMing coworkers to see who's working on what.
00:19:54
◼
►
It's time to get organized.
00:19:56
◼
►
Now, most help desk apps try to be all things to all people.
00:20:00
◼
►
HelpSpot on the other hand is focused.
00:20:02
◼
►
It deals only with customer inquiries
00:20:04
◼
►
and self-serve knowledge bases.
00:20:06
◼
►
There's no asset management, password resetting,
00:20:08
◼
►
or other unnecessary features to get in your way
00:20:10
◼
►
or require complex integration work.
00:20:13
◼
►
Now help desk software is usually really expensive.
00:20:16
◼
►
A lot of times it's around $600 per user per year,
00:20:19
◼
►
for instance.
00:20:20
◼
►
Now help spot is just $299 per user, one time,
00:20:24
◼
►
and that's it, you own it for life.
00:20:26
◼
►
With help spot, there's also no lock-in.
00:20:28
◼
►
You can download it and host it yourself,
00:20:30
◼
►
or you can have it hosted for you,
00:20:31
◼
►
so you have those options available,
00:20:33
◼
►
and either way, even if they host it for you,
00:20:35
◼
►
you always have direct access to the database
00:20:38
◼
►
and you can directly query it
00:20:39
◼
►
or you can export your data and take it elsewhere.
00:20:42
◼
►
HelpSpot has been around for a long time.
00:20:44
◼
►
It's on some new startup.
00:20:45
◼
►
It's been available for nearly a decade
00:20:47
◼
►
and has been adopted by thousands of companies
00:20:49
◼
►
and organizations.
00:20:50
◼
►
Customers from single person startups
00:20:52
◼
►
to Fortune 500 companies use HelpSpot
00:20:54
◼
►
to manage their support teams.
00:20:55
◼
►
You can start a free trial at helpspot.com/atp.
00:20:59
◼
►
Start a free trial today
00:21:01
◼
►
and you can get $100 off your purchase
00:21:02
◼
►
if you use the coupon code ATP14.
00:21:05
◼
►
Once again, free trial at helpspot.com/ATP
00:21:09
◼
►
and get $100 off your purchase
00:21:11
◼
►
when you use the coupon code ATP14.
00:21:13
◼
►
Thank you very much to HelpSpot
00:21:15
◼
►
for sponsoring our show once again.
00:21:16
◼
►
- All right, I have a question for the both of you guys.
00:21:20
◼
►
And I think it applies to both of you,
00:21:23
◼
►
but I'm gonna start with you, Marco.
00:21:24
◼
►
So how do you get outside of your comfort zone
00:21:28
◼
►
and learn something new?
00:21:29
◼
►
And if you think about your history,
00:21:33
◼
►
You wrote Tumblr in PHP, you wrote Instapaper in PHP,
00:21:38
◼
►
you used MySQL for both the magazine PHP and MySQL,
00:21:42
◼
►
now Overcast PHP and MySQL, even Second Crack,
00:21:46
◼
►
which was kind of a for fun pet project,
00:21:49
◼
►
was PHP and MySQL, or well, I guess not MySQL, but PHP.
00:21:52
◼
►
How do you learn something new?
00:21:56
◼
►
How do you go about that?
00:21:57
◼
►
Do you not care?
00:21:58
◼
►
Does it not bother you?
00:21:59
◼
►
Do you just don't think it's an issue right now
00:22:01
◼
►
and you'll learn it when you need to?
00:22:03
◼
►
because the only thing, the only example that I can think of knowing your history is when
00:22:06
◼
►
you learned iOS development for Instapaper, but have, what have you done since then? And
00:22:11
◼
►
what cued me off on this was everyone saying you should look at, you know, NoSQL databases,
00:22:17
◼
►
and you basically said, "Well, I've got MySQL and it works fine for me."
00:22:21
◼
►
Well, it's a combination of factors. I mean, one is certainly that I'm not very good
00:22:26
◼
►
at making myself learn new things if I don't have to. You know, that's, that's just
00:22:30
◼
►
a character flaw I guess. No question, that's one of the factors.
00:22:34
◼
►
But also, there's two others. One is
00:22:38
◼
►
conservatism. That, you know,
00:22:42
◼
►
I've been on the cutting edge before. I have lived in the cutting edge
00:22:46
◼
►
world before. And it's a lot of work. And it's a lot of
00:22:50
◼
►
maintenance and versions of weird things running on your server that crash
00:22:54
◼
►
in the middle of the night and need attention, or hitting weird bugs that
00:22:58
◼
►
because you're running such a new version of things
00:23:00
◼
►
or such a new technology that hasn't really
00:23:02
◼
►
had all the bugs ironed out yet.
00:23:05
◼
►
So that's another big part of it that I just,
00:23:08
◼
►
I'm now at a point where I want to avoid
00:23:10
◼
►
those kind of costs if I can.
00:23:12
◼
►
And that's not always going to be the case.
00:23:14
◼
►
And sometimes it's worth the cost.
00:23:16
◼
►
So for instance, on overcast servers,
00:23:18
◼
►
I've decided to run HHVM as the interpreter layer
00:23:23
◼
►
because it is just so much faster than PHP.
00:23:26
◼
►
And what I'm probably gonna do,
00:23:27
◼
►
I was setting up my load balancing today,
00:23:30
◼
►
and I'm probably going to have two web front-end VMs to start.
00:23:34
◼
►
And one of them I'll run HHVM, and one of them I'll run PHP.
00:23:36
◼
►
So if it crashes weirdly, I'll still
00:23:38
◼
►
have something to take up the slack until I fix it.
00:23:42
◼
►
But for whatever it's worth, generally speaking,
00:23:46
◼
►
I try to avoid the cost of being on the bleeding edge,
00:23:50
◼
►
because I've decided it's not worth it.
00:23:52
◼
►
You might have a different calculation on that
00:23:54
◼
►
for whatever your application might be.
00:23:55
◼
►
For me, I've just decided it's not
00:23:57
◼
►
being on the bleeding edge. Now that being said, obviously there's
00:24:01
◼
►
a lot of things that I could learn besides PHP and MySQL and Objective-C
00:24:05
◼
►
for iOS development. There's a lot of things I could learn that are mature
00:24:09
◼
►
and are far from being on the bleeding edge these days. And for most of those
00:24:13
◼
►
I haven't simply because it hasn't yet been really necessary.
00:24:17
◼
►
Learning things has a big cost and I have to weigh whether
00:24:21
◼
►
it's worth going through the learning period, going through the period of finding all of the
00:24:25
◼
►
intricate details of the behavior and finding out the best ways to do things
00:24:29
◼
►
and learning the APIs in enough depth to use them really
00:24:33
◼
►
well. And I'm at that point with the technologies I know now for the most part.
00:24:37
◼
►
And for me to learn a whole new language or platform
00:24:41
◼
►
or something, it has to be worth that learning curve.
00:24:45
◼
►
And I've decided that for what I'm doing currently it's not worth
00:24:49
◼
►
that. And part of that, obviously like on the iOS side
00:24:53
◼
►
I don't think there's anything I can learn that would be better than Objective-C.
00:24:56
◼
►
I don't think there are any better things really than, you know, for what I'm doing,
00:25:00
◼
►
I think I'm using the best things already.
00:25:02
◼
►
For the website, certainly you can do a lot better than PHP these days.
00:25:07
◼
►
I still would argue that that might not be the case for MySQL,
00:25:11
◼
►
but certainly you can do a lot better than PHP.
00:25:14
◼
►
The main reason I haven't gone there on the website
00:25:17
◼
►
is not only that I don't really need to,
00:25:22
◼
►
to, like nothing's forcing me, and not only do I already know it and it's
00:25:26
◼
►
very stable, but also I just don't care that much about the website.
00:25:30
◼
►
I am not that interested in running cutting edge web stuff or even
00:25:34
◼
►
learning new web stuff that I don't really have to learn because the website to me
00:25:38
◼
►
is a supporting role. I am not making a web app
00:25:42
◼
►
that happens to have an iOS client. I'm making an iOS app that happens
00:25:46
◼
►
to have a web backend. And that's where my focus is. I care
00:25:50
◼
►
so much more about the iOS thing. That's why I want to be cutting edge on the iOS side.
00:25:54
◼
►
I want to be doing everything right on the iOS side. But the
00:25:58
◼
►
web side is really just serving a supporting role here and
00:26:02
◼
►
it's more important for me. I don't care about new
00:26:06
◼
►
web stuff. I'm very interested in learning new frameworks for iOS.
00:26:10
◼
►
It's not like when so much of this cool stuff that's coming around like Grand Central Dispatch and stuff like that,
00:26:14
◼
►
like so much of this cool stuff that's coming around in iOS, I'm really into. I love that stuff.
00:26:18
◼
►
I find it very interesting.
00:26:19
◼
►
- That's a fair point.
00:26:20
◼
►
- New web stuff, I just don't care about.
00:26:22
◼
►
I don't care about web programming.
00:26:24
◼
►
I really don't enjoy web programming anymore.
00:26:26
◼
►
I find it very boring.
00:26:27
◼
►
And I do it because I have to
00:26:29
◼
►
to build the products I want.
00:26:31
◼
►
So the primary goal is,
00:26:34
◼
►
I like client-side programming for iOS in C,
00:26:36
◼
►
and Objective-C,
00:26:38
◼
►
and I like the products that result from these things.
00:26:40
◼
►
And so the web code base is really just a,
00:26:43
◼
►
you know, supporting role for that.
00:26:44
◼
►
So for me, my priority there
00:26:47
◼
►
"Just get it done. I don't want to spend a ton of time on it. Just get it done so that it can do what I need it to do."
00:26:52
◼
►
And that doesn't include, like, learn a bunch of new web languages when I'm
00:26:57
◼
►
not really being presented with clear motivations to do that.
00:27:02
◼
►
Yeah, that makes sense. And I think the
00:27:07
◼
►
most surprising use of PHP for me isn't
00:27:12
◼
►
or Instapaper or Tumblr, it's second crack.
00:27:15
◼
►
And granted, it makes perfect sense
00:27:17
◼
►
that you would use something you're familiar with,
00:27:18
◼
►
especially for a project that's not gonna make any money
00:27:21
◼
►
and you're just doing for the heck of it.
00:27:23
◼
►
But when I write something outside of work
00:27:26
◼
►
and I do it for fun,
00:27:28
◼
►
I tend to force myself to use a different technology.
00:27:31
◼
►
For example, I wrote FastText, which is an iOS app,
00:27:35
◼
►
and I did that in Objective-C because I didn't know
00:27:37
◼
►
Objective-C and I wanted to learn it.
00:27:39
◼
►
And I have been dabbling with writing my own kind of second crack.
00:27:44
◼
►
Let's call it third crack for the sake of a conversation.
00:27:46
◼
►
I've been using Node because I've heard a lot of great things about Node and I wanted
00:27:50
◼
►
I've actually really, really come to like it.
00:27:52
◼
►
And it's just surprising to me, perhaps because you don't have a corporate stooge
00:27:56
◼
►
job so you have a lot more control over your own destiny, but it's surprising to me that
00:28:01
◼
►
you don't have this thirst to learn something new.
00:28:06
◼
►
When I don't learn a new language in about a six-month to one-year window, I start to
00:28:11
◼
►
get kind of crabby and angsty and anxious, and I really need to learn something new.
00:28:17
◼
►
And it seems like, for better or worse, that doesn't seem to apply to you.
00:28:21
◼
►
Well, it does, and totally.
00:28:23
◼
►
I get that, like, the programmer itch, basically.
00:28:26
◼
►
I totally get that.
00:28:27
◼
►
But I satisfy it in different areas than the web language I use.
00:28:32
◼
►
crack, you know, for those who don't know or care, the second crack is my custom static
00:28:36
◼
►
blogging engine that I wrote. And it's just like a bunch of command line scripts basically,
00:28:40
◼
►
and they're all written in PHP. And I'm probably the only person in the universe using PHP
00:28:44
◼
►
to write command line scripts, and that's fine. And you're right, that totally would
00:28:49
◼
►
have been a great opportunity to try a new language, because it was a small project with
00:28:53
◼
►
small needs that was not very pressing to get it done quickly and doesn't need to scale,
00:28:59
◼
►
really, like, you're right, that would have been great,
00:29:01
◼
►
and maybe sometime I will, you know,
00:29:04
◼
►
rewrite that, 'cause it's pretty crappy, really,
00:29:06
◼
►
I mean, so maybe sometime I'll rewrite that
00:29:09
◼
►
in something else, but, you know,
00:29:11
◼
►
for part of the reason why, as you said,
00:29:13
◼
►
I don't have a day job, when I wrote Second Crack,
00:29:16
◼
►
it was itself a procrastination from my actual apps.
00:29:21
◼
►
Like, that's part of the problem when you work for yourself
00:29:23
◼
►
is that anytime you're able to do work like that,
00:29:27
◼
►
it's potentially taking away from your quote work,
00:29:31
◼
►
like your official work that you're actually
00:29:32
◼
►
getting paid for or trying to get done.
00:29:34
◼
►
And I forget exactly which project I was procrastinating on
00:29:38
◼
►
when I wrote Second Crack.
00:29:39
◼
►
I'm pretty sure it was probably Instapaper,
00:29:42
◼
►
but I'm not positive on the timing on that.
00:29:44
◼
►
But either way, that was itself a procrastination.
00:29:47
◼
►
And so I didn't wanna spend a lot of time on it.
00:29:49
◼
►
So that's why I figured, let me just use PHP
00:29:52
◼
►
because I can get it done very quickly with PHP.
00:29:55
◼
►
I didn't want it to be a big time sink.
00:29:57
◼
►
Yeah, that makes sense.
00:29:58
◼
►
That being said, though, I still learn tons--
00:30:01
◼
►
you know, as I said, I try to keep up as much as I can
00:30:03
◼
►
with iOS APIs, especially low-level stuff.
00:30:06
◼
►
Like, for instance, with Overcast,
00:30:10
◼
►
I don't use AVPlayer or AVAudioPlayer.
00:30:15
◼
►
And I'm not sure if I've said that publicly before.
00:30:17
◼
►
I think I have, so this shouldn't be a big surprise.
00:30:19
◼
►
But I'm playing audio files, and I'm not using AVPlayer.
00:30:24
◼
►
And if you've ever worked on this stuff,
00:30:26
◼
►
you should know therefore what that means I'm using raw core audio.
00:30:30
◼
►
And that, like, this has been an amazing learning process.
00:30:34
◼
►
And probably I didn't need to do that.
00:30:38
◼
►
I have some reasons why I did it, but I probably didn't need to. Chances are
00:30:42
◼
►
you could just do, you know, I could have used debut player and saved
00:30:46
◼
►
myself a lot of time, but I wanted certain levels of control and I wanted to learn this
00:30:50
◼
►
stuff. So I made extensive use of things like the accelerate framework
00:30:54
◼
►
all the VDSP functions. So these functions that basically vectorize operations and use SIMD
00:31:01
◼
►
instructions and stuff like that to really make these things awesomely fast if possible.
00:31:06
◼
►
And I'm using that stuff all over the place in so many ways. And so I'm learning things like that.
00:31:10
◼
►
I'm learning various different concurrency strategies and doing things like the crazy
00:31:17
◼
►
ring buffer for the buffering of the samples that I'm reading from the files and everything.
00:31:22
◼
►
That stuff I love.
00:31:23
◼
►
That's all really interesting to me.
00:31:25
◼
►
This is all, you know, that's where I've been learning
00:31:28
◼
►
is in overcast client-side code.
00:31:31
◼
►
And again, the web stuff I couldn't possibly care less about.
00:31:34
◼
►
- So John, what about you?
00:31:35
◼
►
Because your day job has been, as far as I know,
00:31:38
◼
►
pretty much forever in Perl.
00:31:41
◼
►
Do you ever have that itch?
00:31:43
◼
►
What do you do to scratch it, if so?
00:31:46
◼
►
- Well, with less time for like fun programming projects
00:31:50
◼
►
for all the things that I've put on my own plate,
00:31:52
◼
►
essentially, besides my job over the years,
00:31:54
◼
►
whether it be writing for Ars Technica,
00:31:56
◼
►
which I used to do much more of,
00:31:57
◼
►
or podcasting more recently.
00:31:59
◼
►
There's not as much time for fun programming projects.
00:32:01
◼
►
I wrote my own little static blogging engine thing,
00:32:04
◼
►
but that was kind of like Marco's,
00:32:06
◼
►
and they were like,
00:32:07
◼
►
yeah, it's supposed to be kind of a fun project,
00:32:08
◼
►
but really it was a practical thing.
00:32:10
◼
►
I just wanted to get it done quickly,
00:32:13
◼
►
so I wrote it in Perl
00:32:14
◼
►
'cause I knew we could get it done quickly,
00:32:16
◼
►
and I intentionally stopped myself from making it good,
00:32:19
◼
►
Because it was like, oh, because I, you know,
00:32:21
◼
►
this is something I know how to do.
00:32:23
◼
►
I could make this thing have bells and whistles
00:32:25
◼
►
and be awesome and have this cool feature.
00:32:26
◼
►
And I was like, no, make it as dumb as possible.
00:32:28
◼
►
Get done with it.
00:32:29
◼
►
Like, because I was, at that point I was trying
00:32:31
◼
►
to not distract myself from writing,
00:32:32
◼
►
which I'm not distracting myself from writing anymore
00:32:35
◼
►
by making the engine, but I'm also not writing.
00:32:36
◼
►
But anyway, back then it was like,
00:32:37
◼
►
don't spend time writing the engine.
00:32:39
◼
►
You do this all day, it's stupid.
00:32:42
◼
►
Make the dumbest thing you can possibly do that works.
00:32:44
◼
►
And I did, and it's super dumb,
00:32:46
◼
►
and it didn't stop me from writing.
00:32:49
◼
►
But the thing that I think has made me like try new things and stuff or whatever
00:32:53
◼
►
is kind of the brutal nature of the tech job market starting in the mid to late
00:32:59
◼
►
nineties in that I've had a lot of jobs.
00:33:01
◼
►
And, uh, you know, like, how did I get to use, uh, MSQL, MySQL, SQLite, Oracle,
00:33:09
◼
►
Informix, Postgres, like you're not going to get experience in all those databases,
00:33:14
◼
►
probably in one place, even if you're there from the beginning, when it's like
00:33:17
◼
►
three guys, maybe you'll touch on one or two of them.
00:33:20
◼
►
But how will you ever take an in-depth survey
00:33:24
◼
►
of all these different database products?
00:33:26
◼
►
Well, you do it by having seven different jobs.
00:33:29
◼
►
And the first place you work, there is no database,
00:33:31
◼
►
so you get to pick something.
00:33:32
◼
►
The second place maybe uses MySQL,
00:33:33
◼
►
and the third place you decide to use Postgres
00:33:34
◼
►
'cause you think that might be fine.
00:33:36
◼
►
When you make commitments like that,
00:33:37
◼
►
they tend to last for a long time.
00:33:40
◼
►
Or if you're some big company
00:33:41
◼
►
that are already using Oracle,
00:33:42
◼
►
you're not gonna come in there and go,
00:33:43
◼
►
"You know what, I'd really like to try out Postgres."
00:33:46
◼
►
It's like, well, we're using Oracle, so get a different job.
00:33:51
◼
►
And languages is the same way.
00:33:52
◼
►
If you're a web developer, yes, every place I've worked has used Perl in some fashion,
00:33:56
◼
►
but the proportion of my time spent writing Perl is very wildly.
00:34:00
◼
►
For example, the company where I used Postgres extensively, a huge amount of the code was
00:34:04
◼
►
in stored procedures in Postgres, and at various points, I was mostly a Postgres database designer/stored
00:34:12
◼
►
procedure writer.
00:34:13
◼
►
And in FormX, we also use a lot of stored procedures.
00:34:16
◼
►
And if you're writing an application that is mostly,
00:34:18
◼
►
essentially, a JavaScript application that just talks
00:34:21
◼
►
to a faceless back end, the faceless back end
00:34:23
◼
►
is pretty boring.
00:34:25
◼
►
And the entire application lives on the client side.
00:34:28
◼
►
And so at that point, you're writing a JavaScript
00:34:30
◼
►
application.
00:34:31
◼
►
It's not Node where it's server-side JavaScript,
00:34:33
◼
►
but client-side JavaScript with all the frameworks.
00:34:34
◼
►
Like, well, then what framework are you using?
00:34:36
◼
►
How did I get to use all these different frameworks,
00:34:38
◼
►
going from plain old DOM to like prototype, Dojo, jQuery,
00:34:42
◼
►
Angular, Ember, Backbone, Underscore.
00:34:46
◼
►
How do you get to use all those?
00:34:47
◼
►
You're not going to get to use all of them at one place.
00:34:49
◼
►
Because once you start building an application on top
00:34:51
◼
►
of one of those, you're probably going
00:34:52
◼
►
to keep building it that way.
00:34:53
◼
►
And then you say, oh, well, jQuery is really popular now.
00:34:56
◼
►
So we've really picked the wrong horse
00:34:58
◼
►
when we decided to do everything with prototype.
00:35:00
◼
►
Rails did that a little bit to some degree as well.
00:35:02
◼
►
And it's like, well, how many thousands of lines
00:35:05
◼
►
are in this application now?
00:35:06
◼
►
Do you want to rewrite it with jQuery,
00:35:08
◼
►
or do we just continue plowing bravely onward?
00:35:10
◼
►
And so, yeah, changing jobs, usually not voluntarily,
00:35:13
◼
►
but more like when the company starts to go down the tubes
00:35:17
◼
►
or have layoffs or changes direction or whatever,
00:35:21
◼
►
you get a new job, that's a new opportunity
00:35:22
◼
►
to learn a lot of new things.
00:35:23
◼
►
Even if the whole time, like, I'm just a web developer.
00:35:26
◼
►
What does web developer mean?
00:35:27
◼
►
Web developer means being multilingual,
00:35:30
◼
►
learning, and even CSS.
00:35:31
◼
►
Like, well, I've got no CSS, I've got no HTML,
00:35:33
◼
►
I've got to keep all the specs,
00:35:34
◼
►
but there's all the languages on top of CSS,
00:35:35
◼
►
like LESS and SAS and stuff.
00:35:37
◼
►
you will find yourself learning new languages all the time just to keep up with the constant
00:35:42
◼
►
amazing churn in web technologies.
00:35:45
◼
►
And you will build products on whatever the web technologies are at the time that your
00:35:50
◼
►
company chooses or you choose or whatever, and then when you go to the next job there'll
00:35:53
◼
►
be a different set of technologies.
00:35:54
◼
►
Not that I enjoy moving jobs, I don't.
00:35:55
◼
►
I wish I could stay in one job for, you know, I don't like switching jobs, I find it stressful,
00:36:00
◼
►
but the plain fact is that I have switched jobs many times and I think that has forced
00:36:03
◼
►
me more than anything to learn new technologies.
00:36:06
◼
►
That makes sense.
00:36:07
◼
►
I'm a little surprised that neither of you seems to dedicate the time outside of work
00:36:15
◼
►
to do this, but let's also not lose sight of the fact that you have children and I do
00:36:18
◼
►
not. So that probably relates more than just a little bit.
00:36:22
◼
►
I mean, I read a lot about it. I've never written a significant program in Objective-C,
00:36:28
◼
►
but I feel like I know the language. And I've never written anything with any of these frameworks,
00:36:32
◼
►
but I know a lot about them. And it's like, yes, it's kind of like a dilettante. It's
00:36:36
◼
►
of like, "Well, I just read a lot of books about it." It's true. I read a lot of articles,
00:36:39
◼
►
read a lot of books, read a lot of Ruby Python code, read a lot of Node.js code, read headers
00:36:44
◼
►
from Cocoa to see what it's like. I'm not coding in those, but I feel like by surveying
00:36:49
◼
►
them, I don't know if it's the same thing as like, it's certainly not the same thing
00:36:53
◼
►
as doing a real project in it, but you kind of get a sense for what's out there, and so
00:36:56
◼
►
it's not entirely alien to it. Like, why am I reading these big long Rust tutorials? Why
00:37:00
◼
►
did I read all the documentation about Go? Because I have a project in mind because I'm
00:37:04
◼
►
going to use them? Probably not, but I have an academic interest in that type of thing,
00:37:07
◼
►
and I think reading through it gives you an idea of what it might be like to program in that.
00:37:11
◼
►
Fair enough.
00:37:13
◼
►
Actually, I did look at Go recently, because everyone kept telling me I should. It does look
00:37:18
◼
►
really interesting, and I think if I were to go through the trouble of learning a whole new
00:37:22
◼
►
web language, that might be the one I would go to, because it seems like it's made with my
00:37:26
◼
►
sensibilities pretty well aligned. So, anyway. This would be a great opportunity to talk about
00:37:33
◼
►
our second sponsor, which is lynda.com. That is L-Y-N-D-A dot com. lynda.com offers thousands
00:37:40
◼
►
of online video courses in software, creative, and business skills. Everything from iOS and
00:37:44
◼
►
web development to things like Photoshop or Lightroom. They have over 2,400 courses taught
00:37:49
◼
►
by industry experts. lynda.com works with software companies to provide you with updated
00:37:54
◼
►
training the same day a new version hits the market, so you're always up to speed. And
00:37:58
◼
►
they have courses for all experience levels, whether you're a beginner or an advanced user
00:38:02
◼
►
of these things. Now you get all of this, 2,400 courses, one low monthly price gets
00:38:08
◼
►
you all of this. It's a flat rate. $25 a month for unlimited access to the entire lynda.com
00:38:13
◼
►
library. Now, I mean, I've seen some of their videos, I've actually learned a lot from them.
00:38:20
◼
►
For my podcast editing, I went through some of their videos on Logic and audio engineering,
00:38:25
◼
►
and it's great. I mean, you've got to see this. You know, in case you were telling us
00:38:28
◼
►
as last time, you gotta see how they have the video
00:38:31
◼
►
and then they have next to it, they have a transcript
00:38:34
◼
►
and it tracks and the transcript shows you,
00:38:36
◼
►
it highlights where you are, what's being said.
00:38:38
◼
►
So you can, and then you can scroll through the transcript
00:38:40
◼
►
to jump to any point in the video.
00:38:41
◼
►
So you can skim through and you can see,
00:38:43
◼
►
oh, I wanna hear about this topic right here
00:38:45
◼
►
on the transcript.
00:38:46
◼
►
Click on that, it goes to that point in the video.
00:38:48
◼
►
Really well done.
00:38:49
◼
►
You can watch them on your iPad and everything.
00:38:51
◼
►
It's fantastic.
00:38:52
◼
►
They don't need Flash or any stupid stuff like that.
00:38:55
◼
►
Now, relative to our recent discussions,
00:38:58
◼
►
They have courses in web development.
00:39:01
◼
►
For instance, that you can learn Node.js,
00:39:04
◼
►
you can learn AngularJS or CoffeeScript,
00:39:07
◼
►
or as many people would tell me to learn,
00:39:09
◼
►
NoSQL databases.
00:39:11
◼
►
They have all these things.
00:39:13
◼
►
There's a whole course they recently added
00:39:16
◼
►
called Programming for iOS 7 for Non-Programmers.
00:39:20
◼
►
So you can learn how to make an app.
00:39:22
◼
►
If you're not a programmer,
00:39:23
◼
►
there actually are about two or three of you out there
00:39:25
◼
►
who listen to this show who can tolerate us
00:39:26
◼
►
and yet who aren't programmers.
00:39:28
◼
►
You three people can finally learn how to program
00:39:31
◼
►
if you want to.
00:39:32
◼
►
Programming for non-programmers for iOS 7,
00:39:35
◼
►
this great course on lynda.com.
00:39:37
◼
►
You can even, they recently,
00:39:39
◼
►
so recently Adobe launched Lightroom for mobile,
00:39:42
◼
►
Lightroom for iPad basically.
00:39:44
◼
►
And they have a course on that,
00:39:45
◼
►
so you can learn how to edit your photos
00:39:46
◼
►
and manage them on the go.
00:39:48
◼
►
So this is all really fantastic stuff.
00:39:51
◼
►
It's high quality stuff made by people
00:39:53
◼
►
at the top of their fields.
00:39:54
◼
►
These are not like the little homemade YouTube videos you see.
00:39:59
◼
►
Really fantastic quality, top-notch content.
00:40:01
◼
►
I've used this myself.
00:40:03
◼
►
We all said we'd use this ourselves.
00:40:05
◼
►
I really can't recommend them enough.
00:40:07
◼
►
So thanks a lot to lynda.com, L-Y-N-D-A dot com.
00:40:11
◼
►
If you go to lynda.com/ATP, you can start a free seven-day trial.
00:40:17
◼
►
That is L-Y-N-D-A dot com slash ATP.
00:40:20
◼
►
Thanks a lot to Lynda for sponsoring our show once again.
00:40:23
◼
►
Apple did something a little un-Apple-like today, and they've announced an OS X beta
00:40:29
◼
►
program for regular people, for non-developers.
00:40:35
◼
►
This is surprising to me.
00:40:38
◼
►
What did you guys think?
00:40:39
◼
►
I wasn't so old I could remember definitively what the details of the old Apple Free developer
00:40:47
◼
►
program were, because Apple's developer program has had changed over the years.
00:40:53
◼
►
Right now it's like $99 for the iOS dev program, $99 for the OS X dev program.
00:40:59
◼
►
And those prices were a step down from the old program, which was like, you could be
00:41:04
◼
►
a select developer for like $500 a year, you could be a premier developer for like $1200,
00:41:09
◼
►
and there was no iOS, or maybe there was at the tail end of that, but anyway, there weren't
00:41:14
◼
►
separate programs for iOS and OS X.
00:41:17
◼
►
But there was also a free tier where you could be a developer at the free tier, and the things
00:41:21
◼
►
I can't remember at the free tier whether you got early seeds of the early OS 10 betas
00:41:28
◼
►
Yeah, so someone can write in and tell me the exact details of what the free programs
00:41:32
◼
►
But anyway, this is kind of a return to the free thing.
00:41:34
◼
►
It's like, hey, you can be a registered developer, kind of, sort of, not really, at Apple.
00:41:39
◼
►
But it's not part of the, like, if you're just interested in getting the pre-release
00:41:41
◼
►
software, sign up for free.
00:41:43
◼
►
You don't have to pay $99, because I'm assuming you're not going to write your own applications.
00:41:47
◼
►
You just want to get the early versions of the OS, which a lot of people did back in
00:41:51
◼
►
You've got to be part of the dev program
00:41:52
◼
►
if you want early releases, even if you're not going to make
00:41:56
◼
►
your own application.
00:41:56
◼
►
Which is essentially why I'm always
00:41:58
◼
►
a member of the Mac developer program.
00:42:00
◼
►
I'm not writing Mac applications,
00:42:01
◼
►
but I've been a member of the Mac developer program,
00:42:05
◼
►
a paying member for just years and years now.
00:42:07
◼
►
Because that's how you get the early releases.
00:42:09
◼
►
And this is an example of the ability
00:42:11
◼
►
to get the early release, and I assume nothing else except for
00:42:14
◼
►
just the early releases, like no developer technical support
00:42:18
◼
►
incidents, no ability to sign apps and upload them to the App
00:42:21
◼
►
Store and all that other stuff.
00:42:23
◼
►
But anyway, for regular people.
00:42:26
◼
►
So you do need an Apple ID.
00:42:27
◼
►
You do need to agree to a confidentiality thing, where
00:42:30
◼
►
you're not going to talk about the features that you see
00:42:32
◼
►
and so on and so forth.
00:42:33
◼
►
You do agree to let Apple collect diagnostics
00:42:36
◼
►
from your computer and all the other normal stuff
00:42:38
◼
►
that you might imagine agreeing to if you've decided
00:42:40
◼
►
to run beta software to help out Apple.
00:42:45
◼
►
And in return, you get to see an early peak at things.
00:42:48
◼
►
So are you surprised by this?
00:42:52
◼
►
Because first of all, these people are not going to--
00:42:56
◼
►
I assume they're not going to get the same seeds
00:42:58
◼
►
that developers get.
00:43:00
◼
►
Probably Apple's going to take their time and release maybe--
00:43:02
◼
►
developers maybe get five or six seeds.
00:43:04
◼
►
And of those, Apple will pick, here's
00:43:06
◼
►
one seed that everybody gets.
00:43:07
◼
►
And then there'll be a bunch of dev seeds.
00:43:09
◼
►
And then one seed that everybody gets.
00:43:10
◼
►
Then a bunch of dev seeds.
00:43:11
◼
►
But nobody's getting anything until someone
00:43:13
◼
►
goes on stage at WWDC and shows the new features and stuff.
00:43:16
◼
►
It's not as if you will be seeing some secret thing
00:43:19
◼
►
before everyone else.
00:43:20
◼
►
Everyone's going to see it on stage at WWDC.
00:43:22
◼
►
There's going to be a build at WWDC.
00:43:24
◼
►
And at that point, it's like, well, who cares?
00:43:28
◼
►
If you get the WWDC build, you get
00:43:30
◼
►
the build a couple weeks after that,
00:43:31
◼
►
like the cat's out of the bag.
00:43:32
◼
►
So don't think that by signing up for this, wow,
00:43:34
◼
►
I don't have to pay any money, and I
00:43:35
◼
►
get to know all of Apple's secrets.
00:43:36
◼
►
You're not going to know any secrets.
00:43:39
◼
►
Continue to go to the rumor sites
00:43:40
◼
►
if you want to see fuzzy screenshots of supposed
00:43:43
◼
►
release things.
00:43:44
◼
►
This is merely a way to let you, you know, it's basically, Apple is doing this because
00:43:49
◼
►
I think they want wider testability of their OS and they're trying it out on the Mac because
00:43:53
◼
►
that probably seems like a safer bet.
00:43:55
◼
►
They just want more people to try stuff out so they're not surprised when they release
00:43:59
◼
►
something to the public because there's a very small number of developers and they have
00:44:04
◼
►
a, probably a less diverse set of hardware than the market at large.
00:44:08
◼
►
And so Apple would prefer, I think, to get wider testing of its OS.
00:44:12
◼
►
And not right away, in just certain builds, and you know, like, we think, you know, maybe
00:44:18
◼
►
two or three releases leading up to it, these are the ones that we want to test widely to
00:44:21
◼
►
check for, you know, driver compatibility issues or hardware issues or whatever.
00:44:26
◼
►
That's why Apple's doing this, because Apple thinks it will benefit to them and make their
00:44:28
◼
►
software more robust.
00:44:30
◼
►
It's not them doing you a favor to let you see pre-release software.
00:44:33
◼
►
is entirely, hey, we really need a wider testing base.
00:44:38
◼
►
At a certain point in the development of our OS,
00:44:40
◼
►
it comes to the point where we say,
00:44:42
◼
►
we know all we can know with our small set of internal testing
00:44:46
◼
►
in QA and our small set of developers who are using this.
00:44:49
◼
►
If anyone wants to sign up for a wider beta,
00:44:52
◼
►
we would love to know if something's
00:44:54
◼
►
crashing on some obscure configuration
00:44:56
◼
►
that we don't have here, and then we can collect the data
00:44:58
◼
►
and figure it out.
00:44:59
◼
►
And maybe they'll consider doing that with iOS eventually
00:45:02
◼
►
but I think the Mac is like a safe place
00:45:04
◼
►
to try out this type of program.
00:45:06
◼
►
- Yeah, I tend to agree.
00:45:08
◼
►
I thought that there were a couple of interesting things
00:45:13
◼
►
that came from this.
00:45:14
◼
►
Firstly, something that occurred to me was,
00:45:17
◼
►
it's giving, or it's Apple participating
00:45:20
◼
►
in a little bit more outreach
00:45:22
◼
►
and a little bit more community involvement.
00:45:24
◼
►
I know, especially after Microsoft Build,
00:45:27
◼
►
there's been a lot of comparison
00:45:29
◼
►
between Microsoft's approach to developers
00:45:32
◼
►
and Apple's approach to developers.
00:45:33
◼
►
Now granted, this isn't a developer specific program,
00:45:37
◼
►
and that's kind of what I'm driving at,
00:45:39
◼
►
is that you would think if Apple was going to reach out
00:45:42
◼
►
into the public at all, in any capacity,
00:45:45
◼
►
that perhaps it would be to be a little more friendly
00:45:48
◼
►
to developers.
00:45:49
◼
►
I agree with what you said, John,
00:45:50
◼
►
that this is really about Apple doing what's good for Apple,
00:45:53
◼
►
as Apple always does,
00:45:55
◼
►
but it just seems kind of unfortunate
00:45:57
◼
►
that they're reaching out to the wrong group.
00:45:59
◼
►
And the other thing I was thinking about was, what if they've learned from iOS 7?
00:46:07
◼
►
And iOS 7, even though a lot of the nerds knew it was going to look really different
00:46:11
◼
►
and really flat, and that's really how you would describe it, but you know what I mean.
00:46:16
◼
►
But it has depth.
00:46:17
◼
►
Right, it has depth, of course.
00:46:19
◼
►
And clarity.
00:46:21
◼
►
And chamfered edges.
00:46:23
◼
►
But anyway, what if Craig Hockenberry is right?
00:46:27
◼
►
He wrote a really great post.
00:46:28
◼
►
I think it was a post.
00:46:29
◼
►
it was a series of tweets, but either way, he wrote something recently saying, "Hey,
00:46:33
◼
►
there's a lot of indication that OS X is going to look pretty different in the next version."
00:46:39
◼
►
And his point was, "Developers, you should really start testing with some of the fonts
00:46:43
◼
►
we expect them to use," and so on and so forth.
00:46:45
◼
►
Well, what if this is queuing up, or setting up for, is a better way of phrasing it, a
00:46:51
◼
►
little bit more outreach to the public at large?
00:46:54
◼
►
So at WWDC, we see the new OS X.
00:46:57
◼
►
It looks really, really different.
00:47:00
◼
►
And rather than nobody getting to see it
00:47:02
◼
►
and nobody getting to play with it except developers
00:47:05
◼
►
or those willing to pay the $100,
00:47:07
◼
►
maybe they're trying to reach out
00:47:09
◼
►
to some of the super Apple nerds
00:47:11
◼
►
or maybe even like self-appointed evangelists, if you will,
00:47:14
◼
►
and say, "Hey, you try it out
00:47:17
◼
►
"and you spread the word that this isn't so bad."
00:47:19
◼
►
I'm standing on a whole bunch of theory here,
00:47:22
◼
►
but I don't know, it makes sense to me.
00:47:24
◼
►
Well, it's not so much that they want them to be evangelists for them.
00:47:27
◼
►
I think it's more like, to use an example from OS X instead of the iOS 7 thing, it's
00:47:31
◼
►
kind of like their attempts to handle autosave and getting rid of the save command.
00:47:35
◼
►
By sending out what's probably going to be a fairly significant UI overall of the OS
00:47:40
◼
►
to a wider group of people, they hope to find out earlier rather than later that, oh, everybody
00:47:45
◼
►
hates the new autosave and people want save as to be back and they want it to have a command
00:47:49
◼
►
thing you could have found out in a wider early beta, and that they only found out after
00:47:56
◼
►
the release and had to patch up in Mountain Lion. You know what I mean? Again, it's serving
00:48:01
◼
►
Apple. It's not just, "Hey, let's see if your thing crashes," or whatever, but also if people
00:48:06
◼
►
flip out. Because when all those people who are looking at rumors or screenshots see something
00:48:11
◼
►
like that, they may have trepidation about it, but Apple has no way to get feedback from
00:48:15
◼
►
them. And really, a lot of them will think, "Well, I've got to try it and see what it's
00:48:18
◼
►
like when I use it. But if all those people who are so enthusiastic that are reading a
00:48:21
◼
►
rumor site had the actual pre-release of the OS and got to try it and said, "Oh, I can't
00:48:26
◼
►
tell what's what." Like, for example, these buttons without borders, I can't tell whether
00:48:30
◼
►
they're buttons, they just look like text or, you know, that's the iOS equivalent. But
00:48:34
◼
►
if there's some big UI change that they're not so sure about, if they put it out to a
00:48:39
◼
►
wider audience, they will get, A, they'll get informed feedback instead of like, "I
00:48:42
◼
►
saw a screenshot that looks like it's going to be terrible." And B, presumably through
00:48:46
◼
►
the mechanisms that they're going to distribute, there will be official channels to send that
00:48:49
◼
►
feedback, not just complaining on Twitter or posting in web forums or whatever, but
00:48:54
◼
►
actual feedback directly to Apple where people can write 20-paragraph missives about why they
00:48:59
◼
►
don't like the new look and how they can't tell which window is in the front anymore
00:49:01
◼
►
or whatever they're going to say. You know what I mean?
00:49:04
◼
►
Yeah, that makes sense. I don't know. Marco, any thoughts on this?
00:49:09
◼
►
I'm less excited about it than most people. I mean, first of all, it's mostly because
00:49:12
◼
►
because I have zero interest in running a beta version
00:49:16
◼
►
of OS X on my Mac, zero.
00:49:18
◼
►
Like the only time I ever installed a beta
00:49:22
◼
►
was when reading list was first added to it.
00:49:26
◼
►
And I was tipped off that this was a thing in the betas
00:49:28
◼
►
and I should see it 'cause at the time
00:49:29
◼
►
I still owned Instapaper.
00:49:31
◼
►
And so I signed up with the developer program,
00:49:34
◼
►
paid the 100 bucks to see this reading list thing
00:49:37
◼
►
and see how worried I had to be basically.
00:49:42
◼
►
Even then, I installed it on a laptop that I didn't care that much about because it's
00:49:46
◼
►
so important to me that my computer work perfectly, as much as possible.
00:49:51
◼
►
And whenever my computer does not work perfectly, as much as possible, it's very disruptive
00:49:57
◼
►
and it's potentially very costly to me.
00:49:59
◼
►
And so I always want to make sure that I'm okay in that regard.
00:50:06
◼
►
And so it's just not worth me running the betas, for the most part, ever.
00:50:11
◼
►
I do it on iPhone because the iPhone is not that important to me.
00:50:13
◼
►
If the iPhone, you know, if my iPhone reboots twice a day, that's annoying, but, you know,
00:50:22
◼
►
And it's more important for me in iOS because my software runs on iOS.
00:50:25
◼
►
It's more important for me to get into that as early as possible and to have my software
00:50:29
◼
►
running on my main phone.
00:50:31
◼
►
When something like iOS 7 comes out that changes a whole bunch about the entire paradigm of
00:50:35
◼
►
the UI, the entire style, it's good to start getting that ingrained in me earlier so I
00:50:40
◼
►
so I can develop for it well, things like that.
00:50:43
◼
►
But because it doesn't apply to me on the OS X side,
00:50:48
◼
►
I just don't care at all.
00:50:49
◼
►
Now, maybe the problem was not enough people
00:50:53
◼
►
were testing things on the OS X side
00:50:55
◼
►
to make the testing really worthwhile to Apple
00:50:58
◼
►
or to accomplish their goals.
00:51:00
◼
►
'Cause you know, do you see them doing this for iOS?
00:51:03
◼
►
I sure as hell don't.
00:51:04
◼
►
Because the iOS beta is like,
00:51:06
◼
►
everyone who wants the iOS beta gets it.
00:51:08
◼
►
You know, they find some developer
00:51:10
◼
►
to get them to add it to their account,
00:51:11
◼
►
and to add their device to their account,
00:51:13
◼
►
and they get the beta.
00:51:14
◼
►
Or everyone pulls together money
00:51:16
◼
►
and buys a slot on someone's,
00:51:18
◼
►
there's all these weird things people do
00:51:20
◼
►
to get iOS betas these days.
00:51:22
◼
►
And the reason they don't really need to do it there,
00:51:26
◼
►
and they probably won't do it there,
00:51:28
◼
►
is because there's all this demand to run iOS betas.
00:51:31
◼
►
All that demand probably isn't really there
00:51:32
◼
►
for the OS X betas.
00:51:34
◼
►
And part of that's because Macs
00:51:36
◼
►
aren't as interesting as iPhones.
00:51:38
◼
►
There are a lot fewer people who have them.
00:51:40
◼
►
And part of that's just because OS X
00:51:41
◼
►
doesn't change that much.
00:51:43
◼
►
Maybe this next beta will be so different,
00:51:46
◼
►
you know, maybe 10.10 will be so different
00:51:49
◼
►
that everyone will want it, who knows.
00:51:51
◼
►
But I'm guessing they weren't getting enough people testing.
00:51:54
◼
►
And that's why you had things like
00:51:56
◼
►
the crazy Gmail problems in Mavericks
00:51:58
◼
►
that like, why wasn't that caught in a beta?
00:52:00
◼
►
You know, stuff like that.
00:52:01
◼
►
Because I'm guessing most people who are on the OS X betas
00:52:05
◼
►
probably have the same priorities I do
00:52:09
◼
►
in that they probably don't wanna run them
00:52:10
◼
►
on their main work machines.
00:52:12
◼
►
So they probably are like developers who make Mac apps
00:52:16
◼
►
who wanna make sure their Mac apps work.
00:52:18
◼
►
So they probably run them in a VM or on some other hardware
00:52:21
◼
►
that that's not their primary stuff.
00:52:23
◼
►
And then they just test their app.
00:52:25
◼
►
So if that's what most of the testers are doing,
00:52:27
◼
►
it's in Apple's best interest
00:52:28
◼
►
to try to broaden that tester base.
00:52:31
◼
►
But again, I don't see this as that big of a deal.
00:52:33
◼
►
I don't see how many people who are not developers
00:52:36
◼
►
and/or who were unwilling to pay
00:52:38
◼
►
for the developer account before,
00:52:39
◼
►
I don't see how many people are gonna really get
00:52:42
◼
►
who are gonna be dying to install
00:52:44
◼
►
what's probably going to be a boring beta
00:52:47
◼
►
of a boring OS on boring products
00:52:49
◼
►
because they're all pretty mature at this point.
00:52:50
◼
►
- Yeah, speaking of the Gmail thing,
00:52:52
◼
►
that's one aspect of,
00:52:55
◼
►
even if you do install the betas,
00:52:56
◼
►
like I have to do, of course, for writing my review,
00:52:59
◼
►
if that's something that you do,
00:53:02
◼
►
whether you're a developer, whether you're writing a review,
00:53:04
◼
►
or whatever you're doing with the betas,
00:53:06
◼
►
if you're one of the people who has an account
00:53:09
◼
►
like for a reason now because you're part of the press
00:53:12
◼
►
or because you're a developer,
00:53:13
◼
►
you almost never use it against your real data.
00:53:16
◼
►
So you're not gonna use your real email account
00:53:19
◼
►
or your real contacts, and with good reason,
00:53:21
◼
►
because if you had done that,
00:53:22
◼
►
you would learn eventually that some early beta version
00:53:24
◼
►
of an OS scrambled all your contacts and now you're sad.
00:53:27
◼
►
You always have usually multiple test accounts,
00:53:29
◼
►
multiple test iCloud accounts,
00:53:31
◼
►
multiple game center accounts, multiple everything.
00:53:33
◼
►
Like, you know, dummy email accounts, dummy contacts,
00:53:37
◼
►
like you don't put it on your real data.
00:53:39
◼
►
And so are you gonna notice that the Gmail bug,
00:53:42
◼
►
if all you're doing is just like,
00:53:44
◼
►
you're not actually sending and receiving email,
00:53:46
◼
►
you're not actually keeping track
00:53:47
◼
►
of what you're marking red and what you haven't.
00:53:48
◼
►
And so you wouldn't notice these bugs
00:53:50
◼
►
because you're like, yeah, yeah, yeah, mail.
00:53:52
◼
►
Like why would you even go to the mail app
00:53:53
◼
►
unless you just wanted to see
00:53:54
◼
►
what the new features are, whatever.
00:53:55
◼
►
If you don't use it for your real email every day,
00:53:57
◼
►
like, huh, didn't I mark that messages on Reddit?
00:53:59
◼
►
It's just a bunch of test messages.
00:54:00
◼
►
Maybe you wouldn't notice at all.
00:54:02
◼
►
And I think this actually will go to a different pool
00:54:05
◼
►
of people, pool of enthusiasts who want to use it
00:54:07
◼
►
and who are going to use it with their real data.
00:54:09
◼
►
And I would say at this point,
00:54:11
◼
►
if you find this program exciting
00:54:12
◼
►
and you wanna use these betas,
00:54:14
◼
►
keep in mind that like Marco said,
00:54:15
◼
►
he doesn't use it on his main machine.
00:54:17
◼
►
I never installed beta versions of OS X on my machine ever.
00:54:21
◼
►
Like I have complete separation because I,
00:54:24
◼
►
and even when it's like, oh, this is the golden master,
00:54:26
◼
►
like, oh, have you installed the ultimate?
00:54:28
◼
►
No, I wait until I can get it from these days from the Mac App Store.
00:54:32
◼
►
And didn't they have a thing this most recent release where like the build number changed
00:54:36
◼
►
at the last minute or whatever?
00:54:37
◼
►
I never ever ever install anything from ADC on my real computer.
00:54:41
◼
►
I always get it, I used to, you know, I would always get it from the actual CD that would
00:54:44
◼
►
come in the mail, you know, like a retail CD or DVD, or these days the actual one from
00:54:50
◼
►
the Mac App Store.
00:54:51
◼
►
I won't even usually install the .0 release.
00:54:53
◼
►
Yeah, well, occasionally I'll be worried about that,
00:54:57
◼
►
but in the past few releases they've been pretty good.
00:54:59
◼
►
So if you're thinking of doing this,
00:55:01
◼
►
Apple has all these crazy warnings and everything
00:55:02
◼
►
and have it backed up or whatever.
00:55:04
◼
►
By all means, if you're an enthusiast
00:55:06
◼
►
and you know what you're getting into,
00:55:07
◼
►
but realize it could erase your entire hard drive.
00:55:10
◼
►
It could scramble all your contacts in iCloud.
00:55:11
◼
►
You're like, "Oh, don't worry, I got backups."
00:55:12
◼
►
What if it scrambles all your contacts in iCloud?
00:55:14
◼
►
Where are those backups?
00:55:15
◼
►
How are you gonna restore that?
00:55:16
◼
►
iCloud is very opaque
00:55:17
◼
►
and it's difficult to wrangle it back into shape.
00:55:19
◼
►
So be aware of what you're getting into.
00:55:21
◼
►
I imagine that since this is free,
00:55:23
◼
►
A lot of people are going to be like, oh, awesome, I'm going to try the beta.
00:55:25
◼
►
And then it will hose them in some way.
00:55:26
◼
►
They'll be like, wah.
00:55:27
◼
►
The beta hose.
00:55:28
◼
►
It's like, that's, it's, you know, that's, you knew what you were getting into,
00:55:32
◼
►
but you don't know, like your enthusiasm kind of outrun.
00:55:34
◼
►
And that's part of the experience.
00:55:35
◼
►
I did the same thing back in the day with like, you know, Mecha was a betas and
00:55:39
◼
►
stuff where they were just terrible and data destroying.
00:55:42
◼
►
And it's, that's, I guess it's okay.
00:55:46
◼
►
I'm trying not to generalize and say it's going to be like a bunch of enthusiastic
00:55:49
◼
►
teenagers destroying their parents' Macs with beta versions of it.
00:55:52
◼
►
but like I was that teenager, you know, why not? Why shouldn't it be? Like, I think that's
00:55:57
◼
►
kind of a rite of passage. But, so, basically what I'm saying is I would recommend nobody
00:56:01
◼
►
join this program, but I think that people will. And I think that the people who do join
00:56:06
◼
►
the program will be providing a different kind of testing than the existing people who
00:56:10
◼
►
pay $99 a year.
00:56:13
◼
►
We are also sponsored this week. I feel good about the sponsor reads this week because
00:56:16
◼
►
they printed on card stock. See?
00:56:17
◼
►
Oh, thanks, Merlin.
00:56:19
◼
►
because of a printer loading error.
00:56:22
◼
►
So I have nice thick sponsor reads this week.
00:56:25
◼
►
- PC load letter.
00:56:26
◼
►
- Exactly, what does that mean?
00:56:27
◼
►
- Office space.
00:56:29
◼
►
- Hey, all right.
00:56:30
◼
►
- Is that both of us?
00:56:32
◼
►
- All right.
00:56:34
◼
►
It's first time for everything kids.
00:56:36
◼
►
- All right, New Relic is an all-in-one web application
00:56:39
◼
►
performance management tool, APM.
00:56:42
◼
►
It lets you see performance from the end user experience
00:56:44
◼
►
down through your servers and down to each line
00:56:46
◼
►
of your server side code.
00:56:48
◼
►
Our friends at New Relic asked us to take a minute and say a big thank you to all your data nerds out there building all this great stuff that we all know and love.
00:56:56
◼
►
They're sending a shout out to the developers, the software geeks, the code jockeys, to those brave few who see things differently.
00:57:03
◼
►
High fives to all you rule breakers and disruptors.
00:57:07
◼
►
Here's to working nights, to wearing oversized concentration-enhancing headphones upon your furrowed brows.
00:57:12
◼
►
New Relic thanks you.
00:57:14
◼
►
Nowadays, if you're in any business, you're in the software business.
00:57:18
◼
►
Software powers our apps, runs our databases, manages our accounts,
00:57:21
◼
►
and runs e-commerce sites and email programs. When software breaks,
00:57:25
◼
►
everyone loses. New Relic helps improve your software performance
00:57:29
◼
►
so your users have a better experience and your business is more successful.
00:57:32
◼
►
How's that for a win-win? New Relic monitors
00:57:36
◼
►
every move your application makes across the entire stack and shows you what's
00:57:40
◼
►
right now. You can zero in on problems quickly with transaction tracing, SQL, and NOSQL
00:57:46
◼
►
performance analytics. I'm going to go with that now, I think. Application topography
00:57:51
◼
►
mapping and deployment history makers and comparisons. See, I don't even know what half
00:57:56
◼
►
these things are, but they sound awesome. If I was actually up to date with web development,
00:58:00
◼
►
I would probably know what these things are, but I don't. But this sounds really awesome.
00:58:04
◼
►
They even support PHP.
00:58:05
◼
►
So they support Ruby, PHP, Java, .NET, Python,
00:58:08
◼
►
and even Node.
00:58:10
◼
►
So if you're one of those crazy cutting edge Node developers
00:58:12
◼
►
like Casey, you can actually use New Relic right now
00:58:16
◼
►
to monitor your application's performance.
00:58:17
◼
►
So go to newrelic.com/atp for a 30 day free trial.
00:58:22
◼
►
All you gotta do is deploy their agent
00:58:24
◼
►
and it'll start collecting data immediately
00:58:26
◼
►
and you'll be able to quickly see inside your app
00:58:28
◼
►
to start finding hotspots, fixing issues,
00:58:30
◼
►
and optimizing performance.
00:58:32
◼
►
Once again, go to newrelic.com/ATP for a free 30-day trial.
00:58:36
◼
►
Thanks a lot to New Relic for sponsoring our show once again.
00:58:41
◼
►
We learned today about some new Thunderbolt information,
00:58:45
◼
►
about third generation Thunderbolt.
00:58:46
◼
►
And I'm not really that excited about it,
00:58:50
◼
►
mostly because I don't plan on getting a new computer anytime
00:58:53
◼
►
But Marco, do you want to tell us about this?
00:58:57
◼
►
Well, there's not a whole lot known yet.
00:59:00
◼
►
So there's not really much to discuss.
00:59:02
◼
►
I might as well just save it for three years from now
00:59:05
◼
►
when these ports actually come out.
00:59:06
◼
►
But basically, Intel,
00:59:09
◼
►
there was some leaked Intel roadmap document
00:59:12
◼
►
that showed details on the next Thunderbolt version,
00:59:15
◼
►
Thunderbolt 3, it'll probably be called.
00:59:17
◼
►
And basically, we'll put the link in the show notes
00:59:20
◼
►
on MacRumors, basically doubling the bandwidth,
00:59:23
◼
►
so up to 40 gigabits per second.
00:59:25
◼
►
And they're gonna actually change the connector,
00:59:29
◼
►
which is probably gonna be interesting in the community.
00:59:31
◼
►
They're gonna make a smaller connector
00:59:34
◼
►
that also apparently will be able to charge
00:59:36
◼
►
up to 100 watts.
00:59:38
◼
►
- Yeah, that's ridiculous.
00:59:40
◼
►
- Underscore Kyle Cronin in the chat room
00:59:42
◼
►
just asked a really good question.
00:59:43
◼
►
Which direction does the power go here?
00:59:46
◼
►
Does the peripheral power the computer or vice versa?
00:59:49
◼
►
- I thought you asked that on Twitter already.
00:59:50
◼
►
You were saying you could almost power a display.
00:59:52
◼
►
Didn't you tweet that today?
00:59:53
◼
►
- Yeah, that's interesting though that,
00:59:55
◼
►
yeah, I didn't think about it that direction.
00:59:57
◼
►
All this says is, enables system charging up to 100 watts.
01:00:02
◼
►
Yeah, that actually--
01:00:02
◼
►
ADC did it already.
01:00:03
◼
►
Speaking of ADC, the other ADC, Apple Display Connector,
01:00:06
◼
►
powered the 22-inch Apple Center of Display.
01:00:09
◼
►
There was one cabling in it.
01:00:10
◼
►
No, this is the other way.
01:00:12
◼
►
This is the other way, though.
01:00:13
◼
►
This is saying that a Thunderbolt display could
01:00:17
◼
►
charge your laptop.
01:00:18
◼
►
Right, without the little dangly MagSafe thing
01:00:20
◼
►
like we have now.
01:00:21
◼
►
Somebody pointed out on Twitter also
01:00:23
◼
►
that this is the proposed,
01:00:25
◼
►
the code name Alpine Ridge Controller from Intel.
01:00:28
◼
►
And this is apparently like still three generations away
01:00:30
◼
►
or something, it's pretty far off.
01:00:32
◼
►
So we're probably not seeing it soon.
01:00:34
◼
►
It's probably a year or two at least.
01:00:37
◼
►
- I think it might be sooner than we think
01:00:39
◼
►
because like it's maybe not across the line,
01:00:43
◼
►
but soon enough that I think the change in connector
01:00:46
◼
►
is a little bit upsetting 'cause it's like,
01:00:48
◼
►
I know we didn't want Apple to wait any longer
01:00:50
◼
►
to do what it's,
01:00:52
◼
►
really want it to be longer for the Mac Pro. But even if it's like a one and a half to
01:00:57
◼
►
three year gap, like you're going to change a Thunderbolt connector already? We just got
01:01:00
◼
►
Thunderbolt ports on our Mac Pro. And then you're going to change them? And the difference
01:01:04
◼
►
is 1.5 millimeters in height.
01:01:08
◼
►
And I mentioned on Twitter that I had been staring at the edges of various Retina MacBook
01:01:12
◼
►
Pros and meetings at work, because that's what you do in boring meetings, thinking about
01:01:17
◼
►
which one of those connectors is going to get thinner next. Because if you look at the
01:01:20
◼
►
the sides, what we have is kind of a menagerie of MacBook and MacBook Pros around the office,
01:01:26
◼
►
depending on who got their hardware when. So you can see them slowly getting skinnier
01:01:29
◼
►
and you can see like, oh, the ethernet port disappears, oh, the MagSafe gets squished,
01:01:33
◼
►
oh, now it looks like the USB is practically edge to edge, and you can see them squeezing
01:01:36
◼
►
and squeezing. And really, there's headroom there, but the way Apple designs their laptops,
01:01:41
◼
►
there is a curved section that sort of gives you a place for you to hook your fingers underneath,
01:01:45
◼
►
and then there's a flat section that's perpendicular to the table, and that's where the ports go.
01:01:50
◼
►
And they squeeze that thing down.
01:01:52
◼
►
MagSafe, USB, and Thunderbolt are squeezed pretty tightly in the flat section now.
01:01:57
◼
►
If you want to make the laptop thinner, you could start giving up the little lip that
01:02:01
◼
►
you tuck your fingers under, but you don't want to make something that's as thin as just
01:02:04
◼
►
a flat section and flat on a table.
01:02:05
◼
►
You wouldn't be able to pick it up.
01:02:06
◼
►
You'd be trying to get your fingernails underneath it to try to pull it up off the table.
01:02:10
◼
►
So things have to get thinner.
01:02:12
◼
►
And Thunderbolt is probably, USB is probably the first one, but we already know, we talked
01:02:16
◼
►
about it in the past show, the new USB 3 connector that it'll be skinnier.
01:02:19
◼
►
so that takes care of the USB ports.
01:02:22
◼
►
That leaves Thunderbolt as potentially the thickest thing
01:02:24
◼
►
besides MagSafe, and MagSafe I think is due
01:02:26
◼
►
to be revised as well because MagSafe 2,
01:02:29
◼
►
everyone seems to hate, but due to the design,
01:02:32
◼
►
it's like, well, it's a big magnetic surface,
01:02:34
◼
►
and people hate MagSafe 2 because it's not as secure
01:02:36
◼
►
as the old one because they made it skinnier.
01:02:39
◼
►
If you make it skinnier still, won't it be even worse,
01:02:41
◼
►
and maybe it's time for a new magnetic power connector
01:02:44
◼
►
that, I mean, I don't think they want it to insert,
01:02:46
◼
►
but the whole point, it's supposed to come off easily,
01:02:48
◼
►
but I think they could use a designer revision as well.
01:02:51
◼
►
But Thunderbolt, it seems kind of early for them
01:02:53
◼
►
to be making the thing thinner,
01:02:55
◼
►
and I'm a little bit worried about that.
01:02:56
◼
►
I hope this bus comes sooner rather than later.
01:02:59
◼
►
I hope actually 2015 that we would see this,
01:03:01
◼
►
sometime in calendar year 2015,
01:03:03
◼
►
if only for the retina angle,
01:03:06
◼
►
because now we finally, in theory,
01:03:08
◼
►
would have bandwidth to do my desired
01:03:11
◼
►
quad 27-inch retina resolution display.
01:03:15
◼
►
It'd still depend on the new display port specs
01:03:17
◼
►
and everything else,
01:03:18
◼
►
This lists a bunch of acronyms that could, in theory, provide this.
01:03:20
◼
►
Like, I don't know what HDMI 2 encompasses.
01:03:22
◼
►
I don't even know what TBT is.
01:03:25
◼
►
So maybe one of those things could power a monitor at the resolution that I want.
01:03:31
◼
►
But changing the connectors.
01:03:33
◼
►
They mentioned there'd be an adapter.
01:03:35
◼
►
You're going to get—it's like two years after Thunderbolt appears, and now we're
01:03:38
◼
►
already at those adapters.
01:03:39
◼
►
I guess I guess it's MagSafe 1 and 2 all over again.
01:03:41
◼
►
Well, and to be fair, I mean, how many people really have Thunderbolt devices so far?
01:03:47
◼
►
It's not going to be a massive problem to have all these people buy little $30 adapters
01:03:52
◼
►
or probably even less than that.
01:03:56
◼
►
The whole problem with Thunderbolt is that no one's using it.
01:03:58
◼
►
Yeah, the stagnation of the market is an advantage because it's like, "Well, if I had anything
01:04:02
◼
►
to plug in, I wouldn't need an adapter, but since I have nothing to plug in anyway..."
01:04:05
◼
►
I guess even Apple's monitors, even for the people that are doing what I do with the MacBook
01:04:09
◼
►
Air and the Thunderbolt display.
01:04:11
◼
►
I bet a lot of people do that setup where you have Thunderbolt plugged into your laptop
01:04:16
◼
►
So you don't have, it's the equivalent,
01:04:18
◼
►
so we don't have to have a dock, you know,
01:04:19
◼
►
the stupid docks, they have a PC laptop,
01:04:21
◼
►
so you snap the thing in and 800 connectors connect.
01:04:23
◼
►
We can do it all through Thunderbolt, right?
01:04:25
◼
►
Well, now you're gonna need, like,
01:04:27
◼
►
the poor Thunderbolt display.
01:04:28
◼
►
First it came with the MagSafe one to two adapter,
01:04:30
◼
►
like you used to get that with a display,
01:04:32
◼
►
so you could, you know,
01:04:33
◼
►
attach the charging thingy to the laptops,
01:04:35
◼
►
and now it will also come with a Thunderbolt
01:04:37
◼
►
one to two adapter.
01:04:40
◼
►
- For what it's worth though,
01:04:41
◼
►
ever since the Thunderbolt display came out,
01:04:43
◼
►
I have lusted after it,
01:04:44
◼
►
and I'm way too cheap to buy one,
01:04:46
◼
►
but the thought of not having to have,
01:04:49
◼
►
I don't know, four or five or six cables to plug in
01:04:52
◼
►
every time I plug in my computer when I get home
01:04:54
◼
►
and only have two just sounds awesome.
01:04:57
◼
►
And to bring this down to just one,
01:04:59
◼
►
if we're reading this right and the power would flow
01:05:03
◼
►
from display into laptop, I mean, that sounds great.
01:05:06
◼
►
It genuinely, genuinely does.
01:05:07
◼
►
- The problem is that one connector's
01:05:09
◼
►
probably gonna be crappy, 'cause I can tell you,
01:05:11
◼
►
we don't disconnect our laptop a lot,
01:05:13
◼
►
but I've done it enough that every time I do it,
01:05:15
◼
►
it does not feel like a robust,
01:05:17
◼
►
oh, you can connect and disconnect this 8,000 times
01:05:19
◼
►
and it'll be fine every time I do it.
01:05:20
◼
►
I'm so conscious of the potential number of connects
01:05:24
◼
►
and disconnects this cable has in it
01:05:25
◼
►
because there's a little chip in that thing
01:05:26
◼
►
and it's like a long stiff thing
01:05:28
◼
►
sticking out of the side of your laptop.
01:05:30
◼
►
It's not as, you feel like I can plug and unplug
01:05:33
◼
►
the lightning port in my iPhone forever
01:05:35
◼
►
and I feel fine about it until maybe the cable will fray
01:05:37
◼
►
but whatever, I'll get a new one.
01:05:39
◼
►
The Thunderbolt thing going into the side
01:05:40
◼
►
especially MacBook Air, feels pretty perilous,
01:05:44
◼
►
and I have little faith that the 1.5 millimeter
01:05:46
◼
►
thinner version will feel any less perilous,
01:05:48
◼
►
unless they invert it and do like a lightning-style
01:05:50
◼
►
connector, but I'm not holding my breath.
01:05:52
◼
►
- Well, I've read somewhere, maybe this is just
01:05:54
◼
►
somebody's reaction to this, but I did read somewhere
01:05:56
◼
►
that maybe one of the reasons they were redesigning
01:05:58
◼
►
the connector is that the new one really isn't that great,
01:06:01
◼
►
that it does fall out easily,
01:06:03
◼
►
or it becomes slightly pulled easily,
01:06:04
◼
►
and there's really, like there's no part of its design
01:06:08
◼
►
that's really high friction, or no little locking
01:06:10
◼
►
ball bearings like the Lightning has or anything like that.
01:06:12
◼
►
So it's, I've never felt that Thunderbolt
01:06:16
◼
►
things were secure.
01:06:17
◼
►
I mean, I mostly just use it like for ethernet.
01:06:19
◼
►
- Yeah, that feels precarious, right?
01:06:21
◼
►
- But yeah, exactly, exactly.
01:06:23
◼
►
- All right, this is a little bit random,
01:06:26
◼
►
but I keep meaning to ask you when we were asked on Twitter,
01:06:30
◼
►
what's the Overcast update?
01:06:31
◼
►
- I'm almost in beta.
01:06:35
◼
►
That's basically it,
01:06:36
◼
►
which is probably what I said last time,
01:06:37
◼
►
but I'm way closer this time.
01:06:39
◼
►
Today I was writing the directory to give you some idea,
01:06:42
◼
►
making the ad podcast thing work more than just search.
01:06:46
◼
►
That's what I'm doing right now.
01:06:49
◼
►
It's getting close, the login thing is done,
01:06:52
◼
►
all the account stuff is done.
01:06:54
◼
►
Yeah, getting there, that's about it.
01:06:58
◼
►
It isn't that interesting right now.
01:06:59
◼
►
- That's fair, I just don't think we talked about it
01:07:02
◼
►
in a while, that's quick and easy.
01:07:05
◼
►
Are iPad sales leveling off?
01:07:08
◼
►
There's been a little bit of chatter about this lately.
01:07:10
◼
►
- Yeah, this I wanted to talk about.
01:07:12
◼
►
So there was this post by, oh boy.
01:07:17
◼
►
- Go ahead, John, save Marco.
01:07:21
◼
►
- Jean-Louis Gasset.
01:07:22
◼
►
- Thank you so much.
01:07:23
◼
►
All right, so he wrote this post,
01:07:27
◼
►
which we'll link to in the show notes,
01:07:29
◼
►
basically saying or suggesting that iPad sales
01:07:32
◼
►
have or are about to be revealed to have leveled off.
01:07:36
◼
►
And then Gruber linked to it
01:07:37
◼
►
and added his own commentary as well.
01:07:40
◼
►
And so the theory here is that maybe iPad
01:07:43
◼
►
and overall tablet sales are not doing as,
01:07:46
◼
►
they're not growing as well as everyone expected.
01:07:49
◼
►
And maybe tablets have been overestimated
01:07:54
◼
►
and maybe the expectations of tablets have been too high.
01:07:58
◼
►
So I wanted to talk about this
01:08:00
◼
►
because I personally have really had trouble
01:08:05
◼
►
making my iPad useful to me.
01:08:07
◼
►
And I've heard so many people who that's not the case for.
01:08:11
◼
►
So many people are finding incredibly interesting,
01:08:14
◼
►
creative ways to use their iPad to get all their work done
01:08:16
◼
►
or just bring their iPad when they go on trips
01:08:18
◼
►
and not bring a laptop or whatever else.
01:08:20
◼
►
And I have not had that experience at all.
01:08:24
◼
►
I mean, and part of that's just 'cause the work I do,
01:08:26
◼
►
you know, being a lot of programming and stuff like that.
01:08:28
◼
►
But even things that aren't programming,
01:08:30
◼
►
I find myself, when I'm on the iPad,
01:08:33
◼
►
I find myself like saving things
01:08:35
◼
►
for when I go back to my Mac because it'll just be so much faster and easier to do it
01:08:39
◼
►
You know, for me, the limitations of iOS work on a phone. The limitations of how apps are
01:08:46
◼
►
so incredibly isolated from each other and so multitasking is very limited. There is
01:08:52
◼
►
no like, you know, the document model of iOS where you don't have your files, you just
01:08:58
◼
►
have each app and it has its own little silo of data. You know, all that stuff makes it
01:09:03
◼
►
very hard for me to work the way I want to work.
01:09:07
◼
►
And so I have not found the iPad to be very useful,
01:09:09
◼
►
and in fact I hardly ever use mine.
01:09:11
◼
►
I have stopped buying every version of it,
01:09:14
◼
►
even for developer testing purposes.
01:09:17
◼
►
Now that I have the Retina Mini,
01:09:19
◼
►
and my wife has the iPad Air,
01:09:21
◼
►
I really can't see us buying the next ones
01:09:23
◼
►
that come out either,
01:09:24
◼
►
'cause these are gonna be fine for a while.
01:09:26
◼
►
- Yeah, I'll remind you of that.
01:09:27
◼
►
- Sounds like you need an iPad Pro, Margot.
01:09:31
◼
►
And so I wonder, how many people is this the case for?
01:09:35
◼
►
So for me, what I've found,
01:09:37
◼
►
and this is why I think the iPhone lineup
01:09:40
◼
►
might make this more interesting,
01:09:42
◼
►
I've found that there's things that a phone does well,
01:09:47
◼
►
and the iPad does most of those things well,
01:09:49
◼
►
but the things that the phone does poorly,
01:09:52
◼
►
the iPad doesn't do a lot of them much better.
01:09:56
◼
►
And the iPad is worse than the phone in a few major ways.
01:09:59
◼
►
Number one, it is not always with you.
01:10:01
◼
►
Your phone is always in your pocket.
01:10:03
◼
►
Your iPad, you might not have it with you.
01:10:05
◼
►
In my case, I almost never have it with me.
01:10:08
◼
►
'Cause it doesn't fit in clothing or jacket pockets
01:10:11
◼
►
and I don't carry bags big enough for it
01:10:12
◼
►
most of those places I go.
01:10:13
◼
►
So, you know, the phone is always with you
01:10:17
◼
►
and your phone always has a data connection for most people.
01:10:20
◼
►
iPads, yes, you can get them with data connections
01:10:22
◼
►
but it's not the common case, I don't think.
01:10:26
◼
►
And even if you have data connection,
01:10:27
◼
►
like I feel kind of bad paying 20 bucks a month
01:10:31
◼
►
for this data connection that I hardly ever use,
01:10:33
◼
►
but my iPad becomes even less useful if I don't have that.
01:10:36
◼
►
But I'm not happy about that.
01:10:38
◼
►
Most people just don't get data connections
01:10:40
◼
►
or data plans for their iPads.
01:10:42
◼
►
And so, you know, that major difference
01:10:45
◼
►
between always being with you
01:10:47
◼
►
and always having a data connection,
01:10:50
◼
►
that actually makes the iPad even less useful for me
01:10:53
◼
►
than it normally is.
01:10:55
◼
►
And so I have to wonder, like, you know, I've said before,
01:11:00
◼
►
I don't think it's wise to ever bet against the smartphone.
01:11:03
◼
►
I think the smartphone is an amazing ideal
01:11:08
◼
►
and it's like the intersection of the best of so many things
01:11:11
◼
►
and it's so good and it's so useful
01:11:13
◼
►
and there's so much potential in the smartphone.
01:11:16
◼
►
For me, if the smartphone had a little bit bigger screen,
01:11:19
◼
►
which it's probably about to,
01:11:21
◼
►
which in the non-Apple world, that's old news,
01:11:25
◼
►
and they've had big screens for years,
01:11:28
◼
►
I really don't think I'm gonna have a use for an iPad
01:11:34
◼
►
Even today, if my iPad got stolen today,
01:11:37
◼
►
please don't come steal it, but if it got stolen today,
01:11:40
◼
►
I'm pretty sure I would not replace it.
01:11:43
◼
►
And so, but you know, if my, like my phone,
01:11:47
◼
►
the combination of a phone and a computer
01:11:49
◼
►
is so great for me and I'm wondering, you know,
01:11:52
◼
►
whether the iPad is really necessary long term
01:11:55
◼
►
as a product category and whether it's succeeding
01:11:57
◼
►
long-term as a product category, or whether it will become more of a narrow niche product
01:12:02
◼
►
as most people realize that a phone and maybe a computer is good enough.
01:12:08
◼
►
So I would like to argue with everything you just said.
01:12:13
◼
►
So I had an iPad One.
01:12:16
◼
►
I had an iPad 3rd gen, so the first Retina iPad.
01:12:20
◼
►
And now I have what I like to call the RetinaPad Mini, which drives Stephen Hackett nuts, which
01:12:25
◼
►
which makes me want to call it that even more.
01:12:28
◼
►
And I got the RetinaPad Mini with LTE for the first time.
01:12:32
◼
►
I'd always had WiFi-only iPads,
01:12:34
◼
►
and this one I got with LTE.
01:12:36
◼
►
I got a Verizon RetinaPad Mini,
01:12:38
◼
►
and then right around the time I got it,
01:12:41
◼
►
T-Mobile started doing that crazy thing
01:12:42
◼
►
where you can buy a SIM for $10 one time,
01:12:46
◼
►
and then they'll give you 200 megs of data for free
01:12:49
◼
►
every single month.
01:12:51
◼
►
And the idea is, or I presume the idea is that
01:12:54
◼
►
It's a gateway drug to get you to pay T-Mobile for data.
01:12:58
◼
►
Well, what I found is the combination of moving from big iPad to iPad mini,
01:13:06
◼
►
as paired with this T-Mobile plan that really, quite honestly, gives me enough
01:13:11
◼
►
data for pretty much any usage I would want away
01:13:14
◼
►
from a wi-fi hotspot like a friend's house or family
01:13:17
◼
►
member's house or at home or work, the combination of having an LTE iPad
01:13:22
◼
►
with just a little bit of data every single month and having it be an iPad Mini made me fall in love
01:13:30
◼
►
with this iPad Mini so much more than I did my prior iPads, which I kind of went in and out of
01:13:37
◼
►
love with. I would use them a lot, then I wouldn't use them at all. Then I would use them a lot,
01:13:40
◼
►
not at all. And I love my iPad Mini. And I wonder if, I wonder if the, by virtue of it having LTE
01:13:52
◼
►
And either if I could tether against my iPhone, which I can't because I'm still on the AT&T
01:13:57
◼
►
Unlimited plan, or if I had a plan wherein I could share my data with my iPad for very
01:14:04
◼
►
little extra per month.
01:14:06
◼
►
Any of these combinations or the T-Mobile thing that I've done makes me absolutely
01:14:10
◼
►
adore my iPad.
01:14:11
◼
►
And generally speaking, when I travel, I don't bring a computer with me unless I'm traveling
01:14:19
◼
►
And in fact, we were traveling all of last week.
01:14:23
◼
►
And the only reason I had a computer with me
01:14:25
◼
►
was because I had to record the podcast
01:14:27
◼
►
while we were on the road.
01:14:28
◼
►
And if it wasn't for that,
01:14:29
◼
►
I would have left the computer at home.
01:14:31
◼
►
So it's funny because everything you just said,
01:14:34
◼
►
it makes sense to me, but I like my iPad
01:14:37
◼
►
for all the reasons you don't like your iPad.
01:14:40
◼
►
I know, John, what do you think about this?
01:14:43
◼
►
- I think the thing that's holding the iPad back
01:14:45
◼
►
is two aspects.
01:14:46
◼
►
One is that, as I said in past shows when I was talking about the iPad Pro, if the iPad
01:14:53
◼
►
wants to take over more of the functionality currently occupied by PCs, it has to expand
01:14:57
◼
►
its ability to do the things that PCs can do in some vague, as yet unspecified way,
01:15:03
◼
►
possibly having a larger screen, possibly better multitasking, possibly better document
01:15:08
◼
►
management, better inter-application communication, all the things that we discussed, right?
01:15:11
◼
►
So that is, it's like, okay, well, what can you do with that?
01:15:13
◼
►
Well, the PC market is not as big as the phone market.
01:15:16
◼
►
Phone market's growing.
01:15:17
◼
►
PC market, I think, is either growing slowly
01:15:20
◼
►
or possibly shrinking.
01:15:21
◼
►
So say the iPad takes over some portion of that.
01:15:25
◼
►
That still doesn't get you the kind of growth
01:15:26
◼
►
that people are expecting from it.
01:15:28
◼
►
It's still like gangbusters, but that's one area
01:15:31
◼
►
where it probably has to move
01:15:33
◼
►
if it wants to get some growth.
01:15:34
◼
►
And the other area is it's gotta come way, way down in price
01:15:37
◼
►
because what it's competing against is psychologically,
01:15:40
◼
►
if not in actuality,
01:15:41
◼
►
competing against cell phones which are free. And they're not free. Like, "Oh, they cost thousands
01:15:47
◼
►
of dollars a year for your cell phone plans, and iPhone's incredibly expensive." All of that is
01:15:50
◼
►
true. But psychologically speaking, cell phones are practically free, because most people in
01:15:56
◼
►
first world countries feel like they need to have a cell phone, and eventually all cell phones will
01:15:59
◼
►
be what we currently call smartphones. And it's like, you know, it's not free because it costs
01:16:05
◼
►
a lot of money, but people's like, "Well, I have to have a phone." Right, like the tablet is
01:16:08
◼
►
is competing against nothing. If you don't buy a tablet, you will spend zero, because
01:16:16
◼
►
no one's going to say, "Oh, you know what? I'm going to replace my phone with a tablet."
01:16:19
◼
►
Well, that's the phablet phenomenon, right? But yeah, what they're competing against is
01:16:25
◼
►
they consider a phone as like, "I have to pay for that. That's a sunk cost, and that's
01:16:30
◼
►
basically free. Now you're telling me I've got to pay more?" And the thing is, if they
01:16:34
◼
►
have some task they need to do that is just not convenient or possible to do on even a
01:16:38
◼
►
very large phone. Their choice is a PC or a tablet, and PCs are traditionally more expensive,
01:16:44
◼
►
but tablets, especially Apple's tablets, are still pretty darn expensive. If Apple could,
01:16:49
◼
►
say the Retina iPad Mini was $99, just throw out some fantasy scenario there, there's no
01:16:55
◼
►
doubt that that would move the needle on sales. And even if you think, "Well, I'm not sure
01:17:00
◼
►
how I'm going to use this, and I'm not sure how that would shake out," but I just think
01:17:05
◼
►
The idea that every single home that has a smartphone would also have an iPad just hanging
01:17:10
◼
►
around just to be that thing that, like the modern, the future world equivalent of a magazine.
01:17:15
◼
►
I'm just going to sit on the couch and read a magazine.
01:17:17
◼
►
Well, you're not going to read a magazine.
01:17:18
◼
►
You're going to look at webpages on your iPad.
01:17:20
◼
►
Or I'm just going to go up to my room and watch some Netflix or stream something from
01:17:24
◼
►
my DVR or whatever.
01:17:25
◼
►
Like the idea that just having a flat screen, even if it never leaves the house, it's just
01:17:29
◼
►
a convenient thing to have around the house.
01:17:31
◼
►
and I think the uses of it are fine,
01:17:33
◼
►
but when it costs $700, you're like,
01:17:35
◼
►
do I need one of those Future World things, $700 worth?
01:17:38
◼
►
No, I don't, even $500.
01:17:40
◼
►
And I think they'll sell a lot more than
01:17:43
◼
►
if they go down in price, and I guess there's three things.
01:17:45
◼
►
The final thing is that many people have mentioned,
01:17:48
◼
►
they're just a little bit too,
01:17:50
◼
►
they're just a little bit too good so far.
01:17:51
◼
►
I know so many people who are using iPad 1s
01:17:53
◼
►
and see no reason to upgrade.
01:17:55
◼
►
That is the, again, they're competing against the phone
01:17:57
◼
►
where there's many reasons to upgrade
01:17:58
◼
►
because of the subsidies and all the other things
01:18:00
◼
►
or whatever, like, it's tough.
01:18:02
◼
►
First of all, they don't feel like they should,
01:18:03
◼
►
'cause they say, "Well, I spent $500 on an iPad,
01:18:05
◼
►
"I'm keeping it for years."
01:18:06
◼
►
And the second thing is, well,
01:18:08
◼
►
I guess unless games stop working,
01:18:11
◼
►
they don't care if they don't run iOS 7.
01:18:13
◼
►
I guess they do kind of cycle down to the kids
01:18:15
◼
►
and let them use it, but it's just,
01:18:17
◼
►
they are incredibly long-lasting and, I mean,
01:18:20
◼
►
surprisingly durable for a $500 piece of glass.
01:18:22
◼
►
You would think they'd all be destroyed by now,
01:18:24
◼
►
but I've seen so many go through the grubby paws of kids
01:18:27
◼
►
and just, they survive.
01:18:29
◼
►
In a home environment, those things survive
01:18:30
◼
►
for a long period of time.
01:18:32
◼
►
And so, if there were $99, you'd be like,
01:18:34
◼
►
"Eh, every year or two I'll get a new one
01:18:35
◼
►
"of these flat things."
01:18:36
◼
►
'Cause it's what we use to like, you know,
01:18:38
◼
►
it's what we use to like read stuff
01:18:40
◼
►
and read, you know, read web pages.
01:18:42
◼
►
It's better than reading it on my phone.
01:18:43
◼
►
I won't drain my phone's battery.
01:18:44
◼
►
And I use it to watch a video
01:18:45
◼
►
'cause it's a little bit bigger screen.
01:18:47
◼
►
And if you could get the price way down,
01:18:49
◼
►
and if you could get a little bit more capable,
01:18:51
◼
►
that would make sure that there's an iPad
01:18:53
◼
►
in everybody's home.
01:18:54
◼
►
And that would also make sure that when people go on trips
01:18:57
◼
►
So maybe I don't need to buy a laptop and I can eat into the PC market by just saying
01:19:01
◼
►
I can take this with me because I can do more or less everything I need to do.
01:19:04
◼
►
And you would say, when do you reach your limit?
01:19:06
◼
►
Can developers do everything they need to do?
01:19:08
◼
►
Probably not, but can you keep going down?
01:19:10
◼
►
Can people do regular word processing work?
01:19:12
◼
►
That's still pretty annoying.
01:19:13
◼
►
That's where the iPad Pro comes in.
01:19:14
◼
►
So it's not like Apple needs to like, "Hey, you need to sell your iPads at a loss right
01:19:19
◼
►
But I think just the natural...
01:19:20
◼
►
Take a look at the Apple TV.
01:19:22
◼
►
It took a while for the Apple TV to get down to $99.
01:19:26
◼
►
The iPad is going to take even longer because that screen is tough to really push down much
01:19:30
◼
►
farther, but give it five, seven years.
01:19:34
◼
►
When Apple has tablet things that span the same range as iPods do, I think there is a
01:19:40
◼
►
legitimate reason for every house that has a smartphone to have a tablet device.
01:19:45
◼
►
If Apple can get its price point down, it could be that device.
01:19:47
◼
►
I think that's where the growth potential is for tablets.
01:19:49
◼
►
Yeah, that makes sense.
01:19:52
◼
►
The thing that I think about is what is really holding the iPad especially, but the iPhone
01:20:00
◼
►
and just iOS in general, what's holding it back?
01:20:04
◼
►
And we've talked in the past around this time last year about what's the low-hanging
01:20:09
◼
►
fruit for iOS.
01:20:12
◼
►
And I guess maybe low-hanging fruit is a poor way of phrasing it, but what's the thing
01:20:18
◼
►
that bothers everyone the most?
01:20:20
◼
►
And copy-paste is the seminal example from years back, that it infuriated everyone to
01:20:27
◼
►
not have copy-paste. Obviously, that had to show up quickly. Well, inter-app communication,
01:20:32
◼
►
I feel like we're getting to the point that we're really going to need to crap or get
01:20:35
◼
►
off the pot, or Apple is really going to need to. I mean, is this the—I don't want to
01:20:39
◼
►
get into a WWDC prediction episode, but is this the time? Is that enough to make iOS
01:20:46
◼
►
a little bit more powerful?
01:20:49
◼
►
Interapp communication itself is a phrase we throw around, it's a concept we throw around
01:20:55
◼
►
that we think, first of all, we all assume that iOS 8 will improve this somehow because
01:21:02
◼
►
there's a lot of, you can see that there's a lot of the groundwork already laid in 6
01:21:05
◼
►
and 7 for this. You have things like remote view controllers, things like the UI activity
01:21:09
◼
►
system. You can tell that they're taking steps towards allowing this. But the problem
01:21:16
◼
►
is that Internet communication itself does not really solve the problem. It makes some
01:21:24
◼
►
things a little bit better. Suppose iOS does something very similar to the contracts you're
01:21:30
◼
►
intents on Windows Phone and Android, which is what most developers are asking them to
01:21:35
◼
►
do, myself included. I think that would be great. But I think a big part of the problem
01:21:40
◼
►
is the document model, the file system model.
01:21:44
◼
►
You know, where you store your data, how you access your stored data,
01:21:49
◼
►
where things are
01:21:52
◼
►
divided, and where things are not accessible from.
01:21:56
◼
►
And I think that, you know, there's
01:21:59
◼
►
all this simplicity on these devices of not having to manage your files,
01:22:04
◼
►
not having to figure out where things are, not having to
01:22:06
◼
►
go to your parents' house and see everything's on the desktop and that their
01:22:09
◼
►
hard drive is "full" because they're out of space for their icons.
01:22:14
◼
►
You avoid all those problems, but the amount of power that that removes from usage is pretty
01:22:21
◼
►
And I think that, more than anything, is what limits iOS from being used in more productivity-type
01:22:28
◼
►
Yeah, Apple's still holding the line on that, and I think most people agree with the sentiment,
01:22:36
◼
►
And we just hope that, like, well, presumably Apple
01:22:40
◼
►
has thought of this and has some solution.
01:22:42
◼
►
Like, the geeks just say, oh, just show us the file system,
01:22:44
◼
►
and they just want to reproduce all the same problems.
01:22:46
◼
►
And like, yeah, that would solve it for geeks, right?
01:22:48
◼
►
But-- modular sandboxing, I guess.
01:22:50
◼
►
But for everybody else, it's like, well, siloed per app
01:22:54
◼
►
is simple, but it has all these problems.
01:22:56
◼
►
And we're all hoping for a solution that does not
01:22:59
◼
►
give up all the simplicity and go all the way back
01:23:02
◼
►
to just raw access to the file system,
01:23:03
◼
►
again, if only for security concerns.
01:23:06
◼
►
but has the benefits of being able to like,
01:23:08
◼
►
you know, work, even normal people seem to grasp Dropbox
01:23:13
◼
►
because Dropbox essentially took the file system problem
01:23:15
◼
►
and narrowed it down to a single place,
01:23:17
◼
►
kind of like the desktop, which was the old place
01:23:19
◼
►
that everyone, you mentioned your icon-swelling desktop.
01:23:21
◼
►
That was the one place that people felt comfortable,
01:23:23
◼
►
I just put everything in desktop.
01:23:24
◼
►
And then what people would do is like,
01:23:25
◼
►
well, I have all my crap on my desktop,
01:23:27
◼
►
is this the one place I know how to find?
01:23:29
◼
►
And I make folders on my desktop for subprojects.
01:23:31
◼
►
And it's like training wheels for the real file system.
01:23:34
◼
►
And Dropbox is like that as well.
01:23:35
◼
►
and it's like, it's the same as the file system.
01:23:38
◼
►
It's just narrowed,
01:23:39
◼
►
like your Dropbox is equivalent to the desktop.
01:23:40
◼
►
But once you start making folders in your Dropbox,
01:23:42
◼
►
it's like the person who finally starts making folders
01:23:44
◼
►
on the desktop because lots of stuff.
01:23:45
◼
►
And they start organizing things.
01:23:46
◼
►
And like, you just wanted to say,
01:23:47
◼
►
just go a little bit farther.
01:23:48
◼
►
Like the whole file system is your oyster.
01:23:50
◼
►
It's not just the desktop.
01:23:52
◼
►
- New folder one.
01:23:53
◼
►
- Yeah, you can put folders anywhere.
01:23:54
◼
►
- New folder 17.
01:23:55
◼
►
- Yeah, so I hope that Apple doesn't give up,
01:24:01
◼
►
but at a certain point, like,
01:24:04
◼
►
it's kind of like that, you know,
01:24:05
◼
►
that give up and use Table's CSS joke site from years ago.
01:24:08
◼
►
It's like at a certain point, it's like, well,
01:24:09
◼
►
Apple, you've been thinking about this for years,
01:24:11
◼
►
and if you really can't think of something that's better,
01:24:13
◼
►
at a certain point, you need to just like say,
01:24:16
◼
►
we failed in our ability to give you something
01:24:18
◼
►
that's both simpler and equally powerful
01:24:19
◼
►
or close to as powerful,
01:24:21
◼
►
and just give us back the freaking file system.
01:24:23
◼
►
And I do not want them to do that.
01:24:24
◼
►
I think that would be not only an admission of failure,
01:24:27
◼
►
but an actual failure.
01:24:28
◼
►
So I really keep hoping that they come up with some scheme
01:24:32
◼
►
that has the security benefits of sandboxing,
01:24:36
◼
►
but that lets applications easily work,
01:24:38
◼
►
multiple applications work on the same document.
01:24:40
◼
►
I mean, that's part of my whole vague,
01:24:41
◼
►
cloudy iPad Pro vision,
01:24:43
◼
►
is the idea of using multiple applications
01:24:45
◼
►
to make a sort of composite document,
01:24:47
◼
►
or work on a project that has some images,
01:24:50
◼
►
and some text files, and some this, and some that,
01:24:52
◼
►
like you would do on your Mac
01:24:54
◼
►
when you're doing any sort of remotely complicated project,
01:24:57
◼
►
without it being, you know,
01:25:00
◼
►
oh, I just do everything in one app.
01:25:01
◼
►
Like even Xcode's going that direction.
01:25:02
◼
►
Xcode is like, yes, it's a whole bunch of different things.
01:25:05
◼
►
You've got images, you've got header files,
01:25:08
◼
►
you've got source code, you have interface builder documents,
01:25:11
◼
►
you've got all this stuff, but like it's all in Xcode.
01:25:13
◼
►
I guess some of the image editor,
01:25:14
◼
►
once they embed an image editor in Xcode,
01:25:16
◼
►
we'll know they've really just given up.
01:25:19
◼
►
'Cause then they can just port Xcode 7 right to the iPad Pro
01:25:22
◼
►
and it's like, hey, you don't need to launch
01:25:23
◼
►
a separate app, all your stuff is in one place.
01:25:26
◼
►
- Does it seem like the iPad app library is stagnating?
01:25:31
◼
►
Because it seems that way to me, but because I'm not that into using my iPad, that could
01:25:36
◼
►
just be because I use Tweetbot and it hasn't been updated yet, or whatever.
01:25:41
◼
►
What do you mean by that?
01:25:42
◼
►
Which kinds of apps are you talking about, specifically?
01:25:44
◼
►
It seems to me that, again, anecdotally, so whatever this is worth, I'm not seeing a lot
01:25:51
◼
►
of iPad apps come out anymore that are interesting or exciting, and a lot of the previously good
01:25:58
◼
►
apps still either have been updated to iOS 7 and are very dated or are just on really
01:26:06
◼
►
slow update cycles so they're seemingly abandoned or some of them actually have been
01:26:09
◼
►
abandoned, some of them have been updated but have been made worse. It seems like the
01:26:14
◼
►
iPad was a priority for app developers for about two and a half years and now it's
01:26:20
◼
►
just not. And I can point to lots of, if this is the case beyond just what I'm seeing,
01:26:26
◼
►
I can think of lots of reasons why that might be the case.
01:26:30
◼
►
I've been meaning to write a blog post about this,
01:26:33
◼
►
but I keep forgetting to do it.
01:26:35
◼
►
But one of the biggest would be the App Store pricing model
01:26:40
◼
►
and the top list model and how that encourages
01:26:43
◼
►
the race to the bottom in pricing
01:26:44
◼
►
and very low prices made up at very large volume.
01:26:47
◼
►
All of that depends on there being very large volume.
01:26:52
◼
►
But if the iPad is not being used that much
01:26:54
◼
►
to buy a bunch of apps, and if instead most of them
01:26:56
◼
►
are being used to watch videos and browse the web,
01:26:59
◼
►
and we know they don't sell nearly as well
01:27:01
◼
►
as iPhones do already, maybe that's a big problem.
01:27:06
◼
►
I mean, it certainly, it seems to me,
01:27:09
◼
►
like maybe, like to me, one of the reasons
01:27:11
◼
►
why I'm not using the iPad is because, like,
01:27:13
◼
►
the Twitter app is better on my phone,
01:27:15
◼
►
the RSS app is better on my phone,
01:27:17
◼
►
like half the things I do on my iOS devices,
01:27:21
◼
►
like the iPhone, the apps I have on my iPhone
01:27:24
◼
►
are better than any I can find on the iPad.
01:27:26
◼
►
Is this just me, or is this a broader thing?
01:27:29
◼
►
- I think the sales numbers definitely aren't in floats
01:27:31
◼
►
'cause there's way more iPhones,
01:27:32
◼
►
but I think there's a bifurcation of applications.
01:27:34
◼
►
And in the beginning it was like,
01:27:36
◼
►
well everyone's gonna make all their apps everywhere.
01:27:37
◼
►
And then eventually people learned which apps
01:27:39
◼
►
are better suited to which environment.
01:27:41
◼
►
So to give an example, these days if a new game comes out
01:27:44
◼
►
I don't have fear that there's not gonna be an iPad version.
01:27:47
◼
►
And if there's anything that has to do
01:27:49
◼
►
with reading experience, a magazine app, a comic reader,
01:27:54
◼
►
something for watching video.
01:27:55
◼
►
There's no concern that it's not gonna have an iPad version.
01:27:59
◼
►
Or even anything for like a controlling application,
01:28:01
◼
►
like the TiVo application.
01:28:02
◼
►
I'm not concerned that's not gonna, you know,
01:28:04
◼
►
but anything that's not sort of on the go.
01:28:06
◼
►
'Cause on the go style apps like Twitter clients
01:28:08
◼
►
and stuff like that, I don't expect to find them on the iPad
01:28:11
◼
►
'cause those are like clearly focused on the phone.
01:28:12
◼
►
Anything that is clearly something you'd wanna use
01:28:14
◼
►
like a mobile type application,
01:28:17
◼
►
that's gonna be phone first or phone only.
01:28:18
◼
►
Whereas any application that benefits
01:28:21
◼
►
from having a larger screen,
01:28:22
◼
►
that's gonna be iPad only or iPad first.
01:28:25
◼
►
And so I definitely do see that split.
01:28:27
◼
►
And I have the same frustration and it's like,
01:28:30
◼
►
well, I know most of the time I'm not reading Twitter
01:28:33
◼
►
on my iPad, but I would like to have a universal version
01:28:36
◼
►
of whatever my favorite Twitter client,
01:28:37
◼
►
as a matter of fact I do 'cause I use Twitterrific,
01:28:39
◼
►
but those type of applications like Glassboard, for example,
01:28:43
◼
►
there's no iPad version of that and it frustrates me.
01:28:45
◼
►
I kind of make sense, but on the other hand,
01:28:48
◼
►
it's like a mobile on the go app, but it's like,
01:28:51
◼
►
but I'm on my iPad, I have to run that 2X thing,
01:28:54
◼
►
I just feel bad.
01:28:55
◼
►
So I just think it's kind of the application splitting
01:28:57
◼
►
and going to where they need to go.
01:28:58
◼
►
And unfortunately, some of that split is,
01:29:00
◼
►
if you need X number of sales to be profitable,
01:29:03
◼
►
forget the iPad, because there's not that many iPads
01:29:05
◼
►
out there, but I think a lot of it is just
01:29:07
◼
►
appropriateness of screen size.
01:29:09
◼
►
- Well, and to answer your question, Marco,
01:29:11
◼
►
I'm gonna kind of ask myself and then answer it
01:29:14
◼
►
with a different question, which is,
01:29:15
◼
►
what have I been excited about?
01:29:17
◼
►
What have I been excited about on the iPad lately?
01:29:19
◼
►
And I'm really excited that the 1Password iOS 7 update just came out.
01:29:24
◼
►
That's universal.
01:29:25
◼
►
I'm waiting with bated breath for a Tweetbot update for iOS 7.
01:29:32
◼
►
And Fantastical 2 came out, and I'm really pumped about that.
01:29:35
◼
►
That's about it.
01:29:36
◼
►
I mean, 3s came out for the iPad.
01:29:38
◼
►
I was excited about that too.
01:29:39
◼
►
But do you see what I'm saying?
01:29:41
◼
►
To your point, there's not a lot that's been brand new that has happened on the iPad.
01:29:46
◼
►
Fantastic Isle is a good example though that I've been really really really excited about
01:29:50
◼
►
That's happened shoot months if not around a year now. Well, I mean there's games like if you're into playing games
01:29:57
◼
►
I mean, there's a pretty pretty regular cycle of
01:30:00
◼
►
Exciting new games that are available for the iPad that come out
01:30:04
◼
►
I mean, it's not you know, like it's not there are tons of the games that come out
01:30:08
◼
►
Most of them are crappy but I'm talking about the good games like the current one is like Monument Valley and before that was threes and
01:30:12
◼
►
and you had things like The Room and Year Walk.
01:30:16
◼
►
And there's always lots of great software out there,
01:30:19
◼
►
games that take advantage of a large screen.
01:30:21
◼
►
But I think a lot of the iPad stuff,
01:30:23
◼
►
thinking of it as the thing you have around the house, yeah,
01:30:25
◼
►
it's going to be a video app.
01:30:26
◼
►
And through it, you're going to consume stuff.
01:30:28
◼
►
Or it's going to be a comic reader through which you're
01:30:29
◼
►
going to spend a continual stream of money on comics.
01:30:32
◼
►
I mean, just ask Merlin.
01:30:33
◼
►
Like, is he excited that there's a new version of Comixology
01:30:36
◼
►
No, but it's just like it's a fixture.
01:30:38
◼
►
It becomes part of that appliance.
01:30:39
◼
►
And it's an appliance through which you funnel money.
01:30:41
◼
►
So it's not like there's not money to be made there,
01:30:43
◼
►
because if you have that app and use it to buy things,
01:30:46
◼
►
or even just magazine subscriptions,
01:30:48
◼
►
it's a continual faucet of money,
01:30:51
◼
►
versus just like, oh, I can sell you one app for $1.99
01:30:54
◼
►
if I'm lucky.
01:30:55
◼
►
It's like, no, you'll spend 50, $100 a month on comics
01:30:58
◼
►
through this one app that we will continually update
01:31:00
◼
►
and develop, but it's not exciting.
01:31:02
◼
►
It's not like there's amazing new apps coming out.
01:31:04
◼
►
But I think there's less of that on the phone,
01:31:06
◼
►
with the exception possibly of music streaming services
01:31:09
◼
►
that you pay a subscription for.
01:31:10
◼
►
the phone is less of a venue for,
01:31:13
◼
►
I'm gonna download this one app
01:31:14
◼
►
and yeah, the app will be updated,
01:31:16
◼
►
but for the next year or two years or my entire life,
01:31:18
◼
►
I will continue to funnel money through this application
01:31:20
◼
►
'cause it's the way I get my video, my comics,
01:31:23
◼
►
or my games or whatever.
01:31:25
◼
►
- Yeah, I mean, I think a lot of it also depends on,
01:31:28
◼
►
you know, for any, whatever app you're talking about,
01:31:30
◼
►
like how hard is it, how much work is it
01:31:33
◼
►
to maintain a separate iPad interface
01:31:35
◼
►
or a separate iPad app entirely?
01:31:37
◼
►
And for certain types of things like,
01:31:39
◼
►
You know, video type apps, it's a lot less work
01:31:42
◼
►
than something like a word processor would be.
01:31:45
◼
►
You know, like games, it's, you know,
01:31:48
◼
►
some work in the interface layout and stuff,
01:31:50
◼
►
but for the most part, you're getting that fairly easily.
01:31:54
◼
►
There's, you know, there's all these productivity apps.
01:31:58
◼
►
That's, it's a lot more work.
01:31:59
◼
►
Like, you know, I'm not even making Overcast
01:32:02
◼
►
for iPad when I launch.
01:32:03
◼
►
And, you know, maybe I'll add it later,
01:32:04
◼
►
but I'm launching without any iPad interface,
01:32:06
◼
►
even though I could just say in the P list,
01:32:09
◼
►
yeah, I work on the iPad, sure,
01:32:11
◼
►
and just let the interface scale itself up,
01:32:14
◼
►
but it would look terrible.
01:32:15
◼
►
I'd rather not do that, and so I'm not doing that.
01:32:18
◼
►
I'd rather do it well or not at all.
01:32:22
◼
►
So right now I'm gonna choose not at all,
01:32:23
◼
►
and then maybe I'll address well later.
01:32:26
◼
►
But I wonder for how many developers,
01:32:29
◼
►
how many developers are gonna make that call and say,
01:32:31
◼
►
you know what, it's probably not worth it.
01:32:33
◼
►
Like almost every other podcast app on the store
01:32:36
◼
►
that's popular at all has a dedicated iPad version.
01:32:39
◼
►
'Cause all of them were written like two to three years ago
01:32:41
◼
►
when that was a thing you all did.
01:32:43
◼
►
Like everyone, you had to have an iPad version
01:32:45
◼
►
two or three years ago 'cause it was like the hotness.
01:32:48
◼
►
But now, for so many types of apps,
01:32:50
◼
►
and a lot of apps are still fine on the iPad.
01:32:52
◼
►
Things that are, you know, you had games,
01:32:54
◼
►
probably fine, you know, as well as an iOS game
01:32:58
◼
►
could be doing fine.
01:32:59
◼
►
You know, so they're probably fine.
01:33:02
◼
►
Reading apps, things like ComiXology,
01:33:04
◼
►
you know, reading apps are fine
01:33:06
◼
►
'cause reading is substantially better on the iPad,
01:33:08
◼
►
but other kinds of things, utilities, things like that.
01:33:12
◼
►
It's just-- - Well, I mean,
01:33:13
◼
►
what about, you mentioned word processors.
01:33:16
◼
►
Things like ComiCology and Microsoft Word or whatever,
01:33:19
◼
►
there's no iPhone version of the Office apps, is there?
01:33:23
◼
►
I don't know, I didn't even look.
01:33:24
◼
►
- No, I don't think so.
01:33:25
◼
►
- But I mean, ComiXology, again,
01:33:27
◼
►
I don't know if that's universal either,
01:33:28
◼
►
but really, who wants to try to read comics
01:33:29
◼
►
on their phone screen?
01:33:30
◼
►
There are certain applications where the big screen
01:33:32
◼
►
is not only desirable, but it's like,
01:33:34
◼
►
I'm not going to bother making-- even for games,
01:33:37
◼
►
depending on what your interface is,
01:33:38
◼
►
sometimes the games just don't make sense on the phone.
01:33:40
◼
►
I mean, obviously games are highly
01:33:42
◼
►
motivated to get on the platform that has more users.
01:33:44
◼
►
But there are classes of applications,
01:33:46
◼
►
and I think kind of like Office-style applications
01:33:48
◼
►
and stuff like that.
01:33:50
◼
►
It doesn't make sense to make a phone version,
01:33:52
◼
►
because you have a certain UI in mind,
01:33:54
◼
►
and that UI only works minimum on the iPad Mini.
01:33:57
◼
►
It's just not feasible.
01:33:58
◼
►
It's like, why even bother on the phone?
01:34:00
◼
►
And I think the reverse is also true for things
01:34:03
◼
►
like with the podcast app. Maybe you'll find out you're mistaken, but it's like, why even bother?
01:34:07
◼
►
Who's carrying around their iPad to listen to podcasts while they walk their dog, right? It's
01:34:11
◼
►
not a scenario you have in mind. Oh, believe me, I'm going to hear from all of them.
01:34:15
◼
►
Oh, you will. You will. It could be that there is an actual usage scenario where having an iPad
01:34:21
◼
►
version is useful. It might not just be that those people made it back when it was the thing to do.
01:34:25
◼
►
You'll find out, I guess, with the feedback. Oh, I can think of one. What if I'm at home
01:34:29
◼
►
and I want to broadcast via AirPlay or something like that.
01:34:32
◼
►
And I don't want to use my phone for whatever reason.
01:34:35
◼
►
It doesn't matter why.
01:34:36
◼
►
I'm at home and I want to beam to something else over AirPlay.
01:34:40
◼
►
I would reach for my iPad before I'd reach for my phone.
01:34:43
◼
►
Well, you could just run the iPhone version of 2x
01:34:45
◼
►
like I did with Glassboard.
01:34:46
◼
►
It's not like you're being prevented from it.
01:34:48
◼
►
What is it about a podcast application
01:34:50
◼
►
that you would want a specific-- iPad-specific version?
01:34:54
◼
►
Because for podcast apps, you're not
01:34:56
◼
►
spending your time manipulating the UI.
01:34:58
◼
►
You're spending time with the screen turned off, listening.
01:35:01
◼
►
Sure, but I'm going to want something
01:35:04
◼
►
that looks good on the iPad.
01:35:05
◼
►
So to Marco's point, yes, I can absolutely
01:35:08
◼
►
get away with a 2x version of the iPhone version of Overcast,
01:35:11
◼
►
hypothetically.
01:35:12
◼
►
But I wouldn't want it.
01:35:14
◼
►
I wouldn't be happy about it.
01:35:15
◼
►
And that may make me come back to my iPhone, which, granted,
01:35:19
◼
►
this is a huge first world problem.
01:35:21
◼
►
But nevertheless, I can absolutely
01:35:24
◼
►
tell you that if I could listen to a podcast on my iPad,
01:35:28
◼
►
I would in a lot of cases.
01:35:29
◼
►
Yeah, I mentioned Twitter apps before, and I was kind of speaking to the general case
01:35:33
◼
►
where Twitter apps imagine it much more popular when you're on the go on your phones, right?
01:35:37
◼
►
But I do read Twitter actually a lot from my iPad, mostly because what I'm doing when
01:35:42
◼
►
I'm reading Twitter is following links, and when I'm following links, oh, all of a sudden
01:35:45
◼
►
I'm browsing the web, and I would much rather browse a web page, A, not get the crazy iPhone
01:35:49
◼
►
mobile version if they have some crappy iPhone mobile version, and B, just get the much bigger
01:35:53
◼
►
screen to read things.
01:35:56
◼
►
Or even if I'm going to Instapaper them from the Twitter application, browsing—it's not
01:36:01
◼
►
the Tweets themselves that, "Oh, you need an iPad screen to see a Tweet."
01:36:04
◼
►
Tweets look fine on my iPod.
01:36:05
◼
►
But most of the time, what I'm using Twitter for is following links that people put in.
01:36:10
◼
►
It's kind of my on-demand replacement for RSS.
01:36:13
◼
►
And yeah, I want to read those links on the big screen, or I want to watch those videos
01:36:17
◼
►
on the big screen.
01:36:18
◼
►
If someone links to a new Godzilla trailer, I'm much happier to watch that Godzilla trailer
01:36:22
◼
►
on my iPad than to try to look at the tiny thing on my iPod touch and have to turn off
01:36:28
◼
►
the rotation lock so I could rotate it so the image isn't microscopic.
01:36:32
◼
►
How much does this change if there's a 5-inch phone?
01:36:35
◼
►
We'll see, I guess.
01:36:37
◼
►
None of us have used a 5-inch phone, right?
01:36:39
◼
►
So we don't know, like, does it make a difference?
01:36:42
◼
►
Does it make a significant difference?
01:36:43
◼
►
Do all of a sudden I feel comfortable watching the Godzilla trailer, or do I still wish I
01:36:46
◼
►
had it on my iPad?
01:36:47
◼
►
I guess we'll all find out.
01:36:49
◼
►
who are using Android phones now already know the answer for themselves, but for the people
01:36:53
◼
►
in the Apple camp, I, you know, presumably we get these phones, we'll find out how much
01:36:57
◼
►
it really makes a difference in practice.
01:36:59
◼
►
See, I think it'll make a big difference for non-power users, for, I don't want to call
01:37:05
◼
►
them normal people, but non-geeks. And I can't cite a specific example, but I know a lot
01:37:11
◼
►
of like friends and family who either have been saying, "Oh man, I really hope there's
01:37:16
◼
►
a bigger iPhone or I left the iPhone because it never got bigger and I wanted something
01:37:24
◼
►
Now, some of these people carry phablets, which personally I think look ridiculous and
01:37:28
◼
►
I would not want to try to stuff in a pant pocket, but that's just me.
01:37:33
◼
►
And typically everything I poo-poo, I end up coming around and liking, like Apple, like
01:37:37
◼
►
Macs, like iPhones, like BMWs, etc. etc.
01:37:42
◼
►
Oh, and who recommended all these things to you?
01:37:43
◼
►
Yeah, whatever.
01:37:44
◼
►
The point is, I think Marco you're right, that for a lot of people, having a much bigger
01:37:50
◼
►
phone will prevent the need for an iPad.
01:37:56
◼
►
Although with that said, I wonder, I think John was right in saying having a bigger screen
01:38:02
◼
►
and not hitting the mobile version of websites is really, really refreshing.
01:38:06
◼
►
Because in my experience, a lot of times if there's a responsive site, it will either
01:38:12
◼
►
be considerably better at iPad sizes or the iPad will just see the full bore desktop version.
01:38:20
◼
►
And I'm curious to see if a five inch or maybe even six inch iPhone comes out this
01:38:27
◼
►
year, what will happen with responsive sites?
01:38:31
◼
►
Will they just stretch the current 4, what is it, 4.3 inch version of their site a little
01:38:38
◼
►
Will that be a different break point?
01:38:39
◼
►
And as silly as that sounds, I think that would make a big difference to me.
01:38:42
◼
►
I think everything's coming up iPad Pro again, because this whole—a larger phone, what
01:38:46
◼
►
it does is it pushes the iPad to be like, "Okay, differentiate yourself now."
01:38:51
◼
►
Now with the difference in size between the mini and whatever phone Apple comes up with,
01:38:55
◼
►
that gap is narrowed.
01:38:57
◼
►
What is it that you're good at, iPad?
01:38:58
◼
►
You're like, "Well, I've got a bigger screen."
01:39:00
◼
►
You're like, "Well, how much bigger?"
01:39:01
◼
►
Again, do people want to read ComiXology on their bigger phone?
01:39:04
◼
►
No, maybe not, but maybe it encroaches—it starts to encroach on some things that people
01:39:07
◼
►
thought they needed an iPad mini for, and they're like, "Well, I can actually get away
01:39:10
◼
►
with that on my thing."
01:39:11
◼
►
So to make a spot for itself in that in-between area that the article's talking about, that
01:39:17
◼
►
find a home between the phone and the laptop, maybe it has to continue to move upscale and
01:39:22
◼
►
to continue to encroach on PC territory and to take things away from there and to go with
01:39:26
◼
►
bigger screens, or maybe the mini gets scaled up and the other one becomes the pro and it
01:39:33
◼
►
gets even bigger.
01:39:36
◼
►
I think that's inevitable with phones getting larger.
01:39:38
◼
►
I mean, I guess it depends on how large they get.
01:39:40
◼
►
If it gets just a little bit larger, then not a big deal.
01:39:42
◼
►
But some of these phones that I see,
01:39:44
◼
►
it's like, is that a phone or is that an iPad Mini?
01:39:46
◼
►
It's really close.
01:39:48
◼
►
And at that point, what place is there
01:39:50
◼
►
for an iPad Mini in your life?
01:39:51
◼
►
All it is is a slightly larger phone
01:39:53
◼
►
that doesn't work as a phone.
01:39:54
◼
►
And so then if you're gonna get something at all,
01:39:56
◼
►
it's gonna be like, what is this tablet uniquely good at?
01:39:59
◼
►
It's uniquely good at reading magazines.
01:40:01
◼
►
'Cause I don't wanna read a magazine on my phone
01:40:02
◼
►
'cause it's still too small.
01:40:03
◼
►
It's uniquely good at reading comics,
01:40:04
◼
►
uniquely good at having video, because I don't want to watch a video on this little tiny
01:40:08
◼
►
thing. And, you know, it's uniquely good at being a multifunction word processor, email,
01:40:13
◼
►
handling app, blah, blah, blah, within an extendable keyboard, and it becomes the Microsoft
01:40:17
◼
►
Surface and like, whatever. I feel like there's a potential for it to be pushed upmarket kind
01:40:22
◼
►
of in terms of capabilities and size.
01:40:24
◼
►
Right, like, I'm not arguing that the iPad is going to go away or that it's bad at everything.
01:40:30
◼
►
my position, which I think you agreed with,
01:40:32
◼
►
'cause I think you said this,
01:40:34
◼
►
is that it's just going to,
01:40:36
◼
►
there are things the iPad is better at,
01:40:38
◼
►
but it's no longer going to be assumed
01:40:44
◼
►
that everyone who has the means to buy an iPad
01:40:46
◼
►
should buy one.
01:40:48
◼
►
That's kind of been the assumption.
01:40:49
◼
►
Like if you're into this kind of stuff at all,
01:40:52
◼
►
and you have enough money to afford an iPad,
01:40:54
◼
►
you should buy an iPad.
01:40:55
◼
►
- I think it'll be, like I said,
01:40:56
◼
►
I think it'll be more assumed as we go on,
01:40:58
◼
►
because it'll just, as the price comes down,
01:41:00
◼
►
Every house will, if you have a smartphone,
01:41:02
◼
►
I would assume you also have a tablet
01:41:04
◼
►
to do the things you do on tablets,
01:41:05
◼
►
a big tablet, not a little one.
01:41:07
◼
►
- Yeah, maybe, and I do think that you're,
01:41:10
◼
►
you know, you're positioning it as like the thing
01:41:13
◼
►
you have in your home and just keep around the house.
01:41:16
◼
►
That I think it has a better future for
01:41:19
◼
►
than being traveling productivity devices.
01:41:23
◼
►
- Yeah, see, I couldn't disagree with you more,
01:41:25
◼
►
but I think we're both right is the thing.
01:41:28
◼
►
It depends on what you're after,
01:41:29
◼
►
And typically if I'm on the road, I just want to browse Twitter.
01:41:32
◼
►
Like John was saying, catch up on RSS, do, you know, the things that people
01:41:37
◼
►
always say are content consumption.
01:41:39
◼
►
And that's all I need when I'm on the road.
01:41:40
◼
►
And I prefer to do that on an iPad.
01:41:42
◼
►
And so I think it would be great.
01:41:46
◼
►
I would continue to have an iPad for travel if for no other reason.
01:41:49
◼
►
People do want to leave their laptops at home.
01:41:52
◼
►
Like there still is that people want to, whether they're ready to or not.
01:41:55
◼
►
I don't know.
01:41:55
◼
►
But like, I know I like going places with just my iPad.
01:41:58
◼
►
And in many cases, I can pull it off.
01:42:00
◼
►
And there is a desire to do that.
01:42:02
◼
►
It's just the question of does the iPad yet fulfill that?
01:42:06
◼
►
Does it live up to the way you want to use it?
01:42:08
◼
►
And sometimes it does, sometimes it doesn't.
01:42:10
◼
►
Again, if it starts to push up market a little bit,
01:42:12
◼
►
people still won't want to bring their full-fledged laptop,
01:42:14
◼
►
especially if it's their work laptop
01:42:15
◼
►
or they associate it with work.
01:42:17
◼
►
But they'll want to have a powerful tablet with them.
01:42:20
◼
►
- See, I think that the distinction of this idea
01:42:24
◼
►
of people that don't want to bring their laptops with them,
01:42:27
◼
►
there's two sides to this.
01:42:28
◼
►
One is that if it's their work laptop and it's not like,
01:42:33
◼
►
they're not self-employed or they are self-employed
01:42:35
◼
►
but they hate themselves,
01:42:37
◼
►
a lot of people don't want to bring their work with them
01:42:38
◼
►
because they don't like their work and that's fine.
01:42:40
◼
►
And so the work laptop has this emotional baggage
01:42:45
◼
►
of being your work, that you're on vacation,
01:42:48
◼
►
you don't want to bring this.
01:42:49
◼
►
But that's one side and you're never gonna get over that.
01:42:52
◼
►
Eventually you'll have a work tablet
01:42:53
◼
►
if this goes the way that everyone thinks it will
01:42:56
◼
►
and you won't want to bring that either
01:42:57
◼
►
'cause that's your work tablet, so whatever.
01:42:59
◼
►
That I think we can safely disregard it as a thing
01:43:02
◼
►
'cause eventually that will be merged.
01:43:04
◼
►
But the other side of it is people who say,
01:43:07
◼
►
I don't wanna bring this whole laptop with me.
01:43:10
◼
►
Laptops in the last couple years
01:43:12
◼
►
have gotten so much thinner and lighter and smaller
01:43:15
◼
►
and battery life is going through the roof.
01:43:17
◼
►
Laptops are getting so awesome
01:43:19
◼
►
that a lot of people who say that,
01:43:22
◼
►
they have like a two or three year old laptop.
01:43:24
◼
►
Well, it turns out modern laptops
01:43:26
◼
►
are a lot better than that. The last few years have been amazing in laptops.
01:43:30
◼
►
And if half of the rumors are true about what Apple's lineup is going to have in laptops
01:43:34
◼
►
in the near future, it's going to be even better. Like they're talking about this
01:43:38
◼
►
supposed 12 inch Retina Air that might not even have fans
01:43:42
◼
►
and maybe it might even run on an ARM chip, who knows.
01:43:46
◼
►
Laptops are really, really good.
01:43:50
◼
►
And there's a reason why laptops have taken over the world as the
01:43:54
◼
►
computer of choice for almost everybody who can make that choice.
01:43:58
◼
►
Laptops are awesome. And they keep getting more and more and more awesome.
01:44:02
◼
►
They keep getting smaller, thinner, lighter, better battery life, better displays, everything
01:44:06
◼
►
about them. And the OS's are, you know, well, Windows.
01:44:10
◼
►
Now you're getting to it, but it's not just the size and everything. It's like the reason
01:44:14
◼
►
people feel like I don't want to bring my laptop isn't just because it's my work thing. It isn't just because
01:44:18
◼
►
it's heavier because I have an old laptop. It's also because the experience of using an iPad
01:44:22
◼
►
because it runs iOS and it's so simplified,
01:44:25
◼
►
is more relaxing for a vacation type atmosphere.
01:44:29
◼
►
And again, that gap could narrow as well.
01:44:31
◼
►
That's what Apple's trying to do.
01:44:32
◼
►
They're trying to simplify Mac OS X,
01:44:34
◼
►
they're trying to shave off the edges.
01:44:36
◼
►
Like these things are on a collision course,
01:44:38
◼
►
but it's still debatable which one will get
01:44:40
◼
►
to the critical point first, especially with pricing,
01:44:44
◼
►
because if a tablet can be 99 bucks
01:44:46
◼
►
and Apple's best MacBook Air is still 599
01:44:49
◼
►
in some distant future, the tablets are gonna win
01:44:52
◼
►
just based on price.
01:44:54
◼
►
So it used to be definitely a size thing.
01:44:57
◼
►
I don't wanna be lugging this big thing with me.
01:45:00
◼
►
As the size issue becomes less, then you get down to,
01:45:02
◼
►
okay, now it's down to price,
01:45:03
◼
►
and now it's down to OS simplicity.
01:45:05
◼
►
And OS simplicity, the PC has a fighting chance
01:45:09
◼
►
if you look at what Microsoft's trying to do
01:45:11
◼
►
with Windows 8 and Apple trying to simplify its OS.
01:45:14
◼
►
On the price front, I don't know, maybe that's a closer,
01:45:19
◼
►
I was going to say I would give the edge to the tablet, but now that I think about it,
01:45:21
◼
►
especially if they go to an ARM-based Air, that might be a reasonably fair fight too.
01:45:26
◼
►
Because in the end, what's the difference between an ARM-based MacBook Air and a Microsoft
01:45:30
◼
►
Surface and an iPad with a keyboard in terms of pricing?
01:45:33
◼
►
Like that could be close too.
01:45:35
◼
►
I don't know.
01:45:36
◼
►
This is too close to call this race.
01:45:37
◼
►
I mean, the funny thing is if you think about what people want out of a "iPad Pro," most
01:45:42
◼
►
people who try to get productivity work on their iPads either use or at some point have
01:45:45
◼
►
tried keyboards for their iPads.
01:45:48
◼
►
So you think about, okay, what do you do with the keyboard?
01:45:50
◼
►
If you've ever used a keyboard on an iPad,
01:45:52
◼
►
you realize how much the pointing device situation sucks
01:45:55
◼
►
because you have to keep using the keyboard on the bottom
01:45:57
◼
►
and then reaching up to touch the screen
01:45:58
◼
►
to move things around on screen, that sucks.
01:46:00
◼
►
It seems like what people want out of an iPad Pro
01:46:05
◼
►
is to make it more like a laptop.
01:46:06
◼
►
And what if this 12 inch thing is pretty much
01:46:10
◼
►
the iPad Air's hardware with a keyboard
01:46:13
◼
►
running a ported version of OS X?
01:46:16
◼
►
That would solve multitasking,
01:46:17
◼
►
it would solve document management, it would solve all of the "productivity needs."
01:46:21
◼
►
Well, it wouldn't solve "solve." People don't like OS X
01:46:25
◼
►
compared to iOS. It's more relaxing to use iOS.
01:46:29
◼
►
I know, geeks do, but the appeal of
01:46:33
◼
►
tablets is broad-ranging in terms of not just
01:46:37
◼
►
the physical parts of it, it's also the software parts, the same software parts that we're complaining against.
01:46:41
◼
►
The limitations, that's the line Apple is trying to walk. How do I make the iPad
01:46:45
◼
►
capable without making it crappier?
01:46:46
◼
►
How do I make the Mac less annoying to use without removing its capabilities?
01:46:51
◼
►
Yeah, see, and I come back to what Jon has been saying, which is part of the reason I
01:46:57
◼
►
ditch the laptop is because it's old and heavy and doesn't have a great battery, but partly
01:47:02
◼
►
because for the things I do when I'm traveling, which is basically just catch up on Twitter
01:47:07
◼
►
and RSS and email and so on, I'll just bring the iPad.
01:47:11
◼
►
And maybe if I'm feeling really exotic, I'll bring my Apple Bluetooth keyboard and
01:47:15
◼
►
throw it in a suitcase and use it in situations where I'm sitting down at the desk in the
01:47:20
◼
►
hotel or whatever and cranking out a few emails.
01:47:23
◼
►
But I'd much prefer that over a small Mac because I find using iOS more enjoyable in
01:47:31
◼
►
that situation.
01:47:32
◼
►
I don't know.
01:47:34
◼
►
Time will tell.
01:47:35
◼
►
And I guess we also forgot the input method.
01:47:38
◼
►
Like Marco mentioned the terrible keyboard support in iOS, which really is grim, especially
01:47:42
◼
►
like cursor control.
01:47:43
◼
►
And really doing cursor control with touch is also grim.
01:47:46
◼
►
But for all other applications, people like just being able to touch the screen and move
01:47:51
◼
►
stuff around.
01:47:52
◼
►
Say you're using Apple or Google Maps to do nav on your iPad and you want to move the
01:47:57
◼
►
thing around.
01:47:58
◼
►
There's just direct manipulation as part of the relaxation.
01:48:00
◼
►
You're not swiping on a track pad.
01:48:02
◼
►
You just can touch the screen.
01:48:03
◼
►
And again, Apple can do something.
01:48:05
◼
►
They can make some kind of convertible MacBook Air
01:48:09
◼
►
that the keyboard folds around the back on it,
01:48:11
◼
►
and then you can touch the screen.
01:48:12
◼
►
And there are ways out of this, but then it's
01:48:13
◼
►
like how to use Mac OS X with touch and blah, blah, blah.
01:48:18
◼
►
The attractiveness and the relaxation factor of the iPad
01:48:22
◼
►
is about the whole product.
01:48:23
◼
►
It's about the interaction.
01:48:24
◼
►
It's about the size.
01:48:25
◼
►
It's about the OS.
01:48:26
◼
►
It's about the simplicity.
01:48:27
◼
►
It's about the applications.
01:48:28
◼
►
It's about the history, the lack of baggage.
01:48:30
◼
►
Like, there is a lot to it.
01:48:33
◼
►
in the same way that there's a lot to,
01:48:34
◼
►
what's stopping it from being a PC replacement?
01:48:37
◼
►
There's a huge laundry list of things there as well.
01:48:40
◼
►
It's not just one thing, and so it's difficult to sort of,
01:48:43
◼
►
it's difficult to say who's going to be able to make moves
01:48:47
◼
►
the best and the fastest.
01:48:49
◼
►
If we fast forward seven years, what does the,
01:48:52
◼
►
in terms of how many tablets are sold
01:48:55
◼
►
versus how many PCs are sold,
01:48:56
◼
►
what do those ratios look like?
01:48:57
◼
►
Is it like 80% tablets and 20% PC?
01:49:00
◼
►
Is it 50/50?
01:49:01
◼
►
We'll know who got to the sweet spot first by looking at those ratios in a decade or
01:49:09
◼
►
I mean, I think it's going to end up shaking out with basically…
01:49:15
◼
►
I suspect we're going to see the category which ironically Microsoft started with these
01:49:23
◼
►
pretty much like laptop tablets.
01:49:26
◼
►
that are basically just really small laptops,
01:49:31
◼
►
running laptop type OS's, laptop type software,
01:49:35
◼
►
whether they're convertible or not, I don't think is that relevant. I think we're going to see the market split
01:49:39
◼
►
as it matures into, you know, phones are going to keep getting bigger
01:49:43
◼
►
until they're all pretty much as big as they can be and still fit in most people's pockets.
01:49:48
◼
►
So we'll have these big phones that'll cut out a lot of the tablet use cases,
01:49:53
◼
►
tablet rationality at least. Then we're going to have the tablet for consumption people
01:49:59
◼
►
who like things like big screens or who need to draw on them or do things that most people
01:50:04
◼
►
could do on a phone but are better on something with a bigger screen. And those might be used
01:50:09
◼
►
at home a lot or whatever. And then we're going to have people who want to do productivity
01:50:13
◼
►
type tasks who are really going to want these lap tablets, like the Surface type things
01:50:19
◼
►
and maybe that's what this 12 inch thing is,
01:50:22
◼
►
that kind of thing.
01:50:23
◼
►
I think that's gonna be,
01:50:24
◼
►
it's gonna split into the more casual
01:50:27
◼
►
or non-traditional productivity use cases
01:50:31
◼
►
will keep the current tablet form factor
01:50:35
◼
►
as their best thing where they run best.
01:50:38
◼
►
But I think people who keep trying to put their iPads
01:50:41
◼
►
in these big folio cases and attach a keyboard
01:50:43
◼
►
to the bottom and all these iPad bolt-ons
01:50:46
◼
►
trying to make it more like a computer,
01:50:49
◼
►
I think we're gonna see that usage merge into
01:50:52
◼
►
just really compact laptops that whether they run,
01:50:55
◼
►
you know, whether they run Intel chips or not,
01:50:57
◼
►
whether they run OS X,
01:50:58
◼
►
I'm guessing it would be really small laptops
01:51:00
◼
►
running OS X or Windows 8.
01:51:02
◼
►
Like, you know, really small computers running
01:51:04
◼
►
regular PC operating systems
01:51:06
◼
►
with tablet-like hardware, but with a keyboard.
01:51:10
◼
►
- With touch screens?
01:51:11
◼
►
- No, well, maybe touch screens optionally,
01:51:13
◼
►
but probably not.
01:51:14
◼
►
Probably just, what I'm really talking about
01:51:17
◼
►
is really like an iPad Air hardware running an ARM port
01:51:20
◼
►
of OS X, as I said earlier.
01:51:22
◼
►
I really think that the productivity use
01:51:25
◼
►
is gonna be so much better on that.
01:51:27
◼
►
- That's just a laptop though.
01:51:28
◼
►
I mean, that's not a laptop.
01:51:31
◼
►
I mean, Microsoft's really taking the bullet on this one
01:51:32
◼
►
because they're trying to do the thing we're describing
01:51:35
◼
►
and not doing well at it for a variety of reasons,
01:51:38
◼
►
not all of which have to do with the design of their product.
01:51:40
◼
►
A lot of them is just like market timing
01:51:41
◼
►
and issues with their OS and all sorts of other issues.
01:51:44
◼
►
- They're basically being the Sega CD of this generation.
01:51:46
◼
►
Yeah, but the bottom line is they haven't figured out the--
01:51:49
◼
►
ignore all the software, ignore all the market things,
01:51:51
◼
►
ignore all the timing things.
01:51:52
◼
►
They just haven't figured out the hardware,
01:51:54
◼
►
like kickstand, floppy keyboard, hinge, no hinge.
01:51:58
◼
►
I mean, everything they've done, it's like an 11-inch MacBook
01:52:01
◼
►
Air does all those things better in terms of--
01:52:03
◼
►
it's got the stiff hinge.
01:52:05
◼
►
That's why I keep thinking of give you stiff hinge,
01:52:08
◼
►
a keyboard that folds all the way on the back,
01:52:11
◼
►
and then a touch screen, and then an OS that you
01:52:13
◼
►
can actually use with touch.
01:52:14
◼
►
Those are the ingredients they're missing so far.
01:52:16
◼
►
And I think Microsoft will keep trying with Surface.
01:52:18
◼
►
Hopefully they will eventually find
01:52:22
◼
►
the correct combination of physical attributes
01:52:24
◼
►
and then who knows if they'll ever get the timing right
01:52:26
◼
►
or their software right.
01:52:28
◼
►
But Apple, there's still an opportunity for Apple
01:52:30
◼
►
to figure that out before them if they decide to.
01:52:32
◼
►
So I guess we'll be watching for this 12 inch Retina Air.
01:52:36
◼
►
Is it just another Air that happens to be a different size
01:52:39
◼
►
or are they gonna try to do something special there?
01:52:41
◼
►
I think Apple does not have an appetite
01:52:45
◼
►
to try to make a hybrid device of the type that I described
01:52:48
◼
►
many, many years ago in a back page, Pecan and Macworld.
01:52:51
◼
►
I think I was saying dual OS,
01:52:53
◼
►
and certainly Apple's not gonna do that,
01:52:55
◼
►
but I'm not sure they're even trying to find the solution.
01:52:59
◼
►
I think they're happy to allow things to evolve
01:53:00
◼
►
independently and just let them duke it out in the market.
01:53:04
◼
►
- Yeah, I don't know.
01:53:04
◼
►
Again, I'm more skeptical that I think it's really just like
01:53:08
◼
►
in the same way that phones getting larger screens
01:53:14
◼
►
will eat a lot of the tablet use from the bottom.
01:53:17
◼
►
I think laptops getting a lot smaller, thinner, lighter,
01:53:20
◼
►
and having better battery lives
01:53:21
◼
►
will eat a lot of the top end of the market.
01:53:23
◼
►
And so I really don't,
01:53:25
◼
►
I think so many of the people
01:53:27
◼
►
who are using tablets for productivity
01:53:30
◼
►
are gonna be very satisfied in a few years
01:53:32
◼
►
with a really small laptop
01:53:34
◼
►
that has a lot of the benefits of a tablet hardware
01:53:37
◼
►
while not having a lot of the limitations
01:53:38
◼
►
of tablet software.
01:53:40
◼
►
- Marco, we tried the netbook thing, it didn't work out.
01:53:43
◼
►
Yeah, that's true.
01:53:45
◼
►
All right, well thanks a lot to our three sponsors this week.
01:53:48
◼
►
HelpSpot, Lynda.com, and New Relic,
01:53:52
◼
►
and we will see you next week.
01:53:54
◼
►
♪ Now the show is over ♪
01:53:59
◼
►
♪ They didn't even mean to begin ♪
01:54:02
◼
►
♪ 'Cause it was accidental ♪
01:54:04
◼
►
♪ Accidental ♪
01:54:05
◼
►
♪ Oh, it was accidental ♪
01:54:06
◼
►
♪ Accidental ♪
01:54:08
◼
►
♪ John didn't do any research ♪
01:54:10
◼
►
♪ Marco and Casey wouldn't let him ♪
01:54:13
◼
►
'Cause it was accidental (it was accidental)
01:54:15
◼
►
It was accidental (it was accidental)
01:54:18
◼
►
And you can find the show notes at ATP.fm
01:54:23
◼
►
And if you're into Twitter, you can follow them
01:54:28
◼
►
@c-a-s-e-y-l-i-s-s
01:54:32
◼
►
So that's Casey Liss, M-A-R-C-O-A-R-M
01:54:37
◼
►
♪ Anti-Marco, Armin, S-I-R-A-C ♪
01:54:42
◼
►
♪ USA, Syracuse, it's accidental ♪
01:54:46
◼
►
♪ Accidental ♪
01:54:48
◼
►
♪ They didn't mean to ♪
01:54:50
◼
►
♪ Accidental ♪
01:54:51
◼
►
♪ Accidental ♪
01:54:52
◼
►
♪ Tech podcast ♪
01:54:57
◼
►
I feel like I need to explain my Sega CD reference
01:55:00
◼
►
'cause the chat room's getting it all wrong.
01:55:02
◼
►
Saying that maybe I meant the 32X or the CDX even,
01:55:06
◼
►
I think that was what the Jupiter project became that like it looked like a toilet and it was like a Genesis with Sega CD combo
01:55:15
◼
►
Don't even think that even came out. But if it did, oh, well, no one bought it
01:55:18
◼
►
The reason I said Sega CD and not 32x
01:55:21
◼
►
Is because I was I was using the reference just to you know, Sega Sega was infamous for
01:55:28
◼
►
putting out technology long before it could be good or at least trying to and
01:55:36
◼
►
The Sega CD was one of the first
01:55:40
◼
►
widespread CD-ROM gaming systems, if not the first widespread one.
01:55:44
◼
►
And it was just awful. It was a 1X drive
01:55:48
◼
►
and load times were insane. The graphics really weren't
01:55:52
◼
►
that much better than any Genesis games. It didn't really add much
01:55:56
◼
►
hardware-wise to the Genesis. It was just very expensive. The games were terrible.
01:56:00
◼
►
They were mostly FMV adventure games. The only game worth getting really was
01:56:04
◼
►
CD, almost every game besides that was terrible. And the reason why I made that reference in
01:56:09
◼
►
relation to the Surface was like the Surface I think was Microsoft having this interesting
01:56:14
◼
►
hardware idea of doing it like a generation too early basically. Before it could really
01:56:18
◼
►
be, if it was going to be good I think they did it too early to be good. So that's why
01:56:25
◼
►
I suggested the Sega CD because that was like they did it like a generation before the other
01:56:30
◼
►
CD ROM gaming systems, and the other ones were way better than Hit because they had
01:56:35
◼
►
the benefit of having better technology available to them, whereas the Sega CD was just way
01:56:39
◼
►
too early, way before its time, and pretty bad as a result.
01:56:44
◼
►
And that's why the 32X is not an appropriate reference, because the 32X failed for lots
01:56:48
◼
►
of reasons that had nothing to do with its technology.
01:56:50
◼
►
The technology was actually pretty good, but it failed for lots of other reasons.
01:56:53
◼
►
Yeah, I was a Nintendo kid.
01:56:57
◼
►
As you can tell, I was a Sega person.
01:56:59
◼
►
What happened to you both?
01:57:03
◼
►
Yeah, what happened to me was the Sega CD and 32X, and then I stopped being a Sega person.
01:57:09
◼
►
I might have told the story on the podcast, I don't recall, but when I was in high school
01:57:15
◼
►
and for the beginning of college when I was at home, I worked at a Babbage's, which
01:57:21
◼
►
was a subsidiary of GameStop, and I remember vividly peddling the Dreamcast like you couldn't
01:57:28
◼
►
imagine before it came out. "Oh, it's going to be so much better, it's going to be awesome,
01:57:32
◼
►
it's going to be awesome, it's going to be so much better, it's going to be awesome."
01:57:34
◼
►
And then it came out, and it was so much better, I would argue. Although I'm not going to
01:57:39
◼
►
stand on this one like I did the vinyl argument. Anyway, point being, it came out, like three
01:57:44
◼
►
people bought it, and then it disappeared and Sega all but folded after that.
01:57:48
◼
►
I mean, the problem was that by all accounts—I never had a Dreamcast, but I played one a
01:57:52
◼
►
few times here and there—by all accounts, the Dreamcast was a good system. The problem
01:57:57
◼
►
was Dreamcast followed the Sega CD, the 32X, and the Saturn, all of which were terrible
01:58:02
◼
►
game systems. And so Sega's fan base was pretty burned by that point. And there were other
01:58:07
◼
►
factors involved as well that made the Dreamcast kind of fail. But the biggest problem with
01:58:13
◼
►
the Dreamcast had nothing to do with its hardware. The hardware was actually really good.
01:58:16
◼
►
Yeah, agreed.
01:58:18
◼
►
So Jon, out of curiosity, what should we have been talking about besides the Sega CD and
01:58:24
◼
►
Casey's Nintendo fanboyism. What was the proper answer to what game systems we used in the early 90s?
01:58:32
◼
►
I was saying what happened to you. You were both enthusiastic gamers as kids and then
01:58:36
◼
►
fell off the wagon or onto the wagon. I don't know whichever analogy is the one that's bad.
01:58:40
◼
►
Yeah, I'm never straight on that actually. I mean, for me personally, it was getting into things like
01:58:47
◼
►
personal side projects and like side programming projects and making and then eventually working
01:58:51
◼
►
for myself and writing and podcasting, like all this other stuff I'm doing with my free time,
01:58:56
◼
►
where I just don't, like there's never a time during the day when I think I would like to spend
01:59:01
◼
►
the next hour playing a video game. Like, I used to have those moments and now I just don't. There
01:59:06
◼
►
are other ways I'd rather spend that time now. Yeah, same here. Like, when I was younger,
01:59:12
◼
►
the Nintendo 64 came out and I was still hugely into that. Like, I blew so many hours on
01:59:18
◼
►
Goldeneye and Mario Kart, I can't even tell you.
01:59:21
◼
►
And then I just kind of stopped playing games.
01:59:24
◼
►
I think I might've found girls around that point,
01:59:26
◼
►
or more appropriately, I might've actually started
01:59:28
◼
►
to have some modicum of success with girls.
01:59:30
◼
►
But I remember vividly buying a PlayStation,
01:59:34
◼
►
the original PlayStation with my own money,
01:59:37
◼
►
and getting Metal Gear Solid in one of the Final Fantasies,
01:59:40
◼
►
and playing the crap out of those.
01:59:43
◼
►
And then I never really looked back at games ever again.
01:59:47
◼
►
Well here's what you two are missing right now.
01:59:50
◼
►
For the same reason that I assume you both like to watch
01:59:53
◼
►
television and movies, like you still both do that,
01:59:55
◼
►
and it's a thing that you enjoy,
01:59:57
◼
►
the experience afforded by the best modern games
02:00:02
◼
►
is like the best movie you've ever seen
02:00:05
◼
►
combined with the best TV you've ever seen
02:00:06
◼
►
multiplied by 20.
02:00:07
◼
►
For people who are into games and who are, you know,
02:00:10
◼
►
fluent in the interface and vocabulary of gaming,
02:00:14
◼
►
a great game, I think all gamers would agree,
02:00:17
◼
►
is a superior experience to a great movie to them,
02:00:21
◼
►
'cause they're gamers, right?
02:00:22
◼
►
And so even if you're not that into games,
02:00:24
◼
►
I would think that a really great game
02:00:26
◼
►
could give you the equivalent experience
02:00:28
◼
►
of a really great movie or a really great TV show.
02:00:31
◼
►
And just like movies and TV,
02:00:32
◼
►
there's gonna be a lot of crap,
02:00:33
◼
►
there's gonna be a lot of stuff you're not interested in,
02:00:35
◼
►
there's gonna be stuff that's disappointing,
02:00:37
◼
►
but that's why I continue to find time in my schedule
02:00:40
◼
►
to play these games.
02:00:43
◼
►
A, I like to follow the industry, so it's just a hobby,
02:00:45
◼
►
just reading about it or whatever,
02:00:46
◼
►
what games do I play? I don't have a lot of time to play games, but I make time to play
02:00:50
◼
►
the games that I think are going to be great, and I enjoy them immensely, and I'm glad I
02:00:54
◼
►
carve out that time in the same way that I carve out time to watch Game of Thrones or
02:00:59
◼
►
In the Past, The Wire or The Sopranos or all those other things that you find time in your
02:01:02
◼
►
schedule. I'm not going to watch every TV show. TV is mostly crap, but The Sopranos
02:01:06
◼
►
is great, and I'm going to watch it. And I feel the same way about playing The Last of
02:01:10
◼
►
Us or certainly Journey or anything like that. So it's not like, you know, I'm not saying
02:01:14
◼
►
You both have to be. Not saying you both have to be gamers or whatever, but I think that it isn't.
02:01:20
◼
►
It's reasonable to assume that were you to pursue gaming, there would be games that you would enjoy
02:01:25
◼
►
as much as you enjoy your favorite television programs or movies.
02:01:28
◼
►
Yeah, but let's consider that I tend to have terrible taste in music, television, and movies.
02:01:43
◼
►
But I mean like you like what you like like there's a bazillion games out there
02:01:46
◼
►
There's a bazillion movies and TV shows if you like to watch you know
02:01:49
◼
►
Supernatural then that's the kind of show you want there are gaming equivalents of that like I'm saying it's at this point
02:01:55
◼
►
It's a genre as rich as television or movies or books for that matter
02:01:59
◼
►
Well, maybe not as rich as those things but moving in that direction, but certainly in mass-market appeal. There's
02:02:06
◼
►
Probably something that you could find that would appeal to you the problem
02:02:09
◼
►
I think for people who aren't into it is like well
02:02:11
◼
►
how do I know what to pick? Like, to me it's just one big giant blob of games, and if you're
02:02:15
◼
►
not following the game industry and reading game magazines and reading gaming news sites
02:02:18
◼
►
and following gaming people on Twitter, you don't know which thing to pick. And if you're
02:02:22
◼
►
just going to the store like, "Oh, I'll just try this game," you'll try it, it will be
02:02:25
◼
►
crap, you'll be annoyed, and you're like, "See, this is why I don't play games, they're
02:02:28
◼
►
stupid." Right? So there is that barrier. I'm not saying it's easy to come into, but
02:02:32
◼
►
I think that there's nothing about the two of you, including your age or maturity level,
02:02:37
◼
►
is preventing you, but is making you incapable of enjoying modern gaming.
02:02:40
◼
►
Because for a reasonable approximation, everybody enjoys modern gaming.
02:02:45
◼
►
Everybody's a gamer, to some degree or another.
02:02:48
◼
►
And if anything, you two are standing out as oddities in that you used to be gamers,
02:02:52
◼
►
and now as adults just sort of cut them out of your life entirely, and that's becoming
02:02:55
◼
►
increasingly rare.
02:02:56
◼
►
Wait, you think this is like unusual?
02:03:00
◼
►
I don't think so.
02:03:02
◼
►
I'm with Marco.
02:03:03
◼
►
Go look at the numbers on the gaming industry.
02:03:06
◼
►
go look at the average age of a gamer. You are not in the majority.
02:03:11
◼
►
You're saying that it's unusual for people to play games when they're younger and then
02:03:14
◼
►
not play games when they're like in their 30s?
02:03:16
◼
►
Yep. What do you think the average age of a gamer is?
02:03:18
◼
►
No, I know it's going up, but that doesn't necessarily mean what you just said.
02:03:22
◼
►
Yeah, but just look at the distribution. Look at how many people—how big is the gaming
02:03:25
◼
►
industry? How many copies do games sell? How many people say they play games at all? Like,
02:03:31
◼
►
it's massive. It is mass market. Most people play games. Certainly most people who have
02:03:35
◼
►
any kind of computing device do? I don't know. I'm with Marco on this. I have no facts to back me up,
02:03:40
◼
►
but well, that never stopped me before. Yeah, me neither.
02:03:43
◼
►
That just doesn't pass the smell test for me. And what's interesting is...
02:03:49
◼
►
It does. You sound like my parents. I'll let the readers read it and tell you all this.
02:03:54
◼
►
It doesn't say... You're still playing games? You haven't grown out of those? The equivalent
02:03:58
◼
►
I always used to give my parents, which they found non-convincing at all, and you also find
02:04:01
◼
►
non-convincing, but I will do it again. It's kind of like if my grandparents' parents could
02:04:09
◼
►
see them at 85 years old and say, "You guys are still playing PNUCKLE? You didn't grow out of
02:04:14
◼
►
cards? How can you be playing?" It's like they played it their whole life. They played card
02:04:17
◼
►
games when they were kids. They played it till the day they died. That was their version of games,
02:04:22
◼
►
is these card games. They didn't grow out of them. And in the same way, anyone who's actually a
02:04:26
◼
►
game, of course, never grows out of them. But at this point, anyone who grew up with games
02:04:32
◼
►
continues to play them their whole life. They don't stop playing them in the same way that
02:04:34
◼
►
my grandparents never stopped playing P-Nuckle. It's not something you grow out of. It's not like
02:04:39
◼
►
a child's toy. There's no such thing as adults would never want to do it. Games are not like
02:04:47
◼
►
that. It's like saying, "You still watch movies? Isn't that a kid thing? You still read books?
02:04:51
◼
►
That's not just something for kids?" I don't want to suggest that games are juvenile,
02:04:55
◼
►
because that's not at all what I mean, and that's not why I stopped playing them for the most part.
02:04:59
◼
►
It's literally just like, there are many different ways to entertain yourself these days,
02:05:03
◼
►
and I have chosen to not play very many games anymore, to hardly play any at all anymore,
02:05:08
◼
►
because all of the alternatives, all the alternatives to amusing myself or to spending time
02:05:15
◼
►
things like browsing the internet or socializing online or watching TV series on Netflix,
02:05:22
◼
►
Like, I've chosen to do all of those things instead.
02:05:25
◼
►
But that's not true because you and Tiff both love board games.
02:05:29
◼
►
And yes, it's not video games, but it's games.
02:05:32
◼
►
And if I'm moving the goalpost, that to me counts.
02:05:37
◼
►
And similarly, I don't really play games anymore, but if I'm in a group setting,
02:05:41
◼
►
I love to play a game of Cards Against Humanity.
02:05:44
◼
►
Or I enjoyed, what was it, Puerto Rico that we played in South Carolina, Marco.
02:05:49
◼
►
And what was it we played just this past weekend?
02:05:51
◼
►
I already forgotten.
02:05:52
◼
►
JONATHAN HARRIS Thank you. Games like that I really enjoy.
02:05:56
◼
►
And the other thing I've found that I fill my free time with, if I'm not just farting
02:06:00
◼
►
around on the internet, is I've gotten really back into reading novels again, which I used
02:06:05
◼
►
to do a lot as well as a kid, and now I've gotten back into that. And so realizing that
02:06:11
◼
►
the local library is one of the best inventions of the world, I've pretty much had a book
02:06:16
◼
►
with me almost always for the last six months to a year.
02:06:19
◼
►
Well, see, now you're back in the minority again, because most Americans anyway don't
02:06:25
◼
►
You ever see those scary statistics about how many people don't read a novel after they
02:06:28
◼
►
graduate from high school?
02:06:30
◼
►
That is not, yeah.
02:06:31
◼
►
Yeah, I don't want to think about it.
02:06:32
◼
►
But gaming is much more a mass market than reading novels.
02:06:35
◼
►
Yeah, that's probably true.
02:06:36
◼
►
Oh, yeah, definitely.
02:06:37
◼
►
I mean, and really, you guys too game a little bit.
02:06:39
◼
►
Like you're saying, you're thinking like, if I'm not playing Grand Theft Auto, I'm not
02:06:43
◼
►
I mean, like, letterpress counts, you know?
02:06:46
◼
►
total annihilation or whatever you're playing with your friends at your friend's wedding.
02:06:50
◼
►
Like that counts. That's not like...
02:06:52
◼
►
That didn't happen by the way.
02:06:53
◼
►
Well, you tried.
02:06:54
◼
►
Failing to play total annihilation.
02:06:56
◼
►
That's PC gaming. PC gaming is attempting to get a game to play.
02:07:00
◼
►
No, I know. But even console... Like I have a PS3. The only game I have for it is the
02:07:06
◼
►
Wipeout version that was a download game. I bought it thinking I'd get more gaming out
02:07:10
◼
►
of it, but I also just wanted a Blu-ray player. And at the time it was about the same price
02:07:15
◼
►
as a Blu-ray player, so I'm like, "Oh yeah, I'll get the PS3," and yeah, never use it as a gaming console.
02:07:19
◼
►
Wait, that's not true either, is it? Because I thought you had something to learn the Nürburgring on.
02:07:24
◼
►
Was that the PS3 or the Xbox? I forget which one I chose. You know what that might have been the PS3?
02:07:29
◼
►
I forget, but I used that for like three nights total, so okay, I might have two games for it.
02:07:35
◼
►
The problem for getting into these type AAA-type games is that, like, if you're out of it for a
02:07:41
◼
►
for a long time. Again, you're lacking in the literacy of the current gaming conventions
02:07:45
◼
►
and genres. And so, yeah, you can fire up a driving game, because driving games are
02:07:49
◼
►
driving games. But were you to-- I mean, that's why I don't spend my time encouraging you
02:07:54
◼
►
too much to play Journey, because I feel like if you played it, it would be lost on you,
02:07:57
◼
►
in that you're missing the context to appreciate that game fully. And it's almost like--
02:08:00
◼
►
You have spent so much time encouraging me to play Journey.
02:08:03
◼
►
I know. But it's clear that you're not going to do it. And so now I'm almost like, I'd
02:08:08
◼
►
I'd rather you not play it.
02:08:09
◼
►
I'd rather you have a bunch of warmup games
02:08:11
◼
►
if you ever got to that point.
02:08:12
◼
►
Because you'd play it and you'd be like,
02:08:14
◼
►
man, it's all right, it's kind of boring.
02:08:17
◼
►
The game would be lost on you.
02:08:18
◼
►
And the same thing with like, you have a PS3,
02:08:20
◼
►
should you play The Last of Us?
02:08:21
◼
►
No, if you haven't played a AAA video game
02:08:23
◼
►
in years and years, The Last of Us is not,
02:08:25
◼
►
it's not gonna work for you the way it works
02:08:27
◼
►
for the people who are still sort of
02:08:31
◼
►
in the AAA gaming thing.
02:08:32
◼
►
You were definitely both of you
02:08:34
◼
►
in more of the casual gaming space.
02:08:35
◼
►
So I'd say, yeah, get Monu and Valley, it's fun.
02:08:37
◼
►
like, I don't think it's, you know, it's all right. It's not amazing. I think it's a little
02:08:42
◼
►
bit too easy and a little bit too short and not even as I think your walk was a much better
02:08:47
◼
►
game. For example, I think ridiculous fishing is a better game, for example. But those are
02:08:50
◼
►
types of games where you don't need a lot of context, you can just dive right into them.
02:08:54
◼
►
And I think, for example, both of you probably enjoy ridiculous fishing.
02:08:56
◼
►
I played ridiculous fishing for about 10 minutes and didn't see the appeal. And I know everyone
02:09:01
◼
►
loved it. And so that's I assume, you know, what happens is I will try these games that
02:09:05
◼
►
that everyone says are amazing and they're being big hits.
02:09:09
◼
►
I'll try them and most of them, I mean, you know,
02:09:12
◼
►
like I got into threes and letterpress, you know,
02:09:14
◼
►
like the kind of, and dots, like, you know,
02:09:15
◼
►
I get into some iOS casual games, but most of these games
02:09:19
◼
►
that people just totally obsess over,
02:09:22
◼
►
I don't find them that fun.
02:09:24
◼
►
And so I assume there's something wrong with me
02:09:25
◼
►
that I'm just not a gamer because I don't like
02:09:28
◼
►
what everyone else likes.
02:09:29
◼
►
- But you are, like you made your own units
02:09:31
◼
►
for whatever that was, was that total annihilation?
02:09:33
◼
►
I mean, like-- - Yeah, when I was 16.
02:09:35
◼
►
Right, but you still had the instinct to want to play.
02:09:39
◼
►
That's still inside you.
02:09:40
◼
►
It's just that now all of your touchstones are now out of date, so when you try to play
02:09:44
◼
►
something modern, it doesn't work.
02:09:45
◼
►
Casual games like Ridiculous Fishing, when I first tried it too, I thought, yeah, whatever.
02:09:49
◼
►
But there is a hook in the game, and if you're allowed to go, maybe you need to be a little
02:09:53
◼
►
bit more of a gamer for that hook to find purchase.
02:09:55
◼
►
Monument Valley is simpler, but I think it's more of a trifle.
02:10:00
◼
►
Year Walk is probably, you would need to be a gamer to play that.
02:10:03
◼
►
I'm just trying to think, like, threes and letterpress,
02:10:06
◼
►
you guys both have no problem getting to that.
02:10:08
◼
►
Because it's more like a board game,
02:10:09
◼
►
which Marco does play actively,
02:10:10
◼
►
like, and then you're like,
02:10:11
◼
►
"Oh, I understand what this is about, more or less."
02:10:13
◼
►
- By the way, by actively, like, I'll play,
02:10:15
◼
►
we'll play board games, meanwhile,
02:10:16
◼
►
we'll play board games with, with like, you know,
02:10:18
◼
►
friends who are over sometimes.
02:10:20
◼
►
I would say we probably play board games
02:10:22
◼
►
for maybe an hour and a half every two months.
02:10:26
◼
►
Like, we're not talking about a frequent hobby.
02:10:28
◼
►
I would like to play more of them, 'cause I do enjoy them.
02:10:31
◼
►
But, but yeah, it doesn't,
02:10:32
◼
►
I don't get the chance that often.
02:10:35
◼
►
That's more of a time investment from my perspective than a video game, because you've got to get
02:10:40
◼
►
all the stuff out, and you get to multiple people, and they all have to be there, whereas
02:10:44
◼
►
a video game you can steal time to play more conveniently than you can steal, because you
02:10:47
◼
►
can't play one of these complicated German board games that requires five people, and
02:10:51
◼
►
they all have to know the rules already, otherwise you're going to be there for an hour.
02:10:54
◼
►
That is not something you can steal time and just grab a quick game of, or even put in
02:10:58
◼
►
an extra hour of, "How did I play The Last of Us?
02:11:01
◼
►
I played it when the kids were asleep, when my wife was out of town in a series of, you
02:11:05
◼
►
know, one or two hour sittings.
02:11:08
◼
►
And I could not play a...
02:11:10
◼
►
If I had a board game that I was interested in, I would be like you and waiting around
02:11:12
◼
►
to have time to gather a bunch of people who also want to play a board game, who also know
02:11:16
◼
►
the rules to play the board game.
02:11:18
◼
►
So I think that's...
02:11:19
◼
►
It's harder to find time to do that, but you manage to do it.
02:11:22
◼
►
And it's fine.
02:11:23
◼
►
I'm just saying, I think there is enjoyment to be had.
02:11:25
◼
►
There is nothing in you that's making you like, "Oh, I'm just not a gamer.
02:11:28
◼
►
I guess I don't love these games that everybody loves."
02:11:30
◼
►
A lot of times you're just missing the context for it.
02:11:33
◼
►
And I think there are games out there that you would enjoy.
02:11:37
◼
►
Yeah, I'm sure there are.
02:11:38
◼
►
But I think you're right that I'm not
02:11:41
◼
►
willing to put in a massive time investment
02:11:43
◼
►
to try to find these things.
02:11:45
◼
►
I'm not willing to say, oh, yeah, I'm
02:11:49
◼
►
going to spend this whole Saturday afternoon--
02:11:51
◼
►
like if my wife's out of town and my kid's asleep,
02:11:54
◼
►
the thing I would most want to do is go to my computer
02:11:58
◼
►
and write or program.
02:12:01
◼
►
I love doing those things.
02:12:02
◼
►
I would rather do that than go to the TV and play a game.
02:12:07
◼
►
- Someday you'll be ready for Journey, Marco.
02:12:09
◼
►
Maybe Adam will do it for you.
02:12:10
◼
►
'Cause Adam will wanna play games probably
02:12:12
◼
►
'cause they're a fun thing to do
02:12:13
◼
►
and kids have nothing to do about,
02:12:15
◼
►
you know, they have nothing but free time, right?
02:12:16
◼
►
So maybe he'll help you get you into them.
02:12:18
◼
►
But someday when you're ready,
02:12:20
◼
►
Journey will be there for you presumably
02:12:21
◼
►
with the PS5 remastered version.
02:12:24
◼
►
- Yeah, and you know, if that happens,
02:12:25
◼
►
like, you know, if my kid ends up liking games,
02:12:26
◼
►
Yeah, and I agree. That's that's likely you know, if he ends up liking games and I'll play with him
02:12:30
◼
►
That's a whole different story then I would you know because then I'm spending time with my kid and you know interacting with him while playing
02:12:36
◼
►
These games that makes sense. Of course, then you'll suck and you'll be the dad who can't play games
02:12:39
◼
►
Well, but isn't that how it always has to be you probably suck too. You just don't realize it. No, not my family
02:12:44
◼
►
I will tell you the day when my any of my kids can beat me in any video game and I am determined that day
02:12:50
◼
►
Will never come
02:12:51
◼
►
Alright, now it's time for titles.
02:12:54
◼
►
So let's see what we've covered in this episode so far.
02:12:57
◼
►
We've had OS X reviews, Journey...
02:13:01
◼
►
File systems, yep, file systems.
02:13:03
◼
►
We had it earlier.
02:13:04
◼
►
We have seriously hit the John Syracuse, like, quadfecta.
02:13:08
◼
►
We're not even close, we didn't even mention TiVo.
02:13:10
◼
►
Like, there's so many things that I didn't even touch on.
02:13:14
◼
►
[BLANK_AUDIO]