| bio | website | heroicsoftware.net |
|---|---|---|
| location | New York, NY | |
| age | 33 | |
| visits | member for | 2 years, 7 months |
| seen | Apr 8 at 23:02 | |
| stats | profile views | 60 |
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.
|
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? |
|
Apr 3 |
answered | Letting go of a project |
|
Mar 22 |
revised |
Why was Tanenbaum wrong in the Tanenbaum-Torvalds debates? added link to the debates |
|
Mar 22 |
suggested | suggested edit on Why was Tanenbaum wrong in the Tanenbaum-Torvalds debates? |
|
Feb 21 |
comment |
(Why) Should I learn a new programming language? In an ideal world, there would only be one answer to Nupal's question. Having all of these additional answers after the first one by people who don't understand the virtues of standardization just causes confusion. There's nothing wrong with disagreeing with the answer in your own mind, but posting an additional answer makes you part of the problem. |
|
Nov 2 |
awarded | Civic Duty |
|
Oct 13 |
asked | You write the server, I write the client: Best practices for designing an API? |