Reputation
31,841
Next tag badge:
788/400 score
71/80 answers
Badges
6 74 129
Newest
 Nice Answer
Impact
~1.2m people reached

1d
answered Is it still valid to speak about anemic model in the context of functional programming?
Apr
19
awarded  Nice Answer
Apr
15
awarded  Enlightened
Apr
15
awarded  Nice Answer
Apr
15
answered Is there a good reason to run 32-bit software instead of 64-bit on 64-bit machines?
Apr
5
answered Does setTimeout() really execute in parallel?
Mar
23
comment Team constantly fails to meet sprint goals
I do not find that hard to believe at all. Most likely the failure to meet sprint goals doesn't cause acute problems because features are still being delivered fast enough for the business side to work reasonably well, maybe because the product doesn't have much competition in its niche and sales don't depend on promising new features and delivering them on time.
Mar
23
comment Team constantly fails to meet sprint goals
A "small software company with 1 product" probably doesn't have multiple levels of management, and quite possibly the existing managers don't have formal education in management.
Mar
17
awarded  Nice Answer
Mar
16
answered Why for-each has colon instead of “in”?
Mar
11
comment Why are we anyway doing Software Estimation knowing it is broken?
Even from a pure development perspective, "it's finished when it's finished" can be a toxic attitude, as evidenced by Duke Nukem Forever.
Mar
11
comment Why are we anyway doing Software Estimation knowing it is broken?
@Euphoric: sales started about half a year after that presentation - and half a year is not much time at all to ramp up production and distribution at that scale.
Mar
11
comment Why are we anyway doing Software Estimation knowing it is broken?
@Euphoric: I'm not talking about deadlines, I'm talking about deciding whether a project makes sense economically and should be started at all. Yes, it's idiotic to set hard deadlines for feature-complete delivery based on estimates done before development starts, but that's not the only way you can use estimates. You use them to allocate resources, to make plans with the understanding that they might have to change, and you use updated estimates to know when and how to change the plans.
Mar
11
comment Why are we anyway doing Software Estimation knowing it is broken?
@AlexPunnen: That they weren't announced in advance publically doesn't mean there were no internal project plans based on estimates; you can be 100% certain that there were. The iPhone was presented on the Macworld conference - you really think it was a coincidence that it was ready in time for that?
Mar
11
comment Why are we anyway doing Software Estimation knowing it is broken?
@Euphoric: if you disagree with that statement, then you fail at basic logic and there is no point in further discussion.
Mar
11
answered Why are we anyway doing Software Estimation knowing it is broken?
Feb
26
awarded  Good Answer
Feb
25
comment Divide and Conquer algorithms – Why not split in more parts than two?
@jeebface oops, that was a typo (now fixed). It's 0.63 (the reduction in recursion depth), then the result of 26% more also works out.
Feb
25
revised Divide and Conquer algorithms – Why not split in more parts than two?
edited body
Jan
24
answered Where to inject dependency required by all implementors of an interface?