10,512 reputation
1740
bio website
location
age
visits member for 3 years, 8 months
seen 21 hours ago

Been and done many things. Finds it interesting that on here if you say anything that does not fit into the "linux is wonderful, can do no wrong, and will rule the world" you tend to provoke an argument.


1d
comment Compiler time versus programmer time
My goodness, provocative comments here to try and show that THINKING IS GOOD clearly rub a lot of egos up the wrong way. Which perhaps actually proves my point!
1d
comment How should I determine my rates for writing custom software?
@onmouse: "how much value" is awfully hard to tell up front. If your are a body for hire, then you need to charge by what its worth to you. If you have advance knowledge of what the thing you do is actually worth in sales / potential, then sure, negotiate a better deal. Or become an entrepreneurial independent developer and later sell your business to google for 6 zillion dollars.
Jan
26
revised What is the advantage of little endian format?
fix my typos
Jan
13
comment How to make a great functional specification
Whether a functional specification should be used for s/w development is a point a great argument - usually argued against by those who don't like being pinned down at a project outset. There are other "modern" techniques that are claimed to work better (refer The Agile Manifesto). Whether they do in fact work better is debatable; for example if doing a large development job for defence the customer might feel comforted with frequent builds but might not be prepared to fly them. And doing such a job w/o a functional spec is not likely to be accepted at proposal stage.
Jan
13
comment How to make a great functional specification
Sigh. The question was about a FUNCTIONAL SPECIFICATION. This means you don't put in anything to do with resourcing, scheduling, work breakdown structure, etc. In the normal course of events that kind of information appears in a Statement of Work, and then has supporting information in a WBS, schedule, staffing allocations, etc etc. The best known, though these days perhaps a little dated, reference is Blanchard "Systems Engineering and Analysis". There are many editions, the later ones are probably best.
Jan
8
comment How to make a great functional specification
Sorry Mr Hillier, not true. Well established in the defence and aerospace business (go read about NASA s/w development processes). I've even been on courses that teach all this, and been a practitioner in one for or another for 30 years.
Oct
24
awarded  Yearling
Oct
19
awarded  Good Answer
Jul
14
comment How practical is it to build your very own social network?
Facebook also use the Varnish HTML accelerator. There are articles about this in Communications of the ACM. (And if you don't know what that is, and want to be in the software profession, then you should find out).
Jun
22
awarded  Nice Answer
Jun
22
comment Can I use GPL software in a commercial application
Re "reasonable handling fee". I once worked for a company required by GPL to distribute source code. Our handling fee was US$150, because to handle the request, gather the code from an archive (at latest revision), process paperwork, and email or burn a CD would take about an hour. At commercial engineering rates, the cost + opportunity cost was actually closer to $300 for that hour. So $150 was cheap. We still got shouted at for being "unreasonable". Most of those who criticise "reasonable" don't have much understanding of actual commercial costs.
Jun
22
comment Can I use GPL software in a commercial application
OK point taken you can't distribute a photocopy. In the interests of keep the comments meaningful I won't update the original answer.
Jun
22
comment Can I use GPL software in a commercial application
Yes the is distribution. That's why you find things like ADSL routers where the source code is (has to be) available for download. Reputable suppliers make the source available because the license conditions require it of them. Same applies to NAS boxes, IP cameras and numerous other gadgets.
May
21
awarded  Nice Answer
May
15
awarded  Good Answer
Apr
26
awarded  Nice Answer
Apr
26
answered Saving multiple copies of a single image at different sizes
Apr
26
answered Will I learn more from changing other people's code?
Apr
23
answered What is the best way to prove that in-code documentation is greater than extensive external documentation?
Apr
23
comment What is the best way to prove that in-code documentation is greater than extensive external documentation?
Donald Knuth is famous for many things, many of which call into the category of "stirring" or being deliberately contentious - perhaps in order to get people to think.