259: I Hired Myself
00:00:00
◼
►
The funny thing is, if I cut your Amazon story,
00:00:01
◼
►
we can always refer back to it as,
00:00:03
◼
►
remember Casey's Amazon story?
00:00:04
◼
►
And nobody will, it'll be like this enigma
00:00:07
◼
►
no one's ever heard, 'cause we won't tell them
00:00:09
◼
►
Casey's Amazon story.
00:00:10
◼
►
- Like Casey's not gonna bring it up again
00:00:12
◼
►
the next time he brings something to the lockers.
00:00:14
◼
►
- Next time you return a $15 dongle.
00:00:18
◼
►
- Spending like two hours of your life
00:00:19
◼
►
to return this $15 thing.
00:00:21
◼
►
- It was not two hours, you bastard,
00:00:23
◼
►
but yes, I understand your point.
00:00:24
◼
►
- It was two hours of our lives.
00:00:26
◼
►
- That's true, that is accurate.
00:00:28
◼
►
(phone ringing)
00:00:30
◼
►
- Oh no, now everything's changed,
00:00:32
◼
►
so now it's gonna be all screwed up, I blame you.
00:00:36
◼
►
- What's your middle name, Charles?
00:00:38
◼
►
Casey? - No, Craig.
00:00:40
◼
►
- No, really, what is it?
00:00:41
◼
►
- John Craig.
00:00:42
◼
►
Come on, Mark, we got it.
00:00:45
◼
►
- I didn't know, I couldn't tell if you were trolling me,
00:00:46
◼
►
and that was a Federiki joke.
00:00:47
◼
►
- I know how to pronounce it,
00:00:48
◼
►
I know what the middle name is.
00:00:50
◼
►
Boom, I'm the better friend.
00:00:52
◼
►
- Just like that, just like that.
00:00:55
◼
►
Well, now that we've got that sorted.
00:00:58
◼
►
So anyway, John Craig's there, Q, so you need to grow up and get a proper microphone like
00:01:03
◼
►
I don't even know, man, levels are all weird.
00:01:05
◼
►
It's madness over here.
00:01:08
◼
►
I'm really loud in my own ears.
00:01:10
◼
►
Who knows what you're going to get here?
00:01:11
◼
►
The only thing you need to know is A, are you recording, and B, are you clipping?
00:01:14
◼
►
Those are the only concerns I have.
00:01:16
◼
►
I know, I can't tell if I'm clipping.
00:01:17
◼
►
I got the little meter thingies and they never reach the top.
00:01:20
◼
►
Does that mean I'm not clipping?
00:01:22
◼
►
But can I make them reach the top?
00:01:26
◼
►
Do they turn red?
00:01:28
◼
►
If it clips, so are you talking about the meters that are in Audio Hijack?
00:01:32
◼
►
Peak slash RMS, it's the box right next to the input and the little white bars are hanging
00:01:38
◼
►
at the, I mean can I get them to go up to, I don't know.
00:01:41
◼
►
I can't get them to touch the top.
00:01:44
◼
►
They don't turn red, they stay orange the whole time.
00:01:50
◼
►
Then you're not clipping.
00:01:51
◼
►
But those claps, those claps should have pushed it up.
00:01:54
◼
►
Does that do?
00:01:55
◼
►
That was me that time, that was me that time.
00:01:57
◼
►
- And I saw a little red on my physical hardware.
00:01:59
◼
►
- You have a limiter.
00:02:01
◼
►
- They do not turn red.
00:02:03
◼
►
- This is the best episode ever.
00:02:04
◼
►
- No, I'm clapping by the microphone, they don't turn red.
00:02:06
◼
►
- We'll just have to keep you nice and calm
00:02:08
◼
►
so your voice doesn't get raised.
00:02:10
◼
►
- Oh man, we'll see.
00:02:11
◼
►
See how that goes.
00:02:13
◼
►
- Hey, fuck the Mac Pro.
00:02:16
◼
►
- Man, you know what, I love maximizing all my windows.
00:02:20
◼
►
- Spaces is the one true way.
00:02:21
◼
►
Actually, I really do think that's true, but.
00:02:24
◼
►
Wait, Jon, are you a VI or a Emacs guy?
00:02:26
◼
►
I don't even remember.
00:02:27
◼
►
- But Marco knows.
00:02:28
◼
►
- Hmm, you know what?
00:02:29
◼
►
- Oh no, he's being tested.
00:02:31
◼
►
That's my middle name, doesn't know if I'm--
00:02:32
◼
►
- No, yes, and that way, I'm gonna try to guess.
00:02:35
◼
►
- I'm very disappointed.
00:02:36
◼
►
- I'm gonna guess because Jon is old and picky,
00:02:40
◼
►
I'm gonna guess Emacs.
00:02:43
◼
►
- Why does that connect with old and picky?
00:02:45
◼
►
- Is that right?
00:02:46
◼
►
- I'm interested in your reasoning.
00:02:48
◼
►
Why is old and picky equal Emacs?
00:02:50
◼
►
- I mean, it's just usually.
00:02:51
◼
►
- Like, is Emacs older than VI?
00:02:53
◼
►
I don't think it is.
00:02:54
◼
►
- Probably not, but I think its demographic is.
00:02:58
◼
►
So, was I right?
00:03:01
◼
►
- I'm Emacs.
00:03:03
◼
►
- I've talked about it in a million podcasts
00:03:04
◼
►
that you've all heard.
00:03:06
◼
►
- That you just don't remember.
00:03:07
◼
►
Never wavering.
00:03:10
◼
►
- I actually agree with you.
00:03:11
◼
►
I think it's Emacs all the way,
00:03:12
◼
►
but I am surprised that a man of your pickiness
00:03:15
◼
►
thinks that VI is not better.
00:03:18
◼
►
- You guys are nuts.
00:03:19
◼
►
- I think anyone who enjoys VI is a true-to-form animal.
00:03:23
◼
►
Like, what kind of monster would enjoy using VI?
00:03:25
◼
►
- I wouldn't say I enjoy it.
00:03:27
◼
►
I would say I hate it less than I hate Emacs.
00:03:31
◼
►
- Anyway, we should move on.
00:03:33
◼
►
Who ordered a HomePod?
00:03:34
◼
►
Because I believe all of us were pretty tepid about it,
00:03:39
◼
►
So did either of you guys order a HomePod?
00:03:41
◼
►
I will tell you that I did not.
00:03:44
◼
►
- I mean, we know Jon probably didn't, right?
00:03:46
◼
►
- No, Jon hates spending money, so of course he didn't.
00:03:48
◼
►
- I did not, I didn't even think about ordering a HomePod.
00:03:50
◼
►
- Well, we have now made show history.
00:03:53
◼
►
None of the three of us ordered the brand new Apple product.
00:03:56
◼
►
- Wow, we're terrible at this.
00:03:58
◼
►
I'm really disappointed in us.
00:04:00
◼
►
- Like, you know, I covered most of it last week,
00:04:02
◼
►
but like, as the pre-order period passed and went,
00:04:05
◼
►
and as some people are having those hour-long sample tests
00:04:09
◼
►
with them and PR and everything,
00:04:11
◼
►
it sounds like, okay, they focused on their strengths,
00:04:16
◼
►
they focused on the audio engineering side,
00:04:19
◼
►
Their weaknesses are things like the home assistant area
00:04:23
◼
►
and the low-cost area.
00:04:25
◼
►
They didn't focus on their weak sides,
00:04:27
◼
►
which is probably smart,
00:04:28
◼
►
but they ended up making a product
00:04:30
◼
►
that I don't think I have not only a need for,
00:04:33
◼
►
but I don't even think I have a place in my house
00:04:36
◼
►
where it could go that would make sense.
00:04:38
◼
►
It can't go in my living room
00:04:40
◼
►
because only the TV speakers serve that,
00:04:43
◼
►
and it can't be my TV speakers,
00:04:44
◼
►
and I also don't want it to be my TV speakers.
00:04:45
◼
►
I have nice TV speakers already.
00:04:47
◼
►
It can't go in the kitchen because the assistant part of it
00:04:52
◼
►
is not good enough.
00:04:53
◼
►
Frankly, it's just not good enough.
00:04:54
◼
►
The things we do most often,
00:04:56
◼
►
things like timers on the Amazon Echo,
00:05:00
◼
►
you know, the Amazon Echo has really good timers now.
00:05:02
◼
►
You can name them, you can have multiple timers
00:05:04
◼
►
running at once, so you can say,
00:05:06
◼
►
hey Amazon thing, set an oven timer for 14 minutes.
00:05:10
◼
►
Hey Amazon thing, set or rotate the thing
00:05:11
◼
►
in the oven timer for seven minutes.
00:05:13
◼
►
Like you can stack them up like that,
00:05:15
◼
►
and you can have like, when you're cooking,
00:05:17
◼
►
when you have multiple things going, it's a lifesaver.
00:05:19
◼
►
And then it beeps and tells you,
00:05:21
◼
►
your rotate oven timer is done.
00:05:23
◼
►
It's so convenient and pretty advanced these days.
00:05:27
◼
►
The Siri functionality on the HomePod,
00:05:30
◼
►
if it's anything like other Siri functionality,
00:05:32
◼
►
it's not gonna be good at that kind of stuff.
00:05:34
◼
►
It might be able to do a little bit of it,
00:05:35
◼
►
and I think we know that it can do one timer.
00:05:37
◼
►
I mean, 'cause the iPhone can't even do multiple timers
00:05:40
◼
►
or named timers.
00:05:41
◼
►
Like, Siri on the phone can't even do that,
00:05:43
◼
►
so I don't expect Siri on the HomePod
00:05:46
◼
►
to be that much better in that regard.
00:05:48
◼
►
So it seemed like this is really just focused on music.
00:05:52
◼
►
But it's music only with these restrictions
00:05:55
◼
►
and only for certain environments.
00:05:58
◼
►
And there's nowhere in my house that I listen to music
00:06:02
◼
►
that either doesn't require the more advanced
00:06:05
◼
►
home assistant functionality of the Echo in the kitchen,
00:06:09
◼
►
or doesn't have requirements the HomePod can't satisfy
00:06:11
◼
►
like in my living room.
00:06:13
◼
►
We don't listen to music in the bedrooms upstairs.
00:06:15
◼
►
In my office, I listen to music mostly on headphones,
00:06:19
◼
►
and when I do use my speakers,
00:06:21
◼
►
it's because I need to play music from my computer,
00:06:25
◼
►
which the HomePod can't do.
00:06:26
◼
►
Even if I had one, I don't even know
00:06:28
◼
►
where I would put it in my house.
00:06:30
◼
►
So yeah, I just, I passed.
00:06:31
◼
►
And it feels really weird for a major Apple product launch
00:06:36
◼
►
to go by that I'm not buying,
00:06:38
◼
►
and that I'm not really excited about.
00:06:40
◼
►
But this product is just so boxed in,
00:06:42
◼
►
and what it serves, and what it's good at,
00:06:44
◼
►
and what it can't do, that it just boxed itself right out of my life.
00:06:49
◼
►
Well, it has competitors. If you didn't have any Amazon stuff, you probably would have
00:06:54
◼
►
bought this. Because you'd be like, "Oh, I've been meaning to try these cylinder things,
00:06:58
◼
►
and here's an Apple one, so I'll try it."
00:06:59
◼
►
Mm-mm. I don't have any Amazon stuff.
00:07:01
◼
►
Not you, Marco.
00:07:02
◼
►
I'm just saying, I am that person.
00:07:05
◼
►
Yeah, no, you are anti-cylinder entirely, so you're just continuing your cylinder boycott.
00:07:09
◼
►
But I'm saying, Marco totally would have bought this if he didn't already have a product that
00:07:13
◼
►
liked better because he still would have been at the point of like, "I don't know about
00:07:16
◼
►
these cylinders," whatever, and then eventually Apple would have come up with it and he would
00:07:19
◼
►
have tried it.
00:07:20
◼
►
Well, and like, I don't even have the very common excuse of, "I need this for testing
00:07:23
◼
►
my app," because my app can't do anything with the HomePod. Like, until Siri has basically
00:07:30
◼
►
like audio app support, which as I mentioned last time, I'm not expecting that to happen
00:07:34
◼
►
anytime soon because that would also enable Spotify and other services like that. And
00:07:38
◼
►
So, you know, it's possible, as we mentioned last WWDC,
00:07:42
◼
►
when Siri kit updates came and went,
00:07:45
◼
►
and there was no audio thing,
00:07:46
◼
►
it's possible they just haven't gotten to it yet,
00:07:48
◼
►
and that they do intend to do it at some point later.
00:07:50
◼
►
I would say this summer, this WWDC,
00:07:53
◼
►
is kinda like the do or die point here.
00:07:56
◼
►
If they don't add some kind of music app support
00:07:58
◼
►
this summer, I think it becomes increasingly likely
00:08:01
◼
►
that the explanation is they don't want to do it
00:08:03
◼
►
for competitive reasons, which is not good.
00:08:06
◼
►
I really hope that isn't what's happening.
00:08:08
◼
►
But right now, I don't even have anything meaningful
00:08:11
◼
►
to test with Overcast on the HomePod.
00:08:13
◼
►
Because AirPlay 2 isn't done yet.
00:08:15
◼
►
- You had a bunch of good ideas in Slack.
00:08:17
◼
►
Remind me in Overcast to play the latest ATP.
00:08:19
◼
►
- Yeah, right.
00:08:20
◼
►
I can make Overcast a to-do app.
00:08:22
◼
►
- Can you make Overcast a workout app
00:08:23
◼
►
and a to-do app and a reminder app?
00:08:26
◼
►
- Yeah, but yeah, that would be funny to attempt that,
00:08:30
◼
►
but it would be not only clumsy,
00:08:31
◼
►
but there's no way Apple would let that stand
00:08:32
◼
►
for more than a week.
00:08:33
◼
►
So that would be a waste.
00:08:35
◼
►
But it's just like, I just,
00:08:37
◼
►
There's nothing for me to do with the HomePod.
00:08:39
◼
►
I suppose it's healthy for me as a human being
00:08:42
◼
►
to not just buy every product Apple releases,
00:08:46
◼
►
but it just feels weird that there's a major launch
00:08:49
◼
►
and none of us are buying it.
00:08:50
◼
►
- Yeah, I think I actually have a place in my house
00:08:53
◼
►
where I could put this 'cause in the living room
00:08:57
◼
►
I have a free Google Home Mini thing that I got.
00:09:00
◼
►
It came free with some other thing,
00:09:02
◼
►
which is convenient and makes it so you can ask questions
00:09:05
◼
►
and kids can ask how to spell words.
00:09:07
◼
►
to define things and stuff like that, but you can't play any music on it because it's, you know,
00:09:10
◼
►
it's the mini and it sounds like a tinny little speaker. And I do have my speakers stuck up to my
00:09:15
◼
►
TV, but there's no way to talk to them and they're mostly turned off all the time unless someone's
00:09:21
◼
►
watching TV and really they're not ideal for music anyway. So if I had a nice like speaker thing that
00:09:30
◼
►
could fill the room with sound, which is what this thing could do, and I could talk to it,
00:09:35
◼
►
there is a place for that in my life and I would just, you know, stick it in my living room and I
00:09:39
◼
►
have an easier way to fill the living room with much better sounding sound than the Google Home
00:09:43
◼
►
Mini thing can provide. But I, my, it doesn't, you know, I don't like the idea that it would be tied
00:09:50
◼
►
to my Apple ID and I don't like the idea that I could talk to it but not well. And so I'm taking
00:09:56
◼
►
a wait and see. Like, eventually when the software catches up and it supports multiple people and it
00:10:01
◼
►
it can understand who's talking to it and it can, you know, connect to both my phone and my wife's
00:10:06
◼
►
phone and like it's eventually when the software catches up I probably will buy one of these
00:10:10
◼
►
to fill exactly that function too. To basically fill my living room with better sounding sound.
00:10:16
◼
►
I don't know if it'll ever get to the point though where I can talk to it and have it play like any
00:10:22
◼
►
song because I subscribe to Google Play Music and I don't see myself subscribing to Apple Music just
00:10:27
◼
►
to be able to talk to this speaker because I have to subscribe to Google Play Music to
00:10:31
◼
►
get no ads on YouTube because of the way Google structures things.
00:10:34
◼
►
If Google ever changes its YouTube Red whatever family plan thing that I get so that I don't
00:10:39
◼
►
have to play for Google Play Music anymore but I can still, the whole family can still
00:10:43
◼
►
be ad-free on YouTube, then I would probably subscribe to Apple Music and try it.
00:10:46
◼
►
But for now I'm just kind of stuck in this, you know, this weirdly carved out problem
00:10:52
◼
►
space of streaming service and ad-free YouTube and, you know, and the capabilities of the
00:11:01
◼
►
I'm a devout Spotify user.
00:11:03
◼
►
I admittedly have not tried Apple Music since it was brand new.
00:11:07
◼
►
And as such, I've been debating, "You know, maybe I should try it again."
00:11:09
◼
►
But two of the playlists that Spotify comes out with every single week for every single
00:11:13
◼
►
user is, I believe they were called Discover Weekly, which is just, hey, given the entirety
00:11:18
◼
►
of Spotify's library, and given what we've noticed you listening to so far, here's other
00:11:25
◼
►
music that we think you would enjoy.
00:11:27
◼
►
And that comes out on Mondays.
00:11:28
◼
►
And then on Fridays there's Release Radar, which is similar but limited to just new or
00:11:33
◼
►
new-ish releases.
00:11:34
◼
►
So here's something that's brand new that just entered Spotify and we think you might
00:11:40
◼
►
And those two playlists are tremendous, and I love them.
00:11:45
◼
►
And beyond that, Spotify is a couple of really great apps.
00:11:50
◼
►
It is one of the few apps that is Electron or equivalent that doesn't remind me of that
00:11:56
◼
►
every time I use it, unlike Slack.
00:11:59
◼
►
And on the iPhone, it's a really great app.
00:12:02
◼
►
And what's wonderful about it is if I accidentally, as I often do, leave Spotify open everywhere,
00:12:07
◼
►
any Spotify client that is signed in as the same Spotify user can control any other Spotify
00:12:13
◼
►
my phone from my computer or vice versa,
00:12:18
◼
►
and that becomes useful if you're
00:12:19
◼
►
air playing to something else.
00:12:21
◼
►
- Oh, that's awesome.
00:12:22
◼
►
- Yeah, so I could have my phone air playing to my Apple TV
00:12:26
◼
►
but control it from my computer.
00:12:27
◼
►
If my computer happens to be right in front of it,
00:12:30
◼
►
whatever the case may be.
00:12:31
◼
►
So, like I said, I have not tried Apple Music in a while,
00:12:35
◼
►
but there's a lot to love about Spotify,
00:12:37
◼
►
and I've been a loyal Spotify user
00:12:38
◼
►
since it came to the United States,
00:12:40
◼
►
and I've been paying for it
00:12:41
◼
►
since it came to the United States.
00:12:43
◼
►
So if the HomePod supported Spotify, like if I could say, you know, "Cylinder, play such-and-such on Spotify,"
00:12:52
◼
►
I think there's a pretty darn good chance I would be getting one, what is it, a week from Friday?
00:12:58
◼
►
And I probably would have pre-ordered it.
00:13:00
◼
►
But given that it is tied to Apple Music, and right now I don't particularly care for Apple Music,
00:13:07
◼
►
this is kind of a non-starter to me.
00:13:09
◼
►
And it's really unfortunate because I've been thinking about this a lot, and we'll talk about it, I think, over the next couple of weeks,
00:13:18
◼
►
because I have a few topics, some of which we may not get to this week, to discuss this.
00:13:21
◼
►
But I don't like that whole, like, Google mantra, especially from years ago, of like, "Oh, we're open. We're open."
00:13:32
◼
►
And we do things because we're open, and you can do whatever you want with our stuff because we're open.
00:13:36
◼
►
Like that's just like open for open sake is just cheesy and I don't really care.
00:13:40
◼
►
Also I mean in Google's case they're often using it as a total marketing BS thing.
00:13:43
◼
►
Like it's actually you know there's open and there's Google and those occasionally
00:13:47
◼
►
intersect a little bit but they're they're not usually that intersecting.
00:13:50
◼
►
Yeah I completely agree with you but this is a case where this sort of gated community
00:13:59
◼
►
really bums me out. That I can't use the music streaming platform that I prefer with the physical
00:14:08
◼
►
speaker that I would probably really love. I have been so far, I am so far behind on podcasts,
00:14:13
◼
►
like I haven't listened to, what was it, Query that was on Relay that had Serenity Caldwell
00:14:20
◼
►
discussing her experience with HomePod. Is that right? I think I have that right. Well,
00:14:23
◼
►
whatever it is, I'll put a link in the show notes. And so I haven't listened to that yet,
00:14:28
◼
►
but I'm really looking forward to it. Yes, query number 23, I'll put in the show notes.
00:14:31
◼
►
And Serenity Caldwell was able to get some hands-on time with the HomePod and apparently spent
00:14:39
◼
►
basically an hour discussing it on this episode of Query, which is a really great podcast with
00:14:43
◼
►
Stephen Hackett. So I haven't had a chance to listen to that. All I've heard through the grapevine
00:14:47
◼
►
from the little I've been paying attention to is that the HomePod really does sound really great.
00:14:51
◼
►
And you know what? That sounds good to me. Pardon the pun. That sounds good. Like,
00:14:55
◼
►
I could see me putting this in my living room, even as a redundant set of speakers, just
00:14:59
◼
►
because I could see screaming across the room, "Hey, Cylinder, play the latest album by Radiohead
00:15:06
◼
►
on Spotify," or something like that.
00:15:08
◼
►
And that would be pretty awesome.
00:15:09
◼
►
One of my favorite things about the brief window of time I used Apple Music was being
00:15:14
◼
►
able to use Siri with it, especially on my phone.
00:15:17
◼
►
But because this is a walled garden that Spotify isn't allowed in, and actually to that end
00:15:24
◼
►
overcast isn't either in terms of of Siri support. This is a non-starter to me. Like,
00:15:30
◼
►
I'm just not interested in it. And that kind of bums me out, which is stupid, right? Like,
00:15:36
◼
►
it bums me out that I can't send some faceless corporation another $350 of my money. Like,
00:15:40
◼
►
that's so dumb. But, I don't know, like, a few years ago I would be excited about this
00:15:44
◼
►
sort of thing. And now I'm kind of like, "Huh. That's too bad. I wish I could get excited
00:15:49
◼
►
about this, but I can't." And I know that there's some capitalism, like capitalism sucks
00:15:53
◼
►
and stuff is evil, etc, etc. But I don't know, this is just a silly thing that used to make me happy.
00:15:58
◼
►
And a new Apple thing used to always make me happy, even when I claimed it wouldn't, it inevitably did.
00:16:04
◼
►
But and maybe that'll be the case here too, who knows? But I don't know, man, I'm just bummed,
00:16:09
◼
►
because I want to be excited about it and I just can't bring myself to.
00:16:13
◼
►
You know, this, I'm thinking about this, I think, I guess we're all on the same page, but
00:16:19
◼
►
I guess we all don't like music as much as we like television and movies because all of us
00:16:25
◼
►
subscribe to multiple streaming services, right? For video. Like we all subscribe to Netflix, right?
00:16:32
◼
►
How many people subscribe to something else besides Netflix? I have HBO, whatever.
00:16:37
◼
►
Right, and Casey, anything else besides Netflix? Netflix, so recurring subscriptions are Netflix
00:16:43
◼
►
and Spotify and I think that's it for us. Maybe cases on even footing, but Marco's got
00:16:49
◼
►
I've got twice as many video as audio services,
00:16:52
◼
►
granted it's just two to one.
00:16:53
◼
►
I have like seven times as many video to audio services.
00:16:57
◼
►
- Wait, nope, you're wrong.
00:16:59
◼
►
I subscribe to Apple Music and Amazon Music,
00:17:01
◼
►
whatever, on the Echo.
00:17:03
◼
►
- Ah, what, how--
00:17:04
◼
►
- So I'm tied.
00:17:05
◼
►
- All right.
00:17:06
◼
►
- But I think it's different because like,
00:17:08
◼
►
with streaming services, I think you have way lower
00:17:11
◼
►
of a percentage of overlap.
00:17:12
◼
►
If you look at like the Venn diagram
00:17:13
◼
►
of each one's catalogs, right,
00:17:15
◼
►
video streaming services, I feel like there's a lot less
00:17:18
◼
►
overlap between each ones.
00:17:19
◼
►
Music streaming services, the overlap of those
00:17:22
◼
►
Venn diagram circles of what they have is almost identical.
00:17:25
◼
►
It's almost completely on top of each other.
00:17:26
◼
►
- Yeah, so you don't feel like you're getting
00:17:28
◼
►
anything extra, I mean--
00:17:29
◼
►
- Yeah, it feels redundant to pay for
00:17:30
◼
►
multiple music services, whereas it doesn't feel
00:17:32
◼
►
redundant to pay for multiple streaming services
00:17:33
◼
►
with different content on them.
00:17:35
◼
►
- Yeah, I suppose, although, there's probably
00:17:39
◼
►
lots of exclusive content, we just don't know what it is,
00:17:41
◼
►
because maybe you're into classical music,
00:17:43
◼
►
and maybe one has all the classical music,
00:17:45
◼
►
and the other one has crap, or--
00:17:46
◼
►
- None of them have fish.
00:17:47
◼
►
you know, foreign music or, none of them have Fish, right?
00:17:50
◼
►
But if one of them did, that would be a differentiator.
00:17:52
◼
►
- Well, no, no, I think Spotify has a fair bit of Fish,
00:17:55
◼
►
- Yeah, but not all the live shows.
00:17:56
◼
►
Actually, Live Fish has their own app,
00:17:58
◼
►
and I think they're a streaming service
00:18:00
◼
►
that has all the stuff.
00:18:02
◼
►
- Well, anyway, what I'm getting at is,
00:18:04
◼
►
why is it that I play for Google Play
00:18:07
◼
►
and I won't play rap music?
00:18:08
◼
►
Part of it might be the overlap,
00:18:09
◼
►
but I don't have that problem in video.
00:18:11
◼
►
There's a lot of overlap in the video services,
00:18:13
◼
►
but when I envision the video services,
00:18:15
◼
►
it's like, look, the only reason I'm subscribing
00:18:17
◼
►
the CBS thing is for the one Star Trek show. Like in the worst case scenario, it's like
00:18:22
◼
►
I'm literally subscribing for a single show because it's the only place I can get it.
00:18:26
◼
►
It's 100% exclusive, right? And these video services pay to have exclusive content created
00:18:31
◼
►
for them. That's what brings me to them. I'm not, at this point, I'm no longer subscribed
00:18:35
◼
►
to Netflix to see a bunch of, like, their back catalog of movies. It's purely for original
00:18:41
◼
►
Netflix series. We don't have that in the music space. But anyway, what I'm getting
00:18:47
◼
►
as I'm paying, you know, tens of dollars for all these services every single month and
00:18:52
◼
►
it doesn't bother me, but also paying for Apple Music just feels like, meh.
00:18:56
◼
►
And I think, mostly for me anyway, it's because I watch much more television and movies than
00:19:01
◼
►
I listen to music, because there's a fact, right?
00:19:03
◼
►
I mean, and even in scenarios where I would be listening to music, I'm mostly listening
00:19:07
◼
►
to podcasts, which, you know, so what does all this say that I don't think the cylinder
00:19:14
◼
►
market is uniquely hosed?
00:19:16
◼
►
It is hosed in very similar ways to the sort of the balkanized video market.
00:19:22
◼
►
It's just that the video market, I guess, feels better because of the original content.
00:19:26
◼
►
Although it doesn't feel great.
00:19:27
◼
►
I mean, I resist adding up exactly how much money I'm paying every month for all my video
00:19:33
◼
►
services because I think it's a pretty big number.
00:19:35
◼
►
David Erickson Going back one more minute to what you said
00:19:38
◼
►
a few minutes ago, Casey, about the kind of feeling of openness that you want or seek
00:19:44
◼
►
from this product that you can't get.
00:19:47
◼
►
So for reasons I'll get into later in the show,
00:19:49
◼
►
I've kind of been thinking similar lines recently,
00:19:51
◼
►
or having similar sensibility, and, you know,
00:19:55
◼
►
the fact that the HomePod has no equivalent
00:19:58
◼
►
to basically a line-in port, like maybe AirPlay One
00:20:04
◼
►
might be that equivalent, but like,
00:20:05
◼
►
basically it has no line-in port,
00:20:08
◼
►
this, I feel like, limits its lifetime in a way
00:20:12
◼
►
that people who buy speakers,
00:20:14
◼
►
I think are gonna be disappointed with this long term.
00:20:16
◼
►
Like, if you look at the iPod Hi-Fi,
00:20:20
◼
►
the famous flop Apple product, well you know what?
00:20:22
◼
►
The iPod Hi-Fi, for the very few people
00:20:24
◼
►
who spent the crazy amount of money to buy it,
00:20:26
◼
►
which actually I think was $400, right?
00:20:27
◼
►
It's not that different from the price of the HomePod.
00:20:30
◼
►
- I think it was exactly the same price as the HomePod,
00:20:31
◼
►
wasn't it, $349?
00:20:33
◼
►
- Oh, I thought maybe, anyway.
00:20:34
◼
►
- It was $350, by the way.
00:20:35
◼
►
- Okay, yeah, so there you go.
00:20:37
◼
►
But like, for the few people who bought those,
00:20:40
◼
►
who got them later off of eBay as a joke,
00:20:41
◼
►
like, you know, I know Jason Snell and Steven Hackett
00:20:44
◼
►
both have them, and they both still use them.
00:20:46
◼
►
Now, the iPod Hi-Fi, the main input was an iPod 30-pin
00:20:51
◼
►
dot connector on the top, but it also had a line import
00:20:54
◼
►
on the back, and so the speaker that, by all accounts,
00:20:58
◼
►
is actually a pretty decent speaker, is still useful today,
00:21:01
◼
►
what is it, a decade after it came out, something like that?
00:21:04
◼
►
So like, it's still useful today,
00:21:07
◼
►
because it's just a good speaker,
00:21:08
◼
►
and good speakers don't go out of date.
00:21:10
◼
►
Good speakers are always good speakers.
00:21:12
◼
►
I mean, eventually maybe the cones could rot,
00:21:13
◼
►
but it takes a very long time.
00:21:16
◼
►
A good speaker is useful way beyond the lifetime
00:21:19
◼
►
of a typical tech gadget.
00:21:21
◼
►
And people who buy good speakers
00:21:23
◼
►
and who value good speakers know this,
00:21:25
◼
►
because every good speaker they ever bought
00:21:27
◼
►
has been this way.
00:21:28
◼
►
And you know, Casey, your parents and my parents
00:21:32
◼
►
were both super into music and hi-fi systems,
00:21:34
◼
►
and we both grew up listening to speaker systems
00:21:37
◼
►
that were decades old and many of those components
00:21:41
◼
►
still work today, decades later.
00:21:43
◼
►
- That's exactly true.
00:21:44
◼
►
So my dad's fancy, fancy, fancy stereo
00:21:46
◼
►
is 15, 20 years old at this point
00:21:49
◼
►
and I know he has teal loudspeakers.
00:21:52
◼
►
Now I'm having second thoughts.
00:21:53
◼
►
I'm pretty sure he has teal loudspeakers.
00:21:54
◼
►
There's a second set of speakers,
00:21:56
◼
►
a second stereo in his house that is like,
00:21:59
◼
►
I believe they're doll quests and I am almost sure
00:22:02
◼
►
he had those in his dorm room when he was a kid.
00:22:05
◼
►
and my dad is 60 and change,
00:22:08
◼
►
and he was in college when he was like 20.
00:22:10
◼
►
So, to your point, I think you might have had
00:22:12
◼
►
to replace a cone here or there or something like that,
00:22:14
◼
►
but I 150% agree with what you're driving at,
00:22:17
◼
►
that good speakers can last, not literally forever,
00:22:21
◼
►
but effectively frickin' forever.
00:22:22
◼
►
- Yeah, like in the tech world, they last forever,
00:22:24
◼
►
like relative to other products that we use.
00:22:26
◼
►
And so, the iPod Hi-Fi, this speaker that came out
00:22:30
◼
►
forever ago and was a flop, is still totally functional
00:22:33
◼
►
today for the few people who have them,
00:22:36
◼
►
because it had a line inject, it had like this escape valve
00:22:39
◼
►
that like, this future proofs this thing
00:22:41
◼
►
for a very long time, you know, and the HomePod,
00:22:45
◼
►
I understand why Apple's positioning it so much
00:22:47
◼
►
as like a good speaker, because as I said,
00:22:49
◼
►
that's playing to its strengths and trying to position it
00:22:52
◼
►
away from Apple's weaknesses in this product, that's good.
00:22:55
◼
►
But a good speaker is expected to last, and to be useful,
00:22:59
◼
►
you know, if you're gonna be spending $350
00:23:02
◼
►
for a good speaker, and that's just for one, by the way,
00:23:05
◼
►
like I think a lot of people are gonna end up wanting two
00:23:08
◼
►
for the way it fills larger rooms better.
00:23:10
◼
►
You know, if you're gonna be spending this kind of money
00:23:13
◼
►
on a speaker, it is convention in the industry
00:23:16
◼
►
that that speaker lasts, and it doesn't have to last
00:23:19
◼
►
50 years, you know, I understand there's like
00:23:21
◼
►
complex processors going in there,
00:23:23
◼
►
and lots of different tweeters, and everything like that,
00:23:25
◼
►
so it's more complex than most speakers.
00:23:27
◼
►
But if this thing is a flop, you know,
00:23:29
◼
►
there's no guarantee that it will be,
00:23:30
◼
►
but I'm just saying like, if this thing is a flop,
00:23:32
◼
►
and support for it dwindles in the software
00:23:34
◼
►
over the next five, 10 years, whatever.
00:23:36
◼
►
If you have one of these, 10 years from now,
00:23:39
◼
►
if it has a line import, you can still use it.
00:23:42
◼
►
But if the software ecosystem dries up or moves on,
00:23:46
◼
►
this thing is now useless.
00:23:47
◼
►
And I understand a lot of tech products are this way now.
00:23:51
◼
►
This is honestly how much of Sonos has operated.
00:23:54
◼
►
In fact, almost all of Sonos works this way,
00:23:56
◼
►
and that's one of the reasons why I kind of don't like it.
00:23:59
◼
►
But it just kind of rubs me the wrong way
00:24:01
◼
►
that this product is so dependent
00:24:04
◼
►
on its internet connection, the Siri servers backing it up,
00:24:08
◼
►
and the proprietary AirPlay protocol and things like that,
00:24:11
◼
►
that it makes it really hard to envision
00:24:16
◼
►
this thing being useful in 10 years.
00:24:18
◼
►
- Yeah, and to that end, it's super surprising to me,
00:24:21
◼
►
like you were saying, that there's no just input jack
00:24:26
◼
►
anywhere on here, and I'm looking at the HomePod specs,
00:24:29
◼
►
And it says, uh, where is this? It says, shoot, I just lost it.
00:24:34
◼
►
Uh, la la la la la. Audio sources, there we go.
00:24:37
◼
►
It says, "Apple Music, iTunes Music Purchases, iCloud Music Library with an Apple Music or iTunes Match Subscription."
00:24:43
◼
►
Which, by the way, is very cool. I'm glad that iTunes Match is supported, because I do still subscribe to that.
00:24:48
◼
►
Oh, I guess that is another audio service, to Jon's point earlier. Anyway, uh, Beats 1 Live Radio, uh, what is it, always on worldwide?
00:24:55
◼
►
Podcasts, Airplay, other content to HomePod from iPhone, iPad, iPod, Touch, Apple TV, and Mac.
00:25:05
◼
►
You'll note that Bluetooth is not listed in the audio sources section.
00:25:10
◼
►
However, in the wireless section, it lists 802.11ac, Wi-Fi with MIMO, direct guest access, whatever the crap that means, and Bluetooth 5.
00:25:20
◼
►
So I don't know if Bluetooth is supported or not, and again, I apologize if I should know this,
00:25:24
◼
►
but I have not had time to read up on any of this stuff lately.
00:25:27
◼
►
But it is quite possible that, to your point, Marco,
00:25:31
◼
►
AirPlay is the only way to get quote-unquote "other audio" into this thing.
00:25:36
◼
►
And that just severely—and I love AirPlay, like it has its problems, don't get me wrong,
00:25:40
◼
►
but I love AirPlay. I use AirPlay all the time, oftentimes streaming Spotify to my Apple TV,
00:25:46
◼
►
because it would be great if Spotify made a friggin' Apple TV app, but that's a different issue.
00:25:50
◼
►
Anyway, I like AirPlay, I think AirPlay works great, and that seems to be the only mechanism
00:25:55
◼
►
to get other audio in here, which I agree with you, Marco, is kinda bananas.
00:26:01
◼
►
Because you would think, like, at least give us a little, like, what is it, an RCA jack
00:26:05
◼
►
or like a headphone jack, you know what I'm thinking of, but what is the--
00:26:08
◼
►
- Yeah, either an 8-thing stereo headphone and jack or a pair of RCA plugs.
00:26:13
◼
►
- Right, exactly.
00:26:14
◼
►
Like, that would dramatically increase the usefulness of this thing, in my personal opinion.
00:26:19
◼
►
And here again, like, I think it's a bit of a stretch for me to say what I'm about to
00:26:23
◼
►
say, but here's like another quote-unquote "open" issue.
00:26:26
◼
►
Like if this was designed—maybe openness is a poor choice of words, maybe flexibility
00:26:31
◼
►
is a better word—if this was designed to be more flexible, then it may have some mechanism
00:26:37
◼
►
of physical audio input.
00:26:40
◼
►
Maybe it would have more software support for Spotify or friggin' Overcast or Pocketcast,
00:26:47
◼
►
care if Overcast isn't your podcasting platform of choice.
00:26:53
◼
►
But you know what I mean though?
00:26:55
◼
►
God, it's just so frustrating.
00:26:57
◼
►
Because I feel like this is right up my alley as someone who has music playing in the house
00:27:01
◼
►
almost always.
00:27:02
◼
►
And I really mean that.
00:27:04
◼
►
If silence just freaks me out, I have to have music playing when I'm in the house, just
00:27:09
◼
►
playing with Declan or whatever.
00:27:11
◼
►
I constantly have my stereo, my home theater, if you will, stereo on playing some sort of
00:27:19
◼
►
This would be perfect for me if I could get music into it from some mechanism other than
00:27:25
◼
►
And I guess maybe the adult answer, if you will, is, "Well, you're airplaying to your
00:27:29
◼
►
Apple TV a lot of the time anyway, so who cares?
00:27:32
◼
►
But I don't know, it's so frustrating that it doesn't have to be that way.
00:27:35
◼
►
No, that's not a good answer.
00:27:37
◼
►
You know what I mean?
00:27:39
◼
►
Like, it doesn't feel right to me.
00:27:40
◼
►
$350 to do something I'm already doing, you know?
00:27:44
◼
►
It's just, ugh.
00:27:45
◼
►
- Well, and also AirPlay is limited.
00:27:46
◼
►
As I mentioned last episode, AirPlay has certain latency
00:27:48
◼
►
in different scenarios.
00:27:49
◼
►
Even AirPlay 2 is going to have latency.
00:27:52
◼
►
Apple TV is going to be able to work with it
00:27:54
◼
►
by compensating for that and delaying the video stream
00:27:56
◼
►
so it catches up with the audio properly.
00:27:58
◼
►
But any other thing sent into it might not.
00:28:01
◼
►
And so if your answer here is AirPlay,
00:28:04
◼
►
or even Bluetooth, which also has some latency,
00:28:06
◼
►
that rules out things like using it as TV speakers
00:28:08
◼
►
for a lot of people's setups.
00:28:09
◼
►
that future audio components you might want to connect to it.
00:28:13
◼
►
Honestly, I know this is not something Apple
00:28:15
◼
►
would want to enable, but if you really liked
00:28:18
◼
►
the Amazon Echo service and wanted to buy a HomePod
00:28:20
◼
►
for its audio, if it had a line in,
00:28:22
◼
►
you could plug in an Echo Dot to it
00:28:25
◼
►
and have it receive audio from it.
00:28:28
◼
►
- Oh my word.
00:28:29
◼
►
- That's something that I would actually consider that
00:28:31
◼
►
for my kitchen.
00:28:32
◼
►
That's actually something people could do.
00:28:35
◼
►
And I know Apple's not gonna try to enable it
00:28:36
◼
►
for reasons like that, but they would probably sell more.
00:28:38
◼
►
And it's just, again, the audio world, I feel like,
00:28:43
◼
►
and this is kind of a larger tech problem,
00:28:45
◼
►
like, you know, Apple talks so much
00:28:47
◼
►
about their environmental responsibility and everything,
00:28:50
◼
►
but they sure make a lot of really
00:28:51
◼
►
limited disposable devices.
00:28:53
◼
►
- They're recyclable.
00:28:54
◼
►
You know, I don't know, since none of us have this,
00:28:57
◼
►
since we failed as a group to buy one,
00:28:59
◼
►
I don't know if it works as a plain old Bluetooth speaker,
00:29:02
◼
►
but imagine if Amazon ships the Dot with Bluetooth,
00:29:06
◼
►
and then the Dot can use the HomePod as a Bluetooth speaker.
00:29:11
◼
►
- By the way, all Amazon Echo's can already do that,
00:29:14
◼
►
including the Dots, but as far as we know,
00:29:18
◼
►
the HomePod can't take Bluetooth input as a speaker.
00:29:21
◼
►
Like the Bluetooth is there, but it seems like it's there
00:29:23
◼
►
just for like its own private use.
00:29:25
◼
►
It does seem like--
00:29:26
◼
►
- Maybe for phone calls, perhaps, with the iPhone?
00:29:28
◼
►
- Oh yeah, actually, I bet you're right.
00:29:29
◼
►
It's probably for the phone call profile,
00:29:30
◼
►
but like, you know, Bluetooth, it exposes certain profiles,
00:29:32
◼
►
and there's some for phone calls,
00:29:34
◼
►
there's some for being speakers for music,
00:29:35
◼
►
And from what we know so far, it does not expose
00:29:38
◼
►
the A2DP protocol for music, or whatever
00:29:40
◼
►
the more modern ones are.
00:29:42
◼
►
So it doesn't seem, from what we know so far,
00:29:45
◼
►
that it is capable of being a Bluetooth speaker by itself.
00:29:48
◼
►
- Seems like you have to buy one to find out.
00:29:49
◼
►
Chat room has insight either way.
00:29:50
◼
►
No one in the chat room bought one either.
00:29:52
◼
►
We failed as a collective here.
00:29:53
◼
►
- Well, nobody has them yet.
00:29:54
◼
►
- Yeah, I guess, when are they supposed to come in?
00:29:56
◼
►
The ninth or something?
00:29:57
◼
►
- I'm pretty sure during the hour-long demo at Apple PR
00:30:00
◼
►
that some people had, they probably didn't want you
00:30:02
◼
►
to pair your phone to it to see if it could run
00:30:04
◼
►
as a Bluetooth speaker.
00:30:05
◼
►
Oh, let me, I'll bring an Echo in and we can see if the Echo compares to it.
00:30:11
◼
►
Another point about this is, you know, all of us are asking for like line-in or RCA or,
00:30:15
◼
►
you know, basically a wire connected to the thing, but it could be that the ubiquity of
00:30:19
◼
►
Bluetooth just washes over the entire industry and having Bluetooth becomes the equivalent
00:30:26
◼
►
of having a line-in for most people, like not high-end audio people.
00:30:31
◼
►
Because I would say, you know, $350 is expensive, but it's not high-end audio expensive, right?
00:30:36
◼
►
- No, no, it's high-end audio in mid-range.
00:30:39
◼
►
- I don't know if it's even mid-range.
00:30:40
◼
►
I guess when you have two of them, maybe it's mid-range.
00:30:42
◼
►
- Well, okay, in audio, there's like, there's three prices that everything is.
00:30:46
◼
►
Either nothing, $300, or $50,000.
00:30:50
◼
►
Like that's roughly the classes here.
00:30:53
◼
►
- Yeah, so anyway, it could be that we're just behind the market and having the ability
00:30:58
◼
►
to take Bluetooth input is sufficient for everybody.
00:31:01
◼
►
In fact, it's what people want.
00:31:03
◼
►
And then we'll just have to find out
00:31:05
◼
►
whether this thing can take Bluetooth input.
00:31:06
◼
►
Also, getting back to the hardware thing,
00:31:08
◼
►
if it doesn't take Bluetooth input now,
00:31:09
◼
►
as long as the hardware is there,
00:31:11
◼
►
there's no reason they can't change that later.
00:31:12
◼
►
And then you can have your Echo Dot talking
00:31:14
◼
►
to your home pod scenario in your kitchen.
00:31:18
◼
►
- Yeah, maybe.
00:31:18
◼
►
I mean, that would be nice to have,
00:31:19
◼
►
just to have options like that.
00:31:20
◼
►
Like, I know that's a ridiculous thing,
00:31:22
◼
►
but although I would probably actually,
00:31:24
◼
►
I really would do it.
00:31:24
◼
►
- You could put the little dot on top of it.
00:31:26
◼
►
- Well, that would cover up the little screen on it.
00:31:30
◼
►
But yeah, just like, again,
00:31:32
◼
►
in case you mentioned earlier flexibility,
00:31:34
◼
►
I would maybe use the word versatility.
00:31:36
◼
►
There are so many more things,
00:31:40
◼
►
scenarios in which the HomePod could be useful
00:31:42
◼
►
or could be compelling if it had just one or two
00:31:45
◼
►
of these walls knocked down a little bit.
00:31:47
◼
►
But yeah, over time maybe it will, we'll see.
00:31:49
◼
►
(upbeat music)
00:31:50
◼
►
We are sponsored this week by Hover,
00:31:52
◼
►
a great way to buy and manage domain names.
00:31:55
◼
►
Go to hover.com/atp
00:31:57
◼
►
and you can get 10% off any domain purchase.
00:32:01
◼
►
These days, who doesn't need a domain?
00:32:02
◼
►
Pretty much everyone needs them.
00:32:04
◼
►
It feels like everyone has them,
00:32:05
◼
►
and so it's important that yours stands out.
00:32:08
◼
►
Hover has over 400 domain extensions to choose from
00:32:12
◼
►
to help you brand yourself online
00:32:13
◼
►
and to help you find a great name for yourself.
00:32:16
◼
►
And a lot of these, if I'm honest,
00:32:18
◼
►
they're a little bit weird or a little bit goofy
00:32:20
◼
►
because they're like big long words
00:32:22
◼
►
that are a little too specific,
00:32:23
◼
►
so things like dot pizza or dot diamonds or dot plumbing.
00:32:27
◼
►
Most of them aren't that useful,
00:32:28
◼
►
but there are some that are short and generic enough
00:32:32
◼
►
that it doesn't take away from your branding,
00:32:33
◼
►
it actually can add to it.
00:32:34
◼
►
And one of these, I think one of the best ones is .me.
00:32:38
◼
►
And Hover's running a great deal for .me.
00:32:40
◼
►
.me is a really good domain now for using,
00:32:42
◼
►
especially a portfolio site or something that showcases
00:32:45
◼
►
who you are and what you do.
00:32:47
◼
►
So if you have one of these sites ready to go,
00:32:49
◼
►
get yourself a .me extension.
00:32:52
◼
►
And if you've never used Hover before,
00:32:54
◼
►
you're in luck, it's really great.
00:32:55
◼
►
and you can get an additional 10% off any domain extensions
00:32:58
◼
►
offered for your entire first year.
00:33:01
◼
►
So check it out today at hover.com/atp.
00:33:04
◼
►
See these great deals, check out a .me extension especially
00:33:07
◼
►
and if you don't want that, there's tons of other ones too.
00:33:09
◼
►
It is really great, I use Hover for more than half
00:33:13
◼
►
of my domains now and all my new domain purchases
00:33:15
◼
►
and it's wonderful, it's just so pleasant to use,
00:33:17
◼
►
it's well designed, it's very respectful of your time,
00:33:20
◼
►
your attention, your privacy, and your budget.
00:33:23
◼
►
and it's a great place to go if you prefer any domain names,
00:33:26
◼
►
but especially the .me extension right now.
00:33:28
◼
►
So check it out today, get your portfolio up and running
00:33:30
◼
►
on a .me extension or whatever else you might need
00:33:33
◼
►
from a domain name, hover.com/atp
00:33:36
◼
►
and get 10% off any domain name purchase.
00:33:38
◼
►
Thank you so much to Hover for sponsoring our show.
00:33:40
◼
►
(upbeat music)
00:33:43
◼
►
- All right, I wanna tell a short story
00:33:46
◼
►
that is really an excuse to talk about
00:33:50
◼
►
a shopping experience I just had.
00:33:52
◼
►
So I have my MacBook Adorable, and I have a USB-C to Ethernet
00:33:58
◼
►
adapter that also has three traditional USB ports on it.
00:34:02
◼
►
And it's a little bit physically large.
00:34:04
◼
►
But the problem is, because I have a MacBook Adorable that
00:34:07
◼
►
only has one port, which usually doesn't bother me, but
00:34:09
◼
►
occasionally does, let's say I wanted to do an initial time
00:34:13
◼
►
machine backup, which can take hours.
00:34:16
◼
►
Then I would have to make sure that I can do that before my
00:34:19
◼
►
battery depletes because this USB-C Ethernet adapter does not have USB-C in.
00:34:24
◼
►
So I have no mechanism by which I can power my laptop while I'm using Ethernet,
00:34:29
◼
►
which normally is not that big a deal but is sometimes frustrating, right? Well,
00:34:33
◼
►
I also have a knockoff version of the Apple—I forget the official term for it—
00:34:38
◼
►
but the Apple adapter that has HDMI, USB-C in to provide power, and a single USB,
00:34:47
◼
►
what a traditional USB 3 port.
00:34:50
◼
►
- Yes, the $80 middle finger from Apple.
00:34:52
◼
►
- Yeah, well I think I got mine for like 15 or 20 bucks
00:34:54
◼
►
or something like that.
00:34:55
◼
►
I'll put a link in the show notes.
00:34:56
◼
►
- Of course I paid 80 for mine.
00:34:58
◼
►
- Well right, because I think I got mine
00:34:59
◼
►
from Monoprice or something like that.
00:35:01
◼
►
Again, I'll have to dig it up, I don't remember offhand.
00:35:03
◼
►
But I've never had a problem with it, it works great,
00:35:06
◼
►
and it was a heck of a lot less than 80 bucks.
00:35:08
◼
►
So it occurred to me this HDMI thinger that again,
00:35:15
◼
►
HDMI, USB-C, and traditional USB, that's actually a really nice way to add a single USB port
00:35:21
◼
►
while maintaining power.
00:35:23
◼
►
So you know what I should do?
00:35:24
◼
►
I should get a USB Ethernet adapter, and this way, if I do have a long-running operation,
00:35:32
◼
►
like a time machine backup, I can plug this old-school USB Ethernet adapter into my fancy
00:35:39
◼
►
pants 80-but-not-actually-80-dollar adapter into the MacBook Adorable.
00:35:44
◼
►
So I bought a $15 Ethernet adapter that runs over a USB 3.
00:35:49
◼
►
I get it to the house and I bought it from Amazon.
00:35:52
◼
►
I get it to the house and I did not do my due diligence
00:35:56
◼
►
and it requires a driver.
00:35:58
◼
►
And that should have been enough to stop me,
00:36:00
◼
►
but I was annoyed and I was like, well, screw it.
00:36:02
◼
►
It's already here.
00:36:02
◼
►
I don't wanna have to return it.
00:36:04
◼
►
So I'll just install this driver.
00:36:06
◼
►
So there I go installing a kernel extension
00:36:08
◼
►
that unequivocally came from China thinking to myself,
00:36:11
◼
►
this is not a wise choice, but here I am.
00:36:14
◼
►
- You hear us on a kernel extension
00:36:15
◼
►
for a USB network adapter?
00:36:18
◼
►
- Yeah, exactly.
00:36:19
◼
►
- That would have gone right back in the box for me.
00:36:21
◼
►
- Well, hold on.
00:36:22
◼
►
I understand that this was a terrible idea.
00:36:25
◼
►
I don't need you to write into me, anyone.
00:36:27
◼
►
I understand, I get it.
00:36:29
◼
►
I understand China might be looking
00:36:31
◼
►
at every bit of network traffic
00:36:32
◼
►
that ever comes through this computer.
00:36:34
◼
►
- I mean, that's one problem.
00:36:35
◼
►
Also, just like, your computer's gonna suck now.
00:36:37
◼
►
Like, you're gonna have stability issues.
00:36:40
◼
►
The next OS update's gonna probably break it.
00:36:42
◼
►
- Well, so hold on, hold on.
00:36:44
◼
►
You should not need this.
00:36:45
◼
►
- I am fully aware of all these things.
00:36:47
◼
►
So I was just frustrated and in the heat of the moment,
00:36:51
◼
►
I just went with it.
00:36:51
◼
►
Well, then I do this kernel extension.
00:36:54
◼
►
I try to install this driver.
00:36:56
◼
►
It installs just fine,
00:36:57
◼
►
but I can't maintain a connection
00:37:00
◼
►
for more than like a minute or two.
00:37:02
◼
►
And I decide, you know what?
00:37:03
◼
►
That is definitely not gonna work.
00:37:05
◼
►
And even though this thing is only $15,
00:37:07
◼
►
I'm gonna have to return it.
00:37:09
◼
►
So I go to return it to Amazon,
00:37:11
◼
►
which I've done like once or twice in the past,
00:37:13
◼
►
but I think it was one of you guys that said this before,
00:37:16
◼
►
like, it takes a lot for me to return anything,
00:37:18
◼
►
even to like a nameless corporation.
00:37:21
◼
►
It's really bad for me to return something
00:37:23
◼
►
to a retail store.
00:37:23
◼
►
I hate doing that, 'cause I just feel like a jerk.
00:37:26
◼
►
Even if it's well within my ability,
00:37:30
◼
►
that's not the word I'm looking for,
00:37:31
◼
►
but if it's well within my rights, I guess,
00:37:33
◼
►
for lack of a better word, to return something,
00:37:34
◼
►
I hate doing it.
00:37:35
◼
►
I think Marco, you've talked about this a lot,
00:37:36
◼
►
and I feel exactly the same way.
00:37:38
◼
►
- I mean, honestly, to be fair,
00:37:39
◼
►
it's so easy to return stuff to Amazon
00:37:41
◼
►
that I do returns with Amazon at more of a regular person
00:37:44
◼
►
rate than anything else in my life.
00:37:46
◼
►
- There you go.
00:37:47
◼
►
So, perfect segue, thank you.
00:37:49
◼
►
I'll send you a dollar later.
00:37:51
◼
►
So I decide to return this thing to Amazon
00:37:54
◼
►
and I start grumbling to myself 'cause I'm like,
00:37:55
◼
►
oh, now I'm gonna have to box it up
00:37:57
◼
►
and then I'm gonna have to mail it
00:37:58
◼
►
and this is gonna be a royal pain.
00:38:01
◼
►
But one of the options I had
00:38:02
◼
►
was to return it to an Amazon locker.
00:38:05
◼
►
I thought to myself, you know what?
00:38:05
◼
►
I know there's at least a couple of lockers nearby,
00:38:07
◼
►
don't be creepy, I'm gonna try this.
00:38:10
◼
►
So they say, "Okay, you can return it to an Amazon locker.
00:38:13
◼
►
Here's what you do.
00:38:14
◼
►
We've given you a PDF that has a hilariously large,
00:38:18
◼
►
like it almost looks like a mailing label,
00:38:20
◼
►
except there was no postage required
00:38:23
◼
►
because it's going to an Amazon locker.
00:38:25
◼
►
And given that this was a little USB adapter
00:38:27
◼
►
that was probably the size of a deck of cards,
00:38:29
◼
►
like the box of it was roughly the size of a deck of cards,
00:38:31
◼
►
I needed to put it in this like hilariously large box
00:38:34
◼
►
just to fit the stupid mailing label on it.
00:38:36
◼
►
But be that as it may, so far so good.
00:38:38
◼
►
So I print that out.
00:38:39
◼
►
I find a much larger box than I should really need.
00:38:43
◼
►
I tape it all, I put it in the box,
00:38:45
◼
►
I tape it all up, blah, blah, blah.
00:38:46
◼
►
And I go to the Amazon locker.
00:38:48
◼
►
- How much did this thing cost again?
00:38:50
◼
►
'Cause now you're overrunning my,
00:38:51
◼
►
now I need to know a number.
00:38:52
◼
►
How much did this cost?
00:38:53
◼
►
- Didn't you say $15?
00:38:55
◼
►
- It was about $15.
00:38:56
◼
►
- That's way over $15 worth of effort you've already spent.
00:38:59
◼
►
I feel like I spent $15 worth of effort
00:39:01
◼
►
listening to this story so far.
00:39:02
◼
►
- Well, thanks a lot.
00:39:04
◼
►
- Yeah, if I had a $15 product that didn't work,
00:39:08
◼
►
I would probably honestly just throw it away.
00:39:10
◼
►
Like, I don't think I would go through this.
00:39:11
◼
►
- Yeah, I would just eat that cost, but anyway.
00:39:13
◼
►
- Normally, I agree.
00:39:14
◼
►
- In case he's trying to work the system here.
00:39:16
◼
►
- Normally I would agree.
00:39:17
◼
►
Normally I would not even think about it,
00:39:18
◼
►
especially since my LLC bought this,
00:39:20
◼
►
so it's like free money, except not, but whatever.
00:39:23
◼
►
- No, that's not how that works.
00:39:24
◼
►
- Yeah, I know, I know, but it's kinda like
00:39:26
◼
►
sometimes think about it, but anyway.
00:39:27
◼
►
- You really shouldn't.
00:39:28
◼
►
- I know I shouldn't.
00:39:29
◼
►
All right, just leave me alone, okay, just let me finish.
00:39:31
◼
►
So the point is that I decided to return
00:39:33
◼
►
to this Amazon locker, and I agree with you guys,
00:39:35
◼
►
this was a hilarious amount of effort
00:39:36
◼
►
something that I should have just thrown in the trash and walked away from. But I was annoyed and
00:39:40
◼
►
I wanted to kind of send this back and say, "Screw you, this thing was a piece of garbage." So
00:39:44
◼
►
I drive to the Amazon locker and they give you a little code. And so there's a screen in the middle
00:39:50
◼
►
of the lockers and you type in your like six digit or six character code or whatever, and I do that.
00:39:54
◼
►
And then a locker just pops open, which isn't entirely surprising, but was kind of cool to see.
00:40:02
◼
►
And I go to put my hilariously large box in this locker that was about three or maybe three inches tall,
00:40:09
◼
►
and this box was easily six or seven inches.
00:40:12
◼
►
And I look at the box, and I look at the locker, and I look at the box, and I look at the locker,
00:40:17
◼
►
and I think, "Well, crap. This isn't going to go well." And now I'm like, "What do I do?"
00:40:23
◼
►
You throw it in the trash, and you consider this problem gone.
00:40:25
◼
►
Yeah, I know. Shut up, Leo!
00:40:27
◼
►
If you were a real American, you would have made that box stick. Just shove it in there,
00:40:31
◼
►
- Just crunch it up.
00:40:32
◼
►
- Wait, why was the box so big
00:40:34
◼
►
for like a little USB dongle thing?
00:40:35
◼
►
- Because of the stupid mailing label.
00:40:37
◼
►
Like, because the mailing label was easily
00:40:39
◼
►
like six inches wide for this teeny tiny little.
00:40:41
◼
►
- I think what I would have done is just like tape
00:40:44
◼
►
the mailing label around the item itself.
00:40:46
◼
►
- I probably should have.
00:40:47
◼
►
- With no box.
00:40:48
◼
►
Make the mailing label and tape the box.
00:40:51
◼
►
And just make sure the barcode is visible somewhere.
00:40:53
◼
►
- Well, I was gonna say, you're also supposed
00:40:55
◼
►
to put something in like a different barcode
00:40:57
◼
►
in the box just in case, but I agree with you.
00:40:59
◼
►
Well anyway, the reason I bring this up though
00:41:00
◼
►
was because on the screen there was an option that said,
00:41:04
◼
►
"My box is too big.
00:41:05
◼
►
"I need a bigger locker, please," or whatever.
00:41:07
◼
►
And so I closed the locker and I hit that button,
00:41:11
◼
►
or I think I hit the button and then closed the locker,
00:41:13
◼
►
and sure enough, a different one popped open
00:41:14
◼
►
and it fit just fine.
00:41:15
◼
►
And this all happened yesterday.
00:41:17
◼
►
And so then--
00:41:18
◼
►
- This can't be how the story ends.
00:41:20
◼
►
- No, and then I put my box into the locker,
00:41:23
◼
►
I shut the locker, I waited a day,
00:41:25
◼
►
and they said they're gonna credit my credit card.
00:41:27
◼
►
How cool is that?
00:41:28
◼
►
I just thought that was such a neat experience.
00:41:30
◼
►
This is like, no, this is so cool.
00:41:32
◼
►
- You're excited about the option
00:41:33
◼
►
to say that your box is too big?
00:41:35
◼
►
- Yeah, no, and the fact that there was a locker to give,
00:41:37
◼
►
like, I'm really not messing with you.
00:41:39
◼
►
I realize this is hilarious, but--
00:41:42
◼
►
- I can't believe it took this long to tell that story.
00:41:45
◼
►
- This is so awesome, come on.
00:41:47
◼
►
So here it is, like this establishment
00:41:49
◼
►
that's all in the cloud, if you will,
00:41:51
◼
►
figuratively speaking, it's all in the cloud.
00:41:53
◼
►
Like, there's no real Amazon brick and mortar stores
00:41:56
◼
►
except yeah, well, actually, whatever, whatever.
00:41:58
◼
►
But the point is that they just installed,
00:42:01
◼
►
this is like a friggin' Sunoco station
00:42:02
◼
►
that they had this locker at.
00:42:04
◼
►
And I could drive to the Sunoco station, don't be creepy,
00:42:07
◼
►
and I could return my item
00:42:09
◼
►
without having to send anything in the mail,
00:42:11
◼
►
without having to worry about postage,
00:42:13
◼
►
without having to worry about
00:42:14
◼
►
whether or not the mail was open.
00:42:16
◼
►
- Wait, you know that when you return something,
00:42:19
◼
►
they give you a prepaid UPS label.
00:42:21
◼
►
- But then I still would have to bring it
00:42:22
◼
►
to a UPS store or a UPS drop box.
00:42:24
◼
►
- Let me tell you, the UPS drop boxes
00:42:26
◼
►
are big enough to accommodate your package.
00:42:29
◼
►
- Yes, first of all, there are tons of UPS stores
00:42:31
◼
►
and drop boxes everywhere.
00:42:33
◼
►
Second of all, you can also hand it
00:42:34
◼
►
to any UPS driver anywhere.
00:42:37
◼
►
So, if you have a UPS driver who comes
00:42:38
◼
►
to your office every day, you can just bring it to work
00:42:40
◼
►
and leave it at the front desk and say,
00:42:42
◼
►
"Hey, can you give this to the UPS guy?"
00:42:44
◼
►
Or, if you are at home, like I am,
00:42:47
◼
►
and you see the UPS person either come to your house
00:42:49
◼
►
or go to a neighbor's house, you can walk outside
00:42:50
◼
►
and be like, "Here you go, that's it."
00:42:52
◼
►
It's so easy.
00:42:52
◼
►
- Well, I think that second strategy only works for Marco,
00:42:55
◼
►
where the UPS man comes to his house every single day.
00:42:59
◼
►
That's exactly right.
00:43:00
◼
►
- And he's home all day.
00:43:01
◼
►
- You both go to offices where they definitely
00:43:03
◼
►
come every day.
00:43:04
◼
►
They come to every office every day.
00:43:06
◼
►
Also, you have a month to return it when you do this.
00:43:09
◼
►
- Not the Amazon locker.
00:43:10
◼
►
The Amazon locker, you have one full business day,
00:43:12
◼
►
thank you very much.
00:43:13
◼
►
- No, but I was gonna say, if you do the UPS prepaid label,
00:43:17
◼
►
which is the option you should always take,
00:43:19
◼
►
they give you a month to return it.
00:43:21
◼
►
So it doesn't matter if the UPS guy
00:43:22
◼
►
doesn't come to your house every day.
00:43:24
◼
►
If somebody from UPS comes to your house
00:43:25
◼
►
at least once a month, or you can find a Dropbox
00:43:28
◼
►
or pass a UPS store at least once a month,
00:43:30
◼
►
you just do that.
00:43:31
◼
►
It's so, oh my God, I can't believe
00:43:34
◼
►
you spent that much effort on this.
00:43:36
◼
►
- But the thing, the reason I brought all this up
00:43:38
◼
►
was because, no, the reason I brought all this up
00:43:41
◼
►
was not about this particular stupid dongle,
00:43:43
◼
►
it was not about whether or not this was
00:43:45
◼
►
the most effective way to return this item.
00:43:48
◼
►
This is just my first experience with an Amazon locker,
00:43:51
◼
►
and I thought it was really frickin' cool.
00:43:53
◼
►
And I could see how having this at like Whole Foods's would be really convenient.
00:43:58
◼
►
And I just thought, and I think that this is a company that really exists only in the
00:44:06
◼
►
ether by most definitions, right?
00:44:09
◼
►
There's magic wherein, you know, I click some buttons on my keyboard and my mouse, then
00:44:14
◼
►
something suddenly shows up at my house, and I have no mechanism why, wherein I can physically
00:44:21
◼
►
take something and return it to them.
00:44:22
◼
►
Like, yes, I understand what you just said, Marco.
00:44:25
◼
►
- It's called the UPS, the same way it got there.
00:44:26
◼
►
- I get it, I get it.
00:44:27
◼
►
But I understand, but like, I just thought
00:44:29
◼
►
that this was really freaking cool.
00:44:31
◼
►
And yes, I understand, okay, you can nitpick everything.
00:44:34
◼
►
I just said, yes, there's a local Amazon warehouse,
00:44:36
◼
►
but no, I couldn't have brought it there.
00:44:38
◼
►
Yes, I can take it to UPS, that's true.
00:44:40
◼
►
But I just thought that this was a really neat,
00:44:41
◼
►
like halfway, and a really neat way
00:44:45
◼
►
to give themselves a foothold geographically
00:44:48
◼
►
without having to have a full-on brick and mortar store.
00:44:51
◼
►
And if you end up cutting this from the released episode, fine.
00:44:54
◼
►
I just feel like it's really cool.
00:44:56
◼
►
And after all the moaning and complaining we all did about the HomePod, I thought we
00:44:59
◼
►
would like a nice story.
00:45:01
◼
►
And this, to me, was a nice story.
00:45:02
◼
►
So you're going to try that Amazon Key thing next where you let Amazon open the door to
00:45:07
◼
►
your house and go inside?
00:45:10
◼
►
That's the next step.
00:45:11
◼
►
It could be neat.
00:45:12
◼
►
Just try it.
00:45:13
◼
►
You're installing Kex from China on your laptop.
00:45:16
◼
►
Why not allow Amazon into your house?
00:45:18
◼
►
Yes, yes, yes.
00:45:21
◼
►
We are sponsored this week by Fracture,
00:45:23
◼
►
who prints beautiful looking photos directly onto glass.
00:45:27
◼
►
Visit fracture.me and save 15% off your first order
00:45:30
◼
►
with code ATP17.
00:45:33
◼
►
We have Fracture prints all over our house.
00:45:35
◼
►
Now we also have other, we have like, you know,
00:45:37
◼
►
frame pictures and posters here and there.
00:45:39
◼
►
No one ever mentions those at all.
00:45:41
◼
►
The Fracture prints, those get tons of compliments
00:45:44
◼
►
and people ask me, "Ooh, what's this?"
00:45:46
◼
►
Because it just looks great.
00:45:47
◼
►
The pictures go edge to edge,
00:45:49
◼
►
the sleek, frameless glass design.
00:45:52
◼
►
It's just, it's awesome.
00:45:53
◼
►
It looks clean and modern,
00:45:55
◼
►
but without looking too minimal or cold or anything.
00:45:58
◼
►
It's just a really nice look.
00:45:59
◼
►
It goes with pretty much any decor.
00:46:01
◼
►
They also make wonderful gifts,
00:46:03
◼
►
because you can really preserve a photo
00:46:04
◼
►
in a way that might be meaningful to somebody,
00:46:07
◼
►
say maybe a parent or grandparent or some friends,
00:46:10
◼
►
if there's something meaningful between you.
00:46:11
◼
►
Fractures look great.
00:46:13
◼
►
They're easy to order, they're easy to get.
00:46:16
◼
►
They come very securely packed.
00:46:17
◼
►
I've never had one where I've broken.
00:46:19
◼
►
And all fractures are handmade in Gainesville, Florida
00:46:22
◼
►
from US source materials in a carbon neutral green factory.
00:46:26
◼
►
It's a wonderful company to deal with,
00:46:28
◼
►
it's a wonderful product that you get,
00:46:30
◼
►
and you can really make people feel great with fractures.
00:46:32
◼
►
I highly suggest them.
00:46:34
◼
►
Everyone I've ever gotten them for has loved them.
00:46:36
◼
►
We loved ours, and they're just wonderful prints.
00:46:39
◼
►
Any photo you wanna get preserved,
00:46:40
◼
►
printed on a fracture, and it's just awesome.
00:46:44
◼
►
So check it out today at fracture.me.
00:46:45
◼
►
get your own photos printed in amazing vivid color
00:46:48
◼
►
directly on pieces of glass.
00:46:51
◼
►
You will love them, your guests will love them,
00:46:53
◼
►
and hopefully if you give them as gifts,
00:46:54
◼
►
your loved ones will love them too.
00:46:56
◼
►
Fracture.me, get 15% off your first order with code ATP17.
00:47:01
◼
►
They will ask you what podcast you heard about them from.
00:47:04
◼
►
Make sure to tell them ATP, it helps support the show.
00:47:06
◼
►
Thank you so much to Fracture for sponsoring our show.
00:47:09
◼
►
(upbeat music)
00:47:11
◼
►
- So I wrote a Mac app over the last couple of weeks.
00:47:14
◼
►
- Yeah, last week you told us a little bit,
00:47:16
◼
►
you kind of teased it a little bit,
00:47:17
◼
►
it was for photo management, right?
00:47:20
◼
►
- Yeah, that's right.
00:47:21
◼
►
So, here's the situation.
00:47:24
◼
►
Quick recap, Dr. Drang had written a,
00:47:27
◼
►
or maybe he had fixed or otherwise tweaked
00:47:31
◼
►
a series of scripts, I'm not sure what Genesis was,
00:47:34
◼
►
but he had written or tweaked or whatever
00:47:36
◼
►
a bunch of Python scripts to do some basic rearranging
00:47:43
◼
►
of files after he imports them.
00:47:46
◼
►
So the idea is, and here's how I used it.
00:47:49
◼
►
So the idea is I have a single folder that has a shed load
00:47:52
◼
►
of files, be that from the iPhone, be that from my
00:47:54
◼
►
physical camera or my big camera, whatever.
00:47:58
◼
►
But I want them all to be filed away in folders that are
00:48:03
◼
►
like the root folder slash 2018 slash 01.
00:48:09
◼
►
and then the file names would be roughly ISO 8601,
00:48:13
◼
►
because this is one of the rare cases
00:48:15
◼
►
where I think ISO 8601 makes perfect sense.
00:48:17
◼
►
So the file name would be something along the lines of
00:48:20
◼
►
2018-01-31, and in my particular case, I did a space,
00:48:25
◼
►
which I know some people may not agree with,
00:48:26
◼
►
whatever, it doesn't matter, then the 24 hour time.
00:48:29
◼
►
So something like 21-53-whatever seconds.jpeg, right?
00:48:34
◼
►
So all this script did was it would crack open
00:48:38
◼
►
all of these images, it would look at the EXIF data to see when was this picture taken.
00:48:44
◼
►
Then it would rename that file to be, you know, the roughly 8601 time and date, and
00:48:51
◼
►
then it would file that away and copy it to the appropriate folder.
00:48:55
◼
►
Does that make sense so far, is everyone with me?
00:48:58
◼
►
>> So this was working pretty well, except it required, like, a whole bunch of third-party
00:49:03
◼
►
libraries because Python, and I never had the confidence to like really tweak it
00:49:08
◼
►
because I sort of understand Python, but I can read it okay, but I'm really
00:49:13
◼
►
really bad at writing it. So it felt like an untenable solution. Like I
00:49:18
◼
►
shouldn't have something that's this important to me that I can't really work
00:49:23
◼
►
with. Plus HEVC and more importantly HEIC happened and I wasn't confident that
00:49:31
◼
►
that this script would work with either of those.
00:49:32
◼
►
It may have, for all I know, but I wasn't confident.
00:49:35
◼
►
And that was just a straw that broke the camel's back.
00:49:37
◼
►
And I said, you know what, screw it.
00:49:39
◼
►
I'm gonna rewrite this, I'm gonna do it in Swift,
00:49:40
◼
►
and I'm gonna make a command line app to do it.
00:49:43
◼
►
And so I wrote an app, and it's about 500 lines,
00:49:47
◼
►
and it's just used via the command line.
00:49:48
◼
►
And what you do is you say, here's the source folder
00:49:50
◼
►
where all of these files exist, be it movies or images,
00:49:54
◼
►
and here's the target folder,
00:49:56
◼
►
and then it will do basically the same thing
00:49:58
◼
►
as this Python script did,
00:49:59
◼
►
is it will open up these images or open up these movies,
00:50:02
◼
►
figure out when they were taken,
00:50:04
◼
►
when the snapshot happened or when the recording happened,
00:50:07
◼
►
rename them and then file them appropriately.
00:50:10
◼
►
It will also be smart enough to,
00:50:12
◼
►
if you took like a burst and you actually kept the burst,
00:50:15
◼
►
it'll rename it to like, you know,
00:50:17
◼
►
something, something, something A,
00:50:18
◼
►
something, something, something B,
00:50:20
◼
►
something, something, something C, et cetera, et cetera,
00:50:22
◼
►
And so there wouldn't be any collisions
00:50:25
◼
►
and it will report in when something like,
00:50:27
◼
►
when I couldn't figure out
00:50:28
◼
►
when the picture was taken because sometimes, for example,
00:50:31
◼
►
with Instagram, when you save a picture--
00:50:33
◼
►
or maybe it's Instagram Stories, I forget what.
00:50:35
◼
►
But one way or another, sometimes there is no exif
00:50:37
◼
►
data, so there's no reliable way to figure out when was
00:50:40
◼
►
this picture taken.
00:50:41
◼
►
And I have the option of falling back to the file
00:50:43
◼
►
creation date, but sometimes that works, sometimes it
00:50:45
◼
►
doesn't, blah, blah, blah.
00:50:46
◼
►
So I wrote all this in Swift, and it's roughly 500 lines.
00:50:50
◼
►
It does not use any sort of third-party library.
00:50:53
◼
►
There's no Carthage.
00:50:54
◼
►
There's no CocoaPods because I'm not an animal and also
00:50:56
◼
►
because I didn't need anything.
00:50:59
◼
►
And it felt really, really good.
00:51:02
◼
►
Like I'm really happy with it.
00:51:03
◼
►
It's not perfect, but you know, this one is mine and it works for me.
00:51:08
◼
►
And I have learned some new things during it.
00:51:12
◼
►
For whatever reason, I'd never really had an occasion to use what old people will call
00:51:16
◼
►
NSOperationQueue, what I would call just OperationQueue.
00:51:20
◼
►
I'd never really had a need for that in the past.
00:51:22
◼
►
And I used one.
00:51:23
◼
►
And I actually found a bug because of it earlier today, but that's a different story.
00:51:26
◼
►
But nevertheless, this thing is multithreaded.
00:51:29
◼
►
So it will spew a whole ton of threads and churn through all these files and rename them
00:51:36
◼
►
and move them, well, copy them, and so on and so forth.
00:51:39
◼
►
And I really am happy with this.
00:51:41
◼
►
Now, do I plan to release it to anyone?
00:51:44
◼
►
Absolutely not, because I wrote it for me, it works only for me, this is specifically
00:51:48
◼
►
designed to work for me, and the code kind of looks like garbage because I'm not showing
00:51:53
◼
►
it to anyone, nor do I really plan on open-sourcing it, because I don't really know what good
00:51:59
◼
►
will come from that, other than people laughing at why this is crummy code.
00:52:03
◼
►
Because again, I didn't make it super testable, I didn't make it super robust, because it's
00:52:08
◼
►
just for me.
00:52:11
◼
►
But I'm really pleased with how it worked out, a couple of small bugs aside, and I just
00:52:17
◼
►
thought it was a really neat learning experience.
00:52:19
◼
►
And maybe the only thing that's super interesting for the listeners is to say, sometimes scratching
00:52:24
◼
►
your own itch can really be helpful, because now I can use operation queues with confidence
00:52:31
◼
►
in my work work.
00:52:33
◼
►
And I understand that operation queue is in iOS, like I'm fully aware of that, but for
00:52:37
◼
►
whatever reason I just never really had a need for it.
00:52:39
◼
►
And now, and I'm picking on this only because it's a silly example that many, many iOS developers
00:52:44
◼
►
have used in the past.
00:52:45
◼
►
Marco, I assume you've used operation queues at some point or another, especially for Overcast.
00:52:48
◼
►
I use many of them.
00:52:50
◼
►
Yeah, exactly.
00:52:51
◼
►
So maybe it's kind of weird that I hadn't had a need for one,
00:52:55
◼
►
but for whatever reason I hadn't.
00:52:56
◼
►
And now I've used them.
00:52:57
◼
►
And so now I kind of know something.
00:52:59
◼
►
And that's exciting.
00:53:00
◼
►
And so I just thought it was a useful thing to share.
00:53:04
◼
►
That if you're a developer, even if you're not
00:53:06
◼
►
learning a new language to do these sorts of things,
00:53:09
◼
►
if you're not trying to use this as an excuse
00:53:10
◼
►
to teach yourself Python, for example,
00:53:12
◼
►
sometimes it's just nice to do something
00:53:15
◼
►
different in the language you already know and love.
00:53:17
◼
►
So that's basically it, that's all I got.
00:53:19
◼
►
- That's cool, yeah, I think this is kind of one of the
00:53:22
◼
►
unspoken benefits of being a programmer
00:53:24
◼
►
and also just a computer user.
00:53:25
◼
►
It's like, if you as a computer user have a problem
00:53:28
◼
►
that you would like to be solved in a better
00:53:30
◼
►
or different way, if it's something that can be
00:53:33
◼
►
reasonably easily programmed and you're a programmer,
00:53:36
◼
►
you can just do it, you can just make something
00:53:37
◼
►
that does this for you, it's very empowering,
00:53:39
◼
►
it's really amazing, and it's one of the amazing things
00:53:42
◼
►
about modern computers, about all computers really,
00:53:45
◼
►
that give people the power to do that
00:53:47
◼
►
If they learn the relatively accessible skill of programming,
00:53:52
◼
►
then you can do lots of cool things like this.
00:53:56
◼
►
Whether it's as simple as an Excel macro
00:54:00
◼
►
all the way down to doing something cool like this
00:54:01
◼
►
with switch and operation queues on the command line.
00:54:04
◼
►
It's one of the great satisfactions and advantages
00:54:08
◼
►
of being a programmer is that if you have a problem,
00:54:12
◼
►
there's a decent chance you can make a solution to it.
00:54:14
◼
►
If one doesn't exist out there,
00:54:16
◼
►
exactly what you want.
00:54:17
◼
►
>> Yep, exactly right.
00:54:19
◼
►
And I think your point that you just made is very important, that this doesn't have
00:54:23
◼
►
to be writing a Swift command line app.
00:54:25
◼
►
This can be, just like you said, something in Excel, it can be something with Automator,
00:54:29
◼
►
if you're one of those iOS weirdos like Federico and Mike, then you can do this using workflow.
00:54:35
◼
►
I mean, it's all, there's all sorts of different things you can do in all different levels
00:54:40
◼
►
of the stack, or levels of abstraction, and it's just really, really nice and convenient.
00:54:46
◼
►
And yeah, there's a couple of minor bugs I need to work out.
00:54:49
◼
►
It occurred to me earlier tonight that the problem with going multithreaded is that as
00:54:53
◼
►
multiple threads are trying to figure out if there's name collisions, sometimes one
00:54:58
◼
►
thread will think there's not a name collision, and by the time it gets to copying the file,
00:55:02
◼
►
there will be a name collision, which is unwise.
00:55:05
◼
►
So I need to clean that up a little bit and make sure I have some gates in there where
00:55:10
◼
►
those sorts of things are being figured out.
00:55:12
◼
►
But nonetheless, the point I'm driving at is, whatever the level may be, be it in assembly
00:55:17
◼
►
or be it in an Excel macro or anything in between, it's just really, really neat to
00:55:22
◼
►
be able to solve these sorts of problems for yourself.
00:55:25
◼
►
And once I get this thing like really and truly locked in, which I think I'm pretty
00:55:28
◼
►
darn close, this is going to be perfect for me forever, because it was written for me.
00:55:35
◼
►
Like you know, I guess my first contracting assignment for my newfound future, which may
00:55:40
◼
►
or may not ever happen of being an iOS or Mac contractor, I hired myself. And so I wrote this
00:55:48
◼
►
for myself. And you know what? I did a pretty great job. It's perfect, short of that one bug.
00:55:53
◼
►
So, you know, it's just, it's this sort of thing. Like, and again, I can't stress enough,
00:55:59
◼
►
like whatever your abilities may be, there's something like this that you can do. It may even
00:56:04
◼
►
be in workflow. It may be whatever, but there's something like this you can do. And it feels so
00:56:09
◼
►
great once it's done. Forecast is another great example actually. That was written entirely
00:56:14
◼
►
for you, wasn't it? Like you never--
00:56:15
◼
►
- And Sidetrack still is. Like Sidetrack is the DriftSync utility. Like that's still written
00:56:20
◼
►
just for me in the language I already knew but doing something that was totally new to
00:56:24
◼
►
me. Like, you know, similar to what you were just saying. Like it was wonderful and solved
00:56:27
◼
►
a really big problem I had editing podcasts and lining up people's tracks. Like, but,
00:56:31
◼
►
you know, and but like, you know, like you're probably gonna get at least two or three people
00:56:35
◼
►
asking you to like open source this. You know, I've had handfuls of people ask me over the
00:56:38
◼
►
the years that Sidetrack is now I think like four years old.
00:56:42
◼
►
I've given it to a few friends here and there,
00:56:43
◼
►
but it's not releasable.
00:56:46
◼
►
There's a lot, it works, this is one of the advantages
00:56:48
◼
►
of making things for yourself, it works for me
00:56:51
◼
►
most of the time. (laughs)
00:56:53
◼
►
- Right, exactly, exactly.
00:56:54
◼
►
- Give it something it doesn't expect
00:56:56
◼
►
or some kind of condition that I didn't consider
00:56:59
◼
►
or that I never ran into myself so it's not really tested.
00:57:03
◼
►
And it might not work so well or it might not work at all
00:57:06
◼
►
or it might do weird things.
00:57:07
◼
►
And so, you know, making something releasable
00:57:11
◼
►
and then releasing it is way different and way more work
00:57:15
◼
►
than making something that works for you.
00:57:17
◼
►
And it's occasionally worth doing.
00:57:18
◼
►
You know, some things are worth releasing to the world
00:57:20
◼
►
for like the benefit of the world
00:57:21
◼
►
or maybe for some kind of business reason.
00:57:22
◼
►
But, you know, there's nothing wrong with making things
00:57:25
◼
►
that are just for you that you never share with anybody
00:57:28
◼
►
or that you share with only a couple of friends.
00:57:30
◼
►
Like, it doesn't have to be a releasable big thing.
00:57:33
◼
►
Like, I have, I usually use shell scripts
00:57:37
◼
►
for these kinds of tasks,
00:57:38
◼
►
'cause I just like using shell scripts a lot.
00:57:39
◼
►
But I have a giant shell script that takes the input files
00:57:43
◼
►
from each of the podcasts I do.
00:57:45
◼
►
So it takes my file, the file you give me,
00:57:48
◼
►
the file that Jon gives me for this show,
00:57:50
◼
►
and I don't even have to move them out of Dropbox anymore.
00:57:53
◼
►
It goes and looks in Dropbox
00:57:55
◼
►
for the files where they're supposed to be,
00:57:57
◼
►
moves them into my project directory,
00:58:00
◼
►
decodes them, moves all the channels around,
00:58:03
◼
►
decodes the weird call recorder files.
00:58:05
◼
►
Like, you know, it does all this stuff,
00:58:07
◼
►
mostly by calling out to FFmpeg and stuff like that,
00:58:09
◼
►
lines them all up and outputs all the right files.
00:58:11
◼
►
And it's just a big shell script,
00:58:12
◼
►
and I made it just for me,
00:58:13
◼
►
just to help me with this task I do every week
00:58:15
◼
►
that's kind of tedious if I do it manually.
00:58:17
◼
►
And it's great, and like,
00:58:18
◼
►
just the ability of programmers to do this is just,
00:58:21
◼
►
it's so wonderful and productive, like as,
00:58:25
◼
►
to be a power user of a computer,
00:58:28
◼
►
then to also be able to do
00:58:29
◼
►
at least a little bit of programming,
00:58:30
◼
►
you can just make the computer work so much better for you,
00:58:33
◼
►
and take even more advantage of the massive amount
00:58:37
◼
►
of computational power that is at our fingertips
00:58:39
◼
►
just waiting for the right software
00:58:41
◼
►
to come along and actually use it.
00:58:43
◼
►
- One other final thought on this,
00:58:44
◼
►
which I forgot to mention earlier.
00:58:46
◼
►
I do have a problem with this thing that I've written.
00:58:49
◼
►
And the problem that I have is that now I kinda wanna make
00:58:53
◼
►
a full-on Mac app, like not a command line app,
00:58:56
◼
►
like a full-on GUI Mac app where it'll basically--
00:58:58
◼
►
- That's my problem with the thing you wrote,
00:59:00
◼
►
the fact that you called it a Mac app,
00:59:01
◼
►
and I was all excited.
00:59:02
◼
►
- Wow, Casey wrote a Mac app, and you're like,
00:59:03
◼
►
"No, he just wrote a shell script in Swift."
00:59:08
◼
►
- That, as much as I really want to get angry
00:59:10
◼
►
and argue with you, I think that is actually
00:59:11
◼
►
a fair characterization.
00:59:13
◼
►
But now I kind of do want a GUI app.
00:59:16
◼
►
- Hey, Marco, you should make overcast for the Mac,
00:59:18
◼
►
but just make it, you know, a command line script.
00:59:21
◼
►
You know, it's a command line thing that just hits
00:59:23
◼
►
the web interface endpoints and pulls down
00:59:25
◼
►
the idea that way.
00:59:26
◼
►
- It would just be a shell script, just like pipe it
00:59:28
◼
►
to like, you know, AF play or whatever.
00:59:30
◼
►
It's just a really long alias for a cURL command.
00:59:33
◼
►
Yeah, exactly.
00:59:35
◼
►
But no, now I do kind of want a GUI app.
00:59:36
◼
►
So rather than just going on faith that this will work,
00:59:39
◼
►
which again, short of this one bug,
00:59:41
◼
►
has worked pretty well the few times I've used it so far.
00:59:44
◼
►
But I'm thinking about maybe, quote, unquote,
00:59:48
◼
►
"upgrading this to be a full-on GUI app," such
00:59:50
◼
►
that this way I can kind of stage, OK,
00:59:53
◼
►
here's what we think this file should be named,
00:59:56
◼
►
and here's where it will belong.
00:59:57
◼
►
It kind of like image capture.
00:59:59
◼
►
I have this vision of something that aesthetically looks vaguely like image capture, where it's
01:00:04
◼
►
basically like a big table of, "Here's a little preview of the image, here's maybe a couple
01:00:08
◼
►
pieces of data about it, and then here's where we think it should end up.
01:00:13
◼
►
Do you want to commit all these changes or tweak a couple things?"
01:00:16
◼
►
And then there'll be basically the big green Go button that'll actually do it.
01:00:19
◼
►
Whereas right now, it just goes immediately.
01:00:22
◼
►
And it's copying, it's not moving, so in theory it's non-destructive.
01:00:26
◼
►
it would be nice to be able to say,
01:00:28
◼
►
ooh, actually that definitely is not right.
01:00:30
◼
►
Let's tweak that, you know what I mean?
01:00:32
◼
►
And so, who knows, maybe in my copious spare time,
01:00:35
◼
►
I'll be able to write my first Mac GUI app, we'll see.
01:00:40
◼
►
- I'll tell you one thing, that is 10,000 times more work
01:00:42
◼
►
than making the shell script version.
01:00:44
◼
►
- Oh yeah, definitely.
01:00:46
◼
►
- I've had similar thoughts about,
01:00:47
◼
►
oh, I should really polish up Sidetrack
01:00:49
◼
►
and make a little GUI for it
01:00:51
◼
►
so people can drag in their files
01:00:52
◼
►
and pick which channels should go where
01:00:54
◼
►
and output the undrifted files, whatever.
01:00:57
◼
►
And even that, that's just,
01:01:00
◼
►
especially now that I know from forecast,
01:01:03
◼
►
it's so much work.
01:01:04
◼
►
GUIs are so much harder to make.
01:01:08
◼
►
It's one thing if you just want a GUI,
01:01:13
◼
►
but if you want a good one, that's very different.
01:01:15
◼
►
If you want a nice Mac app,
01:01:16
◼
►
or even a passably decent Mac app,
01:01:20
◼
►
forecast is not a nice Mac app.
01:01:22
◼
►
It's at best an okay passable Mac app.
01:01:25
◼
►
But that's fine, it's not worth investing
01:01:29
◼
►
tons and tons of my time into it
01:01:30
◼
►
to make it a great Mac app.
01:01:32
◼
►
You know, what you're talking about,
01:01:33
◼
►
that's a pretty dramatic increase in the workload
01:01:36
◼
►
for this problem. - Oh, 100%, yeah, yeah, yeah.
01:01:38
◼
►
- And especially if you don't really need the GUI,
01:01:42
◼
►
this wasn't, like, Sidetrack,
01:01:43
◼
►
I don't need the GUI for Sidetrack.
01:01:44
◼
►
I call it, in my giant shell scripts
01:01:46
◼
►
that process my podcasts, and, you know,
01:01:49
◼
►
like Jason Snell uses it, and I believe he made
01:01:52
◼
►
an automator workflow to use it, so he can use it
01:01:55
◼
►
kind of in a graphical way at least.
01:01:57
◼
►
But you know, I just use it through a shell script,
01:01:59
◼
►
so I don't need it.
01:02:01
◼
►
So it's one of the things, I would love to do it someday,
01:02:04
◼
►
but I'm probably never going to,
01:02:06
◼
►
because it's probably not worth it.
01:02:07
◼
►
You know, this is the kind of thing,
01:02:08
◼
►
like if you don't need this GUI,
01:02:10
◼
►
you're talking about now taking this nice, small,
01:02:15
◼
►
you know, script basically, that works great for you,
01:02:18
◼
►
Now you're talking about making it into a product basically.
01:02:21
◼
►
You're talking about the amount of work necessary
01:02:22
◼
►
to make it into a product for lots of people.
01:02:26
◼
►
And then you have to deal with,
01:02:27
◼
►
do you wanna release that?
01:02:28
◼
►
'Cause once you put in all that much work,
01:02:30
◼
►
you probably might as well release it,
01:02:31
◼
►
then it's a big thing and you gotta support it.
01:02:33
◼
►
Or even if it's free, or even if it's open source,
01:02:36
◼
►
you still gotta deal with people's emails and questions
01:02:38
◼
►
and pull requests if it's open source and everything.
01:02:41
◼
►
It basically dramatically broadens the scope of this project
01:02:45
◼
►
from a shell script that works for you
01:02:48
◼
►
to this product, basically.
01:02:52
◼
►
- Yeah, and I agree with you.
01:02:53
◼
►
I think the thing is, though,
01:02:55
◼
►
that even if I GUI-ified it, if you will,
01:02:58
◼
►
it would be the world's most ugly user interface,
01:03:01
◼
►
because it would be intended just for me.
01:03:03
◼
►
And at most, I suspect I would open source it.
01:03:07
◼
►
Like, I'm not saying I'm going to,
01:03:09
◼
►
but I'm saying with this hypothetical GUI on top of it,
01:03:11
◼
►
maybe I would open source it,
01:03:13
◼
►
but I don't think I would ever properly release it.
01:03:14
◼
►
But to that end, you're still right.
01:03:16
◼
►
I would then feel guilty about ignoring all the poll requests that I would end up ignoring,
01:03:20
◼
►
and I would feel guilty about ignoring all the issues I'd be ignoring.
01:03:23
◼
►
No matter how much I said, "This is really made just for me, and it's not intended for
01:03:28
◼
►
anyone else to use it," inevitably somebody else would be like, "Oh, I should use this,
01:03:32
◼
►
but now I want something new."
01:03:34
◼
►
Or it didn't work on this one file or whatever else.
01:03:37
◼
►
Right, exactly, exactly.
01:03:38
◼
►
So this is why...
01:03:39
◼
►
And I don't mean this in like a...
01:03:41
◼
►
I don't mean to be antagonistic about it.
01:03:45
◼
►
These are all the reasons why I don't plan to release it, because no matter how much
01:03:49
◼
►
I caveat, no matter how much I say, "Look, this was written just for me.
01:03:52
◼
►
This code, I know it's garbage, but it was quick and dirty just to get it to work."
01:03:56
◼
►
No matter how much you say that, nobody ever really and truly understands it.
01:04:00
◼
►
And so it's just a waste of time to release this in any capacity, even with a GUI.
01:04:06
◼
►
But on the plus side, though, that means it could be the world's ugliest, world's worst
01:04:10
◼
►
GUI, and it would be okay, because it would be literally just for me.
01:04:13
◼
►
I feel like GitHub has changed us a little bit and introduced a very important modern developer skill
01:04:18
◼
►
Which is the ability to put source code up on
01:04:21
◼
►
GitHub and you're under your github account and then feel zero guilt for ignoring it forever
01:04:26
◼
►
Because all you're doing all the only reason you're putting it there is to have a convenient storage space
01:04:31
◼
►
So when you need to get that shell script on some new Mac that you're setting up or like basically using github as hosting and as
01:04:37
◼
►
version control for yourself and hosting for yourself
01:04:40
◼
►
and with no intention of ever looking at the issues or ever answering anyone's questions about anything or caring how many people fork it or
01:04:48
◼
►
Like I because I see a lot of that people have personal products and github
01:04:51
◼
►
that it's so clear that they're just using it as like their their git remote and
01:04:56
◼
►
Convenient hosting that's it. And I'm maybe you you know, you said you'd feel guilty about it or whatever, but like I think that
01:05:03
◼
►
getting over that and eventually getting the discipline to
01:05:07
◼
►
Reframe the problem in that way can be slightly freeing because because I think there is a benefit to not to having that source code like
01:05:14
◼
►
Someplace else and to have it hosted
01:05:16
◼
►
Even just as a single user. I mean I know you can just make it private like a why even make a puzzle
01:05:21
◼
►
use use it we could have a mega prep, but
01:05:23
◼
►
This I know this goes against what I just said
01:05:25
◼
►
but every once in a while
01:05:26
◼
►
Someone will do a convenient pull request or find a bug and you can just click a button and accept their thing and your program
01:05:32
◼
►
Got better and you didn't have to do anything. It may be super rare that that happens
01:05:36
◼
►
Maybe it's once every three years, but you know, I don't know. I just feel like that's a that's a good thing to be able to do
01:05:43
◼
►
Because I feel bad about all like because we all have like piles of crap code like on our local computers for various purposes
01:05:50
◼
►
And I feel bad about all that
01:05:52
◼
►
I somehow I think I feel better if that crap code was like up on a public GitHub page for some
01:05:58
◼
►
Poor person to stumble across and do with what they want
01:06:03
◼
►
We are sponsored today by Squarespace.
01:06:05
◼
►
Start building your website today at squarespace.com
01:06:08
◼
►
and enter offer code ATP at checkout to get 10% off.
01:06:11
◼
►
Make your next move with Squarespace.
01:06:13
◼
►
Squarespace sites are incredibly easy to make.
01:06:16
◼
►
You will wonder why you ever made sites any other way.
01:06:19
◼
►
Whether you're making a site for yourself,
01:06:21
◼
►
or as listeners of the show are probably familiar with,
01:06:23
◼
►
whether someone else has asked you to make a site for them,
01:06:26
◼
►
Squarespace is the way to go.
01:06:27
◼
►
Because not only can they cover all sorts of types of sites,
01:06:30
◼
►
you can cover simple one page sites
01:06:32
◼
►
all the way up to full business sites, portfolios,
01:06:35
◼
►
storefronts, podcasts, you can host so many types
01:06:38
◼
►
of things in Squarespace 'cause there's so much functionality
01:06:41
◼
►
all built in, all that you can get to
01:06:43
◼
►
with just a few clicks, it's so easy to use.
01:06:45
◼
►
It's by far the easiest website building
01:06:47
◼
►
and hosting platform I've ever seen.
01:06:50
◼
►
Squarespace sites look professionally designed
01:06:52
◼
►
regardless of your skill level, there's no coding required,
01:06:55
◼
►
everything is intuitive and easy to use,
01:06:57
◼
►
and it's just incredible what you don't have to worry about
01:07:00
◼
►
compared to everything else.
01:07:02
◼
►
You don't have to worry about hosting, upgrades,
01:07:04
◼
►
installing software, downtime, security fixes,
01:07:07
◼
►
all that stuff, 'cause Squarespace takes care
01:07:09
◼
►
of all of that for you.
01:07:11
◼
►
They are scaled up so they can handle any amount
01:07:13
◼
►
of traffic that people will send to them.
01:07:14
◼
►
And if you're making the site for somebody else
01:07:17
◼
►
and they need support, or let's be honest,
01:07:19
◼
►
if you need support, Squarespace is there to support it
01:07:21
◼
►
so you don't have to.
01:07:22
◼
►
It's wonderful.
01:07:23
◼
►
Check it out today.
01:07:24
◼
►
Next time you have a project to do that requires a website,
01:07:27
◼
►
which is pretty frequent for a lot of us,
01:07:29
◼
►
Check out Squarespace first, give it an hour,
01:07:31
◼
►
see how far you get.
01:07:32
◼
►
I bet you'll be so impressed
01:07:34
◼
►
that you won't wanna go anywhere else,
01:07:35
◼
►
because why would you?
01:07:37
◼
►
Give it an hour on Squarespace and it's probably done.
01:07:39
◼
►
It's pretty great.
01:07:40
◼
►
Check it out today at squarespace.com.
01:07:41
◼
►
You can start a free trial.
01:07:43
◼
►
When you sign up, make sure you use offer code ATP
01:07:45
◼
►
to get 10% off your first purchase.
01:07:47
◼
►
Make your next move with a beautiful website
01:07:49
◼
►
from Squarespace.
01:07:50
◼
►
It's time to return to Marco's Vinyl Corner.
01:07:57
◼
►
Oh no, I forgot my own joke, Marco's Vinyl Arc.
01:08:02
◼
►
- So, in the last episode of Marco's Vinyl Arc,
01:08:06
◼
►
where I was discussing getting this turntable
01:08:09
◼
►
and enjoying it and--
01:08:11
◼
►
- You just need one more turntable
01:08:12
◼
►
and you will have finally arrived.
01:08:14
◼
►
- Oh, 'cause I have a microphone?
01:08:17
◼
►
- Yeah, all right!
01:08:19
◼
►
- Well done, I did not get that at all.
01:08:22
◼
►
- He may be oversubscribed in the microphone department.
01:08:24
◼
►
- Yeah, exactly.
01:08:28
◼
►
Anyway, part of the appeal, what I like about it is
01:08:33
◼
►
that it is kind of the anti-technology,
01:08:35
◼
►
that you just like, you put on, you manually take your hands
01:08:39
◼
►
and you put a piece of physical media on a player
01:08:43
◼
►
that plays it in almost the most basic analog way possible.
01:08:47
◼
►
Like it's ridiculous how basic this technology really is
01:08:51
◼
►
at heart and how little it's really doing.
01:08:54
◼
►
And so, and I really enjoyed, you know,
01:08:57
◼
►
not only like the anti-tech part of it
01:08:58
◼
►
of just being so simple and not relying on things like
01:09:01
◼
►
crappy spotty voice assistants, not relying on wifi,
01:09:04
◼
►
or people's weird network stuff,
01:09:07
◼
►
or services, or gated communities, or whatever else.
01:09:13
◼
►
Just a single purpose device,
01:09:15
◼
►
you put music onto it and it plays.
01:09:17
◼
►
And then you get to listen to the music.
01:09:19
◼
►
And you don't get to mess with the music,
01:09:22
◼
►
you don't get to skip around super easy or change,
01:09:26
◼
►
yell a different band name across the room
01:09:27
◼
►
"Let's do a different band before the song's
01:09:28
◼
►
"even finished yet," like we so often do with Yeko.
01:09:32
◼
►
You have to sit and enjoy it slowly,
01:09:34
◼
►
and there's a lot of advantages to that.
01:09:37
◼
►
- Builds character, you might say.
01:09:41
◼
►
But, as Jon rightfully pointed out,
01:09:44
◼
►
you don't need a vinyl player to do that.
01:09:47
◼
►
You can use a CD player or an iPod or a cassette deck
01:09:52
◼
►
or an eight track, if those still exist.
01:09:54
◼
►
you can use lots of things that can only play music.
01:09:57
◼
►
You know, in the more modern way.
01:09:59
◼
►
I didn't wanna just buy an iPod because A,
01:10:01
◼
►
that introduces too much choice again.
01:10:03
◼
►
'Cause then it's like, okay, now,
01:10:05
◼
►
part of what I like about the vinyl situation
01:10:09
◼
►
is that it forces me to really narrow down
01:10:12
◼
►
what albums I actually want to buy.
01:10:15
◼
►
Like, what albums are good enough
01:10:17
◼
►
that I actually want this giant square
01:10:20
◼
►
sitting in a bookshelf indefinitely?
01:10:21
◼
►
Like, you know, so that's one angle.
01:10:25
◼
►
And also, when I want to play some music,
01:10:30
◼
►
it's nice to have restricted choice.
01:10:33
◼
►
When you have like a cylinder you can speak into,
01:10:37
◼
►
and you can just name anything in all of music,
01:10:41
◼
►
and it will start playing, that's nice in certain contexts.
01:10:44
◼
►
You know, it's nice to be able to just call up any song
01:10:46
◼
►
if you wanna hear it.
01:10:47
◼
►
But if you just want to like put something on
01:10:50
◼
►
in the background or put something on to listen to
01:10:53
◼
►
to chill out on the couch for a while or something,
01:10:56
◼
►
I find that I'm almost paralyzed by the choice of that
01:10:59
◼
►
and I often will just call up the same things
01:11:03
◼
►
over and over again because I just can't think
01:11:05
◼
►
of anything else off the top of my head.
01:11:08
◼
►
I don't have that kind of, whatever kind of creativity
01:11:10
◼
►
of the mind lets people call things up
01:11:13
◼
►
or create new ideas out of nothing.
01:11:15
◼
►
I've never really had that.
01:11:16
◼
►
I need a prompt.
01:11:17
◼
►
I joked on the show a long time ago
01:11:19
◼
►
I'm not a salad power user when you go to one of those
01:11:22
◼
►
trendy salad places.
01:11:24
◼
►
I want a list of presets and I get to choose from the
01:11:26
◼
►
presets and maybe do some customization from the salad,
01:11:29
◼
►
but I just want presets to choose from.
01:11:32
◼
►
And so one thing I like also about the vinyl situation
01:11:35
◼
►
is that when I want to go play something,
01:11:38
◼
►
I can look through the, roughly,
01:11:40
◼
►
I think I have about 20 albums now,
01:11:41
◼
►
I can look through the 20 albums and just say,
01:11:44
◼
►
"Which of these do I want to listen to right now?"
01:11:45
◼
►
By nature, it's all stuff I like,
01:11:49
◼
►
because we bought them.
01:11:50
◼
►
So it's not like, I don't have to look through
01:11:51
◼
►
every artist ever in the history of the world.
01:11:54
◼
►
I'm already looking at stuff I like,
01:11:56
◼
►
and I'd be fine putting on pretty much any of them,
01:11:59
◼
►
and I'll see one, and I'm like, oh yeah,
01:12:00
◼
►
let's put on that one.
01:12:01
◼
►
But I wouldn't have thought to call it up
01:12:03
◼
►
if I was just given a prompt by voice,
01:12:05
◼
►
like oh, what do you wanna listen to?
01:12:06
◼
►
I don't know.
01:12:08
◼
►
So that part's nice as well.
01:12:09
◼
►
- This system's gonna fall apart
01:12:11
◼
►
when you've purchased your first 7,000 albums
01:12:14
◼
►
and have a section of your house dedicated to stacks
01:12:17
◼
►
stacks of them and now you've just recreated your iPod in physical form.
01:12:21
◼
►
Right, okay. So anyway.
01:12:22
◼
►
Well that's the thing, like, you remember record collections when we were, well when
01:12:27
◼
►
I was a kid and maybe you remember it well, like people would fill their houses with these
01:12:31
◼
►
Oh yeah. My dad has one.
01:12:32
◼
►
Yeah, in fact we actually, we didn't, in my house growing up we had, our upstairs was,
01:12:37
◼
►
it was just like the three bedrooms and the bathroom arranged like basically in a giant
01:12:41
◼
►
square with like a little tiny like hexagonal hallway in the middle. It wasn't even like
01:12:45
◼
►
like a long hallway, it was like a little
01:12:47
◼
►
like hexagonal landing, basically,
01:12:49
◼
►
with like a door to each of the rooms and that's it.
01:12:52
◼
►
And there was nowhere in the house where my mom
01:12:54
◼
►
could store her massive record collection.
01:12:55
◼
►
So in that tiny little hallway were just like four
01:12:59
◼
►
like milk crate type baskets just filled with records.
01:13:04
◼
►
And so basically my entire childhood growing up,
01:13:07
◼
►
I would all the time stub my toe on these giant boxes
01:13:11
◼
►
of vinyl that were sitting in the hallway to our house
01:13:14
◼
►
that I walked through constantly.
01:13:15
◼
►
You just squeeze between two of them
01:13:17
◼
►
to walk into the door of my bedroom.
01:13:19
◼
►
Like, anyway, yeah, big pain in the butt.
01:13:22
◼
►
Anyway, I'm really enjoying the vinyl.
01:13:24
◼
►
However, there are a couple of limitations.
01:13:27
◼
►
Obviously, one of them, as Jon mentioned before,
01:13:29
◼
►
is that you get like five minutes of playtime
01:13:31
◼
►
before you flip it over,
01:13:32
◼
►
especially on these new audio file masters
01:13:33
◼
►
where they take like one album that's on,
01:13:37
◼
►
if it's on CD, it's on one CD,
01:13:39
◼
►
but if it's on vinyl, they split it onto four sides,
01:13:42
◼
►
like two discs, four sides,
01:13:44
◼
►
Each one with like three songs at best.
01:13:47
◼
►
So that's kind of a pain.
01:13:49
◼
►
And that isn't even for length reasons.
01:13:51
◼
►
Like there's these giant black gaps in the middle.
01:13:53
◼
►
Anyway, so that's a minor pain.
01:13:56
◼
►
But one of the more glaring limitations of this
01:13:59
◼
►
is that this only works for albums
01:14:02
◼
►
that are available on vinyl.
01:14:04
◼
►
And not everything, and not even just Phish,
01:14:07
◼
►
not everything is available on vinyl
01:14:10
◼
►
that I wanna listen to in this fashion.
01:14:12
◼
►
I would like something that I can just, you know,
01:14:16
◼
►
take some kind of physical media
01:14:18
◼
►
that can be in some kind of small collection,
01:14:20
◼
►
like what I have with the records,
01:14:22
◼
►
and put it into a player and have it just start playing.
01:14:26
◼
►
And to remove all of the abilities I have
01:14:29
◼
►
with a voice assistant who just yell across the room
01:14:32
◼
►
to have it change, to make it not that easy
01:14:34
◼
►
to even skip a song, 'cause I actually kinda like
01:14:37
◼
►
being forced to listen to all the songs.
01:14:39
◼
►
'Cause as I mentioned last time,
01:14:41
◼
►
I've always been a full album listener.
01:14:43
◼
►
I don't use shuffle or anything.
01:14:45
◼
►
I always listen to full albums.
01:14:47
◼
►
Obviously, one thing I could do is just get a CD player
01:14:50
◼
►
and just get CDs, 'cause CDs cost nothing.
01:14:54
◼
►
If you go on Amazon and look to buy used CDs,
01:14:57
◼
►
any album you want, you can buy a used CD
01:15:00
◼
►
for like 50 cents plus $4 shipping.
01:15:02
◼
►
So they basically cost nothing. (laughs)
01:15:05
◼
►
And I also thought, I also kinda want the ability
01:15:10
◼
►
to make my own, like maybe certain albums
01:15:12
◼
►
that aren't even available on CD,
01:15:13
◼
►
or like certain like fish shows I wanna like
01:15:15
◼
►
have a whole show, or like a band like The Beatles,
01:15:19
◼
►
where I like a lot of Beatles songs,
01:15:21
◼
►
but I don't like any of their albums well enough
01:15:23
◼
►
to play them straight through,
01:15:25
◼
►
or things like the two Gleam albums by the Avid Brothers.
01:15:29
◼
►
They're both EPs.
01:15:30
◼
►
I would like to have that be one long CD
01:15:32
◼
►
that's the regular length of an album,
01:15:34
◼
►
'cause they're really good,
01:15:35
◼
►
but you know, it's two very short EPs.
01:15:37
◼
►
So anyway, so I wanted some degree of customizability
01:15:40
◼
►
physical media and a way to play it
01:15:42
◼
►
where I could literally just put it in,
01:15:44
◼
►
not navigate any menus of anything,
01:15:46
◼
►
not even have like the TV on in living room,
01:15:49
◼
►
just put it in and it can start playing
01:15:52
◼
►
and I can walk away.
01:15:53
◼
►
So again, CDs I think are the most obvious solution to this.
01:15:57
◼
►
These days, any CD player that you can find
01:16:00
◼
►
that's at all reasonable will also be able
01:16:02
◼
►
to play MP3 CDs and so that blows through
01:16:05
◼
►
any kind of length limit you might be worried about
01:16:07
◼
►
with single disks.
01:16:08
◼
►
The downside of CDs is that then I would have to have
01:16:11
◼
►
a CD burner on my computer all the time.
01:16:13
◼
►
I'd have to get out a CD burner out of my closet
01:16:15
◼
►
and plug it in and deal with that whenever I wanted
01:16:18
◼
►
to create a new one of these.
01:16:20
◼
►
So I wanted to see if I could do better.
01:16:22
◼
►
In the last segment that we talked about this
01:16:25
◼
►
a few weeks ago, I jokingly said,
01:16:27
◼
►
why don't I just get something that can play songs
01:16:29
◼
►
off of an SD card?
01:16:30
◼
►
Wouldn't it be cool to have a little box full of SD cards?
01:16:36
◼
►
And you can make 'em like tiny little record albums.
01:16:38
◼
►
And so basically, I decided, let me try
01:16:43
◼
►
to actually make something that does this.
01:16:46
◼
►
There's this entire world out there
01:16:48
◼
►
that I have not yet taken part in
01:16:51
◼
►
of really small, really inexpensive hobbyist computer gear
01:16:55
◼
►
led by things like the Arduino and Raspberry Pi projects.
01:16:58
◼
►
And the more basic stuff, like the Arduino-based stuff,
01:17:01
◼
►
I haven't used any of it before,
01:17:03
◼
►
but once you get into things like wiring things
01:17:06
◼
►
on breadboards, this is beyond my level of expertise
01:17:09
◼
►
and my level of interest, honestly.
01:17:10
◼
►
I don't really want to get into the hardware manipulation
01:17:15
◼
►
side of things for the most part.
01:17:17
◼
►
Anything that involves putting resistors on,
01:17:20
◼
►
soldering anything, or using those little waffle board
01:17:22
◼
►
breadboard things, that's not for me right now.
01:17:26
◼
►
Raspberry Pi, on the other hand,
01:17:28
◼
►
has a bunch of really interesting stuff that,
01:17:30
◼
►
until I started looking at this,
01:17:31
◼
►
I really didn't realize quite how much stuff there was,
01:17:35
◼
►
quite how easy it was to use,
01:17:37
◼
►
and quite how little it all cost.
01:17:39
◼
►
Again, I've mentioned before, in the Apple ecosystem,
01:17:42
◼
►
it's kind of, if we spend too much time in Apple world,
01:17:45
◼
►
it's easy to miss or to not be aware of
01:17:49
◼
►
quite how cheap everything else is everywhere else.
01:17:52
◼
►
What you can get for under $50
01:17:56
◼
►
for almost any type of category that's not by Apple,
01:17:59
◼
►
it's pretty remarkable.
01:18:01
◼
►
So I decided I'm gonna get a Raspberry Pi
01:18:03
◼
►
and I'm gonna try to build an SD card audio player.
01:18:06
◼
►
I ordered the Raspberry Pi, I got like the,
01:18:08
◼
►
I mean, and there's, again, there's tons of different ones.
01:18:11
◼
►
The smallest one is like $10.
01:18:13
◼
►
Like it's ridiculous what you can get.
01:18:15
◼
►
I got like the kind of regular one,
01:18:17
◼
►
which the board is about, I think $35,
01:18:20
◼
►
and I got a little plastic case for it for like another 10
01:18:22
◼
►
and a little USB power supply for another,
01:18:25
◼
►
you know, five or 10 or whatever.
01:18:26
◼
►
And it's just a Linux computer.
01:18:28
◼
►
Like it's a little tiny Linux computer
01:18:30
◼
►
with a remarkable amount of hardware and power.
01:18:33
◼
►
Like, it has four USB ports, HDMI out,
01:18:37
◼
►
audio out, and like, and composite video
01:18:40
◼
►
if you need that for some reason,
01:18:42
◼
►
and WiFi and ethernet.
01:18:44
◼
►
All of that, and one gig of RAM,
01:18:46
◼
►
and a pretty decent ARM processor.
01:18:48
◼
►
All with, oh, with an SD card that came with it
01:18:51
◼
►
in this bundle package, with a microSD card
01:18:54
◼
►
that has a preloaded installation of a Raspbian.
01:18:59
◼
►
It's like the Debian variant, I think, for Raspberry Pi.
01:19:04
◼
►
You plug it in, and I plugged in this little tiny
01:19:06
◼
►
HDMI monitor I got for my video, my failed video career.
01:19:09
◼
►
And you plug in any keyboard, mouse, and HDMI monitor,
01:19:13
◼
►
and it comes pre-configured.
01:19:15
◼
►
The SD card has, you launch it the first time,
01:19:18
◼
►
and it shows you a GUI.
01:19:20
◼
►
You can navigate with the mouse you put into it.
01:19:22
◼
►
And it's like, all right, pick your distribution,
01:19:23
◼
►
and we'll install it for you.
01:19:25
◼
►
And you pick whatever it is, you plug it into the network,
01:19:27
◼
►
And it downloads the distribution with your settings,
01:19:30
◼
►
you give it your WiFi password during setup,
01:19:32
◼
►
and then it overwrites itself with the distribution
01:19:35
◼
►
that you just picked with the WiFi preconfigured.
01:19:37
◼
►
Like it's shocking, like how good this is,
01:19:40
◼
►
and how really relatively easy it is to use.
01:19:43
◼
►
And then I had a Linux computer that was ready to go
01:19:47
◼
►
with built-in audio, built-in networking, built-in USB,
01:19:50
◼
►
for me to do whatever I wanted with.
01:19:52
◼
►
So I poked around, you know, one of the things
01:19:55
◼
►
audio playback that is important to me is gapless playback. So I can't just do like
01:20:00
◼
►
a shell script that just like you know calls like a terminal thing that just plays audio
01:20:04
◼
►
synchronously and then stops and then goes to the next track. I want a gapless playback
01:20:08
◼
►
between tracks because a lot of the albums that I listen to are live albums or they have
01:20:12
◼
►
transitions between songs and so a gap between everything is you know just kind of it's jarring
01:20:18
◼
►
and it's kind of you know inelegant and so I wanted gapless and it turns out there's
01:20:22
◼
►
this great music player that's been around forever that of course I never knew about
01:20:25
◼
►
because I've been in Appleland called MPD, Music Player Demon, and it does gapless with
01:20:32
◼
►
no effort. This software is really advanced, I had no idea. And the Raspberry Pi has a
01:20:41
◼
►
microSD slot, but that's for its disk, you can't really use it for anything else. It
01:20:45
◼
►
has to boot off of that. So I had to add my own card reader, but I had a drawer full of
01:20:50
◼
►
of card readers and it's, I made a shell script
01:20:52
◼
►
that would respond to the card being inserted via UDEV.
01:20:56
◼
►
It copies any audio files off of that card
01:21:00
◼
►
into a temp directory and as it's copying,
01:21:02
◼
►
it starts playing the first one,
01:21:03
◼
►
so it's fast response time and then it unmounts the card.
01:21:08
◼
►
And if you remove the card, it stops.
01:21:11
◼
►
I gotta say, it took not that much effort
01:21:14
◼
►
and it pretty much works.
01:21:16
◼
►
And there's a couple of things I did with it
01:21:18
◼
►
that I do wanna touch on, but it's kind of awesome.
01:21:22
◼
►
Like, I wish I had, like, now I'm just like brainstorming,
01:21:26
◼
►
like, I wish I had more things
01:21:28
◼
►
that I needed Raspberry Pis for,
01:21:30
◼
►
because I can't believe how good
01:21:33
◼
►
and how easy it is to use this stuff,
01:21:35
◼
►
and how cheap it all was.
01:21:38
◼
►
Like, it kind of ignited in me this, like,
01:21:41
◼
►
this satisfaction and happiness that like,
01:21:43
◼
►
oh my god, I just made this awesome little computer
01:21:45
◼
►
to do this crazy cool thing that I wanted.
01:21:49
◼
►
Similar to, we mentioned earlier,
01:21:51
◼
►
the satisfaction of being a programmer
01:21:53
◼
►
and being able to have a computer solve a problem for you
01:21:55
◼
►
by writing a script or something to do it.
01:21:57
◼
►
This was like the hardware version of that.
01:21:58
◼
►
I wanted a little SD card player to play audio
01:22:02
◼
►
in a very simple way, and I just made one.
01:22:05
◼
►
And it wasn't that hard,
01:22:06
◼
►
'cause I already know how to use Linux.
01:22:08
◼
►
And it was really so satisfying,
01:22:12
◼
►
and such a fun little project.
01:22:15
◼
►
You know, we don't get a lot of fun in the Apple world.
01:22:18
◼
►
Like, we get some cool stuff,
01:22:19
◼
►
but they're not so big on fun.
01:22:22
◼
►
This was just like a fun little thing,
01:22:23
◼
►
and it was really nice to do, very satisfying,
01:22:27
◼
►
and I'm just so thankful to the world of Linux
01:22:30
◼
►
and open source software,
01:22:31
◼
►
and these amazing hobbyist things like Raspberry Pi,
01:22:34
◼
►
and I even later spent another $30
01:22:38
◼
►
to upgrade the audio interface in it
01:22:40
◼
►
with this company called HiFiBerry
01:22:42
◼
►
It just makes a variety of audio I/O boards
01:22:45
◼
►
that just stick right on top of the Raspberry Pi
01:22:47
◼
►
using the big I/O header that's on it.
01:22:50
◼
►
And they sell their own little cases
01:22:52
◼
►
that are a little bit taller that fit it.
01:22:54
◼
►
It's amazing.
01:22:55
◼
►
And so I made this awesome player.
01:22:57
◼
►
Now there are certain things that didn't go so well.
01:23:00
◼
►
The idea of automatically detecting an SD card
01:23:06
◼
►
being inserted or removed does indeed work from UDEV,
01:23:10
◼
►
but doesn't work all the time.
01:23:13
◼
►
Occasionally it gets into a state where it stops sending
01:23:17
◼
►
add and remove events, it only sends change events.
01:23:21
◼
►
So I have a little bit of a tweak that I need to do there.
01:23:24
◼
►
That also seems to vary with which card reader I'm using.
01:23:27
◼
►
One of them seems to work more reliably than the others
01:23:29
◼
►
in this regard, so I'm just sticking with that one,
01:23:32
◼
►
Also the, I guess that's really the only major problem.
01:23:35
◼
►
Oh, the other problem is like, I assumed that it would be
01:23:38
◼
►
really easy to go on eBay and buy large lots
01:23:42
◼
►
of used low-capacity SD cards for very little money.
01:23:46
◼
►
Because if you have, to copy over an album,
01:23:49
◼
►
or even if you encode it with ALAC
01:23:53
◼
►
or some kind of large, you know, FLAC,
01:23:54
◼
►
some kind of large codec,
01:23:56
◼
►
that's still only gonna be 300 megs maybe.
01:23:59
◼
►
And so if you have a card that's a gig or 512 megs,
01:24:03
◼
►
that's enough for this purpose.
01:24:04
◼
►
You don't need larger cards than that.
01:24:07
◼
►
So I assumed it'd be really easy to just go online
01:24:09
◼
►
and get like, you know, lots of used one gig SD cards
01:24:11
◼
►
for like a dollar each or something or less.
01:24:14
◼
►
It turns out it's not so easy.
01:24:16
◼
►
I don't know where these all are,
01:24:17
◼
►
but they're not being sold very, very often.
01:24:20
◼
►
So the best I could do is there's a couple of vendors
01:24:24
◼
►
that sell 10 packs of 16 gig cheap cards
01:24:29
◼
►
for about $5 each.
01:24:31
◼
►
- That's insane.
01:24:33
◼
►
Oh my gosh, that's cheap.
01:24:35
◼
►
- Yeah, exactly.
01:24:36
◼
►
Understand it's more than you need like I totally get what you're driving out, but man
01:24:39
◼
►
That's cheap 16 gigs and you're gonna put an album's worth of mp3
01:24:43
◼
►
Smaller cards, I can't find smaller cards or at least or like the smaller ones are also $5 each
01:24:50
◼
►
So it's like well, I might as well get the 16 gig for the same price. I
01:24:53
◼
►
Continue to think that you need to take this one step farther and put all of your music on the internal very large SD card
01:25:01
◼
►
That's part of the Raspberry Pi and have the thing that you insert
01:25:05
◼
►
basically be an amiibo like a QR code or an NFC thing.
01:25:10
◼
►
Like it's just a series of these little chips.
01:25:13
◼
►
They don't even have to have electronics in them.
01:25:14
◼
►
They just need to have some sort of little code that says,
01:25:16
◼
►
please play this track that you already have
01:25:18
◼
►
on your internal SD card.
01:25:19
◼
►
That's what you need.
01:25:20
◼
►
- Well, I brainstorm other options.
01:25:22
◼
►
So, you know, one option would be like,
01:25:23
◼
►
I think one of the coolest options would be,
01:25:25
◼
►
you get one of the little camera modules for it
01:25:28
◼
►
and you just show it like a little card.
01:25:30
◼
►
- No, show it your album, hold up the vinyl album to it.
01:25:32
◼
►
- But you know, a lot of things are things
01:25:34
◼
►
that aren't available on vinyl.
01:25:35
◼
►
So I'm thinking like, you know, you basically get like
01:25:36
◼
►
a little like, have like a little like card file
01:25:38
◼
►
of like index cards that are just like printed album art
01:25:41
◼
►
and just hold it up and have it recognize it.
01:25:43
◼
►
- Oh, oh wait, I've got an idea.
01:25:44
◼
►
How about you just put up a microphone
01:25:46
◼
►
and then you could say what song you wanted to play
01:25:48
◼
►
and it would play it.
01:25:51
◼
►
- Oh, did I ruin it?
01:25:52
◼
►
- Yeah, a little bit.
01:25:54
◼
►
- I mean, I'm glad you're having a good time
01:25:56
◼
►
with this hobby thing, but like,
01:25:58
◼
►
I just keep thinking of these little cards.
01:26:00
◼
►
I mean, on the other angle of little cards,
01:26:02
◼
►
I feel like you should maybe get some of that spray
01:26:04
◼
►
that Nintendo uses for the Switch cartridges
01:26:06
◼
►
to make sure like, no small children in your house
01:26:08
◼
►
eat your music.
01:26:11
◼
►
Just think of what else you could do with that spray.
01:26:12
◼
►
I mean, I know Hopps isn't a chewer, but you know.
01:26:14
◼
►
- No, he's not.
01:26:15
◼
►
And I also considered other,
01:26:17
◼
►
so one thing I considered when I was battling U-Dev
01:26:20
◼
►
for reliability, I was thinking like, okay, maybe,
01:26:24
◼
►
if the problem is that the SD card readers
01:26:26
◼
►
aren't reliably telling U-Dev sometimes
01:26:27
◼
►
when things are added and removed,
01:26:29
◼
►
maybe the solution is to either use compact flashcards,
01:26:33
◼
►
which I didn't go down that path, at least not yet,
01:26:36
◼
►
because eventually you'd have calmed down.
01:26:39
◼
►
But I also thought, what about cheap little USB sticks,
01:26:41
◼
►
like thumb drives?
01:26:42
◼
►
Because those are their own complete USB devices,
01:26:47
◼
►
so they should be more reliable at telling the system--
01:26:48
◼
►
- Yeah, but then you have to try to put them in three times
01:26:51
◼
►
every time you wanna listen to music.
01:26:52
◼
►
- Exactly, yeah, that's one problem.
01:26:55
◼
►
And also they're just kind of ugly and clunky.
01:26:57
◼
►
But I did look, and they have about the same pricing.
01:27:00
◼
►
You can get like, those kind that you get
01:27:02
◼
►
at every conference ever,
01:27:03
◼
►
they have like the big flip around metal cover,
01:27:06
◼
►
like the swivels around, the plastic insert,
01:27:08
◼
►
like everyone's seen these,
01:27:10
◼
►
and you can get them printed with your logo and everything.
01:27:12
◼
►
Those cost about the same, like a few dollars each,
01:27:15
◼
►
is roughly what those cost.
01:27:16
◼
►
So like, these are fine solutions,
01:27:19
◼
►
and it depends on how many of these cards
01:27:20
◼
►
or things I intend to have, but they're fun.
01:27:23
◼
►
You know, I'm probably not gonna do a whole lot.
01:27:25
◼
►
The other downside I found with the SD cards is
01:27:28
◼
►
I had this great image in my mind of having these
01:27:31
◼
►
wonderful little labels that I could print the album art
01:27:35
◼
►
onto a label that fits the SD card
01:27:37
◼
►
and be able to flick through my little box of SD cards
01:27:41
◼
►
and be able to look at tiny little versions
01:27:42
◼
►
of what the record would look like
01:27:43
◼
►
if it was tiny and rectangular.
01:27:45
◼
►
And I even got the right size labels.
01:27:47
◼
►
They're .75 by one inch.
01:27:49
◼
►
They come in sheets by Avery and they're printable.
01:27:53
◼
►
but the print quality on them is so bad.
01:27:55
◼
►
Like I tried, I have an inkjet and a laser
01:27:58
◼
►
and I tried them both and they both look horrendous
01:28:01
◼
►
when printing on these and they're really hard to align.
01:28:04
◼
►
Oh, and also when you put a label on an SD card
01:28:06
◼
►
and then put it into an SD card reader,
01:28:07
◼
►
it doesn't fit as well.
01:28:10
◼
►
- Being keeping with the rest of this project,
01:28:12
◼
►
I feel like you should hire some sort of artisan
01:28:14
◼
►
who lives in Portland to use a single hair brush
01:28:16
◼
►
to hand paint each one of your things onto the SD card.
01:28:21
◼
►
- Yeah, yeah, yeah.
01:28:22
◼
►
- Like do the, you ever see people do these sculptures
01:28:24
◼
►
with like graphite from a pencil?
01:28:27
◼
►
- Oh yeah, absolutely, yeah.
01:28:28
◼
►
- Yeah, get one of those people to do it.
01:28:29
◼
►
They'll do it for you.
01:28:32
◼
►
- Yeah, anyway, this has been a fun project.
01:28:35
◼
►
Ultimately, I think the better solution to all of this
01:28:40
◼
►
is probably just a CD burner, honestly.
01:28:45
◼
►
So I'm really glad I did it.
01:28:49
◼
►
But, and it'll work sometimes,
01:28:51
◼
►
But I think a CD burner is actually the better solution
01:28:55
◼
►
to this problem because I can put it right into
01:28:58
◼
►
my Blu-ray player and it just starts playing
01:29:00
◼
►
so I don't need to turn the TV on.
01:29:02
◼
►
That problem gets solved that way,
01:29:05
◼
►
but the downside is I have to have a CD burner
01:29:07
◼
►
somewhere on my desk.
01:29:08
◼
►
- See, but this is the same thing that I just went through
01:29:10
◼
►
in a much different scale.
01:29:11
◼
►
Like, the easiest answer for me to return
01:29:13
◼
►
that stupid dongle would be to throw it away.
01:29:15
◼
►
The second easiest answer would have been to give it to UPS.
01:29:17
◼
►
But I wanted to try something different.
01:29:20
◼
►
And I'm actually really jealous of this, even though I think this is a truly preposterous
01:29:25
◼
►
reason to get into the Raspberry Pi.
01:29:27
◼
►
I have been searching for a reason to teach myself what the hell the Raspberry Pi and
01:29:32
◼
►
Arduino are all about, and I have yet to come up with a good reason to do it.
01:29:36
◼
►
And so in that sense, I'm super jealous of what you've done, because you now know a whole
01:29:41
◼
►
bunch about this world that I know absolutely nothing about, and I want to know about.
01:29:46
◼
►
And so I applaud this.
01:29:48
◼
►
- Well, I mean, I'll tell you what though,
01:29:49
◼
►
I think you're overestimating what you need to know.
01:29:52
◼
►
Like, I was shocked how little I needed to do.
01:29:54
◼
►
Like, this entire project, I've been keeping it basically
01:29:57
◼
►
in one shell script on my desktop,
01:29:59
◼
►
like one text file that, right now, let me see,
01:30:02
◼
►
it's 90 lines to set up this entire thing.
01:30:05
◼
►
That's all, it's very basic, because all I'm doing
01:30:10
◼
►
is like responding to a system daemon with a shell script
01:30:13
◼
►
when things are inserted and removed,
01:30:15
◼
►
and sending really simple commands to,
01:30:18
◼
►
oh, I gotta get into the control aspect of it as well.
01:30:21
◼
►
The regularly, insert the card, it plays,
01:30:24
◼
►
take out the card, it stops.
01:30:26
◼
►
That's done, it requires no external control or anything.
01:30:30
◼
►
But I did think it would be nice
01:30:32
◼
►
to at least have a play/pause button.
01:30:35
◼
►
And there's a number of different ways to do this.
01:30:37
◼
►
You can get, for instance, you can get buttons,
01:30:40
◼
►
like actual physical buttons that have little wires on them
01:30:43
◼
►
that you can, that have little connector on them
01:30:45
◼
►
that plug right into that big IO header
01:30:48
◼
►
on the Raspberry Pi, the GPIO header,
01:30:51
◼
►
and you can run a little Python service
01:30:53
◼
►
that responds to button presses on those buttons.
01:30:57
◼
►
Really simply, and I actually got a little pair of buttons.
01:31:00
◼
►
I ended up not using them for,
01:31:02
◼
►
I'll get into it in a minute,
01:31:03
◼
►
but that's a thing you can do.
01:31:04
◼
►
And again, a pair of buttons is like six bucks.
01:31:07
◼
►
Again, it's so wonderful how inexpensive
01:31:11
◼
►
and affordable all the stuff is.
01:31:12
◼
►
I've heard a lot of people talk about
01:31:14
◼
►
how they're used in schools, where you can,
01:31:17
◼
►
like at these prices, if you can get a little computer board
01:31:20
◼
►
for $35 or less, you can get like one of the $10 ones,
01:31:22
◼
►
you know, you can outfit a whole classroom with these things
01:31:25
◼
►
and have students doing projects with these things.
01:31:28
◼
►
That's incredible.
01:31:30
◼
►
And to have just the amount of computing power
01:31:34
◼
►
and flexibility and hardware that you can get,
01:31:37
◼
►
like it's a whole computer.
01:31:38
◼
►
You can, a Raspberry Pi could be a Linux computer,
01:31:41
◼
►
like it could be a desktop.
01:31:43
◼
►
You can plug a monitoring keyboard and mouse into it
01:31:44
◼
►
and use it as a desktop.
01:31:45
◼
►
Like it wouldn't be the fastest desktop in the world,
01:31:48
◼
►
but you could still do it, and some people do it.
01:31:51
◼
►
It's just incredible what you can do with these things.
01:31:54
◼
►
Like I saw Steve Trout and Smith,
01:31:56
◼
►
he recently made himself a HomeKit camera
01:32:01
◼
►
by using a Raspberry Pi, one of the tiny ones,
01:32:03
◼
►
with the camera module that's available for them
01:32:06
◼
►
in a little tiny case.
01:32:08
◼
►
And it's like a security camera for his house
01:32:10
◼
►
that's HomeKit compatible through God knows what,
01:32:12
◼
►
And he made it out of Raspberry Pi for probably under $50.
01:32:16
◼
►
That's just incredible.
01:32:18
◼
►
To have this kind of power available to people,
01:32:21
◼
►
it really is game-changing.
01:32:24
◼
►
And I know this is not a sudden thing.
01:32:26
◼
►
I know this didn't just begin yesterday.
01:32:27
◼
►
I'm just discovering it.
01:32:29
◼
►
I'm late to it.
01:32:30
◼
►
And it just blows my mind what's available here.
01:32:33
◼
►
And it's so inspiring to make me want
01:32:36
◼
►
to do more projects with it.
01:32:37
◼
►
And for me, and this kind of played into earlier
01:32:39
◼
►
what I was saying about I wish the HomePod had a line in.
01:32:42
◼
►
As I'm dipping my toe in this world just for five seconds,
01:32:45
◼
►
it's really obvious to me,
01:32:47
◼
►
you know I really do like things being open.
01:32:49
◼
►
And I really do,
01:32:50
◼
►
I see the value in openness and free software
01:32:56
◼
►
and just this whole world,
01:32:58
◼
►
open hardware, open software.
01:33:00
◼
►
The power that the technology we have today
01:33:03
◼
►
can offer to us if some of these walls are knocked down
01:33:07
◼
►
or not there in the first place.
01:33:09
◼
►
Anyway, one more quick thing.
01:33:10
◼
►
I did decide, let me play with remote control options.
01:33:15
◼
►
I actually had, do you guys know Samuel Clay
01:33:19
◼
►
and the NewsBlur product that he makes?
01:33:23
◼
►
Well, he did a Kickstarter about, I don't know,
01:33:25
◼
►
maybe a year ago for a little wooden,
01:33:28
◼
►
like Internet of Things type remote called Turn Touch.
01:33:31
◼
►
And I backed it and I got two of them.
01:33:33
◼
►
And it's this little, like beautiful little square
01:33:36
◼
►
wooden remote with four buttons on it.
01:33:38
◼
►
It interfaces with either, I think, an iOS device
01:33:40
◼
►
or in my case I'm using my Mac mini server
01:33:42
◼
►
to be like the host receiver for it.
01:33:45
◼
►
And you can map these buttons to do whatever you want.
01:33:47
◼
►
I made a little interface,
01:33:48
◼
►
again using Bash shell scripting.
01:33:51
◼
►
I made a little interface on the SD card player
01:33:55
◼
►
that just uses Netcat as like a simple command interface
01:33:59
◼
►
that to listen for the commands,
01:34:01
◼
►
just listen for the strings, play, pause, next and previous.
01:34:06
◼
►
and on the Mac that's hosting the Turn Touch app,
01:34:11
◼
►
I mapped it to send using Netcat shell scripts,
01:34:15
◼
►
to just set each of the buttons to send,
01:34:16
◼
►
play pause, previous, next, stop.
01:34:19
◼
►
It was, again, like a half hour maybe to get this set up.
01:34:22
◼
►
I never even had used Netcat before,
01:34:24
◼
►
but I didn't even know it existed, but it did,
01:34:27
◼
►
and it was super easy, it took like two seconds
01:34:30
◼
►
to make a bash script that was a network service
01:34:33
◼
►
with a command response, and it was just incredible.
01:34:36
◼
►
what you can do with this stuff,
01:34:38
◼
►
if you have the Linux chops
01:34:41
◼
►
or the shell stripping chops, I guess.
01:34:42
◼
►
And so now I have this little remote
01:34:45
◼
►
that sends basic commands through MPC to MPD
01:34:49
◼
►
and is play/pause and next track, previous track.
01:34:53
◼
►
It's just amazing.
01:34:54
◼
►
I really do like this world.
01:34:56
◼
►
I don't immediately have any ideas
01:34:58
◼
►
for what else I can do with it,
01:35:00
◼
►
but I'm gonna keep trying to come up with some
01:35:01
◼
►
because it's just so fun as a nerd to play with this stuff.
01:35:05
◼
►
- Yeah, this is super cool.
01:35:06
◼
►
I'm super jealous that you've come up with all this.
01:35:09
◼
►
- 2018, year of the shell script,
01:35:11
◼
►
even if it's written in Swift.
01:35:15
◼
►
- All right, so we should do Ask ATP.
01:35:18
◼
►
Let's see, we're starting with,
01:35:19
◼
►
I will let you pronounce this, John,
01:35:21
◼
►
since you put this in the show notes.
01:35:23
◼
►
- I'm gonna go with Hans Schäulein.
01:35:25
◼
►
- Wow, I sound different.
01:35:28
◼
►
- Well done, John.
01:35:30
◼
►
John put this in the show notes,
01:35:32
◼
►
and the question is,
01:35:33
◼
►
I want to remove clutter and unused old files from my system.
01:35:36
◼
►
However, not delete them.
01:35:38
◼
►
A lot are like the entire Unity or Blender projects
01:35:42
◼
►
I did a few years ago that I don't really need anymore.
01:35:43
◼
►
However, I don't want to just delete them
01:35:45
◼
►
because too frequently I deleted something ancient
01:35:47
◼
►
and needed it half a year later
01:35:48
◼
►
because of something really specific I did there.
01:35:50
◼
►
What should I do?
01:35:51
◼
►
Connect to disk drive every time I want to
01:35:52
◼
►
quote unquote offload something,
01:35:53
◼
►
burn crap loads of CDs or DVDs and pile them in a corner,
01:35:57
◼
►
buy a server and put it on an FTP server somewhere
01:36:00
◼
►
where I dump all those files, get a NAS.
01:36:02
◼
►
I'm looking for a reliable solution
01:36:03
◼
►
that I will still have access to in 20 years.
01:36:06
◼
►
I really think just get an ass
01:36:09
◼
►
is the easy answer to this question,
01:36:10
◼
►
but I'm assuming that you guys have other thoughts.
01:36:12
◼
►
So, since Jon wrote this into the show notes,
01:36:15
◼
►
Marco, do you have any immediate thoughts,
01:36:17
◼
►
and then we'll let Jon give us the real answer.
01:36:20
◼
►
- To me, I've actually recently gone through this
01:36:22
◼
►
a little bit, I mean, first of all,
01:36:23
◼
►
I just told you a reason why,
01:36:24
◼
►
I might be having a CD burner on my desk,
01:36:26
◼
►
but I used to burn first DVD-Rs,
01:36:30
◼
►
And then I got the bright idea in my head a while ago
01:36:33
◼
►
that I should get a Blu-ray burner
01:36:34
◼
►
'cause that was the next thing after DVDs.
01:36:37
◼
►
And I decided, oh, 25 gigs per disc
01:36:40
◼
►
and then later even more, that would be great.
01:36:42
◼
►
I can burn archive discs of all my important files
01:36:45
◼
►
and have this master set of backups
01:36:47
◼
►
in this big CD box in the closet or whatever else.
01:36:51
◼
►
And I started that, I did that for a little while.
01:36:54
◼
►
But it turns out 25 gigs isn't that much anymore.
01:36:56
◼
►
And even when the fancier multi-layer discs
01:36:59
◼
►
came out like a couple years back.
01:37:01
◼
►
Even they, they're still not really enough to be useful.
01:37:05
◼
►
And turns out Blu-ray burners are finicky
01:37:07
◼
►
and they're a pain and they're unreliable.
01:37:09
◼
►
And the world of Blu-ray burning disks is unreliable.
01:37:13
◼
►
There's lots of different formats.
01:37:16
◼
►
The burners don't always burn them all similarly
01:37:19
◼
►
or are compatible with them.
01:37:21
◼
►
So you basically have this array
01:37:23
◼
►
of what's really quite obscure formats.
01:37:27
◼
►
The idea of being able to read them in 20 years
01:37:29
◼
►
has a number of problems.
01:37:31
◼
►
Whatever disk format you're writing is not a Blu-ray movie.
01:37:35
◼
►
It's not a Blu-ray disk, and it's very possible
01:37:38
◼
►
that any drive you can find in 20 years
01:37:40
◼
►
might not actually read that physical format.
01:37:43
◼
►
The second problem you're gonna have
01:37:44
◼
►
is that optical disks deteriorate.
01:37:47
◼
►
They are all based on organic dyes
01:37:49
◼
►
and certain assumptions that over time
01:37:52
◼
►
have proven to not always be the case.
01:37:55
◼
►
If you have, even today, we're a good 15 years
01:38:00
◼
►
past the heyday of CDRs.
01:38:03
◼
►
If you still have CDRs in your closet somewhere,
01:38:06
◼
►
you might not be able to read them anymore.
01:38:08
◼
►
They actually might have deteriorated
01:38:09
◼
►
to the point where you can't read them.
01:38:11
◼
►
Same thing with most DVDs.
01:38:12
◼
►
DVDs were a little better 'cause they sandwiched
01:38:14
◼
►
the organic layer between two pieces of plastic
01:38:16
◼
►
instead of just having it on the top the way CDs did.
01:38:19
◼
►
So they had a little more protection.
01:38:21
◼
►
There's still deterioration of the dyes
01:38:23
◼
►
and layers that happens.
01:38:25
◼
►
And so it's very light, like the initial estimates
01:38:27
◼
►
of how long recordable media was supposed to last,
01:38:30
◼
►
many of them have not been achieved.
01:38:32
◼
►
And they've had to revise those estimates
01:38:33
◼
►
to be like, oh actually these don't last 50 or 100 years
01:38:36
◼
►
or a thousand years, they actually might last like five years
01:38:40
◼
►
and so you have reliability issues there.
01:38:42
◼
►
There actually was, there's one type of Blu-ray disc
01:38:46
◼
►
called M-Disc that was supposed to last for a millennium,
01:38:49
◼
►
supposed to last a thousand years.
01:38:51
◼
►
And I actually bought it, I still have a spindle
01:38:52
◼
►
in my closet that I bought aspirationally,
01:38:56
◼
►
thinking I would use them, and I never did.
01:38:58
◼
►
Still unopened, I almost threw it away last week.
01:39:02
◼
►
Because it's supposedly supposed to solve this problem,
01:39:05
◼
►
but optical discs are not as reliable
01:39:09
◼
►
and long-lasting as we think they are.
01:39:11
◼
►
They have proven that so far,
01:39:12
◼
►
and even this M disc that's supposed to last forever
01:39:15
◼
►
and be for archival purposes,
01:39:17
◼
►
they're brand new, relatively speaking.
01:39:19
◼
►
And so we don't actually know.
01:39:21
◼
►
Everyone thought that recordable CDs and DVDs
01:39:23
◼
►
would last a long time too and they didn't.
01:39:25
◼
►
So you can try to simulate some things here and there
01:39:28
◼
►
but it's not always dependable.
01:39:33
◼
►
And then the other thing is again,
01:39:35
◼
►
are you gonna be able to find a drive in 20 years
01:39:37
◼
►
that can read these discs?
01:39:38
◼
►
I think that's fairly unlikely.
01:39:40
◼
►
You might be able to find a drive that reads Blu-rays
01:39:44
◼
►
but it might not read these Blu-rays or whatever else.
01:39:47
◼
►
I think your options are going to be fairly weak there.
01:39:50
◼
►
Your best option here is to use hard drives
01:39:54
◼
►
and every few years when you get larger ones,
01:39:58
◼
►
move the stuff to the larger ones.
01:40:01
◼
►
'Cause the only way to keep data like this
01:40:03
◼
►
really preserved long term is to take it with you,
01:40:06
◼
►
to move it periodically to the new setup.
01:40:09
◼
►
If you don't do that, you are reliant on
01:40:12
◼
►
certain technologies being very long lasting
01:40:15
◼
►
and being able to be read forever
01:40:18
◼
►
and that's just unlikely to be true.
01:40:21
◼
►
Meanwhile, hard drives are huge and relatively cost nothing
01:40:26
◼
►
for the amount of storage you get.
01:40:27
◼
►
You can get such large drives now
01:40:29
◼
►
that if you are offloading what used to be considered
01:40:32
◼
►
large files five, 10 years ago,
01:40:35
◼
►
today you can get one hard drive for $200 or less
01:40:39
◼
►
that can hold all of them,
01:40:41
◼
►
probably plus a lot of extra space.
01:40:44
◼
►
So that's my recommended solution is
01:40:47
◼
►
use hard drive somehow, whether that's in a NAS,
01:40:50
◼
►
or whether that's just external disks that you plug in
01:40:53
◼
►
once a year to check them and move them onto new ones.
01:40:56
◼
►
And also, by the way, have some redundancy here.
01:40:59
◼
►
Like, one external drive, having your only copy
01:41:03
◼
►
of something is still just one disk,
01:41:06
◼
►
and that disk can fail and you can lose everything.
01:41:08
◼
►
So, you know, have things on multiple disks.
01:41:11
◼
►
But the grand, the overarching answer to the question is,
01:41:15
◼
►
Don't just leave them in a box for 20 years.
01:41:17
◼
►
Keep them moving with you as technology moves on,
01:41:20
◼
►
as drives get bigger, as your setups change.
01:41:23
◼
►
And then down the road, maybe just move them
01:41:25
◼
►
to cloud storage.
01:41:26
◼
►
- Yeah, that pretty much covers it.
01:41:27
◼
►
The only thing I would add is if you really wanna go for,
01:41:30
◼
►
like how do I do that, how do I keep the data moving
01:41:33
◼
►
in my large current set while making sure I have redundancy
01:41:37
◼
►
is you, so you want it to be your currently active
01:41:41
◼
►
pile of data, you want that currently active pile of data
01:41:44
◼
►
to be backed up and you want it to be stored
01:41:47
◼
►
on some kind of thing that has like checksumming, right?
01:41:50
◼
►
Whether that's a file system or a device
01:41:52
◼
►
or some other facility to prevent bit rot
01:41:54
◼
►
because that's the only remaining enemy.
01:41:56
◼
►
Once you have the data with you active,
01:41:58
◼
►
constantly moving to bigger and bigger storage,
01:42:01
◼
►
just gotta always keep it moving,
01:42:03
◼
►
bit rot is your enemy 'cause you're just moving it
01:42:05
◼
►
over the course of a decade
01:42:06
◼
►
and if the bits are slowly rotting
01:42:07
◼
►
by the time you go to pull something out,
01:42:08
◼
►
it could be corrupted, especially if it's something,
01:42:10
◼
►
you know, like some particular file format
01:42:13
◼
►
whatever that's sensitive to a bit flipped here or there.
01:42:17
◼
►
So yeah, I mean, it's difficult to do, but that's, you know, I wish there was an easier
01:42:21
◼
►
answer like Marco's special magic Blu-ray discs, but there's not.
01:42:24
◼
►
You just got to have it all on your currently active set of data, and it has to be backed
01:42:29
◼
►
up and redundant, and you have to keep it moving.
01:42:34
◼
►
Louis Thompson writes, "The Switch has shown that people are willing to pay for full-blown
01:42:38
◼
►
console games on the go.
01:42:40
◼
►
Why are there no AAA games for iOS or tvOS?
01:42:43
◼
►
Is it just down to lack of bundled controllers or docs?
01:42:47
◼
►
Maybe, but to me, the obvious answer to this question is
01:42:50
◼
►
nobody wants to pay a dollar for anything on iOS.
01:42:55
◼
►
Why would somebody want to pay 60 of their dollars
01:42:59
◼
►
for something on iOS?
01:43:00
◼
►
Like, is there more to this than that, Jon?
01:43:03
◼
►
- Well, I mean, there's lots of different factors.
01:43:05
◼
►
The controller thing is definitely a big one.
01:43:08
◼
►
I don't think the pricing is that big a deal.
01:43:10
◼
►
Like, didn't Civilization come out for iPad
01:43:12
◼
►
it was like $60? Like it's not like you can't put them at that price. It's just a question
01:43:16
◼
►
of do the people who want to play that much money for, I mean this person says AAA games,
01:43:21
◼
►
but what they mean are AAA games as they have existed on PC and consoles, which I think
01:43:26
◼
►
is a more, it's a different definition than just saying AAA games because you might think,
01:43:30
◼
►
well that just means good games. There are tons of good games on iOS, and you could say
01:43:34
◼
►
maybe they're not as expansive because they have to be sold for $2 or something like that,
01:43:38
◼
►
but I think they're very good games. I don't think length determines the value of a game,
01:43:41
◼
►
But they mean AAA games in the PC console sense, which implies a certain amount of production
01:43:48
◼
►
value, a certain amount of content.
01:43:51
◼
►
And the people who want to play those games aren't on iOS and tvOS waiting patiently to
01:43:57
◼
►
pay you $60 for that.
01:43:58
◼
►
They have consoles.
01:43:59
◼
►
They have PCs.
01:44:00
◼
►
That's where they are.
01:44:01
◼
►
That's where they want to play their games.
01:44:03
◼
►
So making a $60 game and putting it on iOS or tvOS is not going to get people to buy
01:44:11
◼
►
bad game or people don't want to pay $60, take that exact same game and offer it on
01:44:16
◼
►
a console and/or PC and/or Steam or whatever and it will sell. It's the same game in both
01:44:21
◼
►
places and there's nothing, other than the lack of controller and you know the lack of
01:44:24
◼
►
Apple-coordinated game developers in the same way that console makers do and Microsoft does,
01:44:29
◼
►
right? There's nothing preventing that game from working fine on those platforms. I mean
01:44:36
◼
►
most of Apple stuff is probably more powerful than the Switch. It's just a question of where
01:44:41
◼
►
the people are. And the hardware definitely has something to do with it, but it also has
01:44:44
◼
►
to do with just habits and where people, where people want to play their games. It takes
01:44:48
◼
►
a long time to dislodge somebody. Like if you're a PC gamer, what's going to get you
01:44:51
◼
►
off that PC? If you're a console gamer, what's going to get you off that console? Onto tvOS.
01:44:58
◼
►
A thing that doesn't ship with a controller, that doesn't have a lot of games. Like it's,
01:45:01
◼
►
a lot of it is just playing inertia. So it's not that Apple couldn't go for it. I mean
01:45:05
◼
►
Apple could have made something like the Switch long ago or could turn tvOS into something
01:45:10
◼
►
like a television-stranded Switch in that it is like a not-too-powerful console that
01:45:17
◼
►
is small and doesn't require, you know, humongous fans and a giant embedded hard drive and everything,
01:45:23
◼
►
The iPad could have been the Switch.
01:45:24
◼
►
Well, yeah, less so because it's less natural pairing with a controller, but Apple just
01:45:30
◼
►
didn't pursue that strategy, which is fine.
01:45:33
◼
►
Like, Apple will happily sell millions and millions of 99-cent games or free-to-play
01:45:37
◼
►
games that fleece a bunch of people for $20,000 until they go bankrupt and lose their house.
01:45:42
◼
►
But yeah, it's just, I don't want to say it's mostly cultural, but that's what I feel about.
01:45:50
◼
►
The technological questions and even the consumer questions are not where it's at. It's about the
01:45:55
◼
►
culture. And the platform owners have to be motivated to change the culture. And honestly,
01:46:01
◼
►
I'm not sure if Apple, if it would be a good move for Apple to do that. We always say,
01:46:05
◼
►
you know, the gaming market is there for Apple to take it, but they're taking a different slice of
01:46:09
◼
►
the gaming market. And who's to say that Apple, you know, we put all this stock in like, oh,
01:46:13
◼
►
AAA games as they exist on PC and consoles, but that's just our, where we're coming from culturally,
01:46:19
◼
►
that we think those are the big games. But are those companies more successful at making more
01:46:24
◼
►
money than Apple's currently making selling $1 games? It really depends on what your value.
01:46:29
◼
►
I continue to think Apple doesn't understand games and doesn't really care about them. And so I think
01:46:34
◼
►
I think it's perfectly natural for the games
01:46:35
◼
►
and the game customers to go elsewhere.
01:46:38
◼
►
- Yeah, I think you pretty much covered it.
01:46:40
◼
►
I would just add that I do think there's a lot of value
01:46:43
◼
►
in the limited number of games
01:46:47
◼
►
that's available on a game console.
01:46:48
◼
►
Like, if you buy a Switch
01:46:51
◼
►
and you wanna play some games on it,
01:46:52
◼
►
well, you don't have 10 billion games available
01:46:55
◼
►
for free to a dollar to choose from there.
01:46:59
◼
►
You have a vastly smaller number,
01:47:02
◼
►
even when there's a lot of games for a console,
01:47:03
◼
►
it's still like a vastly smaller number
01:47:05
◼
►
compared to like you have on iOS.
01:47:08
◼
►
And those games have been vetted to a much larger degree.
01:47:12
◼
►
Like the quality standards that are enforced
01:47:16
◼
►
by a company like Nintendo or Sony or Microsoft
01:47:18
◼
►
for their consoles are way higher and way more strict
01:47:23
◼
►
than what Apple enforces in the App Store.
01:47:25
◼
►
So there's a certain minimum barrier there.
01:47:29
◼
►
And even, you know, and honestly,
01:47:31
◼
►
It's not so great for inclusion and diversity of game makers,
01:47:35
◼
►
but it's also usually more expensive
01:47:38
◼
►
to develop these platforms,
01:47:39
◼
►
or at least there's barriers in place.
01:47:41
◼
►
It's not as easy as signing up
01:47:42
◼
►
for an Apple developer membership,
01:47:44
◼
►
and sometimes it's more expensive as well.
01:47:46
◼
►
So there are these barriers in place
01:47:48
◼
►
to getting the games onto these platforms.
01:47:51
◼
►
There are much higher restrictions put in place
01:47:54
◼
►
by the vendors of these platforms,
01:47:56
◼
►
and all the games on these platforms are,
01:47:59
◼
►
know, by iOS standards, extraordinarily expensive by being like, you know, $15 and up, basically.
01:48:05
◼
►
You know, a good AAA game is 50 or 60 bucks. And, you know, even the indie games, you know,
01:48:11
◼
►
like Stardew Valley or even like some of the smaller ones, they're like, you know, $10,
01:48:14
◼
►
$15, et cetera.
01:48:15
◼
►
- Well, bringing up Stardew Valley, that's a good point, because on the PC, that has
01:48:19
◼
►
all the advantages of iOS. Anyone can make one. It's much more open. You don't have to
01:48:23
◼
►
get an SDK from Nintendo or Sony or Microsoft. You know, as you pointed out when you talked
01:48:29
◼
►
about Stardew Valley was made by one person, no one was stopping him from doing that. He
01:48:32
◼
►
didn't get to have to get App Store approval to make it. He did have to get on Steam, which
01:48:35
◼
►
is kind of App Story, but there's no reason he couldn't have just sold that on his own
01:48:38
◼
►
website with Stripe or PayPal or whatever. So it has almost all the advantages of iOS
01:48:44
◼
►
in terms of openness, depending on where you go. But, you know, it has the console side,
01:48:48
◼
►
very curated, very, very narrow, very simple to choose from. And console gamers are the
01:48:51
◼
►
people who go in that direction. And PC gamers are the people who say, "Yeah, but I want
01:48:56
◼
►
all the choice of Steam, including all the crap weird games, for the chance to be the
01:49:01
◼
►
first person to play Stardew Valley because I'm assuming the PC version came out first
01:49:04
◼
►
just because that's the easiest platform to develop for. If you're a single developer,
01:49:08
◼
►
you're not going to be dealing with Sony or Microsoft or Nintendo's BS to get your game
01:49:12
◼
►
off the ground."
01:49:13
◼
►
- Yeah, and also because the game consoles
01:49:18
◼
►
have so many fewer games,
01:49:21
◼
►
and because the standard is so much higher,
01:49:22
◼
►
and because there's all these,
01:49:25
◼
►
there's basically a much smaller number
01:49:28
◼
►
of generally much better games on the consoles
01:49:31
◼
►
than you have on iOS,
01:49:32
◼
►
that also means that the promotion is very different,
01:49:34
◼
►
the storefront is very different.
01:49:36
◼
►
You don't have, in the App Store on iOS,
01:49:39
◼
►
you're competing against everything in the world,
01:49:42
◼
►
Whereas if you go on a Switch and you go to the eShop on Switch, your only choices are
01:49:48
◼
►
premium priced games.
01:49:50
◼
►
You know, whether that's $15 or $60, like, those are your only choices.
01:49:54
◼
►
And because the standards are higher, the whole market behaves differently.
01:49:59
◼
►
First of all, you can go read reviews and you can see how good they are, but you can
01:50:01
◼
►
also probably just buy a game that, like, like when Mario Odyssey came out, we just
01:50:07
◼
►
Because we knew, like, chances are this is going to be a very good game because of reputation
01:50:11
◼
►
of Nintendo and what we heard about it and things like that.
01:50:15
◼
►
On iOS you just don't really have that as much
01:50:17
◼
►
and you're battling with everything else.
01:50:19
◼
►
And consumers, if you go to the App Store
01:50:21
◼
►
and a game is priced at $40 or more,
01:50:23
◼
►
you're never gonna drop that on an iOS game
01:50:25
◼
►
because your expectations of whether that's gonna be
01:50:28
◼
►
worth it or good or not are by necessity way lower.
01:50:33
◼
►
You know, the reality is the App Store ecosystem
01:50:36
◼
►
on all sides is set up to incentivize and reward certain types of behavior.
01:50:45
◼
►
And it culminates in these free-to-play social manipulation games.
01:50:51
◼
►
And that's what the App Store encourages.
01:50:54
◼
►
That's what it gets.
01:50:56
◼
►
Like it's simple as that.
01:50:58
◼
►
The entire store is set up in a way that encourages, promotes, and rewards abusive, in-app purchase
01:51:04
◼
►
free games. And so that's what they're going to get tons of and that's going to succeed.
01:51:10
◼
►
That's what Apple's going to promote because it sells more of their devices to have all
01:51:13
◼
►
these, you know, free, allegedly, games and, you know, it's a vicious cycle. I don't see
01:51:18
◼
►
how they break out of that. I also would not discount the controller question too much
01:51:25
◼
►
because there's a lot of game types that gamers who are willing to pay 60 bucks for a game
01:51:31
◼
►
enjoy playing that either are unplayable
01:51:35
◼
►
or really inferior on a touch screen.
01:51:38
◼
►
Now granted, there's also types of games
01:51:39
◼
►
that work on a touch screen that would suck on a console,
01:51:42
◼
►
but the fact remains that there's a lot of very popular,
01:51:46
◼
►
established, triple-A game types
01:51:49
◼
►
that are very cumbersome to play on a touch screen
01:51:51
◼
►
without some other kind of controller
01:51:52
◼
►
or a mouse or something.
01:51:53
◼
►
And so I think that also plays into it to a lesser degree.
01:51:56
◼
►
But I think that the bigger problem is simply
01:51:58
◼
►
that difference in the marketplace and the styles
01:52:00
◼
►
of how you buy games, what games are available to buy, how you find them, how they're promoted,
01:52:06
◼
►
what your other options are on those platforms, etc. If I don't buy a $60 game on my Switch,
01:52:13
◼
►
there's not much more I can do with the Switch. But if I don't buy a $60 game on the iPad,
01:52:18
◼
►
I have 10 billion free games to choose from instead. And so there's a reason why the market
01:52:23
◼
►
goes the way that it goes.
01:52:24
◼
►
The cultural difference even comes up in the controller thing, right?
01:52:27
◼
►
So Nintendo, when they made the new console, they put a touchscreen on it.
01:52:35
◼
►
Because they recognize there's a bunch of games that benefit from touchscreens, and
01:52:38
◼
►
even just the non-game stuff, like it's nice to have a touchscreen, and it's got a controller.
01:52:42
◼
►
On the flip side, Apple said, "Oh yeah, we'll have a way you can use controllers with our
01:52:46
◼
►
Apple TVs, but we're not going to build one."
01:52:50
◼
►
It's a misunderstanding of games.
01:52:51
◼
►
If you're making a game thing, you're like, "We should put a touchscreen on it just in
01:52:55
◼
►
case someone wants to make a touchscreen."
01:52:56
◼
►
But they won't be able to use it when it's hooked up to their TV.
01:52:58
◼
►
Yeah, but we're still putting it on there.
01:53:00
◼
►
We should just do it because we care about games and maybe there's some awesome game
01:53:04
◼
►
that we don't want to miss out on by not having a touchscreen even though you can't use it
01:53:07
◼
►
when it's hooked up to the TV and we're making this console that can go in both places.
01:53:10
◼
►
Just put the touchscreen in.
01:53:11
◼
►
Whereas Apple can't even bring themselves to sell to make their own controller, let
01:53:16
◼
►
alone bundle a third-party controller with it.
01:53:18
◼
►
They're just like, "Well, we'll sell third-party controllers in our stores, and if someone
01:53:21
◼
►
wants one, they can get it."
01:53:22
◼
►
And they flip-flopped on whether you're allowed to require it in games.
01:53:25
◼
►
It just shows that Apple's just not that into games, and just doesn't have the mindset that
01:53:30
◼
►
a real game maker would have, which is like, "Can we conceive of a cool game being made
01:53:37
◼
►
Oh, look at all these touch games on those platforms.
01:53:38
◼
►
We should make sure we're not excluded from that, so please put a touchscreen on the Switch."
01:53:41
◼
►
And they did.
01:53:42
◼
►
All right, thanks to our sponsors this week, Hover, Squarespace, and Fracture.
01:53:47
◼
►
and we will see you next week.
01:53:48
◼
►
(upbeat music)
01:53:52
◼
►
show is over they didn't even mean to begin because it was accidental.
01:53:59
◼
►
John didn't do any research Marco and Casey wouldn't let him because it was
01:54:07
◼
►
accidental. It was accidental. And you can find the show notes at ATP.fm
01:54:16
◼
►
And if you're into Twitter, you can follow them
01:54:21
◼
►
@C-A-S-E-Y-L-I-S-S
01:54:26
◼
►
So that's Casey Liss M-A-R-C-O-A-R-M
01:54:30
◼
►
Auntie Marco Arment S-I-R-A-C
01:54:35
◼
►
U-S-A-C-R-A-C-U-S-A
01:54:38
◼
►
It's accidental
01:54:41
◼
►
They didn't mean to
01:54:43
◼
►
♪ New accidental ♪
01:54:45
◼
►
♪ Accidental ♪
01:54:46
◼
►
♪ Tech podcast ♪
01:54:48
◼
►
♪ So long ♪
01:54:51
◼
►
- So apparently, if you really want to get things done,
01:54:54
◼
►
you should have a baby, because as soon as you have a baby,
01:54:57
◼
►
you'll write a Mac application and do a YouTube video,
01:55:01
◼
►
and who knows what case we'll be doing next?
01:55:03
◼
►
He's just got all this free time.
01:55:04
◼
►
He just needs to fill with new hobbies.
01:55:06
◼
►
- Yeah, so tell us about this.
01:55:08
◼
►
So you reviewed an SUV somehow?
01:55:11
◼
►
- We actually talked about this
01:55:12
◼
►
forthcoming episode of Analog, which as we talk tonight is not released and will probably be
01:55:18
◼
►
released after this episode of ATP is because that's the schedule we're on. But I had the car,
01:55:23
◼
►
was it last week I believe? And Alfa Romeo Stelvio, which is their new, reasonably new SUV,
01:55:31
◼
►
they were like, "Hey, we can give it to you mid-January." And I was like, "Ooh,
01:55:34
◼
►
sure, I guess, because I know I'm going to be home, but that's going to be a busy time. So I'll
01:55:42
◼
►
I'll just see what I can do.
01:55:43
◼
►
And in short, it was actually a really nice truck.
01:55:46
◼
►
Like, trucks are not my thing.
01:55:48
◼
►
Just, and somebody pointed out via Twitter,
01:55:49
◼
►
you know, I'm saying that despite saying,
01:55:51
◼
►
oh, I'm probably gonna buy a Wrangler soon.
01:55:53
◼
►
But generally speaking, trucks are not my thing.
01:55:55
◼
►
But this thing, and actually a lot of people
01:55:57
◼
►
wouldn't even call it a truck,
01:55:58
◼
►
but that's neither here nor there.
01:55:59
◼
►
- Yeah. (laughs)
01:56:00
◼
►
- But whatever, a tall car is not usually my thing.
01:56:04
◼
►
But this was actually really nice.
01:56:06
◼
►
There's some problems with it,
01:56:07
◼
►
but all told, it was reasonably quick,
01:56:10
◼
►
handled stunningly well for a car that's that tall,
01:56:14
◼
►
and I really liked it.
01:56:15
◼
►
Like, I don't know if this would be what I would choose
01:56:18
◼
►
if I were to buy a car,
01:56:19
◼
►
but I can see how one could end up with this
01:56:23
◼
►
over like an X3 or an Audi Q5 or something like that.
01:56:27
◼
►
- Cool, well, I really enjoyed your video.
01:56:28
◼
►
- Oh, thank you.
01:56:29
◼
►
- I don't really have any opinion about the car,
01:56:31
◼
►
but you continue to be like frustratingly improving quickly
01:56:35
◼
►
at making videos.
01:56:36
◼
►
Like, you started out way better than I thought you would.
01:56:38
◼
►
No offense, like I just thought it was a hard problem.
01:56:40
◼
►
- Just a, I'm just kidding.
01:56:41
◼
►
- And then, you know, video two is even better,
01:56:44
◼
►
and so yeah, pretty cool.
01:56:45
◼
►
- Well thanks, yeah, I mean, I'm pretty proud of the video.
01:56:47
◼
►
Like, there's definitely problems, don't get me wrong.
01:56:49
◼
►
It is not flawless by any means,
01:56:50
◼
►
but I am pretty pleased with how it turned out,
01:56:53
◼
►
and I feel like I've made a lot of,
01:56:55
◼
►
I've made a lot of positive steps,
01:56:57
◼
►
and again, there's gonna be a fairly in-depth discussion
01:57:01
◼
►
about this on analog.
01:57:03
◼
►
We'll talk about it, or I mean,
01:57:05
◼
►
I'll link it in the show notes,
01:57:06
◼
►
but if you're listening to this,
01:57:08
◼
►
you may or may not be able to click that link
01:57:09
◼
►
get to anything because the analog episode isn't out yet.
01:57:13
◼
►
But no, I'm pretty pleased with the video.
01:57:15
◼
►
It was shorter, which I think was good.
01:57:17
◼
►
I probably still could have cut something from it, and there were probably some places
01:57:21
◼
►
where I could have tightened it up a little bit.
01:57:23
◼
►
But all told, I'm pretty darn pleased with how it came out.
01:57:27
◼
►
I think the biggest issues with the prior video, with the Julia, were that I was not
01:57:34
◼
►
Not particularly effusive, or maybe not effusive, but I wasn't particularly interesting, I guess
01:57:41
◼
►
you could say.
01:57:42
◼
►
Like, I was kind of monotone and kind of just there.
01:57:46
◼
►
And additionally, the audio was just garbage, as we talked about ad nauseam previously.
01:57:49
◼
►
Now the audio, excepting one section, I think was pretty darn good.
01:57:53
◼
►
I definitely clipped in a few spots, which was unfortunate, but all told, it was pretty
01:57:59
◼
►
And I think I was a much more interesting person to watch this time, which is also good.
01:58:04
◼
►
But there's still plenty of room to be improved.
01:58:07
◼
►
You could see me in the reflection of the car in a bunch of spots, which in a perfect
01:58:11
◼
►
world wouldn't have happened.
01:58:12
◼
►
There was some video I shot before I had a chance to very, very quickly wash the car
01:58:18
◼
►
because it had rained the day after I got it or something like that.
01:58:21
◼
►
So it was dirty in a few of the shots, which in a perfect world I wouldn't have done.
01:58:26
◼
►
In one of the shots I didn't realize that my bucket of equipment was in the background,
01:58:31
◼
►
which I regret, but I mean I'm not going to sit there and like, Photoshop it out or anything
01:58:36
◼
►
So, all told, I'm really pleased with the video.
01:58:39
◼
►
The car was very, very nice.
01:58:41
◼
►
If you wanted something that's more interesting than like an X3, I think it's a very reasonable
01:58:48
◼
►
This particular car was mildly optioned, and it priced at about $55,000.
01:58:55
◼
►
There are some things that I really wish it had like I wish it had a little bit of autonomous driving capability
01:59:00
◼
►
I very much wish it had carplay and I think
01:59:03
◼
►
There is either an option package where it could have had carplay or it's coming soon
01:59:08
◼
►
I'm not entirely clear based on alfa Romeo's website, but I couldn't figure out a way to turn it on on this particular car
01:59:13
◼
►
You know all told it was a very very nice car that if you wanted something more interesting than just another x3
01:59:20
◼
►
I could see going for this cool
01:59:23
◼
►
Any other thoughts John? I'm surprised you're so quiet. You haven't told me how ugly this is yet
01:59:27
◼
►
It's I think it actually is less ugly than Julia
01:59:31
◼
►
Because it's an SUV but when I compare it to its contemporaries and not compare it to actual cars
01:59:38
◼
►
The x3 is just gross all those little
01:59:42
◼
►
Luxury sport utility vehicles are mostly gross. The Audi ones are okay infinity ones are horrendous
01:59:48
◼
►
Anyway, I was surprised you didn't compare it to the Volvo
01:59:51
◼
►
I mean, I know you haven't done the Volvo video yet,
01:59:53
◼
►
but it's the other SUV thing
01:59:54
◼
►
that you have the most experience with
01:59:56
◼
►
and it's similar price range.
01:59:57
◼
►
So I mean, you kind of alluded to it like,
01:59:59
◼
►
look, if I spent this much money,
02:00:00
◼
►
I would want it to be nicer inside.
02:00:02
◼
►
Probably, you know, I'm thinking like,
02:00:03
◼
►
well, the Volvo is probably nicer inside than this thing.
02:00:05
◼
►
- Oh, very much so.
02:00:06
◼
►
- Yeah, and it's similar price and also bigger.
02:00:09
◼
►
And so you're trading a lot.
02:00:10
◼
►
It seemed like down market in exchange for sportiness.
02:00:14
◼
►
I was surprised at how much headroom it seemed to have.
02:00:16
◼
►
That would look pretty nice.
02:00:17
◼
►
But even with the sunroof thing,
02:00:18
◼
►
it seemed like you had enough room
02:00:19
◼
►
to put a helmet on in there.
02:00:20
◼
►
You could fit your tall hair.
02:00:21
◼
►
And I do have tall hair, but again, I've never really had an interference fit with my head
02:00:27
◼
►
in a sunroof, so I can't say that I'm surprised by that.
02:00:31
◼
►
I don't think I'm a good judge of these things.
02:00:33
◼
►
In some of the footage that I filmed, I did make direct comparisons to Aaron's car, but
02:00:38
◼
►
part of the reason I left that out, well, a lot of it was that was early on.
02:00:42
◼
►
And basically, I'd never come up with a formal script for anything I record.
02:00:46
◼
►
I do have some, like, broad talking points that I think through when I'm recording, but
02:00:52
◼
►
I don't have a script or anything like that.
02:00:54
◼
►
And so, footage that I filmed early in the week, I made a lot of comparisons to Aaron's
02:00:58
◼
►
Car, but it just seemed like that wasn't terribly relevant.
02:01:04
◼
►
Because as you said, Jon, like, I haven't formally reviewed Aaron's Car, and so I think
02:01:08
◼
►
when I do the video review of Aaron's Car, I will probably make some comparisons to the
02:01:12
◼
►
but I think to do that in the reverse order would have been ill-suited.
02:01:16
◼
►
But yeah, I think you can hit the nail on the head. Like, Aaron's car is not particularly sporty.
02:01:21
◼
►
Given that it's a freaking whale, Aaron's car moves pretty well, but it's not fast.
02:01:27
◼
►
This thing felt actually reasonably quick and handled really well, all told.
02:01:34
◼
►
I was very, very surprised by that.
02:01:36
◼
►
that. And so I think you're right in saying that you would give up some luxury in moving from a
02:01:42
◼
►
Volvo XC90 or perhaps an XC60, which is a more direct competitor to this. You would give up a
02:01:47
◼
►
little bit of luxury, but you would gain a lot of sportiness. I haven't tried the XC60, the brand
02:01:53
◼
►
new XC60, because that just got revamped this year to be basically a mini version of Aaron's car.
02:01:58
◼
►
But another part of the reason why I didn't think it was a fair comparison is because this is more
02:02:01
◼
►
X3, whereas the XC90 that we have is more like an X5 or even a quote-unquote X7, if you will,
02:02:09
◼
►
because ours is three-row, whereas I don't think you can get an X5 with a third row. And even if
02:02:14
◼
►
you can, it's not really a direct competitor in my personal opinion, even though maybe like
02:02:20
◼
►
officially speaking it is. So I didn't think a lot of direct comparisons would make sense, but yes,
02:02:25
◼
►
very much, Aaron's car is very much more luxurious. This car is very much more sporty.
02:02:30
◼
►
I think this whole class of car, the sporty small, medium small SUV is incredibly stupid.
02:02:37
◼
►
Most adequately pointed out in your video by the tiny slit of a back window.
02:02:41
◼
►
It's like, come on.
02:02:42
◼
►
It's already big.
02:02:45
◼
►
You could have just made a wagon or a car, but instead you made this big shoe thing and
02:02:49
◼
►
then it has bad visibility out the back and no luggage space.
02:02:53
◼
►
And it's just like, what are you even doing?
02:02:55
◼
►
You just take a regular car that has...
02:02:56
◼
►
If you just had regular car proportions, the trunk would be bigger, the visibility would
02:03:00
◼
►
better, the handling will be better. What would you be losing? Off-road ability? Would
02:03:03
◼
►
you be losing that? Forget it. It's ridiculous. They just make cars uglier and worse for no
02:03:07
◼
►
reason and people like to buy them because they set up eyes. I'm just angry about that
02:03:10
◼
►
whole class of cars.
02:03:12
◼
►
It's the continued ridiculous contortions Americans will do to not buy a wagon.
02:03:19
◼
►
Yeah, it's true. But anyway, I don't know. I'm pretty pleased with the video. Again,
02:03:22
◼
►
I'm not saying it's perfect. By no means am I saying it's perfect. There are plenty of
02:03:26
◼
►
things I would change about it if I had infinite time and infinite budget and so on and so
02:03:31
◼
►
But I am pretty proud of it.
02:03:33
◼
►
I am very glad to have had the car.
02:03:36
◼
►
I think it's a neat car, even though it's not for me.
02:03:41
◼
►
And the question I'm trying to figure out, or the thing I'm trying to answer is, how
02:03:45
◼
►
can I get something other than an Alfa Romeo to play with?
02:03:49
◼
►
And yes, some listeners have offered their cars, but I had this thing for a week, and
02:03:54
◼
►
I barely had enough time to film and photograph what I wanted.
02:03:59
◼
►
So even though there are some people even locally...
02:04:02
◼
►
You have a newborn.
02:04:03
◼
►
Well, yeah, and I mean, it's not just having a newborn.
02:04:05
◼
►
There's good reasons.
02:04:06
◼
►
But even so, like even so, like with the Julia, well granted I was working at that point,
02:04:11
◼
►
but I don't think I would have the time or ability to pull a Doug DeMuro, which from
02:04:18
◼
►
what I understand, like he shows up, he uses a car for a couple hours or something like
02:04:22
◼
►
records and disappears. Like, I am nowhere near that. And so in order for me to be able to do
02:04:28
◼
►
another car, I need to have something that I'll have significant amounts of time with. So some
02:04:33
◼
►
listeners have been just kind enough to offer me, "Hey, if I'm ever in Richmond, I'll let you know."
02:04:38
◼
►
Which, yes, please do. Or, "Hey, if you want to borrow the car for a couple hours, feel free."
02:04:45
◼
►
Which is super kind of these people, but it's not enough for me. Like, it should be enough,
02:04:49
◼
►
but it isn't. And so I'm trying to figure out, like, what's the next step? I did email the Tesla PR
02:04:55
◼
►
people and have gotten no response, which is completely expected, asking them to give me
02:05:00
◼
►
anything that they would be willing to give me. But even like if Underscore drove his car down
02:05:07
◼
►
for a day, like, I would need more than, I think, just a weekend with his car to be able to get what
02:05:13
◼
►
I wanted out of it, and to really understand it from the perspective of a driver rather than
02:05:18
◼
►
than a passenger. So I don't know what the mechanism is to branch out other than just
02:05:26
◼
►
using cars that are in my life, like Aaron's car, like potentially my car, like my dad's
02:05:31
◼
►
Corvette if he'll ever give me the keys ever. But we'll see what happens. It's a tough nut
02:05:37
◼
►
to crack. But no matter what, and we talked about this a lot on analog, it's still fun.
02:05:42
◼
►
And I'm not making money off of it at this point, and that's unfortunate but okay. And
02:05:46
◼
►
to be honest, I wouldn't really be making more than like a Panera Bread meal worth of
02:05:52
◼
►
money off of this level of viewership anyway. So I'm not really losing, if you will, much
02:05:57
◼
►
of anything. But it's been fun. And I've been scratching a creative itch that I've never
02:06:02
◼
►
scratched before, so that feels real good too.
02:06:04
◼
►
Yeah, I mean, and keep in mind, like, you know, the reason why somebody like this Demirra
02:06:08
◼
►
character can do this is like, he's been doing this so long that like, he knows how to get
02:06:14
◼
►
what he needs quickly from the shots and everything.
02:06:17
◼
►
So by doing this more, you will take less time
02:06:22
◼
►
in the future, like as you get better at this,
02:06:24
◼
►
you'll also get faster at it.
02:06:25
◼
►
- Oh yeah, the turnaround on this was way quicker,
02:06:28
◼
►
'cause I had the video done within a couple of days,
02:06:31
◼
►
I think it was the day after, was it, no,
02:06:33
◼
►
the day I gave the car back, I think,
02:06:35
◼
►
'cause it wasn't yesterday, it was the day before, right?
02:06:36
◼
►
No, no, no, it was yesterday, actually.
02:06:38
◼
►
It was yesterday morning, it was the Tuesday morning.
02:06:40
◼
►
So within a day of the car going back,
02:06:43
◼
►
I had the video done. Whereas with Julia, it was like two weeks later or something like
02:06:46
◼
►
that. It was maybe even more than that. It was quite a while later. So yes, you're absolutely
02:06:50
◼
►
right that I'm getting quicker and I like to think I'm getting better at it, but I'm
02:06:55
◼
►
still not at the point that I could have, let's say for the sake of discussion, underscore
02:06:59
◼
►
come down on a Saturday morning and run around with me all day and I would have enough footage
02:07:07
◼
►
and thoughts completed in order to have what I needed in the span of that one day. You
02:07:12
◼
►
know what I mean?
02:07:13
◼
►
Right. But like, well, but you know, so the cars that you can get for a few days from
02:07:18
◼
►
your family and yourself and everything, like how many videos do you think you'd have to
02:07:23
◼
►
make before you might be at that point where you can get what you need in a day? That answer
02:07:28
◼
►
might be the number of cars you actually have pretty long access to. Like if you, if you
02:07:33
◼
►
you actually would do videos for your car, Aaron's car,
02:07:36
◼
►
one of your dad's cars at least.
02:07:38
◼
►
That's three more videos.
02:07:40
◼
►
You might actually be fast enough then
02:07:43
◼
►
to be able to borrow a Tesla from a friend for a day
02:07:45
◼
►
and get what you need.
02:07:46
◼
►
- Perhaps, yeah.
02:07:47
◼
►
And it's also, you know, it's really squishy.
02:07:50
◼
►
Even if I get to the point
02:07:51
◼
►
that I'm quick enough to do it like that,
02:07:52
◼
►
it's still an odd thing taking a random person's car,
02:07:57
◼
►
'cause even if it's a listener who knows me
02:07:59
◼
►
and likes me enough to hand me the keys to their car,
02:08:02
◼
►
that becomes really squishy because what happens if I get in like a humongous car accident while driving their car like what what is
02:08:07
◼
►
That about because this is sort of kind of a business thing that I'm doing yet
02:08:10
◼
►
It's not really you know so like do I need business insurance like how does that work?
02:08:15
◼
►
And I'm not really looking to answer this question right now
02:08:17
◼
►
but there's a whole lot of like squishiness involved when it's not a
02:08:21
◼
►
Personal friend or family member and and that's what makes it a little weird and difficult
02:08:25
◼
►
And you know I've exchanged a couple of tweets with DeMuro
02:08:28
◼
►
So I'm hope maybe I could ask him like how does this work and he would probably tell me well
02:08:32
◼
►
it's part of his job. And so, you know, what is it? Auto trader that he works for? So it
02:08:36
◼
►
would, you know, maybe auto trader puts an insurance plan or rider policy, whatever the
02:08:41
◼
►
terminology is in order to let this happen. I don't know. I'm talking about step 304.
02:08:45
◼
►
I'm on step three. So all I'm trying to say is I'm having fun. And even if, even if nothing
02:08:51
◼
►
comes of this, it's been an enjoyable experience that I don't regret yet.
02:08:55
◼
►
I have some concerns about you looking at the camera while you're driving. Keep your
02:08:59
◼
►
eyes on the road. I glance at the camera. Come on, Lance. Just look at the road. We
02:09:03
◼
►
don't need to see you watch the road. Every time you look at the camera, look back forward,
02:09:06
◼
►
look back forward, look back forward. Like it's the nervousness I don't have. And when
02:09:10
◼
►
I'm watching TV or movies, cause I know that they're on a trailer or it's all CG or whatever,
02:09:14
◼
►
but I know you're on an actual road and there's nothing being fixed. So look at the road.
02:09:18
◼
►
All I really wanted in the grand scheme of things is to just make positive improvements.
02:09:24
◼
►
I just want it to be clear to me and to a viewer that I am trending upwards, I guess.
02:09:33
◼
►
That things are getting better with each video.
02:09:37
◼
►
That's all I can really hope and ask for, and so far I think I've achieved it.
02:09:41
◼
►
So, that's a success.
02:09:44
◼
►
Awesome. Well, congratulations.
02:09:47
◼
►
I agree. I think you have achieved that.
02:09:50
◼
►
Good luck with the next one.
02:09:52
◼
►
I hope it comes, do you have to have another kid to make another one?
02:09:55
◼
►
How's that gonna work?
02:09:56
◼
►
Yeah, I don't know.
02:09:57
◼
►
I have no idea.
02:09:58
◼
►
I don't know how that's gonna work.
02:09:59
◼
►
But one way or another, there will be another one.
02:10:01
◼
►
I think part of the problem, and again, this is discussed on analog, but I really need
02:10:07
◼
►
that time constraint.
02:10:08
◼
►
When I only have a week to get all the footage I need, I really need to make it count.
02:10:13
◼
►
And the problem with Erin's car is that it's always here.
02:10:16
◼
►
And I need to just set myself a schedule or a due date or something for her video, or
02:10:22
◼
►
the video of her car, so that that compels me to get off my lazy tuchus and actually
02:10:28
◼
►
record some footage for that.
02:10:30
◼
►
Because if I don't have that thing chasing me, it's never going to get done.
02:10:36
◼
►
But we'll see.
02:10:37
◼
►
How long ago was your first video?
02:10:39
◼
►
Like five or six weeks?
02:10:40
◼
►
Yeah, something like that.
02:10:41
◼
►
It was end of November, I believe, that it was released.
02:10:43
◼
►
I think it was like the 22nd of November.
02:10:45
◼
►
So yeah, it was like a couple of months.
02:10:47
◼
►
- All right, so set yourself a calendar reminder
02:10:49
◼
►
for four weeks from now and say it has to be done by then.
02:10:52
◼
►
- Yeah, and that's really what I should do,
02:10:53
◼
►
especially since right after that
02:10:55
◼
►
is when I'm going back to work, but we'll see.
02:10:57
◼
►
- That's your deadline.
02:10:58
◼
►
- Yeah, I know, I know, I know.
02:11:00
◼
►
- And that now, the only way to procrastinate
02:11:02
◼
►
is by not going back to work.
02:11:05
◼
►
- I see where this is going.
02:11:07
◼
►
If only I could pay myself as much as I want to
02:11:10
◼
►
to hire myself to do the stupid work I'm doing.
02:11:12
◼
►
- If only there was a way for other people
02:11:14
◼
►
to pay you to do work for them.
02:11:15
◼
►
- Ah, can you imagine?
02:11:16
◼
►
- I don't know.
02:11:17
◼
►
It's this crazy new business idea called working as maybe,
02:11:21
◼
►
I don't know, how about a consultist?
02:11:25
◼
►
- A consultist, I like it, I like it.
02:11:27
◼
►
- No, that's a little awkward.
02:11:29
◼
►
How about consultant?
02:11:30
◼
►
Is that a better version of that word?
02:11:32
◼
►
Let's go with consultant.
02:11:33
◼
►
- Yeah, something like that.
02:11:34
◼
►
- If only that existed as a thing you could do.