Reputation
60,602
Next tag badge:
139/100 score
17/20 answers
Badges
13 179 261
Newest
 Good Answer
Impact
~2.1m people reached

Jun
17
comment How does one manage an intern effectively?
@Crazy Eddie: And yet you survived when it happened to you. I'd actually favor that. The more incompetents that can be weeded out before they actually start a career in software, the less crappy software created by incompetent coders we'll end up with.
Jun
16
comment Sr. Dev made a database I disagree with. Advice sought
It's nice to see that you were able to resolve this by talking with the other developer and analyzing things. Sometimes even experienced devs make mistakes, and so it's important to have other developers review their work and see if they catch something. Remember this and it'll serve you well in your programming career. :)
Jun
15
comment How do I create my own programming language and a compiler for it
As Neil said, true but not useful. Fundamental compiler aspects like a recursive grammar and symbol tables are not intuitively obvious.
Jun
15
comment How do I create my own programming language and a compiler for it
+1. Let's Build A Compiler was a real eye-opener for me, and unlike the Dragon Book, it was actually designed to be easily comprehensible by mere mortals.
Jun
14
comment Purest functional programming language(s)?
OK, now I'm confused. How can you have addition and multiplication but not subtraction? X - Y can be trivially composed from addition and multiplication as X + (Y * -1).
Jun
13
comment Is it legal to put `FSharp.Core.dll` from FSharp redistributable package?
Did you just ask if it's all right to redistribute a part of the redistributable package? :P
Jun
10
comment What happened to Borland Delphi?
@Cape Cod Gunny: What exactly do you mean? I've used that driver for a few different projects and never had any trouble whatsoever with running them under the IDE to debug them. Or do you mean connecting to a DB from within the Form Designer itself? AFAIK this is simply a piece of functionality that's not available in the lower-end SKUs with any driver. (I might be wrong, though.)
Jun
10
comment What happened to Borland Delphi?
@Cape Cod Gunny: There's a free DBExpress driver for Firebird available from sites.google.com/site/dbxfirebird and in my experience it's even a little bit higher-quality than the official driver.
Jun
10
comment What happened to Borland Delphi?
@Christopher? Really? Hmm... that's the first time I've heard anyone say that. Interesting.
Jun
10
comment What happened to Borland Delphi?
One thing to realize: As you say, it's very pleasant and intuitive to work with, and you're not the only one who's noticed that. Some companies, in fact, consider the productivity that Delphi brings to be a true competitive advantage. They make sure to keep very quiet about using Delphi so their competition doesn't catch on. So what you end up with is a pretty widely-used language that doesn't have a very high profile.
Jun
10
comment What happened to Borland Delphi?
@Lucas: I'm glad to hear that, but a bit surprised. I found D2005 and D2006 so buggy as to be practically unusable, to be honest. The version before D2005, (which practically no one even bought and those who did almost universally hated it), Borland had rewritten the IDE from scratch and it took another three releases before the quality reached a tolerable level, due mostly to development resource starvation because of the company's vision problems, as I outlined in my reply.
Jun
7
comment I don't understand the Halting Problem
@zzzzBov: This can be predicted easily enough if you know the state of the PRNG that Math.random implements. ;)
Jun
6
comment What's the rationale of not simply disclosing the license fees for a commercial libary or tool?
@Martin: Yeah, if I ever hear someone ask that question, that's my cue to walk away immediately. I've never seen that mean anything other than "I'm trying to take you for all you're worth."
Jun
6
comment Why is jQuery released under MIT and not LGPL?
There's a lot more to the LGPL than that. That's actually a lot closer to a one-line description of the MPL. The LGPL also has restrictions on what kind of linking you can and can't do, and "linking" is kind of an indistinct concept when it comes to scripting languages such as JavaScript.
Jun
5
comment Is .Net memory hungry?
@delnan: Why doesn't the OP want to program in a native code language? I use Delphi and it's every bit as productive and easy to use as anything from the .NET world, without all the overhead of managed code.
Jun
3
comment What responses disqualify a candidate from hiring during the interview?
+1 for making me laugh in the first paragraph. I love it! I actually know an interviewer who does this, and it works pretty well.
Jun
3
comment Is Bubble Sort the slowest sorting algorithm?
Interesting. I always just sorta figured that bubblesort was so well known because it's so intuitive. If I had to write a sorting algorithm and I had no prior knowledge of sorting algorithms and the theory behind them, my first attempt would probably look a whole lot like bubblesort.
Jun
3
comment How does a large company make rookie mistakes which leave security holes?
@Richard: They've always had a bad security record. This is the same company that invented the Sony rootkit, remember?
Jun
1
comment What's your suggestion if the company didn't recognize my contribution towards a big project?
Epimenides, is that you?
May
31
comment Why is no C++ interview complete if it does not have vtable questions?
@David: You make it sound like you can understand the language well without understanding the way it's implemented. A whole lot of us would disagree with that way of thinking.