20,662 reputation
438111
bio website championkitchens.com
location Pittsburgh, PA
age 31
visits member for 3 years, 7 months
seen 2 hours ago

I am a software engineer in Pittsburgh, PA with a focus on architecture, design and development of solutions in both Java and .NET technologies.

I recently helped a friend build a website for a business he is starting. http://www.championkitchens.com


Jun
22
comment Terminology For Web Development and General Programming/Software?
Further, I apologize for assuming you were some punk kid who slept through school. I didn't realize you were trying to build a legitimate list of definitions.
Jun
22
comment Terminology For Web Development and General Programming/Software?
@user20385, How was I flaming? PHP is an interpreted language so I wouldn't begrudge someone with knowledge only in interpreted languages for not knowing what "Build time" is. That is really all I meant.
Jun
22
comment Terminology For Web Development and General Programming/Software?
Also, unless you are an absolute beginner, try to avoid W3Schools. They routinely have bad and false information on their pages.
Jun
22
comment Terminology For Web Development and General Programming/Software?
It doesn't surprise me that you don't understand some of these listed concepts as a PHP developer, but nobody should have to explain to you what a Library or a Framework is. If you can't even define a Library and you aren't a first year CS student then you have no business writing code.
Jun
22
comment Chess as a team building exercise for software developers
@jhocking, I wouldn't, Chess was chosen for a number of reasons. It is quiet and doesn't disturb others at work. It is turn-based meaning that a turn can be easily made and then one can walk away. Chess notation is easily transmitted via a number of mediums making it one of the first long-distance games of all time (I recall the famous 15 year spanning game by post between a British general stationed in India and his friend in Sussex over 150 years ago). And chess notation moves can be easily logged so if the cleaning people knock the board over you can very easily set it back up.
Jun
22
comment Is it acceptable to decompile someone else's code for the purpose of learning what they did, and how they did it?
... Further, if this is a closed source pay license software then simply by asking for the source they will probably tell you to bugger off. Even doing this could attract unwanted attention from the company as well possibly resulting in software license audits and other things you wouldn't want to happen to your grandma on her best day.
Jun
22
comment Is it acceptable to decompile someone else's code for the purpose of learning what they did, and how they did it?
@zenbike, I think this is completely possible in Outlook without a plugin using a Rules and possibly a few simple Macros in combination with a Rule. Unless I misunderstand what this plugin is actually doing, it sounds INSANELY simple to pull off and especially not warranting closed-source pay license software.
Jun
22
comment Chess as a team building exercise for software developers
... further we would also form teams and discuss each move. Team members would nominate a possible move, then everybody would evaluate the nominated moves and vote on the move they preferred.
Jun
22
comment Chess as a team building exercise for software developers
Yes it is played by two people but typically only a single game was going on at one time and people would typically enjoy just watching, even the PM would come by to see who was winning. Spectators would discuss the best moves to make based on the current situation so people were playing in their minds thinking about what they would do.
Jun
22
comment Chess as a team building exercise for software developers
Good point. I do remember getting carried away in some really intense games and I would have trouble getting my mind on code and off the board. The project was mostly standard and the heavy brain-lifting development is usually a small percentage of most business applications. I don't personally recall ever burning myself out on a game, but instead using my brain power when I was exceptionally bored.
Jun
22
comment Chess as a team building exercise for software developers
@Craig, says the person who never made the Chess Club in high school ;-)
Jun
22
comment Chess as a team building exercise for software developers
I can see your point, but we very quickly learned that certain team members would win over 90% of the time. We generally could guess the outcome before we even started, but mostly we were trialing different opening strategies, reviewing strategic decisions and trying to better our skills for the next time. Nothing is more exhilarating than trying something different and actually beating a superior player. The superior players though differ because they generally don't make the same mistake twice so by beating them you actually make them more challenging the next time.
Jun
22
comment Do you write unit tests for all the time in TDD?
"Some users said that you should write tests for the trivial cases like this so in the future someone might add interesting behaviour.But what about “Code for today, design for tomorrow.” ? " Brilliant rebuttal! +1
Jun
22
asked Chess as a team building exercise for software developers
Jun
22
comment How to improve relationships between consultants and staff programmers
When a scummy consultant wanted to take me out to lunch, I felt like I was doing them a favor by even spending an hour of my off work time with them. This happened once where they were trying to test the waters with me to see if I would be the wagon puller for there worthless consulting team. To top it off I didn't even particularly like them on a non-professional level, I had nothing in common with them on any level. The fact that they were supposed to be experts and made more than twice my salary left me bitter as well. All of those factors would have left me angry if they didn't pay.
Jun
22
comment Solo .NET Programmer moving to a team
I worked briefly for a startup where the CTO and one of the original founders would sometimes take the team down to the bar at lunch for drinks whenever World Cup soccer was on TV (which isn't often in the US). I feel like he did it to anger the CEO though, they didn't get along very well. :)
Jun
21
awarded  Nice Answer
Jun
21
comment Solo .NET Programmer moving to a team
"some elements may be poor - but there will be reasons for it and they are rarely due to negligence or ignorance." You had me until this statement. It has been my professional experience that certain things being done poorly due to ignorance is pretty common. If it wasn't done out of ignorance then it was done out of time constraints.
Jun
21
comment How do you demonstrate performance in paired-programming environments?
Perhaps it is just a bad metric then in your case? If the company primarily utilizes pair programming then from a managers perspective the ability to accurately determine the impact of a specific programmer is severely diminished. I can see how an annual performance review that is done fairly can be difficult.
Jun
21
answered How do you demonstrate performance in paired-programming environments?