Reputation
3,159
Top tag
Next privilege 5,000 Rep.
Approve tag wiki edits
Badges
1 15 22
Newest
 Good Answer
Impact
~93k people reached

May
26
comment Why do Windows Forms / Swing frameworks favour inheritance instead of Composition?
@devoured, I think that's a case of people not realising that the tutorial they use isn't following best practice because it's favouring brevity.
May
24
comment Is it legal/ethical to collect and release some types of anonymous usage data without consent?
There's no point asking whether something's legal unless you say which jurisdictions might apply. Your profile says you're in Canada, but for all we know you're working for a French company which will host its servers in India, so there could be three or more sets of laws to consider.
May
21
comment Learning C# quickly (given I already know…)
And there are some major differences around generics.
May
21
comment Subset sum problem is NP-complete?
Crossposted from Math.SE.
May
20
answered Architectural Patterns for a Game
May
20
comment Architectural Patterns for a Game
Why are Map and MapCell in UI? They sound like part of the model.
May
18
comment algorithm from scientific paper
I believe, although I'm not an expert, that in the US it's 20 years from grant, and some companies deliberately spin out the approval process for that reason.
May
17
comment Why almost no webpages hash passwords in the client before submitting (and hashing them again on the server), as to “protect” against password reuse?
@Jarrod, what's your threat model, and what's the break?
May
17
comment Why almost no webpages hash passwords in the client before submitting (and hashing them again on the server), as to “protect” against password reuse?
Not sure why this is voted down. @Tyanna, you're correct that you can't log in with JS disabled; that's implicit in the question, so you shouldn't be surprised to see it in an answer. And you're (mostly) wrong about it being easy to get the password. It would be better to use a member of the SHA-2 family (and to have explained the mechanism for upgrading to SHA-3, although this scheme would support that in principle in a similar way to password changes), but the important point is that SHA-1 is a hash, not a cipher.
May
17
comment algorithm from scientific paper
@bor, the question you asked wasn't "Is all innovation from academia protected by patents?" but "Can innovation from academia be protected by patents?" @cidermonkey is giving you the correct answer (yes, it can be and often is) and some additional warning information on top.
May
16
comment All possible solutions to equation, where operators are arbitrary?
Definitely wouldn't be welcome on CSTheory.SE. Probably a dupe of something on Math.SE.
May
11
comment Card deck and sparse matrix interview questions
Why revive an old thread if you're not going to add anything useful to it?
May
10
comment isn't number localization just unnecessary?
@Andy, missing a lot of Africa, but I suppose China and Japan are a fair trade.
May
10
comment Managed Coders vs Native Coders
There's more to differences between processors than SIMD - although your C++ compiler is probably taking the pipeline into account just as much as your JIT.
May
10
comment isn't number localization just unnecessary?
@Mike Dunlavey, the English vowel shift predates the USA, so if you haven't caught up yet it's not our fault.
May
9
awarded  Citizen Patrol
May
4
comment Functional programming language for web development
I admit that I hadn't thought of that, but a quick look around suggests that people use a Microsoft closed-source binary under Mono for F#.
May
4
comment Functional programming language for web development
Although F# isn't open source. Still, +1 because it's a good answer.
May
1
comment Is developing games the best way to learn programming?
If you want the game to be playable then you may well find that you need to compromise pure OO design in favour of speed.
Apr
27
comment How do “You Ain't Gonna Need it” and “Now is better than never” play together?
@Christopher, that could be interpreted as encouraging unprofessionalism. E.g. protecting against SQL injection is important even if the client wouldn't know what it is and certainly won't test for it before paying.