1,804 reputation
920
bio website heroicsoftware.net
location New York, NY
age 34
visits member for 4 years
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.


Oct
12
awarded  Yearling
Aug
21
awarded  Popular Question
Jun
21
awarded  Nice Question
Oct
12
awarded  Yearling
Oct
3
awarded  Nice Answer
Jul
16
awarded  Good Question
Mar
19
awarded  Nice Answer
Mar
4
comment What is the most orthogonal programming language?
@SeanMcSomething That's interesting, given the focus on side-effects (moving the turtle) rather than evaluation of expressions.
Feb
13
awarded  Popular Question
Dec
21
awarded  Nice Question
Nov
21
comment My Dad is impatient with the pace of my learning to program. What do I do?
@FergusMorrow Thank you.
Oct
12
awarded  Yearling
Oct
11
accepted What's it like to program without eyesight?
Oct
11
accepted You write the server, I write the client: Best practices for designing an API?
Aug
17
awarded  Good Question
Jun
28
comment My boss decided to add a “person to blame” field to every bug report. How can I convince him that it's a bad idea?
+1 for redirecting the boss's idea into something more productive (always easier to win a battle that way)
Jun
20
comment Are there any Phone Interview equivalents to FizzBuzz?
@DeadMG I beg to differ; I used it quite effectively on dozens on phone interviews. This was for a Java position, so lambda-observers never came up, but you could replace "observers" with "email addresses" and keep the problem pretty much the same. As I said above, the point is to have a conversation about data structures; the script is just a framework for that.
May
22
comment Should we avoid object creation in Java?
+1 Even though the garbage collector "just works", every Java programmer should learn about the generational garbage collector.
Apr
3
comment In hindsight, is basing XAML on XML a mistake or a good approach?
My point is that you are judging it entirely against the criteria of writing it; your concerns have to be balanced against validating and interpreting it too. A DSL that was nicer to write would almost certainly be harder to parse. But an intermediate compilation step could give you the best of both worlds.
Apr
3
answered In hindsight, is basing XAML on XML a mistake or a good approach?