20,968 reputation
439112
bio website championkitchens.com
location Pittsburgh, PA
age 31
visits member for 3 years, 11 months
seen 3 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


May
25
comment What are the three most important questions you should ask your team about your performance as their team leader?
+1 Good approach, but I always like to do the order of Start, Stop, Continue. The Stop feedback is essentially a criticism and is easier to swallow if it is in the middle.
May
25
comment Why use an OO approach instead of a giant “switch” statement?
Code should be written for PEOPLE not for machines, otherwise we would just do everything in assembly.
May
25
answered How do you organize a medium-sized team with a very large, older codebase?
May
25
awarded  Nice Answer
May
25
answered Motivation for a development team?
May
25
comment How to apologize when you have broken the nightly build
Breaking the nightly dev build is one thing but blowing away the production database is on a whole other level. If I ever did that I wish that grilling burgers was the worst of my punishment.
May
25
answered How to apologize when you have broken the nightly build
May
25
comment I no longer want to be a developer
@Job, I think the OP should know better than anyone how companies like the one he works for aim to turn the markets into casinos and investment firms as the House. Most people I know who have worked at trading software companies would sooner take their money to the blackjack table.
May
25
answered Anyone code at a treadmill desk?
May
24
comment I've taken a job where there is no work to do!
@dietbuddha, Ahhh... the American Dream at its finest! :)
May
24
comment I've taken a job where there is no work to do!
This can be like riding a bubble on the stock market. You want to try and milk the cow as long as you can but once they realize you are expendable then the bubble bursts. You want to try and get out before this happens.
May
24
answered I've taken a job where there is no work to do!
May
24
accepted Best practices for web application Authentication/Security (Any Platform)
May
24
answered How to avoid micro management from a client? [Design Job]
May
24
comment How does SCRUM manage an enviroment where team members are shared?
+1 for common sense, You just can't assign three women to a pregnancy to get it done in three months. It makes more sense to dedicate people to a specific task.
May
24
comment How does SCRUM manage an enviroment where team members are shared?
+1 Renesis for a GREAT post! @Brook, Assuming they only get an hour or two a day to work on your project then you just lower the overall team focus factor by a lot. In such a team you would never get good acceleration so your estimates will be perpetually high on even simple user stories.
May
23
comment Best practices for web application Authentication/Security (Any Platform)
Thanks, that is a good checklist.
May
23
comment Best practices for web application Authentication/Security (Any Platform)
I also want to add that I am not pointing out the security flaws in Facebook as an "excuse" necessarily for a poor security model in my application. Just because Joey's mom lets him watch rated R movies doesn't make it right :)
May
23
comment Best practices for web application Authentication/Security (Any Platform)
Great post, I forgot to add though that the username will not be the email address, however a user will have an email address stored in the system. Funny you mention this though because even popular sites like Facebook are susceptible to packet sniffing for email addys and passwords.
May
23
comment How do you tell if advice from a senior developer is bad?
@Jaap, First of all I am talking about a tech lead or project lead, this need not necessarily be a senior dev. Secondly, it is not about their feelings, it is about moving towards a common goal as a group. The lead should have some semblance of control over his group regardless if he is wrong. The lead is the one who takes responsibility for buggy code that is put out, incomplete features, and missed deadlines so if he is a fool then he will suffer. If the company doesn't recognize he is a fool then the company will suffer.