The Man Who Would Teach Machines to Think – The Atlantic

The Man Who Would Teach Machines to Think – The Atlantic.

It depends on what you mean by artificial intelligence.” Douglas Hofstadter is in a grocery store in Bloomington, Indiana, picking out salad ingredients. “If somebody meant by artificial intelligence the attempt to understand the mind, or to create something human-like, they might say—maybe they wouldn’t go this far—but they might say this is some of the only good work that’s ever been done.”

Their operating premise is simple: the mind is a very unusual piece of software, and the best way to understand how a piece of software works is to write it yourself. Computers are flexible enough to model the strange evolved convolutions of our thought, and yet responsive only to precise instructions. So if the endeavor succeeds, it will be a double victory: we will finally come to know the exact mechanics of our selves—and we’ll have made intelligent machines.

The Great Works of Software — The Message — Medium

The Great Works of Software — The Message — Medium.

I realized that each one of these technologies set out to help people do something but consequently grew and changed over time. Each ultimately provided a way for large groups of people to talk about and think about very difficult problems:

  • Microsoft Office: How do we communicate about work
  • Photoshop: How do we create and manipulate images?
  • Pac-Man: How do we play?
  • Unix: How do we connect abstractions together to solve problems?
  • Emacs: How do we write programs that control computers?

Computer people often talk about products. But each of these five have come to represent something else—an engagement with hard problems that are typically thought to be in the domain of philosophy, literature, or art, rather than programming. This software doesn’t just let people do things; it gives them a way to talk about and share what they did.

The Kindle wink — Medium

The Kindle wink — Medium.

What’s fiona? An acronym, perhaps. Functional… Internet-Oriented… Native… Application? File I/O Network Access?

No. It’s not a what but a who, and this is Fiona, her first appearance:

Fiona Hackworth had been wandering through the Royal Ecological Conservatory bracketed by her parents, who hoped that in this way they could keep mud and vegetable debris off her skirts.

A young woman.

A character in The Diamond Age, a science fiction novel written by Neal Stephenson, published in 1992.

A novel set in the medium-flung future, with a plot that hinges on the theft of a kind of super-book.

A super-book that is engrossing, interactive, networked; with pages that change before your eyes; that knows more or less everything. (Again: 1992.)

A science-fictional object that served as the lodestone for Amazon’s efforts, in the early 2000s, to develop an e-reader. In his chronicle of the company, Brad Stone writes: “The early [Kindle] engineers thought of the fictitious textbook in the novel as a template for what they were creating.”

From all this, a codename, Fiona, beloved by those engineers but eventually overwritten by the device’s go-to-market moniker in all places but one.

That URL.

Newspeak – Wikipedia, the free encyclopedia

via Newspeak – Wikipedia, the free encyclopedia.

Newspeak is the fictional language in the novel Nineteen Eighty-Four, written by George Orwell. It is a controlled language created by the totalitarianstate as a tool to limit freedom of thought, and concepts that pose a threat to the regime such as freedom, self-expression, individualitypeace, etc. Any form of thought alternative to the party’s construct is classified as “thoughtcrime.”

Newspeak is explained in chapters 4 and 5 of Nineteen Eighty-Four, and in an appendix to the book. The language follows, for the most part, the samegrammatical rules as English, but has a much more limiting, and constantly shifting vocabulary. Any synonyms or antonyms, along with undesirable concepts are eradicated. The goal is for everyone to be speaking this language by the year 2050 (the story is set in the year 1984—hence the title). In the mean time, Oldspeak (current English) is still spoken among the Proles — the working-class citizens of Oceania.

Orwell was inspired to invent Newspeak by the constructed language Basic English, which he promoted from 1942 to 1944 before emphatically rejecting it in his essay “Politics and the English Language“.[1] In this paper he deplores the bad English of his day, citing dying metaphors, pretentious diction or rhetoric, and meaningless words, which he saw as encouraging unclear thought and reasoning. Towards the end of the essay, Orwell states: “I said earlier that the decadence of our language is probably curable. Those who deny this would argue, if they produced an argument at all, that language merely reflects existing social conditions, and that we cannot influence its development by any direct tinkering with words or constructions.”

Newspeak’s contracted forms, such as Ingsoc and Minitrue, are inspired by the Russian syllabic abbreviations used for concepts relating to the government and society of the USSR, such as politburoCominternkolkhoz (collective farm) and Komsomol (Young Communists’ League), many of which found their way into the speech of Communists in other countries.

Doublethink – Wikipedia, the free encyclopedia

via Doublethink – Wikipedia, the free encyclopedia.

Doublethink is the act of ordinary people simultaneously accepting two mutually contradictory beliefs as correct, often in distinct social contexts.[1]Doublethink is related to, but differs from, hypocrisy and neutrality. Somewhat related but almost the opposite is cognitive dissonance, where contradictory beliefs cause conflict in one’s mind. Doublethink is notable due to a lack of cognitive dissonance — thus the person is completely unaware of any conflict or contradiction.

George Orwell coined the word doublethink in his dystopian novel Nineteen Eighty-Four (1984); doublethink is part of newspeak. In the novel, its origin within the typical citizen is unclear; while it could be partly a product of Big Brother‘s formal brainwashing programs,[2] the novel explicitly shows people learning Doublethink and newspeak due to peer pressure and a desire to “fit in”, or gain status within the Party — to be seen as a loyal Party Member. In the novel, for someone to even recognize–let alone mention–any contradiction within the context of the Party line was akin to blasphemy, and could subject that someone to possible disciplinary action and to the instant social disapproval of fellow Party Members.

In the Beginning… Was the Command Line – Wikipedia, the free encyclopedia

In the Beginning… Was the Command Line – Wikipedia, the free encyclopedia.

In the Beginning… Was the Command Line is an essay by Neal Stephenson which was originally published online in 1999 and later made available in book form (November 1999, ISBN 0-380-81593-1). The essay is a commentary on why the proprietary operating systems business is unlikely to remain profitable in the future because of competition from free software. It also analyzes the corporate/collective culture of the MicrosoftMacintosh, and free software communities.

Stephenson explores the GUI as a metaphor in terms of the increasing interposition of abstractions between humans and the actual workings of devices (in a similar manner to Zen and the Art of Motorcycle Maintenance)[citation needed] and explains the beauty hackers feel in good-quality tools.

He does this with a car analogy. He compares four operating systems, Mac OS by Apple Computer to a luxury European car, Windows by Microsoft to a station wagonLinux to a free tank, and BeOS to a batmobile. Stephenson argues that people continue to buy the station wagon despite free tanks being given away, because people do not want to learn how to operate a tank; they know that the station wagon dealership has a machine shop that they can take their car to when it breaks down.

Because of this attitude, Stephenson argues that Microsoft is not really a monopoly, as evidenced by the free availability of other choice OSes, but rather has simply accrued enough mindshare among the people to have them coming back. He compares Microsoft to Disney, in that both are selling a vision to their customers, who in turn “want to believe” in that vision.

Stephenson relays his experience with the Debian bug tracking system (#6518). He then contrasts it with Microsoft’s approach. Debian developers responded from around the world within a day. He was completely frustrated with his initial attempt to achieve the same response from Microsoft, but he concedes that his subsequent experience was satisfactory. The difference he notes is that Debian developers are personally accessible and transparently own up to defects in their OS distribution, while Microsoft “makes no bones about the existence of errors.”

Adactio: Journal—By any other name

Adactio: Journal—By any other name.

I’m not a fan of false dichotomies. Chief among them on the web is the dichotomy between documents and applications, or more broadly, “websites vs. web apps”:

Remember when we were all publishing documents on the web, but then there was that all-changing event and then we all started making web apps instead? No? Me neither. In fact, I have yet to hear a definition of what exactly constitutes a web app.

I’ve heard plenty of descriptions of web apps; there are many, many facets that could be used to describe a web app …but no hard’n’fast definitions.

One pithy observation is that “a website has an RSS feed; a web app has an API.” I like that. It’s cute. But it’s also entirely inaccurate. And it doesn’t actually help nail down what a web app actually is.

Like obscenity and brunch, web apps can be described but not defined.

I think that Jake gets close by describing sites as either “get stuff” (look stuff up) or “do stuff”. But even that distinction isn’t clear. Many sites morph from one into the other. Is Wikipedia a website up until the point that I start editing an article? Are Twitter and Pinterest websites while I’m browsing through them but then flip into being web apps the moment that I post something?

I think there’s a much more fundamental question here than simply “what’s the difference between a website and a web app?” That more fundamental question is…

Why?

Why do you want to make that distinction? What benefit do you gain by arbitrarily dividing the entire web into two classes?

I think this same fundamental question applies to the usage of the term “HTML5”. That term almost never means the fifth iteration of HTML. Instead it’s used to describe everything from CSS to WebGL. It fails as a descriptive term for the same reason that “web app” does: it fails to communicate the meaning intended by the person using the term. You might say “HTML5” and mean “requires JavaScript to work”, but I might hear “HTML5” and think you mean “has a short doctype.” I think the technical term for a word like this is “buzzword”: a word that is commonly used but without any shared understanding or agreement.

In the case of “web app”, I’m genuinely curious to find out why so many designers, developers, and product owners are so keen to use the label. Perhaps it’s simply fashion. Perhaps “website” just sounds old-fashioned, and “web app” lends your product a more up-to-date, zingy feeling on par with the native apps available from the carefully-curated walled gardens of app stores.

In his recent talk at Port 80Jack Franklin points to one of the dangers of the web app/site artificial split:

We’re all building sites that people visit, do something, and leave. Differentiating websites vs. web apps is no good to anyone. A lot of people ignore new JavaScript tools, methods or approaches because those are just for “web apps.”

That’s a good point. A lot of tools, frameworks, and libraries pitch themselves as being intended for web apps even though they might be equally useful for good ol’-fashioned websites.

In my experience, there’s an all-too-common reason why designers, developers, and product owners are eager to self-identify as the builders of web apps. It gives them a “get out of jail free” card. All the best practices that they’d apply to websites get thrown by the wayside. Progressive enhancement? Accessibility? Semantic markup? “Oh, we’d love to that, but this is a web app, you see… that just doesn’t apply to us.”

I’m getting pretty fed up with it. I find myself grinding my teeth when I hear the term “web app” used without qualification.

We need a more inclusive term that covers both sites and apps on the web. I propose we use the word “thang.”

“Check out this web thang I’m working on.”

“Have you seen this great web thang?”

“What’s that?” “It’s a web thang.”

Now all I need is for someone to make a browser plugin (along the lines of the cloud-to-moon and cloud-to-butt plugins) to convert every instance of “website” or “web app” to “web thang.”