1,804 reputation
920
bio website heroicsoftware.net
location New York, NY
age 34
visits member for 4 years, 2 months
seen Oct 16 '13 at 17:30

Freelance software engineer/developer/programmer in New York City. Focused on native iPhone app development, but I could probably make you a Mac app if you ask real nice.

Among other things, I'm responsible for

  • FatWatch, the best Hacker's Diet tool for iPhone,
  • MetroCost, a tool to save you money on public transit, and
  • Fingerpaintball, a brick breaking game designed for iPad.

My company is Heroic Software. I have a blog, a tumblelog, and I tweet.


Aug
15
comment Is SQL important if I know ORM frameworks well?
@Craig I agree there's too much out there to learn, but a programmer really ought to have a basic knowledge of the levels below where he is working.
Aug
14
comment Is SQL important if I know ORM frameworks well?
I agree: if you don't know SQL, you often write dozens of lines of code to do what you could have done with a single SQL query.
Aug
14
comment Is SQL important if I know ORM frameworks well?
+1 No free lunch! What's with all the questions basically asking if ignorance is OK?
Aug
5
comment How can I help open source win in the future against closed systems like iPhone and iPad?
@LieRyan let us continue this discussion in chat
Aug
5
comment How can I help open source win in the future against closed systems like iPhone and iPad?
Those aren't forks.
Aug
5
comment How to browse an open source project efficiently?
Announcing Git Support for Google Code Project Hosting!
Aug
5
comment How can I help open source win in the future against closed systems like iPhone and iPad?
There are a lot of Linux distros, but they are all using the same kernel, not forking their own. The question is, how many of these Android forks will see patches go back upstream to Google? It doesn't seem like Google is managing the project in a way that is amenable to that.
Aug
4
comment How can I help open source win in the future against closed systems like iPhone and iPad?
True, but if it weren't for Apple, Objective-C would likely still be an obscure footnote in the story of C++.
Aug
4
comment How can I help open source win in the future against closed systems like iPhone and iPad?
Lots of forks isn't necessarily a good sign, it indicates a fragmented community.
Aug
4
comment How can I help open source win in the future against closed systems like iPhone and iPad?
I read the question title as "win the future", and thought Obama's slogan was catching on after all.
Aug
4
comment How can I help open source win in the future against closed systems like iPhone and iPad?
What does the future look like if you win? It's hard to suggest solutions when you haven't defined the goal concretely.
Aug
2
comment Does searching documentation and samples look bad?
The cargo cult analogy has helped me understand so many problems with the world.
Aug
2
comment What to do when your “failing” project is actually “successful”?
Also: jwz's Groupware Bad. (Sorry for all the links, I'm having fun re-reading them now...)
Aug
2
comment What to do when your “failing” project is actually “successful”?
Related: Joel Spolsky's The Duct Tape Programmer and Zawinski's response.
Aug
2
comment What to do when your “failing” project is actually “successful”?
Hey Robert, thanks for adding that link. I was typing on my iPhone and didn't want to context-switch to look it up.
Jul
18
comment When did developers start making normalized relational databases?
...they never learned about them in school and never bothered to read a book or an article in the intervening years? I hope for your sake those older devs are no longer writing code.
Jul
18
comment Should I patent my software?
Let me guess: your family or users of the software (the ones who told you to patent it) have never written a complex piece of software nor have ever applied for a patent themselves.
Jul
13
comment Dangers of huge monolithic application
Some answers below also address why SF's alternative architecture also has some disadvantages. I think the (unfair) comparison of the real code to an imagined ideal has as much to do with his unease as testing does.
Jul
13
comment Dangers of huge monolithic application
+1, engineering is about tradeoffs, smaller binaries have a cost, too
Jul
13
comment Dangers of huge monolithic application
...and therefore this answer doesn't add anything to the discussion except to promote unit testing.