Reputation
1,055
Top tag
Next privilege 2,000 Rep.
Edit questions and answers
Badges
10 21
Newest
 Yearling
Impact
~61k people reached

Apr
11
comment Why does everyone use Git in a centralized manner?
Emailing patches is fairly painless, just in case anyone is considering it, just use git format-patch and then git send-email. Did that when I didn't want to fiddle around with Github's access controls and it was very straightforward, everyone has email after all.
Jan
19
comment How can you easily unit test deserialization to different versions of an object?
You'll have to make sure to keep track of version you're using and then drop/add the fields as necessary. There's not much you can do except keeping up with the API changes that may or may not break things. It's very difficult.
Nov
10
awarded  Yearling
Oct
27
comment Should I return from a function early or use an if statement?
now this question is a fine example of an opinion-based question
Oct
11
comment Most effective way to increase programmer salary besides just doing your job?
this should be the accepted answer along with "increase your status as a software developer" and be treated like a professional
Oct
11
comment Most effective way to increase programmer salary besides just doing your job?
You can only change employers so many times before they start flagging you for "job hopping!" How is this an acceptable answer AT ALL?
May
22
comment Where should my team start with becoming “modern”?
You can change your organization or change your organization
May
22
comment Where should my team start with becoming “modern”?
Unit testing should be first, start with manually always running it locally (or on every checkout/checkin) and then get the rest of the team to buy into automated regression testing. There really do exist devs who are afraid of running tests constantly for some reason.
May
22
comment Where should my team start with becoming “modern”?
It's a little messed about to say "make sure you're actually doing work". Sure you should do the work but you also need to think long-term and every day you should be improving. It took me 5 months to get our manager to buy into the fact that unit tests help even when we're trying to code "fast". But I needed to take 10min here and there every few days for that to happen.
May
22
comment End-to-end tests versus unit tests, should tests be decoupled?
another data point, Google Testing Blog says no to more end2end tests: googletesting.blogspot.ca/2015/04/…
May
15
awarded  Nice Question
Apr
19
comment Which programming languages are multi-platform, fast, and object-oriented with non-limiting low-level os access?
@User Adobe Air is no longer support as far as I know. C# using mono is a possibility.
Apr
15
comment Implementing a new coding standard to an existing application
There's still value in tweaking the code to meet guidelines; if you're doing it manually then you're forced to understand more of the legacy code. If you're doing it automatic, then the first (or next) time you have to modify that code, you only have to dive in to fix the real problem instead of worrying about styling.
Apr
13
answered Is it ever OK to commit non-working code?
Apr
5
comment Would it be ethical to create an open source alternative to the software you've been hired to create?
most non-competes would be struck down in court. A company is not allowed to limit your use of skills even if you're working on the same stuff as long as you aren't using any relationships and materials gained from the company (for example working on the open source version on a work laptop while you're employed, or using your connections to get clients to switch from the proprietary project to open source)
Apr
5
answered End-to-end tests versus unit tests, should tests be decoupled?
Apr
5
awarded  Notable Question
Apr
1
comment Why does CI stipulate that we should be able to rollback to any version of a software?
@jessehouwing yep and that's why the top 10% of companies do this and all others (especially in Canada) are only able to do deploys at most twice a day and that's only to staging environments, production deploys are still in a weekly or monthly cycle.
Apr
1
reviewed Approve Manager reading version control commits
Apr
1
comment Manager reading version control commits
what if the manager is also watching JIRA for new tickets and then questioning those? he doesn't question when tickets are moved from a future sprint to the current one but as soon as someone creates a new ticket related to technical debt, it's questioned.