Reputation
5,918
Top tag
Next privilege 10,000 Rep.
Access moderator tools
Badges
14 28
Newest
 Necromancer
Impact
~291k people reached

Apr
29
comment Is “Hiring only the Best” a really practical advice for normal desktop application programming?
@david: I know what a skew is. What I want to see is your basis for saying that the curve that describes the ability of the population of programmers skews right. Any assertion that there are more programmers whose ability falls on the "above average" side of the curve than there are programmers whose abilities fall on the "below average" side of the curve must be supported by some actual real world evidence. My anecdotal experience tells me that, if anything, the curve skews left.
Apr
29
comment Contracting outside of full time contracting job
+1 for right to work states. Those laws favor employers in many ways, but they have some employee rights as well. I once got forced out of a company as part of some internal power struggle, and then they turned around and tried to stop me going freelance. My freelancing outlasted the life of their company by a factor of 4.
Apr
29
comment Is “Hiring only the Best” a really practical advice for normal desktop application programming?
@david: Any citation for that? I know my peers all like to believe they're better than average programmers, but I've never seen any evidence of it in my professional life.
Apr
29
comment Is “Hiring only the Best” a really practical advice for normal desktop application programming?
+1: Statistically, most people are within a few percentage points of the mean. Anyone who doesn't appreciate that is living in a dream world. And you're absolutely right: people who are too far from the mean are disruptive, whether they're above or below average in ability.
Apr
29
answered Should a manager (or CEO) in an IT company have an IT background to perform in the organization?
Apr
28
comment How do I properly design a many-to-many (charges/payments) accounting system?
@morons: Generally transactions are grouped into "active" where money is owed to someone, and "archived" where all money is accounted for. Generally the "active" table will be small, yet important, and the archive table, as you'd expect, will likely get offloaded to inactive storage after 5 years or so. We keep about 8 years, but its mostly out of laziness. Revenue forecasting in my industry is hard to do even month to month.
Apr
28
comment Are There Any Programming Focused Notebooks?
@frustrated: I actually prefer high-end drawing paper. The lack of lines is nice, and the heavy weight means I can scribble big diagrams, and cross them out, and still be able to use the other side of the page.
Apr
28
comment How do I properly design a many-to-many (charges/payments) accounting system?
If you were going to pick one thing to denormalize, why would you pick money? There is effectively no benefit to having the total stored, because 9 times out of 10, the customer is immediately going to ask for a breakdown of charges. Also, very scary to have your cash stored in two places, even if the "total" number isn't meant to be authoritative.
Apr
28
comment How do I properly design a many-to-many (charges/payments) accounting system?
I agree completely with @aaronaught: Without knowing what kind of business you're doing, there isn't even any useful advice I can give, and I've been doing this stuff for a long time.
Apr
26
comment Small refactorings on a poor codebase?
tl;dr: my boss is an idiot. He can't tell people that things they want are stupid, so I end up grafting on features that are so outside the spec that to integrate them correctly would involve a total rebuild. And the development cycle is brutally short, so I end up grafting these ridiculous abortions on to otherwise clean code, and I know in my bones someday someone is going to curse me for it.
Apr
25
comment Small refactorings on a poor codebase?
Alas, whoever replaces me will hate me for what will seem to be inexplicable jury rigs added into otherwise clean code...Though, if my boss outlasts me, likely the poor bastard will understand.
Apr
25
answered Small refactorings on a poor codebase?
Apr
21
answered What should I expect as a C++ software engineer in a company that develops python web applications?
Apr
21
comment Do you write Documentation in a language other than English?
Depends on how pissed off I am at my boss.
Apr
19
awarded  Scholar
Apr
18
awarded  Student
Apr
14
answered Namespaces just seem to be making things more complicated. Am I missing something?
Apr
14
comment Dealing with bad job description and interviewing applicants
I agree with this, but that goddamn "webmaster" title has got to go. You'll never get a decent candidate with that title.
Apr
13
comment What do you call a cron that cksums all your files and writes them to a database?
@george: Well, at least on the admin side, that's what you're talking about is called. And you need to use a repo. Seriously. This is an extremely cumbersome method that won't tell you anything other than that the file is somehow different from the last version. Code repositories are astoundingly useful.
Apr
12
answered What do you call a cron that cksums all your files and writes them to a database?