#7 - Healthcare for Indies
00:00:00
◼
►
Hello and welcome to Developing Perspective.
00:00:03
◼
►
Developing Perspective is a near-daily podcast discussing the news of Note in iOS, Apple,
00:00:08
◼
►
and the like.
00:00:09
◼
►
I'm your host, David Smith.
00:00:10
◼
►
I'm an independent iOS developer based in Herndon, Virginia.
00:00:13
◼
►
This is show number seven, and today is Friday, August 5, 2011.
00:00:20
◼
►
The format of Developing Perspective is that I will cover a handful of links and articles
00:00:23
◼
►
relating to iOS, Apple, those types of things that I've just found interesting in roughly
00:00:27
◼
►
the last 24 hours. And then towards the end I'll have a more general discussion where
00:00:31
◼
►
I pick a topic of note for the day and just discuss it more generally. The show will never
00:00:36
◼
►
be longer than 15 minutes and without that, further ado, let's get going.
00:00:40
◼
►
All right, the first link I have today is over on learncodethehardway.org. So if you're
00:00:48
◼
►
familiar with Zed Shaw, who is a sort of a bit of a legend in the Ruby and Rails community.
00:00:55
◼
►
Recently, he wrote a book called "Learn Python the Hard Way," which is very well received.
00:01:00
◼
►
It's kind of a very methodical way of actually learning to program in Python in that case.
00:01:08
◼
►
He moved to Python after having a bit of a fallout with the Ruby community.
00:01:11
◼
►
It's a bit of drama, but more specifically here, it's just the interesting thing of someone
00:01:16
◼
►
has taken that, with his permission as part of this project, a guy called Rob Sobers,
00:01:22
◼
►
and taken that and turned it into learn Ruby the hard way.
00:01:25
◼
►
So if you're ever thinking of learning Ruby,
00:01:27
◼
►
getting into it, checking it out,
00:01:28
◼
►
this is definitely a really interesting place to start.
00:01:32
◼
►
It's a very methodical, kind of it's a 52 exercise approach
00:01:37
◼
►
where you kind of go through all the different aspects
00:01:39
◼
►
of Ruby and learn them kind of methodically step by step.
00:01:42
◼
►
So definitely worth checking out if you've been thinking
00:01:44
◼
►
about getting into Ruby, into Rails, Sinatra,
00:01:46
◼
►
doing any of those kinds of things.
00:01:47
◼
►
And as an iOS developer, I definitely recommend
00:01:49
◼
►
if you're going to do any amount of back end
00:01:52
◼
►
work for your application.
00:01:53
◼
►
So you're like, oh, I just need something that does this.
00:01:56
◼
►
It's a cache server.
00:01:57
◼
►
It does a little user management,
00:01:59
◼
►
those types of things.
00:02:01
◼
►
Rails is a great tool for that, or especially
00:02:03
◼
►
even some of the more lightweight things like Sinatra.
00:02:06
◼
►
And so in that case, you should just go ahead and start here.
00:02:10
◼
►
It's a great tutorial to get you going.
00:02:12
◼
►
And then you just need to learn Rails
00:02:14
◼
►
in terms of the framework, but you at least
00:02:15
◼
►
understand the language.
00:02:18
◼
►
Next, there's this great article over on rachelbaker.me,
00:02:21
◼
►
which just captured something that always drives me crazy.
00:02:26
◼
►
And I think she fairly eloquently described
00:02:28
◼
►
that she had the problem with it.
00:02:30
◼
►
And essentially, it's saying how the coupon code field
00:02:36
◼
►
that if you're checking out from an e-commerce site
00:02:38
◼
►
is just about the most awful thing in general.
00:02:41
◼
►
Now, I don't sell a lot of things online,
00:02:43
◼
►
so it's not something that I ever do.
00:02:44
◼
►
But more, this is definitely one of those things
00:02:46
◼
►
I get up on a soapbox and say the concept of having a coupon
00:02:49
◼
►
code is just terrible.
00:02:51
◼
►
What it does is you're telling your user,
00:02:53
◼
►
there's a better price out there that someone else is probably
00:02:56
◼
►
paying than what you're doing.
00:02:59
◼
►
But you're not going to be able to get it.
00:03:01
◼
►
You're overpaying for what it is that you're just signed up for.
00:03:05
◼
►
And that's just a terrible thing as a vendor
00:03:09
◼
►
to say to have to put that mentality into a user
00:03:13
◼
►
or into one of your customers.
00:03:16
◼
►
It's kind of like if you walked into a coffee shop, said, "Hey, I'll take a nice Americano.
00:03:21
◼
►
Sure, I'll get it from Kenya."
00:03:23
◼
►
And so how much would that be?
00:03:24
◼
►
"Oh, it'll be $4."
00:03:25
◼
►
And the guy walks up behind, orders the same thing, holds up a piece of paper with a number
00:03:29
◼
►
on it and says, "Oh, for you, $3."
00:03:32
◼
►
You'd feel like, "That's ridiculous.
00:03:34
◼
►
I want the $3 deal."
00:03:36
◼
►
It's the same thing.
00:03:37
◼
►
It's just the way you're treating your customer is not conducive for them to trust you, for
00:03:41
◼
►
them to feel like they're really getting their money's worth.
00:03:44
◼
►
really getting the best that you have to offer.
00:03:50
◼
►
So my next link I have after I get off that soapbox
00:03:57
◼
►
is there's a great little site put together.
00:04:01
◼
►
I'm not actually sure who it's by,
00:04:02
◼
►
but the site is talking about all the different and cool
00:04:06
◼
►
things you can do with Mac OS Automator.
00:04:09
◼
►
So if you're not familiar with it, it's basically,
00:04:11
◼
►
there's this application called Automator
00:04:13
◼
►
you just sort of create these workflows, which are essentially your programming.
00:04:16
◼
►
You're creating these applications and scripts that run and do all kinds of different things
00:04:21
◼
►
with your files, with data on your system, all kinds of things.
00:04:25
◼
►
And this talks about a way that you can create all kinds of new things that they've added
00:04:32
◼
►
in line that you can do with the automator.
00:04:34
◼
►
So for example, here's some of the things that you can now do.
00:04:38
◼
►
You can create these sort of web applications now, where it's an application that's just
00:04:42
◼
►
to wrap around a site, kind of like something that you'd see with like fluid or something
00:04:47
◼
►
that's much more lightweight, much more easy to do. They're having different encoding things
00:04:52
◼
►
now where you can convert between different media formats in an automated way. You can
00:04:57
◼
►
add annotations to media. You can even export EPUB books that are compliant with the iBookstore,
00:05:02
◼
►
which is pretty crazy. You just give it an RTF and it'll give you back an EPUB document,
00:05:07
◼
►
which is pretty cool. And there's just all kinds of things like that that it's just very
00:05:12
◼
►
interesting to see that's been added in Lion and so definitely worth checking
00:05:15
◼
►
out for some of those lightweight tasks. I often use Automator for things where
00:05:19
◼
►
for example I'm processing a PDF I extract it into different
00:05:24
◼
►
files and then make thumbnails of those files and things like that. So it's
00:05:28
◼
►
definitely worth checking out Automator if you're not familiar with it and even
00:05:31
◼
►
if you are seeing what's new in Lion. Alright so next I was going to talk just
00:05:38
◼
►
You've probably run across this if you're sort of at all online recently.
00:05:42
◼
►
There's this thing called the Noun Project, which I believe started as a Kickstarter application,
00:05:48
◼
►
but it's kind of an interesting thing.
00:05:50
◼
►
It's a little bit dubious in some ways, but basically it's a project where they're trying
00:05:54
◼
►
to create an icon for every noun essentially in the world.
00:06:00
◼
►
So it's just a very broad, you know, non-specific project.
00:06:06
◼
►
And then most of those, I believe,
00:06:07
◼
►
are their licensed under a Creative Commons license.
00:06:11
◼
►
So you're able to use them.
00:06:12
◼
►
You just need to attribute them, I think.
00:06:15
◼
►
So just an interesting place as a developer,
00:06:17
◼
►
if you're kind of looking for that one kind of out
00:06:20
◼
►
of the normal icon.
00:06:22
◼
►
So it's not just one of those things
00:06:24
◼
►
you buy with these great icon packs.
00:06:26
◼
►
Like there's a great one by Eddie Wilson.
00:06:29
◼
►
I think that was the one I used, which has tons of things.
00:06:33
◼
►
But if it's something very specific, it's like, no, I need
00:06:36
◼
►
I need a spider, I need a video camera, I need the sun, I need a maple leaf, a Canadian
00:06:44
◼
►
Whatever that is, you could probably find it in here, and then it's licensed under a
00:06:47
◼
►
fairly liberal, but it's not totally just free public domain, but it's still a little
00:06:54
◼
►
bit better than you might find, than having to commission it individually on your own.
00:07:01
◼
►
And then the last link I have today is something over on Matt Ryle's web blog.
00:07:07
◼
►
This is a response to an earlier Build and Analyze episode where they were complaining
00:07:13
◼
►
about the challenges of wireless networking.
00:07:17
◼
►
And what Matt did is he kind of walked through at a fairly low level kind of why that is,
00:07:22
◼
►
why wireless networks are so much slower than wired networks, why if you have the option
00:07:26
◼
►
you should always plug into Ethernet.
00:07:28
◼
►
And there's all these kinds of very low level and interesting things.
00:07:32
◼
►
It reminded me back in college when I had to take a digital communications course.
00:07:36
◼
►
Some of the things that you kind of look at there, where it's the different collision
00:07:39
◼
►
avoidance things, where two devices are trying to send data at the same time and how they
00:07:43
◼
►
get around that.
00:07:45
◼
►
You kind of see very easily how wide it is that wireless is just so slow when compared
00:07:50
◼
►
to Ethernet.
00:07:51
◼
►
And so it's just definitely a good thing.
00:07:53
◼
►
It's just very geeky and low level,
00:07:56
◼
►
but it's kind of a fun little read.
00:07:58
◼
►
If you're at all interested in that,
00:08:00
◼
►
and kind of understanding why it is
00:08:01
◼
►
that your network is just so much faster when you plug in,
00:08:04
◼
►
especially for sustained transmit.
00:08:08
◼
►
The difference isn't quite as noticeable
00:08:10
◼
►
when you're working on, for example, going from just
00:08:13
◼
►
like, oh, hitting a web page.
00:08:15
◼
►
And it's lots of small requests over a lot of time,
00:08:18
◼
►
and a lot of the latency is coming from the network itself.
00:08:21
◼
►
or if you're doing something like a sustained file transfer,
00:08:23
◼
►
always use Ethernet if you can.
00:08:28
◼
►
And lastly, I think we'll move into the general discussion
00:08:32
◼
►
And this kind of started from this week's Build and Analyze
00:08:35
◼
►
episode number 36, where they were talking
00:08:38
◼
►
about some of the challenges and differences about being
00:08:40
◼
►
self-employed.
00:08:42
◼
►
And I just have some experiences in here
00:08:43
◼
►
that I hope thought may be helpful to other people
00:08:46
◼
►
if you're an indie like me and kind of getting
00:08:48
◼
►
started in iOS.
00:08:49
◼
►
And I think, especially if you're in the United States,
00:08:51
◼
►
this will apply.
00:08:52
◼
►
If you're international, it probably
00:08:53
◼
►
isn't quite as relevant.
00:08:55
◼
►
But one of the things they were talking about--
00:08:57
◼
►
and I've heard it many, many times--
00:08:59
◼
►
is how the biggest challenge to being independent in the US,
00:09:04
◼
►
in many ways, is health insurance.
00:09:06
◼
►
It's the one thing that is an incredibly high cost that
00:09:10
◼
►
is so different than what you're used to if you are an employee.
00:09:14
◼
►
So in the United States, if you're an international listener,
00:09:16
◼
►
basically, you're mostly in health insurance.
00:09:19
◼
►
So coverage for medical care is provided largely
00:09:23
◼
►
by your employer.
00:09:25
◼
►
And by that, I mean your employer
00:09:26
◼
►
will pay for either most, if not all,
00:09:29
◼
►
of the cost of a health insurance policy
00:09:31
◼
►
that allows you to see a doctor and not pay full price,
00:09:35
◼
►
essentially.
00:09:37
◼
►
But if you're an independent and you suddenly lose that,
00:09:40
◼
►
you lose access to someone paying for that.
00:09:43
◼
►
Obviously, in some ways, you were paying for that anyway,
00:09:45
◼
►
because rather than getting that money as salary,
00:09:48
◼
►
was coming, your employer was paying for it.
00:09:51
◼
►
But still, it's something that you just--
00:09:53
◼
►
when you're not actually paying it,
00:09:54
◼
►
it's very amorphous and nonspecific.
00:09:57
◼
►
And when you go independent, all of a sudden,
00:09:59
◼
►
that's something you have to do.
00:10:00
◼
►
You have COBRA, which you can use,
00:10:02
◼
►
I think it's for 18 months now, which essentially means
00:10:05
◼
►
you can continue paying into the policy
00:10:07
◼
►
that your company had, which is typically cheaper,
00:10:09
◼
►
because it's a large group policy.
00:10:10
◼
►
If you have a group policy with 50 people in it,
00:10:13
◼
►
it's typically cheaper per person
00:10:15
◼
►
than just a one person or a one family plan.
00:10:20
◼
►
But still, that runs out after a little while.
00:10:22
◼
►
And so typically, I know a lot of people
00:10:24
◼
►
who've been independent, doing the COBRA thing,
00:10:26
◼
►
doing the COBRA thing, and then suddenly it runs out,
00:10:29
◼
►
and they look at what it's going to cost.
00:10:30
◼
►
And you're talking about thousands of dollars a month
00:10:34
◼
►
that it can cost to get an individual plan,
00:10:37
◼
►
and that's if you're healthy.
00:10:38
◼
►
If you're not healthy, if you have
00:10:39
◼
►
any kind of pre-existing conditions
00:10:41
◼
►
or medical conditions or anyone in your family does,
00:10:45
◼
►
you have all kinds of challenges and it can be very, very expensive to get insurance.
00:10:50
◼
►
One thing that I would recommend, and this is something that worked very well for me,
00:10:54
◼
►
was to rather than, if it's at all possible, if there's a legitimate and honest way that
00:11:01
◼
►
your spouse works and contributes to that business, to your business, that you look
00:11:08
◼
►
and investigate how likely and realistic it is for you to set up your health insurance
00:11:15
◼
►
as a group plan.
00:11:17
◼
►
So for me, my wife does consulting work,
00:11:21
◼
►
which is not at all really related to the iOS development
00:11:24
◼
►
and the app creation and all the other things
00:11:26
◼
►
that are our core business,
00:11:29
◼
►
but she legitimately works for the business.
00:11:32
◼
►
We set it up so that she is working for our business
00:11:36
◼
►
rather than working on her own
00:11:38
◼
►
and having us be two independents,
00:11:40
◼
►
we're two people together.
00:11:42
◼
►
And that allowed us to get a group health insurance plan,
00:11:45
◼
►
which seems to have dropped the cost of the insurance
00:11:47
◼
►
that we have by probably about,
00:11:50
◼
►
we pay about a third of what we would pay otherwise,
00:11:52
◼
►
which is pretty substantial.
00:11:54
◼
►
I mean, we're saving at least $1,000 a month, if not more.
00:11:59
◼
►
And so there's, you know, maybe it's slightly more
00:12:01
◼
►
complicated, a little bit more tricky bookkeeping
00:12:03
◼
►
that it's not like we have these two separate things.
00:12:05
◼
►
There's now one big entity that does apps and iOS consulting
00:12:09
◼
►
and also does something else totally different.
00:12:11
◼
►
But if you're in a situation where you could
00:12:12
◼
►
realistically do that, the savings is large enough that it's definitely worth investigating,
00:12:18
◼
►
worth trying, and trying to make something like that work.
00:12:21
◼
►
Obviously, that's not a catch-all.
00:12:23
◼
►
That doesn't always work for everybody.
00:12:24
◼
►
And so if that's the case, it's kind of unfortunate, in which case some of the things to also look
00:12:29
◼
►
into are whether your local chamber of commerce has a group plan thing.
00:12:33
◼
►
A lot of areas, if you join the local chamber of commerce, as a member there, you can buy
00:12:39
◼
►
into a group policy there.
00:12:42
◼
►
worth looking into.
00:12:44
◼
►
It's also something to consider in terms of trying to maybe
00:12:47
◼
►
create a cooperative or something like that.
00:12:49
◼
►
If you and a couple of other independent developers
00:12:53
◼
►
are all kind of good friends living in the same area,
00:12:56
◼
►
et cetera, you potentially may be able to sort of group
00:12:58
◼
►
together, create an entity that you all work for,
00:13:01
◼
►
even though it makes the accounting a little bit more
00:13:04
◼
►
complicated.
00:13:05
◼
►
You're all considered to certainly still keep
00:13:07
◼
►
your own revenues and so on.
00:13:09
◼
►
It's just an entity that would let it pass through,
00:13:11
◼
►
but it would allow you to all be employees.
00:13:13
◼
►
So just some things to think about on the health insurance
00:13:16
◼
►
front, because the amount of monies that you're talking
00:13:19
◼
►
about is such that it's definitely worthwhile.
00:13:22
◼
►
It probably saves us between maybe $12,000 and $20,000
00:13:26
◼
►
a year by doing this.
00:13:28
◼
►
And so it's definitely worth investigating,
00:13:31
◼
►
even if there is an additional overhead cost,
00:13:34
◼
►
an additional bookkeeping cost.
00:13:35
◼
►
I'd be very surprised if you end up
00:13:37
◼
►
spending more than $10,000 on the additional accounting work.
00:13:40
◼
►
you're probably, it's a couple thousand dollars, but it's still a big win overall.
00:13:43
◼
►
So definitely just something to think about.
00:13:46
◼
►
It's also something if you have, you know, any opportunity I ever have to talk to anybody
00:13:50
◼
►
who may have some impact on policy, you know, living in DC, or by DC, it's something that
00:13:57
◼
►
happens from time to time.
00:13:58
◼
►
So the number one thing I'll always say is the number one thing that is problematic as
00:14:03
◼
►
a developer is not being able to, or as an independent, is not having access to affordable
00:14:09
◼
►
healthcare. In theory some of the changes to the recent healthcare laws will improve
00:14:14
◼
►
this but we'll just have to see what happens with that. But anyway, that's just kind of
00:14:18
◼
►
the sidebar for today. Hope that's interesting, hope that's helpful. As always, if you have
00:14:22
◼
►
any questions, comments, thoughts, corrections, hit me up on Twitter. I'm @_davidsmith. Make
00:14:28
◼
►
sure you let your friends know about the show if you like it. And otherwise, I hope you
00:14:32
◼
►
have a good weekend, happy coding, and I will talk to you on Monday. Bye.