The End of Code

All the coding languages are to me feel like extreme time gambles. Even in the mid term, and total dead ends in the long term barring a dystopia or extinction.

https://en.wikipedia.org/wiki/Comparison_of_programming_languages

I mean damn, how many times are we going to reinvent the wheel? As many times as coders can get away with selling it I guess.

Computers are still ‘fancy,’ and I think a large part of that is intentional. Eventually the user friendliness and intuitive function users, to a degree, demand from the front end will be applied to the back end. The only question is how and when. (Or by what?) Most likely it will be young coders looking to obviate old coders for the purpose of economic/systemic disruption which will (unintentionally) enable the masses.

Operating systems could be construed as a compromising of this clash between the demand for flexibility and the ability to sell code. Still though, they are all currently limited to serve as yet another layer of software between hardware and user. A nested set of dolls.

Using software (coding language) to make software (operating systems) to run software (applications) to instruct hardware is obviously inefficient. Software can take any shape allowed between user desire and the physical/logical limitations of the universe as expressed by the hardware.

To organize it as we have done, using one kind of software to spit out locked and crippled other kinds of software, is asinine from an organizational standpoint. It it perpetuated out of ignorance or corruption. It can only be forgiven as a temporary relic of the research process. (Or hated as a quasi conspiracy.)

There shouldn’t be programs or operating systems or coding languages. It should be a single operating system refined as demanded by human need and interest. And or forked as demanded by tradeoffs and mutual exclusion of functional specialization.

The coding language, compilers, OS, applications, etc should all be the same thing. My interface with it should be as intuitive as oven use. Eventually it will be, or we’ll all be dead. I just hope the delay doesn’t cause that death.

Coders for whatever reasons have spent their collective effort improving the quality of the discrete outputs, but not on improving the interface from a default human perspective. Why develop operating systems and programs and not focus on making a tool making tool?

The cultural history of 3d printing will be instructive here. As of now coders make/sell the objects and I’m saying software should be like the printers. As of now precious few people, and for obvious special interests, are working on the software making software.

Game making applications show that there are some at least somewhat interested in correcting the problem.

Perhaps it is this inherent disregard coders have for those outside their niche, that in part creates so much disgust in me for coders as a block. They seem to not care whether the average person can have access to the fruits of coding. By that I mean the ability to custom sculpt the behavior of a computer. Computers should be like English speaking pets. And they are to coders, proportional to their skill.

As a writer I am in many ways the opposite of what coders are. As a writer my purpose is to transform the inaccessible into something more intuitive. And I do it using the standard interface language (accident of birth not withstanding) expressly because I want my output to be readily usable by everyone.

The tragedy is that the only people capable of correcting this problem are the very ones best positioned to solve it.

Why should the priests dismantle the church when the tithes are so profitable? For the good of parishioners? Ha. What have I been smoking right?

Pinko commie wacky tobacky I’m sure some would speculate.

The Patent Priesthood

This began as a debate started by the content of this essay/event. http://underlore.com/mozilla-autocracy/

“You forget one key thing, this is open source, this is people taking their own personal time to make this, and simply choosing to allow you, the non-developing user, gain the benifits of their work.

The only incentive for them to cater to their nondeveloper users needs is ego. The difference between saying I develop on a browser that 5 people use, and I develop on a browser that millions use.

If you were to give me a cookie (for free) that wasn’t my favorite, but I ate anyways, how would you react if I started ranting about what utter crap it was that you couldn’t cater to my needs and given me a peanut butter cookie?”

Incorrect. That makes several false assumptions. Firstly, that ego is the only possible motivator. Many people are compelled to perform their art regardless of profit, indeed many pay for it in supplies and equipment and opportunity cost. Secondly it assumes that the responsibility to cater to their emotions is mine simply because I use something to which they contributed. Why should I?

Your metaphor is insufficient, firstly because a cookie is expended upon consumption, secondly you can’t improve a cookie after it’s been eaten, and thirdly no claims of value are made by the cookie in your scenario as they are implied by OS software, regardless of EULA/TOS butt covering.

It would be better to say something like being given a cookie for free and cracking my tooth on a gravel I found inside it. And the chef saying “yeah we’ve known there were gravels in the mixer forever, but hey its free, so shut up.” The very fact of it being a cookie implies it is functional as a cookie.

Human motivation simply doesn’t work like that.

www.ted.com/talks/dan_pink_on_motivation.html

I’ve made several guest edits to wiki just because I could. There is no ego in it, it’s something I feel like doing. Just because some coders choose to try and make something like that a career or a life consuming hobby doesn’t impart any special responsibility to me.

The drive for profit, egotistical or fiscal, as the only motivator, is a myth cooked up by RIAA/Ayn Rand/Horatio Alger types to justify an aristocratic pay scheme that would have been unconstitutional had software existed during our formation.

If it became impossible to make a living from writing code the quality of code would expand exponentially in the same way that graffiti art has done. All monopolies corrode quality, and each software patent is a tiny monopoly. On not just a revenue stream but a particular way of solving a problem.

By your logic complaint about political figures is hypocritical on the grounds that I am not in politics. We apply such standards no where in our culture except in the software world. That will change once we have a truly user friendly coding language.

Put simply, nothing deprives me of my right to demand improvement of those capable of making it.

They are just as capable of not making the improvements. Their choices do not dictate my responsibilities. If they didn’t want complaint, they shouldn’t make their work public. That’s why I don’t publish my fiction, I don’t want complaint. But I know that as a writer, the instant my work is made public, it becomes open to criticism. Regardless of the price I charge or don’t charge for reading it.

In fact I can’t think of a single form of complaint I couldn’t shut down with the logic you’ve applied.

“Complaint is one thing, verbally assaulting is another… especially when they are doing you no harm.
It would be somewhat similar to the difference between me stating that I found your posts boring and uninteresting, and saying that you were being a fascist, forcing your opinions on me by posting only what you’re interested in.
You’re are essentially doing the second. And I imagine you’ll point out the difference between information and a product or service, it’s all a service of some form, regardless of what is being offered. “

Setting aside the fact that you didn’t answer my core point at all…

“Complaint is one thing, verbally assaulting is another”

And those in power always define complaint as assault when the complaint is valid, systemic, and devastating, case in point: Recent arrests on the bridge. (www.justiceonline.org) The one thing a group must respond to most strongly if it wishes to survive are questions put to its core reason for being. This is the inherent conflict of interest presented to any problem solving group. Left to their own devices any such group will perpetuate the conditions which demand their existence regardless of the social cost. This is why we regulate business and the concepts of property.

Society simply hasn’t caught on and adapted to the scam perpetrated by various groups. Media producers, coders, and pharmaceutical companies are the chief examples. No pharmaceutical company wants to cure the conditions which they profit from treating. The only reason cures are even attempted is because other corporations seek to undermine the profit margin of a competitor, but if they have the choice of simply creating a slightly better treatment instead of a cure, they would be fiscal fools not to do so in the current intellectual property climate. Since said climate is entirely our arbitrary invention, this means that it’s possible and therefor morally urgent to change said climate.

“…especially when they are doing you no harm.”

Harm is also subjectively defined, and the definition of those in power is often the more accepted because most people when given the choice between standing up, or rationalizing sitting down, will end up warming the nearest chair. History is written by winners. The culture of obsequious silence as honor, and the ownership of ideas as objects, and rewarding people who have a vested interest in making sure their esoteric secrets stay secret, a vested interest in making sure technology stays mystical, expensive, and inaccessible, without a tithe to the local nerd guild, makes my skin crawl. (This is part of why I stopped repairing computers. I was exploiting people by definition no matter what I charged.) I do not have the right to withhold solutions for profit. That is a violation of the social contract, and of my ethics.

How many coders are working on ways to innovate themselves out of a job? Shall I be generous and say a tenth of a percent? How much of that 10th is indirect, i.e. working to innovate other coders out of a job to make themselves more valuable?

“It would be somewhat similar…”

Not remotely. You’ll notice you keep having to struggle to create exaggerations and wild scenarios to try and justify your point. You’re not making examples you’re setting up straw men. Your example presupposes that I am attacking specialization, I am not, I am attacking extorting the whole of humanity for a paycheck because of your chosen specialization. Your logic is exactly the kind used by wallstreet ceos to justify their ludicrous pay. Coders hate freedom of information and ease of use for the same reason math instructors fear calculators. Ultimately a device will replace coders. They are the hand washers, lace makers, and butter churners of our era. But unlike those professions, the ability to produce the device which will replace them lies within their occupation’s skill set almost exclusively. This is why innovation in code itself, or effort to foster lay adoption of programming to any degree has been slow to say the least.

Though, there is reason for hope. (Ironically from the same people who are automating every facet of mathematics.)
www.ted.com/talks/conrad_wolfram_teaching_kids_real_math_with_computers.html
https://secure.wikimedia.org/wikipedia/en/wiki/Computable_Document_Format

“And I imagine you’ll point out the difference between information and a product or service…”

Yes I will. They are different, that is why we designate them separately. The terms may be interchangeable thanks to fiscally motivated semantic sleight of hand, but they are not objectively or logically equivalent. A classic example is the ubiquitous practice of noting cost as a sum of labor plus materials. But even that is more work than coders do because they exist in a corrupt system of extortion that allows them to perform a job once and be paid for it repeatedly forever. Mechanics for example don’t get to license the result of their labor and charge a fee for its use. They are only allowed by culture to charge for their labor directly.

Can you imagine? “By starting this car and driving away you agree to be bound by our terms of service, turn ignition key to continue.”

How many medical devices are exorbitantly expensive on the justification that development costs were high? (which is on its face a fallacious argument. https://secure.wikimedia.org/wikipedia/en/wiki/Sunk_costs#Loss_aversion_and_the_sunk_cost_fallacy) Now, how many of those costs were software derived? Following the chain of materials from dirt to chip how may steps got stuck with a license fee or had to pay extra to offset a license fee a provider was forced to pay?

Patenting code is essentially patenting answers and then charging a fee for their use. That’s loathsome by any cogent ethical standard. The classic exaggeration of patenting a vowel or addition itself, and charging for their use actually does apply in spirit, the only difference is degree. What’s worse this trend is feeding back into the physical world as anything representable as numbers, which is everything, becomes patentable. Seeds, and genes for example. Soon not starving to death in some instances will be a crime thanks to this very logic. (https://secure.wikimedia.org/wikipedia/en/wiki/Suicide_seeds and https://secure.wikimedia.org/wikipedia/en/wiki/Monsanto#Farmer_suicides)

No one who understands the ramifications of that or the origins of patent law can agree with such uses.

Over time, if this (your) philosophy persists in being a precursor to public policy our children will be born owing a license fee for infringement of their DNA, like some twisted techno version of original sin. Fortunately this was addressed by the court.

Indeed, the distance between a corrupt early clergyman and a modern professional coder is far smaller than anyone wants to admit.

Both speak esoteric languages which they work to hide from others, both seek pay in either donations or extortion, both use guilt and other emotional manipulation tools to secure their social position (like with your spurious declaration that complaint is equivalent to assault), both fight amongst themselves over trivial and arcane differences that no outsider can understand or care about (Java, pro or con), and both have insinuated themselves into the very fabric of society rendering their own demographic the only one capable of removing the need for the demographic, only priests could tell the flock that god doesn’t need the church any more much like only coders could code an intuitive language, or the tools to translate human speech into code. I could go on and on.

Most importantly is that both groups are based on a single core article of faith. In the case of coders that it’s legitimate to charge for something that once created can be distributed infinitely. There is no reason outside profit (arguments on that front boil down to Ayn Rand capitalist fantasy) to suppose this, and every reason to oppose it. No material example exists to properly capture the essence of this claim, and until its invention every payment system for either goods or services applied to things of a finite nature. My labor has limits, my materials have limits, my software does not.

The closest thing would be viewing a painting, or reading a book. Even before software, people realized there was a clear difference between charging for a finite commodity and charging for an infinite one. This is why for much of history painters were hired and paid for their time painting, not for a license to view their paintings. That is what a patron of the arts was. This is why there was a clear difference between patents and copyrights once finally they existed.

License fees are a bit like property taxes, they are extracted by fiat. No one would tolerate software fees without homelessness, a rifle, and prison rape at the end of the “hell no I’m not paying” chain of consequences. Virtually every business owner knows that they have to pay coders to operate in the modern world, their only choices are how they pay and who they pay, or not to operate, or to become criminals.

Of course no one makes these connections because simply understanding them takes too much mental ram and time expenditure (neither of which in my opinion give me or anyone else a right to exploit them, no matter how capable I am), further, it’s simple to employ a strategy of divide and conquer, focus on tiny little points, when the actual cost and problems occur at a completely different scale in seemingly unrelated domains. Heh, it seems this actually does have something to do with the price of tea in China 🙂 Classic common good problem. Each coder behaving rationally based on old mercantile logic adds up to systemic disaster (see sunk cost link).

But coders, a selfish lot ultimately when pressed, like CEOs, will dismiss the prices paid by others, some indeed even brag about their clever methods of “externalizing cost.” Or they wax judgmental on what they are owed and who deserves to be exploited.

Many software firms have cleverly found ways to eliminate even that tiny amount of work coders do (yes tiny, when viewed from the whole as each coder replaces scores of traditional workers, this is what makes them so profitable), via outsourcing, making themselves in effect police backed middle men, selling Indian labor for a hefty mark up, circumventing the spirit of minimum wage laws and copyright/patent laws simultaneously.

Some even more clever and loathsome firms don’t even bother with that much productivity, forgoing goods and services altogether, they simply acquire the patents of others and then extort license fees, in effect renting facts. The very existence of patent trolls is prima fascia evidence of the flaw in coder logic. If the system were actually based on charging a legitimate fee for a legitimate good or service, it would be impossible to create a profitable firm that literally produces nothing, and services no one. (en.wikipedia.org/wiki/Patent_troll)

Friendly A.I. (which could easily be trained to translate human speech into applications, if it isn’t a universal application in and of itself. Either of which obviating coders) is quickly becoming the economic equivalent of a cure for cancer in the sense that far too many people are motivated to prevent its development simply to preserve their monopolies and profit margin.

The difference between a patent and a copyright presupposes that not all forms of information should be patentable. Current coders and coder logic and the subsequent impact on patent law corrodes that difference by exploiting the inherent philosophical gray area one finds when asking, if an idea is a real thing. (yet another similarity with religion)

All this madness descends from the central notion coders put forth, that non-adherence to their subjective and self serving world view, at least in so far as ponying up the cash or keeping hat firmly in hand and mouth firmly shut when requesting an audience, equates to theft or “assault” as you put it, or some other naughty descriptor.