Developing Perspective

#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:16   iPad.

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:57   cetera.

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:09   leaked.

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:16   doing.

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.

00:10:09   Bye.