Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Comment Subsistence, Gift, Exchange, Planned & More (Score 1) 67

On alternatives to profit-making websites emphasizing other types of transactions than exchange, see my comment: "1. Outdoor Holiday Lights 2. ??? 3. Profit!" http://slashdot.org/comments.p...

As I mention there, I've been working on-and-off towards software for supporting a social semantic desktop. Many other have of course (like with NEPOMUK), I'm just one more. The Maelstrom sounds like it may be heading in that direction too.

I have some later stuff I have not released yet, but it is pretty similar to this:
"A step towards a social semantic desktop in JavaScript using a NodeJS or PHP backend "
https://github.com/pdfernhout/...

A key idea there is to write applications that spread their content state across a set of files, where you change the content state by adding a new file rather than changing an existing file.

So, for a simple example, imagine you have a document you can find by some UUID. When you make a new version of it, you write out a new file that references the same UUID but has a later timestamp. When you want to display the content, you search through all the versions of the document you have and display the one with the latest timestamp. Every actual file can be referenced by its SHA256 hash value and its length

Now, things can rapidly get more complex that that like by having hyperdocuments where only part of the document is in each file and so on. That requires a somewhat a different style of writing applications than is typical today.

In that version, you can have log files you add to, which can be generated by the system as it accepts new files and sees if they have special indexing tags. You can also have git-like variables that represent a pointer to a specific file and which can only be changed if you present the current version of the variable.

That older version is a bit more complicated than the one I'm working on, which has been progressing mostly by subtraction. :-) In the new version (not yet on GitHub, but I plan to put it there at some point), I got rid of the logs and variables, and replaced them with memory indexes of all content which is always a JSON document. Standard indexing of the files is simple and mainly just enough to find related ones which you can process or index further locally. Indexing in the server is based mainly on files having an optional ID (representing a document potentially with versions under the same ID) and having optional tags (to provide context about hyperdocuments), as well as having a SHA256 and length for direct retrieval. You can also query a server for files that match those IDs. Eventually, I see those queries as being like "magnet URIs".
http://en.wikipedia.org/wiki/M...

I've been writing a Single Page Application in JavaScript that uses that new backend to support "Participative Narrative Inquiry" (implementing ideas outlined in my wife's book "Working with Stories");

I think there is a great potential for such tools for community dialog and community planning and community design. I have a video related to that on the front page of site that is currently running the Pointrel20130202 software:
http://twirlip.com/

Of course *many* people have been working towards a social semantic desktop (like NEPOMUK). And there are many document-oriented databases (CouchDB, MongoDB, etc.) and a variety of other databases of different sorts. These are just my own experiments and I don't know if they will succeed in being generally useful. I remain hopeful that someone will develop a general purpose system for this and it will be useful for communications, planning, and design. Maybe Maelstrom (or Maelstrom plus some new apps written in the way described above) will be it.

The Theodore Sturgeon short sci-fi story, "The Skills of Xanadu" is part of my own inspiration. Both these links are ironically down at the moment (background info and an audio version of the story):
http://p2pfoundation.net/Skill...
https://archive.org/details/pr...

This is still up, with the text of the story:
https://books.google.com/books...

Other ideas and inspirations (from 2006 and earlier):
http://www.dougengelbart.org/a...
" Hyperscope is a browsing tool that enables most of the viewing and navigating features called for in Doug Engelbart's open hyperdocument system framework (OHS) to support dynamic knowledge repositories (DKRs) and rising Collective IQ. HyperScope works with the Mozilla Firefox version 2.0."

And "Memex" is another inspiration, as essentially a distributed system where people are making copies of information to share (photographically in that case).
http://www.theatlantic.com/mag...

Of course, none of that solves the problem you raised of good content being costly to produce because it takes a lot of time. That remains true. But, using Google and reading lots of blogs and sites like Slashdot, and participating on various mailing lists. I've seen that there are many economic alternatives, which I discuss on my site. It is probably only because of cheap and easy access to all that information that I was able to educate myself on these topics as much as I have (always more to learn and self-correct).

There is a lot of truth to this comment by C Mattix:
"Sid Meier is a time traveler"
http://yro.slashdot.org/commen...
"I get to break this out again:
                As the Americans learned so painfully in Earth's final century, free flow of information is the only safeguard against tyranny. The once-chained people whose leaders at last lose their grip on information flow will soon burst with freedom and vitality, but the free nation gradually constricting its grip on public discourse has begun its rapid slide into despotism. Beware of he who would deny you access to information, for in his heart he dreams himself your master.
                                Commissioner Pravin Lal, "U.N. Declaration of Rights"
                                Accompanies the Secret Project "The Planetary Datalinks"
"

Of course, here is a whole dictionary of alternatives someone told me about, so it is not like that knowledge is that hard to find if you want to find it:
"The Dictionary of Alternatives: Utopianism and Organization" by Martin Parker, Valerie Fournier, Patrick Reedy
http://books.google.com/books/...
"This dictionary provides ammunition for those who disagree with the early twentieth-first century orthodoxy that 'There is no alternative to free market liberalism and managerialism'. Using hundreds of entries and cross-references, it proves that there are many alternatives to the way that we currently organize ourselves. These alternatives could be expressed as fictional utopias, they could be excavated from the past, or they could be described in terms of the contemporary politics of anti-corporate protest, environmentalism, feminism and localism. Part reference work, part source book, and part polemic, this dictionary provides a rich understanding of the ways in which fiction, history and today's politics provide different ways of thinking about how we can and should organize for the coming century"

Although putting healthy alternatives into practice is generally far harder than just learning they exist in theory. There is a history behind why we have the current systems we have. For example, see Howard Zinn's chapter "Columbus, The Indians, and Human Progress" on Columbus and the genocide of the Arawaks in Haiti for gold, just as one example. And the system does not change easily even when almost everyone agrees change make sense (the continued existence of JavaScript's warts like default globals are a prime example even though pretty much every JavaScript developer including Brendan Eich would like the default to be otherwise).

To quote Zinn, on what Haiti used to be like before Western Imperialism arrived:
http://www.historyisaweapon.co...
" Arawak men and women, naked, tawny, and full of wonder, emerged from their villages onto the island's beaches and swam out to get a closer look at the strange big boat. When Columbus and his sailors came ashore, carrying swords, speaking oddly, the Arawaks ran to greet them, brought them food, water, gifts. He later wrote of this in his log:
        "They ... brought us parrots and balls of cotton and spears and many other things, which they exchanged for the glass beads and hawks' bells. They willingly traded everything they owned... . They were well-built, with good bodies and handsome features.... They do not bear arms, and do not know them, for I showed them a sword, they took it by the edge and cut themselves out of ignorance. They have no iron. Their spears are made of cane... . They would make fine servants.... With fifty men we could subjugate them all and make them do whatever we want."
    These Arawaks of the Bahama Islands were much like Indians on the mainland, who were remarkable (European observers were to say again and again) for their hospitality, their belief in sharing. These traits did not stand out in the Europe of the Renaissance, dominated as it was by the religion of popes, the government of kings, the frenzy for money that marked Western civilization and its first messenger to the Americas, Christopher Columbus. ...
      The Indians, Las Casas says, have no religion, at least no temples. They live in "large communal bell-shaped buildings, housing up to 600 people at one time ... made of very strong wood and roofed with palm leaves.... They prize bird feathers of various colors, beads made of fishbones, and green and white stones with which they adorn their ears and lips, but they put no value on gold and other precious things. They lack all manner of commerce, neither buying nor selling, and rely exclusively on their natural environment for maintenance. They are extremely generous with their possessions and by the same token covet the possessions of their friends and expect the same degree of liberality. ...""

When the world wide web first got going substantially in the late 1990s, there had been a hope the web would be a different sort of society -- perhaps one more like the (better parts) of what the Arawaks had. Do we all really need to ignore the social and cultural wealth from the web staring us in the face like Columbus did and instead focus on shiny yellow stuff we can't eat and which can't keep us warm and which can't tell us interesting stories?

As Philip Grrenspun wrote more than a decade ago:
http://philip.greenspun.com/pa...
"One of the beauties of Web publishing is that it can be free or nearly free. It can be done in such a way that it need not make money. And indeed if your site is destined to lose money it is much less humiliating when you can say that making money wasn't the idea. Nonetheless there are plenty of folks who've forgotten that greed is one of the seven deadly sins. This chapter, therefore, is about how to make money on the Internet. ...
        The Web is a powerful medium for personal expression, for sharing knowledge, and for teaching. It has also made a lot of people very wealthy, but that doesn't mean you can get rich by adding banner ads and referral links to what started out as a beautiful non-commercial site.
        Aside from those who started our with a decades-old centralized computerized database of some sort, the real money in the Internet business has been made by those who operate online communities."

The promise of Maelstrom, or a Social Semantic Desktop, or even pre-spam email or that matter, is to support a distributed community without a need for a business model that makes money to host a few hard-hit servers. If that community is large enough, there will always be useful and interesting content created on it for whatever reasons. The biggest problem these days is more the other ay -- there is too much content of low quality, and someone needs to weed through it. Again, that is a place the community can help. As explained here:
http://semanticweb.org/wiki/Se...
"The Internet, electronic mail, and the Web have revolutionized the way we communicate and collaborate - their mass adoption is one of the major technological success stories of the 20th century. We all are now much more connected, and in turn face new resulting problems: information overload caused by insufficient support for information organization and collaboration. For example, sending a single file to a mailing list multiplies the cognitive processing effort of filtering and organizing this file times the number of recipients - leading to more and more of peoples' time going into information filtering and information management activities. There is a need for smarter and more fine-grained computer support for personal and networked information that has to blend the boundaries between personal and group data, while simultaneously safeguarding privacy and establishing and deploying trust among collaborators."

Those are the sorts of tools needed on top of Maelstrom or whatever other distributed systems we use.

My own suggestions on that:
http://pcast.ideascale.com/a/d...
"This suggestion is about how civilians could benefit by have access to the sorts of "sensemaking" tools the intelligence community (as well as corporations) aspire to have, in order to design more joyful, secure, and healthy civilian communities (including through creating a more sustainable and resilient open manufacturing infrastructure for such communities). It outlines (including at a linked elaboration) why the intelligence community should consider funding the creation of such free and open source software (FOSS) "dual use" intelligence applications as a way to reduce global tensions through increased local prosperity, health, and with intrinsic mutual security.
    I feel open source tools for collaborative structured arguments, multiple perspective analysis, agent-based simulation, and so on, used together for making sense of what is going on in the world, are important to our democracy, security, and prosperity. Imagine if, instead of blog posts and comments on topics, we had searchable structured arguments about simulations and their results all with assumptions defined from different perspectives, where one could see at a glance how different subsets of the community felt about the progress or completeness of different arguments or action plans (somewhat like a debate flow diagram), where even a year of two later one could go back to an existing debate and expand on it with new ideas. As good as, say, Slashdot is, such a comprehensive open source sensemaking system would be to Slashdot as Slashdot is to a static webpage. It might help prevent so much rehashing the same old arguments because one could easily find and build on previous ones. ..."

Do I know how to do that? Not really -- I'm learning as I go, as are so many other people out there. As Van Gogh wrote: "I am always doing what I can't do yet in order to learn how to do it". :-)
http://en.wikipedia.org/wiki/T...

As far as software, imagine a system where, for example, you could download this essay, and if you wanted all the related links, and you could always keep a local copy of all the content (including the slashdot page) and you could still follow all the links in an easy way and continue to annotate and comment on and summarize all the content locally, and share such changes with others when you wanted to. We don't yet have such a seamless system for doing that, but someday we might. And overall, I think that would be a good thing.

Comment 1. Outdoor Holiday Lights 2. ??? 3. Profit! (Score 2) 190

The biggest problem here is ignoring that there are different types of transactions in a community, which include subsistence, gift, exchange, planned, and theft (as discussed on my own website). Selling eyeballs to advertisers to fund a website is primarily an exchange economy transaction. But, as with putting up holiday lights just to make the darkness cheery, there can be gift giving involved in an action (even with a substantial power bill for the lights). You put up lights this year in one place, someone else puts up lights some other year somewhere else, and we all (in theory) enjoy the spectacle. Or, like many towns have tax-funded street lights for safety and convenience, government agencies like NOAA can put up useful websites about the weather with hazardous weather alerts, or NASA can put up useful websites about space science. People can also put up personal websites with journals or "How To" documents just because they are useful or interesting to themselves and their family (subsistence) and accept that it is OK if others look at them.

About a dozen years ago, I read somewhere on Philip Greenspun's website (on making websites), a comment to the effect that, if people announce they are getting a cat, or learning to play the piano, or taking vegetarian cooking lessons, people very rarely ask, how are you going to make money at that? But when people start a website, that seems to be the first question other people ask.

Of course, things have changes a bit now that so many people use Facebook or similar instead of just hosting their own website. It's ironic, since it is so cheap to host your own content now on a paid website (US$5 per month for a cheap one?) or even free on GitHub pages and similar. Or you can get a FreedomBox-like "wall wart" server (in theory) that just serves content through your ISP (in theory, since many ISP's prohibit servers on personal accounts).

I plan another comment related to the Pointrel software ideas I've been working on (including a social semantic desktop) and how it overlaps the ideas discussed in the BitTorrent Project Maelstrom to have distributed content. My work is still in flux (and may never succeed perhaps), as are other options like FreedomBox or Maelstrom which are works in progress. But the point is, more options are emerging for creating and distributing content and we may, at some point, get away from centralized servers and back to the older model where people had local copies of books and papers or went to local libraries for copies of such. The model of the web right now is like than expecting that every time someone wanted to read something of some sort they visit the office of the person who wrote it. And if that person's office door is closed, you can't read it. We can do better as a society. Yes, people can make copies like of Wikipedia pages, but the context is lost and the copies are hard to manage. We could hopefully do better.

However, it is fair to ask how people can survive physically and financially in the 21st century. I feel a basic income for everyone in the USA (not just people over 65 on "Social Security") and other countries too could be part of the answer to that, and that such a world would be overall a better place with more creativity and more subsistence production and more gift giving and healthier participation by citizens in government planning -- and with less theft by "clickfraud" or other means. However, even without a basic income, the "git economy" aspect of the internet has saved me a lot of money and trouble, from people generally freely sharing advice (including links to free software) on personal blogs (or on an advertising supported site like Slashdot). I hope my own contributions as part of that informational gift economy will prove worthwhile and useful at least to some people here and there.

Comment Encryption is conceptually broken because... (Score 1) 103

... you can't organize a mass political movement or broad cultural change by hiding what you are doing. You need to convince people to believe in a cause and be willing to commit resources to support it. And overall that requires broad mass communications and engaging more and more people, any one of whom could report you to "authorities". Successful broad change in a democracy is going to be focused on legal & non-violent means to change public opinion. Encryption is generally about hiding communications and their contents, which is the opposite of what you need to be doing to make large scale social change.

Encryption to ensure security is like the same argument for personal handgun ownership. While you can make arguments for such things and personal protection as individual solutions, neither do much by themselves to change the societal culture (including changing spending policies and laws) to make the community healthier and safer. An emphasis on such shows a fundamental misunderstanding of the core social problems that confront us related to building healthier communities around shared values.

Encrypted communications also don't help much when the person you are communicating with forwards everything to someone you don't know. And as an XKCD comic shows, a pipe wrench can defeat most encryption fairly straightforwardly. Encrypted communications can also be compromised in practice any number of ways, which then leaves you with a false sense of security and depending on something you should not be trusting. So, not only is a focus on encryption misleading, it is dangerous.

Sure, encryption may enhance privacy and in that sense affect a balance of power between individual and state, and it is useful for protecting commercial transactions against criminals. It has its place. But that place is not at the heart of making social change of the kind we need for the 21st century -- which I feel relate more to making the most of abundant modern technology despite a culture and habits of mind adapted for scarcity.

Or as I've said elsewhere:
http://www.pdfernhout.net/on-d...
"As I see it, there is a race going on. The race is between two trends. On the one hand, the internet can be used to profile and round up dissenters to the scarcity-based economic status quo (thus legitimate worries about privacy and something like TIA). On the other hand, the internet can be used to change the status quo in various ways (better designs, better science, stronger social networks advocating for things like a basic income, all supported by better structured arguments like with the Genoa II approach) to the point where there is abundance for all and rounding up dissenters to mainstream economics is a non-issue because material abundance is everywhere. So, as Bucky Fuller said, whether is will be Utopia or Oblivion will be a touch-and-go relay race to the very end. While I can't guarantee success at the second option of using the internet for abundance for all, I can guarantee that if we do nothing, the first option of using the internet to round up dissenters (or really, anybody who is different, like was done using IBM [punched card tabulators] in WWII Germany) will probably prevail. So, I feel the global public really needs access to these sorts of sensemaking tools in an open source way, and the way to use them is not so much to "fight back" as to "transform and/or transcend the system". As Bucky Fuller said, you never change thing by fighting the old paradigm directly; you change things by inventing a new way that makes the old paradigm obsolete. ...
        As with that notion of "mutual security", the US intelligence community needs to look beyond seeing an intelligence tool as just something proprietary that gives a "friendly" analyst some advantage over an "unfriendly" analyst. Instead, the intelligence community could begin to see the potential for a free and open source intelligence tool as a way to promote "friendship" across the planet by dispelling some of the gloom of "want and ignorance" (see the scene in "A Christmas Carol" with Scrooge and a Christmas Spirit) that we still have all too much of around the planet. So, beyond supporting legitimate US intelligence needs (useful with their own closed sources of data), supporting a free and open source intelligence tool (and related open datasets) could become a strategic part of US (or other nation's) "diplomacy" and constructive outreach."

And also:
"Our biggest advantage is that no one takes us seriously. :-)
        And our second biggest advantage is that our communications are monitored, which provides a channel by which we can turn enemies into friends. :-)
        And our third biggest advantage is we have no assets, and so are not a profitable target and have nothing serious to fight over amongst ourselves. :-)"
        Let's hope those advantages all hold true for a long time. :-) "

Other ideas:
"Fresh Start For the Left: What Activists Would Do If They Took the Social Sciences Seriously"
http://www2.ucsc.edu/whorulesa...

Comment Lochner v. New York (1905) to Parrish etc. (1937) (Score 1) 545

That is a great historical link, thanks! And that leads to this other on West Coast Hotel Co. v. Parrish, for two Supreme Court decisions that lead up to the Great Depression and then its resolution:
http://en.wikipedia.org/wiki/W...
"West Coast Hotel Co. v. Parrish, 300 U.S. 379 (1937), was a decision by the United States Supreme Court upholding the constitutionality of minimum wage legislation enacted by the State of Washington, overturning an earlier decision in Adkins v. Children's Hospital, 261 U.S. 525 (1923). The decision is usually regarded as having ended the Lochner era, a period in American legal history during which the Supreme Court tended to invalidate legislation aimed at regulating business.[1]"

Comment Studies show hours worked past 40/wk unproductive (Score 5, Insightful) 545

So, ultimately, the whole thing is self-defeating in general. Crunch times may be one thing, but on a regular basis, productivity declines even as people look busy.

One example:
http://www.inc.com/jessica-sti...
"The most essential thing to know about the 40-hour work-week is that, while it was the unions that pushed it, business leaders ultimately went along with it because their own data convinced them this was a solid, hard-nosed business decision....
        Evan Robinson, a software engineer with a long interest in programmer productivity (full disclosure: our shared last name is not a coincidence) summarized this history in a white paper he wrote for the International Game Developers' Association in 2005. The original paper contains a wealth of links to studies conducted by businesses, universities, industry associations and the military that supported early-20th-century leaders as they embraced the short week. 'Throughout the '30s, '40s and '50s, these studies were apparently conducted by the hundreds,' writes Robinson; 'and by the 1960s, the benefits of the 40-hour week were accepted almost beyond question in corporate America. In 1962, the Chamber of Commerce even published a pamphlet extolling the productivity gains of reduced hours.'
        What these studies showed, over and over, was that industrial workers have eight good, reliable hours a day in them. On average, you get no more widgets out of a 10-hour day than you do out of an eight-hour day."

With software, it is so easy to introduce a bug when you are tired or distracted (one reason team programming often saves money). A bug (especially a conceptual one) might be very expensive to debug down the road, especially if it makes its way to production. How many times have programmers spent days chasing a bug that was a one line fix? So, it may well be the case that longer hours mean *negative* productivity and higher costs for the extra hours worked past 40 per week even when the employee is not paid for the hours.

There is another complicating factor. Big companies in the 1970s such as HP or IBM invested in actually training employees, creating the pool of workers that Silicon Valley drew from initially. Investing in employee training is now rare, due in part due to little loyalty on either side of the employee/employer relationship in many companies. So, given that the tech industry moves so fast, where does the training time come from (including to read Slashdot :-)? Ideally, training should happen during those 40 hours. But in practice, many people working in IT have to keep current on their own time.

Yet training produces many benefits:
http://www.psychologicalscienc...
"A new study from a team of European researchers found that job training may also be a good strategy for companies looking to hire and retain top talent. When workers felt like they had received better job training options, they were also more likely to report a greater sense of commitment to their employer.
    For the study, psychological scientists Rita Fontinha, Maria Jose Chambel, and Nele De Cuyper looked at IT outsourcers in Portugal-who must constantly update their skills in order to keep up with the fast pace of new technology. The researchers hypothesized that when people were happy with the training opportunities their employer provided, they would be more motivated to reciprocate with an enhanced sense of loyalty to the company.
    This kind of informal balance of expectations between employees and management is known as a "psychological contract." When workers feel that their employer has fulfilled their obligations under the psychological contract, they're more motivated to uphold their end of the perceived bargain by working hard and staying with the company."

As you point out, this culture of (needless) overwork does discriminate against people with families. Likely it contributes to the focus often on finding young programmers so they can put in 60-80 hour weeks? The same programmers who often ignore customer service and will leave at a moment's notice chasing after the next shiny new thing that comes along, increasing workload from the cost of turnover?

So, there is a big IT cultural issue here... Not clear how to fix it though, but regulations like in the 1970s that had companies paying for overtime could be a start. As with the original 40 hour work week, if IT companies accept these overtime rules, it will probably be because they realize it is ultimately in their own financial interest and a way to level the playing field for everyone...

Soul Skill added the link to the DSLE page with overtime regulations, which say: "The exemption described above does not apply to an employee if any of the following apply: ... The employee is an engineer, drafter, machinist, or other professional whose work is highly dependent upon or facilitated by the use of computers and computer software programs and who is skilled in computer-aided design software, including CAD/CAM, but who is not in a computer systems analysis or programming occupation."

I can only think that engineers and machinists had better union representation back then? :-) I can wonder, with the successful and amazing Orion launch today by NASA, were most of the engineers and machinists working on that Orion project working 80 hour weeks with no overtime pay? Would launch have gone better with sleepy machinists milling the rocket exhaust nozzles? Would the launch have gone better if the ground crew fueling it has been up half the night? It seems to me to be crazy to even consider such things as even plausible -- no good engineering manager would allow that -- yet that is exactly the kind of conditions so many software projects labor under. Is it any wonder there are so many bugs?

That said, engineering managers have gotten good at estimating projects, whereas "Software is Hard". So, mis-estimates are going to continually be putting pressure on everyone to deliver by a superhuman effort. Here is an insightful idea, if also an ironic challenge:
http://gamearchitect.net/Artic...
"Scott Rosenberg coins this as Rosenberg's Law: Software is easy to make, except when you want it to do something new. The corollary is, The only software that's worth making is software that does something new."

Comment "Working hours: Get a life" at economist.com (Score 5, Interesting) 545

Thanks for the link, AC: http://www.economist.com/blogs...
"Working hours: Get a life ... The Greeks are some of the most hardworking in the OECD, putting in over 2,000 hours a year on average. Germans, on the other hand, are comparative slackers, working about 1,400 hours each year. But German productivity is about 70% higher. ... So maybe we should be more self-critical about how much we work. Working less may make us more productive. And, as Russell argued, working less will guarantee âoehappiness and joy of life, instead of frayed nerves, weariness, and dyspepsia"."

Interesting comments there like on work culture in South Korea, and I've just read the first couple comments of hundreds...

Comment Felt similar about the "firing" bit as extreme (Score 1) 254

I especially liked the link to "empathy is a core engineering value" though: http://www.listbox.com/member/...

Linked from: https://www.joyent.com/blog/th...

And if so, should not empathy extend throughout all levels of a learning organization, including between managers and subordinates? Everyone is learning stuff all the time, including about cultural changes. Firing someone rather than trying to understand the situation and the individual's motives more first and whether change is needed or possible does not seem "empathic". Perhaps that is the kind of thing you tend to learn after many years of experience being a parent or other long-term caregiver (including a long-term manager or mentor) when you see someone learn and grow and change over a long time?

Plus, as other comments suggest here, there is an assumption in this blog post that may ignore the possibility the issue was about consolidating minor changes rather than having them as individual commits. If this issue was deemed by enough of the community to be important, maybe a more systematic patch would indeed be in order? One tiny change is not much work, but it may set a bad precedent?

Also, it is not empathic to coworkers and the rest of a company and community depending on someone to fire that person without notice without reasonable review or attempts at remediation for a less than egregious offense (contrast with, say, someone accused of physically assaulting a coworker). The issue there is proportion and risk/harm assessment.

So, the response of "we would have fired him" seems too extreme in multiple ways.

I am all for meaningful diversity in workgroups, like discussed in this book:
"The Difference: How the Power of Diversity Creates Better Groups, Firms, Schools, and Societies"
http://www.amazon.com/The-Diff...

However, the problem with some of these "politically correct" initiatives or statements which seem on the surface to be helpful to promote "diversity" is that they can actually make workspaces more stressful for *everyone*. Someone can bully with the rules (or their interpretation) just as much, or more, than with a fist... Here is a website by psychologist Izzy Kalman that explores some issues related to bullying and truly creating happy productive workplaces by *really* emphasizing empathy and forgiveness and growth and free speech:
http://bullies2buddies.com/

Just think about it -- does everyone at Joyent now need to be afraid of getting fired if they check the word "he" into the codebase, even by accident? Or maybe by saying "he" accidentally as a meeting? There are potential unintended consequences of creating a different sort of hostile workplace climate, like many US schools are finding out these days as a result of "zero tolerance" policies (like biting a cracker at lunch to make it shaped like a gun can get you in deep deep trouble).

For reference, here is what makes for happy productive creative workplaces in general (Autonomy, Mastery, Purpose):
"RSA Animate - Drive: The surprising truth about what motivates people"
https://www.youtube.com/watch?...

Anyway, these are all complex issues about language, sex, management, control, gender roles, cultural change, recruitment, productivity, norms, and more. They are tricky to talk about or write about without seeming uncaring or inept because of various assumptions people make about the context or the people involved -- and the fact that none of us are "perfect" (and that perfection can be in the eye of the beholder based on priorities). It is sad to see such great software get mired in them. But I guess they are present in some form wherever we go or whatever we do.

BTW, since this whole furor is supposedly at the root about making women feel more accepted and happy in technology, here is a NY TImes story on what has made women happier than average in at least one Western country:
"Why Dutch women don't get depressed"
http://www.nytimes.com/2007/06...

A tangential quote from there: :-)
    "Once married, however, sex often took a back seat; for some early Calvinists even sex within marriage was sinful, de Bruin says, and Dutch women sublimated their sexual energy into domestic bullying.
    "They ordered the men around - there are many stories of bossy women and subordinate men," she said. "We know this from the literature of the 16th century, and it hasn't changed."
    Modern Dutch men are expected to share the chores at home, "without being told, or when told," de Bruin said. The Dutch woman "wants the man to do housework to help her feel equal, but he has to do it her way."
    Which perhaps raises the question, do Dutch men get depressed?
    Not much, according to de Bruin, who says that the behavior of the sexes evolved simultaneously, that Dutch men like their women bossy while Dutch women are not keen on macho men. Still, she sympathizes with men who have to negotiate a jungle of rules that they never understand and that are always set by women.
    "Luckily," she said, "most men have enough Tarzan in them to like a bit of a jungle.""

That is an example of of how happiness relates, in part, to cultural expectations and their acceptance. Reading that, I can perhaps understand my own parent's marriage a bit better (both being immigrants to the USA from the Netherlands) including with a contrast to the family lives of the mostly Catholic Italian and German families I grew up around -- as well as the stereotyped TV families...

Also on that theme of women in the Netherlands:
http://www.economist.com/blogs...
"IN AMERICA, as pretty much everywhere in the world, the happy narrative of development and freedom has involved more women working in the cash economy, achieving financial independence and thus greater autonomy. It's interesting when you find a country that seems to buck these sorts of universal narratives, and as Jessica Olien points out in Slate, the Netherlands bucks the women's-development narrative in a pretty odd fashion: it has extremely high indicators for gender equality in every way (education, political participation, little violence against women, ultra-low rates of teen conception and abortion) except that women don't work. Or not full-time, anyway, at anything like the rates at which women work in most OECD countries. ... "When I talk to women who spend half the week doing what they want -- playing sports, planting gardens, doing art projects, hanging out with their children, volunteering, and meeting their family friends -- I think, yes, that sounds wonderful. I can look around at the busy midweek, midday markets and town squares and picture myself leisurely buying produce or having coffee with friends.""

Personally, I feel the movement of women into the paid workforce (and out of roles in the subsistence, gift, and planned economies, see my website on that) has weakened the USA given men have not moved to take up the slack. As a consequence, in the USA, we see our home life suffering for want of real cooked food from private gardens, our non-profits suffering for lack of volunteers, and our politics failing for lack of anyone to pay attention or get involved as a volunteer in political campaigns or go to town meetings. Plus, women in the USA are a lot more unhappy now than before (according to studies), probably because many of them gave up the potnetial for a role with a lot of autonomy and creativity and mastery (raising kids and running a household) for jobs low status low wage jobs with a lot of supervision. My "gender neutral" approach towards the factoid in the nested quote is to want a "basic income" for everyone in the USA.... :-)

Related study:
"What's Happening To Women's Happiness?"
http://www.huffingtonpost.com/...
"First, since 1972, [in the USA] women's overall level of happiness has dropped, both relative to where they were forty years ago, and relative to men. You find this drop in happiness in women regardless of whether they have kids, how many kids they have, how much money they make, how healthy they are, what job they hold, whether they are married, single or divorced, how old they are, or what race they are. (The one and only exception: African-American women are now slightly happier than they were back in 1972, although they remain less happy than African American men.) ... The second discovery is, this: though women begin their lives more fulfilled than men, as they age, they gradually become less happy. Men, in contrast, get happier as they get older. ..."

That is the cultural backdrop behind so many cultural trends and changes in the USA. So, people are still tinkering with trying to improve that without really asking deep questions about a fundamental shift in most women's lives to ones with less autonomy, mastery, and purpose as they took paying jobs in an economy that has seen stagnant wages (and unpaid overtime) and lots of competition between workers for limited promotions? Sure, working as a software developer at a company like Joyent might seem purposeful (changing the landscape of FOSS web apps we all rely on), but really, most jobs in the USA don't have that level of obvious purpose, in part because work has often become so specialized and compartmentalized.

Obviously expectations about gendered pronouns are in flux in the USA (related to other social changes) and that causes various sorts of stress. Norms are definitely shifting. I pretty much always reword sentences to avoid choosing he/she for individuals or I use "they" incorrectly on purpose. A sentence with "he" for an arbitrary individual person does sound more archaic, although, to me, a sentence with "she" using the alternating she/he style also sounds forced. It's a bit astounding to think that issue has now bubbled up to the point where entire communities are getting forked over it.

Comment Re:Effort dilution (vs. Stigmergy) (Score 1) 254

"The scourge of Open Source disguised as choice.."

All too true too often. And the failure of the Linux Desktop to gain traction is a prime example of that (other than finally essentially via the Chromebook).

That said, "Stigmergy" is a way that large structures (like the FOSS landscape?) can get built by entities following relatively simple local rules. For example, termites build big complex mounds by getting excited when they see other termites having accomplished something small but interesting (creating an arch).
http://en.wikipedia.org/wiki/S...
http://www.evolutionofcomputin...

See especially:
http://journal.media-culture.o...
"Collaboration in small groups (roughly 2-25) relies upon social negotiation to evolve and guide its process and creative output. ... Collaboration in large groups (roughly 25-n) is dependent upon stigmergy."

Although in the termite case, they are increasingly joining together their separate actions vs. splitting apart the community in the NodeJS case. Maybe this is more akin to how a new generation of termite "queens" and their consorts takes to the air and finds a new place to create a new mound?

In any case, as a software developer moving into using NodeJS (and JavaScript in general) for new projects, this is not the sort of new I really want to hear. That is because it seems, in the short term, to increase risk (including from dilution of effort and community). In the long term I can, of course, be cautiously hopeful that the social and organizational issues will get worked through one way or another.

Fortunately, and why I like the JavaScript ecosystem even as I find JavaScript the language awkward to work with,there are many possible JavaScript containers to run stuff in. Here are a couple more for the server:

http://nodyn.io/
"Nodyn is a Node.js compatible framework, running on the JVM powered by the DynJS Javascript runtime"

http://ringojs.org/
"Ringo is a CommonJS-based JavaScript runtime written in Java and based on the Mozilla Rhino JavaScript engine. It takes a pragmatical and non-dogmatic stance on things like I/O paradigms. Blocking and asynchronous I/O both have their strengths and weaknesses in different areas."

So, in the Stigmergic sense, the idea of JavaScript everywhere (including on the server) is taking off as all us little FOSS termites get excited about the idea and work together on various arches. And with ways to compile C to code that can run efficiently on a JavaScript runtime, I wonder f we will see more and more adoption of JavaScript containers and further improvements in them.

While divisions of this look painful, when you step back and look at the landscape of millions of software developers who like to develop software (sometimes in different styles or with different emphases) this kind of forking is inevitable.

Reflecting on this though, I started shifting from Python around the time that the "Benevolent Dictator for Life" Guido van Rossum created a new (somewhat) backwardly-incompatible version of Python (3) while the community kept pushing support for the old one. Perl faced a similar issue with a new version going to version 6. I'm sympathetic to that dilemma for the original authors, but those are, to a lesser extent, and maybe with less drama, other examples of these sorts of tensions of priorities and individual vs. community control regarding priorities and future directions.

We probably need to develop much better understanding of what makes a FOSS project a success (in terms of community dynamics) and how it can stay a success despite trying to fix up early design choices.

Sometimes workarounds can keep things together for a time, like how JSLint/JSHint and "use strict" is a workaround for the problematical issue of JavaScript variables being global by default when not declared with var. That seems to be the right answer for the community, but the right technical answer for the programmer would really have been to change the language so that variables are scoped differently.

For JavaScript, it seems the influence of the original developer was lost very early on and a defacto community process happened very quickly. However, the evolution of JavaScript as a population of capabilities has been a painful process for anyone who has programmed in it over that time Again though, libraries and frameworks like jQuery or Dojo or others (NodeJS and CommonJS) tried to patch a community solution as a workaround on top of fundamental initial language spec issues (no modules, no Deferred, no basic string manipulation like startsWith, etc.).

Sadly, much of all this new development still has not reached the ease of use or consistency of, say, VisualWorks Smalltalk from the early 1990s. (which was killed by licensing costs, not being FOSS, even as it limps along as a proprietary product after missing its chance to be adopted by Sun instead of Java due the then "owner" of VisualWorks to wanting runtime fees for set-top boxes).

Anyway, back to NodeJS coding...

Comment ROI for Innovation vs. Conquest (Score 2) 140

I was reading "Pandora's Seed: The Unforeseen Cost of Civilization" by Spencer Wells this morning. He makes the point that hunter/gatherers tend to walk away from social conflicts, whereas people in large militaristic agricultural hierarchies instead tend to end up fighting wars for resources as they see no other alternatives. I had a lot of youthful optimism in the 1970s stemming in part from the US space program and many space-related TV shows (Thunderbirds, Star Trek, Space: 1999, Lost In Space). To be potentially capable of the military conquest of the planet Earth, a country probably has to be of the scale of WWII Germany or the USA -- having about 5% of the planet's population and land. So that means, ignoring moral aspects and such, the maximum return on military investment for Empire can be at most about 20 to 1 relative to the total resources (including people) you are starting with and essentially gambling. By contrast, investments in Research & Development, such as the space program like with Orion or new energy sources like hot or cold fusion or dirt-cheap solar PV or whatever have the potential to produce much greater returns than 20:1 on investment. Imagine if the USA had poured the cost of the Iraq war (three or more trillion US$ at this point) into fusion research. We might have 1000X as much cheap less-polluting energy to use (including for space launches) than we have now. Increasing human capability to get into space and live there in self-replicating space habitats potentially could produce another 1000X or more return in land area to live in. Even as 100 trillion dollars to make the first such self-replicating space habitat, the ROI is so much higher than that of preparing to fight a global war of empire-building.

Maybe we can see a return to other ideas, like those from back when NASA overall was more optimistic under Carter?
"Advanced Automation for Space Missions"
http://en.wikisource.org/wiki/...
"This document is the final report of a study on the feasability of using machine intelligence, including automation and robotics, in future space missions. The 10-week study was conducted during the summer of 1980 by 18 educators from universities throughout the United States who worked with 15 NASA program engineers. The specific study objectives were to identify and analyze several representative missions that would require extensive applications of machine intelligence, and then to identify technologies that must be developed to accomplish these types of missions. This study was sponsored jointly by NASA, through the Office of Aeronautics and Space Technology and the Office of University Affairs, and by the American Society for Engineering Education as part of their continuing program of summer study faculty fellowships. Co-hosts for the study were the NASA Ames Research Center and the University of Santa Clara, where the study was carried out. Project co-directors were James E. Long of the Jet Propulsion Laboratory and Timothy J. Healy of the University of Santa Clara."

There are probably nuances here regarding how much of the country is at risk in such a military gamble and so on, as well as the value of military investments for deterrence (how much is enough?), but that is the broad brush picture I've always seen based on that early optimism. And given that a supervolcano like Toba (mentioned by Spencer Wells as killing of most humans about 70,000 years ago) or a pandemic (like Ebola) could wipe out most people (from a decade long winter and a new ice age), it seems investments in cooperation to develop productive innovations including space habitats has a much better risk/reward ratio than most military investments which ultimately still don't secure you against supervolcanos or plagues and similar things.
http://en.wikipedia.org/wiki/T...

While it has sometimes been called "The Conquest of Space", it is a very different thing than the conquest of lands that already have people on them, just using them differently, like exemplified by the Sand Creek Massacre against Native American's that just passed its 150 year remembrance:
http://en.wikipedia.org/wiki/S...

Technology is an amplifier. What human emotions and aspirations do we want it most to amplify?

Comment Congrats to NASA on a great launch! (Score 2, Informative) 140

What great news to wake up to! Hoping for many more optimism-promoting successes like this on the road to humans living in space habitats that can duplicate themselves from sunlight and asteroidal or lunar ores.

Here is a PBS NewsHour video with launch footage:
http://www.pbs.org/newshour/up...

BTW, that PBS NewsHour Orion article led me to another PBS NewsHour article which formed the basis of my most recent "optimistic" Slashdot story submission on how restoring 1970s overtime regulations could boost the US economy:
http://slashdot.org/submission...

With a stronger economy, maybe there would be even more demand for space-related ventures of all sorts?

Submission + - Should IT professionals be exempt from overtime? (pbs.org) 1

Paul Fernhout writes: Nick Hanauer's a billionaire who made his fortune as one of the original investors in Amazon. He suggests President Obama should restore US overtime regulations to the 1970s to boost the economy (quoted by PBS NewsHour):
"In 1975, more than 65 percent of salaried American workers earned time-and-a-half pay for every hour worked over 40 hours a week. Not because capitalists back then were more generous, but because it was the law. It still is the law, except that the value of the threshold for overtime pay--the salary level at which employers are required to pay overtime--has been allowed to erode to less than the poverty line for a family of four today. Only workers earning an annual income of under $23,660 qualify for mandatory overtime. You know many people like that? Probably not. By 2013, just 11 percent of salaried workers qualified for overtime pay, according to a report published by the Economic Policy Institute. And so business owners like me have been able to make the other 89 percent of you work unlimited overtime hours for no additional pay at all.
    The Obama administration could, on its own, go even further. Many millions of Americans are currently exempt from the overtime rules--teachers, federal employees, doctors, computer professionals, etc.--and corporate leaders are lobbying hard to expand "computer professional" to mean just about anybody who uses a computer. Which is almost everybody. But were the Labor Department instead to narrow these exemptions, millions more Americans would receive the overtime pay they deserve. Why, you might ask, are so many workers exempted from overtime? That's a fair question. To be truthful, I have no earthly idea why. What I can tell you is that these exemptions work out very well for your employers. ...
    In the information economy of the 21st century, it is not capital accumulation that creates growth and prosperity, but, rather, the virtuous cycle of innovation and demand. The more innovators and entrepreneurs we have converting ideas into products and services, the higher our standard of living, and the more people who can afford to consume these products and services, the greater the incentive to innovate. Thus, the key to growth and prosperity is to fully include as many Americans as possible in our economy, both as innovators and consumers.
    In plain English, the real economy is you: Raise wages, and one increases demand. Increase demand and one increases jobs, wages and innovation. The real economy is simply the interplay between consumers and businesses. On the other hand, as we've learned from the past 40 years of slow growth and record stock buybacks, not even an infinite supply of capital can persuade a CEO to hire more workers absent demand for the products and services they produce.
    The twisted irony is, when you work more hours for less pay, you hurt not only yourself, you hurt the real economy by depressing wages, increasing unemployment and reducing demand and innovation. Ironically, when you earn less, and unemployment is high, it even hurts capitalists like me. ..."

If overtime pay is generally good for the economy, should most IT professionals really be exempt from overtime regulations?

Comment Thanks for response on lead & crime & Tipp (Score 1) 48

I wonder if the reply counts as a good enough "reputable source" to update the Wikipedia article on the Tipping Point?

I was also glad to see two questions mentioning automation issues (one referencing a basic income). Maybe we'll see a new book on that as Malcolm Gladwell explores those issues more in depth?

Comment Re:What's happening to Linux? (Score 1) 257

I went through this around 2007-2008 when after running Debian as a desktop for about five years on two desktops, my wife and I got tired of the breakage with every major update. While I was willing to put up with more, my wife got tired of me spending a few hours trying to sort things out on her desktop with every update -- often basic things like graphics driver stuff in a multi-monitor setup. Power savings never worked (I gave up on it).

What often drove updates was wanting to use the latest version of Eclipse or Firefox or other applications. My wife went first, going to a Mac Pro, and I followed about a year later. We're still using that hardware, although upgraded in various ways (memory, drives, graphics cards and monitors).

That said, Linux is everywhere and those years of working with it all the time have been very useful in maintaining servers (including in VirtualBox) and embedded hardware (NAS, routers, media, other) which generally face less updates that desktops. I feel Linux settled down to stability a couple years after that (driven in part by Ubuntu's widespread adoption) -- although it sounds like instability has picked up again. I feel that in general about FOSS -- maybe the old guard is getting bored or old or tired or busy or burned out and new people move to web stuff?

Of course now, my wife's Mac Pro from 2007 is not supported for an upgrade past Snow Leopard. Mine is, but I'm not sure if it is worth it yet. But, more and more, software coming out has a minimum of later versions. And there are no more Snow Leopard updates. And my wife's machine has a sporadic kernel panic or something once every few weeks or so. And mine has also been doing some lockups, although not recently after resetting the PRAM.

There were some big disappointments leaving Debian. I liked cut-and-paste under Linux where selecting something put it in the copy buffer. Mac is harder, including weirdness about having to menu click within the selected text to pull up a copy menu. Apt get was great (when stuff was compatible) and a sad loss to not have. Also, Mac's GUI design with a single global menu is just *terrible* on a multi-monitor setup, especially if the monitors are different heights; having a menu per application window like Linux makes so much more sense. I also don't like the fact that I could easily (without copyright concerns) virtualize old Linux setups, but you can't really do that with Mac OS X -- in that sense, all my work feels "contaminated" by copyright issues. That said, Apple Time Machine "just works" as a backup solution (ignoring the risks of having a plugged in backup hard drive in a worst case).

Slashdot Top Deals

Two can Live as Cheaply as One for Half as Long. -- Howard Kandel

Working...