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

19h
comment Non-null alternative to Void (Java unit type)
@Ordous: Hence this is not a question of "I want a set, what should I use? I've got a Map.", but rather "I've got this Map, I'd like to reuse the code as a Set, but without copy-pasting". And the answer is still valid: "don't do that." This looks like a classic case of "when all you have is a hammer..."
21h
comment At what point do you drop attribution to original work?
This is a philosophical question that people have been struggling with for thousands of years.
1d
awarded  Guru
1d
awarded  Enlightened
May
22
comment Does the company own my work?
@Josh: Then the company owns the files; give them back. It's really that simple. They don't own you, and you're free to leave if you don't want to stay, but if the contract says your work belongs to them you're obligated to respect that.
May
22
answered Does the company own my work?
May
21
comment Why is the Java bytecode instruction set not orthogonal?
Wasn't Java actually originally designed for embedded systems? (In the early-to-mid 90s, well before the advent of the Arduino and similar, those definitely qualify as memory-constrained!)
May
12
comment Why dynamically typed languages do not let the developer specify the type?
Metaprogramming is "not easy to describe in a static manner"? When I work with Boo, I find that to be the exact opposite of the truth: The AST is defined in a statically-typed, object-oriented hierarchy, and so writing visitors and code generators becomes that much easier because each AST node carries around well-defined information about its identity and semantic content just from being a member of whatever class it is.
May
10
comment How do web servers enforce the same-origin policy?
@Benny: That's highly unlikely. The Referer line is generated by the user's web browser, and the user is the victim here, not the attacker. He has no reason to forge the Referer, and the attacker doesn't have the opportunity to do so.
May
7
awarded  Guru
May
6
comment What are the chances of Google's Go becoming a mainstream language?
@hippietrail: It came in at #12 in the recent Code2014 poll. (By comparison, Objective-C--and the entire iOS platform by association--came in at #16.) Everything above it is a major language that pretty much every developer knows about even if they don't actually use it. So it would seem that it's gotten pretty big pretty quickly. Granted, it's a pretty informal poll, but it gives a decent "finger on the pulse" snapshot of current developer attitudes.
May
5
comment How to operate a computer without an operating system?
@JörgWMittag: That may have been true in 1981, when that article was written, but today it's a very different deal. Heck, in 1984 it was a very different deal! A better definition would be, "the Operating System is the standard library for the platform itself." Also, any paper that cites Lisp, APL and Smalltalk as "examples of success" when all three have been anything but loses a lot of credibility right there.
May
4
awarded  Good Answer
May
4
comment Is the regex syntax in .net 3.5 the same as the regex syntax in the latest version of .net framework in c#?
That's actually referencing an old joke about how if you try to solve a problem with regular expressions, now you have two problems.
May
4
comment Is the regex syntax in .net 3.5 the same as the regex syntax in the latest version of .net framework in c#?
If it's changed, then do you now have three problems?
May
4
comment Why does C provide language 'bindings' where C++ falls short?
@DocBrown: Then feel free to write an answer that answers that. But in the meantime, count the upvotes. I'm clearly not the only person around here who thinks that I answered what's being asked.
May
4
awarded  Nice Answer
May
4
comment Why does C provide language 'bindings' where C++ falls short?
@DocBrown: Sure looks to me like the question is about C language bindings vs. C++ language bindings.
May
4
answered Why does C provide language 'bindings' where C++ falls short?
May
1
comment How would I prevent assemblies that have been digitally signed from being called by unsigned assemblies?
@RobertHarvey: That does seem entirely unreasonable to me. If you don't want anything but your program to use this code, why put it in an external DLL? As I said, that's the entire point of making an external DLL.