#59: Good and Real Reasons
00:00:00
◼
►
Hello and welcome to Developing Perspective.
00:00:03
◼
►
Developing Perspective is a podcast discussing news of note in iOS development, Apple, and
00:00:08
◼
►
I'm your host, David Smith.
00:00:09
◼
►
I'm an independent iOS developer based in Herne, Virginia.
00:00:12
◼
►
Today is Wednesday, June 27th, 2012, and this is show number 59.
00:00:17
◼
►
All right, Developing Perspective is never longer than 15 minutes, so let's get to it.
00:00:22
◼
►
So first topic, or minor note, I suppose, is I was going to say that it appears that
00:00:26
◼
►
the transition of developing perspective to its news host has been successful, there are
00:00:31
◼
►
a few little minor bumps along the way, but generally speaking, everything seems to be
00:00:35
◼
►
working. But if you run into any problems, please let me know. But I think I've pretty
00:00:39
◼
►
much got all the kinks worked out and everything seems to be working, which is great. And just
00:00:43
◼
►
sort of a small plug for the tool that I'm using to do that, which is called Octopress,
00:00:47
◼
►
which is a static blogging system. It's not really designed to do podcasts. But the great
00:00:52
◼
►
thing about a system like it is it's basically just a collection of Ruby scripts with a little
00:00:57
◼
►
bit of templating, it uses the liquid templating system on top of it. And basically it's just
00:01:02
◼
►
a series of markdown files that you can sort of do anything you want in it. And so it's
00:01:06
◼
►
pretty easy to just sort of hack it together to generate a podcast. So right now it even
00:01:11
◼
►
does this great stuff where I take my MP3 files as I record them. After I record them
00:01:16
◼
►
I drop it in, sort of run a script and it uploads it to S3, it sets up the new episode
00:01:21
◼
►
correctly and all this kind of stuff and actually integrating it into the site was pretty straightforward
00:01:26
◼
►
too. So that's just something that I just kind of recommend. If you're looking to do
00:01:29
◼
►
either just a regular blog and looking for a good platform for that, I run my main blog
00:01:34
◼
►
off of Octopress and now I run Developing Perspective on it too and in both cases it
00:01:39
◼
►
was super easy. It's definitely geared towards sort of a hacker. So if you're looking for
00:01:42
◼
►
something that's like totally pre-baked and maybe not perfect, but if you want the ease
00:01:47
◼
►
inconvenience of a static site without having to code that manually or anything.
00:01:52
◼
►
It's a great middle ground.
00:01:54
◼
►
So just need to figure out how to mention that.
00:01:57
◼
►
Number two, the podcast app that Apple shipped yesterday.
00:02:02
◼
►
So now Apple has their own official podcast app.
00:02:06
◼
►
I just wanted to mention it here because obviously if you're listening to this, you're a fan
00:02:09
◼
►
of podcasts.
00:02:10
◼
►
And it's an interesting thing.
00:02:12
◼
►
I think it's interesting that Apple is releasing an app targeted at podcasts,
00:02:17
◼
►
and especially because podcasts are kind of a funny thing for them in iTunes.
00:02:21
◼
►
Because as best I can tell, it's the only area in iTunes
00:02:26
◼
►
where they distribute and manage a lot of content.
00:02:29
◼
►
I mean, they don't host the files themselves.
00:02:31
◼
►
But in terms of-- they have this whole section where as best I can tell,
00:02:34
◼
►
they don't make any money at all.
00:02:37
◼
►
It's not like a lot of the things in iTunes
00:02:39
◼
►
where they're making money on the back end or selling content.
00:02:44
◼
►
There may be some free stuff.
00:02:45
◼
►
Like in the App Store, there's free and paid content.
00:02:48
◼
►
And I've heard some rumors about they may be bringing paid podcast content,
00:02:51
◼
►
but that seems a little funny to me.
00:02:54
◼
►
I don't know, it just seems odd, just given the nature of it.
00:02:57
◼
►
I mean, I guess if they had this option where, oh, people
00:03:00
◼
►
could have paid subscriptions to Developing Perspective,
00:03:02
◼
►
maybe I'd consider it.
00:03:03
◼
►
I'm not really sure.
00:03:05
◼
►
But it seems kind of odd.
00:03:07
◼
►
It's interesting that Apple is pushing all this time and energy into supporting things
00:03:13
◼
►
like podcasts where they don't really make any money.
00:03:15
◼
►
And obviously they developed this whole new app just for that purpose.
00:03:19
◼
►
It seems kind of cool.
00:03:20
◼
►
The app itself is pretty interesting.
00:03:21
◼
►
I would say it's reasonably well done.
00:03:25
◼
►
It's very good for the basics.
00:03:27
◼
►
And I doubt I'll end up using it as my main thing.
00:03:31
◼
►
It has a bunch of very odd limits.
00:03:33
◼
►
you can only download a 50 meg file over 3G, which maybe other apps should enforce, but
00:03:40
◼
►
they seem to be able to get by review without doing that.
00:03:43
◼
►
And it means that every now and then you'll run these really annoying things where a podcast
00:03:48
◼
►
is just over 50 megs and you won't be able to listen to it offline, even though you could
00:03:54
◼
►
download it if it was 49 megs.
00:03:56
◼
►
So it seems a little, it's all meant to be little arbitrary things and the design of
00:03:59
◼
►
of it is a little funny in the sense of like there's a tape player inside of it, which
00:04:04
◼
►
seems kind of funny. Just in terms of as a metaphor for podcasts, considering that I
00:04:10
◼
►
don't think podcasts have ever been distributed on cassette tape. Just, you know, sort of
00:04:15
◼
►
they were invented sort of post that era. So I don't know, maybe they should be CDRs
00:04:21
◼
►
or something. But anyway, I mentioned it there. You can sign up for it. One thing that's kind
00:04:25
◼
►
funny is if you click on the iTunes link on developing perspective dot com, it'll open
00:04:31
◼
►
the podcast app but it fails to actually subscribe. There's some bug in the application that I
00:04:36
◼
►
haven't been able to work around for. So just because of putting that out there, if you
00:04:41
◼
►
want to subscribe, just go to the catalog and search "developing perspective" and it'll
00:04:44
◼
►
work great. Alright, the next topic I was going to talk about quickly is the WWDC videos.
00:04:51
◼
►
We've been out for about a week now, but a couple of notes I just wanted to add and a
00:04:55
◼
►
couple of things I've been talking about on Twitter and things with people, but I just
00:04:59
◼
►
wanted to mention it here.
00:05:00
◼
►
So first, definitely try and make time to watch any or all of them.
00:05:05
◼
►
It's always a little...
00:05:06
◼
►
I always struggle with this myself, that I kind of be like, "Oh, I'm going to watch all
00:05:09
◼
►
these videos.
00:05:10
◼
►
Oh, they're so great.
00:05:11
◼
►
Let me get this one, this one, this one, this one."
00:05:13
◼
►
And it's really hard to actually motivate myself to actually watch them.
00:05:17
◼
►
And so here's a couple of the things that I do for myself to try and sort of motivate it.
00:05:22
◼
►
One is I use a... usually I listen in QuickTime 7 because it has a very easy playback speed control,
00:05:29
◼
►
though I recently discovered you can actually do this in QuickTime X or QuickTime 10, whatever it's supposed to be called, as well.
00:05:36
◼
►
But by allowing me to change the playback speed, so I usually listen at about 1 and 3/4 speed,
00:05:42
◼
►
it speeds it up and lets me get through content a lot more quickly.
00:05:46
◼
►
The nature of what it is, is usually what I'm trying to do with a lot of WWDC videos
00:05:51
◼
►
is get a quick survey of a new technology and then have all these little nuggets that
00:05:57
◼
►
I can pull out and use.
00:05:59
◼
►
It's very rare that there's a whole...
00:06:02
◼
►
But the new technologies, for example, in Iowa6, there's nothing that I'm like, "Okay, I need
00:06:05
◼
►
to understand this in and out."
00:06:07
◼
►
It's more like I want to sit down and listen to the past book presentations to get a sense
00:06:15
◼
►
of that technology and to help me to be sort of more well-rounded.
00:06:19
◼
►
And so by speeding them up and just kind of blasting through them quickly, you kind of
00:06:23
◼
►
get a good flavor of it.
00:06:24
◼
►
And if I ever need to go back, I certainly can, but it's not as big of a deal.
00:06:28
◼
►
Another thing that I also try and do is, I don't know about you, but if you go through
00:06:32
◼
►
a normal day, you'll often kind of have these cycles of energy.
00:06:35
◼
►
You know, so say like the classic one is like about two o'clock, you know, you've had lunch,
00:06:39
◼
►
it's kind of settling in, you kind of get a little droopy.
00:06:42
◼
►
One thing that's probably a good choice is to pop in a WWDC video at that point and you
00:06:47
◼
►
can kind of redeem that time in a productive way just by picking it up and like, "Okay,
00:06:52
◼
►
you know, I'll watch a video."
00:06:54
◼
►
If you listen at one and a half or two times speed, it's maybe half an hour, 45 minutes
00:06:59
◼
►
to work through it, maybe even less because a lot of them seem kind of edited down, which
00:07:03
◼
►
I think makes sense in terms of they're trimming them so that they're just the content that
00:07:08
◼
►
matches the presentation.
00:07:09
◼
►
There's none of the other ad libs or pauses or some of those things.
00:07:14
◼
►
So I put this pretty good job of editing that down.
00:07:17
◼
►
And you just work through them.
00:07:18
◼
►
And you don't feel too guilty if you don't get to a lot of them,
00:07:21
◼
►
but they're just definitely good resources.
00:07:23
◼
►
One thing I always recommend is try and listen to every one of the what's new in.
00:07:27
◼
►
Even if it's not necessarily that you're directly--
00:07:30
◼
►
like what's new in the file system is always an interesting one,
00:07:33
◼
►
or what's new in LLDB, what's new in LLVM.
00:07:35
◼
►
There's always the sort of what's new ones.
00:07:37
◼
►
find those to be the best kind of starting points.
00:07:40
◼
►
Because often what they'll do is they'll give a very quick survey,
00:07:43
◼
►
and then they'll give you pointers if there's other technologies that you're
00:07:45
◼
►
interested in that you can then go and watch the full video on just that topic.
00:07:49
◼
►
So just kind of a little tip there.
00:07:51
◼
►
All right, so the main topic I'm going to talk about today
00:07:54
◼
►
is the Retina MacBook Pro.
00:07:57
◼
►
And specifically, this is the kind of I decided to buy one episode.
00:08:00
◼
►
And so two episodes ago, I talked about the developer landscape
00:08:08
◼
►
and the various options.
00:08:10
◼
►
You can go MacBook Air, MacBook Pro, iMac, Mac Pro,
00:08:15
◼
►
and I kind of worked through it all.
00:08:16
◼
►
And in the end, I said, if you need to be very mobile, get a MacBook Air.
00:08:20
◼
►
Otherwise, a Retina MacBook Pro is a really good, solid choice.
00:08:23
◼
►
And at this point, I've decided to put my money where my mouth is.
00:08:26
◼
►
I'm trying to buy one.
00:08:28
◼
►
At this point, it looks like I'll be getting it through my local business rep at an Apple
00:08:32
◼
►
It seems the quickest way to get a hold of one.
00:08:33
◼
►
But otherwise, you know, it's kind of, there's the old quote, and I've heard it attributed
00:08:38
◼
►
to Mark Twain, but you never really know with these kind of things, that a man buys something
00:08:43
◼
►
for two reasons, the good reason and then a real reason.
00:08:47
◼
►
And I have a couple of good reasons to buy a MacBook Pro, and then maybe a couple of
00:08:50
◼
►
real reasons as well to kind of balance that out.
00:08:54
◼
►
It's definitely something where, on the good reasons side, I think there's a value in trying
00:09:01
◼
►
to put yourself where Apple is heading and being very comfortable and familiar with the
00:09:07
◼
►
technologies and approaches that Apple is pushing and directing the company towards.
00:09:14
◼
►
Now, that's not to say that you necessarily have to spend a lot of money and get a lot
00:09:18
◼
►
of technology to do that, but I feel like there's something ... It's like having a really
00:09:22
◼
►
solid understanding of what a retina screen on a Mac is and how that looks and how it
00:09:27
◼
►
feels is likely just sort of helpful as an Apple developer for being, it's almost like
00:09:35
◼
►
being well-rounded or being very comfortable with the technology so that you can sort of
00:09:40
◼
►
understand where they're heading with other technologies or things that they're doing
00:09:44
◼
►
and just kind of being well-informed.
00:09:46
◼
►
And it's a little bit funny, but it's also sort of like, when a retina iPad came out,
00:09:51
◼
►
I made sure I had one right away, even though I didn't really need it.
00:09:54
◼
►
It's this part of being a developer is being really comfortable on the platform in all
00:09:58
◼
►
of its variations.
00:10:00
◼
►
And so that's kind of a part of a reason.
00:10:03
◼
►
Another reason, of course, is just that it's a ridiculously fast machine.
00:10:07
◼
►
And that is always good in terms of productivity, in terms of getting work done, especially
00:10:11
◼
►
with regards to disk I/O.
00:10:13
◼
►
It's a pretty nuts machine in that regard.
00:10:15
◼
►
And it just seems to be really well put together.
00:10:18
◼
►
And so that's certainly a plus and a slinging in its favor.
00:10:22
◼
►
The SSDs are finally large enough to handle a full complement of data,
00:10:27
◼
►
which is kind of cool.
00:10:28
◼
►
Probably not if you get the base model with its 256 gigabyte SSD,
00:10:34
◼
►
but if you get either of the other two, the 512 or the 768 SSD options,
00:10:40
◼
►
it's a pretty--
00:10:42
◼
►
there's very few people who, unless they're doing a lot of probably video,
00:10:46
◼
►
for whom that would be too small of a drive to do everything on.
00:10:49
◼
►
So it means you don't have to play these funny games where you're
00:10:52
◼
►
doing sim links to your iTunes media library or these things.
00:10:57
◼
►
It's having a half to three quarters of a terabyte of data.
00:11:01
◼
►
Storage is actually pretty good and will likely do you pretty well with that.
00:11:05
◼
►
And so that's kind of nice that you can hit that point where you get the great
00:11:08
◼
►
performance and it's all on one device.
00:11:12
◼
►
For a long time I've been booting off of an external SSD
00:11:15
◼
►
uh... because my mac is so hard to change internal drive for it
00:11:19
◼
►
you know all these kind of weird things and think it's nice to do
00:11:21
◼
►
be able to move back towards one big drive
00:11:24
◼
►
every and i can back to time she needed super duper it now that but
00:11:28
◼
►
i don't need external storage i can be totally self-contained and to be display
00:11:31
◼
►
on the device is also
00:11:32
◼
►
kind of resolution but i think it you know developing on it is that is pretty
00:11:36
◼
►
good i've heard a lot of people
00:11:38
◼
►
who used to a token of twenty seven inch display
00:11:42
◼
►
especially if you do the like more space option
00:11:45
◼
►
that it's just as comfortable to work on as any single desktop
00:11:52
◼
►
environment is to work in, which is kind of cool.
00:11:55
◼
►
And then another sort of good reason
00:11:56
◼
►
is in terms of Mac development.
00:11:58
◼
►
So I do some of this right now.
00:12:00
◼
►
I have applications like InstaBackup.
00:12:03
◼
►
I have Five Live.
00:12:04
◼
►
I have applications like that that are on the Mac App Store.
00:12:07
◼
►
And actually, pretty much all my apps
00:12:10
◼
►
are retina-enabled at this point,
00:12:12
◼
►
most because they're graphically fairly simple.
00:12:15
◼
►
But it's also kind of--
00:12:16
◼
►
as I'm looking to do some more Mac development in the coming
00:12:19
◼
►
months, and it's just one of those things of having
00:12:22
◼
►
a native machine that I can do that development on and test
00:12:28
◼
►
it and make sure my retina graphics look great on,
00:12:30
◼
►
seems just a wise decision in the same way that I get--
00:12:33
◼
►
I have a retina and a non-retina iPad,
00:12:36
◼
►
even though I could just use the simulator
00:12:38
◼
►
and look at the retina graphics on my old--
00:12:41
◼
►
and then run it on my old device to get a sense of it,
00:12:44
◼
►
it just seems wise and better to do that actually natively
00:12:47
◼
►
on the device.
00:12:49
◼
►
And then I guess you can kind of get into in the sort
00:12:52
◼
►
of the jokingly kind of like the real reasons.
00:12:54
◼
►
It's awesome.
00:12:55
◼
►
It's just sort of gorgeous and beautiful.
00:12:57
◼
►
And Apple does a great job of creating demand and desire
00:13:01
◼
►
for new technology.
00:13:02
◼
►
And I'm certainly not immune to that.
00:13:05
◼
►
In some ways, I don't see that as a bad thing.
00:13:08
◼
►
That's part of what makes my money and my living
00:13:11
◼
►
is that Apple does that with their other technologies too.
00:13:14
◼
►
They do a great job of making me and my customers
00:13:17
◼
►
want to buy iPhones, and when they have an iPhone,
00:13:19
◼
►
they want to get apps on it.
00:13:20
◼
►
And that's what makes my living.
00:13:22
◼
►
And so that's awesome that Apple can do that.
00:13:24
◼
►
And it's kind of fun that they still can do that in me
00:13:27
◼
►
as well with you look at this technology,
00:13:30
◼
►
and you're like, wow, that's awesome.
00:13:31
◼
►
I want to have that.
00:13:32
◼
►
I want to play with that.
00:13:34
◼
►
I want to see what that's like in reality
00:13:35
◼
►
and in practical use.
00:13:38
◼
►
And I think really why I'm getting it
00:13:40
◼
►
is a combination of all of those.
00:13:41
◼
►
I don't think it's necessarily just like, oh, it's cool.
00:13:44
◼
►
It's kind of an expensive thing to get just because it's cool.
00:13:47
◼
►
But I think a combination of all of the useful attributes of it,
00:13:51
◼
►
doing Mac development, and just kind of feeling
00:13:53
◼
►
like it's good to be there, has maybe just sort of pushed me
00:13:57
◼
►
over in terms of, OK, that's definitely what I'm going to do.
00:13:59
◼
►
Maybe next year I'll end up sort of relegating it to the side
00:14:03
◼
►
when they come up with this new awesome-- the super Mac Pro
00:14:06
◼
►
That's awesome and amazing.
00:14:09
◼
►
But later next year is a long time from now.
00:14:12
◼
►
And so in the meantime, I'm going to get one and probably
00:14:14
◼
►
make it my main machine.
00:14:15
◼
►
And I suspect I'll be pretty happy with it.
00:14:19
◼
►
All right, that's it for today's show.
00:14:20
◼
►
I hope that's interesting.
00:14:22
◼
►
As always, if you have any questions, comments, concerns,
00:14:25
◼
►
hit me up on Twitter.
00:14:26
◼
►
I'm @_DavidSmith on Twitter.
00:14:28
◼
►
And I'll just reiterate it again that I think some of the best
00:14:32
◼
►
shows I've done and a lot of the feedback I've gotten,
00:14:36
◼
►
I've received confirms this.
00:14:37
◼
►
The best shows are ones where people
00:14:39
◼
►
are asking questions about things
00:14:40
◼
►
that they're curious about, things
00:14:41
◼
►
that they're struggling with, and I kind of address them.
00:14:44
◼
►
So please send me questions, send me feedback
00:14:47
◼
►
if you have things to discuss.
00:14:48
◼
►
Because I think you get the best shows that way.
00:14:50
◼
►
Otherwise, happy coding.
00:14:51
◼
►
Have a good week.
00:14:52
◼
►
And I will talk to you later.