Reputation
5,898
Next privilege 10,000 Rep.
Access moderator tools
Badges
14 28
Newest
 Necromancer
Impact
~295k people reached

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
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?
Apr
8
comment Is it bad that you don't program on your spare time while at uni?
@bobby: The reason it gets my back up is that I do programming and Unix administration about 50/50. So I obviously can't be a good programmer because I don't live it. But I obviously can't be a good Unix admin because I don't live that either. I don't claim to be a rockstar, but I'm competent and experienced, and there is demand for my skills. It irritates me to catch crap from people with a fraction of my experience, not because of any deficiencies I actually have, but because, in their minds, I'm not "serious" enough.
Apr
8
comment Is it bad that you don't program on your spare time while at uni?
@matt: I agree that people who love what they do tend to be better at it, but there are plenty of competent programmers out there who have long successful careers, and don't code in their spare time. As with most careers, the majority of programmers, are just doing it because it's something that they can do which puts food on their plate, and money in their pockets.
Apr
7
comment Is it bad that you don't program on your spare time while at uni?
@matt: You know, before viagra, impotence was a serious problem among porn stars. It's because when you force yourself to do anything, it stops being fun. I didn't say you shouldn't program in your free time. I said you shouldn't force yourself to program in your free time. It is possible to be a decent coder and have a life too.
Apr
7
awarded  Nice Answer