68: We`re Gonna Get Email
00:00:00
◼
►
How are you Marco?
00:00:01
◼
►
Pretty good.
00:00:03
◼
►
Yeah, how are you?
00:00:03
◼
►
I have a bit of a cold.
00:00:05
◼
►
I don't want to complain though.
00:00:07
◼
►
Yeah, I've been half sick for about three weeks.
00:00:09
◼
►
It's one of those annoying things that everybody has
00:00:13
◼
►
where like there's no like one day where it's really bad.
00:00:17
◼
►
You just feel kind of shitty for like three weeks.
00:00:21
◼
►
I'm gonna take a look.
00:00:22
◼
►
And the whole family's gotten it.
00:00:23
◼
►
So hopefully I won't be too sniffly or gross on the show.
00:00:27
◼
►
I'm gonna take a little cold medicine.
00:00:29
◼
►
[snaps fingers]
00:00:31
◼
►
It doesn't sound like cold medicine that I usually have.
00:00:35
◼
►
I take it in a can.
00:00:40
◼
►
I've never done this before.
00:00:41
◼
►
We're attempting a sort of a double-length episode that we're actually gonna split into
00:00:45
◼
►
two episodes.
00:00:47
◼
►
I have some things I really do wanna talk to you about this week.
00:00:51
◼
►
But I also thought, you know, with all the big deal that got made out of the Mac's 30th
00:00:57
◼
►
anniversary that I, you know, whoever I have on, we could talk about that.
00:01:02
◼
►
But maybe you're – I don't know, maybe you're the best person to talk about that
00:01:04
◼
►
with because you're a relatively, you know, you weren't a long-time Mac user.
00:01:09
◼
►
I'm only 31.
00:01:12
◼
►
If Sirikusa and I started talking about that, though, I worry that it would be like six
00:01:16
◼
►
Well, then there you go.
00:01:17
◼
►
And it's going to take him two weeks to prepare for that.
00:01:21
◼
►
Right, like we could do like a 90 minute episode just on ResEdit.
00:01:25
◼
►
You don't even remember ResEdit.
00:01:27
◼
►
There was, somebody did eventually make a Windows program with that same name
00:01:31
◼
►
that I think did the same thing, but I know of it.
00:01:35
◼
►
I use the Windows version, but who cares?
00:01:37
◼
►
But yeah, I do know of the Mac version. ResEdit was like your, your, your like
00:01:41
◼
►
gateway drug.
00:01:44
◼
►
It was like your gateway drug to hacking your system,
00:01:47
◼
►
you know and and uh...
00:01:49
◼
►
it was a the equivalent at the time of like open showing the package contents
00:01:53
◼
►
of an app and going in and you know
00:01:57
◼
►
like so for example
00:01:59
◼
►
if you wanted to change the toolbar icons in any app you could show package
00:02:02
◼
►
contents on the adopt dot app bundle
00:02:06
◼
►
find the resources in there and they're just image files replace them with the
00:02:09
◼
►
image files of your choice
00:02:11
◼
►
and then the next time you launch the app if you did it right you'll have your
00:02:15
◼
►
toolbar icons or something like that. In the classic Mac you didn't have a
00:02:20
◼
►
bundle like in the file system resources where it was the whole thing where there
00:02:25
◼
►
were two forks to a file and the resource fork was where a well-written
00:02:29
◼
►
app would have all of its it's like icons and stuff like that. See that was
00:02:34
◼
►
back in the days when Apple could actually do creative things with how the
00:02:38
◼
►
file system worked where they didn't have to worry that much about Windows
00:02:42
◼
►
compatibility because it wasn't compatible anyway and there wasn't a lot
00:02:44
◼
►
of network transfer going on.
00:02:46
◼
►
And now they can't do anything like that.
00:02:48
◼
►
Now they can't, you know, they, they have to keep their file system as simple
00:02:52
◼
►
and stupid as the least common denominator that they're going to find out there in
00:02:55
◼
►
the world, which includes server file systems, network file systems, windows,
00:02:59
◼
►
compact flashcards, all that stuff.
00:03:01
◼
►
And so they ha like, they can't do that kind of experimentation where like they
00:03:04
◼
►
have, I mean, they have, they have like their standard attributes now, but those
00:03:08
◼
►
are, and you can see how bad that those are supported for as a real life example
00:03:12
◼
►
of why they can't do much else with that.
00:03:13
◼
►
And I remember it was. When did you get your first Mac?
00:03:21
◼
►
I came in in 2004 because I had just graduated from college. I had gotten my first job. So
00:03:27
◼
►
I had a little bit of money and I needed a new computer because my PCs were aging quickly.
00:03:33
◼
►
And I had never owned a laptop before that except for like one awful one I bought off
00:03:38
◼
►
eBay for like a hundred bucks that lasted, you know, a summer. And that was it. But I
00:03:43
◼
►
never really owned a real laptop. And I had always, I remember there was, there was a
00:03:47
◼
►
store that still exists, I think called Micro Center, which was a chain of computer sales
00:03:51
◼
►
stores and stuff like that.
00:03:52
◼
►
I remember Micro Center.
00:03:53
◼
►
Yeah, so in Columbus that was like the best place to go. So my friends and I would go
00:03:57
◼
►
there like every weekend just to like look around and maybe like buy some CDRs or something,
00:04:01
◼
►
maybe occasionally some kind of cheap peripheral, but nothing really major. And we'd always
00:04:05
◼
►
stop in the little Mac room, because the Mac had its own enclosed glass area, a lot like
00:04:10
◼
►
when you go into Best Buy now there's like the Bose room. A lot like that, but for like,
00:04:16
◼
►
you know, they gotta keep the Macs isolated over here so they don't get the rest of the
00:04:20
◼
►
computer sick. And so we go in there and we play this game like, alright, try to figure
00:04:25
◼
►
something out on the Mac. So we'd all sit down at one of them on this table, alright,
00:04:28
◼
►
who can figure out how to open the CD-ROM drive? And we'd be sitting there like staring
00:04:34
◼
►
at the computer, pushing various buttons, no one figures out how to open the CD-ROM
00:04:38
◼
►
drive and then like the guy comes over, obviously like we're just some jerky teenagers in there,
00:04:43
◼
►
the guy comes over and like with this big sigh like hits the button on the keyboard
00:04:47
◼
►
and we're like "ohhhh!"
00:04:49
◼
►
Anyway, so I always knew Macs from that really.
00:04:55
◼
►
You know I rarely knew anybody growing up who had one and the ones that they were growing
00:05:00
◼
►
up were terrible because they were all like, you know, the mid 90s max that nobody liked.
00:05:05
◼
►
I wouldn't say that. I still liked them. It's really that I think it gets overstated in
00:05:11
◼
►
hindsight how bad the 90s max were. I think the problem is that there were definitely
00:05:22
◼
►
some performance to price issues where and that's where this whole it's stuck with Apple
00:05:29
◼
►
ever since that Apple is you know that the computers are overpriced you're
00:05:33
◼
►
paying for the brand etc etc and if you just ran benchmarks it was you know like
00:05:37
◼
►
a two grand Mac was almost certainly gonna be slower than a two grand PC
00:05:42
◼
►
probably slower than like a $1,500 PC I might be getting the prices wrong
00:05:48
◼
►
because God computers used to be so expensive oh yeah I mean my first
00:05:51
◼
►
computer in 1994 was $2,500 and it was a pretty pretty mid-range it wasn't like a
00:05:58
◼
►
super high-end it was a pretty mid-range PC. I think more or less what happened to
00:06:03
◼
►
Apple in the 90s was that that the Mac lost it needed to be a lot better than
00:06:09
◼
►
than the the commodity Wintel
00:06:14
◼
►
machines of the day and it no longer was it was better it was certainly still
00:06:19
◼
►
more elegant there in terms of the way the OS was designed conceptually not at
00:06:23
◼
►
the low level you know the way that like a web page could lock up your whole
00:06:28
◼
►
system. I mean, that was terrible. I mean, that's really where that's one of the that's
00:06:33
◼
►
the other problem they probably had like their hardware got slow and the OS was I get a geeky
00:06:38
◼
►
level outdated. And it mattered to users even you know that the geeky stuff was so outdated,
00:06:47
◼
►
because it affected the real world performance. You know, it's like you don't have to understand
00:06:51
◼
►
cars at all to understand that when you hit gas, it should go faster. And if you hit gas,
00:06:58
◼
►
and your car just turned off, which is sort of like what the Mac had.
00:07:02
◼
►
Well, you know, I don't necessarily think that's exclusive to the Mac, though. I mean,
00:07:08
◼
►
the mid and late 90s were actually a pretty terrible time for PCs as well. I mean,
00:07:14
◼
►
that was a time when RAM was still very scarce and expensive. Hard drives, of course, were very,
00:07:20
◼
►
very slow. And at the same time, this was when browsing the web was really becoming a big thing.
00:07:25
◼
►
and so you had this pretty resource intensive common task
00:07:30
◼
►
really for the first time in a while.
00:07:32
◼
►
Games would always push the envelope,
00:07:34
◼
►
but games would run okay on pretty much anything
00:07:38
◼
►
depending on your settings,
00:07:39
◼
►
but your web browser, like browsing the web,
00:07:42
◼
►
you can't turn that down and make it less intensive.
00:07:45
◼
►
And that was, the web browsers were moving very quickly.
00:07:50
◼
►
You were getting things like inline images,
00:07:52
◼
►
JavaScript tables, frames, all this new stuff
00:07:55
◼
►
that was making rendering the page much more complicated
00:07:59
◼
►
and take much more memory.
00:08:00
◼
►
And so when memory was still very scarce,
00:08:04
◼
►
then you have the operating systems being really pushed.
00:08:07
◼
►
This is like in the PC era.
00:08:08
◼
►
This was Windows 98, Windows 95.
00:08:10
◼
►
These were not good operating systems by any means
00:08:14
◼
►
and certainly not very advanced.
00:08:16
◼
►
So they were still very rudimentary
00:08:17
◼
►
with how they manage their memory,
00:08:19
◼
►
what they could tolerate, how they used hardware.
00:08:22
◼
►
There was not a lot of video acceleration,
00:08:24
◼
►
So lots more things were falling on these very slow CPUs.
00:08:27
◼
►
And so there was all this drain being put on the systems.
00:08:31
◼
►
Multitasking was getting more and more common
00:08:34
◼
►
as more people were getting more comfortable with computers.
00:08:36
◼
►
So they were able to multitask more.
00:08:38
◼
►
And so they were pushing the RAM even further.
00:08:40
◼
►
I mean, pretty much anything you would do on a PC in the '90s,
00:08:44
◼
►
the hard drive would be grinding away,
00:08:46
◼
►
trying to page everything back into RAM
00:08:47
◼
►
from whatever you had done recently,
00:08:49
◼
►
because there was just never enough RAM.
00:08:50
◼
►
And so just the hard drive lights
00:08:52
◼
►
were always blinking on 90s PCs.
00:08:54
◼
►
Like the sound of computing in the 90s
00:08:57
◼
►
was that like grinding hard drive access sound.
00:08:59
◼
►
That was it.
00:09:00
◼
►
- That and the modem.
00:09:01
◼
►
- Yeah, right.
00:09:02
◼
►
And the biggest signal that you get
00:09:03
◼
►
because that was the first time
00:09:04
◼
►
where you'd have unlimited dial up for, you know,
00:09:07
◼
►
for instead of having to pay like $3 an hour or something.
00:09:10
◼
►
So it was, it was a pretty bad time for all computers,
00:09:15
◼
►
I mean, it was exciting that we were making progress
00:09:17
◼
►
on the internet and stuff to do with the computers,
00:09:20
◼
►
but it took the hardware a long time
00:09:22
◼
►
to get a lot of headroom.
00:09:24
◼
►
And like in the early 2000s, we got that.
00:09:27
◼
►
RAM got really cheap, CPUs got this big boom
00:09:30
◼
►
when AMD started really competing with Intel
00:09:32
◼
►
in a meaningful way.
00:09:33
◼
►
It was really great for a while there.
00:09:35
◼
►
- The other thing that struck me
00:09:39
◼
►
with all the 30-year original Mac nostalgia
00:09:42
◼
►
is, and it's a cliche to some degree,
00:09:47
◼
►
to just obsess over how, just how,
00:09:50
◼
►
the whole thing like, you know, that everybody's cell phone has more computing power than the
00:09:56
◼
►
entire Apollo project at NASA in the 60s. You know, a single iPhone has more computing
00:10:03
◼
►
power than every computer NASA had, something like that. I don't know. But it really is
00:10:09
◼
►
true when you think back to the, you know, especially the 80s, but even the 90s, just
00:10:14
◼
►
how ridiculously resource constrained the machines were compared to today. So Chris
00:10:19
◼
►
Espinosa who's like Apple employee number eight I think something like that is ridiculously
00:10:24
◼
►
Low employee number and has been employed at Apple continuously ever since
00:10:29
◼
►
Is he the only one who's been employed continuously? Yes, it's all the way back then he probably is right
00:10:36
◼
►
Was officially I believe has always been an Apple employee
00:10:40
◼
►
Well, that's that's kind of shaky but was has you know, he's like, you know
00:10:44
◼
►
His job title is was and it's you know
00:10:47
◼
►
I don't know that he's ever I don't even know if he can get into an Apple building
00:10:50
◼
►
Yeah, I think Espinosa is the only person who's
00:10:53
◼
►
Actually like worked non-stop on real projects, you know ever since when it's almost ridiculous that anybody including
00:11:02
◼
►
him has I mean it's
00:11:04
◼
►
preposterous
00:11:06
◼
►
he was like he was like 16 years old or something like that when he started he got like
00:11:11
◼
►
So like if he if he does stay until like a even like a reasonable retirement age of you know
00:11:17
◼
►
60s or something like that. He'll he'll have been there like an impossible to break record time because he started when he was 16
00:11:24
◼
►
Yeah, that's that's pretty crazy
00:11:27
◼
►
Although I mean at this point like why leave, you know, if he's if he's made it this far
00:11:32
◼
►
Well, I think that's why though I think cuz he loves it. You know, I think that he really you know, he just
00:11:37
◼
►
Lives and breathes, you know, I don't know him that well, I've met him a few times at like WWDC, you know
00:11:43
◼
►
But you know, it's the impression you get from him and from the stories that have been published from the old days is you know
00:11:49
◼
►
He's your prototypical
00:11:51
◼
►
Apple engineer, you know sort of person who loves obsessing over making something really nice and
00:11:57
◼
►
You know going the extra mile to do it
00:12:00
◼
►
Anyway, he tweeted though
00:12:03
◼
►
Something to the effect of you know the original Mac the 1984 Mac that we're celebrating the 30th anniversary of had
00:12:09
◼
►
128 kilobytes of RAM and so that's not even enough or I think he said like it would be enough to fit to
00:12:16
◼
►
like finder icons from the Mac OS 10.9 and and
00:12:21
◼
►
Ged from icon factory was like I don't think it would fit any because they're bigger than that now like you couldn't even fit a
00:12:29
◼
►
into RAM on an original Mac the entire operating system everything
00:12:35
◼
►
Everything using an app, you know launching an app and using the app and having documents open and all the contents from the documents that are
00:12:41
◼
►
Ram, all of that was less memory than the finder uses just to throw an icon on screen
00:12:47
◼
►
I mean like like when we so when I encode my podcast I have I have this giant set of shell scripts that I use
00:12:53
◼
►
To automate as much as possible and the final files encoded on the command line with the lame encoder
00:12:58
◼
►
And there's a limit of 128 kilobytes for how big the artwork file can be and that's surprisingly hard to hit
00:13:05
◼
►
Like I had to like really crank the quality down
00:13:08
◼
►
To just barely fit this one image that isn't even that complex of an image
00:13:15
◼
►
They just barely fit as one image into the amount of entire RAM the first Mac
00:13:20
◼
►
It's just ridiculous really and then even you know the next and and Moore's law
00:13:27
◼
►
applied in all sorts of ways you know from like I don't know probably like the
00:13:32
◼
►
next maybe not quite two decades but at least the next 15 years like from 1984
00:13:37
◼
►
through around 2000 where processor speeds doubled every 18 months you know
00:13:42
◼
►
hard drives doubled or wasn't even hard drives originally was floppies but you
00:13:47
◼
►
know your storage space doubled pretty quickly your RAM like what's it what's a
00:13:51
◼
►
typical machine configured with for RAM doubled every couple years but even at
00:13:59
◼
►
that pace like the first Mac I owned was 1991 when I went to college and it was a
00:14:05
◼
►
Mac LC with four megs of RAM and a 40 meg hard drive I almost said gig I swear
00:14:13
◼
►
in hindsight like half of my time using that machine was spent trying to
00:14:21
◼
►
manage that 40 megabytes of hard drive space.
00:14:24
◼
►
Like, figuring out what I could delete,
00:14:28
◼
►
what I would move to floppies,
00:14:30
◼
►
and how I'd label the floppies so I could, you know,
00:14:33
◼
►
refer back to the whatever it was again.
00:14:35
◼
►
It was, it was like all I ever did.
00:14:40
◼
►
We used to have a thing,
00:14:42
◼
►
did I have anything like this for PCs?
00:14:44
◼
►
We had a thing called Disk Doubler.
00:14:47
◼
►
- Yeah, where they just like basically does
00:14:49
◼
►
zip compression on the disk.
00:14:50
◼
►
Yeah, and there were all sorts of things like that and they were all like you'd always hear stories of people losing everything because all messed
00:14:56
◼
►
Up and you couldn't read it. I of course in bought it and installed it. I think I bought it
00:15:01
◼
►
Maybe I pirated it
00:15:02
◼
►
I don't know but uh
00:15:03
◼
►
Pretty sure I bought it because it seemed like it was so important that I really I wanted to be sure I was getting a legit
00:15:10
◼
►
And of course I ran it and it was true it did maybe it wasn't quite double
00:15:16
◼
►
but it was very, very close to the effective volume of 80 megabytes,
00:15:20
◼
►
and it just felt so spacious.
00:15:22
◼
►
And I never had a catastrophic problem with it,
00:15:26
◼
►
but I knew that there were other people who did.
00:15:29
◼
►
And in hindsight, I want to go back and just strangle myself,
00:15:31
◼
►
you know, my 19 or 20-year-old self who did it,
00:15:34
◼
►
because it seems like the dumbest possible thing you could ever install.
00:15:39
◼
►
And that was also, like, most people--
00:15:41
◼
►
I mean, you think today nobody has backups.
00:15:44
◼
►
It was way worse back then.
00:15:46
◼
►
- You couldn't.
00:15:47
◼
►
- I mean, another 40 meg hard drive
00:15:50
◼
►
to serve as like a clone of some sort of my drive.
00:15:53
◼
►
It was like, it wasn't even possible.
00:15:57
◼
►
- Right, like now you can buy a four terabyte
00:16:00
◼
►
external drive today for 150 bucks.
00:16:03
◼
►
There weren't external drives, there wasn't four terabytes,
00:16:08
◼
►
it certainly wouldn't have been 150 bucks.
00:16:10
◼
►
Like it wasn't even,
00:16:12
◼
►
your only option was to copy things into floppies.
00:16:15
◼
►
That was it.
00:16:16
◼
►
That was the only realistic option that any consumer,
00:16:18
◼
►
I mean, you know, businesses and servers
00:16:20
◼
►
would probably have tape drives at that point,
00:16:21
◼
►
but consumers would, you know,
00:16:23
◼
►
your only option was floppies.
00:16:25
◼
►
- As a college student in the first half of the '90s,
00:16:27
◼
►
I actually sweated the price of floppy disks.
00:16:31
◼
►
- Right, and I knew enough,
00:16:33
◼
►
I was smart enough to know that
00:16:36
◼
►
it didn't matter too much what, you know,
00:16:42
◼
►
like paying for name brand floppies.
00:16:44
◼
►
Floppies in general suck, period.
00:16:45
◼
►
I mean, you were asking for trouble
00:16:49
◼
►
if your only copy of data was on a floppy.
00:16:52
◼
►
So you could get more for your money
00:16:54
◼
►
by just buying no name brand floppies.
00:16:56
◼
►
And I don't think it was--
00:16:58
◼
►
I don't think you were really any worse for it.
00:17:00
◼
►
But just buying like 10 packs of them on a typical college
00:17:06
◼
►
I spent most of college knowing which ATM machines
00:17:09
◼
►
I could use to take $10 out instead of 20
00:17:11
◼
►
because I only had $17 in my checking account.
00:17:16
◼
►
And spend it all on floppies.
00:17:18
◼
►
Exactly. And go out and buy like a...
00:17:20
◼
►
Up hill both ways.
00:17:21
◼
►
But I... And then like when companies started giving out floppies for like promotions. I
00:17:25
◼
►
mean, you know, like people mock and still mock to this day AOL for handing out floppy
00:17:30
◼
►
disks like cotton candy. It was great because then you could take them and format them and
00:17:36
◼
►
use them for yourself. And I needed them.
00:17:38
◼
►
Well sometimes you'd have to actually punch the hole
00:17:41
◼
►
out in the corner to mark it as writable.
00:17:43
◼
►
- Right, right, I remember that.
00:17:45
◼
►
- Or no, you'd have to tape over,
00:17:46
◼
►
'cause I think the hole was present, it was read only.
00:17:50
◼
►
So you'd have to tape over the hole
00:17:51
◼
►
with something opaque like masking tape,
00:17:52
◼
►
which of course, great idea putting that into a disk drive.
00:17:56
◼
►
But yes, of course, we all did that.
00:17:57
◼
►
- The Mac used to be, this is so ridiculous, the Mac,
00:18:02
◼
►
I think it was even so in System 7
00:18:05
◼
►
when I had my LC at first.
00:18:06
◼
►
like formatting a floppy disk and I think even finder copies was system
00:18:13
◼
►
modal. So when you're copying something to a floppy
00:18:17
◼
►
it was it it you had to wait everything had to wait even if you had a couple
00:18:22
◼
►
apps open you had to wait even just to switch to another app until the copy was
00:18:26
◼
►
yeah I mean at my my first few years of computing were on Windows 3.1 and
00:18:30
◼
►
and I don't think it was I it wasn't quite that bad I think you could
00:18:35
◼
►
technically switch apps, but everything else would be so slow you wouldn't really want
00:18:40
◼
►
Yeah, I mean, it was… computing was so incredibly, like, prehistoric. It was so rudimentary back
00:18:48
◼
►
then and really… man, we've come a long way. I mean, you know, I used to always wonder,
00:18:54
◼
►
you know, I would think like ten years ago, like, what… back when I was in the 90s before
00:19:00
◼
►
I had internet access at all, I had a computer for like three years before ever having internet
00:19:05
◼
►
access. What the heck did I do all day on that? I remember spending hours on it.
00:19:13
◼
►
But once you have the internet, and then if the internet goes out at your house, especially
00:19:17
◼
►
before smartphones where you didn't just have an easy backup, if the internet goes out,
00:19:21
◼
►
you have this computer and you're like, "Well, this is useless. What am I going to do with
00:19:25
◼
►
this thing?"
00:19:26
◼
►
Looking back, I would think, "What the heck did I do all day?" But when you think a little
00:19:31
◼
►
more critically, like actually I wasn't doing that much. Everything just took
00:19:35
◼
►
forever. --Yeah, that's true. That is very true.
00:19:37
◼
►
Everything took forever, God Almighty. I feel like if you if you time-traveled
00:19:43
◼
►
back to then, it would be infuriating. You wouldn't like like having a... it would
00:19:47
◼
►
take... it might take months and maybe never to get acclimated to how slow
00:19:52
◼
►
everything was. --And everything but these tiny... like I had a 14 inch CRT, that was my
00:19:56
◼
►
first monitor that was and that was really nice at the time I mean just and
00:20:01
◼
►
we've come so long and now I'm bitching about my 30 inch monitor not being high
00:20:05
◼
►
resolution enough right well in the original Mac had a nine inch diagonal
00:20:09
◼
►
and it was in by some measures really really nice for the time because it
00:20:14
◼
►
because it was black and white it and it used square pixels instead of
00:20:18
◼
►
rectangular pixels which is actually what a lot of the CRT's in the 80s used
00:20:24
◼
►
it was like lines were thinner and pixels were smaller and then everything
00:20:28
◼
►
was crisper than on the displays we were used to before it but nine inches
00:20:35
◼
►
diagonal is tiny I mean you're talking
00:20:40
◼
►
smaller than an iPad smaller than an iPad it's something that you sit at you
00:20:46
◼
►
know ostensibly at arms arms length it was crazy I mean like a lot of people
00:20:52
◼
►
look back and we've seen a lot of this with the Mac anniversary but not as much as I would
00:20:57
◼
►
have expected. A lot of people look back on previous eras of technology or living and
00:21:03
◼
►
they're like "Oh wow everything was so great and reliable and simple back then." And I've
00:21:08
◼
►
never had that kind of nostalgia. I don't care at all about old computers, old technology.
00:21:15
◼
►
I look back on it with slight contempt. I can't believe these things sucked in ways
00:21:21
◼
►
X, Y, and Z. Like I, like when a couple years ago all these sites, like Mux Tape started
00:21:29
◼
►
it and then a bunch of other sites came up to like use the cassette tape, the audio cassette
00:21:34
◼
►
tape as some kind of like hip metaphor for music activity of some sort or sharing and
00:21:41
◼
►
I hated cassette tapes, they were terrible. Like it was a terrible, terrible medium in
00:21:46
◼
►
every possible way. I don't want to relive those days ever. Floppy disks, same thing.
00:21:51
◼
►
Floppy disks were awful. In every possible way. Even at the time, everyone knew they
00:21:55
◼
►
were awful. Now everyone knows they're awful. In ten more years, are our kids gonna like
00:22:01
◼
►
fetishize floppy disks and be like, "Oh, this is so cool. It's so analog kind of..."
00:22:05
◼
►
Like, is that gonna be a thing?
00:22:07
◼
►
Somebody tweeted today and it got... I saw it retweeted because I was like @Groubert
00:22:14
◼
►
in it, so it showed up like six times in my replies, but it was a comic somebody drew
00:22:19
◼
►
where an adult was showing a child a floppy disk, and the child says, "Cool, you made
00:22:24
◼
►
a 3D model of the save icon." I thought that was pretty good. I guess the other thing,
00:22:34
◼
►
though, that really stands out, and I think it's why this 30th anniversary of the Mac
00:22:39
◼
►
thing has resonated, you know, so strongly is that the technology was so bad, everything
00:22:46
◼
►
was slow and everything was so constrained that like you said, in some ways, it's not
00:22:50
◼
►
a lot of nostalgia where it were like you might want to if you're into wristwatches
00:22:54
◼
►
buying like vintage ones from the 60s, like 50 year old watches, they're still great timepieces,
00:23:00
◼
►
right? They're still today just great. And like an old car, maybe a little bit less so
00:23:05
◼
►
in terms of a lot of the details,
00:23:08
◼
►
but there's a reason people still collect old cars
00:23:11
◼
►
and like, drive them around. - See, even that,
00:23:12
◼
►
like my father-in-law had a '77 Corvette,
00:23:16
◼
►
and they retired, they moved upstate,
00:23:19
◼
►
and we had it in our garage for a few months
00:23:22
◼
►
trying to sell it.
00:23:23
◼
►
And I had to move it a few times,
00:23:24
◼
►
and he came down a few times,
00:23:25
◼
►
and we had to drive it to various places.
00:23:27
◼
►
And there's this appeal for a lot of people
00:23:30
◼
►
with classic cars, and I was in it like,
00:23:31
◼
►
"Oh my God, this thing is a death trap,
00:23:33
◼
►
and it has no features, the heat sucks,
00:23:37
◼
►
it doesn't run that reliably, like, oh my god,
00:23:39
◼
►
what, like, why would anybody want this?
00:23:41
◼
►
Even that, I have no nostalgia for that.
00:23:45
◼
►
- Hmm, maybe you have a good point there.
00:23:50
◼
►
Maybe old cars are more like old computers,
00:23:54
◼
►
where you think that there's a nostalgia,
00:23:55
◼
►
but then when you actually get into it,
00:23:57
◼
►
it's actually like unpleasant.
00:23:59
◼
►
I had a friend who was into old cars,
00:24:00
◼
►
and he had like an old Ford Falcon,
00:24:03
◼
►
and when we drive around in it,
00:24:04
◼
►
it's first you think it's pretty cool,
00:24:06
◼
►
but then you get out and like,
00:24:08
◼
►
you realize you smell like gasoline.
00:24:12
◼
►
- And it's like, oh man, am I,
00:24:13
◼
►
did I just give myself cancer?
00:24:16
◼
►
What's going on here? - Yeah.
00:24:18
◼
►
And you're sitting there in like this aluminum can,
00:24:20
◼
►
it's like everything's so thin and small
00:24:23
◼
►
compared to modern giant boat cars,
00:24:25
◼
►
it's, yeah, it's,
00:24:27
◼
►
it's not as good as you remember.
00:24:31
◼
►
like i bought
00:24:33
◼
►
but when i was when i was growing up i uh... i was always a say a guy
00:24:37
◼
►
and then when the saturn came out i'd couldn't afford it was four hundred
00:24:40
◼
►
dollars that will come for a console in like ninety five or whenever it came out
00:24:44
◼
►
and uh... so i never got a saturn
00:24:46
◼
►
and then later like the end of college years later when they were really dirt
00:24:50
◼
►
cheap money but i'm like you know i'm finally get my saturn this is gonna be
00:24:55
◼
►
and i i buy a saturn with a few games and it's just terrible like it such a
00:24:59
◼
►
major disappointment
00:25:00
◼
►
And part of that is because the Saturn sucked.
00:25:03
◼
►
You're going to get tons of email for that.
00:25:05
◼
►
I'm so glad that none of these listeners know who I am.
00:25:07
◼
►
Part of that's the Saturn sucked.
00:25:08
◼
►
The other part of it was like, you know,
00:25:10
◼
►
it was looking back on this old era of technology
00:25:13
◼
►
where I was hoping it would be amazing in modern times
00:25:16
◼
►
and by modern contexts, it wasn't even close.
00:25:19
◼
►
- I used to be a Sega guy.
00:25:22
◼
►
I wonder how much of that...
00:25:23
◼
►
It's obviously, it's a whole new topic,
00:25:28
◼
►
But the whole Nintendo should make iOS games, or at least somehow get involved with these devices.
00:25:35
◼
►
Syracuse is going to be so pleased you picked me for the show.
00:25:38
◼
►
Right, and then the Nintendo guys tell you how you're wrong and stick to the stuff you understand, dummy.
00:25:44
◼
►
But I wonder, I never really thought about it, about the fact that in that NES era,
00:25:50
◼
►
I guess what was the one that was more the rival to the Genesis? It wasn't the NES, was it?
00:25:56
◼
►
Wasn't it? Well, there was kind of overlap. They weren't timed as well. The NES, yeah, the Genesis came out a few
00:26:02
◼
►
I think a couple years before the Super Nintendo
00:26:05
◼
►
So there was a period of time where the Genesis was only competing with the NES
00:26:07
◼
►
And then the Super Nintendo came out and did a few things better than it. So it was kind of weirdly overlap
00:26:12
◼
►
I was a Genesis guy. I like Genesis. Yeah, me too
00:26:15
◼
►
But that was like that was my first experience of like being a fanboy, you know
00:26:20
◼
►
Like man, I like I bought this thing because my cousins bought this thing and I liked them
00:26:24
◼
►
so like I bought the same one they bought and I'm all thinking I'm cool and then like
00:26:28
◼
►
Street Fighter 2 comes out on Super Nintendo only and I'm like, ah, I had to defend myself so much
00:26:34
◼
►
Yeah, it was it was a terrible time
00:26:37
◼
►
Anyway the thing that really strikes me about the original Mac in hindsight is how clearly that team that made it
00:26:48
◼
►
Got it. Whereby it is the thing that still guides Apple to this day
00:26:54
◼
►
which is a complete encapsulation.
00:27:00
◼
►
If you're going to say, you know, that this metaphor is how the user is prevented with the system,
00:27:06
◼
►
with this computer, make it complete, right?
00:27:09
◼
►
There was no, you know, like in the early years of Windows where you booted, you really were booting into DOS.
00:27:14
◼
►
I remember you used to type "win" to launch Windows.
00:27:17
◼
►
But there was nothing like that. There was no command line, right?
00:27:21
◼
►
The first thing you saw when you booted the machine up in 1984, which was in this blue
00:27:26
◼
►
people away, is instead of seeing terminal text on the screen as the machine booted up,
00:27:31
◼
►
you saw a smiling Mac.
00:27:34
◼
►
You saw a picture of the computer itself smiling at you while you waited four minutes for it
00:27:41
◼
►
That they totally got it.
00:27:46
◼
►
And it's amazing, given those ridiculous constraints, 128 kilobytes of RAM, and the only storage
00:27:56
◼
►
being floppy disk, right?
00:27:58
◼
►
And they were like 800K floppy disks.
00:28:00
◼
►
They weren't even double density yet, or high density, whatever they were called.
00:28:04
◼
►
It's amazing how much of the stuff they did is still around on the Mac today, right?
00:28:09
◼
►
Apple menu top left, file, edit, view, window.
00:28:14
◼
►
I think there was a window menu to switch between windows.
00:28:17
◼
►
But it's like the basic idea,
00:28:18
◼
►
and the basic idea of how the menu bar works was,
00:28:21
◼
►
you know, they got it in 1984.
00:28:23
◼
►
- I think, you know, part of the reason why
00:28:27
◼
►
they were able to do that,
00:28:28
◼
►
to have this kind of cohesion and attention to detail,
00:28:31
◼
►
and like this nice polished 1.0,
00:28:33
◼
►
which, and I'm sure, you know, of course it wasn't perfect,
00:28:35
◼
►
but it was, as you're right,
00:28:38
◼
►
it was like a very, like, cohesive, nice package together.
00:28:43
◼
►
And part of the reason that was possible
00:28:46
◼
►
is because at the time, the problem set
00:28:48
◼
►
for what a personal computer had to do
00:28:51
◼
►
was very, very small.
00:28:53
◼
►
And of course, they added a lot to that list
00:28:56
◼
►
with this product, but it was still a very young,
00:29:00
◼
►
simple industry.
00:29:01
◼
►
And I think you can look at a very clear parallel
00:29:04
◼
►
with the first iPhone, where they had 128 megabytes
00:29:08
◼
►
of memory and crammed everything possible into that
00:29:11
◼
►
that nobody thought was possible.
00:29:13
◼
►
And the first iPhone, it also added a bunch of things
00:29:18
◼
►
to what phones were expected to do,
00:29:20
◼
►
but it entered a very young market still,
00:29:23
◼
►
a market that Apple was able to help reshape
00:29:27
◼
►
and really to drive that reshaping, especially at first.
00:29:30
◼
►
And so, but the only reason they were able to do that
00:29:34
◼
►
is because the problem set of things smartphones had to do
00:29:37
◼
►
in 2007 was very small and very young and very simple
00:29:41
◼
►
relative to where it is today.
00:29:43
◼
►
So we're never gonna see another desktop
00:29:45
◼
►
or phone operating system or major new hardware platform
00:29:50
◼
►
that launches with that amount of cohesion.
00:29:53
◼
►
Again, these industries are too mature now.
00:29:55
◼
►
We're never gonna see that again.
00:29:58
◼
►
It's a pretty good analogy, I think,
00:30:00
◼
►
the original Mac to the original iPhone.
00:30:02
◼
►
And the 128 numbers is just a happy coincidence.
00:30:05
◼
►
But in both cases, the idea
00:30:09
◼
►
and the conceptual design of the user experience
00:30:13
◼
►
was years ahead of the hardware being capable
00:30:16
◼
►
of truly fulfilling it.
00:30:18
◼
►
I think the Mac was a lot further behind.
00:30:22
◼
►
It took a lot longer for the hardware
00:30:26
◼
►
to truly catch up with the Mac.
00:30:28
◼
►
But even then, I think by the late 80s,
00:30:30
◼
►
it had kind of caught up.
00:30:32
◼
►
And with the iPhone, I would say, I don't know,
00:30:37
◼
►
probably with the iPhone 4 when it went red and it seemed like--
00:30:41
◼
►
- I would say the 3GS was the first great iPhone.
00:30:45
◼
►
- It's close, it's a close call.
00:30:47
◼
►
- And the first two were really not bad.
00:30:50
◼
►
They couldn't do as much.
00:30:53
◼
►
By the end of the 3G, you were starting to feel like,
00:30:55
◼
►
you know, I could really use a faster CPU here.
00:30:58
◼
►
The 3GS, and the 3GS is what went to 256, right?
00:31:03
◼
►
Didn't that double the RAM?
00:31:04
◼
►
I think it did. - I think it did.
00:31:05
◼
►
- It at least had a much faster CPU.
00:31:07
◼
►
- No, it definitely went to more RAM.
00:31:09
◼
►
- Yeah, okay, so it had more RAM and a much faster CPU,
00:31:11
◼
►
and that was a massive improvement.
00:31:13
◼
►
I mean, I would say the 3GS was really the first truly
00:31:18
◼
►
like awesome, easy iPhone that didn't have
00:31:21
◼
►
like major performances.
00:31:22
◼
►
'Cause remember, the 4, the 4 wasn't as great
00:31:25
◼
►
as you remember, especially in practice.
00:31:28
◼
►
Like, remember how slow the camera was to launch
00:31:31
◼
►
and after shutters, and especially it seemed like
00:31:34
◼
►
over time with software updates, it kept getting worse.
00:31:37
◼
►
Where, yeah, the iPhone 4 camera was very, very slow.
00:31:41
◼
►
The home button had tons of failures and flaws.
00:31:44
◼
►
Antennagate was a minor problem for some people.
00:31:47
◼
►
The proximity sensor was a big problem for a lot of people.
00:31:50
◼
►
The iPhone 4, which is funny,
00:31:53
◼
►
'cause all the crap it got for the Antennagate thing,
00:31:56
◼
►
when the proximity sensor and the slow camera
00:31:59
◼
►
and the dying home buttons were actually way worse.
00:32:03
◼
►
I agree with all of that. I just I was thinking more in terms of that it's always seemed to
00:32:09
◼
►
me that once the four came out that iOS was always sort of at heart it wanted a retinin
00:32:14
◼
►
screen that it was it you know that they technically couldn't do it in 2007 but that it it it really
00:32:23
◼
►
felt like finally the iPhone has the resolution it always should have had because there was
00:32:27
◼
►
so just because the device is so small there was always you know just like the the the
00:32:31
◼
►
time rendered in the status bar. It was it's so tiny that on the pre retina devices, it's
00:32:37
◼
►
really kind of hard to read. If you're, you know, it's like you kind of have to it helps
00:32:42
◼
►
that you usually have a good idea basically what time it is. But, you know, telling an
00:32:46
◼
►
eight across apart from a zero or something like that. It was super, super smudgy, because
00:32:51
◼
►
it was so tiny. Yeah, I guess I don't know, I kind of think I was thinking more in terms
00:32:57
◼
►
though two of like just RAM and CPU speed you know because like the one
00:33:01
◼
►
thing that really stood out to me in hindsight after you know year or two
00:33:04
◼
►
later when we had faster iPhones was if I took my old original iPhone out on
00:33:09
◼
►
Wi-Fi not edge but Wi-Fi and loaded a web page how long it took to render the
00:33:15
◼
►
page because it wasn't the networking it was the actual computation of rendering
00:33:22
◼
►
a you know the front page of the New York Times and it would take like I
00:33:26
◼
►
I don't know, 20, 30 seconds.
00:33:28
◼
►
- Still way better than browsing in the 90s.
00:33:30
◼
►
- Right, but it was sort of a throwback to that though,
00:33:33
◼
►
where you're, you know, you've kinda forgot
00:33:37
◼
►
how, just how complex it is to render a webpage
00:33:40
◼
►
and how we used to, you know,
00:33:41
◼
►
even when you were developing websites locally,
00:33:43
◼
►
where you weren't even waiting on the network at all,
00:33:45
◼
►
that it would, a relatively complex page
00:33:49
◼
►
took a lot of time to render.
00:33:51
◼
►
- I mean, even that, that, we didn't get past that,
00:33:54
◼
►
even on desktops until maybe 2006.
00:33:59
◼
►
I mean, that was, like there was a while,
00:34:01
◼
►
I mean on my first Mac that the PowerBook G4
00:34:04
◼
►
that I got in '04, I remember having to load
00:34:08
◼
►
like the Newegg website which had a very complex layout
00:34:11
◼
►
and tons of elements on the page.
00:34:13
◼
►
Like certain sites that had very complex layouts
00:34:16
◼
►
would slow the browser to a crawl.
00:34:17
◼
►
- Right, or slash time.
00:34:18
◼
►
- And they would, yeah, they would take,
00:34:20
◼
►
they would even take like 10, 15 seconds
00:34:23
◼
►
of like beach balling to render a page, a very common page.
00:34:26
◼
►
- Right, and Slashdot not because it was like
00:34:28
◼
►
graphically rich or intensive, but just because, you know,
00:34:31
◼
►
it had so many comments and it was rendered hierarchically,
00:34:35
◼
►
you know, with threading that it just choked
00:34:39
◼
►
as it went down the parse tree.
00:34:42
◼
►
- I mean, if you think about,
00:34:43
◼
►
and parsing isn't even the problem.
00:34:44
◼
►
The problem is the incredible amount of dynamic layout
00:34:49
◼
►
and flexibility that you can achieve now with CSS.
00:34:52
◼
►
If you think about what, like at a computer science level,
00:34:57
◼
►
what has to happen to render a page these days?
00:35:02
◼
►
And it is crazy how much computation goes into that
00:35:07
◼
►
because of how advanced our web languages are now,
00:35:11
◼
►
how advanced CSS and HTML are now,
00:35:13
◼
►
and JavaScript which throws everything for a loop
00:35:15
◼
►
'cause then everything changes all the time.
00:35:17
◼
►
I mean, it's crazy how complicated modern websites are
00:35:21
◼
►
render and our hardware now does it so quickly it like we are in such a great
00:35:26
◼
►
age of computer now where we pretty much are only ever waiting on the network
00:35:30
◼
►
right I agree with them and I feel like that's somewhere along the line that's
00:35:35
◼
►
where I iOS devices have sort of caught up maybe they're not quite there yet but
00:35:40
◼
►
they're very close yeah and and and once we once the whole industry has mostly
00:35:46
◼
►
completed the transition to SSDs in PCs,
00:35:50
◼
►
I think that will kind of close that door for a long time.
00:35:55
◼
►
That kind of local performance bad days door.
00:35:59
◼
►
Because SSDs are thousands of times faster than hard drives,
00:36:02
◼
►
and in the ways that matter.
00:36:04
◼
►
Like in random access, which is hard drives
00:36:07
◼
►
kept getting faster over the years,
00:36:09
◼
►
but it was mostly in sequential transfers.
00:36:11
◼
►
It wasn't really in random access nearly as much,
00:36:13
◼
►
and that's what mattered a lot more.
00:36:14
◼
►
And it doesn't matter.
00:36:16
◼
►
they don't go to sleep or stop spinning and then you have to wait for them to spin back up.
00:36:19
◼
►
Yeah, exactly. Exactly. So yeah, I think the SSD transition is like the last, the last like major
00:36:26
◼
►
like modern computer performance bottleneck in sight right now. And yeah, I'm sure in, you know,
00:36:32
◼
►
five or 10 years, something that we think is commonplace today will seem completely archaic
00:36:37
◼
►
and slow. But I think the SSD transition is going to carry us for a long time.
00:36:43
◼
►
Let me take a break here and do our first sponsor and that's our good friends at lynda.com.
00:36:49
◼
►
L-y-n-d-a dot com. lynda.com. They've been around forever and they have a fantastic library of
00:36:58
◼
►
like self-teaching courses for computer stuff, for design stuff, and with coverage ranging from
00:37:07
◼
►
beginner level to advanced. Their videos include animations and diagrams. It's easy to find
00:37:13
◼
►
what you need, what you're interested in, what you're looking to learn.
00:37:16
◼
►
And when you do, they just have top quality content.
00:37:21
◼
►
They have over 2,000 high quality video courses right now.
00:37:26
◼
►
And you think, well, if there's 2,000 of them, a bunch of them are probably junk.
00:37:30
◼
►
No, it's all like, it's the fact that they've been doing it for so long. They have
00:37:33
◼
►
this big library of content,
00:37:35
◼
►
and they have so many experts, but everything is made to really high
00:37:39
◼
►
Examples that might interest listeners of this show.
00:37:42
◼
►
They have iOS developer courses.
00:37:46
◼
►
Unix for Mac OS X users.
00:37:48
◼
►
So if you're out there and you've always wanted to learn more about the stuff you can do in
00:37:51
◼
►
Terminal, they have great content for that.
00:37:54
◼
►
Objective-C, similar to iOS developer, but more just how do you learn the language.
00:38:01
◼
►
And for the flip side, for more design-oriented stuff, user experience design techniques for
00:38:08
◼
►
Great stuff like that.
00:38:10
◼
►
They have web development courses, everything.
00:38:13
◼
►
Perl for John Siracusa, ASP.net, PHP, MySQL, JavaScript.
00:38:21
◼
►
I mean, everybody's using JavaScript these days.
00:38:24
◼
►
Pure design stuff, Creative Cloud, Photoshop CC,
00:38:28
◼
►
InDesign CC, Premiere Pro, After Effects, all of that.
00:38:33
◼
►
They've got courses in all of this stuff.
00:38:35
◼
►
What do you do?
00:38:36
◼
►
You go there.
00:38:37
◼
►
you pay one low price $25 a month and you get access to the entire unlimited library.
00:38:47
◼
►
You can watch from your computer, your tablet, your mobile device, super high quality stuff.
00:38:53
◼
►
Total opposite of like the homemade stuff you find on YouTube. Really easy to follow,
00:38:59
◼
►
really easy to learn. It's just great stuff. I have a great deal for you that they're offering
00:39:03
◼
►
to listeners of the show, here's what you do. Go to Linda comm slash the talk show.
00:39:10
◼
►
That's l y n da.com slash the talk show, and you get a seven day free trial. So you can
00:39:19
◼
►
go there use that code. You can start watching the videos that they have for seven days free
00:39:24
◼
►
of charge. See just how good they are. And I will bet that you will sign up at the end
00:39:31
◼
►
that period. So my thanks to lynda.com. Go check them out and learn some stuff.
00:39:38
◼
►
Yeah, I was actually there earlier this evening. They sponsor our show as well. So I went to
00:39:45
◼
►
check it out and I was watching this great thing on logic and editing the podcast and
00:39:52
◼
►
managing the dynamics compressors and everything. It was really, really good. They had the diagrams
00:39:58
◼
►
and the animations and the graphs and everything. I was very impressed.
00:40:01
◼
►
about like someone who's been around a long time. I remember the
00:40:05
◼
►
Lynda.com booth at Macworld New York, Macworld Expo New York, back when Macworld
00:40:12
◼
►
was a twice a year show. And that the Lynda.com booth was just
00:40:18
◼
►
swamped, just absolutely packed. Because it was like the late 90s and
00:40:22
◼
►
everybody was a graphic designer, felt you know, and realized they had to learn
00:40:27
◼
►
how to do web design to stay relevant in the industry and it was just like gang
00:40:33
◼
►
buster business of New York designers you know who went to Macworld buying
00:40:39
◼
►
their stuff great stuff that's gonna be me in in a few more years when PHP
00:40:46
◼
►
finally stops being useful to me on on the web and I have to learn anything
00:40:49
◼
►
else I I I've never done as much web development as you it's always been
00:40:57
◼
►
sort of hobby for me but I wrote my own link shortener the df4 when you look
00:41:08
◼
►
follow the at daring fall fireball Twitter account the df4 us URLs are all
00:41:16
◼
►
it's my own little homemade system and Brent Simmons was asking me about it the
00:41:22
◼
►
other day and it made me think about it and it's one of those things where I
00:41:26
◼
►
I forget when I wrote it exactly. It must have been like 2008, 2009.
00:41:29
◼
►
It's a couple of years now. It's quite a few.
00:41:31
◼
►
And it mostly just runs.
00:41:34
◼
►
But when I wrote it, and there's a whole bunch of pieces, like everything I write,
00:41:37
◼
►
it's sort of a Rube Goldberg contraption between movable type and this other standalone thing.
00:41:42
◼
►
But at df4.us, it's just a little standalone web service.
00:41:47
◼
►
It doesn't actually create the short URLs.
00:41:49
◼
►
It just redirects them to the right URL at daringfireball.net.
00:41:53
◼
►
at the time I thought I wanted to learn Ruby I was at least curious about Ruby
00:41:57
◼
►
and so I realized rails was overkill for a root what should be a simple couple
00:42:03
◼
►
you know maybe a hundred line thing total and there's another framework it's
00:42:09
◼
►
a lot smaller and it just fit my model of how programming works better called
00:42:13
◼
►
Sinatra to rehearse anatra that's for Ruby yeah I have heard of it I I assumed
00:42:20
◼
►
It was Python. Well, that's yeah, you can tell how how in touch I am with any of these things, which is really sad
00:42:26
◼
►
I really should know more, you know, and it's like a simple little thing where you you you know
00:42:30
◼
►
You run your you write your little Sinatra program and you write these handlers to take the URLs
00:42:34
◼
►
you know Matt pattern match the URLs and then
00:42:37
◼
►
Whenever it matches one of your patterns it then it dispatches to where you tell it to go
00:42:42
◼
►
And I had a good enough time doing it and I thought you know it worked well enough
00:42:48
◼
►
enough but then it's like I never did anything else in Sinatra or Ruby and now
00:42:53
◼
►
it's like if I wanted to go back and do something with it like I'd have to start
00:42:57
◼
►
all over from scratch I have zero memory of how it actually works well I feel
00:43:02
◼
►
like right now we're in we're in this kind of terrible adolescent period
00:43:07
◼
►
between major web language eras where you know like like three or four years
00:43:14
◼
►
ago I would have said, "Yeah, use PHP, Python or Ruby. No problem." Not in that order. I'd
00:43:19
◼
►
say probably use Python first, Ruby second, PHP third, and I say this as a PHP program.
00:43:26
◼
►
They were all very mature, very stable, very easy to use. Most importantly, they were boring.
00:43:33
◼
►
You could set it up and not have to worry that the bleeding edge beta version of the
00:43:38
◼
►
server that you set it up with is out of date in two weeks, and you set it up with the intention
00:43:43
◼
►
touching it for four years.
00:43:45
◼
►
And so that's kind of incompatible with that.
00:43:48
◼
►
But now, if you would learn one of those languages today,
00:43:51
◼
►
it's kind of like, well, you know,
00:43:53
◼
►
that's kind of like learning C++ today.
00:43:55
◼
►
It's like, you can do it, and there are jobs out there
00:43:58
◼
►
for it, but you're kind of learning the past.
00:44:01
◼
►
And that might get out of date pretty soon.
00:44:04
◼
►
And so now, like all the new cool stuff, like Node,
00:44:08
◼
►
and some of the other cool stuff that's going on,
00:44:11
◼
►
you could tell this is the next generation progressing
00:44:16
◼
►
as we speak.
00:44:17
◼
►
And you could tell in five years,
00:44:21
◼
►
we're gonna be telling people in all likelihood,
00:44:23
◼
►
yeah, you should learn Node
00:44:24
◼
►
'cause now it's really easy and stable
00:44:26
◼
►
and there's a billion jobs for it.
00:44:27
◼
►
- Node makes me feel old though.
00:44:29
◼
►
- Yeah, but between now and then,
00:44:32
◼
►
all these new things are still very, very young.
00:44:36
◼
►
Their tools are very young,
00:44:37
◼
►
they're running the stupid beta everything
00:44:39
◼
►
and it changes every two weeks and there's new frameworks.
00:44:41
◼
►
There's a billion frameworks to choose from.
00:44:43
◼
►
You don't know which ones are gonna quote win.
00:44:45
◼
►
It's like a format war.
00:44:46
◼
►
Like you don't know what you should be investing
00:44:48
◼
►
your time in and you could, you know,
00:44:51
◼
►
it's easy to say, especially for the younger programmers,
00:44:56
◼
►
like if you're just getting into college or something,
00:44:57
◼
►
it's easy to say, oh, well just learn all of them.
00:45:00
◼
►
But there is a lot of value in mastering something
00:45:02
◼
►
and like learning the depths, the every detail
00:45:05
◼
►
of a language and a framework to really be very advanced
00:45:09
◼
►
in that thing.
00:45:11
◼
►
And so right now, if you wanted to start down
00:45:13
◼
►
that path of mastering something,
00:45:15
◼
►
there is no clear choice of what that should be.
00:45:18
◼
►
I think it's interesting, too, that web programming has
00:45:23
◼
►
changed a lot more in a shorter period of time
00:45:28
◼
►
than native desktop-- and by desktop, I mean PC or mobile--
00:45:33
◼
►
but native app development.
00:45:36
◼
►
Because native apps in the old days
00:45:38
◼
►
used to be written in C or on a Mac it was Pascal but Pascal and C were you
00:45:43
◼
►
know it conceptually very very similar where if you could speak one you'd at
00:45:47
◼
►
least understand the code of the other and then when everything went object
00:45:54
◼
►
oriented C++ won out and people wrote on the Mac it was called power plant was
00:46:02
◼
►
the the C++ framework that a lot of apps used and it was funny because it didn't
00:46:07
◼
►
didn't come from Apple, it came from third party Metro works that made the top compiler,
00:46:12
◼
►
which just tells you, that's another sign of how bad a shape Apple was in in the 90s,
00:46:16
◼
►
where they sort of lost control of the tool chain. By on merits, you know, that they got
00:46:23
◼
►
beaten out by by a product, a third party product that was just better than what they
00:46:28
◼
►
had. And the win 16 and when I don't know if when 16 was object oriented, but when 32
00:46:33
◼
►
was a lot of C++, right?
00:46:35
◼
►
- Uh, no. - No?
00:46:37
◼
►
- There's com, yeah, it's weird.
00:46:39
◼
►
Windows, the Windows APIs have always been--
00:46:41
◼
►
- But it was C and C++.
00:46:42
◼
►
- It was C, yeah.
00:46:43
◼
►
The Windows APIs have always been kind of a disaster
00:46:47
◼
►
because Microsoft would always come out,
00:46:49
◼
►
like every three years they would change
00:46:52
◼
►
what the new cool thing is that you're supposed to use,
00:46:54
◼
►
but then they themselves would never use it.
00:46:56
◼
►
And so it was, and that's why it kept changing
00:46:59
◼
►
'cause no one, like none of them ever caught on.
00:47:01
◼
►
It was always a disaster.
00:47:03
◼
►
And then there's Java, which never got big on the Mac,
00:47:06
◼
►
but I don't know how much Windows software was written on it.
00:47:09
◼
►
Maybe commercially not much,
00:47:10
◼
►
but in the enterprise certainly a lot.
00:47:12
◼
►
- Yeah, I think Java is and always has been way bigger
00:47:18
◼
►
on servers than anywhere on desktop and mobile.
00:47:22
◼
►
Especially, I mean, back in the early days
00:47:24
◼
►
of terrible cell phones, the Java mobile stuff and Brew,
00:47:29
◼
►
which I think was based on Java,
00:47:31
◼
►
That had some foothold, but not strongly.
00:47:34
◼
►
It was mostly servers.
00:47:36
◼
►
And nextstep/coco is not that it's unchanged since 1989,
00:47:42
◼
►
but it's still Objective C. And the language
00:47:46
◼
►
has added features over time.
00:47:48
◼
►
But whenever I ask at WWDC, when I meet an old school Next
00:47:53
◼
►
developer, I've asked them, if you time traveled back
00:47:57
◼
►
to your 1990 self who was writing on the then brand new Next platform and showed them code
00:48:04
◼
►
from an iPhone app.
00:48:06
◼
►
Would it be familiar?
00:48:07
◼
►
They always say, "Yeah."
00:48:09
◼
►
There'd be a couple of things that'd be like a head scratcher, but for the most part, it
00:48:12
◼
►
would be like, "Wow, this is really cool.
00:48:14
◼
►
The future is great on this platform."
00:48:16
◼
►
It was clearly the same sort of philosophy and mindset to the APIs and stuff like that.
00:48:22
◼
►
Whereas web programming has changed so much.
00:48:26
◼
►
I remember writing my first CGI program I wrote in C. I remember compiling CGI's in
00:48:32
◼
►
like 1995 and then Perl was really took off just because you didn't have to compile code.
00:48:38
◼
►
You could just save a text file and have it execute. But it went from CGI to PHP which
00:48:44
◼
►
was wildly different. Maybe not linguistically but conceptually it was where you'd have actual
00:48:50
◼
►
executable code in the pages that that you had and just I think it's undergone
00:48:57
◼
►
you know total unfamiliar totally unfamiliar to what you knew before
00:49:01
◼
►
changes every three four years I think part of it and certainly you know you're
00:49:09
◼
►
you're right but you know you can like if you're a PHP programmer and you look
00:49:13
◼
►
at Python or you look at Ruby you can pretty much figure out what's going on
00:49:17
◼
►
Like it's not, it's not so radically different. It's just different function names, a few different syntax things, a few different capabilities, but not massively. So especially Python. Yeah, Python famously, I mean, it's even like, part of the design behind it is that it's supposed to look like pseudocode. Exactly. But if you, you know, I think I think where, where things are very clearly going, partly out of just advancement, and partly out of hardware necessity,
00:49:47
◼
►
where things are very clearly going is concurrency.
00:49:50
◼
►
And all the modern languages we have for web programming
00:49:55
◼
►
so far, at least the big established ones,
00:49:58
◼
►
have not been great at dealing with concurrency.
00:50:00
◼
►
And it's way worse in PHP than the others.
00:50:02
◼
►
So I fully admit that.
00:50:05
◼
►
Because PHP basically says, what's concurrency?
00:50:08
◼
►
We don't support that.
00:50:10
◼
►
But when you're designing a language
00:50:13
◼
►
for a hardware environment where processor speeds have pretty
00:50:19
◼
►
much stopped getting faster.
00:50:21
◼
►
They're making incremental improvements,
00:50:23
◼
►
but it's no longer doubling in single core performance,
00:50:25
◼
►
not even close.
00:50:27
◼
►
I mean, look at the Mac Pro.
00:50:28
◼
►
We've improved single core performance something like 10%
00:50:31
◼
►
in three years.
00:50:32
◼
►
I mean, it's terrible.
00:50:34
◼
►
And these are the best CPUs Intel has to offer.
00:50:36
◼
►
So the design of a language changes dramatically
00:50:42
◼
►
once concurrency at the hardware level
00:50:44
◼
►
is a big thing that has to be considered from the beginning
00:50:48
◼
►
and not just something you can add later
00:50:49
◼
►
or something that only the advanced apps have to do.
00:50:51
◼
►
This is not something that every app has to do.
00:50:54
◼
►
And Apple's done a very good job adding it
00:50:58
◼
►
to the desktop and mobile stuff with GCD.
00:51:01
◼
►
It's been awesome.
00:51:01
◼
►
I mean, GCD is a fantastic API.
00:51:05
◼
►
And there's still some room to go on that
00:51:08
◼
►
in regards to getting Cocoa apps,
00:51:13
◼
►
making them make better use of multiple threads
00:51:16
◼
►
and multiple cores.
00:51:17
◼
►
But GCD goes a long way.
00:51:19
◼
►
It's really good.
00:51:20
◼
►
Whereas in the web world, we're still
00:51:23
◼
►
in the very early days of that transition, very, very early.
00:51:26
◼
►
And most of the languages still don't do it well.
00:51:29
◼
►
And so that's going to be the thing where
00:51:32
◼
►
when you make a major shift-- like for me
00:51:34
◼
►
to learn something that's not PHP,
00:51:36
◼
►
that's what's going to do it.
00:51:37
◼
►
It's not some syntactical sugar that Ruby has that I don't care about.
00:51:41
◼
►
It's going to be great concurrency support, and you kind of have to design a language
00:51:45
◼
►
like that with that in mind from the beginning.
00:51:49
◼
►
Yeah, I think it's fundamentally just that you're solving a different problem.
00:51:55
◼
►
The native code has always had their eyes on the right prize, which is getting this
00:52:00
◼
►
thing to run as well as possible on this machine for this user.
00:52:07
◼
►
Whereas the problem that web software is trying to solve is very different.
00:52:11
◼
►
It's not just concurrency in the sense of that's the way Intel's, you know, that if
00:52:16
◼
►
you want to take advantage, you've got to be able to go across cores because the clock,
00:52:22
◼
►
like you said, the clock speed isn't getting faster anymore.
00:52:25
◼
►
But really it's like that you want your app, if it gets popular, to be able to handle the
00:52:30
◼
►
most people with the least hardware.
00:52:35
◼
►
Yeah, hardware is very cheap these days, but when you start talking about "web scale",
00:52:42
◼
►
things get expensive pretty quickly.
00:52:43
◼
►
If you have an app that's on the App Store that gets a couple downloads a day, you're
00:52:49
◼
►
not going to notice on your servers any kind of major cost problems.
00:52:53
◼
►
But if you run something that gets popular, then you're going to start having to spend
00:52:58
◼
►
thousands of dollars a month on servers and that's going to add up quickly.
00:53:02
◼
►
And so this stuff really starts to matter.
00:53:04
◼
►
Look, actually, you're probably thinking about recently, huh?
00:53:10
◼
►
- With what?
00:53:12
◼
►
- Well, with an iPhone app you might have
00:53:13
◼
►
that might need some server stuff soon.
00:53:15
◼
►
- Yeah, and I don't even wanna be secretive about it,
00:53:19
◼
►
but I just don't wanna speak on behalf of Brent.
00:53:25
◼
►
But yeah, definitely, we've given that a lot of thought
00:53:29
◼
►
in terms of how that's going to work.
00:53:31
◼
►
- Right, I mean it changes everything,
00:53:33
◼
►
especially before, like I'm facing this with Overcast,
00:53:36
◼
►
because I haven't launched this thing yet,
00:53:37
◼
►
and I have no clue what my costs are gonna be.
00:53:42
◼
►
I have absolutely no clue.
00:53:43
◼
►
I have a server that I've been running
00:53:46
◼
►
for like six months in a test environment,
00:53:49
◼
►
but I have no idea once I release it
00:53:51
◼
►
how popular it's gonna be
00:53:52
◼
►
and what that's going to actually use on the servers,
00:53:55
◼
►
but it's going to matter a lot.
00:53:56
◼
►
And you have, you at least have an installed base so far,
00:53:59
◼
►
So you know, with Vesper, you know, like, all right,
00:54:02
◼
►
well, we have X many users, probably, you know,
00:54:05
◼
►
X percent of them are going to enable sync
00:54:07
◼
►
in the first place, and then we can kind of expect
00:54:10
◼
►
this volume.
00:54:11
◼
►
- Well, here's a good example, though, of what we don't know.
00:54:13
◼
►
It's just a simple question, is what, how many,
00:54:16
◼
►
how many notes that Vesper users use have photos attached?
00:54:21
◼
►
Because that's actually going to,
00:54:23
◼
►
depending on the answer to that,
00:54:25
◼
►
it would significantly increase our storage, right?
00:54:30
◼
►
Because the notes that are mostly text,
00:54:32
◼
►
even if, let's just say for example,
00:54:35
◼
►
we came out with a Mac version,
00:54:37
◼
►
where you would more easily be able to type longer notes,
00:54:43
◼
►
text is, and it compresses.
00:54:45
◼
►
So text is not going to be a storage problem.
00:54:49
◼
►
But photos could be, you know,
00:54:51
◼
►
because a photo is at least a megabyte or so.
00:54:56
◼
►
It's just throw out a ballpark number.
00:54:58
◼
►
Could be a huge difference,
00:55:00
◼
►
depending if Vesper users store a lot of photos.
00:55:04
◼
►
We don't know.
00:55:05
◼
►
We'll only find out once we have sync enabled.
00:55:08
◼
►
And there's also,
00:55:12
◼
►
you don't know where the bottlenecks are gonna be yet.
00:55:14
◼
►
You know, and I have this problem too.
00:55:17
◼
►
I've written this entire sync method
00:55:20
◼
►
that I have no idea if it's a terrible idea or not.
00:55:23
◼
►
Like, I think it's reasonably decent,
00:55:26
◼
►
but I can point to the main sync action and be like,
00:55:29
◼
►
you know, I have to load a lot of database records
00:55:32
◼
►
to make this happen, and maybe that's gonna bite me.
00:55:35
◼
►
I don't know. - It's true.
00:55:36
◼
►
It is a very different development cycle.
00:55:40
◼
►
'Cause Brent's doing all the development,
00:55:43
◼
►
and it's funny because it's just like
00:55:45
◼
►
what we've been talking about.
00:55:46
◼
►
Writing the actual iPhone app,
00:55:49
◼
►
Brent was doing what he's been doing for the last 12, 13 years or so, which is writing
00:55:55
◼
►
you know, cocoa code.
00:55:57
◼
►
And you know, obviously the API's on iOS seven are a lot different than the API's from Mac
00:56:03
◼
►
OS 10.2 or whatever was out when net newswire shipped.
00:56:09
◼
►
But it's like he feels like he's on it on that degree.
00:56:12
◼
►
He's on a continuum and he's doing the same thing, but just staying on the leading edge
00:56:15
◼
►
and doing it over and over again.
00:56:16
◼
►
the the backend code for the sync server is like nothing he's ever written before.
00:56:23
◼
►
Not that he hasn't written backend code before, it's just that it changes so
00:56:27
◼
►
often. Oh yeah, and again, like, and not being able to predict what kind of usage
00:56:34
◼
►
and what kind of load and what kind of cost you're gonna see from that makes it
00:56:38
◼
►
very, very just stressful. And then when you launch, you know, it's possible, like,
00:56:46
◼
►
Like if you have to buy your own hardware, it's even worse.
00:56:49
◼
►
Where you might launch with one server and realize you need five.
00:56:55
◼
►
Or you might launch with five and realize you need half of one and that nobody likes
00:57:01
◼
►
So it's very, very hard.
00:57:06
◼
►
Launching a modern app/service, and I think that line is pretty safely blurred these days,
00:57:13
◼
►
It's way more complicated than just making one app that has to run on one kind of phone,
00:57:19
◼
►
and that's it.
00:57:22
◼
►
And it's a mystery, too, because the other thing, too, is when you're writing native
00:57:25
◼
►
code for a device, as you go, you get to a certain point.
00:57:30
◼
►
There's still, like, a scaffolding period where, like, there's nothing to even see.
00:57:34
◼
►
And then it got to a point where Brent could share it with me and Dave, and we could try
00:57:40
◼
►
On a daily basis, we could critique certain things.
00:57:44
◼
►
We could ignore certain things that we knew where he just hadn't gotten to yet.
00:57:48
◼
►
But you can kind of see it coming together and you know as it progresses, you see, well,
00:57:53
◼
►
this is definitely going to work.
00:57:54
◼
►
This is going to work.
00:57:55
◼
►
That's not going to work.
00:57:56
◼
►
Look, this idea we had to do this where you swipe left, right, it doesn't – it just
00:58:01
◼
►
doesn't – it's confusing.
00:58:02
◼
►
And then you back it out.
00:58:04
◼
►
Whereas when you're wondering about scale, you don't know until you've unleashed
00:58:09
◼
►
- Right, and by that time, it's like,
00:58:12
◼
►
we have to have this fixed 10 minutes ago.
00:58:14
◼
►
- Like, there's no time, like once you launch,
00:58:17
◼
►
if you're having a scaling problem,
00:58:18
◼
►
especially if your problem is you have to scale up,
00:58:21
◼
►
if that's your problem, then you don't have a lot of time
00:58:25
◼
►
to like, oh, let's rewrite this entire sync engine
00:58:28
◼
►
to work this completely different way,
00:58:30
◼
►
or let's swap out this entire backend component
00:58:33
◼
►
because it turns out, you know, we need to use S3,
00:58:35
◼
►
or we need to get off S3, or something like that.
00:58:38
◼
►
you know, there's these big decisions are much harder to do
00:58:41
◼
►
after you've launched, but you don't know that you have to do
00:58:43
◼
►
them until after you've launched. So it's, you're just
00:58:45
◼
►
kind of screwed either way, you just kind of have to deal with
00:58:47
◼
►
this launch might be bumpy.
00:58:49
◼
►
Which is what I'm facing whenever I actually ship over
00:58:54
◼
►
How close do you think you're getting?
00:58:56
◼
►
I'm almost ready for a beta. I'm I was going through this.
00:59:01
◼
►
Here goes every talk show listener emailing right now.
00:59:04
◼
►
Please don't.
00:59:07
◼
►
I, yeah, I've, oh my god, I've had so many,
00:59:10
◼
►
and it's very flattering, I've had a million requests.
00:59:13
◼
►
Problem is, I only have 100 UDID slots.
00:59:16
◼
►
- Right, and you probably have eight of them
00:59:17
◼
►
for your own devices, so you've only got like--
00:59:19
◼
►
- Yeah, something like that, and so yeah,
00:59:21
◼
►
like I'm probably not gonna make the beta,
00:59:23
◼
►
and I have, you know, if I wanna do a beta
00:59:26
◼
►
before it's actually shipped in the store,
00:59:28
◼
►
I have, you know, if I wanna do that for press people,
00:59:32
◼
►
I have to leave room for them.
00:59:33
◼
►
So there goes like, you know, another 10 slots, and--
00:59:35
◼
►
We ran out of them on Q branch.
00:59:38
◼
►
I forget what we're gonna do.
00:59:40
◼
►
But it's almost like what I said when I had a LC
00:59:44
◼
►
with a 40 megabyte hard drive and I spent half my time
00:59:46
◼
►
trying to clear things up.
00:59:48
◼
►
Like us trying to clear up device IDs.
00:59:51
◼
►
- If you can't delete these files,
00:59:52
◼
►
you delete them and they actually get deleted a year later.
00:59:54
◼
►
- Right, well, exactly.
00:59:56
◼
►
It's like you can only empty your trash once a year.
01:00:01
◼
►
Think carefully, do you really wanna do it now?
01:00:03
◼
►
- I don't think a lot of people realize that,
01:00:05
◼
►
but it is crazy.
01:00:06
◼
►
I think a lot of people know there's 100 device limit
01:00:10
◼
►
to developer beta device IDs.
01:00:13
◼
►
I don't think a lot of people realize though
01:00:15
◼
►
that that only gets reset once a year.
01:00:17
◼
►
- Yeah, and the rules have kind of,
01:00:20
◼
►
it's very unclear, at least it used to be,
01:00:22
◼
►
it's very unclear as to when that would happen.
01:00:26
◼
►
So you're like, well, I'll get another 60 devices back
01:00:30
◼
►
sometime around this few month period
01:00:34
◼
►
that I forget exactly what date it'll happen on.
01:00:36
◼
►
There's nowhere to see that.
01:00:37
◼
►
And yeah, it's probably better now,
01:00:39
◼
►
but it's still, you know, if you delete a device
01:00:42
◼
►
that doesn't make room for somebody else,
01:00:44
◼
►
it might in the future.
01:00:46
◼
►
At that moment, it doesn't, you just lose that device.
01:00:48
◼
►
- It's a real problem, and it's like something
01:00:52
◼
►
that iOS developers, when commiserating amongst themselves,
01:00:56
◼
►
never shut up about because it's never ending.
01:00:58
◼
►
'Cause iPads count across the limit
01:01:02
◼
►
if you have a universal app.
01:01:04
◼
►
And most people who beta test, at least the ones we have,
01:01:08
◼
►
are people who are just like me and you
01:01:10
◼
►
who get a new iPhone every year.
01:01:12
◼
►
- Right, so every time there's a new iPhone or iPad launch,
01:01:14
◼
►
we get this massive pile of emails from TestFlight saying,
01:01:17
◼
►
all these people deleted a device,
01:01:18
◼
►
all these people added a device,
01:01:19
◼
►
and you better update your records
01:01:20
◼
►
and burn all those slots some more.
01:01:22
◼
►
- Right, so if you have a universal--
01:01:23
◼
►
- I mean, it would be so much easier,
01:01:24
◼
►
like, forever developers have been suggesting,
01:01:27
◼
►
why doesn't Apple just tie it to Apple IDs?
01:01:30
◼
►
Say 100 Apple IDs.
01:01:31
◼
►
- Oh my God, that would be so great.
01:01:32
◼
►
instead of 100 device IDs.
01:01:34
◼
►
That would be amazing.
01:01:35
◼
►
- That alone would get me to shut up about it
01:01:38
◼
►
'cause it would solve the problem.
01:01:41
◼
►
- 'Cause effectively,
01:01:42
◼
►
it's really more like a limit of 40 people
01:01:48
◼
►
if most of them are gonna get a new iPhone every year.
01:01:51
◼
►
And then if you're going to do universal
01:01:53
◼
►
with iPhone and iPad,
01:01:54
◼
►
you're talking about sort of like 25, 30 at the tops
01:01:58
◼
►
if they're gonna go through both an iPad and an iPhone
01:02:01
◼
►
and maybe a new iPhone, let alone me.
01:02:03
◼
►
I go through, I have two new iPads,
01:02:06
◼
►
or one new iPad a year and a new iPhone.
01:02:09
◼
►
- Really, and even for the testers,
01:02:12
◼
►
I'm beta testing an app now for iPad,
01:02:15
◼
►
and my primary iPad is a mini.
01:02:17
◼
►
So I was like, all right, I gave them that UDID.
01:02:19
◼
►
And now that I got the app,
01:02:21
◼
►
I actually would like more screen space for this app.
01:02:23
◼
►
I wish I could test it on my wife's Air,
01:02:25
◼
►
but I can't, 'cause I didn't give them that UDID,
01:02:28
◼
►
and I'm not gonna go back to them and say,
01:02:29
◼
►
"Please burn another one."
01:02:31
◼
►
So, you know, but like, none of this
01:02:34
◼
►
is the best testing it could be.
01:02:36
◼
►
None of this is set up for good quality,
01:02:40
◼
►
easy interaction at all.
01:02:41
◼
►
It's all incredibly rudimentary and hostile.
01:02:45
◼
►
- Yeah, and it's a lot of ways that iOS development
01:02:50
◼
►
has gotten better over the years
01:02:52
◼
►
in terms of managing some of that stuff,
01:02:55
◼
►
like code signing and stuff,
01:02:57
◼
►
but the device limit hasn't changed at all.
01:03:01
◼
►
And it's more of a problem now than it was
01:03:03
◼
►
when it happened because of the iPad.
01:03:07
◼
►
And I think it's totally reasonable that you'd,
01:03:10
◼
►
you know, if a tester has both an iPad Air and an iPad Mini,
01:03:14
◼
►
you'd want them using both to make sure everything,
01:03:16
◼
►
you know, is sized comfortably for both.
01:03:19
◼
►
- Right, or you know, if it's a really good tester,
01:03:21
◼
►
make them run it on an iPad 3.
01:03:23
◼
►
You know, like be able to run it
01:03:24
◼
►
on the weird edge case devices
01:03:26
◼
►
that might show different problems.
01:03:28
◼
►
Let me run it on a non retina device and a retina device.
01:03:31
◼
►
Like there, you know, if you're gonna have somebody
01:03:33
◼
►
actively testing beyond just like,
01:03:36
◼
►
oh, let me try out the app 'cause I wanna be cool
01:03:37
◼
►
and get it in, you know, ahead of time,
01:03:40
◼
►
you want them to test it on many different devices.
01:03:43
◼
►
- Let me take a break here and thank our second sponsor.
01:03:49
◼
►
What a great service this is, Backblaze.
01:03:52
◼
►
- Love these guys.
01:03:53
◼
►
unlimited, un-throttled backup for your Mac, $5 a month.
01:04:01
◼
►
They have an iOS app that lets you access and share any of your files that have been
01:04:05
◼
►
backed up from your Mac.
01:04:06
◼
►
You can restore one file at a time.
01:04:09
◼
►
If there's one thing that's gone bad, corrupted, or you've erased it, or you've edited such,
01:04:14
◼
►
and Time Machine, you know, doesn't get it back, you can restore one file at a time.
01:04:22
◼
►
Or you could restore everything.
01:04:26
◼
►
You can use the website to access your files.
01:04:29
◼
►
Backblaze was founded, and this is super key to the thing.
01:04:33
◼
►
It was founded by ex-Apple engineers.
01:04:35
◼
►
It's not some kind of Windows service, and then there's also a Mac client, and it all
01:04:39
◼
►
feels kind of weird and gross.
01:04:42
◼
►
It looks and feels like something that arguably maybe even should come from Apple.
01:04:47
◼
►
It's so good.
01:04:49
◼
►
And it feels totally right.
01:04:51
◼
►
it runs totally native on Mac, including Maverick support. There's no add ons, there's no gimmicks,
01:04:57
◼
►
there's no additional charges. It's not like a thing where you go there and there's something
01:05:02
◼
►
for $5 a month, but to make it work the way you want it to you really ought to pay, you
01:05:06
◼
►
know, $25 a month or something like that. No, you pay $5 per month, you get unlimited
01:05:12
◼
►
unthrottle backup. We were just talking earlier about how people, you know, couldn't back
01:05:17
◼
►
up in the old days, but there's so many people who don't back up now, if you're not using
01:05:21
◼
►
something that backs up your whole drive your nut your whole Mac you're nuts
01:05:24
◼
►
because it eventually your drives gonna go bad really five dollars a month you
01:05:30
◼
►
will sleep so much better knowing that you've got back blaze backing up all
01:05:35
◼
►
your data it'll be it's like the best five dollars a month you can spend what
01:05:40
◼
►
do you do to find out more how do you know how do they know you're coming from
01:05:42
◼
►
the show. Here's the trackable link they have www dot back blaze.com slash daring fireball.
01:05:52
◼
►
Now it's not the talk show it's dip slash during fireball. I think because it's a it's
01:05:57
◼
►
a it's a link that they're tying into a deck ad or something like that or during fireball
01:06:04
◼
►
sponsorship. Use that URL and they'll know you're coming from the show. And if you haven't
01:06:11
◼
►
tried it yet. You're nuts if you haven't. I mean, I can recommend this service wholeheartedly.
01:06:16
◼
►
I wish I could buy it for all of you because it makes the world a better place when a Mac
01:06:21
◼
►
is being backed up to back place.
01:06:23
◼
►
You're going to get so much email.
01:06:26
◼
►
Why? I don't get email. Well, I don't read it. Maybe I do get a lot of email. What am
01:06:30
◼
►
I going to get email about?
01:06:31
◼
►
Well, people are going to want to take you up on that.
01:06:34
◼
►
Oh, they know I'm not serious about buying it for them. Five dollars a month, buy it
01:06:37
◼
►
It's so cheap. It's ridiculous. I
01:06:40
◼
►
Would I mean that sincerely not just because they're sponsoring the show I have five dollars a month for back plays is
01:06:49
◼
►
Easily the best I can't imagine how you get more for your money for five dollars. I can't imagine
01:06:55
◼
►
Yeah, it's great. I mean, you know and I've used it for years. We have it on my computer
01:07:00
◼
►
But I'm a wife's computer. I have many I think I have three terabytes of total data in there between our computers
01:07:07
◼
►
it's a lot of terabytes and you have Time Machine locally,
01:07:12
◼
►
and definitely do that for that way you have like
01:07:15
◼
►
fast whole drive recovery, Time Machine locally.
01:07:19
◼
►
And then the question is like, all right, well,
01:07:21
◼
►
if Time Machine is my only backup,
01:07:23
◼
►
then what happens if either there's some bug
01:07:27
◼
►
and that gets corrupted?
01:07:28
◼
►
Or I'm sure everyone who's ever used Time Machine
01:07:31
◼
►
has had a problem where sometimes Time Machine
01:07:33
◼
►
kind of flakes out and decides that it can't back up
01:07:35
◼
►
to your disk anymore, 'cause it keeps saying
01:07:37
◼
►
it doesn't have enough space even though it does.
01:07:39
◼
►
And the solution often is format your time machine drive
01:07:42
◼
►
and start over.
01:07:44
◼
►
But then you create this window
01:07:45
◼
►
during which you don't have a backup.
01:07:47
◼
►
And like what if your hard drive dies during that window?
01:07:50
◼
►
Then you're screwed, right?
01:07:51
◼
►
- Right, and Murphy's Law will tell you
01:07:52
◼
►
that your machine is a lot more likely
01:07:54
◼
►
to die in that window.
01:07:56
◼
►
It really is. - Especially, you know,
01:07:57
◼
►
your hard drive's like, well yeah,
01:07:58
◼
►
all of a sudden your hard drive
01:08:00
◼
►
that's been gently used every day,
01:08:02
◼
►
you're now asking it to read its entire content
01:08:04
◼
►
straight through so that's gonna have a lot of activity and maybe that will
01:08:07
◼
►
accelerate it's down and there's the whole off-site issue right now you've
01:08:10
◼
►
got a backup that is not in your house and that means if your house gets
01:08:13
◼
►
robbed if there's a fire our surge right a years ago we at a previous apartment
01:08:21
◼
►
we had a bedroom where there was like a water leak above the ceiling and a big
01:08:25
◼
►
part of the ceiling you know fell through and water came dripping down and
01:08:30
◼
►
and there weren't any computers underneath.
01:08:32
◼
►
But, first thing I thought when I saw it,
01:08:35
◼
►
when I realized what happened is,
01:08:37
◼
►
it was a perfectly logical place to put a desk and a computer in that bedroom.
01:08:42
◼
►
We just didn't have the computers in a different room.
01:08:45
◼
►
But if we had put computers in that room,
01:08:47
◼
►
it would have been right over where the computer went.
01:08:49
◼
►
Yeah, I mean, if you have a combination of
01:08:52
◼
►
a local drive for fast, easy recovery, like Time Machine,
01:08:55
◼
►
and then a cloud backup service,
01:08:57
◼
►
that's a fantastic combination that will cover pretty much any
01:09:00
◼
►
condition and I've tried multiple cloud backup services and backblaze is the one
01:09:06
◼
►
its off-site is key
01:09:09
◼
►
because then that's what makes you sleep better that's what makes me sleep better
01:09:13
◼
►
because anything could happen you know forget your keys you're locked out of
01:09:20
◼
►
well with backblaze you could just move to a new house yeah just burn down the
01:09:24
◼
►
right matter
01:09:29
◼
►
what else is going on well says in the news
01:09:32
◼
►
well those apple earnings crap but i don't care do you yes the really
01:09:36
◼
►
starting to bore me
01:09:37
◼
►
it's still like because they've gotten bigger
01:09:41
◼
►
it's it the earnings stuff is boring and it's worth i'd took a look and just to
01:09:45
◼
►
make sure there weren't any surprises and there weren't
01:09:50
◼
►
so you know i'm pretty much done with it
01:09:54
◼
►
Yeah, I think the earnings were briefly newsworthy
01:09:58
◼
►
during that two or three year period
01:10:00
◼
►
where they were growing insanely a couple years ago.
01:10:02
◼
►
Yeah, it really was, because it was just 20 something,
01:10:06
◼
►
30 something, 40 something percent growth.
01:10:09
◼
►
I think there were some years in there where there was 50%
01:10:12
◼
►
year over year iPhone unit share sell growth.
01:10:17
◼
►
But even then, even during those years
01:10:19
◼
►
where the earnings numbers themselves
01:10:22
◼
►
were very exciting. Even then, the resulting news of that happening was like, you know,
01:10:27
◼
►
B-grade news. Like, it really wasn't that interesting. Like, only the top Apple watchers
01:10:32
◼
►
really gave a crap about that, or the top finance people really gave a crap about that,
01:10:36
◼
►
even during the exciting finance times. Now, we're entering a period where Apple's finances
01:10:41
◼
►
are much less interesting because they're just--you aren't having those massive growth
01:10:44
◼
►
spikes anymore now. It's more incremental. And so it's even less exciting to people just
01:10:51
◼
►
following the news? Yeah, I think so too. I guess there's a little bit of news
01:10:56
◼
►
that came out, it's that Apple at least to some degree confirmed that the 5c was
01:11:03
◼
►
a little bit of a disappointment and that the 5s was a little bit more
01:11:07
◼
►
popular than they expected, that they their their predicted mix was a little
01:11:13
◼
►
bit more balanced and that the actual demand was a lot heavier in favor of the
01:11:19
◼
►
5S. Right. Even that, it's like, the news there is this phone that none of you care
01:11:25
◼
►
about turns out no one else really cares that much about it either. Well, but the
01:11:29
◼
►
thing is, and I don't think it's worth writing off the 5C at all, and I think I
01:11:34
◼
►
saw some people on Twitter saying it's clearly a flop, etc, etc. To me it's... No, it's not a
01:11:39
◼
►
flop, it's boring. It's all, yeah, it is, it is boring, and it's all written from
01:11:44
◼
►
the perspective that it's it's more of a change than it really is from previous
01:11:50
◼
►
years where they sold the last year's top-of-the-line iPhone at $100 less
01:11:56
◼
►
because that's what it is it's the iPhone 5 $100 less oh but it also has a
01:12:01
◼
►
different has a plastic case instead of a metal case but it you know it's every
01:12:06
◼
►
every other way it's exactly an iPhone 5 which is exactly what Apple has done
01:12:11
◼
►
ever since the 3GS when did they first start moving them down I think when I
01:12:18
◼
►
believe it was 3GS right that we just came out 3GS became I know that when I
01:12:22
◼
►
think when the 3GS came out they kept the 3G well did they keep the 3G I think
01:12:26
◼
►
well it was one of them it was either the 3G or the 3GS but ever since they've
01:12:30
◼
►
done that and I think the mix has always been you know in the quarter the new
01:12:36
◼
►
iPhone comes out heavily in favor of the new one because all of the enthusiasts
01:12:40
◼
►
who want a new iPhone when it's new get it then because it does if you're going to get a new iPhone
01:12:46
◼
►
It doesn't make any sense to buy it other than in the if you really care about the the device
01:12:51
◼
►
It doesn't make any sense to buy it except when it first comes out because then
01:12:54
◼
►
You know if you're like us and you're gonna get a new one every year. Why why wait?
01:12:58
◼
►
And then the next three quarters after that
01:13:02
◼
►
the balance comes down, you know, and that's measured by active the
01:13:09
◼
►
average selling price
01:13:10
◼
►
The average selling price is always way higher in the quarter when the new one comes out and then it goes down
01:13:16
◼
►
The next three until the next new one comes out
01:13:18
◼
►
so the next three quarters are when the 5c is supposed to sell better because that's when
01:13:23
◼
►
The people buying iPhones are more, you know, just people regular people who's like, I guess I'll buy an iPhone. I
01:13:31
◼
►
think the most interesting part of
01:13:33
◼
►
The most interesting insight I think we can get from the 5c
01:13:38
◼
►
probably not selling any better than the previous quote "old iPhones" is that
01:13:43
◼
►
people weren't really fooled. Like the 5C seemed like an attempt by Apple to make the old iPhone cooler than
01:13:52
◼
►
just it being the old iPhone and
01:13:55
◼
►
they tried to you know, put the old iPhone in a new suit and
01:14:00
◼
►
call it another new model.
01:14:02
◼
►
When in reality the public was not fooled. The public knew that this is not really the new one. The public knew what the new
01:14:08
◼
►
new one was, beyond nerds.
01:14:13
◼
►
This went into regular people, regular people knew that the new iPhone had the fingerprint
01:14:18
◼
►
sensor and was this cool new still metal one and this plastic one was not the new iPhone.
01:14:25
◼
►
And so they weren't fooled, it continued selling as a lower end model but very few people I
01:14:33
◼
►
I think, bought one as thinking they're getting the new one.
01:14:38
◼
►
- Yeah, and clearly some people were.
01:14:42
◼
►
I remember somebody telling me that they were
01:14:43
◼
►
in a coffee shop and they heard a guy in front of them,
01:14:46
◼
►
they're waiting in line, and the guy in front of them
01:14:48
◼
►
was telling the girl he was standing next to,
01:14:51
◼
►
he had a 5C and he was like, "Yeah, don't be a dummy.
01:14:54
◼
►
"It's the exact same thing and $100 cheaper."
01:14:57
◼
►
And he was acting like he was a tech expert.
01:14:59
◼
►
And he's actually wrong.
01:15:02
◼
►
It is $100 cheaper, but it's not the exact same thing.
01:15:05
◼
►
- Right, and I think we nerds tend to assume
01:15:10
◼
►
that regular buyers are less savvy than they really are,
01:15:14
◼
►
and there are people like that, certainly,
01:15:18
◼
►
but I think the number speakers themselves,
01:15:20
◼
►
that at least in the relatively high-end market
01:15:24
◼
►
that all iPhones sit in, relative to all phones globally,
01:15:28
◼
►
this is still a fairly high-end segment,
01:15:31
◼
►
at least within that high-end segment,
01:15:33
◼
►
overall people were not fooled in a major way.
01:15:35
◼
►
Overall people still know what the new iPhone is
01:15:39
◼
►
and they still want the new one.
01:15:42
◼
►
If they ever wanted the new one in the past,
01:15:44
◼
►
they still want what's really the new one this time.
01:15:47
◼
►
And if they were, people who bought the 5C,
01:15:51
◼
►
and people who buy the 5C,
01:15:54
◼
►
probably would have also bought the 5
01:15:57
◼
►
if they kept that around as the old phone this year.
01:16:00
◼
►
What else can you glean? I mean, to me, the most... the numbers don't really matter.
01:16:06
◼
►
The dollars don't matter that much.
01:16:09
◼
►
I mean, you know, revenue is up a little.
01:16:13
◼
►
Profits were flat because margins are down a little bit.
01:16:17
◼
►
But still, you know, compared to all of its competitors or would-be competitors,
01:16:22
◼
►
you know, margins. Do you think now that Samsung had kind of a week quarter
01:16:28
◼
►
that all the analysts are going to start telling them they have to make small phones?
01:16:31
◼
►
No, I don't think so.
01:16:35
◼
►
We should save that.
01:16:36
◼
►
I did save that for the next show, the big screen phone thing, because I think that's
01:16:42
◼
►
a long topic.
01:16:44
◼
►
But I don't think the analysts are going to say that to Samsung.
01:16:46
◼
►
I think that everybody has it in their heads that Apple needs to make a big phone, but
01:16:53
◼
►
yet never occur-- because it never has occurred.
01:16:56
◼
►
Never said it and I mean now that you know Samsung had a bum quarter, but all the other Android makers
01:17:01
◼
►
Who've been losing money nobody's ever said well? Why don't they do you know make a phone like the iPhone since the iPhone?
01:17:07
◼
►
Is the most profitable and best single best-selling smartphone on the market?
01:17:12
◼
►
Do you think Samsung can innovate anymore?
01:17:15
◼
►
The innovation is dead I
01:17:23
◼
►
How bad was their quarter I didn't see the details of it
01:17:25
◼
►
- It was, I mean, I didn't look too far into it.
01:17:29
◼
►
I think it was a single digit percentage decline
01:17:31
◼
►
or something like that.
01:17:32
◼
►
It wasn't a major problem, but it was like
01:17:34
◼
►
their first down quarter in years.
01:17:36
◼
►
I don't know, it's just funny.
01:17:40
◼
►
I don't take the news about Samsung and Apple too seriously
01:17:45
◼
►
because to me it's just humorous.
01:17:48
◼
►
Watching everybody fall all over themselves
01:17:51
◼
►
trying to make terrible fake analyst predictions
01:17:54
◼
►
and watching everyone try to be an analyst,
01:17:57
◼
►
and watching even half of the real analysts
01:18:00
◼
►
make terrible predictions, and trying to tell a company,
01:18:03
◼
►
I mean, this is like half your business, right?
01:18:05
◼
►
It's like pointing out these idiots.
01:18:08
◼
►
Like telling, you know, seeing all these people
01:18:10
◼
►
who think they know what these big tech companies should do
01:18:14
◼
►
because they're reading the same news as everybody else.
01:18:16
◼
►
- I think the basic problem though is that Samsung and Apple
01:18:18
◼
►
have both run into with phones is that,
01:18:22
◼
►
Not that we've run out of that they've run out of new customers, but they're getting
01:18:26
◼
►
pretty close to running out where there's not this huge untapped market of people who
01:18:33
◼
►
a might be interested in a five, six, $700 smartphone and be actually have five, six,
01:18:42
◼
►
$700 to spend on a smartphone, right?
01:18:47
◼
►
It's like peak oil.
01:18:49
◼
►
- Like we're slowing down the rate at which these companies
01:18:53
◼
►
can find new customers that are profitable
01:18:57
◼
►
and that they can reach with good economics
01:19:00
◼
►
and good products.
01:19:01
◼
►
There's always gonna be this massive amount of people
01:19:04
◼
►
in the world who are very willing to buy these phones
01:19:08
◼
►
if they can pay a lot less for them
01:19:10
◼
►
because they can't pay more.
01:19:11
◼
►
And that's always going to exist,
01:19:13
◼
►
but you're not gonna see these massive profit rises
01:19:16
◼
►
from companies trying to address markets
01:19:18
◼
►
that have very, very thin margins
01:19:20
◼
►
and big volumes, no profit,
01:19:23
◼
►
that's always gonna be a challenge.
01:19:24
◼
►
And so I think we've reached peak,
01:19:27
◼
►
rich smartphone customers,
01:19:28
◼
►
if that makes any sense at all.
01:19:31
◼
►
- Yeah, and not that, again,
01:19:33
◼
►
it's like you said with peak oil,
01:19:35
◼
►
where oil production still goes up,
01:19:37
◼
►
but it's hard enough to reach it
01:19:41
◼
►
that the go-go days are over.
01:19:44
◼
►
way to get to double digit, especially high double digit growth anymore because it's just
01:19:50
◼
►
there's just not enough people left.
01:19:52
◼
►
Too many of them already have the phones and are in two-year upgrade cycles.
01:19:57
◼
►
The other thing I saw mentioned was that US iPhone sales were actually down year over
01:20:04
◼
►
It was and it was made up.
01:20:05
◼
►
The overall six or seven percent growth was made up outside the US and that Tim Cook attributed
01:20:13
◼
►
to carrier changes, which is more or less basically that all the major US carriers
01:20:18
◼
►
now make you wait the full 24 months of your contract before they'll offer you
01:20:23
◼
►
upgrade pricing. Yeah, that has to hurt. Yeah, but like I think the Cook's
01:20:30
◼
►
explanation though is that now, but now that they're all there, it'll, it'll work
01:20:34
◼
►
out going forward because everybody's on the same cycle and they'll be upgrading
01:20:39
◼
►
every two years. Although I'm not sure that that actually makes sense because
01:20:42
◼
►
because I think the argument against that was that people used to, a lot of people,
01:20:47
◼
►
more people were upgrading quicker than 24 months.
01:20:51
◼
►
Whether it was every 12 months when the phones came out, or like 18 months, or something
01:20:58
◼
►
I think at least in the US for a while, the average was 18 months.
01:21:01
◼
►
Because a lot of people would upgrade early, because you get either a half or a full subsidy
01:21:05
◼
►
even at 18 months, they would just kind of not tell you.
01:21:08
◼
►
They wouldn't start advertising to you yet because they wanted you to keep going, but
01:21:11
◼
►
You could get it earlier.
01:21:13
◼
►
A lot of people also lose or break or drop their phones in the toilet, and so they have
01:21:16
◼
►
to get new ones earlier.
01:21:18
◼
►
And so a lot of times the policies would allow a bit of a discount before then, and yeah,
01:21:23
◼
►
now all the carriers have tightened those down.
01:21:26
◼
►
So the average used to be 18 months, and now I'm going to guess that's going to go up by
01:21:30
◼
►
Yeah, I think definitely.
01:21:34
◼
►
By the way, that's totally with no citations or evidence.
01:21:38
◼
►
It could be completely wrong.
01:21:39
◼
►
It could have been 13 months.
01:21:40
◼
►
could have been just like in Ohio or something. I have no idea. I keep my notes
01:21:44
◼
►
in my head as well. Yeah. I think the average selling price for an iPhone this
01:21:48
◼
►
past quarter was $637 and the average selling price for an iPad was somewhere
01:21:54
◼
►
around 400, which is interesting in the context of the show I did last week with
01:22:01
◼
►
Moltz when we were talking about the iPad camera and how it's everybody's, you
01:22:07
◼
►
know, not everybody, but so many people are using their iPads as as a major
01:22:12
◼
►
camera or their their favorite camera, you know, that's the kid that's what they
01:22:16
◼
►
take out on vacation to take, you know, snapshots. And that I wish, I hope, that
01:22:22
◼
►
Apple can somehow manage to get the top-of-the-line camera from the iPhone
01:22:27
◼
►
into the iPad either this year or next year, but maybe they can't because only
01:22:36
◼
►
the iPhone which sells at a significantly higher price right if it's
01:22:40
◼
►
400 to 637 that's like one point over 1.5 times the average price so there's a
01:22:52
◼
►
lot more room in the average price of an iPhone especially the high-end models
01:22:56
◼
►
which you know are above the average selling price the 5s there's a lot more
01:23:01
◼
►
room to put a bleeding edge technology camera in there than on the iPad.
01:23:08
◼
►
Oh yeah, and the difference in these sensors, it might be like either $25 or $45 for the
01:23:15
◼
►
camera thing, but you would think, "Oh, they should just put that in the iPad because they
01:23:20
◼
►
have all that room," but all these component differences add up pretty quickly and they
01:23:25
◼
►
they start affecting that margin number and you'll see,
01:23:28
◼
►
you know, any, I mean, didn't the stock take a hit
01:23:31
◼
►
from today's results?
01:23:32
◼
►
I mean, like any--
01:23:33
◼
►
- No, 8%, but who knows? - Yeah, that's pretty--
01:23:35
◼
►
- By the time, but now that we're recording,
01:23:36
◼
►
who knows, it could be, you know.
01:23:38
◼
►
- Right, right, right. - Could be more,
01:23:38
◼
►
could be less.
01:23:39
◼
►
- But, you know, there's a lot of pressure
01:23:42
◼
►
from the finance side of things
01:23:44
◼
►
to keep that percentage margin,
01:23:47
◼
►
that gross margin percentage of, what is it,
01:23:49
◼
►
like 37% or something like that?
01:23:51
◼
►
I don't even know, I'm not good with this finance stuff,
01:23:53
◼
►
but there's a lot of pressure to keep that where it is
01:23:56
◼
►
or get it bigger.
01:23:58
◼
►
And this quarter it went down slightly
01:24:00
◼
►
and I bet that's gonna hurt a little bit.
01:24:02
◼
►
And Apple has to, Apple's kind of squeezing all sides
01:24:07
◼
►
with this kind of stuff.
01:24:09
◼
►
Their shareholders and the board probably want them
01:24:12
◼
►
to keep that number pretty healthy,
01:24:14
◼
►
but the whole rest of the market is saying
01:24:16
◼
►
we want things cheaper, we want things better.
01:24:18
◼
►
There's all this competition now that's making things
01:24:20
◼
►
cheaper and better in a lot of cases.
01:24:22
◼
►
And so they're really kind of squeezing both sides there.
01:24:25
◼
►
And they're in a tough position with that.
01:24:26
◼
►
Like, I think we're always gonna see Apple struggling
01:24:30
◼
►
to hit that balance optimally.
01:24:33
◼
►
And we're not always going to like what they have to do
01:24:35
◼
►
Or the finance people aren't gonna like what they have
01:24:37
◼
►
to do to hit it.
01:24:39
◼
►
And I think that there was,
01:24:40
◼
►
you know, what gives me hope is the way that the iPad Mini
01:24:46
◼
►
went retina this year, rather than next year,
01:24:49
◼
►
which is what I had expected a year ago.
01:24:51
◼
►
And that it you know, it's totally caught up. It's on the a7
01:24:55
◼
►
It's you know what it's like 5% under clocked compared to the air but you know for all intents and purposes
01:25:02
◼
►
They're the exact same iPad just with two different sized screens same
01:25:08
◼
►
Oh, yeah, same display and that to me is really impressive and that's the sort of same
01:25:15
◼
►
that that if I'm right or if my wish is correct that that
01:25:21
◼
►
That they could get like maybe next year get the iPads to use the same
01:25:25
◼
►
Camera as the iPhone 6 or whatever. They're gonna call it. It would be the same type of move
01:25:31
◼
►
It would be a pleasant surprise, but I don't think it's something that people should hold their breath for
01:25:36
◼
►
Yeah, we'll see. There's also the issue of thickness
01:25:39
◼
►
Where you have physical room concerns also with especially with the mini actually no, I think isn't the air thinner than the mini
01:25:48
◼
►
- Either way, they're probably very close.
01:25:51
◼
►
So yeah, there's also depth concerns
01:25:53
◼
►
because one of the easiest ways to make cameras bigger
01:25:58
◼
►
is to make a larger sensor, which needs larger optics,
01:26:01
◼
►
which, you know, physics kind of starts getting--
01:26:03
◼
►
- It has to be further away.
01:26:04
◼
►
- Exactly, I mean, there's some tricks you can pull
01:26:07
◼
►
to reduce that distance, but not many that won't hurt
01:26:11
◼
►
the image quality noticeably, and so there's always gonna be
01:26:14
◼
►
this battle between device thickness and camera quality,
01:26:17
◼
►
which I'll save some of that discussion for.
01:26:19
◼
►
- I wonder if you went out and just went to a carrier.
01:26:24
◼
►
This is a question I never really thought about this before
01:26:26
◼
►
and you just went to a Verizon store
01:26:28
◼
►
and looked at every Android and Windows phone,
01:26:33
◼
►
smartphone that they're selling.
01:26:37
◼
►
How many of them have a bump for the camera?
01:26:40
◼
►
- Yeah, that's a lot I bet.
01:26:42
◼
►
- It's gotta be most, has to be.
01:26:45
◼
►
'Cause all the ones I've seen always have a bump
01:26:47
◼
►
of some kind, whether it's just for the camera lens
01:26:50
◼
►
and it's sort of like almost like a nipple,
01:26:53
◼
►
or it's like half the back of it is a different thickness
01:26:56
◼
►
than the other half.
01:26:57
◼
►
- Yeah, that's been, as far as, I mean,
01:27:02
◼
►
we're the probably two worst people in the world
01:27:04
◼
►
to talk about this, but as far as I know,
01:27:06
◼
►
that's been like a pretty standard thing on Android
01:27:09
◼
►
for years now.
01:27:10
◼
►
- Pretty sure I saw an Android phone once.
01:27:14
◼
►
I've seen one in a last time on 2018 t store two years ago.
01:27:17
◼
►
Let me do the third sponsor. Yeah. Another repeat sponsor.
01:27:22
◼
►
Another fantastic service. What a great idea. It's our friends at
01:27:27
◼
►
fracture. fracture prints your photos in vivid color directly
01:27:34
◼
►
on glass. You get it in the mail then and it's a picture, a frame
01:27:39
◼
►
and amount all in one. Your box contains everything you need to get your photo on your wall or
01:27:46
◼
►
on your desk propped up. It's a small team. They hand assemble every print right here
01:27:52
◼
►
in the USA and they have a 30-day happiness guarantee and a lifetime warranty. They have
01:27:59
◼
►
sizes starting at 5 x 5 small which is 12 bucks all the way up to 22 x 29. Those are
01:28:06
◼
►
This is the USA folks
01:28:10
◼
►
You got a cowboy hat when you're saying that
01:28:12
◼
►
You know, have I ever given you my rant on Fahrenheit versus Celsius?
01:28:16
◼
►
I think I did it on a talk show once but I get into that extra large and that's 125 bucks, but that's huge
01:28:22
◼
►
And they have a special promotion for talk show listeners use this coupon code the talk show all one word
01:28:29
◼
►
No spaces the talk show gets you 10% off your order
01:28:34
◼
►
I have a bunch of these now
01:28:36
◼
►
From when they sponsored the show before yeah, I got six of them in my office right now
01:28:40
◼
►
My wife Paul
01:28:44
◼
►
Paul and Amy my wife they had this they had we're doing their talk show
01:28:48
◼
►
Their podcast before they had fractures a sponsor and they did a thing where they were sending each other gimmick fractures
01:28:56
◼
►
They were sending each other like joke ones back and forth for each episode of the that fracture sponsored them
01:29:01
◼
►
So we have fractures all over the house. They all look great
01:29:04
◼
►
And it was a big hit for our family at Christmas because it was a go-to gift.
01:29:11
◼
►
You don't know what to get someone to get them.
01:29:12
◼
►
Get them a present as someone in the family in that fracture.
01:29:15
◼
►
It looks amazing.
01:29:17
◼
►
And I just can't say enough how different it looks.
01:29:22
◼
►
It's like it's the weirdest effect that they say they print the photos directly on glass.
01:29:28
◼
►
Didn't make any sense to me until I got one and looked at it.
01:29:30
◼
►
It's exactly what it looks like.
01:29:33
◼
►
It's way cooler and somehow different than a print under glass.
01:29:39
◼
►
Really cool thing.
01:29:40
◼
►
Go to their website.
01:29:42
◼
►
Their website is fractureme.com.
01:29:46
◼
►
Just spell out the word F-R-A-C-T-U-R-E-ME.com.
01:29:51
◼
►
Doesn't hurt.
01:29:53
◼
►
Doesn't hurt.
01:29:55
◼
►
Check them out.
01:29:56
◼
►
Use that coupon code, the talk show, and trust me, it's better than I expected it to be,
01:30:00
◼
►
I expect it to be pretty good, but it's really, really cool way to print photos.
01:30:05
◼
►
Yeah, I saw it on my show too, because they sponsored my show too.
01:30:08
◼
►
One use I came up with for them is their small size.
01:30:11
◼
►
It's square, it's five inches by five inches, or there's a rectangle version that I think is 4 by 6,
01:30:16
◼
►
something like that. And their small size is great for app icons.
01:30:21
◼
►
And so I have on my wall of my office this row of three app icons of the apps I've worked on.
01:30:27
◼
►
I have Instapaper, the magazine, and Overcast all in a row hanging up on my wall kind of
01:30:32
◼
►
as like a trophy/motivation row for me.
01:30:36
◼
►
Because, you know, the square size.
01:30:38
◼
►
It's 12 bucks for each of these things.
01:30:39
◼
►
It's fantastic.
01:30:40
◼
►
And that's before the discount.
01:30:42
◼
►
That's a great idea.
01:30:44
◼
►
It works so well.
01:30:45
◼
►
You should, I mean, you know, it's square.
01:30:47
◼
►
Like, they don't cut the corners for you.
01:30:49
◼
►
Although, they do have a custom option, which I didn't look into.
01:30:53
◼
►
But you know, these things look great.
01:30:55
◼
►
What's a good great way to bring your bring your work into the physical world for once if they did cut the corners
01:31:00
◼
►
They would add a recut the the data retool the machine when I was seven came out because the corners change
01:31:06
◼
►
Yep, so don't don't cut the corners
01:31:08
◼
►
Just that's actually that's such an Apple thing to do to change that shape. Yeah, like just just to be a dick to everyone
01:31:14
◼
►
It's fantastic
01:31:17
◼
►
Let me give you my rant on Celsius first Fahrenheit sure
01:31:22
◼
►
Fahrenheit I won't argue in favor of imperial measures, whatever you want to call them in general the the you know in general the the
01:31:29
◼
►
Metric system is superior because of the logical, you know, everything's scale of a hundred
01:31:36
◼
►
But Fahrenheit I will argue for and Fahrenheit is a scale of zero to a hundred
01:31:45
◼
►
Zero and it's all based on temperature like like a weather temperature
01:31:50
◼
►
Zero degrees Fahrenheit is freezing your fucking ass off
01:31:53
◼
►
it's like the most you kid a human being can a typical human can bear outside and a hundred is
01:32:00
◼
►
Unbearably hot zero to a hundred
01:32:04
◼
►
super ass cold
01:32:07
◼
►
super ass hot
01:32:09
◼
►
So Celsius this scale of zero is freezing point of water and a hundred is boiling who gives a shit
01:32:17
◼
►
Who gives a shit about what temperatures water boils at?
01:32:20
◼
►
When you're talking about the weather Fahrenheit makes so much more sense than Celsius
01:32:25
◼
►
Yeah, I think I agree and even back when Dan was doing the show and I was doing a show with Dan
01:32:31
◼
►
I think Dan and I got in a rant about this important to you. You always say boy, you're gonna get email
01:32:35
◼
►
I'll tell you what we got email. Oh, you got email because everybody outside the US
01:32:39
◼
►
Rate I'm telling you you're wrong Celsius is is terrible. Well, and they're both
01:32:46
◼
►
not based on absolute zero.
01:32:48
◼
►
And so I feel like, you know, for expressing the temperature of the weather, of the air,
01:32:54
◼
►
I agree, I think Fahrenheit makes more sense. And you know, it's not,
01:32:57
◼
►
it's not that zero, it's not that you're gonna die below zero, or that you're gonna die above 100 Fahrenheit.
01:33:04
◼
►
You just, you know, you will see these extremes in your life, if you live somewhere normal.
01:33:09
◼
►
But, you know, you don't really want to be there. You want to be inside, with climate control at that point.
01:33:16
◼
►
Whereas Celsius, yeah, it's like zero is kind of cold and a hundred is you're
01:33:22
◼
►
dead. Right. And you died a long time ago actually. Right. And so it... So like
01:33:28
◼
►
negative three Celsius. Negative three Celsius is a few degrees below
01:33:32
◼
►
water freezing. So it's, you know, it must be, I don't know, I'm not gonna look this
01:33:37
◼
►
up, but it, you know, must be like what we would call something in the high 20s
01:33:40
◼
►
Fahrenheit. Yeah, probably. Or somewhere in the 20s. So that's cold, but it's
01:33:46
◼
►
not crazy cold that's not like to walk my dog in that oh yeah you know you're
01:33:51
◼
►
not gonna get hurt outside in that right when it's negative three Fahrenheit
01:33:55
◼
►
you're gonna get hurt you you you might get frostbite oh yeah come in below 10 I
01:34:00
◼
►
don't really go outside oh holy shit yeah when it's above a hundred degrees
01:34:06
◼
►
Fahrenheit you got a you know like call your grandfather and make sure that he's
01:34:10
◼
►
still alive because you make sure when air conditioning and make sure he's
01:34:13
◼
►
- Yeah, well, and I feel like, you know,
01:34:16
◼
►
because neither of them are based on absolute zero,
01:34:19
◼
►
they both have this kind of arbitrary zero point
01:34:23
◼
►
and this arbitrary scale going forward.
01:34:26
◼
►
You know, you can look at the rest of the metric units
01:34:28
◼
►
and you can say, well, it's a lot easier
01:34:30
◼
►
when working with computers and science,
01:34:32
◼
►
it's a lot easier to work with the metric stuff
01:34:34
◼
►
because of their nice evenly divisible increments
01:34:36
◼
►
and stuff like that.
01:34:37
◼
►
But temperature, it seems like
01:34:39
◼
►
the only true temperature measurement
01:34:41
◼
►
that's easy to work with would be Kelvin.
01:34:42
◼
►
And if you're arguing for the sake of,
01:34:45
◼
►
well Celsius is better for science or something,
01:34:48
◼
►
not really, Kelvin would be the one
01:34:50
◼
►
that would make more sense there.
01:34:52
◼
►
For science and computation,
01:34:53
◼
►
seems like you'd want the one where zero actually is zero
01:34:56
◼
►
in a meaningful way,
01:34:58
◼
►
and not based on this weird arbitrary midsection
01:35:01
◼
►
of actual temperatures.
01:35:03
◼
►
- So I would say Celsius is equally stupid as Fahrenheit.
01:35:08
◼
►
I wouldn't say either of them
01:35:09
◼
►
are necessarily overall better.
01:35:12
◼
►
I would say Celsius is equally stupid.
01:35:13
◼
►
No, Fahrenheit is brilliant.
01:35:15
◼
►
Fahrenheit is a perfect scale for weather temperatures,
01:35:19
◼
►
air temperatures, call it.
01:35:21
◼
►
Yeah, actually, I can see-- for the temperature of the weather
01:35:25
◼
►
air, yeah, I agree Fahrenheit makes more sense there.
01:35:29
◼
►
I'm telling you, it's 20 degrees Celsius in Fahrenheit.
01:35:32
◼
►
What is that?
01:35:33
◼
►
20 degrees Celsius.
01:35:34
◼
►
I think it's like 50 or something, right?
01:35:37
◼
►
Isn't that one of the temperature ranges?
01:35:40
◼
►
and then 29 degrees Fahrenheit, or 29 degrees Celsius in Fahrenheit is 84.
01:35:47
◼
►
So that's totally different.
01:35:49
◼
►
It's like in terms of weather, you're talking two totally different days.
01:35:52
◼
►
Whereas in Fahrenheit, you could say, what's it like today?
01:35:55
◼
►
Well, it's in the 70s.
01:35:57
◼
►
Then you know what I mean.
01:35:58
◼
►
It means it's beautiful.
01:35:59
◼
►
And it doesn't matter if it's 72 or if it's 78.
01:36:03
◼
►
It's a beautiful day.
01:36:06
◼
►
It's not like, oh, it's between 22 and 27.
01:36:10
◼
►
Yeah, terrible.
01:36:12
◼
►
Although this is, of course, why when you and I travel internationally, we probably
01:36:16
◼
►
set the thermostats to some ridiculous temperature.
01:36:21
◼
►
I don't know if it's because it's called the Intercontinental or if it was just that
01:36:28
◼
►
the guests before me happened to do it and whoever made up the room.
01:36:32
◼
►
I remember one time for WWDC, I stayed at the Intercontinental in San Francisco and
01:36:36
◼
►
I came in the room and I checked the thermostat and it was, I don't know, 20-something. And
01:36:42
◼
►
I thought, you know, debonair world traveler that I am, well, that's fine. And, you know,
01:36:49
◼
►
stashed my bag and went out and, you know, had some dinner and had a couple drinks, got
01:36:55
◼
►
back to the room ready to sleep, ready to get a good night's rest for the WWDC keynote
01:37:00
◼
►
the next morning and woke up with like the night sweats. And I was like, "Oh, did I eat
01:37:05
◼
►
something bad that I did I drink too much oh it's I don't want to do that
01:37:09
◼
►
before the keynote and it's like I I've I gotta go get some water and then I go
01:37:13
◼
►
and I like check the thermostat and I find the button and then I'm blind in
01:37:19
◼
►
the night because I don't have my contacts and I find my glasses check the
01:37:21
◼
►
thermostat and I like find the button that converts Celsius to Fahrenheit and
01:37:26
◼
►
it's it's the dipshit who had the room before me had it set to like 77 degrees
01:37:31
◼
►
Fahrenheit. See, normally I would say, "Oh man, that sucks. I feel so bad for you."
01:37:37
◼
►
However, when you did wake up from that horrible sleep at 930 in the morning, you
01:37:43
◼
►
probably walked right past me in the keynote line where I had been since 6 in
01:37:47
◼
►
the morning, so I don't feel bad for you at all. Yeah, I think I remember seeing
01:37:51
◼
►
you in the line. Alright, should we call that? We could call that a show, right? Let's do it.
01:37:57
◼
►
Let's call it a show and keep going. That is a show. Jesus, we went an hour and 40 minutes on just one show.
01:38:00
◼
►
all right I'm hitting stop