The Stripy Strudel's Journal

Subscribe to RSS feed

The project is temporarily closed…

…for reconsideration of values.

Read more...

Observations with a Straight Face, issue 3

, ,

This entry concludes the series about amusing philosophical, anthropological, sociological and other principles. Many of them seem nothing but witticisms at first, but these “laws” are empirically valid and have some degree of serious value.

Read more...

The Basics of Human Breeding

,

Homo sapiens has been bred from the australopithecus and differs from its wild relatives by the three-fold increase of the brain volume, developed ability for vocalization and a nearly complete absence of hair, the latter being quite practical. Its easy maintenance, learning ability and loyalty make a human the favorite pet for gods of all ages.

Read more...

Fantasy Travel

One young office clerk decided to skip vacation. He was fed up by the beaten routes to Turkey and Egypt with more tourists than locals around you, but could neither afford nor envision anything better. That's why he thought he'd rather spend the time off at home doing nothing, with no alarm clocks or obligatory plans. But because his friends and especially relatives would certainly accuse him of wasting time, leading an unhealthy life and other crimes against humanity, he didn't tell anyone.

Read more...

Inventions that won't be

,

Another top 10 list, this time of useful inventions that we'll never get our hand near. I won't talk about the time machine or perpetuum mobile. The former is of dubious merit, and the latter wouldn't be much better than any of the renewable energy sources known today. No, these inventions would change our life… if only they could exist.

Read more...

n+1's a Crowd

, ,

A hypothetical planet P is inhabited by sentient beings of n different genders g1, g2, …, gn. Successful reproduction requires one member of every sex. In the ideal case, such a group is involved in exclusive long-term relationship and forms a complete family where each parent plays one of the n unique parental roles.

Read more...

Grandma's Marketing

, ,

This week's entry is about a promising new type of marketing: promoted superstitions. It's a kind of product placement, similar to when a movie character drinks the advertised beverage, but in this case, an unconventional medium is used: artificially created pieces of “popular wisdom”. A typical problem is chosen for this purpose, such as to “get rid of cold” or “find out if husband cheats”.

In the former case, superstitions fall on fertile ground because common cold tends to pass without treatment. Because of this, any absurd activity that was carried on diligently enough during the illness will be perceived as if it “has worked”. While in fact the cold would pass just as well without it, one has to carry out a double blind test on a decent sample to say that with confidence. But for popular wisdom, the typical sample size is one, but an impressive one.

When it comes to “finding out if husband cheats” and other sorts of divinations, other effects come into play. Firstly, if a method produces vague results, they can later be interpreted retroactively in a way that agrees with the actual events. Secondly, a prophecy that came true will be much better remembered than one that was a miss (Jeane Dixon effect).

There are also some other fallacies that can be exploited by superstitions. For example, if the advice is given by a specialist (no matter in what field), or if it's allegedly used by a celebrity, or if it's known since antiquity, the subjects will be generally more susceptible.

So the approach is to spread rumors about the efficacy of particular rituals, for exmaple, on forums where credulous visitors exchange advice on how to get rid of cold or turn away the evil eye. The superstition will be soon picked up by those for whom it “worked”, or who just likes to give others unverified advice. If you're especially lucky, grandmothers will insist on their granddaughters doing your ritual.

Here are some examples. Rubbing Coca-Cola into the temples every two hours helps cure cold. To find out if your husband cheats on you, put a pinch of Vegeta in his coffee — if he notices it, he's a cheater. To invite money, dispel seven Lipton teabags in the wind at midnight. Got another one? Please comment!

По-русски: Бабушкин маркетинг

Observations with a Straight Face, issue 2

, ,

This entry continues the series about amusing philosophical, anthropological, sociological and other principles. Many of them seem nothing but witticisms at first, but these “laws” are empirically valid and have some degree of serious value.

Benford's law is an empirical observation that in many, although not all, large arrays of real-life numerical data, the first digit of the figure won't be uniformly distributed: it will be 1 in about 30% cases, with diminishing frequences for other digits, all the way to the least frequent 9 which occurs in less than 5% values. Take heights of city buildings (in any measurement units), country populations, taxpayers incomes, and they will most likely closely follow Benford's law. The explanation is straightforward in cases when the logarithm of the value has uniform distribution, but the law surprisingly holds also in many cases when this is not true. As it often happens, although the law was stated by Frank Benford in 1938, it was first observed already in 1881 by the astronomer Simon Newcomb. He noticed that in logarithm books, the earlier pages, which contained numbers starting with 1, were much more worn than the other pages.

Parkinson's law: Work expands so as to fill the time available for its completion. Cyril Northcote Parkinson who stated this quite true law seems to have stumbled upon some fundamental principle, various manifestations of which have since been given their own names. Douglas Hofstadter stated the recursive Hofstadter's law: It always takes longer than you expect, even when you take into account Hofstadter's Law. Roemer's law, which says that in an insured population, a hospital bed built is a bed filled, is actually being used in health planning in the US. Wirth's law saying that software is getting slower more rapidly than hardware becomes faster (Niklaus Wirth) seems to be a particular case of the Jevons paradox: technological progress that increases the efficiency with which a resource is used tends to increase, rather than decrease, the rate of consumption of that resource (William Stanley Jevons). If there indeed is something common behind all these phenomena, that law is still to be discovered and named after someone.

The Jeane Dixon effect, named after the American astrologer Jeane Dixon, is the tendency of some predictions out of a large amount made to come true. Those predictions that came true can then be brought to public attention while forgetting about the numerous predictions that proved wrong.

The Navigation paradox states that increased navigational precision may result in increased collision risk. Before widespread availability of GPS, ships and airplanes used to follow random trajectories that only roughly resembled navigational paths. Surprisingly, when navigational electronics allowed vessels to follow these paths with greater precision, the collision rates went up. Today, as a mitigation measure, pilots are recommended to fly one or two miles to the right of the center of the airway.

The Thomas theorem, formulated by William Thomas in 1928: If men define situations as real, they are real in their consequences. A classical example: false rumors about a bank's bankruptcy can cause many of its clients to withdraw their money, causing the bank to become bankrupt in reality. According to John Keynes' beauty contest theory, stock share prices depend not so much on the market players' real estimations of their worth as on what they think others estimate their worth to be.

По-русски: Наблюдения с серьёзным лицом, выпуск 2

Mind-blowing Success

, ,

One doctor was a good specialist, even a very good one, but that wasn't enough for him. He dreamed of being a genius. Over time, this turned into a dream about his son becoming a genius.

Our doctor was a specialist in brain physiology. He studied the brains of outstanding men of science and art, and found a common feature, an anomaly. After years of trial and error, he created a state-of-art medication which, if taken during the first months of life, causes this anomaly to develop in the child's brain. And so much did he wish for his kid to become a genius that he secretly gave the experimental pill to his newborn son.

His son grew up like a real Wunderkind. In only three years he graduated from school, in two more he was done with the university, but even at the age of thirty he hasn't learned the basics of human communication. His astounding rise in the field of neurosurgery was only rivaled by the swift onset of his paranoia and bipolar disorder. At the age of thirty-three, his eccentric behavior crossed the line, and he got suspended from his duties and sent to a mental hospital for compulsory treatment. Throughout the treatment, he keeps working on his “research” which during the last two years were nothing but a hardcore paranoid delusion. Soon after discharge he commits suicide because the world, obviously, is not ready for his discoveries.

Nevertheless, the contribution which the poor man has made to neurosurgery before his disease consumed him was invaluable. Not only did his name appear in textbooks on the subject, but it was given to diseases, methods, procedures and even streets.

The old father whose last name did finally get engraved on a golden plate, tried to destroy the remaining samples and notes about his ill-fated research, but found that all of that was missing. The results of his work got into the hands of secret government agents. The government started using the drug to boost the scientific and creative potential of the nation. A special secret organization would pick out candidates: moderately successful but hugely vainglorious scientists, artists, composers. They were offered geniality for their children. The men in black didn't mention the inevitable by-effect of the “elixir of geniality”: the progressive psychiatric disorders that would first be the driving force for the outstanding mind, but later lead either to suicide or to a complete mental disintegration.

In mere half a century, the country became a leader in science and a trend-setter in literature, art and music. The achievements of the new Beethovens and Einsteins are forever recorded in the history of mankind. And only the parents of the “synthetic geniuses” know the price of their immortality.

Inspired by the article “10 madmen who got us infected” about the mental disorders of Yesenin, van Gogh, Gogol, Hemingway and others (in Russian). It made me think about the price of geniality.

По-русски: Сумасшедший успех

A Loose Tongue

Disclaimer: this article contains offensive language which is essential to it subject.

An old Russian joke goes like this:

— Нахуя дохуя нахуярили? Расхуяривайте нахуй!
— Нихуя не дохуя, похуярили!

All content words in this snippet have the same root as the Russian vulgar word for penis. Despite that, for any competent Russian speaker the short dialog invariably means something like this:

— Why have you loaded so much? Unload it now!
— It's not at all too much, let's go!

But how is this possible?

First of all, it's not possible in every language. For example, it would be at least much harder to pull off in English. Russian is a highly synthetic language, which means a high morpheme-to-word ratio. Besides the root, a Russian word often contains several information-bearing prefixes and suffixes. They can be used to convey negation, inducement, intensity, undesirability and numerous other aspects. These expressive devices are so powerful that the root itself can easily become unnecessary.

In the joke above, the obscene root isn't being used literally, but rather as a placeholder for the mandatory root slot in a word where all important information is already encoded with other morphemes. Many Russian speakers resort to using words with this root in place of any other word they can't remember (akin to “thingy”). Any other root, even a non-existent one, could be used instead, and although the text would sound weird, a Russian speaker wouldn't have a problem with deciphering the intended meaning.

Lewis Caroll's “Jabberwocky” (“'Twas brillig, and the slithy toves // Did gyre and gimble in the wabe; // All mimsy were the borogoves, // And the mome raths outgrabe.”) is a good English example. Here we get a pretty good impression of what was happening, although nearly all the roots in the poem are nonsense.

Here are some examples illustrating the power of Russian morphemes. They can be used, among other things, to express aspects such as “annoying repetition” (заколебал — has driven crazy), “satisfaction from completing something mandatory” (отстреляться — to be finally through [with something]), and even, surprisingly, “berry” (земляника — strawberry).

An idea that inevitably comes to mind is one of a highly synthetic artificial language where this mechanism would be taken to the extreme: an even wider choice of affixes than in Russian, but no roots at all in content words. Such a language would make it difficult to refer to very specific objects and phenomena (”maple”, “ankle”), but easy to describe only those aspects that are relevant in the particular context (“something rapidly moving”, “to do harm”, “very desirable”). Whatever isn't indicated with such aspectual morphemes is irrelevant and so left unspecified.

An important corollary for those learning a foreign language: the vocabulary is not the most important thing. If you think that the hardest and most important part is learning as many words as possible, remember the obscene joke from this article. There are indeed some native speakers of the language whose speech is almost like this! Although they do know more than just a single root, their lexicon is likely very scant, quite possibly smaller than yours. Their “knowledge” of the language is not in their vocabulary but rather in the intuitive grasp of word formation, morphology, grammar and syntax. An hour spent mastering these things is an hour way better spent than many hours of memorizing words.

По-русски: Язык без костей

Observations with a Straight Face, issue 1

, ,

This entry starts a new series about amusing philosophical, anthropological, sociological and other principles. Althouh many of them seem nothing but witticisms at first, the criterion for this series is that the “law” is empirically valid and has some degree of serious value. The numerous corollaries and “laws” inspired by the Murphy's law have failed to get the spotlight here.

Poe's law is an adage named after its author Nathan Poe: Without a winking smiley or other blatant display of humor, it is impossible to create a parody of fundamentalism that someone won't mistake for the real thing. In other words, hardcore extremism is indistinguishable from a well-made parody because a parody is crated by taking something to the extreme. If you're sceptical, read ChristWire.

Conway's law, stated by computer programmer Melvin Conway, says: …organizations which design systems … are constrained to produce designs which are copies of the communication structures of these organizations. Although it seems humorous at first, this is a valid sociological observation with abundant examples. The initial version of the adage was: If you have four groups working on a compiler, you'll get a four-pass compiler.

The Peter Principle was introduced by the eponymous book by Laurence Peter and Raymond Hull: In a hierarchy, every employee tends to rise to his level of incompetence. A system which rewards competent employees by promoting them will keep raising an employee until they are no longer competent, which is their level of incompetence. However, many real hierarchical systems can function because not all their employees have reached their incompetence levels yet, and those who haven't are the ones doing actual work. An exaggerated version of this principle found in Scott Adams' “Dilbert” comics states that the least competent employees get promoted to middle management to minimize the harm from their activity. This “Dilbert principle” has been subsequently described in detail in the eponymous satirical book by Adams which is recommended reading at some courses in management.

Schneier's law, attributed to the cryptographer Bruce Schneier, was stated in a speech by Cory Doctorow as follows: Any person can invent a security system so clever that he or she can't imagine a way of breaking it. A similar principle was earlier formulated by David Kahn in his book “The Codebreakers”: Few false ideas have more firmly gripped the minds of so many intelligent men than the one that, if they just tried, they could invent a cipher that no one could break. A recent example: Bangladesh extremists were using a cipher of their own invention based on Excel transposition tables. The idea of this cipher is known since ancient history as the Caesar cipher, and to break it is considered the most trivial exercise in cryptanalysis. Modern ciphers such as AES were rejected by the extremists because they are known to the infidels, which in their opinion lowers the security.

A decent conclusion to this issue will be Stigler's law which says: No scientific discovery is named after its original discoverer. Because similar discoveries are often made independently by different people, and an idea is usually associated not with the one who was first but rather with the one who drew attention to it, examples of Stigler's law are surprisingly abundant. Stephen Stigler who published “Stigler's law of eponymy”, attributes its discovery to the sociologist Robert Merton, making Stigler's law an example of itself.

По-русски: Наблюдения с серьёзным лицом, выпуск 1

The Further You Go, the More Meta It Gets

, ,

To while away the time in a long road trip, two can play a game. One thinks of an adjective while another thinks of a noun. When both are ready, they say their words and end up with a random, often absurd word combination. Then they both need to come up with an explanation of what it could mean.

For example, digital suffocation is the agonizing state of an Internet addict when the connection is down. In desperation, like a fish gulping air, they try to get the last out of any available backup connections, be it GPRS or a modem for voice lines. The philosopher's pencil is a legendary writing utensil which turns any scribbler's drivel into a literary masterpiece. In futile search of such a pencil, adventurers have tried hundreds of material combinations for the core and casing. And what do you think edible committee might be?

Here is another game. Each thinks of a comparative phrase starting with the word “the”. When they say their halves together, they sometimes end up with complete nonsense, and sometimes with a surprisingly apt aphorism, and the latter happens more often than you'd think it would.

Some examples. The more you earn, the deeper the disappointment. The narrower the eyes, the higher the GDP. The smaller the penis, the greater the need for money. The harder you try, the more you're screwed. The more you study, the dumber the jokes.

This game uses the formula “The [comparative] X, the [comparative] Y”. Similar games can be constructed using other formulae, for example, “A for B is like C for D”. One says a phrase of the form “A for B”, and the other has to complete it with “is like C for D”. This way, you come up with maxims like: A man for a lesbian is like meat for a vegetarian. Or take, for example, the formula “X is not Y, [negation of a property]”. A cucumber is not a flower, can't give it to a girl. Or “X is not Y. Nothing is Y but Y”. Life is not all beer and skittles. Nothing is beer and skittles but beer and skittles.

Have you tried all these games, but the road ahead is still long? Try the ultimate entertainment: the meta-game! One says a phrase beginning with “One says…”, and the other has to complete it with “and the other has to…” so as to make the rules of a word game. Then you try the new game, and if it's good, post its rules as a hint on how to while away the time in a long road trip.

All examples are taken from real word games which Kristina and I were playing during our Scandinavian road trip. Thank you for the great company, my dear friend! Driving around the world won't be boring with you.

По-русски: Чем дальше едешь, тем больше «мета»

Nanoforecast

, , ,

My optimistic forecast says that by the middle of the 21st century, not only will nanotechnologies have been completely developed, but also pilot experiments in picotechnologies will commence. Here is the list of top ten uses of nanotechnologies in 2050.*

10. Embryo etching for desired coloring patterns in pets.

9. Tagging of visitors of a shop or establishment with nanodust which not only allows for tracking of their subsequent visits, but also for analysis of which other visitors they interact with.

8. Smuggling of illegal substances in the trafficker's blood inside a multitude of nanocapsules that prevent both detection of the substance and its premature excretion from the blood stream.

7. Molecular level discreet surveillance.

6. Means for conceiving a baby of the desired sex.

5. Delivery of tactile sensations directly to the skin receptors during computer games.

4. Creation of dynamic tattoos (animated, interactive) with high-tech paint.

3. Combination of a data medium with a playback device (books and movies on interactive paper) solely for the purpose of making duplication difficult as well as limiting the number of views.

2. Hair loss prevention nanogel.

1. Prevention and treatment of cellulite with nanorobots that counteract fibrosis of the hypoderm.

* Ranked by the estimated gross total number of nanounits produced for a specific purpose during the year.

По-русски: Нанопрогноз

Alice in the Real World

, , ,

> Begin game.
You are a section of a quantum wave function called Alice.

> Elaborate.
You are a set of quarks and electrons called Alice.

[…]

> Elaborate.
You are a mammal called Alice.

> Elaborate.
You are a girl called Alice.

> Realize the boundary between “you” and “not-you”.
You cannot yet find the exact boundary between these fuzzy, gradual categories.

> Inhale atmospheric air.
You draw, through your two upper orifices, large portions of atmosphere into your body. You notice that atmosphere taken through your topmost orifices is more efficiently scrubbed of contaminants while you cay take in larger (but less sterilized) quantities through the some what larger orifice directly below it. You currently prefer the topmost orifice, which you have decided to refer to as your "nose".

> Exhale atmospheric air.
As you compress your diaphragm against your lungs now full of air, you wonder whether you should use your nose to exhale as well as inhale, or whether your mouth would be the more efficient orifice. You'd better decide quickly, as the pressure inside your mouth is building rapidly.

> Exhale using nose.
You choose to expel the air through your “nose” orifice. However, the elevated level of carbon dioxide in your blood urges you to inhale again. From now on, you decide to breathe automatically, regulating the frequency of excursions according to the body's demand for interchange of gases.

> Conduct analysis of the air.
You don't have any equipment with which to conduct a proper chemical analysis! However, the sensory input from your skin receptors informs you that the molecules of the air are in an organized motion relative to your body.

> Look around.
From the pattern in which your neurons fire you infer that your retinas are reacting to electromagnetic radiation reflected by nearby macroscopic bodies.

> Become aware of color.
You notice that you can distinguish between several frequency bands and call particular combinations of intensities in these bands “colors”. The most prevalent color in the immediately observable environment you decide to refer to as “green”.

> Examine green objects.
The complexity of geometrical shapes of the solid bodies around you suggests that they are, most likely, living organisms not very dissimilar from you. You decide to call a mass of such organisms a “forest”.

> Predict trajectory of the forest.
You notice that the forest, together with a planet attached to it, is accelerating towards your body. This must be due to the gravity pull you exert on the planet. Assuming that the gravitational constant remains unchanged, the planet's trajectory will intersect yours within a few seconds.

> Assess probability of collision vs. tunnel effect.
Within the precision available to you, the probability of collision is 1.0, while the probability of tunneling is 0.0.

> Pick appropriate name for the approaching surface.
What's this thing suddenly coming towards me very fast? Very very fast. So big and flat and round, it needs a big wide sounding name like… ow… ound… round… ground! That's it! That's a good name — ground! I wonder if it will be friends with me? — Douglas Adams, “The Hitchhiker's Guide to the Galaxy”.

> Mitigate impact.
You alter the shape of the body to influence the point of impact favorably. You hook your extremities together with the extremities of the large organisms, and thus manage to decelerate to a complete stop.

> Look around.
You can now discern that this environment is much more complicated than you first assumed. The geometry is nearly intractable, and the biodiversity is staggering! There is something else too, the visuals of this place seems to have a property that causes a release of dopamine in the observer's organism. You decide to call this property “beauty”.

This excerpt is an edited version of a text adventure written in collaboration by anonymous authors. The recently-started game “Alice in Realworld” is just one of the multitude of forms that this genre takes. Interactive function was one of the earlies types of computer games, and in this form it peaked in popularity in the 1980s. Recently, the genre has received a new development when the role of the “environment”, previously played by a computer, was taken over by a human. Compared to a computer game where all possible responses are preprogrammed, and the diversity of player commands is limited by the capabilities of the interpreter, interactive fiction with a human author displays an order of magnitude more creativity and variety.

Recently, I've started a text adventure on the questions-and-answers page of Tauhid Bondia, the author of the Epicsplosion webcomic, and thus gave his programmer friend the idea to create Epicsploitation. It's a web service where anybody can contribute to an existing adventure as a player or an author, or start a new adventure. Because all contributions are anonymous, nothing stops one author from picking up a story arc started by someone else. A story can be branched by submitting a command after any scene. The “Alice in Realworld” game I mentioned is also hosted there, and you can take part in it right now.

По-русски: Алиса в реальном мире

Divine Losers, issue 2

, ,

Continuing the series of writings about deities in fictional worlds who put themselves in stupid, awkward or pathetic situations.

Kenodoxis is so vain that he wasn't satisfied with simply creating man in his own image. To make sure his autograph is inscribed in every cell of his creation, he gave man as many as 46 chromosomes, all while just one would suffice to encode all the necessary proteins. The remaining space in the genome is occupied by a description of Kenodoxis' own glory, meticulously transcribed into the next generations by the cellular reproductive machinery. To his deepest disappointment, the creations did not understand the divine language in which the ode to their creator was written, and named it junk DNA.

The world of Stochastis, from a subatomic particle to the observable universe, only exists in his imagination. Everything that his imaginary inquisitive minds turn their eyes on he makes up as he goes, trying to not contradict himself. While he thought out his favorite planet in great detail, he only marked the remote stars with shiny dots, but so far, nobody seems to have found out. The search for civilizations on other stars' planets are doomed to failure because even those stars don't exist. When it comes to Schrödinger's cat, Stochastis hasn't thought about that one yet.

The caring goddess Epistatia is so sincerely involved with the mankind she created that she just won't stop helping. She once gave the Jews a promised land chosen so badly that even thirty-three centuries later, the Middle East is still at unrest. Terrified by the greenhouse effect in the 21st century, she moved the “excess” icebergs to a near-earth orbit, so that the rise of the world ocean does not cause flooding of the continents. The remaining icebergs had to be melted quickly to prevent another catastrophe, this time from the drop of the water level. Emission of as much greenhouse gases as possible became a priority for industrialized countries. With state subsidies, petrol became free. Meanwhile, to give people more time to do things, Epistatia slowed the Earth down so that the days were 26 hours long, then spent lots of time adjusting the biological clocks of various animals for this novelty. After a few centuries of her active care, Epistatia found herself having to drag the planets herself along the orbits and to supervise every living creature's metabolism because her interventions had caused all the finely tuned systems to destabilize.

По-русски: Боги-неудачники, выпуск 2

Do-it-yourself Multicellular Organism

,

I'll try to describe an idea for a computer game that I've had for a while, although the idea is very raw, and only numerous prototyping cycles can answer the question of whether it can be made playable.

The game models the development of a multicellular organism from a single fertilized egg (zygote). The modern science has more questions than answers about how the same genetic information that's copied to every cell in the organism determines the development of a complete organism with complex structure and more than 200 types of specialized cells from a single cell. However, we do know some basic facts.

Cells that have particular functions in the organism are called specialized. Such are, for example, myocytes (muscle cells), neurons (nerve cells), erythrocytes (red blood cells) and many other types. On the other hand, the so-called stem cells do not have a particular function, but they can divide. The zygote is the most universal (totipotent) stem cell which gives rise to all cells of the organism. The first several cell generations after the division of the zygote are also totipotent, but after a few days after fertilization some cells become different from the others — they differentiate. After the first differentiation, the cells are still stem cells, but they are not totipotent anymore. Rather, they are multipotent: they can give rise to many, but not all types of cells in the organism. As the number of cells in the organism grows, their differentiation continues. After a number of such steps, the stem cell finally transforms into a specialized cell of one or another type. The reverse — transformation of a specialized cell back into a stem cell — is impossible in most organisms. An adult organism always contains stem cells in different stages of differentiation. They divide periodically to maintain their own population as well as specialize to replace worn or lost tissue cells, such as in regeneration.

But how does a stem cell “know” what it should turn into? Why don't we end up with heart cells in the brain and nerve cells in the liver? How do the cells making up tissues stick together, and why do organs grow to be certain shapes and sizes? The development potential in a stem cell is regulated by receptor proteins that “monitor” the situation around the cell. At the same time, the cell produces signal substances — ligands — to let others know about its presence. Each receptor is activated by a certain type of ligand and stimulates or inhibits specific processes in the cell, such as production of a particular protein. As a result, the presence or absence of particular types of cells at short or long distances determines the fate of the stem cell: passivity, division without differentiation, differentiation into a certain other type of stem cell, final specialization or even self-destruction (apoptosis). Cells of some types tend to group together with other cells of the same or related type. Special binding proteins (cell adhesion molecules) allows cells to stick to their neighbors and form tissues.

This is an extremely simplified and imprecise description of the development of a multicellular organism, but it's good enough for our purposes, especially because we'll have to simplify it further for the game.

The player's goal is to program the development of a multicellular organism with desired properties by editing the genetic code in the single cell — the zygote. The game does resemble programming, but it's programming with pictures and arrows rather than with lines of code.

The player has access to several types of specialized cells complete with pictures and descriptions of their functions. I'm thinking about flat pictures from the biology textbook, with different types of cells painted in different colors. To get the cell to specialize into one of these types, one needs to start production of a particular substance called a growth factor. The player can create as many other proteins as needed, such as receptors, cell adhesion molecules, enzymes, transcription factors. The proteins get funny names like “tralalase”. By having these proteins activate each other's production, one can in fact program the cell's behavior. For example, for a membrane receptor: “If no doodle ligands are around, trigger production of the munchmunch factor”.

Having specified the set of proteins encoded in the genetic information, the player clicks the start button and watches the organism develop. The protein molecules synthesized in the cells can be seen at a sufficient zoom level. The simulation can be paused, rewound and fast forwarded. To make things simpler, everything happens in two dimensions. By changing the set of proteins and restarting the simulation, the player tries to produce an organism with the desired properties.

Every level has its own requirements to the organism. For example, on the first level the player is to build a semblance of volvox: a ring with a particular diameter made of flagellate cells. The player gets only one type of specialized cells at this level, and has to use cell adhesion molecules to bind the cells together in a ring and receptors to control its size.

The requirements get more complex on subsequent levels, such as to produce a coelenterate with two layers of cells, to create a creature that moves from the darkness towards the light, or to provide for regeneration after minor damage to the body. The number of available specialized cells grows. Because any complex enough structure of the body would require immensely complex cell signaling, the player gets readily available proteins activating increasingly complex development processes, such as a “heart forming factor”. Also, a free modeling mode is available where the player has access to all growth factors and specialized cell types that exist in the game. In this mode, the player can use their imagination to build an organism without particular prerequisites. Players can share genetic codes for interesting organisms in an online community.

I'm not sure such a game is possible to implement. In case it can be implemented, I'm not sure it will be playable. Finally, in case it's playable, I'm not sure anybody will want to play that. In this sense, the idea is even more raw and controversial than my previous idea for a computer game, “Full Speed Astern!” — because here we're trying to model something extremely complex and not completely understood for entertainment purposes. But there is a rather playable game about star formation, why can't there be one about morphogenesis, too?

По-русски: Многоклеточный организм своими руками

The Title of this Entry

,

This entry mentions a number of self-descriptive texts, including itself. It consists of thirteen paragraphs and three hundred and fourty-two words. Bear in mind that this text is a work of fiction. For example, this sentence is untrue.

If I were testing a mind-reading device right now, it would display: “If I were testing a mind-reading device right now, it would display: “If I were testing…

The Museum of Museums contains exhibits dedicated to important milestones in development of museums, and to well-known museums of the world. It has a stand about the Museum of Museums which, among other things, displays a photograph of this stand.

After a long edit war, the “List of articles without self-reference” was deleted from Wikipedia. The editors could not decide whether this list should mention itself.

It's common to create a short “The making of” movie at the same time when shooting a movie. Although the making of this short film is an integral part of the production, “The making of” never shows this part for some reason.

Because not everybody knows that ideas without implementation are worth nothing, you can sell ideas by wholesale. For example, packages of 50, 100 or 250 ideas can be offered where each idea is described in two sentences — just like this one.

A courageous researcher in the area of human cloning has conducted an experiment on himself and successfully produced a clone. The similarity is striking, including the tendency to conduct human cloning experiments.

British scientists have found that, out of all scientific results, the media quote the research of British scientists most often.

80% of all works of art are about the same thing, and the remaining 20% are about this fact.

80% of people citing the 80-20 rule think they belong to the 20%.

The question “What question answers itself?” answers itself.

A tautology is a tautology.

There was a time when I received many interesting comments to my blog entries, but it's rare these days. Any comments on that?

По-русски: Заголовок этой записи

Divine Losers, issue 1

, ,

This opens a series of writings about deities in fictional worlds who put themselves in stupid, awkward or pathetic situations.

Eilikrines is an open, candid god who doesn't hide from his creations. Instead of relying upon blind faith that would not ask for proof, he works miracles on a daily basis, appears in the flesh before the people and in general does everything he can to make his existence known. Despite the overwhelming evidence, numerous atheists, in many countries supported by the state, still believe that there is no god. They come up with absurd, illogical explanations for the abundant evidence of god's existence, and dozens of branches of atheism keep disagreeing about these explanations, sometimes escalating all the way to armed conflicts. Jokes about the Big Bang and caricatures of atheists have repeatedly caused international scandals.

Whether Asafes, commonly known as Schrödinger's god, exists, is still undecided. Because he has never been witnessed, he is a superposition of a god and godlessness. The observationist sect in Copenhagen believes that eventually a prophet shall come and cause the Great Wavefunction Collapse. At the same time, the Church of Many Worlds considers the sectarians heretics who are condemned to eternal damnation in every universe where hell exists.

The lazy god Tempeles became tired of appearing before his creations and working wonders for them. Instead, he gave people mind-altering substances that cause experiences equivalent to divine presence. Users of these substances are just as confident that they have spoken to the creator himself, and the people around them are just as reluctant to believe that. Thanks to this fact, Tempeles hasn't had the need for an actual in-person epiphany for the last twenty centuries.

По-русски: Боги-неудачники, выпуск 1

The Future is the Enemy of the Present

,

One scientist used to hear voices. Some people even thought he was a mad scientist because was careless enough to tell someone about the voices. The voice, really, because it was always the same one. The voice gave the scientist advice and insisted that he followed it.

The first time when the scientist heard the voice was at the age of sixteen — in fact, before he became a scientist. He had just summoned up his courage to tell the most popular girl in the class about his teenage feelings for her, but the voice apologized for the interruption and said that this wouldn't bring him anything but humiliation and disappointment. He described in such detail how the girl would reject him in public and make a laughingstock of him that his already unsteady resolution vanished. He never told her anything, neither then nor later, and only sorrowfully watched the girl begin dating the loudest and most insolent troublemaker in the class. Soon she got pregnant and dropped out of school, while the guy went to jail for battery.

There were many more times when the voice interfered with the scientist's life. Sometimes it would give useful small bits of advice, but more often it would just made things worse. For example, he was once running late for an important meeting that his career depended upon. The voice told him that coming late would have devastating consequences, so the scientist stepped on the accelerator pedal to get there on time. He was immediately stopped for speeding and lost his driving license for three months. Of course, he didn't even show up at the meeting. After that, the scientist decided to ignore the voice.

When the scientist began a study of the structure of time, the voice made a protest. It multiplied, resounded and surrounded him like a crazy choir. This unprecedented pressure provoked a nervous breakdown, and the scientist ended up in a mental hospital. Nevertheless, our hero kept on working and after a few years of research discovered a way to send messages to his own past self.

Finally his persistence was crowned with success! The scientist promptly decided to prevent the past mistakes which he used to regret. But the voice from the future, which, as was obvious now, was his own, explained that all his attempts to fix the past would only lead to consequences even worse. For instance, he told that, in the initial version of the past which his future self remembered, his declaration of love and subsequent humiliation in front of the bullies provoked a fight between him and that troublemaker guy. After the fight, that guy was expelled, and the girl successfully finished school and entered a university, although she never started dating our hero.

Disappointed with his invention which he at first hoped would bring people happiness, the scientist decided to prevent himself from coming up with it. But no matter how hard he tried to convince himself to give up the study in this area, his past self was deaf to the admonition coming from the voice which had let him down so many times. In his desperation, he sent more and more voice messages into the same period of time, which led to the nervous breakdown and hospitalization but didn't prevent the ill-fated discovery. Then the scientist destroyed the prototype without publishing his findings.

Similar discoveries were made repeatedly in different parts of the world, but every time the technology had the same fate. This is why humanity still doesn't have the ability to predict hurricanes and earthquakes which take lives of thousands of people every year.

По-русски: Будущее — враг настоящего

The Fruitless Adventures of a Tireless Knight

,

Here is an idea for a comic strip, TV series or another serial format.

The protagonist is introduced and faced with a task typical for a fantasy setting. Let's say the task is to find a magical artifact and bring it to the king. The hero begins his quest, gathers some information and finds out where the object is. Only one man knows the way there, and that man is a hermit who lives on a mountain top. This means our hero now has a new task: to get the hermit to show the way, which he needs in order to retrieve the artifact.

The protagonist finds the hermit, but he won't show the way to just anyone. Only to a worthy warrior will he reveal his secret. And he will only consider someone worthy if they bring him a dragon's hide. Here we have a new task required to solve the previous one: to procure a dragon's hide.

A dragon can only be defeated with a sword forged by the god of fire himself. Only three such swords have been forged; two of them have long been destroyed, and the last one is kept in the armory of a hostile kingdom. So the new task is to steal the unique sword.

With every issue of the series the stack of side quests only grows. Quests are never resolved, they only generate new quests on the way. Like Zeno's arrow, the hero advances along the storyline but stays just as far from the goal. The reader (viewer) tries to keep track of the growing chain for a while, but soon realizes they're being trolled by the author!

How can one read or watch a work like this? By accepting it as it is. Don't stress, just open a new issue and find out what prevents the protagonist this time from striking just one item from the to-do list. Of course, for it to be interesting, the fruitless adventures have to contain some artistic value. I see a work like this as a post-modern comedy where we laugh at the futility of the story and the tireless hero's diligence.

По-русски: Напрасные приключения неутомимого рыцаря

The Magellanic Generation

, ,

After long years of listening to the silent Universe on all frequencies, the SETI project finally bears fruit. A signal from the Large Magellanic Cloud has reached Earth, and its irregular pattern cannot be explained by natural processes. The scientific world boils with anticipation of the greatest discovery in the history of astronomy: a proof that an extraterrestrial civilization exists. Whole institutions are founded for investigation of the mysterious signal. After a few years of storming research the unconventional method of modulation is understood. The signal encodes sound which is not incompatible with human ears. The similarity between the aliens and humans is striking: not only do they use the same range of acoustic frequencies for communication, but also their language is quite close to ours phonetically.

The broadcast seems to be a round-the-clock alien radio station. Judging from the repetition patterns of various programs with recognizable voices of the hosts, the sending planet must have about 28-hour long days. Most of the time is used for various talk broadcasts, but there is sometimes music whose sound is utterly unmelodious and alien to the human ear. But the biggest challenge is, of course, the language. Despite the efforts of the world's linguists, the language stands undeciphered for complete lack of hints like bilingual texts, pictures with captions, or just about anything that could help us match the language against a known one. The mysterious language is colloquially called Magellanic.

Meanwhile, the broadcast continues, and it is now accessible to anyone on Earth as an Internet radio station called “Radio Magellan”. Words from the crackling, rhythmical language so much unlike anything earthly, repeating phrases (jingles? commercials?) and even some of those weird tunes become parts of the pop culture. In contrast to the baby steps of the “proper science”, the Internet is ripe with interpretations of the language so bold that they make linguists shiver. Young people use sonorous words according to their “folk” understanding.

Any weird idea is eventually going to be found by somebody, and a club appears on the Internet for parents who regularly play “Radio Magellan” to their children under three years old. This starts becoming popular. It turns out that repeated listening of the alien radio activates the same parts of children's brains as normal human speech: without yet knowing any other language, they start learning Magellanic. They babble in a mixture of human and Magellanic, but soon learn to separate languages, and generally speak only human languages after three years of age. The children say they understand the language of the aliens but cannot explain what the broadcast is about because human languages lack the words, notions and categories necessary for that.

Despite the effort of an activist group fighting to prohibit retransmission of “Radio Magellan” on Earth, the teaching of Magellanic to infants continues, and its popularity grows rapidly. The first generation of the transgalactic polyglots comes of age and takes places in the human society. Some become writers, artists and architects and astonish their fellow countrymen with bold, unconventional ideas and visions; others contribute to science and technology; yet others become politicians.

At the age of 42, one of them, an attorney, forgets his native human language right in the courtroom. He mumbles something in Magellanic (which nobody has heard from him in his entire life) and does not seem to understand human speech. Another one, his peer from the “Radio Magellan” generation, is invited to visit him, and they have a long conversation in the alien language. After that, the guest leaves silently, and never again in his life says a word in any of the nine earthly languages he used to speak.

An epidemic begins. Adults and children who have been taught Magellanic stop speaking human languages after talking to their peers in Magellanic. The relaying of “Radio Magellan” is hastily suspended, but it's too late. In a couple of months, 4% of the Earth population isolate themselves from the rest of the mankind with a language barrier they have voluntarily built. People still live like humans, can communicate with simple gestures and don't seem to be an immediate threat to the society (although there are particular cases of extremism from both sides). Many husbands still live with their now “silent” wives, parents with children, and those call each other to talk Magellanic and go to their own parties with alien music. Radio and TV stations in Magellanic appear. Now pretty much all children are exposed to Magellanic one or another way in their early lives. Those who grow up in Magellanic-speaking or mixed families never begin speaking a human language, and the rest forget human languages at school age.

In a hundred years, human languages are a minority. Most of them are lost, and the biggest ones — English, Chinese, Russian, Spanish and a few others — are preserved by activists who deliberately isolate their children from the Magellanic culture. Nevertheless, the number of human language speakers is on a steady decline.

The events described here are recorded in a disappearing language by one of its last keepers. People who speak the old way are now sticking together in small isolated villages. They understand less and less of what's happening in the world because pretty much all media are in Magellanic.

Meanwhile, gigantic radio stations are built in several points of the globe. They use the recently developed new technology to send an immensely powerful radio signal beyond the Milky Way. The new human culture needs to be brought to the dwellers of remote galaxies.

По-русски: Магелланово поколение

False Antonyms

,

There are pairs of qualities that are usually seen as opposites, but if you look at them closely, they turn out to be orthogonal rather than contradictory, so that a subject can possess or not possess each of them independently.

For example, smart and stupid are usually considered opposites. But smart is not the same as not stupid: haven't you met any of those PhDs who can't ever get a joke? Not smart and not stupid is also one possible combination. So, one can be not smart and not stupid, not smart and stupid, smart and not stupid, and, finally, smart and stupid.

Lazy and industrious are also not quite opposites. Lazy is one who cannot or does not want to control one's own unwillingness to work, which sometimes happens even to the industrious. And industrious is one who's craves for and enjoys labor. One can love one's work but sometimes be lazy about it. At the same time, one can be neither lazy nor industrious: it's when one does the hated job painstakingly and meticulously.

Greedy and generous. One can be neither greedy nor generous if one knows the price of what's hard-earned and thinks that everybody ought to support themselves; one doesn't want what's not theirs, but won't squander what they have either. But what does the greedy and generous do? It's simple: they give away what's not theirs to give.

Finally, good and evil at the sime time: the road to hell is paved with good intentions, and one can do good for a malicious cause, too. There are also people who aren't good but aren't evil either: like that old grumpy neighbor from which you'll never hear a kind word, but who doesn't really wish you ill, it's just that he can't treat people in any other way.

Know another pair of false antonyms? Leave a comment!

По-русски: Ложные антонимы

Farewell, Wolverine.

Uliana KumenovaMy dear friend and colleague Uliana Kumenova, the always merry, joyous and cheerful Wolverine, has passed away yesterday.

People like her should not die at the age of twenty-seven. It's unfair when a person full of life, energy and unflagging optimism, not even having walked a third of the path, draws a black spot in the absurd lottery of blind chance.

I have neither the spirit nor the writing skill to render proper honors to the living, feeling, kind and compassionate soul that has left us. No text can fulfill the irreversible loss. And who am I to write about her? Just one of those whose heart will from now on forever be missing a piece.

I can't even make myself write about Uliana in past tense.

Out of respect for the memory of the deceased, there won't be a regular weekly issue in this blog today. I offer my sincerest sympathy to Uliana's family and friends.

По-русски: Прощай, Росомаха.

So That a Regular User Can Understand

, , ,

Usability testing of a new version of a software product is in progress. The test subject sits at the computer and makes occasional cautious clicks in the application window. In an adjacent room, crowded behind a sound-proof wall with a one-way mirror, a group of experimenters observes the user.

The developers watch the test subject with disappointment while he looks, confused, at the menus, toolbars and dialog windows that they themselves know and understand so well. They say:

— Doesn't he see? The “Apply” button is right there!
— Damn, where the hell is he clicking?
— Did he just dismiss the error message without reading? What's he thinking?
— Do we even have the automatic download feature in this version?
— We do, but it doesn't quite work… See, it crashed.

This happens in usability labs all over the world. Meanwhile, our civilization is being watched by omnipotent beings residing in the extradimensional abyss. They comment:

— Look at them idiots, every time someone actually understands something, they burn him at the stake. Can we fast forward to the point when they're done with the burnings?
— Another caloric theory here. Look, maybe we should actually implement caloric if the users want it so much?
— Why did they call the electron charge “negative”? Isn't that backwards? Now they have current “flowing” in the opposite direction, what were they thinking?
— Don't they understand the structure of the atomic nucleus? What's so difficult?
— Looks like they got it now… But wrong, dammit.
— What are they're doing here, looking for Higgs boson? Did they find it?
— Do we even have the Higgs boson in this version?
— We shouldn't, didn't we it from everywhere?
— Oops, looks like we forgot to remove it from one place… Everything has just crashed.

По-русски: Чтобы было понятно обычному пользователю

Achilles and Death

,

Although Achilles is the son of the goddess Thetis, he is not immortal. Predestined are the day and hour when the moira Atropos shall cut his life-thread. But until that happens, Achilles still has some time for his feats, and he shall not die until he lives all to the last of his remaining days. When he has a year left, he has to live through the first half of the year first. When it's only a day, he won't die without living through the first half of it. Even when just an hour, a minute or a second is left, he still has at least half of that time to live.

From his friendly chat with Zeno of Elea Achilles knows that he cannot live through all of his remaining time without living through half of it. Even if he knew precisely when he was going to die, his remaining time, a seemingly finite duration, would be nothing but an infinite series of periods, diminishing but never coming to nought. Since Achilles cannot experience the very moment of death because there will be no mind to realize the fact afterwards, he is immortal as long as he lives. Maybe it's a shadow of his mother's immortality?

One should live as if there will be no death. Don't think of the death, live the life. What would I do if I knew I had only a few years, months or weeks to live? I'd live on as if nothing happened (or at least so I think now), since as long as I think, I won't die, and when I die, there will be no me to realize that I've died.

Even if there's only a minute left to live, let's live through the first half a minute first, and then we'll see.

По-русски: Ахиллес и смерть

High Beam

,

Night. The road is not illuminated. You are driving. A car approaches in the opposite direction, and its high beam dazzles you. You signal to him by briefly switching to high beam and back, and he changes to low beam. That's better.

You'll never know where he was coming from and where he was headed. You won't see in the dark what kind of car he (or she) has, or whether he is alone or with passengers; you won't know if he smiled or sweared when he got your signal. Maybe you don't even speak a common language. Your transient interaction will never repeat. You'll drive on towards your respective destinations, and even if you happen to meet again in a few years, you won't know. Probably the only thing you learned about him was this message: “I exist, I'm conscious, I'm alive”.

All the search for extraterrestrial intelligence with giant telescopes makes me think about this night road communication. Suppose we found them, got their message, now what? By the time a message is received, it's inevitably outdated by thousands or even millions of years, and the civilization which sent it is either dead or has developed into something entirely different. Any attempt to reply will be epochs late, as if nowadays Ares responded to the ancient greeks' pleads for military prowess. Alas, the only contact that's possible between civilizations situated thousands of light years apart is letting them know we exist and learn they exist, too.

Or asking them to cut that high beam.

По-русски: Дальний свет

Apparitions Anonymous

, , ,

Here is the first story that I'd like to share this year.

A man dies suddenly and becomes a ghost. He walks out from under an overturned truck and feels unharmed, but nobody can see, hear or feel him. He sees relatives bury his disfigured remains in a sealed coffin. He shouts into people's ears that he is alive, but nobody notices. His wife goes to sleep in tears on her usual side of the bed, unaware that her husband's ghost lies next to her, unable to touch her.

Time goes by, and life continues without our hero. His job is taken by a new employee, and the protagonist is shocked to realize that this guy doesn't have half the experience it takes. His belongings goes to the heirs, and they start selling the things he valued so much. His wife paints the walls in the living room a color he would never have picked.

A year has passed. Although a ghost doesn't need to eat or sleep, our hero still goes to his side of the bed every night, eats breakfast together with his silent wife, and spends the days watching his relatives, friends, colleagues. He passes through walls and doors of homes and offices and sees everyone move on, everyone but him. Our hero starts feeling desperate.

That jerk who was hired in his job often gives the wife a lift home. What could she possibly find in him? This so-called “journalist” can't put two words together. One night our hero comes home after a long walk and crashes into the bed without looking, but notices something strange. In a moment, he is terrified to realize that, being incorporeal, he has lain down into the space occupied by the peacefully sleeping semi-literate journalist lying next to his wife!

The protagonist rushes out of the bed, jumps out of the window without breaking the glass, and doesn't get hurt from falling eight stories. He stands on a road in front of a bus, but it goes through him, followed by trucks, cars, motorbikes… He runs down the subway and jumps in front of a train, and, of course, that doesn't hurt him either. In his last desperate attempt, he reaches the crematorium and lies down into a coffin. The flame that melts metal doesn't even make him warmer. He sees no point in moving anywhere and, depleted of all energy, he falls asleep right in the cremation chamber.

He wakes up because someone is shaking his shoulder. It's the first human touch he feels since his death. The stranger is another ghost. It turns out there are many like him, and it's not the first time a desperate one ends his run here, in the crematorium.

The new acquaintance brings our hero to a meeting of the Apparitions Anonymous. Ahead of him are twelve steps of spiritual rehabilitation, and the first step is to admit that you have died and cannot return to life. While walking those steps one by one, the apparitions anonymous learn to forgive, to accept, to let go, and their connection to the material world fades away. Together with them, our hero realizes that life is for the living, and that the dead, instead of clinging to the earthly existence, are to leave this world forever. Having walked the entire way, most stop being ghosts and and leave for eternal piece outside of space and time, but the protagonist decides to stay and become a mentor for other such ghosts as he once was.

По-русски: Общество анонимных привидений

The Season is Open

Happy New Year! It's been a while since the last entry in this blog. But enough with the digital hiatus! With the beginning of 2011 I'm opening a new blogging season. From now on, there will be a new entry every Sunday.

Many entries in the coming year will be describing ideas for sci-fi stories which I, most likely, will never write. Why? It takes more than an interesting idea to write a good book. You need detailed, believable characters and not cardboard figures saying author's lines. You need a dynamic progression that would make the reader want to know what happens next. You need a writing style that accommodates the story. These are the things that make the difference between a writer and a scribbler, although the latter might have just as many ideas as the former. Ideas are a worth a dime a dozen, and only a compact presentation of a pure idea in a blog format might justify the kilobytes of infospace it consumes.

I'll take the opportunity to mention that all ideas published here are free to be used without even asking for permission. I'll be glad to know that my essay has inspired someone to write a story or a novel. Should such a thing happen, I'd be grateful for an opportunity to read what came out of it.

So the season is open. Stay tuned, and you'll find out, among other things:
  • about the psychological issues in ghosts;
  • about an unconventional way to study an alien language;
  • about nanotechnology used by smugglers;
  • why physicists don't believe in magic.
По-русски: Сезон открыт

All Absentees Assume Formation

,

In a boring lecture, only three students are in the classroom. While the professor turns to the blackboard to write a long formula, five students slip away. The professor turns to the class and says disappointedly: “If two latecomers walk in, there'll be nobody left!”

This joke was funny the first time I heard it. But why is it funny, indeed? Common sense tells us that it's impossible for there to be −2 students in a room. But the professor was somehow not surprised; to him −2 easily adds up with two latecomers and yields “nobody”. The problem is that we have no idea what negative two students look like and what properties they have, but it's natural for us to assume that they annihilate with positive two students.

Where does our “common sense” regarding to quantities come from? Natural numbers have properties (such as the possibility to increase any natural number by one) defined by a set of axioms, but why are these axioms exactly what they are? Natural numbers are called natural for the very reason that human invented, or, to be precise, apprehended them directly from the properties of the environment. One doesn't have to know math even at elementary school level to perceive empirically certain properties of natural numbers, for example, that 2 > 1.

For a long time, negative numbers were thought to not exist (and even zero took time to come into use), but as soon as at the dawn of Common era, such an extension to the set of numbers was first mentioned. It's not that anyone actually saw −2 students, but in bookkeeping of debts negative amounts of money or goods turned out to be quite conceivable. But if negative two swords, oxen or even slaves are possible, negative two students shouldn't seem something incomprehensible either.

The setting in the joke still seems absurd because nobody has ever witnessed a pair of positive one and negative one students being produced from nothing. But the very existence of a negative one student, or, to put it that way, lack of a student, is not absurd. One can even imagine that whole galaxies exist with negative quantities of stars, planets, universities and students. They probably call their half of the numeber axes “positive” and theorize about our existence, or, to be precise, the lack of us. (This is not the same as antimatter, despite some similarity. Antimatter exists in positive quantities, but this is rather about negative amounts of matter.)

By the way, while we're telling existential jokes, physicists shamelessly use negative quantities of electrons. A lack of electron, or −1 electron, is called an electron hole and used in analysis of semiconductors on par with an electron. Unfortunately, the number of studies of this kind in other areas of physics is negative with a large absolute value.

See also: Is logic empirical?

UPDATE: There we go: Negative probability.

По-русски: Всех отсутствующих построить в одну шеренгу

Thoughtful Fantasizing Club

, , ,

In an imaginary, ideal and pitch abstract world live people who don't give a damn about being trapped in our thought experiment: they're people, too, and try to get their human fun from life. Just like us, they meet, make friends, mix and give each other simple pleasures. And just like in our world, they have social obstacles, having grown up in somewhat different cultures and then gotten mixed together. That's why what's natural for some is unthinkable for others.

For example, some people love massage of the head so much that they're willing to spend hours scratching, stroking and massaging each other's heads — if they find someone like them. But here's the catch: for some others touching the scalp is a taboo that can't even be mentioned. Because nobody knows whether it's disgusting or delightful for someone, you can't really offer this to a person: what if they get offended? So two head massage lovers don't dare to offer it to each other because each one of them is afraid that it's unacceptable for the other. Same thing with nose-rubbing, round dances, riding horses together, pat-a-cake and numerous other ways in which our speculative poor things bring enjoyment to each other.

Here is the problem the society is facing: invent a way for fans of various pleasure to recognize each other. It seems trivial: why not introduce conventional signs? For example, a red T-shirt could mean a round dance devotee. But it's not that easy: a round dance lover wouldn't like those for whom round dances are a taboo to know about their devotion. Hey, there are places where they won't let you in if you wear that! Therefore, a signaling system has to be more selective.

Let us call the whole range of ways to please each other acceptable for a person their easiness, as in “he's an easy (uncomplicated) person”, “she's easy to be with”. An easiness is a mathematical set. Let us designate the easiness of a person X as EX. Then the requirement to a signaling system should be stated as follows: for every person Y, conventional signs worn by Y should suffice for X to derive EXEY. Consequently, for each of his devotions X will only find out whether it's shared by Y, but he won't find out about those of Y's passions that X himself dislikes. He'll find out what he can what he shouldn't try with Y, but won't know anything shocking or destructive to their friendship.

A solution to this problem can be a variety of signs with limited knowledge of them. For every questionable pastime A enthusiasts establish a club, society or some other kind of community for A-doers. To become a member, one needs to do A with any current member. For lovers of A it's not a problem but rather a pleasure, but those for whom A is unacceptable won't even think about joining the community. Of course, the lists of community members are kept in secret. Because the world is ideal, everyone knows about every such community, and can and will join all the relevant ones. In a closed meeting, members of the A-doers society decide on a sign by which fans of A will recognize each other. It can be anything: an item of clothing, an accessory, a feature of speech or gait, a code word or gesture. Different communities pick essentially different signs, so that it's impossible to tell by the look of how many communities a person is a member. This way, everybody only knows the signs of belonging to those communities one is oneself a member of, and when X and Y meet, they instantly see what their common easiness, the intersection of EX and EY, is, and within that intersection they feel at ease with each other.

The problem and the solution have been found in brainstorming together with Wheezle, for which I'm thankful to her. This way, we have determined by experiment that joint brainstorming is included in our common easiness. And if you, my dear readers, also love head massage — welcome to the club!

По-русски: Общество любителей фантазировать с умным видом

What About the TV?

,

Problem statement: What should be done to the TV so that reasonable, smart people watch it, those who now mostly say “I've thrown that box away a long time ago”? Restriction: the idea has to be implementable with today's TV, not with a hypothetical future entertainment station connected to the Internet.

At iCamp 2008, Irina Serbina on behalf of the TeleMost group of companies has run a contest for the best solution to this problem (original problem statement). I teamed up with Katya who represented a humanitarian project “Sun Children” at iCamp. Without really running for the prize (which would require limiting ourselves to only realistic ideas), we started brainstorming.

As we thought, it wasn't about the quality of the material. It's always possible to find out what the audience likes to see, and show even niche broadcasts. Incidentally, most ideas submitted to the contest were about one or another way of finding out what the viewers like and letting them influence the programming. However, the problem is that nowadays a significant part of the population is not willing to allocate much time to TV and adjust their schedule to match the TV broadcasts. It's not just because of modern time management, but also simply due to the information space being saturated so much that someone not watching a TV programme isn't missing the greatest entertainment. A modern viewer of the type we're talking about is willing to allocate maybe 15 minutes a day to TV, and that's when they want it, not when some particular broadcast is scheduled. If we learn to use this kind of time slot, we can have their attention for 15 minutes a day, otherwise they won't watch anything at all. Of course, having a viewer like that involved so much that they participate in programming through some kind of voting is out of question.

Nevertheless, some people with such attitude towards TV still watch particular channels such as National Geographic or Animal Planet. What's special about these is that they always broadcast essentially the same. If one likes watching animals, they can turn on Animal Planet and have their deal of creatures when they like it, in the time slot they have. This means that TV channels should be like this. Not that they should be about nature; some would allocate 15 minutes a day to business news, some to car races. There should be channels about car races, cats, science news and stock reports. Hundreds of niche channels should exist, one per every topic that's currently represented by one or two items in the TV schedule. It's not a problem if every such channel only broadcasts half an hour of material over an over and only change it once a day or even several days: such viewers don't watch TV for long periods anyway. With today's development in cable and satellite broadcasting, hundreds of channels are a reality, and frequencies are no more precious. A modern household cable decoder uses three digits for channel numbers.

The strategy of having a multitude of highly specialized channels will allow to show highly relevant, targeted ads without causing repulsion, while short length of a typical broadcast (5 to 15 minutes) will make it unnecessary to insert commercials within a programme. Small businesses will have the opportunity to run one or two channels with only a little highly specialized material in their areas of expertise and have some ad revenue next to large TV companies owning some 50–100 channels.

The approach to TV viewing will change. Instead of TV schedules, we'll have channel guides (updated once every several weeks due to frequent channel launches and retirements), because it's the channel's format that determines what they broadcast, and whenever you watch it, it's going to be what you expect. A viewing session will begin by choosing a channel, either a favorite or a new one to try out, and will usually include several channel switches. A viewer will make their own TV schedule: a little sports news, a little sketch comedy, a little ice dancing — similar to the way we make our own blog reading repertoire using LiveJournal friends feed or various aggregators. Possibly, improved TV sets appear, as well software for computers with TV tuners, that build a kind of aggregation feed automatically, based on an “Add this channel to my repertoire” feature. Maybe also counters of some sort emerge for measuring the popularity of channels.

Instead of trying to guess what the viewer would like to see, hundreds of channels will give them everything conceivable and let them choose. The Internet consists of numerous websites, and everyone chooses for themselves if they like to read Wikipedia or 4chan. Attempts to give the user all they need on one ideal portal, on the other hand, have failed.

The described strategy doesn't exclude traditional TV channels with complex schedules alongside highly specialized ones. If you're willing to watch a TV programme for 40 minutes, know when it begins and try to finish your chores before that time, the traditional channels are for you. But if you watch nothing but National Geographic or Animal Planet, or don't have a TV at all, but do however watch clips on YouTube on the topic you like, when you feel like it, then you might also like choosing among specialized TV channels independent of the time of day.

The Russian version of this entry (see link below) features a poll. I have included English translations in the poll and encourage all readers to participate. You'll need to register a free LiveJournal account to vote.

UPDATE: A story about the contest on the TeleMost website.

По-русски: Что сделать с телевизором?

A Brief Classification of Realities

, ,

Under one of the possible interpretations of existence, every fiction is somebody's reality. Each time a thought crosses your mind that it would be good if that nice girl looked your way, you create a reality where exactly that happens. That reality has both past and future, and it's inhabited by people with real consciousness who have no idea that their existence is caused by someone from another world. But if a reality spawned by someone's imagination is as existentially complete as the “real” one, how can you tell in what kind of universe you live? For those reading my blog in alternative worlds, here are some tips; though they won't give a definite answer, in many cases they help rule out improbable options. So what isn't your reality?
  • If your speech doesn't rhyme, you're not a hero of a poem.
  • If you have no horse, you're not in a western.
  • If you say something funny and don't hear any laughter, it's not a sitcom.
  • If there is crime, poverty, corruption in your country, you're not in pre-election promises.
  • If you have genitals, you're not in a children's book.
  • If you can see anybody who isn't sexually attractive, you're not in someone's erotic fantasy.
  • If you have at least one pimple, you're not in a commercial.
  • If your mouth takes intermediate positions between completely open and completely closed when you speak, you're not an anime character.
  • If neither you nor your relatives are famous, you're most likely not in a newspaper hoax.
  • If you work at least sometimes, you're hardly a character in a Latin American TV series.
  • If your or your friends' names don't begin with the first three or four letters of the alphabet, you're not in a cryptography book.
  • If there are people with the same first name around you, it's quite unlikely that you are a character in fiction or cinema at all.
По-русски: Краткий определитель реальностей

Barest Necessity

, , ,

It's well known that while the population of the planet grows, the total IQ stays the same. This applies to Internet users, too. As the number of users grows, the average intelligence plummets, and the software has to adapt. Let's continue the trend into the future and imagine what the browser will be like in, say, 2030. Increase this if you're optimistic, decrease if you're pessimistic.

(Close) (Back) Flickr: art (Reload) // Flickr loves you // (Google | lolcatz (103 000)) (Flickr) (LiveJournal | bradfitz) (Gmail | 14) (Opera Software) (eBay) (facebook) (YouTube)

After numerous improvements aimed at achieving user-friendliness, the browser has become as simple as it can be. It has no menus (neither main nor context), no toolbars with many buttons, no sidebars, no status bar, no dialog windows with settings. All of this was too complex for most users anyway, and scared the poor average Joe away from computers. The future browser will hardly be do a tenth of what today's browsers can do, but it will finally be usable by everyone. Speaking about visual appearance, shadows and rounded corners will still be in fashion. Thanks to the lack of any text in the interface, the browser doesn't need translation.

A browser ships with the operating system, an operating system ships with the computer. A regular user has no reason to change any of these, so the only choice among competing products that he makes is when buying a computer. This choice determines both the operating system and the browser. The browser doesn't even have a name because it's not a separately marketed product. The browser window lacks a title bar because nobody cares about the name of the program. The only button pertaining to the window itself is the red close button, and even that one looks superfluous. The window always has standard size, and web pages are usually designed for that size. Saving of pages and images as well as opening of local files is accomplished by dragging between the browser and the file manager, and printing is done by dragging to the printer.

At the top of the window is a universal field that combines an address bar, a security indicator, a window title bar and a search field. The URL is technical information uninteresting to the user; they only care on what website and what page they are. The website name is automatically verified through its certificate. The only security indication is the color of this bar: green means OK, red means problem. The user can't be expected to know about SSL or domain names, and judging whether the web page is safe enough has to be the browser's job. When it's unsafe, the main working area turns red as well because it's not easy to draw the user's attention. When the bar is clicked, it becomes white and empty, and the user can type in it. The text is always looked up in the search engine (the one with which the browser vendor has made an agreement). If an eccentric user types a URL (where would he get one in the first place?), it will work, too.

To the left of the universal field is the Back button. Its size makes it easy to find. To the right there's a button that changes its function. Usually it's Reload, but during loading it turns into a Stop button (red “No entry” sign), and while typing in the bar it's Go (green right arrow). There's no progress indicator. Instead, while the page is loading, the incomplete document isn't rendered, and the main area displays a “loading” animation instead. It's better to not render incomplete documents because their strange behavior confuses users. Fortunately, thanks to future technologies, loading will rarely take long. There are no scrollbars, either; to scroll, one grabs any part of the page that isn't a link and drags. To find text within the current page, it's enough to start typing.

The bottom part of the window contains eight slots replacing both tabs and bookmarks. Technically they're closer to tabs: each of the eight slots is like a separate browser window with its own navigation history. Clicking a slot activates it, dragging reorders, and dragging a link to an inactive slot opens the link in that slot. The active slot is marked with a contour as well as with the arrow-like shape of the main area. There are always eight slots, you can't add or remove one. A regular user doesn't need more than eight, and the controls for adding, removing and scrolling them would add unnecessary complexity. On the first start, the slots are filled with recommended popular websites, and on subsequent starts they keep their content as well as navigation history. This way, they also replace bookmarks: you can simply keep a frequently visited website in one of the slots.

For the future user, pictures are so much better than text, that's why the slots display website logos. For older websites, heuristics will be used to detect where the logo is on the page, while modern sites will be able to take advantage of the new API. The API will allow the page to tell the browser what exactly should be shown in the slot, and even update that dynamically. In the figure, Google shows the search text and the number of hits, LiveJournal shows the name of the user whose journal is open, and Gmail shows the number of unread messages; the latter keeps updating even in an inactive slot.

The split percent users who aren't satisfied with this functionality will be part of a community going further and further away from the mass market. They will have their own browsers and operating systems. Some of those who develop web services for the mass market will be parts of that community, but most webmasters will use rapid visual development tools close in spirit to the “folk's” browser.

The Russian version of this entry (see link below) features a poll. I have included English translations in the poll and encourage all readers to participate. You'll need to register a free LiveJournal account to vote.

По-русски: Минимум необходимого

Hammering Screws with Wrenches

, ,

The development of information technologies sometimes looks like the eternal fight between Good and Reason. Whatever great technical solutions people invent, others always come up with creative ways to abuse them. I tried to compile a list of ten things surrounding today's regular computer user that are often misused, often to the harm of the user. The criterion was that the misuse should be so widespread that the very usefulness of the particular technology is questioned, and software authors develop technical means to restrict or disable its use. As it's a hit parade, I'll start from the end.

10. <meta name="keywords">. This HTML element was intended to list the keywords for the web page to help search engines find pages relevant to given keywords. Of course, some webmasters were so eager to advertise their sites, “helped” so much that a search for a popular keyword would bring you anything but what you were looking for. Since 1998, search engines started ignoring <meta name="keywords">. The last search engine still honoring the keywords finally gave up on them in 2002.

9. Quoting in e-mail. Quoting fragments of an e-mail when replying to it helps the reader match particular statements in the original message with replies to them. Because an e-mail application doesn't know which parts of the message the user is going to reply, it has no other choice but to begin with quoting the entire message and let the user remove unwanted parts. Those users who don't adhere to selective quoting as means of providing context, as well as those who don't know how to use it, leave the entire quotation intact. As a result, correspondence between two such users is an ever-growing chain containing all the messages they've previously sent each other. Some modern e-mail applications implement automatic hiding of quotations.

8. Windows desktop. The desktop was conceived as a place where the user can temporarily store documents and other files being worked on, shortcuts to often-used applications and other frequently used items. And that's what happens, but every other application somehow thinks it will (or should) be used often, and therefore it deserves a shortcut on the user's desktop. This kind of rubbish gets mixed with the really useful items, turning the desktop into a mess. One version of Windows introduced a new feature: Desktop cleanup wizard that tries to guess what on the desktop the user needs and what is actually rubbish.

7. Notification area of Windows taskbar. This area, often incorrectly referred to as system tray, is a good place for running programs to display their realtime status because it's always visible. Today's typical Windows user has about ten icons there and doesn't know what most of them are for. Those small applets do anything (their author wants): preload “their” application for quick launch, notify about updates, show ads — except for actually showing any kind of realtime status. In Windows XP, Microsoft implemented a solution as brilliant as treating appendicitis with painkillers: they hide the icons the user doesn't want to see instead of providing an easy way to identify and remove the offending rubbishware.

6. Automatic startup on Windows logon. Some programs, such as a keyboard layout switcher, really make sense to start automatically, but the possibility for a program to put itself into the automatic startup list is really appreciated by authors of adware, spyware and other evil programs. To make it worse, there are several such lists, and a typical user doesn't even know about most of them. Plenty of programs exist for cleaning those up. Surprising is the inaction of Microsoft who, despite their increased attention to security in Windows Vista, still allow programs to get comfortable in a startup list without the user knowing.

5. Word processing software. These applications were invented to make preparation of documents with prevailing text and no special requirements for typography easier than it is with desktop publishing programs. For many modern users, “word processor” has become synonymous with “text editor”, and the complex, heavy formats of word processors are now widely used to store, and, even worse, transfer any text at all. An extreme case is an empty e-mail message with a Microsoft Word file attached. Many mailing list servers automatically delete such messages or strip these attachments to avoid annoying the subscribers and wasting bandwidth. Here one can also mention using spreadsheets to keep and transfer simple lists without any calculations.

4. HTML e-mail. Emphasizing important parts of a message, marking up headers and creating hyperlinks are really useful features. I'd love to have them if only they didn't come bundled with the usability disaster of HTML in e-mail. Authors of e-mail software who implement HTML message composition seem to think that the point of HTML is that the user can specify the color, font and background for his e-mail. Instead of logical markup describing the structure of a message we got means of decoration so much loved by teenagers and advertisers but so much annoying for everyone else. To make it worse, images loaded by HTML messages from remove servers are often used by spammers to track who actually opens their e-mails. Though the idea was that the plaintext alternative would only be used by old e-mail clients that don't support HTML, all those clients which do still have an option to use the plaintext version instead of HTML.

3. Browser detection. All web browsers introduce themselves to servers, so that those can detect what browser the user has and serve an appropriately “optimized” version. I don't know where webmasters got that idea, but many of them decided that, since they “support” a particular set of browsers, everybody else should simply be denied access: apparently, no web page at all is better than a web page that possibly doesn't work. There is a number of ways to detect the browser, some of which are based on particular distinctive features to check for. All modern browsers can spoof themselves for more popular ones to avoid being denied service. Even the current market leader isn't an exception: during the first episode of the browser wars, they had to make Internet Explorer identify as “Mozilla 4.0 (compatible; MSIE …)”, and that's what it still does after ten years.

2. Pop-up web pages. Opening a web page in a pop-up browser window can be useful when viewing enlarged images in a photo gallery, online help on using a web service or a shopping cart. Yet the most popular use of pop-up windows is to display in-your-face advertisement. Most modern browsers either come with a built-in pop-up blocker or have an add-on for that purpose. These pop-up blockers have to be smart enough to guess which pop-ups are legitimate and which are advertising rubbish.

1. E-mail. E-mail, one of the most important today's communication means, is plagued by the most severe technology abuse problem. The volume of spam is estimated to be 85–90% of all e-mail transferred in the world. The total losses from spam, including lost productivity, wasted technical resources and measures for dealing with spam is an order of hundreds of billions of dollars per year, while the costs for spammers are laughable. Technical means for dealing with spam are diverse, but none of them is able to solve the problem completely. Spam makes the practice of publishing your e-mail address as a means of communication questionable. In fear of robots harvesting e-mail addresses from public web pages, many users avoid publishing their addresses on open message boards or mangle them, for example by replacing @ with “at”.

По-русски: Забивание шурупов гаечными ключами

iSocket

, ,

Some people ask me why I dislike Apple when they make good things, nice and comfortable, which “just work”.

In order for things to work (and especially “just work”) with other things, there are standards. All electrical appliances have plugs of the same shape, and that's why they can be plugged into any socket of the same standard. You don't need a Siemens socket to plug a Siemens hoover. Anyone can make a socket into which a Siemens hoover can be plugged. Any hoover can be plugged into the same socket. The owner of the apartment chooses the electric power supplier or even produces their own power. A Siemens hoover will still work in a new apartment after moving because the sockets there are the same. Even Eskimos who live in igloo and herd penguins have sockets into which a Siemens hoover can be plugged.

An Apple hoover can only be plugged into an Apple socket. There is no publicly available schematic for Apple sockets. Chinese manufacturers have disassembled a sample and started making sockets into which Apple hoovers can be plugged, but using such sockets voids the warranty on your hoover. Not every hoover can be plugged into an Apple socket. Electric power in Apple sockets is supplied by Apple's partners and is more expensive than on the free market. Apple sockets cannot be found in every apartment, but I must admit that Apple builds beautiful apartments. Apple sockets are never found in igloo because Apple has no interest in that market. Nobody knows what the plugs of the next generation Apple hoovers will look like, and whether they can be plugged into Chinese sockets.

EU: please investigate // Nei til nye stikkontakter
© Martin Bekkelund, 2008.

This is a picture from the photo-report about the demonstration in Oslo against accepting the OOXML format pushed by Microsoft as an ISO standard. A banner can be seen in the picture: «Nei til nye stikkontakter» («No to new sockets»). On the right, with a megaphone in his hands, is Håkon Wium Lie, CTO of Opera Software and the inventor of the CSS technology. To him I'm grateful for the idea of the plug-and-socket analogy which I somewhat developed here.

By the way, here is an article in the Norwegian newspaper VG where the bottom picture captures yours truly taking part in the demonstration.

UPDATE: No, it's not a Siemens advertisement. I just needed some placeholder.

UPDATE: For the sake of justice I must admit I've got no complaint against Apple's browser department. Thanks to these guys for their decent and fair competition, for active participation in the web standardization process and for active cooperation with fellow browser makers on security issues.

По-русски: iРозетка

Business Household Tips

,

The web is full of tips for job candidates on how to write a decent resumé, how to behave in an interview and so on. On the other hand, there's a clear lack of advice for employers looking for good candidates. Here I'm making up for this lack basing on my recent experience from dealing with HR departments of various companies.
  • Healthy competition never harms business. It's only better if two of your HR managers make a go at the same candidate independently of each other.
  • Big companies often hire a staffing agency, and the biggest ones might want to hire several to help each other.
  • A conveyor is the best form of labor management. The better you manage to divide the hiring process into elementary operations and assign them to different people, the more candidates you'll be able to put through the production line in a unit of time.
  • There's no point in storing of the information you can always get from the candidate. Ask them for their full name, address and telephone number every time you need these.
  • Everybody wants to work for you, though not everyone realizes it yet. If you look for prospective candidates and approach them, always ask them to send you a copy of the CV you've found on their personal website, and inquire about why they want to work for your company.
  • Never miss a chance to approach an employee of your competitor. In the end, it's them, not you, who are bound with those non-compete clauses.
  • If you're in USA and arranging a phone interview with a European, write something like 03/04 12pm PST. Everyone knows that the day comes after the month, and that PST stands for Pacific Standard Time.
  • Engineers' work time is too valuable to have them conduct phone interviews. It's enough if an engineer prepares a list of questions with correct answers for the HR employees.
  • Always include a “tricky question” in your phone interviews. Collections of such questions you can easily find on the web.
  • If your teams have fixed interview schedules, assign candidates to teams basing on which interview comes next.
  • If possible, invite a European candidate to your American office, and the other way round.
  • Write an ultimate, ideal letter to a candidate and use it in all cases. Provide for all possibilities ranging from accepting a student for summer practice to enticing a superstar from a competitor. Start with “Dear Sir (Madam)”.
  • Ultimately, replace all your human HR managers with robots. Machines never eat, sleep or make mistakes, and some are even able to reproduce without going on maternity leave.
По-русски: Хозяйке предприятия на заметку

A Rant on Friendliness

,

Once there lived a software application that didn't aspire to the mass market and was quite happy with half a percent of permanent users. Those were also rather happy with the application; most of them had been using it since very old versions and developed their own approaches, habits and comfortable customizations. Many of them liked that the application was different from its competitors, and that some of its workflows are unique and unparalleled. But even if the competitors implemented all the same workflows and features, such a user would hardly make a switch because fine customization of an alternative application to one's long-fostered habits to achieve the same level of comfort is a lot of work and not always fully possible. Then, at some point, the vendor of the application is no more satisfied with the loyal but small user base and wonders: our product is better than the competition in almost all respects, and yet we have less than a percent users! Why? The vendor starts researching and analyzing, and it turns out that most users of the competing products think that this application is too hard to use and configure, and in general designed for a technical person rather than a regular user. Oops, says the vendor. We've never had it in mind to design for some kind of technical people! How come our application scares the users? We've been only working on functionality so far, it's time to work on our user interface. Our application must be user-friendly! Friendly to the regular user, that is, to the one who up to now has been using the competing products, being scared by ours. And because those who managed to attract the users obviously have user-friendly interface, we should learn from our competitors. An unusually long time passes between the releases, and finally a permanent user who has been loyal to the application since, say, version 2.0 for MS-DOS, and who is pretty sure that he's the damn regular user, installs a the new version, say, X (that's 10.0 to the new trend). Here is what he finds:
  • Menus, toolbars and keyboard shortcuts are organized in the same way as the competitors have it, including their traditional but illogical peculiarities such as putting “Preferences” in the “Edit” menu.
  • Features unused by 80% users have been moved away to “Advanced”, “Special settings” and “Extra tools”. Especially so for fine-tuning options. The problem is that for every such option, the 20% who use it are different, and in fact, most users need at least one of the relatively unpopular features.
  • Features unused by 99% users have been dropped.
  • Toolbar buttons surviving the purge have grown in size and got text labels, hoping to be noticed.
  • The application started thinking for the user and offering various suggestions, tips and auto-configuration. In severe cases it makes the application seriously slow. It's especially relevant when the user knows perfectly what he means but can't finish typing because the pop-up suggestions get in the way or the application is busy computing them.
  • Wizards with one or two items on each step have replaced dialog windows with all those items at once.
  • There are new features, too, but they are quite strange, don't fit the general spirit and break the design principles of the application. They clearly look like the Professional User Interface Design has been finally applied.
  • New features have sonorous names that tell nothing about what they do, such as EasySnap for aligning objects on a grid or QuickLink for uploading files into a mobile phone. Telling the users honestly what it is would scare them away, so everything should rather be quick and easy, no stress.
  • New features have functional limitations without technical justification. For example, only up to ten user-defined folders: the research shows that the notorious 80% will never need more, while ten fits in the allocated space on the screen without scrolling.
  • Error messages have become as informative as “Some error has occurred”. Of course, 80% of the users have never understood the technical details that the error messages used to contain, but when such a user follows the advise to “consult the system administrator” and calls a friend from the remaining 20%, that guy can only advise: “Try changing some option”.
  • Features for integration with other products or web services aren't implemented as generic mechanisms that could be specialized for any favorite product of yours, but are rather made specifically for the most popular product in its category, which is used, according to statistics, by… well, you know. For example, instead of the ability to use a webmail service for sending messages you get the ability to use GMail for that.
  • The application offers periodically to upgrade itself and sometimes even downloads new releases automatically and installs them, bypassing the system-wide upgrade mechanism (in those operating systems that have one). At least now there's one application for Linux easy enough to upgrade — usually everything is so hard there that it's strange that people even survive.
Of course, this is a degenerated, absurd case. All of this hardly ever happens at once, and the very process of making the interface user-friendly is often distributed over several releases of the application. I don't mean any single application. I remember this happening with different applications and to different degrees. I'm not going to provoke flame wars by naming any examples. I don't know whether this has ever helped vendors win some “regular users” from the competitors, but those who had long been loyal to the application definitely got reasons to try an alternative when the favorite application isn't what it used to be anymore. Every time, having found myself as one of such users, I felt offended by the vendor claiming the revamped interface to be user-friendly. If that's friendly to the user, than who am I? По-русски: Ворчание о дружественности

<meta name="keywords" content="future, technology, abuse">

,

What can you do when a vaguely familiar melody has taken over your head and threatens to not leave you alone until you recall where you heard it? You can try your friends and colleagues — it works sometimes. Doesn't help me, though: few of my current colleagues have heard, for example, the “Yeralash” TV show theme which I happened to remember today. But wouldn't it be cool if, say, Google indexed all the music published on the web and implemented searching among it! The user sings a fragment of a tune into the microphone, and the search engine finds melodies containing similar parts.

Theoretically, it's quite possible, though I doubt it would be commercially justified today. However, human is an ingenious creature, though this ingenuity doesn't always work for the mankind. There isn't a single technological achievement which man wouldn't find a way to abuse! Developers of the e-mail protocols didn't foresee spam, developers of HTTP didn't think of phishing (fraud using fake pages looking like banking websites). Some time ago, using meta keywords to find relevant web pages looked like a reasonable idea. With our present experience in the modern web, it's not that hard to imagine how the new type of search would be abused.

The simplest and mildest abuse would be recording and publishing advertisement songs to popular melodies. Such ads can easily be targeted, for example, Britney Spears' music could be used to target teenagers. A more aggressive approach: a commercial medley matching several different queries. An extreme case would be search spam, nonsensical sound files without a general musical structure, containing sequences of notes similar to those found in hundreds of popular songs; the only purpose of search spam is to redirect the user to the advertised website, often a fraudulent one, regardless of what they were searching for.

Of course, it's possible to devise technical measures against abuse, new ways to abuse against those technical measures, and so on. Given the modern pace of IT development, this scenario looks likely and usual. Typical sci-fi literature often misses out this important aspect of future technologies. It's hard to imagine holographic TV without annoying commercials, a “global data bank” (Internet, that is) without “search engine optimization” (it's a modern politically correct term for purposeful distortion of search results in favor of your web resources), and a future e-mail without spam. But I'm also sure that future will bring us conceptually new methods of abuse, impossible with the current technologies. We'll see.

По-русски: <meta name="keywords" content="технологии, будущее, злоупотребление">

Are you interested in working at the den of the enemy?

Here is what I found in my inbox today. That's right, I've got e-mails from HR departments of Yahoo! a Microsoft within less than half a day.

Darlene Tietgens | Software Developer Position at Yahoo! - Santa Clara, CA | Today 00:10:36 | 13 KB // Claudia Closmann (Search Wizards) | Career Opportunities with Microsoft's MCDC in Canada | Today 11:17:14 | 127 KB | Image

The one from Yahoo! was very short: they were just asking if I'm theoretically interested in working at their office in California, and for some reason asked me to send them my CV in Word format. Heh, good start: requiring me to use an expensive proprietary product which isn't even made for my OS, already during negotiation. Microsoft sent me a looong letter with a badly formatted plaintext version describing in a hardcore PR language how great it is to work in their Canada office, with a link to a video clip about it that only works on Windows or Mac. The message was essentially the same: whether I'm in principle interested in working for the villains.

Paper pin-down standIt's time for me to get myself a piece of stationery like this for pinning down offers from companies I hate. I'm currently missing letters from Apple and Adobe for a complete collection.

Nevertheless, my attitude towards the giants who impede the industry doesn't preclude me from flying for interviews to the aforementioned countries for their expense and getting my tourist fun out of it. If it's not too hard to get the visas, that's what I'm going to do.

Some of my colleagues think that I should use offers from other companies to get a better salary at my current job, but here's the catch: if you're going to use a job offer in salary negotiations, you've got to be ready to pack up and leave. But the truth is, I'd never work for Yahoo! or, even worse, Microsoft. And even some other company, at least at this time, would have a hard time convincing me to leave the city I'm in love with.

I will only leave Opera Software when I realize that there is a job that I'd rather be doing than this one. And a boilerplate e-mail from some HR department will hardly be a reason for that.

По-русски: Интересует ли Вас работа в логове врага?

Cultural Exchange Between Doomed Civilizations

, ,

You can mend a broken cup, straighten a car body and even rebuild a demolished building, but you cannot change the past. Cannot remove an awkward moment so that nobody remembers it, cannot make it as if a mistake you've made has never happened, cannot take back what you said carelessly. But it's the impossible that is the most desired! Along with eternal life, telepathy and teleportation, the topic of time travel is a fertile field for sci-fi writers for more than a century. The modern science doesn't rule out the possibility of one-way travel to the future, but is it that interesting? The most fruitful are those models of time travel that allow going to the past (or returning from the future) and thus spawn causality paradoxes. Some authors fondly ignore the arising contradictions, others build mystical and humorous effects upon them, and yet others construct complex models of the world to resolve the paradoxes.

One such model that allows for travel into the past has recently come to my mind. I haven't found any implementations of it in literature and am so far pretending to authorship. However, it's likely that someone had this idea before me; if it reminds you of some literary work, please comment.

On some planet there happened to arise life. In absence of competition, primitive organisms multiplied, adapted to various environment conditions, evolved into better developed species and finally gave rise to an intelligent being, for unambiguity let's say to human. Little by little, intelligent organisms built a civilization; empires grew, matured and collapsed; ages passed of stone, iron, gunpowder, electricity and atom. Sadly, the technological progress hadn't changed the man's essence, and the science was a slave of warfare in the stone age as well as in the time of atom. After a hundred generations of people who held the nuclear buttons, the hundred and first gave in to the primitive cruel chieftain sitting inside and unleashed the ultimate fatal war that destroys everything living on the planet, from human to amoeba.

The planet became unsuitable for life for billions of years, but numerous times the half-lives of the radioactive nuclei had passed, and the conditions on the surface became favorable for conception of life. Once again from a primitive organism to a humanoid, once again from a savage to a nuclear physicist, once again a fatal button, a world war and death of everything living. This happened several times, with inconceivable gaps of many billions of years between. Every evidence of a former civilization vanished in the abyss of time, and each time the mankind was unaware that there had been intelligent life on the planet before.

Of course, not only nuclear weapons could human minds produce. In its prosperity, each civilization gave many different fruits: developed medicine, computers, great works of art. Among many scientists, there always were those who invented something similar to the achievements of the former civilization because great minds think alike. Each time, by trial and error humans found electricity, radio, aircraft, microprocessor and… time machine. This machine worked according to the Novikov self-consistency principle: it was physically impossible to use it for such a travel that would generate a causality paradox. Because a travel into the past would allow an individual to affect oneself or one's ancestors and thus contradict the present, the machine couldn't perform such a travel. You couldn't go back a year, a hundred years, or a hundred centuries because of the physical limitations of the Universe, not on the designer's whim.

However, those who experimented with the time machine could easily find that it was quite possible to go into the very remote past, billions of years ago. This way, every civilization discovered the others that lived before. In a similar manner, it was possible to travel into the age of a future civilization and come back (but not before the time of departure) without generating a paradox. The possiblity of travel between the ages was determined by the fact that each civilization was doomed to collapse, and by changing something in a previous age, the traveller wouldn't change anything in one's own. Time travel gradually became usual, just like normal travel, and governments even had to pass laws to limit immigration from the past and the future. Cultural exchange between the former and later ages only further increased the similarity of historical processes and secured the same inevitable end.

The stability of this model is based on the postulate of inevitable convergence of macroscopic history to a predetermined outcome. If you like, the gloomy plot can be given a romantic development: in some age, a man is born whom the time machine cannot send into the past, and the reader realizes that this man is “the One”. He is predestined to bring ideas that will finally avert the imminent death. This is why the time machine cannot send him into a former age: otherwise the previous civilization would have survived until the present and generate a paradox. After numerous reincarnations, the new mankind finally finds a spark of hope for a better future.

По-русски: Культурный обмен между обречёнными цивилизациями

First in English

With this blog post, I'm officially starting to eat our own dogfood by using My Opera. Generally, I like it, though I'd prefer LiveJournal's HTML subset over self-invented markup. The only thing that bothers me is that my blog is going to have the word Opera in the URL, and I don't like to endorse a product with my personal blog, even though I'm making it.

I've had a blog in Russian for a long time, and it shall remain as my primary journal for Russian-speaking readers. This blog at My Opera will mostly contain English translations of selected entries from my main blog, and probably also some local stuff which isn't ineresting to my friends in Russia.

I'll start with translating some of the older posts, from 2004 on. Those are the ones I consider worth reading, but the older an entry, the more the chances are that I don't hold to these opinions that much anymore. Please also take care when interpreting words like “now” and “recently” in these oldies. The original entry and its translation will always link to each other.

UPDATE: I've cleared the backlog of older entries to translate now. Newer entries will follow above this one.

Theory of Immensity

, ,

Primitive people who couldn't count beyond two or three, called any greater number “many”. Even though modern first-grade pupils operate numbers up to a hundred, and an adult understands what a billion is, human's ability for direct perception of quantities hasn't improved in a qualitative sense. We have ten fingers on our hands, fifty matches in a box, a hundred centimeters in a meter (both units are comparable to the sizes of body parts and therefore are available for direct perception). Starting with about a thousand, it becomes problematic to compare a number to something familiar. Your screen probably has several millions of pixels, each of which an acute-visioned person can discern. This seems like the biggest order for a number that can be directly matched against the environment. Because even secondary school education allows one to operate on numbers of greater orders, our perception lags behind the abilities of abstract thinking. Values that are orders of magnitude greater than the perception threshold feel immense.

Even though 1 000 000 000 < 1 000 000 001, the increase of one doesn't “make a difference”, and both numbers feel equally immense. However, both of them are more immense than a million. Basing on these intuitive assessments, one can say that the immensity of a number is a measure of psychological perception of its magnitude. In a similar manner to the other sensations (brightness, volume, smell or taste intensity), immensity is measured on a non-linear scale where every next equal interval corresponds to a bigger difference in input. The scale should also have a saturation threshold after which no increase of input can increase the psychological evaluation.

It would be naïve to assume that the sensation of immensity, just like vision or hearing, follows the logarithmic Weber–Fechner law. However, 10103 is hardly as much more immense than 10100 as a million is more immense than a thousand. To make as significant a leap from 10100 as the leap between a thousand and a million, one would need a value like 10200. After that, the leaps become even more drastic: to give a “worthy increase” to 1010100, it takes something like 101010100. It seems that, with even increase of immensity, the numbers have to grow faster than any arithmetic function comprehensible to the subject.

I suppose that the feeling of immensity is related to description of a method to obtain a given value from numbers below the perception threshold. For example, a billion is a thousand of thousands of thousands, 264 is 2 doubled 64 times. The more qualitatively different steps it takes to reach the goal, the more immense is the number. For example, squaring a a number is a step, and squaring a number an immense number of times is two steps (“square a number” and “repeat the last step many times”). In this regard, the Graham's number is particularly interesting: it is so big that it requires a special notation to transcribe. To reach from non-immense numbers to the Graham's number g64, it takes five qualitative transitions. The immensity of this number seems to approach the saturation threshold, and even though one could continue along the lines of gg64, it's practically impossible to increase the sense of immensity compared to the Graham's number. However, the range of perceived immensities probably depends on the subject's mathematical grounding. A fourth grade pupil's saturation threshold is hardly above two or three steps, while Ronald Graham can probably appreciate numbers even more immense than g64.

See also:

The original entry in Russian features a poll: How immense are these numbers? It is possible to vote in the poll after logging in to LiveJournal; registration of LiveJournal accounts is free.

Please assess how immense these numbers are. It's your psychological sensation that is important, not the encyclopedic knowledge of the magnitudes. The left end of the immensity scale corresponds to “modest” numbers like a million, while the right end is for numbers so inconceivably big that you cannot imagine a number that would feel significantly bigger.

  • The number of atoms in the Universe (1…6)
  • The number of possible chess games without repeating positions (1…6)
  • The number of cells in all living organisms on Earth (1…6)
  • The number of people ever born (1…6)
  • The number of possible texts the length of “War and Peace” (1…6)
  • The number of seconds having elapsed since the Big Bang (1…6)

Please don't vote if you haven't read all of the above.

По-русски: Теория громадности

Programmers are from Mars, Users are from Venus

, ,

From all the features of my PDA, I only use two; all the others have turned out to be useless or unusable. Firstly, I read books with Haali Reader; secondly, I use the to-do list, but only to keep the shopping list for the supermarket. The look of this to-do list is trivial: there is a list with a square to the left of each line; the square can contain a check mark. This simple application also has a menu where I should point out two items:
  • Active tasks
  • Completed tasks
Obviously, tasks are subdivided into active and complete. Initially, I can see both kinds in the list. If I pick “Active tasks” in the menu, I'll only see the active tasks, and when I open the menu next time, there will be a check mark to the left of the “Active tasks” item. So I can only see active tasks (I've enabled this mode a year ago and have already forgotten what I did to get there), and now I want to see all the tasks. Question: what should I pick in the menu? Here is how I think: “Right now I can only see active tasks, and the ‘Active tasks’ menu item is checked. I cannot see any completed tasks, and the ‘Completed tasks’ item is unchecked. It seems like the categories of tasks currently shown have check marks in the menu. In addition to the active tasks that I already see, I also want to see the completed tasks, so I need the ‘Completed tasks’ menu item to have a check mark. Usually, when I want a check mark to appear for a menu item, I have to click the item.” Of course, I make a decision like this rather intuitively, but it is actually backed by reasoning like this. After considering this for a second, I pick “Completed tasks” in the menu, and what I get is… the list of only the completed tasks! After that, the “Completed tasks” menu item has a check mark, but the “Active tasks” item hasn't. At a second attempt, I realize that, in order to see all the tasks, I have to remove the check mark from the menu item that has it, which returns the system to the “normal” state (as opposed to the “special” modes where only active or only completed tasks are shown). Of course, I'm long used to such behavior of this application, but I've never understood it and have rather memorized the “irregularity”, just like I had to remember that the marks for cold and hot water in my bathroom are switched. Every time I use the tap, I routinely recall, “The wrong way!” and tilt it to the side marked with red to get cold water. Similarly, every time I use the menu in the to-do list application, I recall that it works “the wrong way”. Earlier, when I encountered such interface solutions working “the wrong way”, I thought them to be bugs or design mistakes. However, mistakes of this kind are quite common and are often similar to each other, fitting in a pattern. Moreover, such solutions are often found in applications and devices that non-technical users usually describe as simple, intuitive, easy and convenient to use. It seems like there are two approaches to interface between a human and a machine, and maybe even two systems of thinking. I might not have chosen the best names for them, and someone might have already described and studied them, but nevertheless I'll try to provide brief descriptions.
Object-oriented approach
This approach is often found in technical experts, especially programmers. The approach is centered around the notion of an object (such as a document or the system as whole). An object can be in one of a multitude of states, and it transitions from one state to another under influence of various factors, including user actions. In order to control the object, it's important to know its current state, that's why this approach great attention is paid to informativeness of the interface, that is, to its ability to inform the user about the current states of objects. The problem the user is facing is perceived as the difference between the current and the desired states of the system, and is solved by applying the inputs necessary to get the system into the desired state. To solve a problem successfully, one has to understand the structure of the system, its possible states and the transitions between them, that's why the object-oriented approach favors documentation that describes concepts, principles and the overall system organization.
Procedure-oriented approach
This approach is prevalent in people who aren't technical experts. The approach is centered around the notion of a task. In order for a problem to be solved, it has to match one of the tasks that the application or device is designed for (ideally), or at least to be possible to break up into a sequence of such tasks. The problem is solved by applying the inputs that get the system to produce the desired result. That's why the procedure-oriented approach favors documentation that provides step-by-step instructions for solving typical problems. Because the critical part is knowing what input is necessary to perform a task, attention is paid to discoverability of these inputs (toolbars, context hints).
It's hard for me to write about the procedure-oriented approach because it's not how I think, and everything that's made that way feels unnatural to me. The conclusions I'm making are based not on my personal experience from using this approach but rather on the analysis of the systems following it. I'm surprised not by the very existence of two different approaches, but rather by the gap between them that is so wide that people following one of them can't even project the thoughts of those following the other approach onto themselves. The existence of these two approaches answers a lot of questions:
  • Why cannot programmers design a good interface for non-programmers?
  • Why do televisions and videotape recorders have such “stupid” menus that an experienced programmer often cannot configure them without the manual?
  • Why are the “easy to use” image processing applications (that often come along on a CD with a scanner or a digital camera) unusable?
  • Why don't you have to press “Enter” on a doorbell after entering a one-, two-, or three-digit apartment number?
  • Why do home appliances so often have those (annoying to many programmers) automatic transitions from one state to another after a delay?
  • Why cannot many people master programming?
On the other hand, new questions arise:
  • Is the bias towards one of the two approaches inborn or is it rather acquired with upbringing?
  • Can a person following one of the approaches learn to use the other one?
  • Does schooling affect the choice of approach?
  • Does the object-oriented approach determine the choice in favor of a technical occupation, or is it the other way round?
The original entry in Russian features a poll: Object-oriented vs. procedure-oriented approach. It is possible to vote in the poll after logging in to LiveJournal; registration of LiveJournal accounts is free. Which of the approaches better describes your way of thinking?
  • Object-oriented approach.
  • Procedure-oriented approach.
  • A third approach not described here (please comment).
  • The subdivision into the two approaches is fundamentally flawed (please comment).
Please don't vote if you haven't read all of the above. Also don't vote and accept my apologies if you regard asking the question inappropriate. UPDATE: I have to agree with kalinka_malinka. This entry is an example of how to run knowingly non-representative surveys. UPDATE: Another interesting aspect of the problem (in Russian). По-русски: Все программисты с Марса, все пользователи с Венеры

Serving Those who Serve the People

, , ,

Some work just for money, others achieve immediate satisfaction from doing the job, and for others still it's important that their work is of use to someone. Isn't it nice to know that a person becomes a little more happy, content and healthy from what you do for them? It's easy to feel something like this when you work as a hairdresser: a man comes shaggy-haired and leaves with a trendy haircut, saying thank you to you as he looks in the mirror. It gets harder if you repair hairdressing equipment. A man wouldn't have his haircut without this work as well, but he doesn't experience it directly. There seem to be different kinds of services: some of them are rendered to a person directly, and some are only indirect. For a more detailed classification of services by this principle let's consider the following set of rules.
  1. Services rendered to a person directly are first order services.
  2. Services rendered to subjects rendering nth order services are services of order n+1.
  3. Production of goods is comparable to rendering of services. For example, baking bread is rendering a first order services.
  4. Performing work as an employee is considered rendering a service to the employer if the nature of the service is substantially different from what the employer (the enterprise) renders to its consumers. For example, an employed hairdresser renders a first order service, but a packer at a confectionery renders a second order service to the enterprise because this service (packing) is different from the service rendered by the enterprise to its consumers (supply of finished confectionery articles).
  5. Reselling of goods or services without introducing a qualitative change in their nature doesn't increase the order of service.
I work for SWsoft, Inc, a company that makes web hosting automation software. Here is how I analyze the order of my service:
  1. When browsing a website, an internet user consumes first order services from the content author. (Of course, there are specialized websites for those who render specific services of various orders, but our web hosting automation software are not specifically tailored for hosting of such websites, so this fact doesn't increase the order of the service.)
  2. The author uses a web hoster's service to host the website. This is a second order service. The end user mentioned above doesn't experience this service directly.
  3. The web hoster routinely uses the automation software made by our company. Even though sometimes content authors use it as well, it's targeted at those who sell web hosting services, and contains specialized tools for this. Therefore, the web hoster consumes a third order service by purchasing our software.
  4. Finally, I personally render a fourth order service to the company by working as a software architect. My output is not finished software, it's substantially different from what the company offers to the consumers, so my services are of the fourth order.
This concludes the chain because there aren't any special goods or services targeted at software architects for web hosting automation products. Even though there are products targeted at software architects in general (such as Rational software), they aren't specific to architects in this particular branch and therefore have a lower order. The higher the order of services, the narrower the specialization of labor. Higher orders become possible only with overall advancement of the industry characterized by increased branching of trades. I'm not sure if it's for good or bad, but I'm sure that there wasn't anything like fourth order services a couple hundred years ago. High order services make the service circulation chain longer. For example, in a small 19th century town the shoemaker would fix the barber's shoes, and the barber would shave the shoemaker's beard. The chain was two persons long. The distance could be bigger between some other professions, but not a lot. It's much harder now to trace the circulation of services between a web hosting automation software architect and a lawyer in an auditing company. Back to the original topic: the opportunity for satisfaction from realizing that your work is useful quickly diminishes with the growth of the order of services. Starting with something like the third order, it's nearly impossible, so those who render such services have to look out for other ways of getting satisfaction. For example, to me the work itself is interesting as an abstract task that I'm constantly solving. The original entry in Russian features a poll: Your work. It is possible to vote in the poll after logging in to LiveJournal; registration of LiveJournal accounts is free. What kind of work do you do? Examples: fixing televisions, writing articles for a financial magazine, driving a subway train. What order are the services you render? (1…6) What is the primary source of the satisfaction the work brings you?
  • Knowing that I'm doing a useful job.
  • The very process of working.
  • Knowledge, experience, or physical form I gain.
  • Communication with colleagues, partners, clients.
  • Money.
  • My work doesn't bring me satisfaction.
Please don't vote if you haven't read all of the above. It's also interesting if you trace your service chain in a comment like I traced mine. UPDATE: The average service order according to the poll participants is suspiciously close to π. По-русски: Трудиться на благо тех, кто трудится на благо народа

Factors for Reproduction of Social Viruses

, ,

Note: This has been initially posted as a comment in a discussion about a recent epidemic of a social virus about a little girl needing blood for transfusion. The fake message has been started by a LiveJournal user, and contained a plea to forward it to as many people as possible. During the recent epidemic, I've got the message saying that someone needs B group blood dozens of times, and the shocking thing about it was that some of the people I got it from were:
  1. Smart people, and I've got no doubt about it. I can warrant that some of the people whom I got the message from are smart, I've been studying together with them and I know them rather well. They are capable of complex mental activity both at work and in private life (so that it's not “common idiocy” when a professional outside of his workplace is helpless and naïve like a child).
  2. People we haven't talked with for quite a while. If those people decided to send the message to me, it means they were sending it to everyone in the contact list, and maybe even outside the contact list.
The most scaring is that the first and the second groups have non-empty intersection. A little analysis. None of the forwarders tried to change the text or at least add something to it like “Do you think it's true? What if it is?” to express their degree of trust for this information. Does it mean everyone trusted it for 100%? Of course not. Maybe the hoax got them convinced for 60%, and they decided to forward it. But forwarding or not forwarding is discrete, it's either 0 or 100%. This way, 60% is rounded up to 100%, so we end up with stable reproduction of the worm. If every forwarder expressed their degree of trust, after three or four hops the information would “fade out” and turn into a tale that nobody is going to believe. It's this “rounding” that ensures the reproduction of the worm: the forwarded message looks exactly the same as the original. No gossip transferred the traditional way, through mouth and ears, achieves such steady reproduction as an electronic rumor gets nowadays when text can be copied and forwarded without distortion (experiments show that oral rumors, even when the forwarders are actively trying to reproduce the information exactly, get distorted to full loss of content after ten hops, and after three or four they loose half of the meaningful content). Why does spam about this subject get reproduced the most steadily? One could build a mathematical model of gossip reproduction with the following parameters:
  1. Persuasion threshold — the degree of belief necessary for the reader to take the information seriously.
  2. Eloquence coefficient — the factor (usually less than one, but may as well be greater) expressing how the persuasiveness of the message changes when it's forwarded once. For electronic messages forwarded by verbatim copying, the factor equals to one.
  3. Distribution factor — the number of recipients that a single participant decides to forward the information to when 100% convinced.
  4. Connectedness characteristic — a property of the acquaintance graph (the average number of common contacts that two people in contact have).
Because the connectedness characteristic is a property of the medium and doesn't depend on the message content, this leaves us with the remaining three values. All of them affect the process of message distribution. When the persuasion threshold is high, the eloquence factor is low, or the distribution factor is low, the process fades out after some predictable number of links. This is what happens to most of the lucky mails: you usually get them from a contact or two, but no real epidemic begins. However, when the aggregate attenuation factor (the ratio of the number of active forwarders on the current iteration to that number on the previous iteration) that depends on the aforementioned parameters is greater or equal to one, the process doesn't fade out but instead continues until all closely-linked part of the acquaintance graph is informed. In practice, that means informing close to all potential forwarders in the Russian part of the Internet. The persuasion threshold, the eloquence factor and the distribution factor depend on the message content. What made the aggregate attenuation factor exceed one in this case? The persuasion threshold, as it seems, is lowered for messages of this type because people prefer to be safe than sorry: “I'm only 25% convinced that it's true, but if it is, I could save someone's life by forwarding this”. However, the potential forwarders in LiveJournal are gullible enough already, one just has to remember this: “They're going to make ICQ a paid service. To not let it happen, please forward this to all your friends”. So I don't think it was the persuasion threshold that played the crucial role. The eloquence factor of one is also typical for electronic communication (though in some cases the forwarders decide to retell the message in their own words, which usually makes the eloquence factor less than one). This leaves us with the distribution factor. An indirect confirmation to this is that I received the message from some people I rarely talk to. It's for this specific kind of information that the distributors feel it especially important to maximize the number of recipients by all means because they think that someone's life depends on it. (The latter might not be exactly true. For the most, as it seems to me, it's more important to ease their own conscience than to save the little girl's life, and to ease the conscience, one has to perform the ritual of forwarding the message to everyone possible, so that one can say: “I did for the unfortunate wretch everything I could”.) По-русски: Факторы воспроизводства социальных вирусов

On Interpretation of Results and Quotation out of Context

,

You have most probably read someone's recommendations on interviewing job candidates, or, conversely, on attending interviews as a candidate. Starting from year 2000, when Joel Spolsky published “The Guerrilla Guide to Interviewing”, these recommendations often include the advise to to ask an impossible question. The numerous advisers reprinting this recommendation from each other's articles offer various ways to pose such a question, but Spolsky has several examples in his article, including this: “How many piano tuners are there in New York?” (I think if I hear this in an interview, I'll reply “Just as many as there are cliche users in Novosibirsk”.) It turns out that the author of this question is Enrico Fermi. Here is the original version of the problem as well as the solution: Fermi's Piano Tuner Problem. The solution is similar to what Spolsky describes, and the answer comes out to be 150. I'll quote the last paragraph from Fermi's solution.
This method does not guarantee correct results; but it does establish a first estimate which might be off by no more than a factor of 2 or 3 — certainly well within a factor of, say, 10. We know, for example, that we should not expect 15 piano tuners, or 1,500 piano tuners. (A factor of 10 error, by the way, is referred to as being ‘to within cosmological accuracy.’ Cosmologists are a somewhat different breed from physicists, evidently!!!)
In my opinion, this last paragraph about interpretation of results is the most important. Without realizing what such a solution is and what it is not, the solution turns into guesswork, and the problem becomes something like a test for quick wit. Joel says that a candidate who starts solving such a problem is a good candidate; I'd rather say that one who immediately starts estimating how many gas stations there are in Moscow and cheerfully answers, say, 2500, is either self-assertive (you can't verify if the result is correct anyway) or reads too much Joel Spolsky. Quotation out of context is a powerful tool indeed. If only for the well-known Lenin's pronouncement: “The most important of all arts for us is cinema”, the full context of which is: “While the nation is illiterate, the most important of all arts for us are cinema and circus.” Seems like Joel isn't a stranger to it as well. Thanks to rimpocha for the food for thought. See also: UPDATE: Mr. Spolsky has left the advise to ask an impossible question out of the third revision of his article. По-русски: Об интерпретации результатов и о выдёргивании из контекста

Escapist Sequences

,

When you use ssh to connect to a remote host, it feels like sitting at that machine's keyboard and screen. This illusion is easy to distinguish from reality: in most cases the console window title will contain a clue, and, most important, there are plenty of ways to detach yourself from the remote keyboard and switch to controlling your own, local machine. One of them is to finish the remote session with the logout command. But there are always other ways you can use in case the remote host is “hanging” and you cannot type “logout”. In ssh, for example, it's sufficient to type the ~. sequence (tilde, dot) starting from a new line to force disconnection. This sequence, along with several others, is an escape sequence that is interpreted in a special way. This is important: all characters are usually passed to the remote host as they are, but an escape sequence is handled by the communication medium itself and never reaches the remote server. If one really needs to type this exact sequence on the remote “keyboard”, there is another sequence for this: a double tilde transmits a single tilde character. All of this means that when it comes to tildes, the transparency of ssh breaks, and the illusion of sitting at the remote machine's console becomes incomplete.

An ssh session is, of course, a weak illusion. It's much more natural in case of VNC, Remote Desktop and similar protocols. They let you use the graphical user interface of the remote machine, and in some cases even hear the sounds made by the remote programs. If you switch to the full-screen mode, the illusion becomes almost complete… but the basic principle remains: there are always some escape sequences (at least one to disconnect) that won't reach the remote host but gets handled by the communication medium. It's often some obscure sequence unlikely to be encountered in the normal course of operation, something like Ctrl-Alt-Shift-Esc that you'll hardly hit by accident. That's why those who don't know about the escape sequences have to use the “natural” method of disconnection by closing the session through the remote OS interface. But, of course, there are cases when it's impossible.

This asks for an obvious analogy with virtual reality systems. The simplest case of VR is three-dimensional image on the computer screen, for example, in games. Distinguishing it from reality is trivial: one has to look around. Escape sequences are usually obvious. A VR headgear generates a much better illusion, especially when combined with sensor gloves and other devices reading back the body position. Nevertheless, even such an imitation is easy to recognize, and taking off the headgear is one of the escape sequences. But what if we go further? What if the system imitates three-dimensional image, sound, taste, smell and even the position of the body in space, and does it so realistically that you can't tell it from the reality? What should the escape sequences be like then?

Firstly, the sequences should be obscure enough not to be triggered by accident. Otherwise we would witness people unexpectedly freezing or disappearing when trying to, say, scratch a heel. Secondly, the sequences have to be available in any situation, even when the body motions are seriously limited, or when some body parts are missing — in these situations it's even more likely that someone would want to exit this world. As to where you end up after such a disconnection, this is something we all get to find out even if we never find the secret escape sequences: everyone will eventually exit the natural way, through “logout”.

По-русски: Последовательности для эскапистов

Unlimited Abilities

“Human's physiological and psychological abilities are up to date poorly researched,” the lecturer's monotonous voice pontificated. “To believe in your own strength, to realize the depth of your hidden reserves is the way to discover the concealed abilities that each of us has.” The man who was telling this didn't look anything like a Tibetan monk who long ago had found the key to the secrets of his body and soul. He looked about twenty-five, and most of all resembled a programmer who had been working enthusiastically for the last fourty-eight hours.

Mark was sitting in the third row of a lecture hall and fiddling with a leaflet inviting to the “Unique seminar on the original method of discovering your own potential”. He was scolding himself for coming to this stupid lecture in the first place, and also for feeling so inconvenient to just stand up and leave that he was listening to this plod for one solid hour already. He had failed to follow almost in the very beginning and was by now altogether sure that there was nothing to follow, and that the lecturer whom the leaflet styled “Certified professor” was making no headway from the very start. Mark had dropped in on the unique seminar after work, and now the fatigue, lack of sleep and the lecturer's monotonous voice did their bit. Mark sank into a muddled, absurd dream where he was analyzing his, or maybe someone else's undocumented abilities with a disassembler, but finding nothing but useless features canceling out other useless features.

He woke up because someone touched his shoulder. “Hey, sir! I have to lock the hall.” It was the certified professor. Mark sprang up and guiltily rushed to the door. “It's OK, it's OK”, assured the professor. “What do you think, did you like it?” His vivid voice was now nothing like the colorless recitative of the lecture. Mark stopped halfway to the door. “Well…” he mumbled and immediately cursed himself for doing it. “Honestly, I didn't exactly understand…” He cursed himself in the choicest language for saying this just because he had to say something, and prepared for at least half an hour of boring explanations. But the certified professor was already looking at Mark with understanding and interest, and there was no way back. “I didn't exactly understand what those abilities are that you can discover in yourself if you believe in your strength.” To believe and to discover were the only things Mark remembered from the entire lecture, but the professor seemed to enjoy this question as if he never had heard anything more interesting. “This is the most important thing! If you really believe in yourself, you'll realize that there's nothing impossible for you, and that you can do anything.” “Like what? Will I be able to move objects with my eyes?” “No, why? That's a stereotype. You don't have to move objects with your eyes. In fact, you wan't even need it because someone for whom nothing is impossible gains the firmest self-confidence and doesn't need to move objects with his sight to confirm it — it becomes simply unnecessary!”

“Hey, hey, wait a minute. Are you saying that I have to believe in myself in order to have a reason to be self-confident? What's the point of it?” Mark was really interested now. “The point is simple. For example, are you self-confident?” “Well… yes. Yes, I'm self-confident.” “But why? On what grounds?” the professor kept asking. “Well, I'm a good specialist, I'm valued at work, I've achieved everything I have myself…” Mark never thought about this before, but it was unexpectedly easy to find the answer. “See? You're self-confident because you have this and that. But what if you don't have it tomorrow — will you still be self-confident? But if someone is self-confident because he believed in himself and discovered his unlimited abilities, this won't go anywhere, anywhere at all!” Mark considered this. The professor was talking obvious nonsense, but Mark couldn't spot where the error was. “What about you, did you believe in yourself and discover your concealed abilities?” he asked. “Mind you, I'm still far from mastering my full potential. But I've made significant advancement.”

Mark walked home and couldn't get the blatant rubbish that the certified professor talked out of his head. During the dinner and later in bed, falling asleep, he was still chewing the already tasteless logical cud. Only deep in the night he fell into a dreamless sleep. In the morning he woke up as a firmly self-confident man.

По-русски: Безграничные возможности

Erase & Rewind

, ,

Many have dreamt of a device (which I envision looking like a remote for a videotape recorder) that allows you to “rewind” the last several minutes or hours. Push the button, and you cancel your last mistake, careless move, take back what you have blurted out. Like an existential Undo.

The idea isn't new, there have been books and movies about it. But here's what I just thought about: right now nothing contradicts the existence of such devices. The only thing I know is that I personally don't have one. If someone has a device like this and has already used it numerous times, all the others wouldn't have noticed anything. What if it's already a thousand and first branch of my existence spawned because someone on another continent kept pushing the button again and again until the reality came to the shape they wanted?

Who knows, maybe the people said to be unbelievably lucky because everything in their lives happens just perfectly — maybe they have simply found the remote for this life?

По-русски: Erase & Rewind

The 21st Century: Goodbye to Quality?

, ,

According to a story of unknown credibility, on the border of the 19th and 20th centuries investors considered automobile to be economically hopeless. Nevertheless, Henry Ford had managed to obtain a credit of $1400 to build automobile construction under very tight conditions. It seemed that the revenue from car sales wouldn't be able to cover the investment within the term for which Ford could get the credit. Henry Ford might never have become the man who made automobile available for millions of people — if not for the idea, brilliant in its economical efficiency, that came to his mind. The idea was to produce cars deliberately less reliable than it was possible, and to make money by selling spare parts. A quote attributed to Ford: “I make cars to sell parts for them”. The new business model let Ford build a profitable enterprise, return the credit in time, and become the world's first mass producer of cars. Ford brought much to both industry and society. For example, the modern 40-hours week and the very notion of “weekend” became de-facto standard after having been implemented at Ford Motor Company. However, one of his innovations, namely “to make a worse product than you can when it's economically justified”, gave the world a dubious gain. Of course, if not for Ford, someone else would have come up with this idea, great in its simplicity; or maybe someone already had implemented it before him. Today you can see live examples of this wherever you look, and it's time to think about the reasons and consequences of this phenomenon. It's important to note the difference between production of goods or services of simply low quality and production with quality deliberately lower than the producer is capable of ensuring. For example, a software producer who releases software with bugs doesn't necessarily fall into this category because it's impossible to get rid of all bugs (moreover, it's possible than the capabilities of this producer are so limited that they can't make less than one bug per ten lines of code, or that the programmer does a bad job because he's underpaid). We are more interested in a producer who releases software without sufficient debugging in order to make money on paid support or upgrades. So what are the reasons that can make it economically justified to make deliberately worse products than it's possible?
  • Releasing unreliable products stimulates demand for add-on goods or services (spare parts, repairs, tech support).
  • Short life of the product stimulates demand for more units in replacement of broken or worn out ones.
  • Low prime cost of a low-quality product allows to bring the consumer prices down and obtain greater revenue by entering the mass market.
  • Low-quality goods are possible to produce faster or in larger quantities, which leads to competitive advantage over those who make quality goods.
  • In the modern market, quality is no more the primary tool of competition, inferior to, for example, efficient advertising.
  • The market has come to a situation where, for the above reasons, all the competitors release low-quality products; under such conditions it doesn't make sense to try to achieve better quality in this branch because the consumer will have to choose among the available offers anyway.
It's hard to say whether it's good or bad that Henry Ford's approach is widely implemented in modern industry. Of course, many consumer products, such as cars, we'd never have seen without it, or they would be elite goods available to just a few. On the other hand, the lowering of quality directly affects the consumer. It's especially prominent due to the last reason in the list: as a chain reaction, it impels the makers to skimp on quality more and more in order to gain competitive advantage by other means (low prices, high volumes, advertising). Competition based on “who makes better” seems to have been left out of the modern economy and survived only in particular branches with very specific markets. Each one of us is both a producer and a consumer. At work, we take part in production of goods or services, the rest of the time we consume what others produce. As a consumer, everyone is, of course, interested in having quality goods, however, as a producer, one might find it profitable to skimp on quality. Obviously, a single person's attitude towards quality can be contrastingly different when they routinely switch between the two roles. This means that there must be a conflict point somewhere where two approaches meet. In my opinion, there are three possible models for a person's attitude towards quality:
  1. One can accept that most of what one consumes is of low quality, just like what one produces.
  2. One can have double standards and expect high quality goods from the market while making low-quality production.
  3. Finally, one can demand quality of the goods offered and have the same attitude towards one's own output.
It's worth noting that an employee who follows the third model is inevitably in explicit or, more commonly, implicit conflict with the employer who strives to save on quality. I must say I'm of the third kind. The second model I can't fit in my head at all, and for the first one I'm probably too old-fashioned. Having done some creative work well brings me direct æsthetic satisfaction, and it's for this satisfaction that I'm working in this particular branch and at this particular enterprise. Recently I've turned down an offer of a significantly higher salary elsewhere for a job that I could do but which was completely uninteresting to me. Having taken this decision, I've realized that I don't only work for money; an important part of what I get from my work is the very æsthetic satisfaction that I wouldn't have if I did a worse job than I can in favor of, say, production rate. This means that my and my employer's goals are unfortunately different: I squeeze the maximum æsthetic pleasure from my job by doing it as well as I can, while the employer strives for tighter timeframes, higher volume and everything else but quality. This conflict of interest is currently implicit. If it becomes explicit, I'll have to change my job. The original entry in Russian features a poll: How do you combine the two attitudes towards quality?. It is possible to vote in the poll after logging in to LiveJournal; registration of LiveJournal accounts is free. How do you combine the two attitudes towards quality?
  • Model 1.
  • Model 2.
  • Model 3.
  • A totally different model (please comment).
  • I don't face this problem (please comment).
Please don't vote if you haven't read all of the above. По-русски: XXI век: прощай, качество?