10,067 reputation
11955
bio website anang.com
location Oxford, United Kingdom
age 43
visits member for 3 years, 11 months
seen 2 days ago

I'm a geek, a role-player and a biker.

I work for Diamond Light Source, developing open source scientific software for the UK national synchrotron facility. In the past I have worked in the robotics, mechatronics and laser micro-machining industries.


Jan
6
answered Why is there little use of filesharing as compression (outside of libraries)?
Jan
6
reviewed Close Mac OS X preferences saving, when to apply/save changes made by user
Jan
6
reviewed Close How do you implement an active sessions system like LinkedIn?
Jan
6
reviewed Close The reason for scala not supporting Multiple Inheritance
Jan
6
reviewed Leave Closed Why is C still in the category of High Level Language?
Jan
6
reviewed Leave Closed What is different between the internal design of Java and C++ that lets C++ have multiple inheritance?
Jan
6
reviewed Approve What are Web CMSs and how they work?
Jan
6
comment Does using == in JavaScript ever make sense?
I don't think JavaScript goes far enough with it's type coercion. It should have even more type coercion options, just like the BS language.
Jan
6
reviewed Approve Does using == in JavaScript ever make sense?
Jan
5
reviewed Approve What are 4th & 5th programming language generations? Are there more of them?
Dec
30
comment Should the commit history be used to convey critical information to developers?
Fair enough, I was thinking more integration test than unit, and software isn't always easy, but I've been in this situation before and consider it a belt, braces and a piece of string situation: try to prevent with documentation (not that programmers ever read it), with comments in the code/dependencies (not that they are always visible if using an GUI or auto dependency tool) and detect with a test, just in case both are missed.
Dec
28
comment Should the commit history be used to convey critical information to developers?
In the light of more recent answers, please reconsider your selection of accepted answer. Trying to document away this problem has significant risks. There is no better documentation than a passing or failing test. Although it is outvoted by over 8:1, Karl Bielefeldt's answer is is by far and away the best answer here.
Dec
14
revised Why is 80 characters the 'standard' limit for code width?
Updated broken link with one to the wayback machine.
Nov
10
revised Were the first assemblers written in machine code?
Added a snippet of the Story of Mel.
Oct
30
comment Can software with a restrictive open source license (GPL,AGPL) be used as part of a tool chain in a commercial software package?
@BaconBits - Note that the original question also talks about AGPL, which was specifically designed to prevent a service based on the code being used without release of the source code.
Oct
29
comment Can software with a restrictive open source license (GPL,AGPL) be used as part of a tool chain in a commercial software package?
Thanks @GlenH7 I still think it is important to make the distinction between an aggregate and derived product, and I can't find any other question which addresses this point specifically. Further edit suggestions welcomed.
Oct
29
revised Can software with a restrictive open source license (GPL,AGPL) be used as part of a tool chain in a commercial software package?
Tried to differentiate this question froim the one it is closed as a duplicate of.
Oct
28
revised Can software with a restrictive open source license (GPL,AGPL) be used as part of a tool chain in a commercial software package?
added 966 characters in body
Oct
28
comment Can software with a restrictive open source license (GPL,AGPL) be used as part of a tool chain in a commercial software package?
This is not actually the same question as Including a GPL-license library in a commercial Java program. That question is referring to a program which is obviously a 'derived work', whereas this question looks like it is referring to an 'aggregate', so the answers are actually different.
Oct
28
answered Can software with a restrictive open source license (GPL,AGPL) be used as part of a tool chain in a commercial software package?