My ability to put 'latex manuscript.tex' and 'dvi2pdf manuscript.dvi' into a makefile is not magic, it is basic automation
It's also redundant and likely not to do the right thing (ironic, given previous comments about libraries). Look for latexmk, which is part of the standard LeXLive distribution. Oh, and since this is not 1970 anymore, let's skip the DVI step and go straight to PDF with pdflatex (latexmk -pdf manuscript.tex is probably what you actually want).
People behind keyboards, with a certain amount of anonymity or pseudo-anonymity, will behave more like jerks. That's a given, it's not news. Squiggy is asking what can be done, and how (and his observation is certainly true) people who post unpopular opinions are going to get attacked if they don't post anonymously.
Not even that. If I were to use GamerGate as the current example (because it's in the news), I think that by far the vast majority of people are opposed to "GamerGate" (that is, the group identified by the tag), regardless of whether they agree with the supposed moderates or not about media corruption. It's not an unpopular position to take to be against "GamerGate." But it is, nonetheless, a problem in certain circumstances raising your hand and saying so, because a small minority - GamerGate "moderates" would say they're external rabble-rousers and trolls, outsiders would argue they're likely a rump within the movement inevitable because of its history - will go on the extreme offensive, especially if the speaker is female and involved in the industry in some way.
(If anyone read the above as implying that all GamerGate supporters are misogynists posting death threats, you need remedial reading classes. I say this because I keep reading articles that go out of their way to avoid implying anything of the sort, making it clear they respect the concerns of many who use the tag, who still get "I'm cancelling my subscription because you said I hate women waaah!" responses. That said, I'm personally finding it harder and harder these days to take seriously the idea that GamerGate was ever about "corruption in journalism", largely because I've never seen a case of GG going after a real case of unethical journalism that existed independent of the movement itself. ie no the Gawker bullies thing doesn't count, because terrible though it was, it wouldn't have existed if GG didn't exist.)
Anyway, the point I'm trying to make is that there are nuts out there, and sometimes they're not lone nuts, and posting on certain subjects can leave you vulnerable and frightened.
In response to your other points, I don't agree that getting death threats via Twitter automatically means they're not frightening, or that everyone who acts upon them is a drama queen. Yes, a straightforward "We're going to rape and kill you hahaha" deserves eye rolling. But as the threats get more personal, and yes, posting the victim's home address and details of their family, however easy to find it might be (FWIW, not always trivial, just Googled my own name city and state and the nearest that came up to an address for me was an old address associated with a long defunct business) is legitimately going to scare the shit out of most ordinary people.
I have little doubt that Brianna Wu, for example, was doing the same things most would do under the circumstances. There's a drama around it, but largely because she's fighting back and making a point to. Good for her.
The biggest is that you have to think about what parts of the project you might want to check out individually before you start. For new (small) projects, it's sometimes easy, but typically projects grow organically and parts get factored out. There's no good way of turning a subtree in a git repo into a new repo preserving history (and no way at all that allows you to merge into both).
The second big one is that you lose atomic commits (the thing we all switched to svn from cvs for in the first place). If you only have one layer of submodules, it's quite nice because committing something to the submodule and updating the version of the submodule are independent. That means that you can make changes to a component, unit test them, commit, and then later update their consumers. Unfortunately, there's no way of atomically updating two independent subtrees simultaneously.
The third annoyance is the most embarrassing for a DVCS: the remote repository for upstream is identified by an absolute URL. You can do relative URLs, but they don't work very well, which means that if you want people to use a local version then it's quite convoluted. There's no simple 'clone this repo and all of the submodules in such a way that someone else can clone my copy and it all work sensibly'.
In general, the dire UI of git has been an unexpected advantage. No one can stand working with it, so people have been motivated to write nice GUIs that make it tolerable.
You do understand the difference between the evolution of a social species versus a species that survives alone. As a social species we evolve 'togethor' and go extinct 'togethor', it is psychopathic to 'write' down that we in any way do it alone. Psychopaths and narcissists only see themselves, it is the nature of their genetic defect, it is normal to see and fully appreciate we do it all together, just as I write and others read.
All the better to keep the ugly sheelas away with eh? Chuck another shrimp on the barbee skip!!!
Bugger me, another flaming mongrel is trying to speak 'strayan but using shrimp instead of prawn...
Get the tractor beam warmed up Bazza. I'll move the Camira so we can get to the Torana so we can get the Commo out of the shed. I'm pissed as buggery now.
Technically, the most accurate description for a usable operating system and interface, is as invisible as possible, whilst allowing the user to, configure the system, search for files and launch applications. In addition rather than pointless prettiness the operating system and graphical user interface should incorporate applications in the base package that the bulk of people use, so office suite (spread sheet, word processor, simple relational database and, vector drawing tool), calendering application, email and, web browser for example.
Private industries continual shift of the service goal posts. Originally government, booked to the hour, sometimes a little early or late and everyone complained. Private industry takes over, booked to within two hours, people complained louder. That soon changed booked morning or afternoon and people complained even louder. Then it went to booked for sometime on a day, a bit of the old, ' screw you', to the complainers and then spend up big on advertising saying how great service is, so much better than that nasty old government service.
Cooperation is very easy to achieve, simply remove the genetic defects from society, those that lack an autonomic empathic response and are unable to develop properly socially (narcissist) and those that in addition to that have an very shallow emotional base (psychopaths). Capitalism is basically a social construct of paychopaths, a system by which a minority may parasitically pray upon the majority to feed the insatiable greed, lusts and egos of that psychopathic minority. They basically corrupt the rest of human society and if there numbers as a percentage rise to high trigger the self consuming collapse of that society. There are now infallible tests to discover psychopaths which they can not cheat. So , yes, a truly cooperative society is within reach, just as it was with rule by tribal elders so it will be again by true democratic by mature socially genetically sound adults.
You know what they say: "The plural of Anecdote is not Data".
Wouldn't that be "the plural of anecdote are not data"?
(I see you capitalised it, are you be referring to this Data)