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

Aug
23
answered Have you ever written anything that made you a lot more efficient (or want to)?
Aug
22
comment Is there a GPL-compatible software license for libraries which allows static linking, but requires redistribution of library source code?
@Cybershadow: Or you could use it in your own project under the terms of the MPL. :) You just have to make sure that everyone who contributes understands that they're contributing to a dual-licensed project.
Aug
22
comment Is there a language out there in which parameters are placed inside method name?
It might be easier to read, once you get used to the idiom, but it seems to me it would be difficult to write a correct parser for that.
Aug
22
comment Is there a GPL-compatible software license for libraries which allows static linking, but requires redistribution of library source code?
@Andrew: Yes, that's an important point to keep in mind. You can only treat the code as code you own if you own all of it.
Aug
22
answered Is there a GPL-compatible software license for libraries which allows static linking, but requires redistribution of library source code?
Aug
22
comment Is there a GPL-compatible software license for libraries which allows static linking, but requires redistribution of library source code?
Why does it need to be GPL-compatible if you're trying to use it in a proprietary project? The MPL (which is not GPL-compatible) sounds like exactly what you need: You can use it in a proprietary project, but if you modify the MPL code itself, you're required to distribute the source for the changes you made.
Aug
22
comment .NET Reflector is no longer free - how does everyone feel about this?
@Rob: I decided to install it. I never decided to deactivate it because someone who wasn't even the original author decided to gouge me for money.
Aug
22
comment .NET Reflector is no longer free - how does everyone feel about this?
@Rob: They owe me my natural rights. No one has the right to reach into my computer and turn off a legitimate program without my consent. It's not about the price, it's about simple property rights.
Aug
22
comment .NET Reflector is no longer free - how does everyone feel about this?
@Rob: The law actually makes a very clear distinction between copyright infringement and theft. You can look it up. They're two very different actions, period. It's only the people who have an interest in abusing copyright who try to confuse the issue. Please don't go falling for it.
Aug
21
awarded  Good Answer
Aug
20
awarded  Guru
Aug
18
comment What is the best retort to “premature optimization is the root of all evil”
@Crashworks: Hardly. There are plenty of operations that legitimately take a long time because they're dealing with a large amount of data. Progress bars are ideal for displaying progress in those situations.
Aug
17
comment What's the difference between an API and an SDK?
Quick, get yourself some more TLAs!
Aug
15
revised Will it ever be possible to build quality websites with editors alone, without needing to know HTML?
edited title
Aug
15
awarded  Nice Answer
Aug
14
awarded  Guru
Aug
12
comment function pointers are so complex to me
@Baby Dolphin: Glad I can help. :)
Aug
12
answered function pointers are so complex to me
Aug
12
answered function pointers are so complex to me
Aug
12
comment Can static and dynamically typed languages be seen as different tools for different types of jobs?
@Erik: I'm not sure I'd even say that. Things change during development. Requirements can change, or you find that you're not implementing a requirement correctly, and the code needs to be updated. Being able to change one thing and use the resulting compiler errors to show you where to find everything else that needs to be changed provides a huge boost to convenience and speed of development that you lose in languages where that technique is not available. That's one of the reasons why you just don't see complicated apps developed in dynamic languages.