#25 - Secrets are Fun.
00:00:00
◼
►
Hello and welcome to Developing Perspective. Developing Perspective is a sometimes daily
00:00:03
◼
►
podcast discussing the news of note on iOS, Apple, and the like. I'm your host, David Smith. I'm an
00:00:09
◼
►
independent iOS developer based in Herndon, Virginia. This is show number 25, and today
00:00:13
◼
►
is Tuesday, September 27th. The format of Developing Perspective is that I'll cover a handful of links,
00:00:18
◼
►
articles, things I found interesting since the last show, then move over a more general discussion
00:00:22
◼
►
towards the end. The show will never be longer than 15 minutes. Let's get started.
00:00:27
◼
►
An interesting link first is talking about Git.
00:00:30
◼
►
And it's entitled, "Git is simpler than you think."
00:00:33
◼
►
And this is kind of an interesting article
00:00:35
◼
►
that I just stumbled upon at some point.
00:00:37
◼
►
And it was talking about essentially pulling back
00:00:39
◼
►
the covers on Git and understanding how it works
00:00:42
◼
►
and what it does at a more fundamental level
00:00:45
◼
►
and walks through its object model and the commit model
00:00:49
◼
►
and some of those types of things.
00:00:50
◼
►
And if that sounds a little intimidating and low level,
00:00:53
◼
►
it actually isn't.
00:00:54
◼
►
it's actually very helpful to kind of see,
00:00:57
◼
►
at its core, Git is actually a very simple thing
00:00:59
◼
►
that's just a way of organizing files
00:01:02
◼
►
and differences and changes and so on.
00:01:05
◼
►
It was kind of helpful for me to kind of,
00:01:07
◼
►
it explains why you get these crazy things
00:01:08
◼
►
like detached head and weird things,
00:01:12
◼
►
states that you can end up in Git
00:01:14
◼
►
that are now much less likely to make those mistakes
00:01:17
◼
►
because I'm working with a lot,
00:01:20
◼
►
sort of a lower understanding of how Git works.
00:01:23
◼
►
All right, next I have a kind of an interesting article
00:01:26
◼
►
that I just came across, which is entitled Learn Objective-C.
00:01:30
◼
►
And it's really this fascinating art tutorial
00:01:33
◼
►
written by Scott Stevenson.
00:01:35
◼
►
And if you're fairly new to iOS, Objective-C, Mac development,
00:01:39
◼
►
those types of things, or even if you're just
00:01:42
◼
►
wanting to get a good refresher, it's a really good--
00:01:45
◼
►
it's probably maybe five or six pages if you printed it out.
00:01:49
◼
►
But it's just a walkthrough of the language of Objective-C.
00:01:52
◼
►
It's not really focused on Cocoa, though it uses examples from Cocoa for its examples.
00:01:59
◼
►
But it's a very-- this is how the language works.
00:02:02
◼
►
This is why these idioms-- you'll see these idioms throughout the application.
00:02:06
◼
►
This is where they're coming from and how they work.
00:02:09
◼
►
And it's just a good kind of reference.
00:02:11
◼
►
I definitely recommend, if you've never quite understood why properties are the way they
00:02:16
◼
►
are, how you call methods, the difference between dot notation and not, categories,
00:02:20
◼
►
those kinds of things.
00:02:21
◼
►
There's just some really cool things in here that I definitely recommend checking out if
00:02:25
◼
►
you're at all a novice or just kind of thinking and playing with that.
00:02:29
◼
►
And lastly, I just have a quick little link to kind of a fun knowledge-based article by
00:02:34
◼
►
Apple Support, which is "How to Clean Your Apple Products."
00:02:39
◼
►
And it kind of walks through almost every product that Apple makes and it says how to
00:02:42
◼
►
clean it, things to use.
00:02:45
◼
►
You know, so for example, you know, it just says kind of this fun little writing style
00:02:49
◼
►
where it's known.
00:02:50
◼
►
For example, for the iPad and iPad 2, handle your iPad with care to maintain its appearance.
00:02:56
◼
►
If you are concerned about scratching or abrasion, you may use one of the many cases sold separately
00:03:01
◼
►
to clean an iPad, unplug all cables, and turn off the iPad.
00:03:06
◼
►
Use a soft, slightly damp, lint-free cloth.
00:03:09
◼
►
Avoid getting moisture into openings, and do not use window cleaners, home cleaners,
00:03:12
◼
►
aerosol sprays, solvents, alcohol, ammonia, abrasives, or anything else to clean your
00:03:17
◼
►
iPad has an oleophobic coating on the screen.
00:03:19
◼
►
Simply wipe the screen with a soft lint-free cloth
00:03:22
◼
►
to remove the oil left by your hand.
00:03:24
◼
►
The ability of this coating to repel oil
00:03:27
◼
►
will diminish over time with normal use.
00:03:29
◼
►
Rubbing the screen with an abrasive
00:03:31
◼
►
will further diminish this effect
00:03:33
◼
►
and may scratch your screen.
00:03:35
◼
►
And that's just kind of a fun little thing
00:03:37
◼
►
to kind of run into and look at.
00:03:40
◼
►
And it goes through all the different products,
00:03:41
◼
►
for MacBook Pros, for displays, keyboards, mice.
00:03:45
◼
►
So if you have a scratch or something on your Mac or Apple
00:03:50
◼
►
product that you don't want, this
00:03:52
◼
►
is definitely a good article to read.
00:03:55
◼
►
And lastly, I'm moving into both the link
00:03:58
◼
►
and our general discussion today.
00:04:01
◼
►
So yesterday, TechCrunch, MG Siegler
00:04:05
◼
►
broke the story of unveiling the Kindle Fire, which
00:04:11
◼
►
is the Amazon product, the much anticipated tablet that's
00:04:16
◼
►
coming out that's Android-based, all these kinds of things.
00:04:20
◼
►
And it's a fairly--
00:04:21
◼
►
I linked to the article in the show notes,
00:04:23
◼
►
but it's a very detailed description
00:04:27
◼
►
of what the product is, how it was pricing,
00:04:30
◼
►
market placement, all kinds of interesting things.
00:04:33
◼
►
But the thing that's kind of funny to me
00:04:35
◼
►
that I look through it, and it's all fairly
00:04:36
◼
►
what we were expecting from the earlier leaks
00:04:40
◼
►
and rumors and things.
00:04:41
◼
►
It's a relatively inexpensive Android-based tablet,
00:04:45
◼
►
seven inches, primarily designed as a vending machine
00:04:49
◼
►
to get Amazon content onto your tablet and consume it,
00:04:53
◼
►
whether that be MP3s, whether that be videos, books, et
00:04:58
◼
►
So nothing too earth-breaking.
00:05:00
◼
►
I definitely think for me, it's the most interesting Android
00:05:03
◼
►
tablet I've ever seen, which is saying something.
00:05:07
◼
►
And I look forward to when it comes out.
00:05:09
◼
►
There's a reasonable chance that I may end up purchasing one.
00:05:13
◼
►
But now, moving into the more general discussion part
00:05:15
◼
►
of today's show, it seems so strange to me
00:05:18
◼
►
that they would leak this two days
00:05:20
◼
►
before the actual launch of the product.
00:05:23
◼
►
So I imagine on Wednesday, there's a big announcement.
00:05:26
◼
►
And Bezos is going to get up and do his little thing
00:05:30
◼
►
on the stage, pulling it out of a hat, so to say,
00:05:35
◼
►
and be like, oh, look at this new thing
00:05:37
◼
►
that we've come up with, isn't it awesome?
00:05:40
◼
►
And that seems like that is massively reduced
00:05:45
◼
►
by doing something like this.
00:05:46
◼
►
I imagine a leak like this is either very poor
00:05:49
◼
►
corporate secret management, which is possible,
00:05:53
◼
►
or just kind of a strange philosophy for PR,
00:05:57
◼
►
where they're kind of priming the pump.
00:05:58
◼
►
And it seems like this article came--
00:06:01
◼
►
things that make me wonder about that is it
00:06:03
◼
►
seemed like it came out right after the markets closed
00:06:05
◼
►
yesterday, which makes me think that it was intentionally
00:06:11
◼
►
It was just like some random guy leaking it.
00:06:13
◼
►
Those types of things don't seem to play as much of a role.
00:06:16
◼
►
But if it's an official leak, I could understand them wanting
00:06:18
◼
►
to leak it after the market, so the markets have time
00:06:20
◼
►
to react and respond, and so on and so on.
00:06:23
◼
►
But it seems just--
00:06:26
◼
►
one of the things I really admire about Apple
00:06:28
◼
►
is they don't talk at all about new products
00:06:31
◼
►
until the first time you will officially, or typically even
00:06:34
◼
►
unofficially hear about a product is when it's announced,
00:06:38
◼
►
officially from the company, and typically at an event,
00:06:41
◼
►
or at least in a press release, something like that.
00:06:43
◼
►
And I feel like that's a much better approach.
00:06:45
◼
►
And I think the interesting thing is, as a developer,
00:06:49
◼
►
this makes me think, what's the best kind of approach
00:06:52
◼
►
that a small independent developer should take,
00:06:54
◼
►
in terms of developing in public
00:06:56
◼
►
versus developing in private?
00:06:58
◼
►
I feel like there's a lot to be said for that.
00:07:04
◼
►
I'm sure there's some good marketing things behind here,
00:07:06
◼
►
having teasers and trying to get some press going
00:07:10
◼
►
and all these types of things.
00:07:11
◼
►
But ultimately, I feel like there's something
00:07:14
◼
►
just sort of powerful and impactful
00:07:16
◼
►
about having something just appear
00:07:19
◼
►
in its finished date, when it's really polished,
00:07:21
◼
►
and when it's very impressive.
00:07:22
◼
►
It reminds me, I think it was a Stanley Kubrick quote,
00:07:26
◼
►
but I'm not sure about that.
00:07:27
◼
►
I know it was linked on the Daring Fireball,
00:07:29
◼
►
but it was kind of an interesting thing
00:07:32
◼
►
talking about, you know, his, I think it was Kubrick was saying his desire was to have
00:07:38
◼
►
a string, you know, an uninterrupted string of successes, interrupted with nothing, essentially.
00:07:45
◼
►
And that's a, that's a paraphrase, but it was essentially what he wanted to create was
00:07:49
◼
►
that he kind of disappears when he's working on something. And there's no story, there's
00:07:54
◼
►
no story, there's no story. And then there's something amazing. And then he disappears.
00:07:58
◼
►
And then, you know, it's not this kind of ongoing drama and back and forth that sort
00:08:04
◼
►
of detracts from that.
00:08:05
◼
►
All you have at the end of the day is a series of these amazing products and amazing successes
00:08:10
◼
►
that are kind of just pulled together that way.
00:08:12
◼
►
And I think that's a very, you know, that's a very powerful way to think about what you're
00:08:17
◼
►
And it seems like a very reasonable way to approach development or to approach product
00:08:21
◼
►
releases is that if you kind of have that kind of a thing, whenever you do release something,
00:08:27
◼
►
really get into it.
00:08:30
◼
►
It creates these kind of funny things where it's like, so for Apple, for all their things
00:08:34
◼
►
of not ever releasing products ahead of time, there's no scoops or releases or leaks and
00:08:40
◼
►
things, it's very, very tight-lipped.
00:08:44
◼
►
That creates this culture, though, where all these people are clamoring to try and get
00:08:48
◼
►
any little nugget and widget.
00:08:50
◼
►
It's like, oh, there's this parts supplier in Vietnam who says they have this camera
00:08:54
◼
►
that may or may not be going into this thing, and that's news. And they're creating all this buzz,
00:09:00
◼
►
sort of almost organically by being secret. And when you just, you know, when a company does stuff
00:09:04
◼
►
like this, where they're, they're intentionally leaking out all this stuff, I think it removes
00:09:08
◼
►
that kind of a culture. There's no anticipation. People aren't clamoring for that. And so I think
00:09:14
◼
►
that's, you know, that that's Amazon's loss. But like I said, I'm looking forward to seeing the
00:09:18
◼
►
Kindle Fire, I think it'll be an interesting product. I'm also actually very interested in
00:09:23
◼
►
to see what they do with the actual Kindle itself,
00:09:26
◼
►
the e-ink one, because I imagine there'll be a new one
00:09:28
◼
►
of those as well for the holidays.
00:09:30
◼
►
So, you know, just definitely something to stay tuned
00:09:32
◼
►
and look at.
00:09:34
◼
►
Though obviously, mostly I'm looking forward to next Tuesday
00:09:37
◼
►
which is the current rumor day that they're gonna announce
00:09:39
◼
►
iPhone 5, release some iOS 5 changes,
00:09:44
◼
►
and it sounds like there's some cool stuff going on there,
00:09:47
◼
►
but I try not to get too wrapped up in the rumors
00:09:49
◼
►
because it's either ruining a surprise
00:09:52
◼
►
or wasting my time, neither of which is good.
00:09:56
◼
►
So anyway, that's today's show.
00:09:57
◼
►
Hope you liked it.
00:09:58
◼
►
As always, if you have any questions, comments, thoughts,
00:10:00
◼
►
complaints, hit me up on Twitter.
00:10:01
◼
►
I am @_davidsmith.
00:10:04
◼
►
And otherwise, tell a friend if you like the show.
00:10:06
◼
►
Appreciate that, and happy coding.