Reputation
6,531
Top tag
Next privilege 10,000 Rep.
Access moderator tools
Badges
10 30
Newest
 Nice Answer
Impact
~291k people reached

Aug
19
comment Exceptions: Why throw early? Why catch late?
The point being hinted at, was that if you are trying to connect to a web service and get a low level exception such as Invalid Argument to a method that you have never heard of, 30 layers into a third party library your chances of understanding that the configuration file was not found are slim. I'm not a fan of inspecting base exceptions and copying data values, much better to just reference that exception object.
Aug
18
comment How do you sync changes to the data in your database?
there are tools, that do this sort of thing by magic... what happens the day the magic doesn't work? Scripts are the way to go. Its pain, but its manageable pain. Doing a significant live update, and the magic fails, leaves you knackered. At least with scripts, you can write another script to fix it.
Aug
17
reviewed Edit and Reopen An anti-piracy technique that locks software to a specific computer?
Aug
17
revised An anti-piracy technique that locks software to a specific computer?
Significant re-edit, to turn it into an acceptable question
Aug
17
reviewed Approve Xcode rolling video architecture
Aug
17
revised Purpose of encrypted product ID/key in shopping carts
question changed significantly
Aug
17
answered Purpose of encrypted product ID/key in shopping carts
Aug
17
answered What is it about functional programming that makes it inherently adapted to parallel execution?
Jun
22
answered Design Pattern for retry and error handling
Jun
22
answered How to structure project where a library and application using the library are concurrently developed?
Jun
22
answered Is continuous integration more than just automatically testing code?
Jun
8
comment Advantage in being the first to copyleft a new algorithm?
Business processes can have a patent in the UK. This has been used to create patents that protect against other companies creating software that implements the same business process. (ie software patents by the back door)
Jun
5
reviewed Approve Why do we use the word “sprint”?
Jun
5
reviewed Reject Should a comparison method ever return the same type back as it's comparing?
May
29
comment verify a defect is a production defect or not
If your decision to make an update live, or to reject it delay is based on the criteria, "is the product better with or without this release" knowing that the defect is there is kind of important in assessing its impact on the go live decision. There are plenty of other criteria that companies can use.
May
29
answered Any benefits of writing coding articles
May
27
comment What are standard directory layouts for source code, other libraries, build scripts, etc.?
git, hg, CVS and even Team Foundation server implement branches independently of directory structure. SubVersion implements tags, and branches as part of the directory structure. It kind of works, but I would not work with branches in Subversion as care free as I do in git.
May
27
answered What are standard directory layouts for source code, other libraries, build scripts, etc.?
May
27
comment What are standard directory layouts for source code, other libraries, build scripts, etc.?
That project structure is kind of forced by subversion due to limitations in that tool. I would not describe it as a good thing.
May
27
reviewed No Action Needed What are standard directory layouts for source code, other libraries, build scripts, etc.?