47,311 reputation
8125209
bio website tech.turbu-rpg.com
location Seattle, WA
age 32
visits member for 4 years, 3 months
seen 3 hours ago
A lifelong programmer who's been coding in Delphi since its initial release and currently makes a living at it.

Nov
21
answered Is MapReduce an architectural pattern?
Nov
20
comment type infered statically typed languages?
@CharlesDuffy: It's slow going at the moment, but there's currently an active effort under way to bring it up to a 1.0 release.
Nov
20
answered type infered statically typed languages?
Nov
20
comment type infered statically typed languages?
@MichaelKohne: The C language is full of undefined behavior. For one rather egregious example specifically related to the type system, what does the following function prototype mean: void foo(int* bar);? Is the parameter supposed to be an array of ints, or a pointer to a single int (because C doesn't support pass-by-reference so it has to be faked by using this idiom)? And what happens if it's expecting an array but you pass it a pointer to a single int?
Nov
18
answered How to send data between HTTP requests without user modifying it?
Nov
15
comment In Ruby, change global in thread safe block
If something is global and mutable, it can be changed from anywhere at any time, and therefore is not threadsafe, by definition.
Nov
14
answered Is this type of data insertion safe and can stop sql injection in Python?
Nov
10
awarded  Nice Answer
Nov
10
comment Is it imaginable to teach a machine how to program itself to a defined specification?
@RobY: Why isn't logging a business function? Knowing what your program's been doing is an important part of the business, one way or another, in a lot of problem domains. At my last job we had a lot of important functionality dedicated to producing a reliable audit trail of all transactions, and that's basically the same thing as logging.
Nov
9
answered Is it imaginable to teach a machine how to program itself to a defined specification?
Nov
9
comment Who is to blame for this range based for over a reference to temporary?
Who is to blame for this? Bjarne Stroustrup and Dennis Ritchie, first and foremost.
Oct
31
comment What is the actual reason that locks (sentinels) in OO are hard to reason about?
Exactly what @Snowman said. Rich Hickey is notorious for assuming self-serving but false premises that lead to conclusions that make Clojure look good. STM is very difficult to reason about, especially when you get into non-trivial cases like nested transactions.
Sep
22
awarded  Enlightened
Sep
22
awarded  Nice Answer
Sep
18
comment Protecting application against piracy
@jwenting: First, if you're going to make an assertion that directly contradicts statistical evidence, you're going to need some bigger evidence to back it up. Second, using the S word in the context of piracy completely destroys the credibility of your argument. Theft requires loss, which copying, legal or illegal, does not cause.
Sep
18
comment Protecting application against piracy
@jwenting: There is a small percentage of people who'll do that; the vast majority of people are generally honest. Unfortunately, a small percentage of a few billion people is still a rather large number.
Sep
17
answered Protecting application against piracy
Sep
16
comment Reasons NOT to open source not-for-profit code?
Kerckhoff's Principle says that any serious discussion of security must begin with the assumption that "the adversary knows the system" already, and therefore opening the source cannot possibly make it worse. This may not necessarily be true, but it's a far better starting point than assuming that you're secure because the adversary is too dumb to find vulnerabilities without looking at the code.
Sep
14
comment Is it possible to create an arch that allows for an app to be downloaded and installed at the same time?
Sounds like Steam to me...
Sep
9
awarded  Yearling