13,223 reputation
63274
bio website lshift.net
location London, United Kingdom
age 39
visits member for 4 years, 3 months
seen Dec 24 at 8:57

Delphi/Objective-C/C#/Ruby/Scala programmer by day, Lisper/Smalltalker by night.


Feb
5
reviewed Close How should I go about “overhauling” a large legacy application?
Feb
5
awarded  Nice Answer
Feb
5
revised Is a programmer supposed to be self-sufficient?
Missing word
Jan
24
revised Different Project Type in a Single Website
Title typo
Jan
23
comment success:/failure: blocks vs completion: block
Sure. You end up writing your code in continuation-passing style, which isn't terribly surprising. (Haskell has its do notation for exactly this reason: letting you write in an ostensibly direct style.)
Jan
23
comment success:/failure: blocks vs completion: block
But how else could you chain async calls?
Jan
23
answered success:/failure: blocks vs completion: block
Jan
23
comment success:/failure: blocks vs completion: block
Either of these permit chaining async calls, which exceptions don't give you.
Jan
21
reviewed Leave Open What are the warning signs of impending doom to watch out for on a project?
Jan
21
awarded  Custodian
Jan
20
reviewed Close Migrating legacy procedural code to MVC without rewriting
Jan
20
awarded  Custodian
Jan
20
reviewed Leave Closed How important is the ability to touch-type?
Jan
18
awarded  Custodian
Jan
18
reviewed Close looking for a User Guide to write a JIRA Issue
Jan
18
reviewed Close Beginning with smartphone app development
Jan
18
reviewed Approve How do you balance between “do it right” and “do it ASAP” in your daily work?
Jan
17
reviewed Approve I've been told HTML is a markup language, C++ is a programming language, what could make that difference?
Jan
16
comment I hate one of our coding standards and it drives me insane, how to process it?
Not following the standard creates a worse problem, and annoys everyone. "Suck it up" indeed!
Jan
2
answered Why aren't user-defined operators more common?