379 karma · joined June 2, 2011
The fact that you can switch and that it makes financial sense to do so does not mean that people will.
There's also a far bigger pool of talent to draw from if you want developers. I don't think there are many people who know how to write web applications in Common Lisp or Haskell.
I work for a startup in another industry (wholesale insurance) and 90% of our staff are female. People work 8:30-5 Mon-Fri and rarely do any overtime. If there's a programming/development project which needs to be done, I estimate how it will take and we decide if it's worth the cost, including the opportunity cost of what we could have worked on instead.
If tech startups were run properly, with sensible deadlines, fixed hours and no 'crunch sessions' (if you need these on a regular basis, your project management is broken) they would probably attract a far wider range of people.
It's the same with CPAN, PEAR and anything else where you allow users to contribute additional separate components which aren't maintained by the core developers.
Even if they're an agency, the ones I know of are paid hourly, not per sign-up.
If I re-run the test it still gets some sites wrong (says I haven't visited them when in fact I have). It even claims I haven't visited Amazon both times when in fact it's open in another tab.
One thing which could be improved though is the lack of canonical departmental names. For example, if you look at the University of Manchester there are entries for 'Classics & Ancient History' and 'Classics and Ancient History', so you have to look at both to see all the members.
Localisation would also be good - in the UK we don't tend to refer to people as 'Faculty' or 'Graduate Student' (lecturers see themselves as being tied to a department or school rather than the mostly administrative faculty).
If I go away on holiday, I reserve a few hours of my first work day when I get back to scanning through email and working out when I'm going to reply. It seems to work reasonably well - occasionally I'll get someone who didn't know I was away grumbling about a late reply but a quick apology usually satisfies them.
As a sysadmin who ends up getting a lot of autoresponder messages (e.g. in response to emails sent from a website, or from mailing lists) they are an unbelievably irritating 'feature' which I wish had never been invented - although most of the annoyance is down to the fact that the vast majority of autoresponders don't seem to remember whether you've already sent them a message, so they reply every time.
If the cause is unknown, how can you blame it on a given piece of software?
Nowadays distributions like Ubuntu allow you to install a full system with just a few mouse clicks, which is great for usability but not much use if you want to learn how everything works.
http://www.linuxfromscratch.org/alfs/
Although there's little documentation to speak of, so I can't tell whether it helps with upgrades.
If you want to build from source and tinker with compile flags but also be able to upgrade seamlessly, Gentoo or Arch Linux is probably more appropriate.
Compare Stallman with Torvalds, who seems to be much more pragmatic and willing to listen to people who may have different views, and seems to be much more popular as a result.
I think that depends on what you apply it to. Community development seems to work well enough for individual projects, but not in-between projects (see amount of duplication caused by LibreOffice/OpenOffice.org).
The problem is that people looking for a basic Perl tutorial may not know about all the filtering options.
http://www.onyxneon.com/books/modern_perl/
Unfortunately you can't create your own set of tutorials from it, and it doesn't rank highly in Google.