11,783 reputation
42453
bio website
location Denver, CO
age
visits member for 3 years, 5 months
seen Apr 13 at 23:13

A .NET developer living in Denver.


Dec
6
comment Understanding Microsoft SQL certifications
@kacalapy, you want exams 70-433 and 70-451. See microsoft.com/learning/en/us/certification/cert-sql-server.aspx (in particular the MCTS and MCITP tabs).
Nov
28
comment Why do large IT projects tend to fail or have big cost/schedule overruns?
Agile is best when the customer does not know what they want. Companies are generally unwilling to spend the huge amounts that tend to get into newspapers on projects that are poorly defined.
Nov
28
comment Is functional programming actually used to create applications?
A fascinating and scary comment comes from the last line of the Wikipedia article on GOAL: "GOAL's primary development and maintenance engineer is no longer available to Naughty Dog, and so they are transitioning to a C++ based pipeline for future projects." Which means that they bet their company on one programmer and when he quit they don't know how to deal with the language/framework he wrote.
Nov
23
comment How do I constructively and professionally deal with anger when I'm on the job?
I agree. I usually find that, for me, the anger is the result of frustration and going for a walk also gives my subconscious time to chew on the problem.
Nov
20
comment Working for free?
@Malfist, the contracting company only took over because his long time personal friend asked him to. The money was gone before he got his rear end stuck into the bear trap. Could I stick it to him? Yes, I could. At this point I want the pain to be over and done with.
Nov
19
comment Which are the significant algorithms for humankind in past decades?
To this list, I'd add 2 books, although they were more about "most important theorems" of the 20th century: Five Golden Rules amazon.com/Five-Golden-Rules-20th-Century-Mathematics/dp/… , and Five More Golden Rules. amazon.com/Five-More-Golden-Rules-20th-Century/dp/0471395285
Nov
13
comment FizzBuzz - really?
We had a similar situation, but since our contract with the client said we'd have 4 full-time devs assigned to the project, and the project was basically done, the sheetrock hanging guy got to learn programming on the client's dollar for the 3 weeks remaining on the contract.
Nov
13
comment What is the most egregious waste of money you have seen, and what did you do about it?
@Gary, they had money to burn, after all it was the fees from people who invested in mutual funds paying for it. Sometimes they just didn't have time to rewrite applications, and had delayed XP SP2 for a couple years as the changes to the networking stack broke too many custom internal applications (they've since moved to Win7, bypassing Vista). For the systems that I was involved in, there were 4 parallel stovepipes of integration/system testing (for quarterly releases) even though it would take 6-8 months to squeeze through one of the stovepipes.
Nov
12
comment What is the most egregious waste of money you have seen, and what did you do about it?
@Gary, they had some NT 3.51 based computers in their data centers. The story was that the software running on those servers was not certified for running on anything newer. The system I was part of was a huge unix/windows project, and they finally got off of SQL Server 2000 in 2008 (and replaced them with SQL Server 2005). Meh. Finance industry. For all the talk of modern technology, it would not surprise me to find abaci, clay tablets and punch cards tucked in back behind all the fancy blinkenlights.
Nov
11
comment How much time a week do you spend on extracurricular programming?
Yep, me too. I will have more time now that the side job has wound down.
Nov
11
comment Why do people say that VB gives you bad programming habits?
Flash is also like this. If you don't put the code in external actionscript files, everything is hard to find all tucked away inside event handlers.
Nov
11
comment Why do people say that VB gives you bad programming habits?
@Rook, it does indeed apply. Thank you.
Nov
10
comment What are some famous one-liner or two-liner programs and equations?
@Greg, just wait, APL uses more than the roman and greek alphabets because there weren't enough letters and symbols already; backspace (more properly called "overstrike") is also used because some characters need to be typed on top of other characters. One such was a divide symbol on top of a square, which represented matrix inversion (if unary operator, or multiplication by the inverted matrix if it was used as a binary operator).
Nov
8
comment What needs to be done to sell software to the government?
Meeting FIPS compliance is always a challenge as it is the most poorly misdocumented insecurity stuff imaginable. Also, internal security is frequently so tight that you may have a challenge getting development done. Practice developing as a nonAdmin. Oh, and everyone is moving to Windows 7 lickety split as they finally found an OS the security dept likes. Everything Dave mentions is true and I've seen them happen at large corporations and banks as well.
Nov
7
comment Is it appropriate to go around your boss to receive an answer? If so how?
I've been in the situation where my boss says "Don't do X" and then come pay review time, I get dinged for failing to do X.
Nov
5
comment Is it ever ok to have an empty catch statement?
Great point. In my logging code, I also like to add the InnerMessage for the exception. Many times this is null, so trying to add it would blow up the logging itself.
Nov
4
comment How do programmers quit a job?
@Guzica, I am 50 years old. I've seen a lot of stupid, bad, malevolent and broken things happen in my working career. RogueCoder, the guy asking the original question is 18 and probably hasn't met a wide array of idiocy yet. But to answer your question, many employers are quite "hardball" and escort you out the door when you give notice (it is nothing personal, just business). Financial companies (like banks) here have a tendency to discharge folks who have been overheard to say they are interviewing for a new job. Many companies are civilized - the ones that aren't can be problems.
Nov
4
comment “Overtime is part of the job” true but a bad attitude?
My advice is to read the book Death March. It should give you an idea of whether your boss is abusing you, or incompetent, and what options to take. rads.stackoverflow.com/amzn/click/013143635X
Nov
3
comment Questions to ask before someone leaves
We just retired a computer last year that was the last computer able to build a certain component for a shipping product (the .NET replacement for this VB4 app was finally released 3 years late). It used a 3rd party component with an aggressive copy protection scheme and the vendor went out of business 8 or so years ago. This guy quit 3 years ago, and all the other devs who had worked on the product had long since upgraded their machines making this machine more critical than it should have been.
Oct
28
comment Is it bad etiquette to ask a potential employer how they score on the Joel Test?
@Ryan: Many recruiters will take your resume and replace the contact information with theirs. This prevents the company from approaching you without the recruiter knowing. If you interview enough, you will find some recruiter pasted someone else's resume when they intended to paste yours, and that leads to an extremely tense situation when they ask you about something you never did. Sometimes, recruiters will add features to your resume because they want the commission and hope that you'll get the job anyway. There are enough bad apples out there that you'll take precautions.