academia | advice | alcohol | American Indians | architecture | art | artificial intelligence | Barnard | best | biography | bitcoin | blogging | broken umbrellas | candide | censorship | children's books | Columbia | comics | consciousness | cooking | crime | criticism | dance | data analysis | design | dishonesty | economics | education | energy | epistemology | error correction | essays | family | fashion | finance | food | foreign policy | futurism | games | gender | Georgia | health | history | inspiration | intellectual property | Israel | journalism | Judaism | labor | language | law | leadership | letters | literature | management | marketing | memoir | movies | music | mystery | mythology | New Mexico | New York | parenting | philosophy | photography | podcast | poetry | politics | prediction | product | productivity | programming | psychology | public transportation | publishing | puzzles | race | reading | recommendation | religion | reputation | review | RSI | Russia | sci-fi | science | sex | short stories | social justice | social media | sports | startups | statistics | teaching | technology | Texas | theater | translation | travel | trivia | tv | typography | unreliable narrators | video | video games | violence | war | weather | wordplay | writing

Wednesday, May 30, 2018

"I wasn't mad at anybody"

Most of the US veterans in my family tree fought for the south in the Civil War. That's a hard legacy to know how to understand and relate to.

One man in my family tree back then was, as I recall being told, a doctor. He never enlisted in the Confederate army, which was something of a source of public shame. I don't know his full reasons, but when asked why he hadn't fought (or served as a field doctor), he apparently would answer, "Well, I wasn't mad at anybody."

This was met with scoffs, scorn, and eyerolls. Of course, an even better reason would be to recognize that the cause was white supremacy. But when deeply limited people are called to war, the world would be a better place if more people would refuse, who at least don't actively believe in the war cause.

"I'm not mad at anybody" is a perfectly good reason not to wage war, and I wish it would were felt, and cited, more often.

Labels: ,

Tuesday, May 22, 2018

Why airplanes stay in the sky: an epistemological window

Growing up, I was told by several science teachers that airplanes obtained lift via the "equal transit-time" phenomenon (from Wikipedia's "Airplane" entry):
...the "equal transit-time"... states that the parcels of air which are divided by an airfoil must rejoin again; because of the greater curvature (and hence longer path) of the upper surface of an aerofoil, the air going over the top must go faster in order to "catch up" with the air flowing around the bottom. Therefore, because of its higher speed the pressure of the air above the airfoil must be lower.
Turns out this is basically false. See these pictures for evidence that air does not need to rejoin at the same place at all, though of course that doesn't mean that no air acceleration occurs at all.

As Wikipedia points out in its article on lift:
Such an explanation would predict that an aircraft could not fly inverted, which is demonstrably not the case. When an aircraft is flying inverted, the air moving over the bottom (in the aircraft reference frame) surface of the airfoil is moving faster. The explanation also fails to account for airfoils which are fully symmetrical yet still develop significant lift.
It is unclear why this explanation has gained such currency, except by repetition by authors of populist (rather than rigorously scientific) books, and perhaps the fact that the explanation is easiest to grasp intuitively without mathematics.

For my money, the best explanation is from "See How it Flies", an online book about airplane physics. Here's the crucial part, which gets into circulation and vortexes (OK, "vortices") as not just byproducts of airplane lift, but an indispensable aspect of it. I highly recommend following the author's suggestion to explore how a curveball (or a tennis ball hit with backspin) uses circulation to move laterally through the air; you can demonstrate this using any ordinary business card:

Drop the card from shoulder height, with its long axis horizontal. As you release it, give it a little bit of backspin around the long axis. It will fly surprisingly well...
Jef Raskin, who started the Macintosh project within Apple, has a great page about what makes airplanes fly, which gets into curveball aerodynamics, upside-down flight, and the wing Albert Einstein designed for the Luftwaffe in WWI.
...the most common explanation of lift seen in elementary texts and popular articles today... is based on the Bernoulli effect, which correctly correlates the increased speed with which air moves over a surface and the lowered air pressure measured at that surface.

In fact, most airplane wings do have considerably more curvature on the top than the bottom, lending credence to this explanation. But, even as a child, I found that it presented me with a puzzle: how can a plane fly inverted (upside down). When I pressed my 6th grade science teacher on this question, he just got mad, denied that planes could fly inverted and tried to continue his lecture. I was very frustrated and argued until he said, "Shut up, Raskin!" I will relate what happened next later in this essay. A few years later I carried out a calculation according to a naive interpretation of the common explanation of how a wing works. Using data from a model airplane I found that the calculated lift was only 2% of that needed to fly the model.

Jef, you had me at pissing off your 6th grade science teacher!

So, why does the equal transit-time myth persist, to the detriment of the much simpler explanation of angle of attack? I think part of the explanation must be that it makes a good story; another part is that a full understanding of all the dynamics at play is quite out of reach of the typical grade school science teacher, at least in the know-nothing United States. Incidentally, the question of airplane lift makes for a good shibboleth for distinguishing between those who think through scientific questions from first principles, and those who just go by What they assume to be conventional wisdom. I'm not claiming I understood this before I encountered the dispute recently, but as soon as someone pointed out the problem of an airplane flying upside down, I realized my understanding was at least incomplete.

Labels: , ,

Toyota acceleration: harbinger of the future

Yesterday a Toyota Prius accelerated wildly on a highway before police managed to coach the driver into stopping. What was their solution? To slow down by using the emergency brake and regular brake, and then put the car into neutral.

I'm more disturbed that the driver didn't think to put the current into neutral then I am by the acceleration problem itself. How many drivers of automatic cars don't really know what the neutral gear does? I don't recall reading whether any Toyotas with manual transmissions have had acceleration problems, but I can't imagine many such drivers calling 911 from their accelerating car instead of engaging the clutch and shifting out of fifth.

As our cars, in our lives, become run increasingly by software and digital logic, we are losing the ability to cope when things break down. Steve Wozniak, one of the founders of Apple, complained publicly earlier this year -- before the Toyota recall -- that his Prius was prone to accelerating out of control. Woz comes from a different technological era; he built much of the first Apple computers by hand while driving a VW that he could repair himself. What does it mean that even Woz is so distanced from the workings of his vehicle that he doesn't understand why it does what it does, and has no reasonable possibility of ever understanding?

Labels: ,

Collecting organizational knowledge: a hybrid approach

Stack Overflow recently announced Stack Overflow for Teams. I'm hopeful that it will be what you wish your company wiki (that nobody uses) was.

I'm a big believer in starting with tools that people actually use, and it just makes so much more sense for a project manager to post a question on Stack Overflow than to conventionally ask the team, "Can someone write up how the new AWS deployment works?" Somehow, answering the query through Stack Overflow's interface and conventions makes it seem so much easier to me as an engineer; maybe it's that the format puts direct information ahead of fancy or comprehensive documentation?

This ongoing question of how to collect an organization's knowledge is endlessly fascinating to me. I think most organizations should employ a librarian specifically to do this, by interviewing people verbally (it so much easier to answer verbal questions than written ones), following discussions, and creating an internal newsletter. (Compass, the tech-boosted real estate brokerage, has a full-time internal journalist who does this.)

Discussing S.O.F.T. with friends, we were wondering how close this sort of information collection is to being able to be done implicitly, and on the fly, rather than explicitly and deliberately, in advance of the time that knowledge is requested.

For instance, Slack famously claims in their promotional interviews and writeups that explicit documentation should be a thing of the past, because Slack can use search to source relevant comments and explanations. In practice, I think it's widely agreed that this doesn't work well.

One friend wondered if machine learning was close to being able to collect documentation, either just in time or by preemptively collecting it into reports. I think there's too much complex context to do that well using a pure machine learning approach, at least for the near future.

But what I do think is possible, if not now than at least very soon, is a hybrid approach where machine learning augments deliberate human work, by sourcing suggestions that prompt humans to pick up the ball and run with it. An AI-curated list of likely useful links and excerpts wouldn't replace human editing and summarization, because it wouldn't try to; it would just make that process shorter, most of the time.

For instance, take a slightly different domain--AI-assisted scheduling, which is far behind where glitzy startups like would like you to believe. While I don't think machine learning is good enough yet to handle scheduling communications by itself, I do think it would be reasonable to train a model to look at your email history and calendars for events that appear to be calls or in-person meetings, and to make a Gmail widget that suggests times accordingly, but also lets you just pick them explicitly. That approach would make the system's worst errors inconsequential, while letting it save you time in the typical case. It's the sort of thing that I think people might actually use, without feeling like they are struggling against the machine.

Getting more ambitious, what about a librarian service that has plugins for Slack, Gmail, Asana, etc., and steadily brings notable items to your attention? First and foremost, it could make it very easy to flag snippets of conversation or changes of product requirements as having long-term informational value. Second, it could respond to your choices by helping you navigate among possible related items, by shifting the thresholds for showing items as you accept and reject suggestions. Someone in a project management role who doesn't have a deep technical background might still be able to produce helpful collections of info, even if they require someone with deeper technical knowledge to apply context and tie the information together.

Then, when, say, someone on a Slack conversation asks if we are still using X, that could get flagged by the system and reasonably turn into a note on the document that details the active stack for that project. There would still be false positives and false negatives, but the incidence of both would be reduced by bringing in humans in the middle.

At least for the immediate future, this sort of thing is much more about sophisticated human UX design then it is about advanced ML; and I suspect that will be true in many domains for a long time.

Labels: , , ,

Monday, May 21, 2018

AI is far behind where corporate visionaries tell you it is

An internal Google video about machine learning from 2016 recently leaked. It's a compelling watch.

There's nothing in this video's theory that I disagree with, but I think it overstates how good recommendation analysis is currently.

The University of Minnesota runs an experimental movie recommendation site, Movielens, which represents a decent approximation of state of the art. I've been using it for years. It's better than just using imdb, which is biased towards what immature internet users like. And, it's still nearly useless. I often find the movies it recommends unwatchable. If I highly rate a slow movie like The Killing of a Sacred Deer, it immediately thinks I like anything unwatchably boring like I Don't Feel at Home in This World Anymore.

At the other extreme, I think it's clear that someone who deeply understands art and culture and has wide-ranging appreciation for various tastes would be able to interview another person about their tastes and recommend movies or books or whatever that they would like. So, like, if you had my wife rate all the movies she's ever seen, and then she watches several new ones that I watch separately, I think I could outperform any existing recommendation algorithm on mean squared error. (it might pick up on subtle systematic trends like "she tends to rate horror 1.3 stars less than their average" that I don't have the bandwidth to grok, but I think I would do a much better job avoiding gross misjudgments of cultural context. I know she'll like Girls' Trip way better than Pitch Perfect, partially because I'm able to bring in tons of other contextual information about how the movie's qualities jibe with or conflict with her interest that the recommender will only have indirect access to.)

So let's agree that this sort of "ambient, ongoing, intrepid recommendation" logic exists somewhere between the capability of machine learning today (let's call that t=0), and the capability of an artificial superintelligence ("ASI") with all the capabilities of a brilliant human plus fast execution and the ability to process jobs in parallel (let's call that t=1).

The question is, what is the value of t necessary to make the sort of vision in "The Selfish Ledger" practically helpful?

I think the popular consensus is something like t=0.2 . But I suspect it's more like t=0.7 .

I do appreciate the concept of a profile which has proved itself so valuable that you prefer to add to it rather than go without a profile (or start over). But the machine learning aspects of this seem wildly overblown. Google has astonishing capabilities to perform machine learning using my information now. How is it being used to help me? By recognizing spam, certainly, but I don't think my own spam categorizations make much of a difference. By recognizing the people and things in my photos and making it easier to search for them--cool, but hardly life-changing, and still very primitive. By recognizing my speech on my android phone when I'm transcribing--but it seems that there is very little learning my specific voice, or (I suspect) tracking my corrections after the fact; there's no capability to specifically train it on my voice, for one thing.

The quality of the user experience across Google products has everything to do with product design and engineering to support that design, and next to nothing to do with machine learning.

Labels: , , , , ,

Wednesday, May 16, 2018

Why I support the Palestinian cause

Hamas and Gaza:

Noura Erakat, a professor at George Mason, gave an extraordinary interview on CBS News about the currently ongoing (May 2018) Gaza border massacre.

It is rare on mainstream news in the US to hear such a cogent presentation of the Palestinian view. At the same time, I think she seriously weakens her argument by being in denial about the extent of Hamas's support, and its willingness to accept a two state solution. Though they dropped their demand for the destruction of Israel in 2017, their official policy is still "There shall be no recognition of the legitimacy of the Zionist entity".

I'm not saying they necessarily should accept an Israel that permanently makes Palestinians second class. But the terms of the divide are wider than Erakat is making them out to be.

Does Israel offer peace?

Still, there was never a choice for peace available to Hamas. Peace means that if I walk to my family's home--say, the home my family lived in until we were told at gunpoint, in 1948 were after, that we were forbidden to return--I don't get arrested or shot.

That seems like a ludicrously low bar for those claiming to want peace, but in reality it is such an unacceptable idea in Israeli politics that it has been refused by every major party for 70 years.

In other words, there has been a choice available to Israel in those seven decades, between permanent conflict (on the one hand) and risking Jews becoming a minority (on the other), and a huge majority have consistently chosen to guarantee ethnic rule even if it means permanent conflict.

This is often framed, especially in the US, as an issue purely of security. But any understanding of the history of the region shows how inadequate an explanation this is.

Before the advent of Palestinian terrorism, there were essentially no efforts in mainstream Israeli politics to accept the return of completely peaceful Palestinian families to their homes. And since, though there are thousands of families who have done absolutely everything that scolds tell them to--keep their heads down, focus on work and education, don't engage in violence--those families, some which still carry the keys to their old homes within Israel, still have absolutely no audience for their grievances.

I have Jewish ancestry, so I could move to Israel today and become a citizen, and live in their old home. They cannot, and there is no sign that they ever will be, no matter how compliant or peaceful they are. The only real reason is that I am one ethnicity, and they are another.

1948: counterfactuals

I do think both sides (and Europe and the US) made decisions in and around 1948 that really undermined the security and prosperity of their own people. Ever since, both sides have been backing further into corners because of never owning their own role in the conflict.

What seems clear to me is that if the Arab countries had won in 1948, Jews would have been largely exiled and oppressed. And unarmed Jewish people moving towards their families' homes being shot by Arab soldiers would be rightly condemned as a horrific injustice.

Seriously though, think for a moment about this scenario. If Jews had been mass evicted at gunpoint, rather than Palestinians, and continued to have their homes bulldozed and bombed, their land seized, and Palestinian settlements and exclusive roads carving up their meager remaining territory--would anyone in the US who vehemently defends Israel today criticize them? or would they see their cause as unquestionably righteous? When there would be atrocities committed by zealots on the Jewish side, would these be universally condemned, or subject to excuses?

A standard refrain is: "If instead the Palestinians hadn't demonstrated their murderous antisemitism by aligning themselves with the Arab powers that invaded without any provocation in 1948..."

As if unilaterally declaring an ethnostate that permanently disenfranchises people of a particular ethnicity, with the help of imperial powers, isn't provocation! As if a similar declaration by Palestinians now, which includes thousands of Israeli homes and farms, wouldn't be met with violence!

Regarding the partition proposal that Jews supported but Palestinians rejected:

One part of the story that seldom gets talked about is that many Europeans considered the partition plan to have failed and to be null since both sides didn't agree to it. A Swedish diplomat was sent, who came up with a plan that more Palestinians agreed with. But instead of Jewish groups engaging about it and trying to find a peaceful resolution, the Jewish terrorist group Irgun shot him to death in his car.

"A land without a people,for a people without a land"

I was raised around a lot of progressive Jewish hippies, and even they told me that there was basically no one else in Palestine when Jews colonized it.

If you read Theodore Hertzl's speculative fiction novel about the Jewish state he envisioned, Old-New Land, what's most remarkable is that there are basically just no Palestinians anywhere. (IIRC, there is a single Palestinian who's happily assimilated.) The colonial and imperialistic frame of reference was so strong that it doesn't seem to have occurred to Hertzl to even wonder about the repercussions of forcibly evicting an ethnic group from their land and seizing their property.

Ethnic rule vs. democracy

It's important to note that in the US, it's controversial to suggest that Israel uses ethnicity as a central reason for including and excluding people from its land.

But in Israel, it's not only not controversial, it's unquestionable policy. Every major party in Israel for 70 years has held as a core principle that Israel-controlled land must be kept clear from too many ethnic Palestinians--including Palestinians who built their homes and farms themselves and lived there for centuries.

When Turkey lets foreign-born ethnic Turks become Turkish citizens but won't let ethnic Armenians whose families are from inside Turkey's borders return to their hometowns, we have no problem understanding that that's ethnic cleansing. "The people in this land should be Turks, not Armenians, and we'll use guns to keep them clear of it" is ethnic cleansing, even if there is some wiggle room in the form of thousands of ethnic Armenians in Turkey who are allowed to vote.

But with Israel, people have this idea that it can't be ethnic cleansing. Why? Because they support it!

if you're paying attention, I think you must acknowledge that this idea is fundamentally incompatible with democracy. That's why it's so maddening to supporters of the Palestinian cause when we hear Israel called the only democracy in the Middle East.

Certainly, Israel is much more democratic for its citizens than any other country in the Middle East. And that is significant!

But you can't be a democracy if that citizenship itself is primarily determined by ethnicity. Israel is more properly called an ethnocracy, or maybe an ethnocratic democracy.

Proposals in the Knesset to make it a true democracy--to drop all legal preference based on ethnicity, and to restore property and residence that was seized or forbidden on the basis of ethnicity--are literally shouted down, and have been for decades. Israel is proudly, vehemently, emphatically not a democracy, to the point that those who want it to be one are treated as a laughingstock, or as enemies of the state.

But aren't there equal rights in Israel?

Some argue that this is not an ethnic conflict, but a nation-vs.-nation one.

But calling this a "national" divide, rather than an ethnic one, seems deeply misinformed. Ethnicity was used, from the start, to determine nationality. A car of people is stopped at a military checkpoint in 1948--the operative question is, what is their ethnicity? One ethnicity gets included as residents, as citizens, as recipients of state-controlled property, and if they have the deed to a home, it's respected. Another ethnicity gets told at gunpoint that they are forbidden to return; they are forbidden to be citizens; their deed is worthless; not only can't they receive state-controlled property, their property is likely to be seized by the state. Yes, there are Arab Israelis--and their roughly equal rights are great! (Though not without exceptions.) But I could become a citizen of Israel, and own and live in a particular home, before the family who built that home could--for one reason, and one reason only. It's not nationality, and it's not religion, for that matter.

But aren't equal rights impractical?

One cogent objection is that if Palestinian intergenerational grievances must be satisfied, shouldn't those of Native Americans?

I agree that if Palestinians have the right to repatriation and restoration of property, others--including Native Americans and black people--do to, in America. Yes, the amount of time passing matters; but I think it's disingenuous to act as though this is an insurmountable complexity. There are black people alive today in America who were subject to widespread theft and violence on the basis of race, especially in the 30s-60s; that's certainly close enough to me that I would feel deeply immoral if I just declared restitution impractical.

Likewise, there are Palestinians alive today--thousands--who grew up in what is now Israel. I think nothing short of cruelty or dishonesty is required if you're going to tell them you don't intend to respect their right to live and own their own homes.

As for the practicality of my proposals, I can't pretend to have wisdom into what is politically passable in the Knesset. I'm not trying to say my ideas are politically palatable. But I don't think that should get in the way of being clear-eyed about what's wrong, and I don't think holding what's right hostage to politics is morally defensible. And I don't think there's anything maximalist about recognizing the direction that seems most just, and

The bottom line

There's really only one question here: do you believe that countries' policies should discriminate on the basis of ethnicity?

Israeli soldiers are killing unarmed Palestinian children today, by the government's own admission, because Israel's leaders answer YES to this. There have been dozens of laws--from property seizure to land use rights to citizenship rights--that explicitly discriminate on the basis of ethnicity, and hundreds more that do so with the full understanding that they will be enforced only against one group, and not another.

If your answer is no, you disagree with every ruling party in the history of Israel. Welcome to the movement for Palestinian rights.

If your answer is yes, I hope you see the pain you're helping to cause in every injured or killed Palestinian child. Their suffering is the consequence of the explicit discrimination you support.

A grain of salt

When I get deep into a productive discussion with Israeli friends, it seems that in many ways we are on the same page about the status quo.

We agree that Israel's internal political reality is that systematic ethnic discrimination is not just seen as permissible but absolutely necessary; that if civilians won't go along with exile and denial of their property due to their ethnicity, at some point Israel simply has to arrest or kill them; and that Palestinians are correct in understanding that nothing short of violent force can change that. (Let's call this reality "A".)

Of course, that's not exactly how they'd put it! They talk instead about Israel's existential concerns, and the threat of demise of Israel as a Jewish state. But there's no actual daylight between their position, and mine; just a choice of focus, and, I think, a difference in how honestly they're willing to describe the situation.

I'll certainly agree that instilling equal rights without regard to ethnicity opens the door to the possibility of the Jewish population becoming a minority, and to the possibility of even more conflict and social dissolution within Israel. (Let's call this possibility "B".)

But I think there are reasonable steps towards equal rights that can be taken that are not apocalyptically dangerous, and which I posit would be more likely to increase justice and peace than to decrease them. Start a process by which a stream of Palestinian families can repatriate and have their property restored, that considers their property claims and history of violence. Announce that Jerusalem can be the capital of Palestine. Reverse settlement expansion. Stop demolishing homes of Palestinians, inside Israel and outside. (Let's call these steps "C".)

Now, there's lots about Israel and Palestine that I don't know. I don't pretend to be an expert, or to be particularly good at foreseeing events. So why do I feel skeptical that B merits so much fear?

In part, because those who publicly warn loudly about B seldom seem to be honest about A, and attentive to the practical details of C.

There are plenty of people in Israeli politics and commentary who are honest about what A and C are--and they openly celebrate A, and reject C not because it's dangerous to Israel, but because they have no intention of increasing justice for Palestinians. From what I've read and seen, they frame the matter as a simple question of power, not of security.

That is, they want to more or less clear the land of the unwanted ethnicity if it's docile; and if it's not, all the better to sell the case. They want to win, and think sharing is for faithless losers and cowards--which is what they call the Israeli peace movement. It's the mirror image of what conservative supporters of Israel accuse Fatah and Hamas of.

Could B be so dangerous that C is a bad idea, for the survival and security of Israel? Maybe. But look at the voices who warn about any weakening of A leading to B. How much should we believe and trust them? Do they have our true understanding of the situation at heart?

Show me someone who is honest about A, articulates what C would look like, and rejects C  because of the danger of B. Seriously, show me someone who does that! I suspect that they don't exist. I think C is eminently reasonable in any framework with a modicum of morality. To reject it, I think you need to either abandon morality and operate only from power principles--or lie about A, B, and/or C.

A glimmer of hope

Why does the lying about A matter?

Friends of mine who support Israel's status quo think that "People of another ethnicity: abandon your homes and go far away, or we'll have to kill you" is a horrendous thing for Palestinians to say, and an acceptable thing for Israel to say.

I think both are horrendous.

What's interesting is that given how universally that quote is agreed with in Israel, among liberals I know, there seems to be quite a lot of evasiveness and shame about saying it.

There's an opening there--a glimmer of hope.advocating for it.

I say all this because I believe in Israel

I know this stuff is complicated, but there's a narrative of the Israeli side choosing peace that you've heard so many times because there are many people lying to you.

For the record, I am a Zionist, a proud Jew, and a supporter of Israel. I wish for Israel to be a second home for me and my people, but I feel as though it has been hijacked from the start by its most violent and shrill voices. I'm part of the tiny minority who has always believed that a Jewish state must be a democratic one, and that if you are telling children at gunpoint that they can't live in their family's own home, you're being contrary to everything we believe in as Jews.

Here's to the Israel we long for, the Israel we think still can be.

Labels: , ,

Monday, May 14, 2018

Drowning doesn't look like drowning

Via Ben Evans, "Drowning Doesn't Look like Drowning" is a classic viral explainer article by Mario Vittone.

Vittone tells you how to recognize the signals that someone is drowning, certainly. But the broader frame of the article is how dangerous it is that we assume, wrongly, that we know what drowning looks like--to the point that dozens of parents in the US every year watch as their child drowns to death, having no idea they're dying.

It reminds me of Erving Goffman’s classic 1952 essay “On Cooling the Mark Out", in that it's revelatory to think about this as a pattern and metaphor. What else doesn't look like what it is, but has massive consequences?

A few possibilities:

* wasting your money doesn't look like "poverty"
* oppression usually doesn't look overt, and can look quite genteel
* exposing children to lead-contaminated water doesn't look like "poisoning"
* crossing streets in a way that'll eventually get you hit looks perfectly safe
* speeding and driving while texting don't look like murder
* poor epistemology and unreflective patriotism don't come with warning label swastikas
* con artistry doesn't look distrustful. Quite the opposite! As David Mamet wrote in the excellent film House of Games, "Why is it called a confidence game? Because you, the mark, give me your confidence? No, because I give you mine."


Wednesday, May 02, 2018

Software that does it all: a bug, not a feature

10 years ago, Kevin Kelly posted a request for software functionality much like the type I frequently post:
I know what I want. It’s pretty ambitious:

I want a database-centric personal publishing platform.

The front end is sort of like a word processor. But it is really a database.

...Then I can extract this data in many forms. My first extract would be to send it to a blog for posting. Perhaps I highlight the group of text and images i want to send. The blog has a style sheet which styles the output. I check the result and look and I get to manually override styles before I publish.

The same information is also sent out in a an email with a different set of styles and parameters. Or it may have some extra bits of info taken from the database.

I may then take a whole bunch of postings and want to reformat it for a more permanent web page, with a different look, structure, function.

And I will definitely want to extract the same data into a page-makeup layout program and make a long-form “book” out of the same stuff with different formatting, style, etc and make a PDF or print it.

Today, I wrote to him about why his call for software is misguided. It's advice I would do well to take myself!

Here's what I wrote:

Kevin, I think the trend has been away from all-encompassing software systems towards an ever-changing constellation of tools--for better or worse.

E.g., consider if someone had built a solution approximating your description at the time that you wrote this. Would the email component be as good as MailChimp? Would the blog component be as good as Medium?

And then there is version control. Think how often you might make a change in one context--say, more frequent paragraph breaks on your blog--that you don't want to percolate to the rest, say, the book version. Then, you rearrange the wording of a sentence that now starts a paragraph. Should that change percolate? Should it prompt you to percolate the paragraph break after all, in case they are contextually linked?

One problem with using our imaginations to fantasize about functionality is that we tend to see the intuitive ease-of-use and not the pain that would come from avoiding hard decisions in the design. When we look at the limitations around us, they seem hopelessly small minded and unimaginative; and often they are! But a lot of the time those limitations come in part because they allow us to avoid the misery of recursive unintended consequences of overly ambitious software.

In other words, the fact that you couldn't do all this stuff in 2008, and still can't today, may well be a feature of successful software, not a bug!

Labels: ,