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

Nov
12
comment What is the most egregious waste of money you have seen, and what did you do about it?
Yes, but no one at any level did, because it was making short-term money for everyone. Now, if we had a law that made it a crime to receive a commission payment for any transaction before it had been paid in full, the entire problem would go away almost instantly. Suddenly it would be in the loan agents' and realtors' best interests to give people loans they could afford to pay off, and pay off quickly. Absurdities like 30-year mortgages would disappear overnight, and everyone would be happy except the parasites who cause problems like this in the first place.
Nov
12
comment What is the most egregious waste of money you have seen, and what did you do about it?
@David: That's just the point. Commissioned sales creates an inherent conflict of interest, especially in a product that's sold on debt and not for cash up front. The people who were making that decision were the loan officers, the very ones benefiting from commissions on bad sales. "It is difficult to get a man to understand something when his salary depends upon his not understanding it." -- Upton Sinclair
Nov
12
comment What is the most egregious waste of money you have seen, and what did you do about it?
+1. Commissioned sales is a very bad idea in general. (Think about this: How much of the housing bubble would never have happened if it weren't in both the realtors' and the bank loan agents' self-interest to sell people houses at prices they can't afford?)
Nov
12
comment Brain picking during job interview
Did the DNA company give any reason why they explicitly did not want their coders to have relevant domain knowledge? That sounds really backwards to me...
Nov
11
comment Should I return from a function early or use an if statement?
@Peter: Well, if it makes it look any better, since D2009 we've had the ability to write Exit(value); instead of making it two statements. :)
Nov
11
comment Should I return from a function early or use an if statement?
@Peter: Hmm? I don't think I've heard that before in the Delphi community. Do you have any links?
Nov
1
comment Not specifying a return in a function, good or bad?
Yeah, that's what I thought when I first saw that code sample. What kind of compiler are you using that can't perform branch analysis properly?
Nov
1
comment When do we need assembly language?
For those of us not familiar with the interrupt table, what does this do?
Oct
30
comment Should I use switch statements or long if…else chains?
Ugh. Yeah, that's certainly bulkier, but only in the C family, because its syntax for case statements is so ugly.
Oct
29
comment What technologies or techniques senior developers of today should *unlearn*
+1. Using XML for anything except communicating with another system that only speaks XML is a code smell IMO.
Oct
29
comment What technologies or techniques senior developers of today should *unlearn*
Gotta agree with SnOrfus. It doesn't just help the compiler; it makes the code a heck of a lot easier to read when you know exactly where to look for your variables.
Oct
29
comment Which comments instantly ring alarm bells when a programmer says them?
This may or may not be a bad thing, depending on the complexity of the request. I've seen issues where this was the correct fix. I've also seen long-running queries where the correct fix was to optimize the SQL or fix the DB table indexing. It all depends on your situation.
Oct
29
comment Why is it that MS Data Access story is so fractured ? Is it the nature of Data Access or is just MS?
Fire And Motion
Oct
28
comment What are the drawbacks of Python?
@Winston: I saw a great article that explains it in a lot better detail than I can, but I can't find it now. :( The basic idea is that the weird feel of Python's OOP, stuff like having to declare the Self parameter explicitly, is because Python's scoping is really wonky. Also, it has a bunch of more obvious scope problems like not being able to access outer-scope variables from within nested functions.
Oct
28
comment A programmer should concentrate on at least how many languages?
Pascal is hardly an obsolete language; there's a ton of stuff being developed in Delphi these days.
Oct
26
comment How can current IDEs improve the development experience? What secondary tools should be primary?
So basically, a compiler? :P
Oct
26
comment Should you fix preexisting defects while working on something else?
@Corey: Yeah, that's the sort of thing you'd want to consult a more experienced developer on. You have an opinion, and I agree it's probably the right decision, so present your case, but bear in mind that there might be other factors you're not aware of that the guy who's been working on this for 5 years understands.
Oct
24
comment Which comments instantly ring alarm bells when a programmer says them?
The appropriate response to this problem is to have a QA department with access to an accurate simulation of a production environment, and a requirement that every build be tested thoroughly by them before it ships.
Oct
21
comment Tips for debugging with very little info?
Logging is difficult. Adding automated exception logging is trivial, and worth the (minimal) effort a thousand times over. Or at least, it is in Delphi. Not sure what solutions exist for other languages, but it shouldn't be too difficult for any language with decent exception handling.
Oct
20
comment How do you portray to non programmers what programming involves?
Tetris is actually not all that hard to do... :P