146: Control + Money + Smallness
00:00:00
◼
►
You're always sick. Here's how I know that I'm going to be sick Adam is in school and it's the winter
00:00:06
◼
►
Therefore we are sick
00:00:09
◼
►
How do you pronounce this person's name you both know this person right Andreas
00:00:13
◼
►
Netsman was one of the many people who were going to tell us that apparently IMAX no longer have IR sensors since around 2012. So
00:00:20
◼
►
the people suggesting that perhaps my
00:00:23
◼
►
Shiny new 5k iMac was getting woken from sleep by our apparently that's not happening because there is no sensor
00:00:28
◼
►
So that's kind of good to know in other words this ancient history is that
00:00:32
◼
►
IMAX have not had IR sensors since four years after your Mac Pro was made that you're still using every day
00:00:39
◼
►
Still working just fine. I'm wondering at this point
00:00:42
◼
►
I'm wondering if I can make it ten years, but I don't know I don't want to Apple
00:00:45
◼
►
Just make an external 5k display for crying out loud
00:00:47
◼
►
You'll make it
00:00:50
◼
►
We'll see cuz they're they're not gonna make the computer you want ever and so you're gonna keep holding on sure they will
00:00:56
◼
►
I just need an external 5k display and a computer that can drive it and they're not gonna make the display with no computer that
00:01:01
◼
►
You can drive it and they're not gonna make a computer that can drive it with no display
00:01:03
◼
►
So it'll happen the computer that drives it is gonna not have the right kind of gaming card for you and configure
00:01:09
◼
►
It's gonna be way too expensive. No, it's not gonna be the right right time, but it will be acceptable
00:01:14
◼
►
It will be way faster than everything else. I have including the one that's built into the iMac goodness
00:01:19
◼
►
Did I tell you guys that?
00:01:21
◼
►
So I'm working out of a client's office for the last month or so and will be for a while.
00:01:26
◼
►
You know, as working for a client goes, it's pretty good.
00:01:30
◼
►
But it's still kind of weird doing the staff-og thing, which is not what I'm used to doing.
00:01:37
◼
►
Wait, wait, wait.
00:01:39
◼
►
The staff-og thing?
00:01:40
◼
►
What does that mean?
00:01:42
◼
►
I have no idea.
00:01:44
◼
►
This is the consultant language you're speaking now.
00:01:45
◼
►
I never did consulting.
00:01:46
◼
►
Is this a Virginia thing?
00:01:48
◼
►
It's not a Virginia thing.
00:01:49
◼
►
It's a consulting thing.
00:01:50
◼
►
augmentations. So generally speaking, the work I do...
00:01:53
◼
►
Oh, I would have got that if you had pronounced it like a New Yorker. I was like, "Staff-Og?"
00:01:57
◼
►
Is it like "Og-vorbis?"
00:01:58
◼
►
Yeah, I thought "O-gee."
00:02:00
◼
►
Yeah, but you're hanging out with Tiff enough, you should know it's "Staff-Og."
00:02:02
◼
►
It was "Staff-Og." What, you were doing "Staff-Og?"
00:02:07
◼
►
Fair enough. So, "Staff-Og."
00:02:09
◼
►
My clock is ticking like this. You know, just as a random guess here, I'm guessing that nobody
00:02:15
◼
►
who has a New York accent thick enough to notice like that would ever say "Staff-Og." Like, just
00:02:20
◼
►
just the phrase, would never use that phrase.
00:02:22
◼
►
- They'd say it.
00:02:23
◼
►
- There's no overlap between the population
00:02:24
◼
►
who would say that phrase
00:02:25
◼
►
and people who would have that accent.
00:02:27
◼
►
- No, people are, there are consultants on Long Island too.
00:02:31
◼
►
- I got no more use for this guy.
00:02:32
◼
►
- So anyway, so I'm doing staff org,
00:02:34
◼
►
and basically what that means is
00:02:37
◼
►
rather than having a group of my coworkers
00:02:39
◼
►
that is working to build a project as a group,
00:02:44
◼
►
often in concert with the client,
00:02:46
◼
►
we prefer to do it in concert with the client,
00:02:47
◼
►
but it's a group of us.
00:02:49
◼
►
This, by comparison, is basically I get kicked in the butt over to a client's office and
00:02:55
◼
►
said, "Come back in a few months when the client doesn't want to pay for your time anymore."
00:02:59
◼
►
And so I'm all by myself.
00:03:00
◼
►
But anyway, the reason I actually bring this up is I got issued that god-awful Dell that
00:03:05
◼
►
I had tweeted a picture of the god-awful keyboard, and I got to tell you, the trackpad is unusable.
00:03:10
◼
►
I fiddled with the settings to kingdom come.
00:03:12
◼
►
The trackpad is unusable.
00:03:13
◼
►
I don't know how anyone uses a Dell.
00:03:15
◼
►
But anyway, I look around me,
00:03:18
◼
►
and you know what I see all over this office?
00:03:20
◼
►
Cinema displays, everywhere, drives me insane.
00:03:24
◼
►
I want one so badly, even though I know
00:03:25
◼
►
there's much better displays to be had,
00:03:27
◼
►
but I've always just thought they were so pretty
00:03:28
◼
►
and beautiful and they have like a quasi-docking station
00:03:31
◼
►
and I want one so bad and they're everywhere.
00:03:34
◼
►
Makes me sad, you guys.
00:03:37
◼
►
- Just think, if you had one,
00:03:38
◼
►
you could plug in all of your Firewire 400 devices.
00:03:41
◼
►
- I know, right?
00:03:42
◼
►
It would be delightful.
00:03:43
◼
►
No, I am jealous of it.
00:03:44
◼
►
I'd love to have the ethernet hanging off there,
00:03:48
◼
►
my mic set up at home hanging off of there.
00:03:52
◼
►
A man can dream.
00:03:53
◼
►
But yeah, so here I am using my Dell
00:03:55
◼
►
with all of these cinema displays and MacBook Pros
00:03:57
◼
►
and MacBook Airs all around me.
00:03:59
◼
►
- You feel like a real consultant then, right?
00:04:02
◼
►
- If only you had two or three Mac laptops
00:04:04
◼
►
that you could bring one to your client's side.
00:04:07
◼
►
- Well, and that's what I do.
00:04:08
◼
►
I bring my work laptop so I can get work email
00:04:11
◼
►
and talk on work IM, et cetera, et cetera.
00:04:13
◼
►
But it's depressing.
00:04:16
◼
►
Well, it would be more depressing if you really were tied to the idea of listening to your
00:04:21
◼
►
headphones on your iPhone while you were working and charging it at the same time, which might
00:04:26
◼
►
not be possible next year.
00:04:27
◼
►
Oh, you're jumping ahead.
00:04:29
◼
►
You're jumping ahead.
00:04:30
◼
►
All right, we have more follow-up, though.
00:04:32
◼
►
I derailed us and then you tried to move the train forward.
00:04:34
◼
►
Let's get back on the tracks.
00:04:36
◼
►
There's not too much follow-up, so derail is fine there.
00:04:40
◼
►
This is from Sebastian Kraus, Kraus?
00:04:43
◼
►
Lots of German names today.
00:04:45
◼
►
Uh, trying to tell us about a little bit of the history behind MDNS Responder and DiscoveryD
00:04:51
◼
►
and all that stuff.
00:04:53
◼
►
This story is told in a video that is in German, so we're getting this translated for us, so
00:04:57
◼
►
we'll put a link to the video in the show notes.
00:04:59
◼
►
If you understand German you can watch it, but anyway, we're taking this person's word
00:05:01
◼
►
for it in the translation.
00:05:03
◼
►
Apparently the story is about Vint Cerf, the father of the internet.
00:05:06
◼
►
You can read his Wikipedia page if you want to learn all about him and DARPA and TCP/IP
00:05:11
◼
►
and all that good stuff.
00:05:12
◼
►
Anyway, he was at an IETF meeting, Internet Engineering Task Force meeting, and it was
00:05:16
◼
►
fed up that his printer wasn't working anymore, so he called up Tim Cook, which is a thing
00:05:20
◼
►
you can do when you're in surf apparently and you're pissed off about your printer not
00:05:23
◼
►
working, and Tim Cook then talked to Stuart Cheshire, who's the guy who invented Bonjour,
00:05:27
◼
►
formerly known as Rendezvous and a bunch of other Apple networking stuff, and told him
00:05:31
◼
►
to investigate, and eventually they're the ones who supposedly came up with the idea
00:05:36
◼
►
of "let's just take out a discovery D and put in a DNS responder and see if that fixes
00:05:40
◼
►
the problem."
00:05:41
◼
►
So this is the possibly apocryphal story of one possible contributing factor to why did
00:05:47
◼
►
Apple—what did it take for Apple to take action and actually fix this problem once
00:05:53
◼
►
and for all?
00:05:54
◼
►
And this story—I always find stories like this depressing if there's even any bit of
00:05:57
◼
►
truth to them is like, "Well, Apple didn't care until Vint Cerf called Tim Cook." And
00:06:02
◼
►
that's how the message actually got to the top that there was a problem. I really don't
00:06:05
◼
►
like to believe that those things are true, but it does make for a funny story.
00:06:08
◼
►
Yeah, I mean, honestly, it's plausible. Based on Apple's apparent reaction to, you
00:06:15
◼
►
know, "All of a sudden there's a problem and Apple knows about it suddenly, but we've
00:06:19
◼
►
all known about it for years," it kind of does seem like whatever system is supposed
00:06:23
◼
►
to inform the high-ups about these problems
00:06:27
◼
►
that a lot of people face is falling over
00:06:29
◼
►
somewhere along the way.
00:06:30
◼
►
Like that system, the high-ups are measuring something
00:06:35
◼
►
and they're getting data from something,
00:06:37
◼
►
but it doesn't seem like most of the actual problems
00:06:41
◼
►
and actual criticism is reaching them,
00:06:43
◼
►
and that's a little bit scary.
00:06:45
◼
►
- Big companies are all like that to some degree.
00:06:46
◼
►
It's just that it's the fantasy scenario
00:06:49
◼
►
that you have as a child that follows many people
00:06:52
◼
►
to adulthood that like somewhere in the world there are the grown-up people who know what
00:06:58
◼
►
they're doing and like when you become an adult most people think you realize oh that's
00:07:01
◼
►
not actually the case now I'm an adult and I realize no one knows what they're doing
00:07:04
◼
►
right but we hold on to a little bit of that especially for the things that we admire like
00:07:09
◼
►
okay my company doesn't know what it's doing the the higher-ups in my company have no clue
00:07:14
◼
►
and my company is dysfunctional but surely the you know richest company in the world
00:07:19
◼
►
the most successful technology company in the world got that way because they're better
00:07:22
◼
►
than my crappy company. So even though I understand that yes, no one knows what they're doing
00:07:25
◼
►
and there's no people somewhere who are like in charge and actually understand things,
00:07:30
◼
►
surely Apple is at least a little bit different. But I mean Apple is a big company just like
00:07:34
◼
►
any other big company and it's really difficult to organize a big company in a way that doesn't
00:07:40
◼
►
incentivize people in management layers below the top to hide bad news from the people about
00:07:45
◼
►
them because they get rated and judged by how well they're doing and like it's
00:07:52
◼
►
it's it's everyone's best interest to some degree to not fully to not convey
00:07:58
◼
►
that losslessly up the management chain right and so that's why I like that the
00:08:02
◼
►
Sebastian who wrote in is basically described this as a fix from the top
00:08:06
◼
►
down where you would hope that there's lots of other people talking to lots of
00:08:10
◼
►
other customers and stuff about problems and doing you know the leaf nodes of the
00:08:13
◼
►
org chart, doing all sorts of things involving customers, gathering information, so on and
00:08:19
◼
►
But that information has to go up, up, up the chain.
00:08:21
◼
►
And the more levels it has to go through, the more likely it is to be toned down or
00:08:25
◼
►
re-prioritized or whatever, until by the time it gets to the top, something that is a real
00:08:32
◼
►
problem for most end users that the leaf nodes know about by the time it gets to the top
00:08:37
◼
►
doesn't seem like that big of a deal.
00:08:38
◼
►
So it has to come, you know.
00:08:40
◼
►
And the other thing is just human nature.
00:08:41
◼
►
people at the top. Maybe Vint Cerf was not annoyed by Discovery, did he say he was annoyed
00:08:45
◼
►
by some other thing that just happened to annoy him? That might have gotten fixed, and
00:08:50
◼
►
that just would have been Vint Cerf's problem. So he would have bypassed the entire organization
00:08:53
◼
►
to get a thing that isn't a problem for most other people fixed, and he would be happy,
00:08:57
◼
►
and so in some respects the organization is working to try to prioritize things to tell
00:09:01
◼
►
Tim Cook what's really important. In this case it just so happened that the top-down,
00:09:06
◼
►
you know, celebrity-based fixing also happened to hit on the thing that was a problem for
00:09:11
◼
►
a lot of other people. So, I don't know. Anyway, companies are messed up.
00:09:16
◼
►
Well, you know, like, I mean, Casey, since Marco has a little bit experience with big
00:09:20
◼
►
companies, I think Casey having worked in or consulted for big companies at the very
00:09:23
◼
►
least, have you seen some of this going on where the lower you get in the org chart,
00:09:27
◼
►
the more people really know what's going on?
00:09:29
◼
►
Oh, God, yes. And not at the company I'm consulting with now, but I think we talked about it on
00:09:34
◼
►
the show like two years ago, but there was a large firm in Richmond that I did some consulting
00:09:40
◼
►
for. And it was abundantly obvious to me that most of the organization was mental management
00:09:48
◼
►
and most of the organization, really all these mental managers, really knew deep down that
00:09:54
◼
►
they were all redundant. And so every meeting you were in, everyone wanted to be included
00:10:00
◼
►
and everyone wanted to say something really, really interesting. So everyone around them
00:10:05
◼
►
knew, "Oh, Susie isn't expendable because Susie just said something smart." Bob, he's
00:10:13
◼
►
expendable because he didn't really say anything this meeting, and it was just ridiculous because
00:10:18
◼
►
it was a billion middle managers and like seven actual grunts who actually got work
00:10:22
◼
►
done. You're absolutely right.
00:10:24
◼
►
The Tips in the Chat Room points out the story about John Mayer, the musician, famously emailing
00:10:29
◼
►
bugs in logic directly to Steve Jobs. And then they got fixed. You get an email, the
00:10:35
◼
►
logic team would get an email that says, "Fix this, Steve." And that's like the worst way
00:10:40
◼
►
to do this, by the way. To have a famous person go to the very top of your organization and
00:10:45
◼
►
have the person at the top of your organization highly motivated to satisfy the famous person.
00:10:50
◼
►
Because sometimes the famous person will find a legit bug that everyone has experienced.
00:10:53
◼
►
But a lot of the time, the famous person will just be annoyed by some minor issue. And why
00:10:57
◼
►
Why do they get this special treatment?
00:10:59
◼
►
They may be reshaping the application in a bad way for most people just to satisfy John
00:11:06
◼
►
So this is not a scalable system.
00:11:07
◼
►
I'm not saying the way it works now with the leaf node's message not getting up as bad
00:11:11
◼
►
and this is better.
00:11:13
◼
►
Really you don't want either one of those things.
00:11:15
◼
►
You want an efficient organization that correctly communicates what's really happening to your
00:11:20
◼
►
customers and how they really feel about your product up the management chain without diluting
00:11:23
◼
►
it in a way to protect the reputation of your group or whatever it is that you're doing
00:11:27
◼
►
as a manager to try to say, "Well, this wasn't our fault and this isn't that big of a problem
00:11:32
◼
►
and everything we made in this last release is going really well, so give me a good rating
00:11:36
◼
►
and a big bonus this year."
00:11:38
◼
►
Our first sponsor this week is Cards Against Humanity.
00:11:42
◼
►
And rather than a regular sponsor read, they asked Jon to review one last toaster.
00:11:58
◼
►
So remember when I said I found that toaster in my garage? I didn't realize I
00:12:02
◼
►
had that the monstrosity with like the big griddle on top of it? Yeah. And all
00:12:07
◼
►
that other stuff. Since I didn't realize I had that toaster at some point during
00:12:10
◼
►
the year, you had asked the question that we always ask is like, "Do you have a
00:12:14
◼
►
toaster for this week?" And I'd be like, "No, I don't have a toaster." And then they
00:12:16
◼
►
would rush one out to me and I would get a toaster.
00:12:19
◼
►
And so basically somewhere their account got off.
00:12:21
◼
►
So a toaster arrived for this week, but I already had toasters.
00:12:24
◼
►
So now I have two toasters for this week, and there's no sense in saving one of them
00:12:27
◼
►
because this is the last week, so this is going to be a double toaster review.
00:12:31
◼
►
This is exciting.
00:12:32
◼
►
Lucky, lucky you.
00:12:34
◼
►
The first toaster is the Americana Collection 3-in-1 Mini Breakfast Shop, shop with two
00:12:39
◼
►
two P's and an E. This is model EBK-200BL. And if you look at it, it looks a lot like
00:12:47
◼
►
the crazy one from the last time. The red thing, it's got, it's like a toaster oven.
00:12:53
◼
►
It's got a little tiny coffee pot, drip coffee pot thing. And on top of the toaster, it's
00:12:58
◼
►
got a little thing that gets hot where you can in theory cook some eggs or something.
00:13:02
◼
►
Right. The last one, remember I said that the coffee thing, even though the picture,
00:13:06
◼
►
picturing it like it's a regular drip coffee thing, really it's like tiny and
00:13:10
◼
►
doll-sized. This one my daughter actually said in the kitchen, she walked up and
00:13:13
◼
►
said "that looks like it's for a doll!" This thing is microscopic. It is
00:13:17
◼
►
incredibly, incredibly small. Obviously the coffee thing is tiny but then look at
00:13:21
◼
►
the toaster part. I mean I guess you could look at the measurements and try
00:13:23
◼
►
to get an idea for it but here's the best way I can describe it to our
00:13:26
◼
►
audience. The tray that slides inside the toaster is smaller than the Magic Track
00:13:30
◼
►
Pad 2. Can you even fit one piece of bread on there? You can fit one piece of
00:13:36
◼
►
bread in there if it's not too big. So you can't do two. Wow. Yeah. So this is very similar to the
00:13:42
◼
►
old one. I didn't know there was such a market for these three-in-one things. So similar, like,
00:13:45
◼
►
so the coffee thing looks like it might even be using some of the same parts. That one still does
00:13:49
◼
►
its job. You can put water in there, it heats it up pretty quickly, it drips through the filter
00:13:53
◼
►
into the thing. If you like drip coffee, this is, you know, this is a drip coffee thing. It doesn't
00:13:57
◼
►
take too long to boil the water. It's got the same type of thing where the top dial decides
00:14:01
◼
►
what heating elements will be on, and the bottom one is just a plain timer. They don't even bother
00:14:05
◼
►
there were little pictures of light medium and dark toasted. It's like, look, it's just a timer. Just turn it. Good luck.
00:14:10
◼
►
It'll give you any guidance there.
00:14:13
◼
►
And it's good thing they don't give you any guidance because
00:14:15
◼
►
trying to toast a piece of toast in there, at around five minutes and 50 seconds
00:14:20
◼
►
I gave up not being able to see any real color on the top of the toast and I took it out and the bottom
00:14:25
◼
►
was overdone, practically black in the middle, like uneven.
00:14:28
◼
►
And the top had no color on it at all. And that's after almost six minutes.
00:14:32
◼
►
So as a toaster it fails to tow even though you only put one piece of bread in there it fails to toast it
00:14:36
◼
►
There is no adjustable rack by the way
00:14:38
◼
►
So I was saying maybe why is it burning on the bottom and not cooked on the top?
00:14:40
◼
►
Maybe I can move the rack up but the rack doesn't adjust
00:14:42
◼
►
The top thing instead of having a full-size griddle. It has a little circular tin same problem as before
00:14:48
◼
►
It just doesn't it doesn't get hot enough or doesn't like I think the real problem is doesn't have enough thermal mass
00:14:52
◼
►
Like it's it's just a thin piece of metal
00:14:54
◼
►
So that when you put the egg on it
00:14:56
◼
►
It just sucks all the heat out of the thing and the heating elements don't have enough to like keep up like I think basically
00:15:01
◼
►
the griddle acts as a heat sink for the heating elements, dissipating their heat but not into the
00:15:06
◼
►
egg. So I was able to cook, and you can really only put one egg in there, like it's practically
00:15:10
◼
►
the size of a poached egg thing, all right? So I was able to cook one fried egg, and I have to say
00:15:14
◼
►
it did a better job than the previous one, and at least that one egg, I was able to cook it,
00:15:18
◼
►
and it came out as like an actual egg, like it cooked enough to stay together and let me flip
00:15:23
◼
►
it over and everything. But really, nobody should ever buy this or the other thing. It's not good at
00:15:31
◼
►
anything that it does, please just do not. It is adorable though. As it's been sitting
00:15:35
◼
►
in the kitchen, this one even more than the red one, it looks adorable. It looks like
00:15:39
◼
►
doll furniture. It looks like you have an Easy Bake Oven on your counter. It looks like
00:15:41
◼
►
one of your kids' toys is in there, but it really works, sort of.
00:15:44
◼
►
Well, yeah, to varying degrees of work. I wish you could try the coffee.
00:15:48
◼
►
It's just a drip cup. It's like you've got a filter in there, comes with a filter, it
00:15:52
◼
►
makes the water hot, it runs it through the filter, drips into the little thing. I don't
00:15:56
◼
►
see how the machine itself could affect the quality of the coffee coming out of it, because
00:16:00
◼
►
It really is the most primitive thing you can imagine.
00:16:02
◼
►
It's all just plastic parts inside there.
00:16:03
◼
►
There's nothing fancy.
00:16:04
◼
►
It is not, I mean, look at the price.
00:16:07
◼
►
What is this?
00:16:08
◼
►
This is like--
00:16:10
◼
►
- Yeah, $35.
00:16:11
◼
►
So you've gotten what you're paying for there.
00:16:12
◼
►
So I think the main market for this would be Hollywood prop buyers who want to put something
00:16:16
◼
►
in the background of a scene, seen in like a cute kitchen apartment in like Manhattan
00:16:21
◼
►
or something.
00:16:22
◼
►
'Cause it's cute.
00:16:23
◼
►
- And I really do wonder, like obviously there's a market for these because so many are for
00:16:29
◼
►
But I just have to wonder, who is buying them?
00:16:31
◼
►
- Suckers, like people who think, isn't that great?
00:16:33
◼
►
It's a great way to save counter space.
00:16:36
◼
►
I have three things all in one place.
00:16:37
◼
►
And again, the same problems, like who wants to cook
00:16:39
◼
►
on top of your toaster oven?
00:16:40
◼
►
Your toaster ovens are usually underneath,
00:16:41
◼
►
like there are overhead cabinets above it,
00:16:43
◼
►
and then you're making hot steam go into the bottom
00:16:45
◼
►
of your cabinets, it's just not a good idea.
00:16:46
◼
►
Even if it worked, it wouldn't be a good idea.
00:16:48
◼
►
And it just does, like seriously,
00:16:50
◼
►
can't even toast one slice of bread in six minutes.
00:16:53
◼
►
- The best thing is, this has a four-star average review
00:16:56
◼
►
on Amazon with 240 reviews.
00:16:59
◼
►
- It has to be paid for.
00:17:01
◼
►
Maybe they just don't know
00:17:01
◼
►
how these things are supposed to operate.
00:17:03
◼
►
- Everything's smaller than expected,
00:17:05
◼
►
but works as promised.
00:17:06
◼
►
Verified purchase.
00:17:08
◼
►
The toast-driven was probably the biggest negative.
00:17:10
◼
►
It is only wide enough to fit one slice of break.
00:17:16
◼
►
- That is true.
00:17:17
◼
►
And it won't toast it after six minutes.
00:17:19
◼
►
- Fortunately, there is a top burner and a bottom burner,
00:17:22
◼
►
so you can stack two pieces of bread on top of each other
00:17:25
◼
►
and flip them in the middle of cooking.
00:17:26
◼
►
- Oh my God.
00:17:27
◼
►
No, no you can please
00:17:29
◼
►
Why not just like hold your bread over a match
00:17:33
◼
►
And just move it around
00:17:37
◼
►
I can actually take this with me when I'm on the road to set up in the hotels I stay in
00:17:42
◼
►
The things like the drip coffee maker they have in hotels is better than this
00:17:46
◼
►
like and those are terrible and that would be better than this yeah because at least it's like sturdy and doesn't fall apart because that
00:17:51
◼
►
You have to to be in a hotel room and hold tomorrow coffee
00:17:53
◼
►
Wow, all right anyway the second one let's let's try to you know bring this back from the insanity of these multi-function device
00:18:00
◼
►
Second one is just a legit toaster oven. This is the KitchenAid 12 inch convection baked digital countertop oven model KC 0 2
00:18:11
◼
►
Put the URL this one in the chat room for everybody. This is a high-priced one. This is a hundred and eighty seven dollars
00:18:16
◼
►
Yeah, this is a fancy toaster oven we're back to normal looking things
00:18:21
◼
►
The first thing you have to know about this is it's really big.
00:18:23
◼
►
I know they all look the same size on Amazon.
00:18:25
◼
►
I have a pretty big toaster, the Breville 650 XL.
00:18:29
◼
►
This is really big.
00:18:30
◼
►
It's like the bigger Breville.
00:18:32
◼
►
It's so big that I think it really is beyond what is reasonable for most people's kitchens.
00:18:37
◼
►
If you have a really, really big house, this will be to scale.
00:18:39
◼
►
It's kind of like when you have a big room, you have to put a big sofa in it.
00:18:44
◼
►
For interior design, you have to scale the furniture to the room.
00:18:47
◼
►
Unfortunately, I like to scale the furniture to the people but no matter how big you are
00:18:51
◼
►
If you have a really small room and you put a gigantic
00:18:53
◼
►
Puffy leather sofa in it it will over overwhelm the room and similarly if you have a cavernous room you want to put this delicate
00:18:58
◼
►
Little sofa in it. It won't quite look right. So anyway, this is a big toaster oven
00:19:03
◼
►
So do not buy this unless you have a really big kitchen or you really want to dedicate that much space to it
00:19:08
◼
►
It's tall. It's wide. It's deep. It's humongous
00:19:10
◼
►
I when when I put this on my counter since I have like narrow like New England ancient countertops
00:19:15
◼
►
Opening the door practically, that's it. There's no more counter space left. Like there's a toaster
00:19:19
◼
►
I can open the door and I don't remember the door overhangs the edge of my counter, but it's close. This thing is huge
00:19:23
◼
►
It's stainless steel just like in the picture. That is actual stainless steel not plastic colored stainless steel very sturdy construction
00:19:30
◼
►
I think even the handle is stainless steel
00:19:32
◼
►
Which occasionally the handle will be like plastic for like insulation
00:19:35
◼
►
It feels rugged it feels you know, it looks nice and glossy
00:19:40
◼
►
Plus the everything feels thick, the wire rack feels incredibly rugged, thick gauge
00:19:46
◼
►
wire, it's actually got this little metal strip on the front of it.
00:19:49
◼
►
Everything is very solid.
00:19:50
◼
►
The door feels solid, it opens and closes solidly, it's got the little, not little rubber
00:19:54
◼
►
stoppers, big rubber stoppers on it, the spring tension is just right, doesn't wobble, doesn't
00:20:00
◼
►
Three positions for the rack, and they have little instructions for another thing about
00:20:04
◼
►
where the different positions are for.
00:20:06
◼
►
five heating elements for those thin resistive style ones plus one of the thicker quartz
00:20:10
◼
►
style ones on top in the middle. It has a huge thick cord like one of those like for
00:20:15
◼
►
a power tool like your you know your Makita drill or something like a big three prong
00:20:20
◼
►
cord with a very thick cable and the big connector and I don't know why these guys do this because
00:20:24
◼
►
don't they know it has to go in the kitchen like where do they think people are plugging
00:20:27
◼
►
in their toaster ovens like you're gonna put it on your counter and then you're gonna plug
00:20:30
◼
►
it in and the plug is gonna be just above your counter right the plug sticks out like
00:20:34
◼
►
three inches from the place where you plug it in because it's a huge three prong connector,
00:20:37
◼
►
right? It's not, they need to make flush mount plugs. You know how they, you know, those little
00:20:41
◼
►
adapters they sell for them? You have to make it like, even if the plug isn't right behind the
00:20:45
◼
►
toaster, because if it was, the toaster would be six inches away from the wall. Even if it's not
00:20:48
◼
►
right outside, who wants to see this big thick, like hard to manage, you know, maybe the cord has
00:20:53
◼
►
to be that thick for the power requirements, but make a flat mount plug people. I don't know what
00:20:56
◼
►
the hell they're doing. Let's see, the controls on this one, if you look at it, are very similar
00:21:02
◼
►
to my Breville, I don't know who copied who. Obviously I had my Breville first so I'm thinking,
00:21:06
◼
►
"Oh, they copied the Breville's control." Who knows who copied this first. But anyway,
00:21:09
◼
►
there's an LCD on top, a backlit LCD on top showing you temperatures, timers, countdowns,
00:21:16
◼
►
the same type of controls where you get to pick a temperature and a number of slices or whatever.
00:21:21
◼
►
There's two knobs. The first one is the function knob for all the different things you can do,
00:21:25
◼
►
toast, bake, and it has things for reheat and bagel that does different temperatures
00:21:31
◼
►
during different phases. Like for example, the bagel will do a lower temperature to toast it,
00:21:35
◼
►
and then towards the end, it'll do the top elements only really high to toast the tops of the bagel.
00:21:40
◼
►
It's assuming you have a bagel that's been sliced in half, yeah, stuff like that. Lots of different
00:21:44
◼
►
functions. In fact, more functions than the Breville for all sorts of different things.
00:21:47
◼
►
This is also a convection oven, by the way, which is one of the reasons it's so freaking huge,
00:21:50
◼
►
because they've got to fit all the convection fans in there. So there are function settings for
00:21:53
◼
►
convection type baking too, where they'll try to bake a whole chicken and keep the air flowing,
00:21:57
◼
►
and then crisp up the skin at the end and everything. And then the knob below it is
00:22:00
◼
►
is the control knob, which really is just kind of like the control knob in your BMWs
00:22:05
◼
►
or whatever, where you just press it to select and turn to go up and down selections in a
00:22:10
◼
►
menu. The knobs themselves, they are not as wobbly as they are on the Breville, they're
00:22:15
◼
►
still plastic but they're not as wobbly, they don't have as much slop, they're not made
00:22:17
◼
►
to look like fake metal, which helps. They're nicer materials than the Breville ones, they're
00:22:21
◼
►
not like shiny plastic, they're kind of like textured. They're still a little bit gritty,
00:22:25
◼
►
they're not the best feeling knobs, but they're better than the Breville ones, so they're
00:22:28
◼
►
pretty good. Since the function knob on the bottom really should just be a disk, because
00:22:32
◼
►
it's like turn left, turn right to go through a series of options and press in, it's weird
00:22:36
◼
►
that it has like a flathead screwdriver type like indentation, they want you to pinch it,
00:22:41
◼
►
because there's it just spins around forever. Like there's no there's no markings or anything.
00:22:44
◼
►
It's really just a jog dial basically. And it's weird for a jog dial to have a part where
00:22:48
◼
►
you can grab it because then it's like when you're done with it, where do you leave it?
00:22:51
◼
►
Do you leave it pointing up? Do you like anytime you turn it, it might change a number on the
00:22:55
◼
►
screen. So that's a little bit weird, but I think just did it for symmetry. And then
00:22:58
◼
►
it's got a start button on the bottom, it's got a little button for frozen things. What
00:23:01
◼
►
is that other button for? I can remember off the top of my head. Oh, and the convection
00:23:04
◼
►
button to turn convection on and off.
00:23:06
◼
►
So the knob feels good?
00:23:07
◼
►
So, so. Like I said, it's higher quality than my Breville, and they don't feel like they're
00:23:11
◼
►
shaky and they're about to come off, and they're not fake-looking. It's supposed to look like
00:23:14
◼
►
metal, but it's really plastic. But I think the decision to make the jog dial look positional
00:23:19
◼
►
when it's not really is a little bit off. Plus, you have to press it as a button. It's
00:23:22
◼
►
weird to press a button that's, you know, that's like a dial that you can pinch.
00:23:27
◼
►
time, four minutes and 30 seconds for a piece of toast. Not great, the Breville is a little
00:23:31
◼
►
bit faster, but this thing's cavernous, like, you'd be lucky if it doesn't take eight minutes.
00:23:35
◼
►
And it did a pretty decent job of toasting. The convection features, I didn't have an
00:23:41
◼
►
opportunity to test because I didn't have anything that you would cook in convection,
00:23:43
◼
►
but it has like a cookie setting and stuff, so I think you could actually use this as
00:23:46
◼
►
a miniature oven.
00:23:47
◼
►
You didn't have an entire chicken to put in there, like as depicted in one of these pictures?
00:23:51
◼
►
Well, that's a tiny chicken. Like, this is not as tall as the super tall one was, so
00:23:56
◼
►
There isn't that, you know, I would still treat it as a toaster oven, not as a place
00:23:59
◼
►
you're, like, remember the one that had the probe built in?
00:24:01
◼
►
That you could, that could probably fit a bigger chicken.
00:24:03
◼
►
So to categorize this, I would say this is most similar to the Big Breville, which I've
00:24:08
◼
►
never tested, by the way.
00:24:09
◼
►
And so I assume it's okay because I have a small Breville and people who have the Big
00:24:13
◼
►
Breville say it's good, but it seems similar in terms of it feels sturdy, it looks nice,
00:24:18
◼
►
it does the job it's supposed to do, it has enough heating elements to heat up that big
00:24:21
◼
►
interior, and I guess if you want to use it as an oven, it'll work fine too.
00:24:24
◼
►
I think the best the things to recommend this the most are the things that I like most about my Breville
00:24:29
◼
►
I like seeing immediately when I press the start button how long it thinks it's gonna take
00:24:33
◼
►
Because it'll you know as soon as you put the pieces of toast in there you say how many pieces of toast and what level?
00:24:38
◼
►
Of darkness which is a number that you can pick three four or five six seven you just learn whatever darkness you like
00:24:42
◼
►
And then you press the start button
00:24:44
◼
►
And it will tell you it'll start counting down from four minutes and 20 seconds or whatever and then when you put in the second
00:24:49
◼
►
Round of bread if someone else wants toast it will start counting down from three minutes and 30 seconds because the thing has heated up
00:24:54
◼
►
Right, you know how long it's gonna take you get to see a countdown
00:24:56
◼
►
it's easy to adjust because
00:24:58
◼
►
They get it they get around the whole problem of trying to do the darkness adjustment because it's a number on a screen and really
00:25:03
◼
►
You're just using a control to adjust a screen the screen really helps because then you can do
00:25:06
◼
►
Countdowns and show words and numbers up there. It's not like a full bitmap display
00:25:10
◼
►
It's a you know, a bunch of seven segment things and a bunch of other things, but it makes a big difference
00:25:14
◼
►
The little frozen button is surprisingly useful
00:25:16
◼
►
It's kind of like that a little bit more button that some of the toasters have where you're like
00:25:20
◼
►
I'm gonna toast bread, but actually this bread is straight out of the freezer
00:25:22
◼
►
So put it on the same toast setting you always want but then hit the little snowflake button
00:25:26
◼
►
And it will just add a little bit more to get it defrosted before it goes into the toast cycle. So
00:25:30
◼
►
Overall if you want a really big toaster and considering I haven't tested the really big Breville
00:25:36
◼
►
This is the best really big toaster I've ever tried. It is a solid quality product. It does all the jobs
00:25:42
◼
►
It's supposed to do if you as they say if you have the space I can recommend it
00:25:47
◼
►
Wow, so if you have the means you highly suggest picking one up. Yeah. Yeah
00:25:52
◼
►
Yeah, no, it is a quality product.
00:25:55
◼
►
That's a reference, Sean.
00:25:56
◼
►
Since this is the last one-- I know, I was making that reference.
00:25:58
◼
►
Since this is the last one of these we're doing, a lot of people have asked about the
00:26:01
◼
►
Sweet Homes toaster reviews.
00:26:03
◼
►
Their number one pick was one of the toasters that I did review a while back.
00:26:07
◼
►
It was the really tall Panasonic one that was really, really fast.
00:26:11
◼
►
And people were asking, "What do you think of their reviews?"
00:26:14
◼
►
They do actual product reviews, not joke ad product review things.
00:26:17
◼
►
So go read their reviews.
00:26:19
◼
►
They actually test them.
00:26:20
◼
►
put a million pieces of bread into all these things.
00:26:22
◼
►
My criteria may be different than theirs,
00:26:24
◼
►
but I'm not doing the kind of testing they're doing.
00:26:25
◼
►
So please read their review
00:26:26
◼
►
if you really care about toasters.
00:26:28
◼
►
Now that said, having used the one they picked
00:26:31
◼
►
as a top pick, the reason I don't like it
00:26:33
◼
►
is because I think the UI is weird
00:26:34
◼
►
and I think it's oddly shaped,
00:26:36
◼
►
but it does toast things really fast and really efficiently
00:26:38
◼
►
and does a good job on them.
00:26:39
◼
►
But for my purposes, I want to be able to put
00:26:42
◼
►
four slices of bread in there or a whole tray
00:26:44
◼
►
full of English muffin pizzas or something.
00:26:47
◼
►
And they just won't fit in the toaster
00:26:48
◼
►
'cause it's just not big enough.
00:26:49
◼
►
And so it doesn't fulfill anything.
00:26:50
◼
►
And the UI is just crazy with the membrane buttons
00:26:52
◼
►
and all the different functions that the Breville interface
00:26:55
◼
►
and this interface are just way better.
00:26:56
◼
►
But that matters less to them in their rating.
00:26:58
◼
►
They're mostly saying what, when the bread comes out,
00:27:00
◼
►
how does it look and how does it taste?
00:27:02
◼
►
And that toaster, that Panasonic toaster,
00:27:05
◼
►
toast bread really fast and does a good job on it.
00:27:07
◼
►
So I don't disagree or agree with their ratings.
00:27:09
◼
►
I just know what I want out of my toasters.
00:27:11
◼
►
That's what I'm reviewing.
00:27:13
◼
►
♪ Syracuse of toast ♪
00:27:16
◼
►
♪ Reviews all day every single day ♪
00:27:18
◼
►
♪ Hear him talk about toast ♪
00:27:21
◼
►
♪ And I'm whisked away ♪
00:27:23
◼
►
♪ I can love my toaster ♪
00:27:25
◼
►
- This whole year we've had toaster reviews
00:27:26
◼
►
from Carbs Against Humanity.
00:27:27
◼
►
This is the last one.
00:27:29
◼
►
Great idea, this is their idea, fantastic idea.
00:27:31
◼
►
We all had a great time.
00:27:32
◼
►
And yeah, thanks a lot.
00:27:34
◼
►
- But please, no more toasters.
00:27:37
◼
►
I never did test the top pick, the top expensive pick.
00:27:40
◼
►
Like, the sweet home has like, here's our top pick,
00:27:42
◼
►
and they always try to take budget into consideration.
00:27:44
◼
►
And they always have like,
00:27:45
◼
►
if you have a little bit more money,
00:27:46
◼
►
this one's even better.
00:27:47
◼
►
It's not better enough that we think it's worth it,
00:27:49
◼
►
but it's a little bit better.
00:27:49
◼
►
And I have not tested that toaster.
00:27:51
◼
►
Whatever that toaster is, I'm actually curious about it.
00:27:53
◼
►
Maybe if my thing ever dies, I'll take it.
00:27:55
◼
►
And by the way, I didn't say, but a couple of,
00:27:57
◼
►
I guess a couple of months ago at this point,
00:27:58
◼
►
I did finally open up my Breville
00:28:00
◼
►
and adjust the stupid springs
00:28:01
◼
►
and the door doesn't spring open.
00:28:02
◼
►
- Nice. - Or spring closed rather.
00:28:04
◼
►
Which was a real pain, man.
00:28:06
◼
►
I could, I literally could not figure out
00:28:08
◼
►
how to get this toaster apart without breaking it.
00:28:10
◼
►
Luckily I can get to the spring
00:28:11
◼
►
without actually fully disassembling it,
00:28:12
◼
►
but I think any one of those eye-opener things from iFixit
00:28:15
◼
►
that like heats up some glue or something,
00:28:16
◼
►
I don't know what the hell is holding this thing together, but it is...
00:28:19
◼
►
There are a lot of screws and it is very solidly constructed, so I was just lucky I could get through it to the point where I could get to the spring and adjust the tension.
00:28:27
◼
►
Goodness. I'm gonna miss these reviews. You sure you don't want any more toasters?
00:28:31
◼
►
No, I just... I think I have like three or four left to ship out of here and then no more.
00:28:36
◼
►
No more, please. They're just too big.
00:28:38
◼
►
We'll have to send you small objects to review.
00:28:40
◼
►
Yeah, I'll review diamonds.
00:28:45
◼
►
Slightly included.
00:28:47
◼
►
I see what you did there.
00:28:48
◼
►
What are the 5Cs anyway? 4Cs rather.
00:28:51
◼
►
Anyway, alright, so we should probably talk about what went on this week.
00:28:54
◼
►
Can we talk about the headphone jack business really quickly?
00:28:58
◼
►
Oh boy, I'd like to talk about this.
00:29:00
◼
►
So there are rumors based on an interesting translation from some Japanese site.
00:29:07
◼
►
I don't think we even have the link in the show notes, do we?
00:29:09
◼
►
I don't know. I mean, the source of this is pretty unreliable.
00:29:12
◼
►
I think based on the rumor and based on some things
00:29:16
◼
►
that we've looked at here and there
00:29:18
◼
►
and been told here and there,
00:29:19
◼
►
it sure seems like this rumor has no more credibility
00:29:23
◼
►
than any other random rumor that you find
00:29:25
◼
►
with poor sourcing on the internet.
00:29:26
◼
►
So the rumor itself has no credibility really,
00:29:30
◼
►
but it is I think worth talking about,
00:29:32
◼
►
would Apple do this and what would be the ramifications?
00:29:36
◼
►
- Well the rumor may not like the specifics of the rumor,
00:29:39
◼
►
like we think the iPhone 7,
00:29:40
◼
►
which will be the next major iPhone that Apple makes,
00:29:42
◼
►
is going to have this feature.
00:29:43
◼
►
Well, you know, whatever.
00:29:44
◼
►
Maybe it seems like the sourcing for that is not great.
00:29:47
◼
►
But we do know for a fact that you can plug
00:29:51
◼
►
compatible headphones into the Lightning port
00:29:53
◼
►
on your existing iPhones and they will work as headphones.
00:29:55
◼
►
Like that Apple has already added headphone support
00:29:58
◼
►
to the Lightning port for iPhones.
00:29:59
◼
►
And that you can buy, I don't know who buys these things,
00:30:02
◼
►
but you can, we'll put a link in the show notes,
00:30:04
◼
►
headphones right now today that have at the end of them,
00:30:06
◼
►
instead of the 3.5 millimeter headphone jack,
00:30:10
◼
►
have a lightning port and plug them into your existing iPhone
00:30:12
◼
►
and it will work fine.
00:30:13
◼
►
And you have to think, why would Apple do that
00:30:16
◼
►
if at some point it wasn't at least considering,
00:30:18
◼
►
are we gonna keep that headphone jack?
00:30:20
◼
►
Are we gonna have that all the time?
00:30:22
◼
►
You know, the things are getting thinner,
00:30:23
◼
►
maybe we should start thinking about
00:30:24
◼
►
what we're gonna do.
00:30:25
◼
►
It doesn't mean they're gonna make a phone
00:30:26
◼
►
without one ever even,
00:30:27
◼
►
but they did do something that opens the door for this.
00:30:30
◼
►
That's why people take these rumors vaguely seriously.
00:30:33
◼
►
And I think before like the last iPhone,
00:30:35
◼
►
maybe it was for the iPhone 6,
00:30:37
◼
►
same rumors were out there
00:30:38
◼
►
because people were hearing about headphone support for the Lightning port. And lo and
00:30:42
◼
►
behold, that actually exists and is a thing and is there right now. So that's why I think
00:30:46
◼
►
this is worth entertaining because Apple would not both implement and ship something like
00:30:50
◼
►
that if it hadn't considered very seriously the idea of ditching the headphone port at
00:30:54
◼
►
some point in the future.
00:30:55
◼
►
>>Steve - I mean, so the idea of ditching the headphone port, first of all, the rumor
00:31:00
◼
►
is that they would ditch the headphone port in order to make the iPhone a millimeter thinner.
00:31:04
◼
►
And this was covered pretty well in this week's episode of the talk show with Jon Gruber and
00:31:07
◼
►
and John Moltz, so I don't wanna go too far to this
00:31:11
◼
►
'cause they literally gave an hour to it.
00:31:13
◼
►
It was pretty good.
00:31:14
◼
►
But the short version is that you don't need
00:31:17
◼
►
to ditch the headphone jack to get
00:31:19
◼
►
that extra millimeter today because the current generation
00:31:22
◼
►
of iPod touches still has the headphone jack
00:31:26
◼
►
and is at least that much thinner.
00:31:28
◼
►
So you don't need to do that.
00:31:31
◼
►
Now, granted, you could and you could make other gains.
00:31:34
◼
►
We're getting to the point now where making the phone
00:31:37
◼
►
noticeably thinner will require dropping things
00:31:40
◼
►
that people tend to like in their phones,
00:31:42
◼
►
like the headphone port and like good cameras.
00:31:45
◼
►
So let's see what they do in that area.
00:31:46
◼
►
Maybe they can make different advances, we'll see.
00:31:48
◼
►
But right now, thinness alone is probably
00:31:51
◼
►
not a good enough reason yet.
00:31:53
◼
►
- I didn't listen to that episode,
00:31:54
◼
►
but did they talk about the slimmed down
00:31:56
◼
►
3.5 millimeter jack?
00:31:58
◼
►
- They didn't.
00:31:59
◼
►
Yeah, didn't Apple change the way it was built
00:32:01
◼
►
and make a special one or something like that?
00:32:03
◼
►
- There's a Apple patent, which again,
00:32:05
◼
►
Apple patents everything.
00:32:06
◼
►
It's an Apple and Cider link.
00:32:07
◼
►
It's basically like a regular headphone jack
00:32:09
◼
►
but with the one side filed down to be flat.
00:32:12
◼
►
I just put the link in the show notes.
00:32:13
◼
►
- And there is, by the way, there is also,
00:32:15
◼
►
so the headphone jack that most people think of
00:32:18
◼
►
is a 3.5 millimeter jack.
00:32:20
◼
►
There's also a 2.5 millimeter version
00:32:23
◼
►
that has existed forever also,
00:32:26
◼
►
just like all the other ones.
00:32:27
◼
►
So there is a smaller version of the standard headphone jack
00:32:31
◼
►
that is occasionally used on things.
00:32:33
◼
►
In fact, a lot of headphones,
00:32:33
◼
►
If the headphone that you're using has a detachable cable,
00:32:37
◼
►
there's a pretty decent chance that the end of the cable
00:32:39
◼
►
that plugs into the ear cup might have that size plug on it.
00:32:42
◼
►
A lot of them do.
00:32:44
◼
►
So those plugs exist.
00:32:46
◼
►
They could switch to that and gain a whole extra millimeter,
00:32:48
◼
►
which is a pretty big deal at this scale.
00:32:50
◼
►
That now, granted, again, they don't need to yet.
00:32:53
◼
►
- Although for the 2.5 one, I think one of the reasons
00:32:57
◼
►
that they would wanna stay away from that is,
00:32:59
◼
►
I know from having kids that it's possible
00:33:02
◼
►
to bend the 3.5 millimeter one,
00:33:04
◼
►
just from kids bumping it around,
00:33:05
◼
►
2.5 would have been even easier.
00:33:08
◼
►
Maybe adults don't do this,
00:33:09
◼
►
but it's kind of getting to the point
00:33:11
◼
►
where you don't want that one to be on the,
00:33:12
◼
►
because I think the 2.5 millimeter
00:33:14
◼
►
is easier to bend than lightning.
00:33:16
◼
►
And I don't know, maybe this is just me,
00:33:19
◼
►
but anyone who has kids who use their iOS devices,
00:33:21
◼
►
like that they get to use all the time that are theirs,
00:33:24
◼
►
go to all of them and take the kids' headphones,
00:33:26
◼
►
plug them into the jack, and then rotate them
00:33:28
◼
►
and see if they actually are still straight on axis.
00:33:31
◼
►
It seems like every one of my kids touch,
00:33:33
◼
►
not massively bent, but bent enough that you can see that.
00:33:36
◼
►
- Seriously?
00:33:37
◼
►
- Yeah, just wait, it'll happen.
00:33:39
◼
►
- Yeah, so anyway, assume Apple does this.
00:33:42
◼
►
What does that, so assume they get rid of the headphone jack
00:33:45
◼
►
and the only way you can plug headphones,
00:33:47
◼
►
or the only way you can use headphones with an iPhone
00:33:49
◼
►
is either over Bluetooth or through lightning.
00:33:51
◼
►
So what does that mean in practice?
00:33:54
◼
►
And I've heard, I mean, I don't have a real job,
00:33:57
◼
►
but I've heard a lot of people who have real jobs
00:34:00
◼
►
listen to music on their phones for a big chunk of the work day through headphones at
00:34:05
◼
►
work. For whatever reason, they either can't or don't want to use music services on the
00:34:10
◼
►
work computer itself, so they plug into the phone and use like a streaming service or
00:34:15
◼
►
the music library on their phone to listen to music at work. Most of the time, I would
00:34:19
◼
►
expect the phone to be plugged in during this process. If you do this, if you have it so
00:34:24
◼
►
that that jack has gone away, chances are Apple would probably ship a little dongle
00:34:30
◼
►
for between $20 and $40 that would basically be a lightning to 3.5 millimeter headphone
00:34:37
◼
►
adapter. And we've seen how they do these things, chances are it would not have a lightning
00:34:42
◼
►
pass-through to also charge the phone. Chances are this would be a one plug thing, one plug
00:34:47
◼
►
on each end, and that would be it. Similarly, lightning headphones would have the same problem
00:34:52
◼
►
where lightning headphones don't have a lightning pass through port to also simultaneously
00:34:56
◼
►
charge the phone while you're listening to the headphones. So chances are, if they did
00:35:02
◼
►
this, you could no longer listen to the phone while it was being charged unless you abandon
00:35:08
◼
►
wires completely and go to Bluetooth.
00:35:10
◼
►
Well, I mean, a million third parties would sell adapters for it. And by the way, I see
00:35:13
◼
►
people listening to their phones at work and none of them have it plugged in. So maybe
00:35:17
◼
►
they just like it because with the screen is often it's just playing audio even if maybe
00:35:20
◼
►
it's playing like Spotify and streaming stuff it's not that bad or maybe people just don't care.
00:35:24
◼
►
But yeah, if Apple didn't build it somebody would because it would be eminently buildable. So I don't
00:35:28
◼
►
think that would be a significant deterrent to doing this and I don't think it would preclude
00:35:34
◼
►
people from charging their phone while they listen because they just make an adapter.
00:35:37
◼
►
Yeah and also consider that the official Apple, I always get the name of this wrong, but the
00:35:44
◼
►
Lightning AV connector, whatever it is that we talked about last episode.
00:35:48
◼
►
Yeah, your favorite thing in the world.
00:35:49
◼
►
yeah, like my favorite thing in the world. This thing does have a lightning pass-through.
00:35:53
◼
►
I actually think you're right, Marco, that it's unlikely that that's the approach Apple would
00:35:57
◼
►
take for this, because I think it's far more likely that they would just, they would assume
00:36:01
◼
►
that listening would not be all day long and that you wouldn't need to charge as you listen.
00:36:06
◼
►
But there is a precedent for them doing something with a lightning pass-through. And the whole
00:36:10
◼
►
reason there's lightning pass-through on this cable is so that you can charge your phone while
00:36:14
◼
►
while you're displaying whatever you have on the phone
00:36:17
◼
►
on a TV or whatever.
00:36:19
◼
►
- Right, so that is one thing that would be inconvenient
00:36:23
◼
►
or problematic for people if they did this.
00:36:25
◼
►
- Well, the main inconvenient thing, of course,
00:36:27
◼
►
is that you can't use your old headphones,
00:36:28
◼
►
even if they ship an adapter,
00:36:29
◼
►
even if you don't need to charge,
00:36:30
◼
►
having to have an adapter is annoying.
00:36:32
◼
►
That is the main inconvenience is,
00:36:34
◼
►
but what about all my headphones?
00:36:35
◼
►
And I don't wanna use an adapter
00:36:38
◼
►
and it's just not elegant or nice or whatever.
00:36:40
◼
►
And so that was, you know,
00:36:41
◼
►
last time we had this discussion
00:36:43
◼
►
when the rumors of lightning port headphone support were out there, same thing. It's like,
00:36:47
◼
►
well, I don't want to not have all my headphones. And, you know, that's what everybody says anytime
00:36:52
◼
►
a port gets, you know, I don't want to lose all my charging cables. I don't want to not be able
00:36:56
◼
►
to use all my docs when they change from 30 pin. But the headphone port, as many people have
00:37:00
◼
►
pointed out on Twitter and elsewhere, is way older than the 30 pin connector, and is not as terrible
00:37:05
◼
►
as the 30 pin connector. Like, it's fairly solid port, you can't put it in the wrong way. It's
00:37:09
◼
►
It's pretty sturdy. It's been around by, I saw some estimates of being like 90, 80, 90
00:37:14
◼
►
years depending on how you measure. Maybe it was over 100, I forget.
00:37:17
◼
►
I mean it has this minor problem of shorting itself out when you plug it in, but you know,
00:37:21
◼
►
other than that it's okay.
00:37:22
◼
►
Yeah, you know, it's not the best in the world, but like with all these things, like the thing
00:37:26
◼
►
that came to mind to me is VGA ports. VGA ports, granted, weren't around since 1910.
00:37:32
◼
►
Fine. But they were around for a really long time, and they had limitations that were obvious,
00:37:38
◼
►
especially as we went from analog to digital video
00:37:40
◼
►
with like DVI connections and HDMI and display port
00:37:43
◼
►
and stuff like that.
00:37:44
◼
►
But VGA was like the standard.
00:37:46
◼
►
You go into a conference room, they have VGA connectors.
00:37:48
◼
►
And what eventually did VGA connectors in
00:37:51
◼
►
was not all the things I just listed,
00:37:53
◼
►
which should have been obvious.
00:37:54
◼
►
Like, well, you can't keep doing VGA.
00:37:55
◼
►
You're gonna constantly convert to analog.
00:37:57
◼
►
It's just terrible.
00:37:58
◼
►
And then the resolution limits and like,
00:37:59
◼
►
we have all these digital standards.
00:38:01
◼
►
Why wouldn't you switch those?
00:38:02
◼
►
What did VGA in is eventually everybody's laptops
00:38:05
◼
►
too damn small to fit a VGA port on the side. That's what did it. It's just, I mean, I know
00:38:11
◼
►
you can still find it on your Dells. I know they make laptops that are like exactly the
00:38:16
◼
►
thickness of a VGA port. I think I even saw where the tops and bottoms of the VGA port
00:38:20
◼
►
were basically, there was no like plastic above and below them. They were just, you
00:38:24
◼
►
know what I mean? Like it was, there was no like thing to shove the VGA port into. It
00:38:28
◼
►
was just like, there was like a notch cut out and the VGA port was there. So when you
00:38:31
◼
►
plugged in something, the plug would be thicker than the thing. Anyway, that's what eventually
00:38:35
◼
►
did in VGA ports, certainly on the Mac,
00:38:37
◼
►
and on a lot of other slim laptops that are out there.
00:38:39
◼
►
'Cause if you wanna have a really slim laptop,
00:38:41
◼
►
the VGA port is just too darn big.
00:38:42
◼
►
So that future is lurking out there,
00:38:45
◼
►
probably in the possibly distant future,
00:38:48
◼
►
but who knows, for smartphones.
00:38:51
◼
►
Because eventually we'll be able to get smartphones
00:38:53
◼
►
thin enough that the port will be thicker than the thing.
00:38:56
◼
►
Now, we were already there with high quality cameras,
00:38:59
◼
►
as Marco pointed out before,
00:39:00
◼
►
that the phone is already thicker than the camera,
00:39:02
◼
►
and we just make the camera poke out.
00:39:03
◼
►
So who's to say you couldn't have a credit card thin iPhone 15 years from now and hanging
00:39:09
◼
►
off the edge of it, a 3.5 inch thing.
00:39:12
◼
►
You know what I mean?
00:39:13
◼
►
Like it would be this big lump, this big silly lump thing, but it wouldn't detract too much
00:39:18
◼
►
from the thinness of the phone.
00:39:19
◼
►
It would still be in a situation where then if you drop your phone, it would flutter harmlessly
00:39:23
◼
►
to the ground and you would pick it up.
00:39:24
◼
►
And the fact that it has the silly headphone port poking out of it wouldn't bother anybody.
00:39:29
◼
►
I'm not sure the headphone port is raised to the level where we're willing to say,
00:39:35
◼
►
"You know what?
00:39:36
◼
►
Even when our phone is the thickness of a credit card, I will be perfectly fine with
00:39:40
◼
►
there being a 3.5-inch headphone jack on there."
00:39:43
◼
►
Of course, at that point, lightning will also be too thick.
00:39:46
◼
►
In thinking about this, I think we can all agree I don't want to make this infinite
00:39:50
◼
►
timescale argument, but this may literally be one.
00:39:53
◼
►
You finally said it.
00:39:55
◼
►
Well, you guys keep using the phrase, but this may be an actual application of it because
00:39:58
◼
►
it's like, look, that port is going to go away eventually.
00:40:01
◼
►
It just is, right?
00:40:03
◼
►
The question is, is this the year that it goes away?
00:40:06
◼
►
In terms of timing, say you were like the grand poobah
00:40:08
◼
►
of when ports go away across the industry, which Apple kind of
00:40:11
◼
►
is, because once they make a move, everyone yells at them
00:40:13
◼
►
and says they're stupid for doing it,
00:40:14
◼
►
and then does the same thing five years later, or two years
00:40:16
◼
►
later, or one year later.
00:40:18
◼
►
See also floppy drives and getting rid of legacy ports,
00:40:21
◼
►
although PCs have been much slower about that.
00:40:24
◼
►
Is this the year to do it?
00:40:25
◼
►
Would you do it this year?
00:40:26
◼
►
With the iPhone 7, I mean, would you
00:40:27
◼
►
decide that this is the year to do it, or would you wait until you have to do it for
00:40:31
◼
►
some thickness reason? Because I agree with Marco that they don't have to do it for a
00:40:34
◼
►
thickness reason, but would you do it anyway to sort of say, "We want to get the pain
00:40:39
◼
►
over with now," or would you wait until everything goes USBC and you finally give
00:40:43
◼
►
up on Lightning in six years? I don't know.
00:40:47
◼
►
You can look at this and, to me, there's so many downsides to doing this. First of
00:40:52
◼
►
First of all, I think this would cause a substantial loss
00:40:56
◼
►
of goodwill, that this would be a big deal.
00:41:00
◼
►
Look at how many people complained for so long
00:41:03
◼
►
and got so mad about the switch to lightning at all.
00:41:06
◼
►
To have them also basically make everyone's headphones
00:41:08
◼
►
obsolete or make them worse by having them requiring
00:41:11
◼
►
some dongle to be plugged in, this would be a really,
00:41:14
◼
►
really big problem for their goodwill
00:41:17
◼
►
and customer satisfaction and for the press's impression
00:41:19
◼
►
and what everyday people, what all people,
00:41:22
◼
►
end up thinking about it and thinking about them.
00:41:24
◼
►
- How many iPhone buyers do you think use headphones
00:41:27
◼
►
other than the ones that come with the iPhone?
00:41:29
◼
►
- I mean, you can look at Beats as a pretty big example
00:41:31
◼
►
that it's a pretty big number.
00:41:33
◼
►
I mean, I think that the market for aftermarket headphones
00:41:38
◼
►
is pretty healthy right now.
00:41:39
◼
►
I very rarely see people using the earbuds anymore.
00:41:43
◼
►
- See, I'm trying to think of what I see people using
00:41:46
◼
►
and I mostly see people using the earbuds.
00:41:47
◼
►
You're right that the big headphones,
00:41:49
◼
►
So the next thing I would say is if they're not using earbuds, what are they using?
00:41:52
◼
►
I would say they're using something like Beats, whether they're real Beats or Beats ripoffs
00:41:56
◼
►
or just big headphones like that.
00:41:59
◼
►
But I don't know.
00:42:01
◼
►
There are upsides to this for people who sell headphones, obviously, right?
00:42:06
◼
►
Because even the people who sell earbuds suddenly get to increase their margins because previously
00:42:12
◼
►
they were selling, "Oh, hey, you broke or lost the things that came with your Apple
00:42:18
◼
►
earbuds, you like that they're small, you don't want big beat sized things but you lost
00:42:21
◼
►
or broke them and you want a replacement and you don't want to pay for Apple's. Buy ours,
00:42:25
◼
►
which are $3 cheaper than Apple's, but our margins are huge because these earbuds are
00:42:29
◼
►
pieces of crap and they have a lightning port on them. So these are made for iPhone, iPhone
00:42:34
◼
►
compatible ear pods or whatever.
00:42:37
◼
►
- Right, this is a way for Apple to not only sell a very large number of high volume dongles
00:42:43
◼
►
and accessories to adapt old headphones, but it's also a way now for Apple to, through
00:42:48
◼
►
the MFI program, to take a royalty on every headphone sold. Like that's, of course, I
00:42:55
◼
►
mean look, you can look at this as, you know, the various benefits that this might bring,
00:43:01
◼
►
you can look at it as the various downsides it might bring, and I'll address Bluetooth
00:43:04
◼
►
separately because Bluetooth is a whole different story, but you know, if you're still staying
00:43:07
◼
►
wired, I hate to be cynical about this, but I think a realistic way to think about this
00:43:12
◼
►
is would today's Apple, really today's Apple,
00:43:16
◼
►
not the Apple that we want to exist,
00:43:18
◼
►
but the actual Apple that does exist today,
00:43:20
◼
►
would today's Apple make an already very thin device,
00:43:24
◼
►
even thinner, at the expense of usefulness
00:43:27
◼
►
in the real world, and in a way that would increase
00:43:31
◼
►
the average selling price of their best-selling product
00:43:34
◼
►
by designing it to basically require high-margin accessories
00:43:38
◼
►
at the expense of customer satisfaction and goodwill?
00:43:40
◼
►
Yes, of course they would.
00:43:42
◼
►
They do this all the time now.
00:43:43
◼
►
- But it depends on how much customer satisfaction
00:43:46
◼
►
and goodwill.
00:43:47
◼
►
That's why when I, if I keep thinking about this,
00:43:48
◼
►
if I was gonna run a meeting on this at Apple,
00:43:51
◼
►
the first thing I would say is before we even discuss
00:43:53
◼
►
this headphone things, we have to decide
00:43:54
◼
►
if we're ever gonna go USB-C.
00:43:56
◼
►
Are we gonna stick with Lightning?
00:43:57
◼
►
If we're gonna stick for Lightning,
00:43:58
◼
►
is Lightning on a 10 year plan?
00:43:59
◼
►
Or is it not?
00:44:01
◼
►
Like, are we ever gonna, because Lightning and USB-C
00:44:04
◼
►
are really similar to the point where,
00:44:07
◼
►
like Lightning was important for Apple to have
00:44:09
◼
►
because they had it for years before USB-C came out, right?
00:44:11
◼
►
But the USBC is here now. So how many more years do we give lightning or are we committed to lightning for?
00:44:17
◼
►
Is it really on a 10-year plan and we're not even consider an alternative until 10 years?
00:44:21
◼
►
You're up because you have to have that discussion first because it's not just that we're saying get rid of the headphone port
00:44:26
◼
►
It's get rid of the headphone port and the place where you plug it in is this lightning port and you really don't want to do
00:44:31
◼
►
A thing where we had lightning for a while
00:44:33
◼
►
Then we got rid of the headphone port and all the headphones had to be lightning and then a couple years after that we got
00:44:37
◼
►
rid of lightning and all the headphones had to be USB-C or some crap like that.
00:44:40
◼
►
That is really bad in the long timeline for customer satisfaction.
00:44:43
◼
►
I think you can only absorb a certain number of these "we're getting rid of the floppy
00:44:47
◼
►
drive" type of revolutions.
00:44:49
◼
►
You can't stack them that close together.
00:44:51
◼
►
So I think you really have to plan this thing out.
00:44:54
◼
►
And I think you should plan it because like I said, it's going to go away eventually.
00:44:56
◼
►
Eventually the phone's going to get so thin that you're going to have to make really difficult
00:44:58
◼
►
choices about bulges and crap like that.
00:45:01
◼
►
And if anyone's going to get rid of it on their phones, it's probably going to be Apple
00:45:04
◼
►
because that's their thing.
00:45:05
◼
►
They're more willing to get rid of it.
00:45:07
◼
►
Even today's Apple that sells millions and millions
00:45:10
◼
►
of these iPhones, they are the ones
00:45:12
◼
►
who are gonna be more willing to get rid of this.
00:45:14
◼
►
You just have to put it on a plan.
00:45:15
◼
►
And right now, if the plan is not to keep lightning
00:45:18
◼
►
for a long, long time, now is not the time
00:45:21
◼
►
to get rid of the 3.5-inch port.
00:45:23
◼
►
If they do get rid of it, it's not like they're gonna make
00:45:24
◼
►
an announcement and say, "Yeah, we're getting rid
00:45:26
◼
►
"of the headphones for it, and by the way,
00:45:27
◼
►
"our current plan is to keep lightning around
00:45:29
◼
►
"for at least five or six more years."
00:45:31
◼
►
So don't even think about USB-C.
00:45:33
◼
►
It's not gonna happen.
00:45:34
◼
►
investment in lightning headphones will last you several years, many years, don't feel
00:45:38
◼
►
too bad about it.
00:45:40
◼
►
But they're not going to say that, so it'll be sort of an unknown.
00:45:42
◼
►
If I had to put money on it right now, I would say I would bet against.
00:45:47
◼
►
Not strongly against.
00:45:49
◼
►
You know, $5149 percentage-wise, but I would bet against the iPhone 7 dropping the headphone
00:45:55
◼
►
port, because I don't see a reason for it, and I don't feel like now is the time.
00:46:00
◼
►
Because I really think that they will reconsider lightning sooner rather than later.
00:46:04
◼
►
So I think they can hold out until they reconsider lightning in a couple of years and then they
00:46:09
◼
►
can get rid of the port.
00:46:10
◼
►
Because then they actually will probably need it thickness-wise.
00:46:14
◼
►
But I do think that they should do it before they really need to.
00:46:17
◼
►
The first one they do it on won't be because they just couldn't do it any other way.
00:46:20
◼
►
It'll be because they wanted to set things up.
00:46:23
◼
►
They wanted to take the hit when they were going to take the hit, set things up, and
00:46:26
◼
►
then by the time they really, really need it, it's already kind of like lightning.
00:46:29
◼
►
Like, did they have to go to the Lightning for the first phone they had, or could they
00:46:32
◼
►
have wedged a 30-pin on there?
00:46:34
◼
►
They could have fit a 30-pin on there.
00:46:35
◼
►
It would have fit technically.
00:46:36
◼
►
It would have been maybe awkward or whatever, but it could have fit.
00:46:38
◼
►
But they didn't wait until they absolutely desperately needed Lightning.
00:46:41
◼
►
They did Lightning when it looked very small on the end of the phone, and now the phones
00:46:45
◼
►
are slowly shrinking down around it, and I think that's what they'll do with the headphone
00:46:48
◼
►
replacement.
00:46:49
◼
►
Yeah, I think you're right.
00:46:50
◼
►
And I also think, you know, this is absolutely the kind of thing Apple would do.
00:46:55
◼
►
the downsides be damned, they would definitely do it because, yeah, it makes things thinner,
00:47:00
◼
►
even though we don't need them to be, but it makes things thinner, and it makes them
00:47:05
◼
►
more money. So they would absolutely do it. But I don't think they're going to do it this
00:47:09
◼
►
year. I don't think they need to yet, and I don't think it makes sense.
00:47:12
◼
►
Yeah, I don't think it's going to happen either, but personally, I wouldn't be that bothered
00:47:17
◼
►
by it. I almost never use Bluetooth headphones with my phone, but I might be the only person
00:47:22
◼
►
on the planet that isn't particularly bothered by Bluetooth headphones.
00:47:27
◼
►
I use Bluetooth headphones at work all day every day, and they're connected to my Mac,
00:47:31
◼
►
not my phone.
00:47:32
◼
►
They are very cheap headphones.
00:47:34
◼
►
I think they were $25 new when I bought them literally four years ago.
00:47:39
◼
►
The battery lasts at least a day, if not a couple of days.
00:47:43
◼
►
The latency—yeah, if I hit pause, it doesn't pause instantly, but there's no latency when
00:47:48
◼
►
I watch videos.
00:47:50
◼
►
There's none of the – or I don't feel any of the qualms that so many people seem
00:47:55
◼
►
to feel when they use Bluetooth headphones.
00:47:57
◼
►
So if that means – if Bluetooth is our future, Bluetooth only is our future, or some silly
00:48:03
◼
►
dongle, I don't think that's such a terrible future.
00:48:06
◼
►
I think that Apple will get eviscerated in their customer's set, but I don't think
00:48:12
◼
►
it's such a terrible future.
00:48:14
◼
►
We've been, as Mac users – which is different, but as Mac users, laptop users – we've
00:48:18
◼
►
stupid display dongles forever. I'm very overjoyed that this new MacBook Pro that I have is an
00:48:25
◼
►
HDMI port. But generally speaking, we've had to use silly dongles all the time. If you're
00:48:30
◼
►
one who uses most iPhone battery packs, most of the ones that I've ever seen, there's something
00:48:38
◼
►
in the way of the headphone port. So if your headphone jack is any bigger than the headphone
00:48:45
◼
►
port, like the ones that I've bought always include a one or two inch little extension
00:48:51
◼
►
so you can clear the battery case and then plug in your headphone to the little extension.
00:48:57
◼
►
Like none of these things are that terribly new. And again, I just, if Bluetooth is our
00:49:03
◼
►
future I don't think that's such a bad thing. Sorry Marco.
00:49:06
◼
►
Well it's not, Bluetooth it's kind of like the move to the watch. It's like here
00:49:12
◼
►
Here is something else that is more expensive than what it might have replaced based on
00:49:19
◼
►
a lot of software and flaky standards, so it's a little bit unreliable.
00:49:25
◼
►
There's some lag involved in common actions.
00:49:28
◼
►
And it's one more thing that needs to be charged and put on an upgrade cycle.
00:49:33
◼
►
And I think we have so many of these things in the world.
00:49:37
◼
►
And I say this as a user of the phone and the watch and Bluetooth headphones.
00:49:42
◼
►
Most of the time when I'm using my phone for audio playback,
00:49:46
◼
►
most of the time I'm using Bluetooth headphones.
00:49:48
◼
►
Because most of the time I'm listening to podcasts,
00:49:50
◼
►
my little Sennheiser PX210BT, which are amazing headphones,
00:49:54
◼
►
although they're not made anymore,
00:49:55
◼
►
but the MM400X is basically the same thing.
00:49:57
◼
►
I love those headphones for podcasts,
00:49:59
◼
►
but they're flaky, they need to be charged,
00:50:02
◼
►
it is kind of annoying.
00:50:03
◼
►
So in many ways this is a step forward,
00:50:07
◼
►
but like Force Touch, it's a step forward
00:50:10
◼
►
that's also kind of a step sideways
00:50:11
◼
►
kind of worse in some ways and more complicated.
00:50:14
◼
►
You know, what if Apple released a Bluetooth set of headphones that charges via lightning,
00:50:22
◼
►
similar to the Apple Pencil, and charges really, really fast via lightning? Would that make
00:50:28
◼
►
it easier on all of us? I was going to say regular people, but it would make it easier
00:50:32
◼
►
on me too. You know, would that make it easier on all of us if you could get a couple of
00:50:36
◼
►
hours worth of listening off of a five-minute charge?
00:50:40
◼
►
I mean, the charging is one downside of many.
00:50:44
◼
►
It's the unreliability, the extra battery power
00:50:47
◼
►
that the phone needs to send the signal,
00:50:49
◼
►
which then makes the phone battery life worse.
00:50:51
◼
►
I mean, there's a lot of little downsides to Bluetooth.
00:50:54
◼
►
And the reason I use it is because it is really convenient
00:50:58
◼
►
when I'm walking around.
00:50:59
◼
►
And these headphones sound like complete garbage.
00:51:02
◼
►
And most Bluetooth headphones I have heard
00:51:05
◼
►
sound either mediocre to bad.
00:51:08
◼
►
And I don't think, you know, a lot of people say,
00:51:10
◼
►
"Oh, well Bluetooth is a bad sounding protocol."
00:51:13
◼
►
It is, but most of the sound problems people have
00:51:15
◼
►
with Bluetooth headphones are because
00:51:16
◼
►
the headphones themselves are mediocre.
00:51:18
◼
►
Like the drivers are mediocre,
00:51:20
◼
►
the whole design of the headphones is mediocre.
00:51:22
◼
►
They just sound bad because usually you can plug 'em in
00:51:24
◼
►
with a cable and you can hear the sound
00:51:25
◼
►
just as bad over a cable.
00:51:27
◼
►
But you know, the world of Bluetooth is not all bad.
00:51:29
◼
►
And I think ultimately enough people are gonna be using
00:51:33
◼
►
Bluetooth headphones often enough over time
00:51:36
◼
►
that when they do finally kill the 3.5 inch jack,
00:51:39
◼
►
which I don't think is happening this year,
00:51:40
◼
►
but when they finally do it,
00:51:42
◼
►
a big portion of people won't be affected at all
00:51:44
◼
►
because they will already have moved onto Bluetooth,
00:51:46
◼
►
but we are not there yet, and it isn't all good.
00:51:50
◼
►
- Yeah, Bluetooth keeps evolving too,
00:51:51
◼
►
the different versions of the standard,
00:51:53
◼
►
so you think eventually, by the time, you know,
00:51:56
◼
►
in many more years, it will still be Bluetooth,
00:51:59
◼
►
but probably Bluetooth in name only,
00:52:00
◼
►
and will maybe use different signaling,
00:52:02
◼
►
and different frequencies and different compression strategies or whatever, and hopefully the
00:52:10
◼
►
stacks that do it will be more reliable.
00:52:12
◼
►
It will have evolved to the point where it passes that threshold of flakiness.
00:52:17
◼
►
Because I think Bluetooth has been getting better, certainly in terms of power consumption,
00:52:20
◼
►
Bluetooth has been getting better, so it doesn't drain your battery as much when you've got
00:52:23
◼
►
the Bluetooth 4.0 whatever things.
00:52:27
◼
►
All these ones that take less energy from your phone and I assume take a little bit
00:52:31
◼
►
less energy for your headphones or maybe they're just passive receivers.
00:52:34
◼
►
But anyway, what I always think about is Bluetooth earbuds, because I hate having cords, I hate
00:52:38
◼
►
cords getting tangled up and stuff, you know, it would just be much more convenient if I
00:52:42
◼
►
could stick my phone in my pocket, and what I want is earbuds because I don't, you know,
00:52:45
◼
►
I'm listening to the podcast, I don't care, if I could put little earbuds in my ears and
00:52:48
◼
►
then I would probably lose them so they have to be magnetic and maybe they could be magnetic
00:52:51
◼
►
and stick to the back of the phone and inductively charge when they're not using them.
00:52:54
◼
►
Like that is the wireless future, but I think Apple will ditch the headphone port before
00:53:00
◼
►
wireless standards are as good as we would all like them to be.
00:53:04
◼
►
I guess, what is that threshold?
00:53:07
◼
►
Is it like Wi-Fi?
00:53:08
◼
►
Is Wi-Fi, I guess Wi-Fi is above the threshold of flakiness.
00:53:12
◼
►
Wi-Fi is way more reliable than Bluetooth.
00:53:15
◼
►
It's still kind of flaky for some people though.
00:53:18
◼
►
I don't know what, obviously there's signal strength where you're in some weird corner
00:53:21
◼
►
of your house and you have lead in your walls and tough luck, right?
00:53:25
◼
►
But for places where you get good signal but you are losing Wi-Fi, I don't hear many stories
00:53:30
◼
►
about it. Certainly doesn't happen on Macs or when it does like it's a big deal in the
00:53:33
◼
►
Apple community like oh the new version of OS X screws up Wi-Fi like we demand it to
00:53:36
◼
►
be reliable. It's like if I can get a signal and I have enough bars on my little display
00:53:41
◼
►
I want that connection to stay up and if it doesn't something is terribly wrong and Apple
00:53:45
◼
►
needs to have a class action lawsuit against it right?
00:53:47
◼
►
Meanwhile if somebody screwed up Bluetooth you wouldn't even notice.
00:53:50
◼
►
Right Bluetooth again I mean like I said in my in my crappy car when I get in I just have
00:53:54
◼
►
to wait to see. First of all if I don't have the source set to Bluetooth like if the source
00:53:58
◼
►
to set to something else, Bluetooth doesn't even appear in the list of sources for a while.
00:54:01
◼
►
So I have to listen to AM or FM or iPod or something else while I wait. I can't turn
00:54:06
◼
►
the system off because that will not initiate the process of getting Bluetooth set up. So
00:54:10
◼
►
I have to wait until Bluetooth appears as a source and then select it, which is annoying.
00:54:14
◼
►
That's just your car. And if Bluetooth is already selected, say Bluetooth, I haven't
00:54:18
◼
►
changed the selection, I get in the car, I start the engine, it's a long time before
00:54:22
◼
►
I hear anything coming out of there. I have to wait and wait. I don't know what it's doing.
00:54:25
◼
►
Is it booting up?
00:54:26
◼
►
Is it trying to find my phone?
00:54:29
◼
►
Usually it finds it.
00:54:30
◼
►
Maybe 99% of the time it finds it after five or six seconds.
00:54:34
◼
►
Sometimes it doesn't find it and I have to go to like, you know, connect to audio device
00:54:37
◼
►
and it's already, it shows itself already being connected, but going through that thing
00:54:41
◼
►
in the menu makes it connect.
00:54:42
◼
►
Anyway, like I said, yeah, Bluetooth.
00:54:44
◼
►
Well, you know, Bluetooth is way too flaky now and if it was messed up in some way, I
00:54:49
◼
►
would never notice.
00:54:50
◼
►
You say that, but what do you use?
00:54:53
◼
►
Well, see, I can't ask you this.
00:54:55
◼
►
Most people, however, probably use a Bluetooth keyboard and/or Bluetooth pointing device
00:55:01
◼
►
for any sort of Mac that lives on a desk for any amount of time.
00:55:05
◼
►
Yes, I know that there's a crud load of Mac laptops.
00:55:08
◼
►
I know that most people probably use the onboard pointing device and keyboard.
00:55:12
◼
►
But for those that have an iMac, those are almost certainly going to be Bluetooth.
00:55:17
◼
►
So if they really hosed up a Bluetooth stack on OS X, I think we'd know it, and I think
00:55:21
◼
►
we'd know it pretty quick.
00:55:22
◼
►
What I've had that's been the most reliable, like the most frequent wireless accessory
00:55:27
◼
►
that we use in our house that I've found to be more reliable than Bluetooth stuff like
00:55:30
◼
►
say the Magic Trackpad, which I have now, and my non-Magic Trackpad, which I also have,
00:55:34
◼
►
and my old Bluetooth keyboard, which I have, which I use with my iPad, which granted is
00:55:39
◼
►
Anyway, is the little Logitech thing with the crazy little USB plug, you know, RF dongle
00:55:47
◼
►
It's not Bluetooth, it's whatever Logitech's silly proprietary thing is.
00:55:49
◼
►
silly proprietary thing, the batteries last forever and it always works and there are
00:55:55
◼
►
no drivers to install.
00:55:56
◼
►
And so I always think, Bluetooth, why can't you be like the stupid Logitech dongle?
00:56:00
◼
►
Like what is it that they're doing?
00:56:01
◼
►
Is it shorter range?
00:56:02
◼
►
Is it just because it's non-standard?
00:56:04
◼
►
Whatever the hell they're doing, you do that because it always works.
00:56:07
◼
►
It never doesn't work.
00:56:10
◼
►
It's very frustrating.
00:56:11
◼
►
I understand there's probably technical issues involved and Bluetooth is a more sophisticated
00:56:13
◼
►
protocol and they can do stuff like audio and it's not just, you know, sending mouse
00:56:16
◼
►
positions, but Logitech, I bet when they were doing their products on it, it's like, "Oh,
00:56:20
◼
►
Bluetooth is the next big thing.
00:56:22
◼
►
You should really get on Bluetooth."
00:56:23
◼
►
And I'm sure Logitech does make Bluetooth mice, but whoever said, "You know what?
00:56:26
◼
►
No, we're going to stick with these stupid dongles," they were kind of right, because
00:56:30
◼
►
those things always work.
00:56:31
◼
►
I hate those stupid dongles with all my being.
00:56:33
◼
►
Here again, I don't mind Bluetooth.
00:56:36
◼
►
If Apple does kill the headphone jack in the next iPhone or in a iPhone, do they include
00:56:43
◼
►
some sort of dongly adapter-y thing in the box, or do they include some sort of like
00:56:49
◼
►
Bluetooth earbud sort of thing? I think they would include some sort of Bluetooth earbud
00:56:53
◼
►
sort of thing, but what do you think, Marco?
00:56:56
◼
►
- I would say neither. - You really think so?
00:56:58
◼
►
- He's the pessimist. - Look, this is today's Apple. Let's be realistic
00:57:03
◼
►
here. This is a way for them to make another 40 bucks on every sale. There is no way that
00:57:08
◼
►
gets included in the box. No way. - I say there's no way they include Bluetooth
00:57:13
◼
►
headphones because that is an upsell. That is an optional accessory. So you're not getting
00:57:16
◼
►
Bluetooth headphones in the box, at least for the first version. Eventually, when wireless
00:57:20
◼
►
becomes so pervasive that no one has the concept of plugging in a mouse or a keyboard or something,
00:57:24
◼
►
eventually they may be. But for the first version, no. But I think they would include
00:57:28
◼
►
the adapter for the same reason that they felt bad and included the MagSafe 1-2 adapter
00:57:33
◼
►
in boxes for a million products for a really long time. I think they would include the
00:57:37
◼
►
2.5-inch adapter because for that first one…
00:57:40
◼
►
That was a long time ago.
00:57:41
◼
►
I know, but for that first one, I feel like they're gonna wanna do something to stem the
00:57:47
◼
►
tide of angry people whose headphones don't work anymore.
00:57:49
◼
►
So I think, and because that adapter would probably be super cheap and passive, that
00:57:53
◼
►
they would put it in the box.
00:57:58
◼
►
We'll find out.
00:58:00
◼
►
We'll probably all live long enough to find out.
00:58:02
◼
►
This one is not an infinite time scale.
00:58:04
◼
►
I would not bet heavily on my thing that they're gonna include the adapter, because Marco's
00:58:09
◼
►
would totally be an Apple thing to do, but it's just such an easy thing to do to really help with
00:58:14
◼
►
the initial impact of the initial anger over breaking people's headphones that it's so small
00:58:20
◼
►
and so cheap, like the little MagSafe 1 to 2. It's the same situation, like, "Oh, we're breaking
00:58:24
◼
►
people's things." In fact, I bet the MagSafe 1 to 2 adapter was more expensive to manufacture
00:58:29
◼
►
than the Lightning to 3.5 would be. I mean, so the more likely thing... So part of the rumor on this
00:58:35
◼
►
the Tumor site was that it would, the translation was kind of weird, saying like it would be
00:58:39
◼
►
a special new Lightning port that would allow pass-through of audio. Because the thing is,
00:58:45
◼
►
you can't just take the digital Lightning signal and have a passive adapter that just
00:58:50
◼
►
moves pins around and wires that and suddenly becomes an amplified analog signal, like for
00:58:56
◼
►
everyone. So the report seemed to suggest that what it would do would be that if you
00:59:02
◼
►
if you plugged in these special new things
00:59:05
◼
►
in the special new port that would be on these new devices,
00:59:07
◼
►
that it would still be using the DAC and AMP in the phone,
00:59:11
◼
►
but that it would be able to route those
00:59:13
◼
►
over the Lightning port, only on this new phone.
00:59:16
◼
►
That would then allow a relatively passive device
00:59:21
◼
►
to be the headphone side of that.
00:59:23
◼
►
- Yeah, you can't have an adapter if you don't do that.
00:59:25
◼
►
- Well, you could.
00:59:26
◼
►
- Unless you have a chip in the adapter,
00:59:28
◼
►
like the stupid H.264 output thing
00:59:30
◼
►
with the processor in it.
00:59:32
◼
►
- Yeah, no, I think that's the alternative here.
00:59:34
◼
►
The alternative would be that the adapter
00:59:36
◼
►
would actually have a little USB DAC amp thing
00:59:38
◼
►
right in there, which is totally possible and plausible.
00:59:41
◼
►
- But they would not do that,
00:59:43
◼
►
because just think of the Lightning connectors
00:59:45
◼
►
where there's a chip in the thing.
00:59:46
◼
►
There's only so small you can make anything
00:59:48
◼
►
that involves a chip.
00:59:49
◼
►
So then you've got this big, stiff thing
00:59:51
◼
►
poking out of the bottom of your phone that is not good.
00:59:54
◼
►
That is just not gonna happen.
00:59:55
◼
►
I don't think they will ever ship a product that's like that.
00:59:57
◼
►
- Right, so it is also, the third option here,
01:00:00
◼
►
which is way more sensible and likely
01:00:02
◼
►
than them shipping adapters in the box.
01:00:05
◼
►
The way more likely explanation here
01:00:07
◼
►
is that they would just,
01:00:08
◼
►
they would wire the port in that way
01:00:10
◼
►
so that Lightning devices made in this,
01:00:12
◼
►
Lightning audio headphones made in this way
01:00:15
◼
►
would work only on the port on the new devices
01:00:17
◼
►
that's made for this.
01:00:18
◼
►
So it wouldn't work on your old phones,
01:00:19
◼
►
but they don't care.
01:00:20
◼
►
And they would just give a version of the ear pods
01:00:24
◼
►
that they ship now that just has a Lightning plug on the end
01:00:27
◼
►
and they would include that in the box.
01:00:28
◼
►
- Well, of course, that's what they ship the phone to.
01:00:30
◼
►
with of course but I think it would also come with the adapter for your old headphones.
01:00:34
◼
►
Like if you have a pair of Beats that has a 3.5 you're going to get the thing that's
01:00:37
◼
►
going to come with plain old passive ear pods with a lightning connector in the end.
01:00:41
◼
►
Yes of course, they're not going to be Bluetooth.
01:00:43
◼
►
And then it will also come I think with a little tiny passive adapter.
01:00:46
◼
►
And see that's the part I don't think they would do that these days, no.
01:00:50
◼
►
They would charge at least 20 bucks for that.
01:00:52
◼
►
Remember we were talking about the USB 3 speeds on the iPad Pro?
01:00:56
◼
►
Do you remember that?
01:00:58
◼
►
one of the things that was like showing the internals of what the port looks like on the
01:01:02
◼
►
iFixit teardown or something they had like two extra contacts for the lightning port and people
01:01:07
◼
►
were speculating that it was those two extra contacts to get the USB 3 speeds because USB 3
01:01:11
◼
►
connector has more contacts than the lighting port has contacts that's why I talked about that
01:01:17
◼
►
that blog that linked to saying you don't need even though the USB 3 thing has all those extra
01:01:22
◼
►
parts you don't need them on lightning because USB 3 has dedicated ports for send receive at USB
01:01:26
◼
►
two speeds and lightning wouldn't need that because it can repurpose the pins because
01:01:30
◼
►
it's like a dynamic port or whatever.
01:01:32
◼
►
So then what are the two extra contacts for?
01:01:34
◼
►
Maybe they're for passive audio stuff or something like that.
01:01:38
◼
►
Like the idea that you can get, that you can find a way to, without changing the physical
01:01:44
◼
►
sort of shape and size of the lightning port, find a way to make that passive adapter that
01:01:49
◼
►
you can just plug in 3.5 mm headphone jack into without a chip or any sort of DAC in
01:01:54
◼
►
it's still just completely analog coming out.
01:01:58
◼
►
That's something that could be done.
01:02:00
◼
►
But again, I don't know.
01:02:01
◼
►
Even with that type of thing, I'm like, "Really?
01:02:02
◼
►
Do you want to do this now?
01:02:04
◼
►
Or do you want to..."
01:02:06
◼
►
I don't know what the solution is, long-term, to making it thinner, because now we're thinking
01:02:09
◼
►
about USB-C. USB-C's not going to add pins for analog audio any time, so maybe that's
01:02:13
◼
►
like the advantage of Lightning, and the reason Lightning will stick around for a long time,
01:02:16
◼
►
because Apple can do stuff like this without consulting anybody else, and without worrying
01:02:21
◼
►
I wouldn't assume that Lightning is going away
01:02:24
◼
►
in favor of USB-C on the devices
01:02:26
◼
►
that currently have Lightning anytime soon.
01:02:28
◼
►
In fact, as we see, Apple just keeps adding Lightning
01:02:30
◼
►
to more devices.
01:02:31
◼
►
The Apple could have made things like the smart trackpad
01:02:34
◼
►
and keyboard and everything,
01:02:35
◼
►
they could have made those charge over USB-C
01:02:37
◼
►
and they didn't.
01:02:38
◼
►
They made them charge over Lightning.
01:02:39
◼
►
Like all the peripherals, the new input devices.
01:02:43
◼
►
- Well, my new iMac doesn't even have a USB-C port
01:02:46
◼
►
on the back of it, so they're dragging their feet
01:02:47
◼
►
a little bit on USB-C, but yeah.
01:02:49
◼
►
- Well, they could have given you a cable,
01:02:50
◼
►
But I think the reason here is Apple is perfectly fine to support USB-C to interface with peripherals
01:02:57
◼
►
from the rest of the world, but when it comes to their own devices, and their own devices
01:03:03
◼
►
like the end of the plug they support, I think they're very happy to support Lightning
01:03:07
◼
►
because it is theirs. And so not only does it have more abilities than USB-C that might
01:03:12
◼
►
be useful to Apple, but again, they're making licensing money on each one of those things,
01:03:16
◼
►
and they're controlling the standard and everything. I mean, that's everything Apple
01:03:19
◼
►
wants, it's control plus money plus smallness.
01:03:21
◼
►
I mean, that's Apple right there.
01:03:23
◼
►
That is everything they want.
01:03:26
◼
►
So they are not gonna abandon Lightning anytime soon.
01:03:28
◼
►
I think they would skip USB-C entirely
01:03:31
◼
►
for things like iPhones.
01:03:33
◼
►
And because it's not really any smaller than Lightning,
01:03:36
◼
►
is it, I mean, we're not meaningfully so.
01:03:38
◼
►
I'm guessing that the phone has Lightning
01:03:42
◼
►
longer than USB-C would be the thing it would move to.
01:03:47
◼
►
- I'm still hoping that my next tube-shaped Mac Pro
01:03:51
◼
►
will have along the back of it a ton of little ports
01:03:54
◼
►
that look like USB-C but are really Thunderbolt 3.
01:03:57
◼
►
- Oh yeah, and I think, honestly, I would love that,
01:03:59
◼
►
and I think that's most likely the case,
01:04:01
◼
►
although unfortunately that pushes out,
01:04:03
◼
►
it's like next June, I think, but--
01:04:04
◼
►
- I am nothing if not patient.
01:04:07
◼
►
- That's true.
01:04:10
◼
►
- Our second sponsor this week is Warby Parker.
01:04:12
◼
►
WarbyParker.com/ATP for excellent quality
01:04:15
◼
►
prescription eyeglasses at an amazing price.
01:04:18
◼
►
So, Warry Parker believes that prescription eyeglasses
01:04:21
◼
►
should not cost $300 or more.
01:04:23
◼
►
They bypass the traditional channels
01:04:24
◼
►
and sell higher quality, better looking eyeglasses online
01:04:28
◼
►
at a fraction of the usual retail prices,
01:04:30
◼
►
starting at just $95.
01:04:32
◼
►
These are vintage inspired designs
01:04:33
◼
►
with a contemporary twist.
01:04:35
◼
►
Every Pair is custom fit with anti-reflective,
01:04:37
◼
►
anti-glare polycarbonate prescription lenses.
01:04:40
◼
►
Every Pair comes with a very nice hard case
01:04:41
◼
►
and cleaning cloth.
01:04:42
◼
►
You don't need to buy any overpriced accessories.
01:04:45
◼
►
Now buying glasses online sounds like it would be risky.
01:04:47
◼
►
How do you know whether they fit you?
01:04:49
◼
►
How do you know whether they look good on you?
01:04:51
◼
►
They have you covered.
01:04:52
◼
►
They offer this home try-on program.
01:04:54
◼
►
Now here's how this works.
01:04:55
◼
►
You go to their site, you browse around,
01:04:57
◼
►
you pick five pairs of glasses risk-free
01:04:59
◼
►
that they'll ship to you for free.
01:05:01
◼
►
You try them on in the comfort of your own home
01:05:03
◼
►
for five days, then when you're done,
01:05:05
◼
►
you just send them back with a prepaid return label.
01:05:07
◼
►
There is no obligation to buy all that as free.
01:05:10
◼
►
So you go, you pick up five pairs of glasses.
01:05:11
◼
►
If you pick just two or three,
01:05:13
◼
►
they'll fill the box up to five for you.
01:05:14
◼
►
And actually their picks are pretty good,
01:05:17
◼
►
so you should just let them do that.
01:05:18
◼
►
If you only see like two or three that you like,
01:05:21
◼
►
let them pick the other two, you'll see it.
01:05:22
◼
►
It works out pretty well.
01:05:23
◼
►
You try 'em on, you try 'em on,
01:05:25
◼
►
you show your movie to another,
01:05:26
◼
►
if you live with somebody, you look in the mirror,
01:05:28
◼
►
you see how it looks on you,
01:05:30
◼
►
right in your home for five days.
01:05:32
◼
►
And then you can send it back, no obligation to buy.
01:05:35
◼
►
All that is completely free.
01:05:37
◼
►
And they also offer sunglasses.
01:05:39
◼
►
I love sunglasses, especially now in the winter
01:05:41
◼
►
when the angle of the sun gets so low,
01:05:42
◼
►
I have to be driving with sunglasses every single time.
01:05:45
◼
►
And I love sunglasses, I love polarized sunglasses.
01:05:48
◼
►
They offer these, they're fantastic.
01:05:50
◼
►
And they also believe in giving back to the world.
01:05:52
◼
►
For every pair of glasses they sell,
01:05:53
◼
►
they give another pair to somebody in need
01:05:55
◼
►
through various vision charities around the world.
01:05:57
◼
►
Go to warbyparker.com/atp and check out
01:05:59
◼
►
their great selection of premium quality,
01:06:01
◼
►
affordable eyewear.
01:06:02
◼
►
Get that home try-on kit today, risk-free.
01:06:05
◼
►
Thank you very much to Warby Parker for sponsoring our show.
01:06:08
◼
►
So big actual confirmed legitimate news happened.
01:06:13
◼
►
We were told at WWDC that Swift would be open-sourced by the end of the year.
01:06:18
◼
►
And with not too much time to spare, Swift has been open-sourced.
01:06:23
◼
►
I am genuinely impressed.
01:06:26
◼
►
And the thing that impressed me most, which I didn't realize at first, was that the entire
01:06:31
◼
►
commit history, as far as we can tell, was pushed to GitHub.
01:06:36
◼
►
It wasn't just the initial commit dance,
01:06:38
◼
►
which is what most people do.
01:06:40
◼
►
It's probably what I would have done if I was Apple.
01:06:42
◼
►
But you can actually see the evolution of Swift over time,
01:06:46
◼
►
which is crazy to me.
01:06:49
◼
►
I don't even know where to go from here,
01:06:50
◼
►
but I feel like, John, after your Copeland 2010 bit,
01:06:53
◼
►
let's start with you.
01:06:56
◼
►
- Well, so the first thing I think is worth explaining
01:06:58
◼
►
is what the hell does it mean to open source Swift?
01:06:59
◼
►
How do you open source a programming language?
01:07:01
◼
►
Isn't a programming language just like you read a book
01:07:03
◼
►
and it tells you how the language works?
01:07:05
◼
►
Like, what are they open sourcing?
01:07:06
◼
►
Of course, they're not, you know, it doesn't make much sense to open source language, but
01:07:10
◼
►
what they're open sourcing is a bunch of the things they use to implement the language.
01:07:13
◼
►
So LLVM and Clang and those compilers are already open source, but the Swift compiler
01:07:19
◼
►
and the Swift standard library and associated things written in Swift, that's what's being
01:07:23
◼
►
open source.
01:07:24
◼
►
So there's a website, Swift.org, that you can go to, which is sort of the gateway for
01:07:27
◼
►
all this stuff.
01:07:28
◼
►
Today, I was kind of sad to see that their site was hosed, that Swift.org was like really,
01:07:33
◼
►
really slow.
01:07:34
◼
►
You didn't get errors, but you just try to load anything on Swift.org and it would take
01:07:38
◼
►
forever to get back to you.
01:07:39
◼
►
So that's kind of embarrassing.
01:07:41
◼
►
I think the snarky comment I made was like, "Maybe if this Swift open source project gets
01:07:44
◼
►
some kind of wealthy corporate backer, they can afford better hosting."
01:07:47
◼
►
Seriously, this is like the richest technology company in the world, and Swift.org was slow
01:07:54
◼
►
It makes me sad.
01:07:55
◼
►
Anyway, I will yell more about Apple and their network stuff in a future show, I'm sure.
01:08:01
◼
►
We keep pushing it down the notes with all the news, but it is there, and it's getting
01:08:04
◼
►
worse and it's simmering so I will complain about it at some point.
01:08:09
◼
►
But Swift.org, if you go look at the source code, will lead you to GitHub, which is the
01:08:12
◼
►
first exciting thing that you would see about this.
01:08:14
◼
►
Like GitHub?
01:08:16
◼
►
Apple's not hosting it on their, you know, opensource.apple.com website where they host
01:08:19
◼
►
all the Darwin source?
01:08:20
◼
►
And that's exactly what Casey was talking about.
01:08:22
◼
►
In the old days, you know, Apple has open source components and like, or even WebKit,
01:08:27
◼
►
but going even back farther, Darwin, the core OS that's underneath OS 10 and iOS, has been
01:08:33
◼
►
open source from the beginning and what would usually happen is Apple would come to some
01:08:40
◼
►
conference, WWDC or in the old days Macworld and announce a new version of the OS and then
01:08:47
◼
►
developers would develop for it and then they would ship that version of the OS to customers
01:08:51
◼
►
and then you would wait days, weeks or months and then the open source version of the underlying
01:08:56
◼
►
projects like oh here's the Darwin release for Mac OS X 10.4.
01:09:01
◼
►
would only be released as one big blob well after the OS was already out.
01:09:06
◼
►
sometimes it would be the gap wouldn't be that small but the bottom line is you
01:09:10
◼
►
would get what Casey was saying it's like a big dump like okay you can go to
01:09:14
◼
►
this open source site and see the source code and it just sits there until the
01:09:17
◼
►
next time Apple comes along goes plop here's 10.4 plop here's 10.5 and they
01:09:22
◼
►
would do the point releases too but it's not like they're showing you here's the
01:09:26
◼
►
entire commit history of all the components of Darwin over their entire
01:09:31
◼
►
development. You just get these these dumps and what it wasn't as I say
01:09:35
◼
►
developed in the open right so certainly as they're working you know 10.5 is
01:09:39
◼
►
plopped down on the site someone somewhere in Apple's working on 10.6 you
01:09:42
◼
►
don't get to see that work to the open source components you're not gonna see
01:09:45
◼
►
any part of 10.6 until 10.6 is out and then they show here by the way here's
01:09:49
◼
►
the open source parts of 10.6 plop right WebKit was a little bit different in
01:09:54
◼
►
that you could see what was going on because it wasn't
01:09:56
◼
►
strictly an Apple project and it was developed kind of out
01:09:58
◼
►
in the open, but they would do the same thing
01:10:00
◼
►
where they would be like internally,
01:10:01
◼
►
Apple is working on its next revision of Safari
01:10:04
◼
►
with a new version of WebKit,
01:10:06
◼
►
but they're not doing that work out in the open.
01:10:07
◼
►
At some point, they're gonna plop down a big commit
01:10:11
◼
►
to the latest version of WebKit.
01:10:13
◼
►
And that's been getting better with WebKit,
01:10:14
◼
►
but Swift is even more towards the actual model
01:10:17
◼
►
that people do with open source projects
01:10:19
◼
►
in terms of here's the whole history of the entire project
01:10:22
◼
►
from the beginning.
01:10:23
◼
►
All the committers have accounts on GitHub,
01:10:25
◼
►
so you can see all the names attached to them,
01:10:27
◼
►
and literally the whole, you can go back to 2010
01:10:28
◼
►
and see the first commit, and just go through the history
01:10:31
◼
►
of the entire Swift programming language
01:10:33
◼
►
and see who did what, and look at the commit history
01:10:35
◼
►
and who contributed the most code when.
01:10:38
◼
►
The fun thing is you can go to a chart in GitHub
01:10:40
◼
►
and see little graphs and stuff,
01:10:42
◼
►
and what you can basically see is either the hire date
01:10:44
◼
►
or the disclosure date of everyone working on Swift,
01:10:46
◼
►
because in the beginning, it's just,
01:10:48
◼
►
Latner is doing everything,
01:10:49
◼
►
'cause he's the only one who knows anything about it, right?
01:10:51
◼
►
and then at a certain point a second person comes on,
01:10:53
◼
►
then a third person, then a fourth person.
01:10:55
◼
►
If it's not their hire date,
01:10:57
◼
►
the time before is probably
01:10:58
◼
►
when they didn't know the project existed
01:11:00
◼
►
and they were disclosed on it and it's like,
01:11:01
◼
►
oh, now they see,
01:11:02
◼
►
so it's like revealing the history of the thing
01:11:04
◼
►
and they're continuing to work on it in the open.
01:11:08
◼
►
So much so that there's a roadmap on the site to say,
01:11:10
◼
►
hey, we're gonna do Swift 2.2
01:11:12
◼
►
and we're gonna do Swift 3.0
01:11:13
◼
►
and here's what's planned for it
01:11:14
◼
►
and here are the proposals
01:11:15
◼
►
and here are the check-ins that are leading up to it.
01:11:17
◼
►
So this is totally normal from the perspective
01:11:19
◼
►
of any regular open source project, like, I don't know,
01:11:22
◼
►
Apache or Python or whatever, but it is extremely novel
01:11:26
◼
►
in terms of core technologies in Apple
01:11:28
◼
►
to be actually real live developed
01:11:30
◼
►
with a public bug tracker,
01:11:32
◼
►
where you're seeing future development happening
01:11:34
◼
►
in real time, they're doing things that are not yet released
01:11:37
◼
►
in any Apple product and you're seeing them do them
01:11:39
◼
►
and you can file bugs against them and stuff,
01:11:40
◼
►
and you can see all the source code.
01:11:42
◼
►
It is for long suffering Apple technology enthusiasts
01:11:47
◼
►
a breath of fresh air.
01:11:48
◼
►
It's really surprising.
01:11:50
◼
►
And in the last couple of weeks, Apple as a whole has been getting a lot of flack about,
01:11:57
◼
►
you know, the Mac App Store and potentially their plans for iPhone hardware.
01:12:01
◼
►
I don't know if you guys heard anything about this headphone thing or not.
01:12:04
◼
►
But this is really impressive, and this is very un-Apple-like.
01:12:09
◼
►
And it was funny because earlier today I was listening to Material, which is a podcast
01:12:14
◼
►
on Relay, about Google stuff.
01:12:15
◼
►
they had their, you know, Google's VP of Design, whose name I will butcher if I try
01:12:19
◼
►
to pronounce.
01:12:20
◼
►
>> MATT: Matias Duarte?
01:12:21
◼
►
>> CHAD P. WILLIAMS Yes. They—thank you—they had him on their
01:12:25
◼
►
podcast. And granted, Schiller did go on the talk show, but you don't typically hear
01:12:30
◼
►
these sorts of things happening with Apple, and this is a very open way of doing open
01:12:35
◼
►
source, which is just really impressive. I don't know, Marc, you've been quiet so
01:12:37
◼
►
far. What do you think?
01:12:38
◼
►
>> MATT: I'm really happy to see this. I mean, you know, as much as I do complain about
01:12:43
◼
►
things that Apple doesn't do well and does that are hostile to either customers or developers.
01:12:50
◼
►
In reality, this is a really big move. This is a good move and this is way more open about
01:12:55
◼
►
this stuff than I expected, for sure. Way more open than they really probably needed
01:13:00
◼
►
to be and there's a number of things about this that I assume we're going to get to
01:13:04
◼
►
where like when they first announced that, was it WWDC? When they first announced that
01:13:09
◼
►
that Swift would be open sourced.
01:13:11
◼
►
And I thought, and we talked about it back then,
01:13:14
◼
►
and I said basically that I was reserving
01:13:17
◼
►
any kind of enthusiasm about this
01:13:19
◼
►
because I thought it was gonna be more like
01:13:22
◼
►
how John was saying, more like they've done open source
01:13:24
◼
►
in the past where it's just kind of like these dumps
01:13:27
◼
►
and those aren't that useful for the most part.
01:13:30
◼
►
And I also was concerned about,
01:13:33
◼
►
I would absolutely love to only master one new language now
01:13:39
◼
►
to cover both my app development and my web development,
01:13:43
◼
►
because I don't like web development that much.
01:13:45
◼
►
I'm not that into it.
01:13:46
◼
►
I do web development as just a means to an end
01:13:51
◼
►
to make the apps that I wanna make.
01:13:54
◼
►
And I've been doing it in PHP for all these years,
01:13:57
◼
►
and I just now started dipping my toe a little bit in Go,
01:14:00
◼
►
but I'm not writing whole apps in Go,
01:14:01
◼
►
I'm just making a few components in Go
01:14:04
◼
►
that the big PHP app uses.
01:14:06
◼
►
And I like Go a decent amount, but I don't think I like it
01:14:10
◼
►
enough to build a whole new web app in it,
01:14:13
◼
►
or like to port the whole app I have to it.
01:14:15
◼
►
I don't plan to do that.
01:14:17
◼
►
And Swift is not my perfect ideal language,
01:14:21
◼
►
but it's pretty good.
01:14:22
◼
►
You know, it looks pretty good.
01:14:24
◼
►
And I know I'm gonna have to learn it
01:14:26
◼
►
if I wanna keep being an Apple platform developer
01:14:28
◼
►
for 10 years from now.
01:14:30
◼
►
I'm gonna have to learn Swift,
01:14:31
◼
►
and I'm going to do it at some point.
01:14:33
◼
►
And so it would be nice if I could just learn Swift
01:14:36
◼
►
and have that also work on the web for my future web needs.
01:14:40
◼
►
And then I can finally stop using PHP
01:14:43
◼
►
and use Swift everywhere and really get a nice deep
01:14:47
◼
►
mastering of this one language and be able to share code
01:14:50
◼
►
between them, be able to share my own utility libraries,
01:14:53
◼
►
et cetera, share application level code,
01:14:55
◼
►
and maybe some of the data layer stuff.
01:14:57
◼
►
I would love that.
01:14:58
◼
►
That didn't look like it was gonna happen before
01:15:00
◼
►
because I was assuming that the open sourcing of Swift
01:15:03
◼
►
would be similar to the old way
01:15:06
◼
►
of just dumping things in.
01:15:07
◼
►
And they didn't say anything about open sourcing foundation
01:15:11
◼
►
or any of the APIs, and so we all, myself included,
01:15:14
◼
►
just assumed that the only part that would be open source
01:15:16
◼
►
would be the core of the language
01:15:18
◼
►
with the handful of built-in types it has.
01:15:20
◼
►
There would be effectively no libraries.
01:15:23
◼
►
And that wouldn't be very useful.
01:15:25
◼
►
Multiple people would have stepped in
01:15:26
◼
►
to try to make their own standard libraries
01:15:29
◼
►
and try to get themselves established
01:15:30
◼
►
as the standard library, and it would have been a mess,
01:15:32
◼
►
just like JavaScript frameworks,
01:15:33
◼
►
it would have been a total mess.
01:15:35
◼
►
But what has actually happened, they're outlining a plan
01:15:38
◼
►
to actually convert Foundation to Swift and open source it
01:15:42
◼
►
and include it in this package.
01:15:44
◼
►
So, and I'm sure, you know, not every API
01:15:47
◼
►
is gonna be available in this open source way,
01:15:49
◼
►
but what this does is this gives people a way
01:15:52
◼
►
to actually build, say, a web app that runs,
01:15:56
◼
►
a web app backend that runs in Swift on a Linux server
01:16:01
◼
►
and also runs on iOS where they could actually share
01:16:04
◼
►
a meaningful amount of underlying code and libraries.
01:16:07
◼
►
And that is really cool.
01:16:09
◼
►
That I was not expecting at all.
01:16:11
◼
►
And I'm really happy to see that.
01:16:12
◼
►
'Cause now that makes this interesting.
01:16:14
◼
►
That makes this beyond just like an academic curiosity
01:16:19
◼
►
of oh, maybe I could toy around and get, you know,
01:16:21
◼
►
Darwin running on my Linux server.
01:16:23
◼
►
No, this is like actually potentially useful
01:16:25
◼
►
in the real world.
01:16:26
◼
►
And no offense to Darwin.
01:16:29
◼
►
- You know, like we knew that they were gonna do Linux,
01:16:31
◼
►
though, 'cause they announced that at WWDC, right?
01:16:33
◼
►
- We knew they would do Linux,
01:16:34
◼
►
but we didn't know that there would be any libraries
01:16:37
◼
►
beyond the built-in Swift types.
01:16:38
◼
►
- Right, well, so when they said
01:16:40
◼
►
they were gonna do a Linux, like that was the other,
01:16:41
◼
►
you know, in between the slides
01:16:43
◼
►
when they said they were gonna open source in the slide
01:16:44
◼
►
when they put the word Linux on the screen,
01:16:46
◼
►
what I was thinking was a reasonable fear was like,
01:16:49
◼
►
no matter what you do with open sourcing,
01:16:52
◼
►
that's well and good, but they're gonna open source
01:16:54
◼
►
basically Swift so you can run it on Macs, right, on OS X,
01:16:59
◼
►
right, 'cause there are OS ties to the whole thing.
01:17:00
◼
►
So it's like, oh, well, great,
01:17:01
◼
►
if you have a Mac, you can do it,
01:17:03
◼
►
but it's gonna be useless on the server
01:17:04
◼
►
because nobody uses Mac servers.
01:17:06
◼
►
So it's a shame that even though Swift will be open source,
01:17:09
◼
►
it's going to be up to the community to figure out
01:17:10
◼
►
how the hell to get it to work on Linux.
01:17:12
◼
►
And then two slides later, it's like,
01:17:13
◼
►
"Oh, Linux, Apple's doing that part.
01:17:15
◼
►
"Why would Apple do that part?"
01:17:17
◼
►
Well, Apple has servers too, right?
01:17:19
◼
►
And they're probably not running OS X at this point.
01:17:21
◼
►
God, I hope they're not, right?
01:17:23
◼
►
They have server-side stuff.
01:17:25
◼
►
And why would Apple waste its time doing a Linux port?
01:17:29
◼
►
And believe me, they would not do it
01:17:30
◼
►
out of the goodness of their heart to say,
01:17:31
◼
►
"See, it's really portable.
01:17:32
◼
►
"Look, we did a Linux port," right?
01:17:33
◼
►
They're doing it for themselves, and they eventually basically have the same needs as
01:17:38
◼
►
Marco, which is like, well, it's great that we can run Swift on the server, but if we
01:17:42
◼
►
want to share any significant amount of code between our client and our server, it would
01:17:45
◼
►
be great to at least have Foundation.
01:17:46
◼
►
You know what I mean?
01:17:47
◼
►
That would be nice.
01:17:50
◼
►
I suppose they could just bring the Objective-C runtime to Linux as well, if it's not already
01:17:55
◼
►
But what they chose to do instead, which I think is the most exciting thing, I knew they'd
01:17:59
◼
►
have something like this to be able to run on Linux, because why the hell else would
01:18:01
◼
►
Apple wants to use it for the same thing Marco wants to use it for, only on a much larger
01:18:06
◼
►
scale, right? But what they did instead was tick the hardware over, which is like, we're
01:18:09
◼
►
not going to use the Objective-C runtime on Linux and let you use Swift on Linux with
01:18:14
◼
►
Foundation on Linux, with core Foundation in C and Foundation in Objective-C. They could
01:18:20
◼
►
have done that and it would have worked fine. Instead, they have not done this yet, but
01:18:24
◼
►
they are undertaking the effort to port Foundation to Swift. And they're doing it—you can look
01:18:28
◼
►
at the source repository and see like all the empty implementations were like
01:18:31
◼
►
not yet implemented but the you know the function is there this is one of the
01:18:34
◼
►
projects they're doing and I don't know what kind of schedule it's on me I think
01:18:38
◼
►
maybe they were saying by like 3.0 they would have the whole thing ported or
01:18:41
◼
►
whatever so it's still gonna be core foundation straight C underneath the
01:18:45
◼
►
covers that was already portable for the most port or core foundation light or
01:18:48
◼
►
whatever had been open source and then on top of that they're gonna go from
01:18:52
◼
►
from that point Swift all the way up so anything that used to be in foundation
01:18:57
◼
►
it was Objective-C, they're re-implementing in Swift.
01:19:00
◼
►
I'm still a little bit confused about how they're going to do Swift string versus NS
01:19:05
◼
►
string and by the way, this is the other exciting thing about this, they're finally dropping
01:19:09
◼
►
the NS prefix from all the Foundation stuff, they're taking this opportunity, this re-implementation
01:19:13
◼
►
in Swift to drop all the NS's, which for people who don't know, it always cracks me up, I
01:19:18
◼
►
was Googling this earlier to see when the NS was added, because I believe it was added
01:19:21
◼
►
at some point in the history of Next, but NS stands for Next Step.
01:19:24
◼
►
And so all these new Mac developers who have no idea what the hell Next is,
01:19:27
◼
►
but really like programming this for months and going through tutorials and
01:19:30
◼
►
whatever, going, why the hell are all the APIs being with NS?
01:19:34
◼
►
Doesn't make any sense. I can't figure out what that means. Next step. Um,
01:19:37
◼
►
but it's silly for it to be there and now it's the perfect opportunity to
01:19:40
◼
►
remove it. So then how the hell do you distinguish between Swift dot string and
01:19:44
◼
►
formerly NS string, which I guess would just become string. I mean,
01:19:48
◼
►
you can understand for namespacing, like they would be,
01:19:50
◼
►
they'll be distinguishable, but, and I know they're like, you know, uh,
01:19:54
◼
►
bridge to each other like a zero cross bridge, you know, array and NS array and behind the
01:19:58
◼
►
scenes and all that stuff, but it's potentially confusing.
01:20:00
◼
►
So like am I using pure Swift with Swift strings or am I using Swift with foundation in Swift
01:20:06
◼
►
with Swift used to be NS strings but are actually strings.
01:20:09
◼
►
Anyway, I'm sure they'll work it out, but the bottom line is they're clearly not taking
01:20:13
◼
►
the easy road here.
01:20:14
◼
►
They're, you're not going to say they're leaving the Objective-C runtime behind because obviously
01:20:18
◼
►
they're not because they've got bazillion lines of Objective-C code and that will be
01:20:21
◼
►
maintained and enhanced for the future, obviously.
01:20:24
◼
►
But the foundation, literally, the foundation of their programming language stack is going
01:20:30
◼
►
to be written in Swift.
01:20:32
◼
►
It's C core foundation, and then it's going to be Swift foundation, and then the Swift
01:20:37
◼
►
standard library and all the Swift stuff on top of it.
01:20:39
◼
►
So this is very exciting, and it's exciting not only that they're saying they're doing
01:20:44
◼
►
this, this isn't done yet.
01:20:45
◼
►
This is the type of thing like in the old Apple would not even announce that they're
01:20:48
◼
►
doing this until the next WWDC.
01:20:50
◼
►
They're telling you that they're doing it,
01:20:51
◼
►
even though it's not done.
01:20:52
◼
►
You can see how far they've gotten.
01:20:54
◼
►
And like I said, they tell you what there's gonna be
01:20:55
◼
►
in Swift 2.2, they tell you what you're gonna be
01:20:57
◼
►
on Swift 3.0, they have a system whereby you can propose
01:21:00
◼
►
things to be in Swift 3.1 or 4.0 and your proposals
01:21:03
◼
►
can get accepted and incorporated and you can submit patches
01:21:05
◼
►
and everything, it's actual open source development.
01:21:08
◼
►
- Yeah, it's really cool.
01:21:10
◼
►
And this makes me interested in learning the language
01:21:13
◼
►
at some point soon.
01:21:15
◼
►
I'm still not gonna jump on it like today or next week.
01:21:18
◼
►
- Yeah, don't spend too much time learning
01:21:20
◼
►
the plus plus and minus minus operator.
01:21:22
◼
►
- Yeah. (laughs)
01:21:23
◼
►
Yeah, but, and one thing that I probably will wait for
01:21:26
◼
►
is that they mention that they are not,
01:21:30
◼
►
so they talk about the goals for the big 3.0 release
01:21:33
◼
►
that'll be in late 2016, which is, you know,
01:21:36
◼
►
so a year from now, but they say that they're not going
01:21:38
◼
►
to address concurrency primitives,
01:21:41
◼
►
or you know, concurrency built-ins in the language
01:21:44
◼
►
until after 3.0.
01:21:45
◼
►
I think I do want to wait to really master the language until the concurrency story is
01:21:50
◼
►
worked out, because that's pretty important.
01:21:51
◼
►
You'll always have an excuse to wait.
01:21:54
◼
►
I'm saying to really master it.
01:21:55
◼
►
I didn't say to start learning it or to start using it, but I do want to see how that shakes
01:21:59
◼
►
out because that's kind of important in the modern environment.
01:22:01
◼
►
I mean, that's, you know.
01:22:02
◼
►
Well, that's why Go is going to be better for your server-side things, because Go is
01:22:05
◼
►
already, like, you're using those features in Go and they're really handy.
01:22:08
◼
►
And I mean, I guess you, like, what they're saying is, for now, this is a library thing.
01:22:12
◼
►
Use lib dispatch, right?
01:22:13
◼
►
Which is not terrible.
01:22:14
◼
►
And you're already kind of familiar with it from using it in your existing apps.
01:22:18
◼
►
Is libdispatch available?
01:22:19
◼
►
I mean, it's because it's open source itself, right?
01:22:22
◼
►
Yeah, I mean, basically, I think over there the exact text of the thing was they're saying,
01:22:27
◼
►
for now, before we address this in the language, libraries are the answer.
01:22:31
◼
►
So use pthreads, use libdispatch, use whatever the hell you want to use.
01:22:34
◼
►
It's a library problem, not a language problem.
01:22:36
◼
►
But Go decided that it's important enough to be part of the language, and it makes stuff
01:22:40
◼
►
It's going to be, because when you mention like, oh, you know, like writing a server-side
01:22:44
◼
►
web framework equivalent to your PHP one or even equivalent to the simple servers you're
01:22:48
◼
►
doing in Go, there's a lot of library work that if Apple has done it, we're not seeing
01:22:53
◼
►
And so it's up to the community to actually do that part of it, I think.
01:22:57
◼
►
So in Under the Radar #2, Ewan_ talked about basically, "Meh, we'll get there when we
01:23:03
◼
►
And now it sounds like you're kind of rethinking that.
01:23:07
◼
►
makes it being open source make it so much more appealing to you? Because you're not
01:23:11
◼
►
about to be contributing, you know, pull requests or anything like that. So why does it being
01:23:16
◼
►
open source suddenly change your opinion?
01:23:18
◼
►
>> Well, because now mastering Swift now has more value to me, because now there's a chance
01:23:24
◼
►
that I can use it on the server side as well. And there's now a roadmap in site where that
01:23:30
◼
►
is looking likely and plausible and potentially very good. So that's the big reason. Now,
01:23:37
◼
►
It isn't just, oh, just learn how to do everything
01:23:40
◼
►
I've already been doing on the same platform
01:23:42
◼
►
with no possible other impact besides just, you know,
01:23:46
◼
►
the language's built-in benefits,
01:23:48
◼
►
which I don't care that strongly about yet.
01:23:51
◼
►
Now, it's also, you know,
01:23:53
◼
►
I need to learn a better website language, I really do.
01:23:57
◼
►
I am constantly hitting PHP's limits,
01:23:59
◼
►
and I'm constantly running into problems with it
01:24:03
◼
►
whenever I do new development,
01:24:05
◼
►
And it's not that I, you know, it's not that, you know,
01:24:07
◼
►
PHP is constantly crashing or anything,
01:24:09
◼
►
but it seems like it's on shaky ground.
01:24:11
◼
►
That, you know, I've expressed before that I just don't,
01:24:13
◼
►
I don't need to convince people why I don't like PHP.
01:24:16
◼
►
That I don't really believe that its leadership
01:24:19
◼
►
is taking it in good directions.
01:24:20
◼
►
Not like it ever has, but, you know,
01:24:22
◼
►
it's finally starting to affect me.
01:24:24
◼
►
But anyway, so I want to get off PHP
01:24:29
◼
►
sooner rather than later, but I also don't think Go
01:24:33
◼
►
is the answer necessarily.
01:24:35
◼
►
Like it's good enough for now, but I'm still looking
01:24:37
◼
►
for a better overall web language to switch to,
01:24:40
◼
►
and I don't think it's gonna be,
01:24:41
◼
►
I don't think Go's gonna end up being it.
01:24:43
◼
►
For this to potentially step into that role,
01:24:45
◼
►
then this gives me a really big reason to learn Swift.
01:24:49
◼
►
Not to mention the code sharing benefits.
01:24:52
◼
►
If I can have, if I can have like the model layers
01:24:56
◼
►
shared between like say Overcast and its web component,
01:25:00
◼
►
stuff like that, there's a lot of benefits
01:25:02
◼
►
to having that kind of code sharing potential.
01:25:04
◼
►
and even simple things.
01:25:06
◼
►
Like right now, the main reason why
01:25:10
◼
►
the Overcast web interface does not have playlists
01:25:13
◼
►
is because I don't wanna have to port the code
01:25:17
◼
►
that the playlists use to order themselves,
01:25:20
◼
►
which is a very complicated piece of just a C code.
01:25:22
◼
►
I don't wanna port that to PHP
01:25:24
◼
►
because it's gonna be a massive amount of work
01:25:27
◼
►
to get it right and it's gonna be buggy
01:25:28
◼
►
and I don't want, it's just not worth it.
01:25:31
◼
►
If I can, you know, there's opportunities like that
01:25:33
◼
►
where like, oh, if I could just do the same thing
01:25:34
◼
►
both sides, that would be a much more easily solved problem. So, you know, I'm looking
01:25:40
◼
►
forward to a future where I can just master one, because that's my style. My style is
01:25:45
◼
►
not to learn 60 different languages and to have a shallow proficiency in each of them.
01:25:50
◼
►
My style is to really master one thing and use it forever, use it until everyone's making
01:25:55
◼
►
fun of me for using it and then finally switch. So that's what got me here and I think I would
01:26:01
◼
►
love for Swift to be the next language to do that with, and this now shows me that that
01:26:06
◼
►
has a good chance of being possible.
01:26:07
◼
►
Plus you can make your own web framework in Swift because there won't be one. Well, there
01:26:11
◼
►
probably will be one pretty soon, but yeah.
01:26:13
◼
►
Well, there are already a couple, but yeah.
01:26:15
◼
►
I know, but like now, based on the new foundation and based on all the new stuff, like that
01:26:19
◼
►
wasn't part of Apple's open source dump. It's like, "And by the way, here's what we're using
01:26:22
◼
►
for our server-side Swift," because Apple is surely using server-side Swift, and how
01:26:25
◼
►
they're incorporating it, I'm not sure, but there is no equivalent to, you know, whatever
01:26:30
◼
►
your favorite web framework, or even equivalent--
01:26:32
◼
►
I don't think there's even an equivalent
01:26:34
◼
►
to the simple server port listening stuff that's
01:26:36
◼
►
in the Go standard libraries, is there?
01:26:38
◼
►
No, absolutely not.
01:26:40
◼
►
No, I mean, is the networking stuff even ported yet?
01:26:43
◼
►
Well, yeah, but just the network.
01:26:45
◼
►
But you need something like coroutines or an event-driven
01:26:47
◼
►
loop, or you need something to handle processing more
01:26:50
◼
►
than one request at once.
01:26:51
◼
►
You know what I mean?
01:26:53
◼
►
Anyway, yeah, so there is an opportunity
01:26:56
◼
►
for people who want to do something potentially
01:27:00
◼
►
dramatic and something that has a big footprint and a big effect.
01:27:04
◼
►
The first person to make a really good web framework in server-side Swift will have the
01:27:09
◼
►
attention of everybody who's in the same situation as Marco, which is I've got an iOS app and
01:27:14
◼
►
I would love to be able to share the faceless components between the server and the client.
01:27:19
◼
►
I don't want to have to think about all the crap about running a server, listening to
01:27:22
◼
►
a port, dispatching based on URLs and stuff.
01:27:24
◼
►
I want a fairly simple but reliable, fast framework to do that for me.
01:27:29
◼
►
If someone makes one, I will use it.
01:27:30
◼
►
Because you just want to plug in your model code.
01:27:32
◼
►
You don't want to deal with request routing and parsing
01:27:34
◼
►
HTTP headers and crap like that.
01:27:37
◼
►
Yeah, ideally, that should all be handled
01:27:39
◼
►
by any modern framework.
01:27:41
◼
►
There's no reason for web programmers
01:27:43
◼
►
to be doing that stuff manually anymore.
01:27:45
◼
►
And PHP, the standard library, handles it
01:27:47
◼
►
and Go has standard library functions and things like that.
01:27:50
◼
►
But Swift, that's the gap in Swift functionality.
01:27:52
◼
►
A couple more points that we'll probably continue this topic
01:27:55
◼
►
in future shows, but we don't want
01:27:56
◼
►
to drag this one out too long.
01:27:57
◼
►
and the topic of Apple being more open,
01:28:01
◼
►
Craig Federighi, who I figured what,
01:28:03
◼
►
he's like the head of all software at Apple,
01:28:04
◼
►
I don't know what his title is,
01:28:05
◼
►
he is making the rounds to the websites.
01:28:08
◼
►
I saw him interviewed at Ars Technica,
01:28:10
◼
►
I think he talked to, I don't know,
01:28:12
◼
►
maybe the Nextweb or a bunch of other websites
01:28:14
◼
►
that read reviews where Craig Federighi
01:28:16
◼
►
talked to a bunch of websites
01:28:18
◼
►
about the Swift Open Source Project.
01:28:19
◼
►
When has that happened?
01:28:20
◼
►
That is definitely a new Apple thing,
01:28:21
◼
►
like that they send out one of their guys
01:28:24
◼
►
to make the rounds of the, relatively speaking,
01:28:27
◼
►
you know, dinky little websites.
01:28:29
◼
►
Like, you know, you'd see Steve Jobs go on CNN or something
01:28:34
◼
►
and talk to the Wall Street Journal and the New York Times,
01:28:36
◼
►
but that's it.
01:28:37
◼
►
But now, Craig Federighi is talking to the,
01:28:40
◼
►
I guess the second tier websites.
01:28:42
◼
►
- Yeah, the tech press.
01:28:45
◼
►
- Well, 'cause CNN doesn't wanna hear
01:28:46
◼
►
about open source Swift basically,
01:28:47
◼
►
but no, this is great.
01:28:49
◼
►
- Yeah, I think this is a great, I mean, you know,
01:28:51
◼
►
he's going and he's saying the same things
01:28:53
◼
►
to every different website or whatever,
01:28:54
◼
►
but it is, I don't know, it just makes me feel better
01:28:57
◼
►
of like, yeah, see what you can do Apple,
01:28:59
◼
►
just like regular PR.
01:29:00
◼
►
In some ways Apple was,
01:29:01
◼
►
I always looked on them as interesting and special
01:29:03
◼
►
because they didn't do regular PR.
01:29:04
◼
►
Like every other company,
01:29:05
◼
►
anything they do that they think is even remotely important,
01:29:07
◼
►
they're like a proud little child.
01:29:08
◼
►
See what I made?
01:29:09
◼
►
See, look, see, look at this,
01:29:10
◼
►
put it on the refrigerator, right?
01:29:11
◼
►
And Apple would just be like, we say nothing.
01:29:13
◼
►
We talk to you this number of times a year,
01:29:15
◼
►
everything else we do,
01:29:16
◼
►
maybe there's a press release on our site,
01:29:17
◼
►
but we're not gonna talk to you.
01:29:19
◼
►
Just reblog our press release, like, or don't,
01:29:21
◼
►
we don't care, like whatever.
01:29:22
◼
►
But now they're actually saying,
01:29:24
◼
►
hey, we've got Craig Federighi here,
01:29:25
◼
►
you want to talk to him? He wants to talk to you about open-source Swift. Hey, like
01:29:28
◼
►
to the tech websites. And so that's just weird and god I think that the
01:29:33
◼
►
websites don't even know how to handle it. Like a lot of these websites are not
01:29:37
◼
►
accustomed to interviewing an executive and then writing an article based on
01:29:42
◼
►
that interview with Apple executives because it's like so do I just transcribe
01:29:47
◼
►
exactly what they said even though their sentence doesn't quite make sense or do
01:29:50
◼
►
I clean it up a little bit but then will they be afraid I'm misquoting them and
01:29:53
◼
►
So some of them, it seems like awkward.
01:29:55
◼
►
It's like, "Oh, I didn't think you'd actually show up.
01:29:58
◼
►
"Is this really you?
01:29:59
◼
►
"I guess let's talk about Swift for five minutes
01:30:02
◼
►
"and then I'll write something about it.
01:30:03
◼
►
"This is totally weird."
01:30:04
◼
►
So it definitely feels weird.
01:30:07
◼
►
I mean, it wouldn't be weirder
01:30:08
◼
►
if it was Chris Latner talking to everybody,
01:30:11
◼
►
but Craig Federighi makes sense.
01:30:13
◼
►
He's the head of the whole software department,
01:30:15
◼
►
and he's gonna tell you why Apple is open-source in Swift
01:30:17
◼
►
and why it's a good idea.
01:30:18
◼
►
So I'll put a link to the "Ars" article,
01:30:19
◼
►
but you can see a bunch of other things around,
01:30:21
◼
►
and this is definitely a glasnost, I guess,
01:30:25
◼
►
is the appropriate Cold War metaphor for this.
01:30:28
◼
►
So I thought that was exciting
01:30:30
◼
►
and I hope to see more of that.
01:30:32
◼
►
Like, you know, do it every time, every single thing you do,
01:30:34
◼
►
but Oberyn's Army Swift is significant
01:30:36
◼
►
and a lot to send out an emissary, essentially.
01:30:38
◼
►
- Our final sponsor tonight is Harry's.
01:30:41
◼
►
Go to harrys.com and use promo code ATP
01:30:43
◼
►
to save $5 off your first purchase.
01:30:45
◼
►
Harry's offers high quality razors and blades
01:30:48
◼
►
for a fraction of the price of the big razor brands.
01:30:50
◼
►
These are high quality, high performing German blades crafted by shaving experts that give
01:30:55
◼
►
you a better shave that respects your face and your wallet.
01:30:58
◼
►
Harry's offers factory direct pricing at a fraction of the big brands prices.
01:31:02
◼
►
They're about half the price.
01:31:04
◼
►
Plus you don't have to wait around for some guy to open up the lock case in the drugstore
01:31:07
◼
►
or anything.
01:31:08
◼
►
They ship them directly to your door from a nice easy to use beautiful website with
01:31:12
◼
►
great customer service if you ever need it.
01:31:14
◼
►
And the starter set is an amazing deal.
01:31:16
◼
►
For $15 you get a razor, moisturizing shave cream or gel, and three razor blade cartridges.
01:31:21
◼
►
When you need more blades, they're just $2 each or less.
01:31:24
◼
►
An eight pack is just $15.
01:31:27
◼
►
A 16 pack is just $25.
01:31:30
◼
►
Now I have been a huge shaving nerd before.
01:31:32
◼
►
I have used the double edge safety razors from Feather and everything and all the way
01:31:36
◼
►
up to Fusion Pro Glide and I really do think that Harry's is the best value in the shaving
01:31:41
◼
►
business bar none.
01:31:42
◼
►
It is so cheap that if you want to use a brand new cartridge every time you shave, that's
01:31:48
◼
►
not that unreasonable.
01:31:49
◼
►
This is like the holy grail.
01:31:50
◼
►
Everybody always wants to use a brand new blade every time.
01:31:53
◼
►
And really this is something that has been ridiculous for most of shaving history because
01:31:58
◼
►
they were just so expensive and now they're not.
01:32:00
◼
►
So Harry's is really making dreams come true with this.
01:32:03
◼
►
So I really do like them a lot.
01:32:05
◼
►
They are a great value, great quality.
01:32:07
◼
►
And their design is really classy.
01:32:09
◼
►
The handles look really great.
01:32:10
◼
►
They're nice and weighted, nice and heavy handles,
01:32:12
◼
►
classy designs, you don't look like you're in some kind
01:32:15
◼
►
of Transformers commercial or anything, it looks great.
01:32:17
◼
►
Now, with Harry's, you get the convenience and ease
01:32:19
◼
►
of ordering online, high quality blades,
01:32:21
◼
►
a great handle and shaving cream,
01:32:23
◼
►
an excellent customer service
01:32:25
◼
►
at half the price of the big brands.
01:32:27
◼
►
Get started today with a handle, three blades,
01:32:29
◼
►
and cream for just $15 including free shipping to your door.
01:32:33
◼
►
Go to harrys.com and you can use promo code ATP
01:32:36
◼
►
to save $5 off your first purchase.
01:32:38
◼
►
Thanks a lot to Harry's for sponsoring our show.
01:32:41
◼
►
- We only have one more thing to add about Swift
01:32:43
◼
►
for this show.
01:32:44
◼
►
We're gonna talk more about open source Swift
01:32:45
◼
►
for the next show, I'm sure,
01:32:46
◼
►
'cause we just put a big dividing line
01:32:47
◼
►
in the notes about it.
01:32:48
◼
►
But the one thing we forgot to mention
01:32:50
◼
►
is what license is this?
01:32:51
◼
►
What open source license is it?
01:32:53
◼
►
And it is the Apache 2.0 license,
01:32:55
◼
►
with a special exception to not require you
01:32:58
◼
►
to open source stuff that you build
01:33:00
◼
►
into like a single library or something
01:33:01
◼
►
that happens to start to pull in some of the Swift runtime,
01:33:04
◼
►
then it's saying that you don't have to open source that one.
01:33:06
◼
►
It's okay that if you bind with the Swift standard library or whatever, it doesn't mean
01:33:11
◼
►
that you have to suddenly open source your whole application.
01:33:13
◼
►
So it's a very permissive license, it's not GPL because Apple's a commercial company and
01:33:17
◼
►
they would never do GPL because it is intentionally viral and Apple doesn't like the virality
01:33:22
◼
►
of that particular, of the constraints enforced by the GPL.
01:33:26
◼
►
So I think for the most part, no one is surprised by the license, and for the most part, the
01:33:31
◼
►
expected people are happy about it and the expected people aren't happy about it.
01:33:34
◼
►
is a fun, this is actually for the next week, I think we can mention it briefly, this is
01:33:39
◼
►
a thing with a lot of open source projects where where you put the source code isn't
01:33:44
◼
►
necessarily the same place where you want people to file bugs.
01:33:47
◼
►
So GitHub, like many places that you can put source code for, also has what they call an
01:33:51
◼
►
issue tracker, which is basically a bug tracker.
01:33:54
◼
►
But Apple of course has its own bug tracker called Radar, and Swift does not use the issue
01:33:59
◼
►
tracker on GitHub.
01:34:01
◼
►
It has its own website, it's like bugs.swift.org, and I think that's where they want you to
01:34:05
◼
►
file the bugs, unless they want you to file a radar.
01:34:07
◼
►
It's a little bit confusing.
01:34:08
◼
►
I guess you'd start at Swift.org and eventually you'd be led to the right place.
01:34:10
◼
►
But the bottom line is, on GitHub, you can't, I think, add issues, but you can issue pull
01:34:17
◼
►
So someone immediately made a pull request to change the license to like GPL or something,
01:34:20
◼
►
and then a million people trolled the thread with animated GIFs and stuff.
01:34:24
◼
►
So we'll put that link in the show notes as well, so you can enjoy looking at the first
01:34:29
◼
►
trolling pull request on GitHub for Swift.
01:34:31
◼
►
And of course it has to do with the license,
01:34:33
◼
►
which as far as I'm concerned, I don't care about.
01:34:36
◼
►
I think they picked the right license for their purpose
01:34:38
◼
►
and it's fine, but other people do care about it.
01:34:40
◼
►
And so there you have it.
01:34:43
◼
►
- All right, any other thoughts before next week?
01:34:45
◼
►
We're just gonna hold for then?
01:34:48
◼
►
- Yeah, we're gonna hold more.
01:34:49
◼
►
There's more to talk about and we'll probably go more
01:34:51
◼
►
in depth in the same topics for next week.
01:34:53
◼
►
And hopefully by next week we'll know more about this.
01:34:56
◼
►
- Yeah, 'cause this week, as we record this,
01:34:57
◼
►
We only have something like four hours of knowledge
01:35:01
◼
►
of this so far.
01:35:02
◼
►
So yeah, we'll see what happens.
01:35:04
◼
►
All right, overall, good week.
01:35:06
◼
►
We still have our headphone jack
01:35:07
◼
►
and Swift had a lot of good stuff, so I'm happy.
01:35:10
◼
►
Thanks a lot to our three sponsors this week,
01:35:12
◼
►
Harry's, Warby Parker, and Cards Against Humanity,
01:35:15
◼
►
and we will see you next week, or hear you next week,
01:35:17
◼
►
or speak to you.
01:35:18
◼
►
You ruined my phrase.
01:35:19
◼
►
- Just keep saying it the same way
01:35:21
◼
►
you've always been saying it, it works fine.
01:35:22
◼
►
- You will hear us next week.
01:35:24
◼
►
- No, don't say that, that's terrible.
01:35:27
◼
►
say and we will see you next week. You had a thing. It's a thing. People need repetition
01:35:33
◼
►
of familiar phrases and beats in the story structure that is our podcast to feel at home.
01:35:39
◼
►
Don't mess with it.
01:35:41
◼
►
And we'll see you next week.
01:35:43
◼
►
Now the show is over, they didn't even mean to begin
01:35:50
◼
►
Cause it was accidental, oh it was accidental
01:35:57
◼
►
John didn't do any research, Marco and Casey wouldn't let him
01:36:02
◼
►
Cause it was accidental, oh it was accidental
01:36:07
◼
►
And you can find the show notes at ATP.fm
01:36:11
◼
►
And if you're into Twitter, you can follow them at C-A-S-E-Y-L-I-S-S.
01:36:21
◼
►
So that's Casey List M-A-R-C-O-A-R-M.
01:36:26
◼
►
And T-Marco Arment S-I-R-A-C-U-S-A-C-R-A-C-U-S-A.
01:36:33
◼
►
It's accidental.
01:36:35
◼
►
It's accidental.
01:36:36
◼
►
They didn't mean to.
01:36:40
◼
►
So ask the national tech podcast so long.
01:36:46
◼
►
I don't ask much of iCloud.
01:36:49
◼
►
I use Dropbox.
01:36:50
◼
►
I don't really use iCloud Drive.
01:36:52
◼
►
I know a lot of people do.
01:36:53
◼
►
But I was like, you know what?
01:36:54
◼
►
iCloud Drive is probably OK, but Dropbox works for me.
01:36:57
◼
►
I should just keep using it.
01:36:59
◼
►
But in other aspects, I want to trust iCloud.
01:37:01
◼
►
When the new notes came out and it changed the back end
01:37:04
◼
►
from IMAP to iCloud syncing, I was glad.
01:37:06
◼
►
And I started using it.
01:37:07
◼
►
and for the most part it's been working.
01:37:10
◼
►
And so my daughter has been writing,
01:37:12
◼
►
she writes stories a lot
01:37:13
◼
►
and she started wanting to write one by typing
01:37:15
◼
►
instead of by writing on a notepad.
01:37:17
◼
►
She does both, but she also wanted to have one
01:37:19
◼
►
that she was typing.
01:37:20
◼
►
And I wanted to set her up, say, okay, here you go,
01:37:23
◼
►
you can type something.
01:37:24
◼
►
And I figured this is a perfect opportunity to use Pages.
01:37:27
◼
►
She's got the latest version of Pages.
01:37:30
◼
►
She's also got it on her iPad
01:37:31
◼
►
with the latest version of us, the latest version of Pages.
01:37:33
◼
►
She just wants to type a story, just words, on a page.
01:37:38
◼
►
Not very demanding.
01:37:40
◼
►
And it would be nice if she could do it in both places,
01:37:44
◼
►
Pages is integrated with iCloud, and you make a document,
01:37:46
◼
►
and she could type it on the computer.
01:37:48
◼
►
And then if she's in her room with the iPad,
01:37:50
◼
►
she could continue typing it on the iPad.
01:37:52
◼
►
Seemed like the ideal opportunity.
01:37:54
◼
►
And I'm not going to do page layout.
01:37:56
◼
►
I'm not doing anything fancy here.
01:37:58
◼
►
Could have maybe used text edit, but I said,
01:38:00
◼
►
why don't I use pages?
01:38:01
◼
►
in the head of integration and vaguely I was thinking of that iWork website, I forget if
01:38:05
◼
►
it's even gone or whatever.
01:38:06
◼
►
But anyway, so I set her up on the Mac to use Pages and she's typing along and typing
01:38:10
◼
►
along and then I realized she hadn't ever saved and I showed her about saving, which
01:38:14
◼
►
is sad the first time you have to show your kids about saving, kids who were brought up
01:38:16
◼
►
in the iOS era, like saving?
01:38:18
◼
►
What are you even talking about?
01:38:19
◼
►
Like it's such an alien concept, it doesn't make any sense and like this is the thing
01:38:23
◼
►
you have to do, why do you have to just, anyway, go through the whole thing and I said, and
01:38:29
◼
►
And I didn't go into the open save dialog box.
01:38:31
◼
►
I'm just like, look, I'll bring it to the right place.
01:38:33
◼
►
I'm-- suffice it to say, this is a thing
01:38:34
◼
►
you have to do by hitting Command S
01:38:36
◼
►
or selecting this command every once in a while.
01:38:38
◼
►
But to initially start, I will give the thing a name,
01:38:40
◼
►
and I will put it in iCloud Drive.
01:38:42
◼
►
That's when I pick the iCloud Drive from the option,
01:38:44
◼
►
she saves, and she's typing along.
01:38:46
◼
►
That works fine for a day or two.
01:38:49
◼
►
And then at some point, I said, you know--
01:38:51
◼
►
I think she needed to get kicked off the computer,
01:38:53
◼
►
kicked out of the room or something.
01:38:54
◼
►
I'm like, well, you can continue writing this on your iPad.
01:38:57
◼
►
And she's not surprised by it, or impressed by the way.
01:38:59
◼
►
She's like, all right, fine.
01:39:01
◼
►
And then I loaded Pages up on her iPad,
01:39:05
◼
►
and I tried to open the document that she had just
01:39:07
◼
►
been editing on the Mac, and it wouldn't open.
01:39:12
◼
►
And so I'm like, well, what is this complaint?
01:39:14
◼
►
She's like, the document is being modified or something?
01:39:16
◼
►
I'm like, is it complaining because I still
01:39:18
◼
►
have it open on the Mac?
01:39:19
◼
►
That's messed up, but fine, whatever.
01:39:21
◼
►
I'll close it on the Mac and open it on the iPad.
01:39:23
◼
►
And eventually it opened on the iPad,
01:39:25
◼
►
and she started typing stuff.
01:39:27
◼
►
And of course there's no, you know, like, saving action going on there.
01:39:30
◼
►
And then she was done with that and quit it and it was gone.
01:39:34
◼
►
And then eventually she came back to the Mac and said I want to continue my writing now.
01:39:38
◼
►
And we went to open pages and opened the document and it gave some dialog boxes like this document
01:39:43
◼
►
can't be opened right now.
01:39:44
◼
►
I think it said also because it's being modified, who knows what the hell the mess it was.
01:39:47
◼
►
Bottom line was you couldn't open it.
01:39:48
◼
►
Double clicking it didn't work.
01:39:50
◼
►
Opening it from the application didn't work.
01:39:52
◼
►
Then I tried to open it on the iPad.
01:39:53
◼
►
Also wouldn't open on the iPad.
01:39:54
◼
►
And I'm like, "I'm not asking the world of you.
01:39:57
◼
►
This is Apple hardware, Apple software, latest version, latest version of application, latest
01:40:02
◼
►
version of the OS.
01:40:04
◼
►
I just want to edit the same document in two different places.
01:40:06
◼
►
And now I can't open it anywhere.
01:40:09
◼
►
And my daughter is upset.
01:40:10
◼
►
Justifiably so, because previously everything was fine.
01:40:13
◼
►
I was writing on my Mac.
01:40:14
◼
►
And because dad wanted us to say, "Even though we're kicking you out of the room, you can
01:40:17
◼
►
write it on your iPad."
01:40:18
◼
►
Now I can't open it anywhere and maybe it's gone.
01:40:21
◼
►
And so I have to fix this problem by figuring out what the hell the deal is.
01:40:25
◼
►
Like I tried everything you can imagine.
01:40:28
◼
►
Eventually I tried copying the document out of the iCloud thing and like opening it and
01:40:33
◼
►
pulling out the text and copying and pasting it to a new text document.
01:40:37
◼
►
And I said, "All right, well, so much for iCloud Drive.
01:40:40
◼
►
I'm putting it in Dropbox."
01:40:41
◼
►
So iCloud Drive was cut out of the equation.
01:40:44
◼
►
I put the thing in Dropbox.
01:40:45
◼
►
Now I'm terrified to even try to open it on the iPad because that may end up hosing the
01:40:49
◼
►
thing again. But I thought I was in the clear. I'm like, I saved it in Dropbox, she doesn't
01:40:54
◼
►
know where it's saved, so now it's saved in Dropbox. I told her, "Can't use it on the
01:40:57
◼
►
iPad anymore because that doesn't work. That crap doesn't work." And I had to move it out
01:41:02
◼
►
of iCloud Drive for her. This is just a total failure of the most simple thing you can possibly
01:41:06
◼
►
do. A single person editing a single document in iCloud Drive on everything perfect and
01:41:10
◼
►
just abject total failure. Not even it didn't work or didn't sync or whatever. We got to
01:41:15
◼
►
the point where you couldn't open the document at all. Then she decided to write a new story.
01:41:19
◼
►
And so I showed her how to make a new document.
01:41:21
◼
►
And she was typing for a while.
01:41:22
◼
►
And I came in, and once again, she had not
01:41:23
◼
►
saved for 20 minutes.
01:41:25
◼
►
And I said, oh, you have to save that, right?
01:41:27
◼
►
And I went to Save.
01:41:28
◼
►
And I'm saving in Dropbox now instead
01:41:30
◼
►
of saving on iCloud Drive.
01:41:32
◼
►
So I hit Save.
01:41:33
◼
►
It asked me for a file name because it had never
01:41:35
◼
►
been given a name before.
01:41:35
◼
►
I type in a name for it, hit the Save button,
01:41:38
◼
►
and it says, "Untitled could not be read."
01:41:40
◼
►
Boop, pops me back.
01:41:42
◼
►
Didn't save.
01:41:43
◼
►
I try to save again.
01:41:44
◼
►
I try Save As.
01:41:45
◼
►
Saving it in a different location, not in Dropbox,
01:41:48
◼
►
on a regular disk says untitled could not reread.
01:41:50
◼
►
Boop sends me back to the document.
01:41:51
◼
►
I'm like, are you serious now?
01:41:52
◼
►
I've made a new document.
01:41:54
◼
►
I can't even save it to the local file system.
01:41:57
◼
►
This is just the brokenest thing I've ever seen in my life.
01:42:00
◼
►
Like seriously, you know, VI, Emacs,
01:42:02
◼
►
I just want to make a damn text document
01:42:04
◼
►
and save it to the local disk.
01:42:06
◼
►
I don't know what was wrong.
01:42:07
◼
►
At this point, I don't even care.
01:42:08
◼
►
Like I feel like just burning pages to the ground
01:42:11
◼
►
and just never looking at it again.
01:42:13
◼
►
I don't know what the problem is.
01:42:15
◼
►
Like, is it because the new document
01:42:17
◼
►
was automatically made in iCloud and something hosed.
01:42:19
◼
►
And by the way, the ghost of the old document
01:42:21
◼
►
that was in iCloud is still there.
01:42:23
◼
►
It's like this half package thing that I can't delete
01:42:25
◼
►
because error negative 37 in the finder
01:42:27
◼
►
or some crap like that.
01:42:28
◼
►
So maybe I've just entirely hosed her iCloud drive.
01:42:31
◼
►
And because when you make a new document,
01:42:32
◼
►
it auto saves it to iCloud,
01:42:34
◼
►
the very fact of me trying to save it to local disk
01:42:36
◼
►
has to read the document from iCloud,
01:42:38
◼
►
but iCloud drive won't let you read it
01:42:40
◼
►
because it thinks it's in use.
01:42:42
◼
►
Utterly horrifying.
01:42:44
◼
►
Complete failure of the most simple thing
01:42:46
◼
►
you could possibly do with pages,
01:42:47
◼
►
which is make a text document.
01:42:50
◼
►
And it just boggled my mind.
01:42:52
◼
►
And I just thought, what would regular people do?
01:42:54
◼
►
They would never try pages again.
01:42:55
◼
►
I probably will never try pages again.
01:42:57
◼
►
Unfortunately, now she kinda knows how to use pages
01:42:59
◼
►
and knows how to change the font and stuff,
01:43:01
◼
►
so I'm afraid to switch or edit that into TextEdit.
01:43:03
◼
►
But I'm like, maybe I should send it to Microsoft Word.
01:43:05
◼
►
At least I know it'll friggin' be able to save documents.
01:43:08
◼
►
Or Google Docs, for crying out loud.
01:43:10
◼
►
I know Google Docs will work, we use it all the time.
01:43:12
◼
►
All of us edit this document,
01:43:13
◼
►
and at no time are we all not able to open this document.
01:43:16
◼
►
In no time are we not able to save it.
01:43:18
◼
►
Like, Apple, what is going on?
01:43:21
◼
►
I don't even want to think-- and still,
01:43:24
◼
►
as I sit here right now, in her iCloud Drive
01:43:26
◼
►
is the ghost of some ancient pages file
01:43:29
◼
►
patching that I literally cannot delete from the Finder.
01:43:32
◼
►
I don't know.
01:43:33
◼
►
It is one of the most depressing experiences
01:43:36
◼
►
I've had with Apple server-side software in years.
01:43:40
◼
►
It's saying a lot.
01:43:43
◼
►
Seriously, though, can you think of something-- obviously,
01:43:46
◼
►
the data loss would be worse.
01:43:47
◼
►
The only thing I can think of that would be worse
01:43:48
◼
►
is like data loss.
01:43:49
◼
►
And it would have led to data loss if someone wasn't there
01:43:51
◼
►
who didn't realize that you could select all copy and paste
01:43:54
◼
►
into a new thing and find your way out of it.
01:43:56
◼
►
But for a brief period of time,
01:43:59
◼
►
I could not open up her original Pages document anywhere.
01:44:01
◼
►
Couldn't open it on any Mac,
01:44:03
◼
►
couldn't open it on any iOS device.
01:44:04
◼
►
Every time you tried to open it, it would give you an error.
01:44:06
◼
►
And it was the only copy of the file that we had.
01:44:09
◼
►
- You've learned a lesson that I'm slowly learning
01:44:11
◼
►
over the last couple of months,
01:44:12
◼
►
which is that I think for maximum happiness,
01:44:16
◼
►
it is best to keep a little bit more distance
01:44:20
◼
►
from Apple's stuff than what we've been keeping.
01:44:23
◼
►
And for me, I'm rethinking my use of photos,
01:44:29
◼
►
I'm rethinking my use of any kind of iCloud backend stuff,
01:44:33
◼
►
rethinking whether I even wanna keep wearing
01:44:35
◼
►
the Apple Watch, there's a lot of things where like,
01:44:38
◼
►
Apple right now, they're so big,
01:44:41
◼
►
doing so much stuff, they're spread so thin, so much of Apple's stuff is in this kind
01:44:47
◼
►
of 1.0 or beta state recently with no end in sight, and it seems like the direction
01:44:54
◼
►
the company is going is towards being even more spread thin and having even more like
01:45:01
◼
►
1.0 half-finished products. It's important for people like us who care about our computing
01:45:08
◼
►
life happiness, our stability, our data integrity.
01:45:13
◼
►
I think it's important for us to start realizing
01:45:15
◼
►
going all in on Apple is not best for our happiness anymore.
01:45:19
◼
►
And it's best to kind of keep some distance
01:45:21
◼
►
and maybe have a Mac and an iPhone,
01:45:23
◼
►
but not every iPad plus the Apple TV,
01:45:26
◼
►
plus every phone every year, plus the Apple Watch,
01:45:28
◼
►
plus using all the new services, Apple Music
01:45:31
◼
►
and Photo Library Cloud and all sorts of stuff.
01:45:34
◼
►
Maybe not having everything.
01:45:36
◼
►
I think for me, mostly what I'm--
01:45:38
◼
►
I've already known this and have mostly been doing this,
01:45:41
◼
►
is stick to the products that are really important to Apple.
01:45:43
◼
►
Photos is way more important than pages to Apple.
01:45:45
◼
►
And it shows, I feel like.
01:45:48
◼
►
And things like iCloud Drive, where there's already
01:45:50
◼
►
an alternative that I've been using that works for me,
01:45:52
◼
►
like Dropbox, don't switch to iCloud Drive
01:45:55
◼
►
just because it's Apple's thing, because you already have
01:45:58
◼
►
Dropbox and it already does that.
01:46:00
◼
►
I use Gmail.
01:46:02
◼
►
Pretty much no matter what Apple does with Apple's mail
01:46:04
◼
►
application and iCloud mail, I will never switch from Gmail unless Gmail starts being
01:46:08
◼
►
unsatisfactory to me, right? So that's the whole thing is like, just because Apple makes
01:46:12
◼
►
a version of a thing that you already have in like, don't switch to it because you think
01:46:16
◼
►
the Apple thing is going to be better, right? Only switch when you were dissatisfied with
01:46:20
◼
►
the thing that you have. So I'm not dissatisfied with Dropbox. So I mean, the reason I did
01:46:23
◼
►
it for my daughter is I'm giving her a different like, I'm, I'm thinking a different standard
01:46:27
◼
►
for her. I'm like, she has nothing now. So maybe if she just starts off as an iCloud
01:46:32
◼
►
person right from day one and puts all our stuff on iCloud drive maybe it'll
01:46:35
◼
►
work out fine for I already have you know investment in Dropbox my stuff in
01:46:39
◼
►
Dropbox my habits formed on Dropbox but Dropbox is a third-party company you
01:46:42
◼
►
could get acquired by somebody could go out of business for my kids I feel like
01:46:45
◼
►
if you just start straight up Apple and you just have you know one account and
01:46:50
◼
►
everything is on your Apple ID or whatever won't that be simpler for you
01:46:53
◼
►
it's less for me to explain like it's bad enough that my mother still insists
01:46:56
◼
►
on having two email addresses the pain it caused me is just tremendous
01:47:00
◼
►
Tremendous amount of pain.
01:47:02
◼
►
One is for spam, I guess you were wondering.
01:47:07
◼
►
And honestly, I've kind of done that with my kids too,
01:47:09
◼
►
because I don't trust,
01:47:11
◼
►
because I'm so distrustful of Apple Mail,
01:47:14
◼
►
I gave them both Gmail accounts as well.
01:47:16
◼
►
So they have, and that is, you know,
01:47:19
◼
►
it could be confusing to them if they revealed the confusion
01:47:22
◼
►
but I just hid the Apple Mail app on their iOS devices
01:47:25
◼
►
so they just see the Gmail icon is how they get their mail,
01:47:27
◼
►
you know what I mean?
01:47:29
◼
►
But for this, I made a different choice
01:47:31
◼
►
than I would have for myself, basically.
01:47:32
◼
►
'Cause I would never have done this,
01:47:33
◼
►
I don't use iCloud Drive, but for them,
01:47:34
◼
►
I decided to do it and it was a mistake.
01:47:36
◼
►
So I really need to trust my instincts more on,
01:47:39
◼
►
if it's really, really important to Apple,
01:47:41
◼
►
it has a much higher chance than if it's like,
01:47:43
◼
►
well, we'll update it sometimes.
01:47:45
◼
►
- I mean, I think it's,
01:47:47
◼
►
maybe a healthy way to look at this would be,
01:47:50
◼
►
you know, in the last 10 years or so,
01:47:53
◼
►
we keep going more and more towards integration
01:47:56
◼
►
and these, an increasingly smaller number of companies
01:48:00
◼
►
that each increasingly offer a larger number of services
01:48:03
◼
►
and products that people are expected to kind of go all in
01:48:06
◼
►
on one company for.
01:48:07
◼
►
So you're all in the Apple ecosystem,
01:48:08
◼
►
or you're all in the Google ecosystem or whatever.
01:48:10
◼
►
And I think what maybe a better way to look at this
01:48:15
◼
►
is kind of like the danger of a monoculture
01:48:19
◼
►
and that if you're all in on anything,
01:48:21
◼
►
that it makes you vulnerable to problems.
01:48:24
◼
►
and maybe the healthier thing to do
01:48:26
◼
►
is to maintain diversity in the things that you use
01:48:29
◼
►
and the things you rely on.
01:48:30
◼
►
So, you know, I'm all in on Apple stuff in a lot of ways,
01:48:34
◼
►
but I don't use iCloud Drive,
01:48:35
◼
►
because that feels like a little too much
01:48:37
◼
►
in a way that Apple's not very good at usually,
01:48:39
◼
►
so, and they don't host my email.
01:48:42
◼
►
I use Fast Mail for that with mail right in front of it,
01:48:44
◼
►
so I, you know, that's again,
01:48:46
◼
►
like I wouldn't trust iCloud Mail,
01:48:48
◼
►
even though a lot of people do and it works fine.
01:48:50
◼
►
- I'm surprised you didn't tell me your usual speech,
01:48:52
◼
►
which like really, and this is true,
01:48:53
◼
►
I just have been lax in doing it.
01:48:55
◼
►
The right thing to do for my kids is not to give them Gmail accounts or Apple accounts,
01:48:57
◼
►
the right thing to do is give them accounts in a domain that I own, even if behind the
01:49:01
◼
►
scenes it forwards through Gmail or whatever.
01:49:02
◼
►
So I'm kind of doing them a disservice by not doing that, but then again, they're not
01:49:06
◼
►
going to care what the hell I do with them.
01:49:08
◼
►
They're going to become adults and pick their own place to host their email.
01:49:10
◼
►
I just hope it won't be Hotmail.
01:49:13
◼
►
Hotmail will never die.
01:49:16
◼
►
I can't get my sister a Hotmail.
01:49:19
◼
►
I really tried.
01:49:20
◼
►
She has a Gmail account.
01:49:21
◼
►
Her Hotmail all goes to it.
01:49:23
◼
►
She can email from Hotmail through it just like I couldn't do it.
01:49:26
◼
►
She keeps going back.
01:49:28
◼
►
Syracuse are talking about toasters
01:49:31
◼
►
More of side and then a rollercoaster
01:49:34
◼
►
Will it fit on his countertop?
01:49:36
◼
►
I hope the reviews never stop
01:49:39
◼
►
How many pieces of toast can it fit?
01:49:42
◼
►
What's the build quality of it?
01:49:44
◼
►
Do the buttons make no sense?
01:49:47
◼
►
Do the features justify expense?
01:49:50
◼
►
John No-Slock toasters
01:49:52
◼
►
Are better at just toasting
01:49:55
◼
►
But he's looking for
01:49:57
◼
►
Something so much more
01:49:59
◼
►
Syracuse reviews all day
01:50:05
◼
►
Hear him talk about
01:50:07
◼
►
And I'm whisked away
01:50:10
◼
►
Please don't stop
01:50:13
◼
►
Being hypercritical
01:50:15
◼
►
Until they're Syracuse reviews for all
01:50:21
◼
►
♪ Everybody wants a new one ♪
01:50:30
◼
►
♪ Oh, oh, oh ♪