13,077 reputation
63173
bio website lshift.net
location London, United Kingdom
age 39
visits member for 3 years, 10 months
seen 4 hours ago

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


Feb
5
reviewed Satisfactory Loop fusion example using aspect-oriented framework
Feb
5
reviewed Needs Improvement Where can I learn more about JavaScript and Python?
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 suggested edit on How do you balance between “do it right” and “do it ASAP” in your daily work?
Jan
17
reviewed Approve suggested edit on I've been told HTML is a markup language, C++ is a programming language, what could make that difference?