Reputation
3,044
Top tag
Next privilege 5,000 Rep.
Approve tag wiki edits
Badges
1 12 22
Newest
 Yearling
Impact
~78k people reached

Jun
3
comment How do you explain NP-Completeness/Unsolvability to a non-technical supervisor?
+1 for the comment on the millennium problem.
Jun
3
comment Converting a 1,000,000 rows database
ISTM the real question is what you need to do to ensure that the plaintext credentials aren't still kicking around in the DB's journal or in unused pages.
Jun
3
answered Capitalization of hierarchical constants
Jun
1
answered What should I do to leave a job professionally?
May
29
comment What is the best retort to “premature optimization is the root of all evil”
@Erik, the point I was most interested in making was indicated by the first emphasis: all the other translations above add a definite article which isn't in the Greek. For the second I'm being very literal, and certainly "all kinds of" is the only obvious interpretation of "pantwn".
May
29
comment What is the best retort to “premature optimization is the root of all evil”
@barrycarter, @Erik: "For the love of money is a root of all the evils".
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.