521 reputation
310
bio website strilanc.com
location New York, United States
age
visits member for 3 years, 8 months
seen yesterday

Professional and hobbyist software developer.

Working at Google in New York.


Feb
26
comment Are long functions acceptable if they have internal structure?
A good example of functions that tend to be long are the combinators you write when doing reactive programming. They easily hit thirty lines, but would double in size if split apart because you lose closures.
Dec
20
awarded  Nice Answer
Nov
29
comment Is it acceptable to use C11 generic macros in Objective-C to box numbers?
Not sure if I should be embarrassed or elated. This is much better.
Nov
29
accepted Is it acceptable to use C11 generic macros in Objective-C to box numbers?
Nov
29
answered Is it acceptable to use C11 generic macros in Objective-C to box numbers?
Nov
29
comment Is it acceptable to use C11 generic macros in Objective-C to box numbers?
@BryanChen I love it! I didn't know about it until you mentioned it just now. Question answered!
Nov
29
asked Is it acceptable to use C11 generic macros in Objective-C to box numbers?
Nov
1
comment Non-trivial functions that operate on any monad
@Ptharien Thanks, that's useful to know.
Nov
1
asked Non-trivial functions that operate on any monad
Nov
1
answered Non-trivial functions that operate on any monad
Oct
12
awarded  Announcer
Aug
10
awarded  Good Answer
Jul
5
awarded  Nice Answer
Jul
5
comment Is fewer lines of code always better?
@Winston it's alright, it's still one giant run-on sentence and so it works. (For future readers: it used to use a code block so there was no word-wrap and you had to scroll).
Jul
4
answered Is fewer lines of code always better?
Apr
22
revised Functional Programming: right ideas about concurrency and state?
added 10 characters in body
Apr
22
answered Functional Programming: right ideas about concurrency and state?
Apr
10
awarded  Nice Answer
Apr
9
comment How do you store “fuzzy dates” into a database?
@Supr Determining if a particular second is on the border of a particular human period is, in itself, a difficult problem. Especially over the long term, with the Earth's rotation slowing down and unending small changes to the human definition of local time.
Apr
9
awarded  Yearling