741 reputation
44
bio website farsightsoftware.com
location United Kingdom
age
visits member for 3 years, 11 months
seen Nov 10 at 14:11

I run Farsight Software, a software consulting firm. Good people, team approach, reasonable rates. Give us a shout on info@farsightsoftware.com.

I'm a software engineer with a particular interest in web technologies (esp. JavaScript). I also do lots of work in C#, Java, and several other languages. I've been doing this professionally for 20 some-odd years, goofing with computers for 10 years before that, but I hope I'm not this guy.

On occasion, I write up snippets of nifty tricks or techniques in my anemic little blog.


Nov
10
comment Coding style issue: Should we have functions which take a parameter, modify it, and then RETURN that parameter?
@Squimmy: And sure enough, I just spent 15 minutes dealing with a bug caused by someone using exactly the pattern that you were arguing against: a = doSomethingWith(b) modified b and returned it with the modifications, which blew up my code later on that thought it knew what b had in it. :-)
Nov
9
comment Coding style issue: Should we have functions which take a parameter, modify it, and then RETURN that parameter?
@gnat: See above :-)
Nov
9
comment Coding style issue: Should we have functions which take a parameter, modify it, and then RETURN that parameter?
@Telastyn: This isn't that kind of method chaining. predictPrice returns item, not this.
Nov
9
answered Coding style issue: Should we have functions which take a parameter, modify it, and then RETURN that parameter?
Sep
24
awarded  Autobiographer
Dec
13
awarded  Yearling
Dec
13
awarded  Yearling
Mar
1
awarded  Yearling
Jul
6
awarded  Good Answer
Jul
6
awarded  Nice Answer
Jun
24
comment Is it illegal to rewrite every line of an open source project in a slightly different way, and use it in a closed source project?
@gbjbaanb: It's up to Microsoft to prove you did, not the other way around, in most countries. Not that it matters, because if Microsoft sues you, you're screwed unless you can get a big firm to take you on pro bono. :-) And if you had access to the Word source code, odds are pretty good you already signed something saying you wouldn't write anything to compete with it anyway...
Jun
24
comment Is it illegal to rewrite every line of an open source project in a slightly different way, and use it in a closed source project?
@optician: It was your saying "each line" that suggested to me it would be a derivative work. You can read through it and be inspired, but if you're taking each section and just translating it, that's probably not okay. Also beware any patents in what you're looking at. @Seventh: "I don't think the GPL was created as a covert patent system." No, it was expressly created as a viral mechanism for ensuring that derivatives of free and open works would themselves be free and open. (Not using viral as a pejorative there.)
Jun
24
awarded  Teacher
Jun
24
answered Is it illegal to rewrite every line of an open source project in a slightly different way, and use it in a closed source project?
Dec
13
awarded  Supporter
Apr
20
comment How do you handle your Project Manager
@Vecdid: Blech sounds like an unpleasant situation, man. Kudos for controlling what you can, that's all any of us can really do.
Mar
27
comment How do you handle your Project Manager
@Vecdid: Yeah, it's a pain being in that situation. But where possible, make calm reasonable points about the impact of ramp-up time on the final deliverable (and other things you're working on).
Mar
26
answered How do you handle your Project Manager