385 reputation
15
bio website
location Toronto, Canada
age
visits member for 3 years, 4 months
seen Jul 6 at 11:27

Jan
13
awarded  Nice Answer
Dec
15
answered What are the downsides of leaving automation tags in production code?
Feb
15
awarded  Yearling
Nov
28
answered Good, simple reasons for having multiple environments
Nov
22
comment How should a developer reject impossible requirements?
Kill it with cost estimates. Ive gotten some requirements that seem off the wall bizarre or simply complicated and most of the time the people requesting them do not understand why things can't be done. They do however understand time/money. In cases where in-depth/incredibly complex or difficult/impossible functionality has been requested and they pushed we would simply take them, research potential solutions and then provide real estimates in the tens-hundreds of thousands detailing what we would need to prototype and then build those requirements. 99.99% that items ROI was not worth it.
Nov
22
comment Which tasks should a beginner, intermediate and advanced rails developer be able to complete?
I wouldn't limit yourself to only applying for junior positions. Typically unless the project is a one-man show they should have some sort of technical resource there who has an idea of what needs to happen. As long as you are upfront about your experience and eagerness to learn you can learn what you need to progress from jr to intermediate to architect. Its less about what you can do and more about what you are willing to learn how to do. Everyone started somewhere. IMO $35/hr is super cheap, I have never seen anyone under $80 and our company bills me out at $170-220/hr.
Feb
25
answered What do DBAs do?
Feb
25
comment What do DBAs do?
In some cases its your job to figure out how to conjoin multiple horrifyingly structured sets of data into a usable structure. Good DBAs have a view of all entire enterprise data so there opinion is usually a good one to have whenever your designing a product that might one day feed data into something else. In some circumstances if the DBA (Data Architect really) doesn't like your structure they may prevent you from releasing it. Its best to get them on your side as soon as possible.
Feb
23
awarded  Critic
Feb
23
comment Leading a not-so-good team
@vinoth: you should ask yourself why they are failing to finish tasks. Most of the time it comes down to the following list rather then complete apathy. 1) Unsure what they were building 2) Were not given enough time to complete 3) build dependencies [component a before component b]. Have any of them raised issues on any of these points? If so what have you done to get resolution?
Feb
22
comment Does Microsoft really offer “support”?
Depends on the bug. If its part of the blackbox code then no but they can usually find a work around or double check your configuration is correct.
Feb
21
comment Effective versus efficient code
I think far too many people expect code to be perfect when the QA releases happen. If QA isn't catching bugs 1) the test cases were not as detailed as they needed to be. 2) the requirements were dead on. I have never seen #2.
Feb
21
awarded  Commentator
Feb
21
comment Effective versus efficient code
Optimization is always tricky because most business users want everything to be immediate. When you start putting together the actual figures to make that happen, finance recoils in terror and has you scale back. The sad truth is that most companies do not understand the real value of IT, so in most cases cuts are made that could have drastically improved the business ROI.
Feb
21
comment Effective versus efficient code
Its sort of like building a house, you can frame a few studs incorrectly but the overall stability depends on the structure being solid.
Feb
21
comment During software development, which development phase matters most to the programmer?
Telling management what they want to hear only serves to put the blame on you in the end. If you raise concerns early and no one took them seriously then you should be in the clear. Email can be a shitty communication device at times, for major issues go talk to them and send a follow up email with your interpretation.
Feb
21
comment During software development, which development phase matters most to the programmer?
+1, more if I could. If the requirements are solid the team can usually breeze through the project. We factor in a heavy buffer just to compensate for unknown/changing requirements.
Feb
21
answered Effective versus efficient code
Feb
18
comment How to handle coworker with “obsessive refactoring disorder”
I'm with Chris on this one, if he is refactoring the code for the better then its not necessarily a bad thing. Quality aside, If your the type of person who just wants to get it done rather then someone who goes for readability and extensibility then it might be beneficial to talk to him about it. IMO best way to do this is to ask his opinion on code structure, draw up some best practice compromises and go from there. Ive been called that guy before but as it stands I am one of the few developers who rarely get bothered when support takes over.
Feb
18
answered Am I making the right decision to take Information technology/system as my course in college?