Random Articles (Page 4)

Have a deep view into what people are curious about.

πŸ”— Yo-yo problem

πŸ”— Computing πŸ”— Computing/Software

In software development, the yo-yo problem is an anti-pattern that occurs when a programmer has to read and understand a program whose inheritance graph is so long and complicated that the programmer has to keep flipping between many different class definitions in order to follow the control flow of the program. It often happens in object-oriented programming. The term comes from comparing the bouncing attention of the programmer to the up-down movement of a toy yo-yo. Taenzer, Ganti, and Podar described the problem by name, explaining: "Often we get the feeling of riding a yoyo when we try to understand one of these message trees."

Most practices of object-oriented programming recommend keeping the inheritance graph as shallow as possible, in part to avoid this problem. The use of composition instead of inheritance is also strongly preferred, although this still requires that a programmer keep multiple class definitions in mind at once.

More generally, the yo-yo problem can also refer to any situation where a person must keep flipping between different sources of information in order to understand a concept.

Object-oriented design techniques such as documenting layers of the inheritance hierarchy can reduce the effect of this problem, as they collect in one place the information that the programmer is required to understand.

Discussed on

πŸ”— La Bougie Du Sapeur

πŸ”— France

La Bougie du Sapeur (French: [la bu.Κ’i dy sa.pœʁ]) is a French satirical newspaper launched in 1980 that is published only on Leap Day, making it the world's least frequently published newspaper. The editor-in-chief is Jean d'Indy, who works for France Galop and has been involved in producing the paper since 1992.

Discussed on

πŸ”— The Barnacle Goose Myth

πŸ”— Birds πŸ”— Mythology

The barnacle goose myth is a widely-reported historical misconception about the breeding habits of the barnacle goose (Branta leucopsis) and brant goose (Branta bernicla). One version of the myth is that these geese emerge fully formed from goose barnacles (Cirripedia). Other myths exist about how the barnacle goose supposedly emerges and grows from matter other than bird eggs.

The etymology of the term "barnacle" suggests Latin, Old English, and French roots. There are few references in pre-Christian books and manuscripts – some Roman or Greek. The main vector for the myth into modern times was monastic manuscripts and in particular the bestiary.

The myth owes its long-standing popularity to an early ignorance of the migration patterns of geese. Early medieval discussions of the nature of living organisms were often based on myths or genuine ignorance of what is now known about phenomena such as bird migration. It was not until the late 19th century that bird migration research showed that such geese migrate northwards to nest and breed in Greenland or northern Scandinavia.

Discussed on

πŸ”— Dimetrodon

πŸ”— Palaeontology πŸ”— Amphibians and Reptiles πŸ”— Mammals

Dimetrodon ( (listen) or , meaning "two measures of teeth") is an extinct genus of non-mammalian synapsids that lived during the Cisuralian (Early Permian), around 295–272Β million years ago (Ma). It is a member of the family Sphenacodontidae. The most prominent feature of Dimetrodon is the large neural spine sail on its back formed by elongated spines extending from the vertebrae. It walked on four legs and had a tall, curved skull with large teeth of different sizes set along the jaws. Most fossils have been found in the southwestern United States, the majority coming from a geological deposit called the Red Beds of Texas and Oklahoma. More recently, fossils have been found in Germany. Over a dozen species have been named since the genus was first described in 1878.

Dimetrodon is often mistaken for a dinosaur or as a contemporary of dinosaurs in popular culture, but it became extinct some 40Β million years before the first appearance of dinosaurs. Reptile-like in appearance and physiology, Dimetrodon is nevertheless more closely related to mammals than to modern reptiles, though it is not a direct ancestor of mammals. Dimetrodon is assigned to the "non-mammalian synapsids", a group traditionally called "mammal-like reptiles". This groups Dimetrodon together with mammals in a clade (evolutionary group) called Synapsida, while placing dinosaurs, reptiles and birds in a separate clade, Sauropsida. Single openings in the skull behind each eye, known as temporal fenestrae, and other skull features distinguish Dimetrodon and mammals from most of the earliest sauropsids.

Dimetrodon was probably one of the apex predators of the Cisuralian ecosystems, feeding on fish and tetrapods, including reptiles and amphibians. Smaller Dimetrodon species may have had different ecological roles. The sail of Dimetrodon may have been used to stabilize its spine or to heat and cool its body as a form of thermoregulation. Some recent studies argue that the sail would have been ineffective at removing heat from the body due to large species being discovered with small sails and small species being discovered with large sails, essentially ruling out heat regulation as its main purpose. The sail was most likely used in courtship display with methods such as threatening rivals or showing off to potential mates.

Discussed on

πŸ”— 1984

πŸ”— Mass surveillance πŸ”— Novels πŸ”— Books πŸ”— Novels/Science fiction πŸ”— Science Fiction πŸ”— Freedom of speech πŸ”— Politics πŸ”— Socialism

Nineteen Eighty-Four: A Novel, often published as 1984, is a dystopian novel by English novelist George Orwell. It was published in June 1949 by Secker & Warburg as Orwell's ninth and final book completed in his lifetime. The story was mostly written at Barnhill, a farmhouse on the Scottish island of Jura, at times while Orwell suffered from severe tuberculosis. Thematically, Nineteen Eighty-Four centres on the consequences of government over-reach, totalitarianism, mass surveillance, and repressive regimentation of all persons and behaviours within society.

The story takes place in an imagined future, the year 1984, when much of the world has fallen victim to perpetual war, omnipresent government surveillance, historical negationism, and propaganda. Great Britain, known as Airstrip One, has become a province of a superstate named Oceania that is ruled by the Party who employ the Thought Police to persecute individuality and independent thinking. Big Brother, the leader of the Party, enjoys an intense cult of personality despite the fact that he may not exist. The protagonist, Winston Smith, is a diligent and skillful rank-and-file worker and Party member who secretly hates the Party and dreams of rebellion. He enters a forbidden relationship with a co-worker, Julia.

Nineteen Eighty-Four has become a classic literary example of political and dystopian fiction. Many terms used in the novel have entered common usage, including Big Brother, doublethink, thoughtcrime, Newspeak, Room 101, telescreen, 2 + 2 = 5, prole, and memory hole. Nineteen Eighty-Four also popularised the adjective "Orwellian", connoting things such as official deception, secret surveillance, brazenly misleading terminology, and manipulation of recorded history by a totalitarian or authoritarian state. Time included it on its 100 best English-language novels from 1923 to 2005. It was placed on the Modern Library's 100 Best Novels, reaching No. 13 on the editors' list and No. 6 on the readers' list. In 2003, the novel was listed at No. 8 on The Big Read survey by the BBC. Parallels have been drawn between the novel's subject matter and real life instances of totalitarianism, mass surveillance, and violations of freedom of expression among other themes.

Discussed on

  • "1984" | 2013-06-09 | 10 Upvotes 2 Comments

πŸ”— Python syntax and semantics

πŸ”— Computing πŸ”— Computing/Software

The syntax of the Python programming language is the set of rules that defines how a Python program will be written and interpreted (by both the runtime system and by human readers). The Python language has many similarities to Perl, C, and Java. However, there are some definite differences between the languages.

πŸ”— Frankenstein Veto

πŸ”— Law πŸ”— Wisconsin

A Frankenstein veto occurs when an American state Governor selectively deletes words from a bill, stitching together the remainder (Γ  la Victor Frankenstein) to form a new bill different from that passed by the legislature.

In 2008, the state Constitution of Wisconsin was amended to place certain restrictions on the Frankenstein veto. With those changes, the governor of Wisconsin still has far greater veto powers than any other governor in the United States of America.

Discussed on

πŸ”— Orthographic Depth

πŸ”— Linguistics πŸ”— Linguistics/Applied Linguistics πŸ”— Writing systems

The orthographic depth of an alphabetic orthography indicates the degree to which a written language deviates from simple one-to-one letter–phoneme correspondence. It depends on how easy it is to predict the pronunciation of a word based on its spelling: shallow orthographies are easy to pronounce based on the written word, and deep orthographies are difficult to pronounce based on how they are written.

In shallow orthographies, the spelling-sound correspondence is direct: from the rules of pronunciation, one is able to pronounce the word correctly. In other words, shallow (transparent) orthographies, also called phonemic orthographies, have a one-to-one relationship between its graphemes and phonemes, and the spelling of words is very consistent. Such examples include Hindi, Spanish, Finnish, Turkish, Latin and Italian.

In contrast, in deep (opaque) orthographies, the relationship is less direct, and the reader must learn the arbitrary or unusual pronunciations of irregular words. In other words, deep orthographies are writing systems that do not have a one-to-one correspondence between sounds (phonemes) and the letters (graphemes) that represent them. They may reflect etymology (English, Faroese, Mongolian script, Thai, French, or Franco-ProvenΓ§al) or be morphophonemic (Korean or Russian).

Written Korean represents an unusual hybrid; each phoneme in the language is represented by a letter but the letters are packaged into "square" units of two to four phonemes, each square representing a syllable. Korean has very complex phonological variation rules, especially regarding the consonants rather than the vowels, in contrast to English. For example, the Korean word 훗일, which should be pronounced as [husil] based on standard pronunciations of the components of the grapheme, is actually pronounced as [hunnil]. Among the consonants of the Korean language, only one is always pronounced exactly as it is written.

Italian offers clear examples of differential directionality in depth. Even in a very shallow orthographic system, spelling-to-pronunciation and pronunciation-to-spelling may not be equally clear. There are two major imperfect matches of vowels to letters: in stressed syllables, e can represent either open [Ι›] or closed [e], and o stands for either open [Ι”] or closed [o]. According to the orthographic principles used for the language, [ˈsΙ›tta] 'sect', for example, with open [Ι›] can only be spelled setta, and [ˈvetta] 'summit' with closed [e] can only be vetta β€” if a listener can hear it, they can spell it. But since the letter e is assigned to represent both [Ι›] and [e], there is no principled way to know whether to pronounce the written words setta and vetta with [Ι›] or [e] β€” the spelling does not present the information needed for accurate pronunciation. A second lacuna in Italian's shallow orthography is that although stress position in words is only very partially predictable, it is normally not indicated in writing. For purposes of spelling, it makes no difference which syllable is stressed in the place names Arsoli and Carsoli, but the spellings offer no clue that they are ARsoli and CarSOli (and as with the letter e above, the stressed o of Carsoli, which is [Ι”], is unknown from the spelling).

Discussed on

πŸ”— Continuous Partial Attention

πŸ”— Business πŸ”— Psychology πŸ”— Education

Linda Stone, a tech writer and consultant, coined the term continuous partial attention in 1998 to describe a modern adaptive behavior of continuously dividing one's attention. Stone has clarified that continuous partial attention is not the same as multi-tasking. Where multi-tasking is driven by a conscious desire to be productive and efficient, CPA is an automatic process motivated only by "a desire to be a live node on the network" or by the willingness to connect and stay connected, scanning and optimizing opportunities, activities and contacts in an effort to not miss anything that is going on.

Continuous partial attention is not necessarily a dysfunctional state. However, it may lead to increased stress and decreased ability to focus and concentrate on the present moment, prohibiting reflection, contemplation, and thoughtful decision making. The constant connectedness that is associated with continuous partial attention may also affect relationships, lower productivity levels, and lead to over-stimulation and a lack of fulfillment.

Linda Stone's research has focused on examples in the United States though she has posited that, "We may not all find ourselves in the same attention era at the same time. We are likely to find ourselves experiencing a flow: attraction to an ideal, taking the expression of the ideal to an extreme and experiencing unintended and less than pleasant consequences, giving birth to and launching a new ideal while integrating the best of what came before."

Discussed on

πŸ”— Scriptio continua

πŸ”— Writing systems

Scriptio continua (Latin for "continuous script"), also known as scriptura continua or scripta continua, is a style of writing without spaces or other marks between the words or sentences. The form also lacks punctuation, diacritics, or distinguished letter case. In the West, the oldest Greek and Latin inscriptions used word dividers to separate words in sentences; however, Classical Greek and late Classical Latin both employed scriptio continua as the norm.

Discussed on