Waterbed theory

Last updated

Waterbed theory is the observation, ascribed to Larry Wall, that some systems, such as human and computer languages, contain a minimum amount of complexity, and that attempting to "push down" the complexity of such a system in one place will invariably cause complexity to "pop up" elsewhere. This behavior is likened to a waterbed mattress which contains a certain amount of water; it is possible to push down the mattress in one place, but the displaced water will always cause the mattress to rise elsewhere, because water does not compress. It is impossible to push down the waterbed everywhere at once, because the volume of the water remains a constant.

Waterbed theory has been cited as a significant part of the design philosophy of Raku. [1]

See also

Related Research Articles

In computer science, the computational complexity or simply complexity of an algorithm is the amount of resources required to run it. Particular focus is given to computation time and memory storage requirements. The complexity of a problem is the complexity of the best algorithms that allow solving the problem.

Complexity characterizes the behavior of a system or model whose components interact in multiple ways and follow local rules, leading to non-linearity, randomness, collective dynamics, hierarchy, and emergence.

The twelve leverage points to intervene in a system were proposed by Donella Meadows, a scientist and system analyst who studied environmental limits to economic growth.

A waterbed, water mattress, or flotation mattress is a bed or mattress filled with water. Waterbeds intended for medical therapies appear in various reports through the 19th century. The modern version, invented in San Francisco and patented in 1971, became a popular consumer item in the United States through the 1980s with up to 20% of the market in 1986 and 22% in 1987. By 2013, they accounted for less than 5% of new bed sales.

<span class="mw-page-title-main">Air mattress</span> Type of mattress

An air mattress is an inflatable mattress or sleeping pad.

<span class="mw-page-title-main">Siphon</span> Device involving the flow of liquids through tubes

A siphon is any of a wide variety of devices that involve the flow of liquids through tubes. In a narrower sense, the word refers particularly to a tube in an inverted "U" shape, which causes a liquid to flow upward, above the surface of a reservoir, with no pump, but powered by the fall of the liquid as it flows down the tube under the pull of gravity, then discharging at a level lower than the surface of the reservoir from which it came.

<span class="mw-page-title-main">Mattress</span> Large soft sheet for lying on to sleep

A mattress is a large, usually rectangular pad for supporting a person lying down, especially for sleeping. It is designed to be used as a bed, or on a bed frame as part of a bed. Mattresses may consist of a quilted or similarly fastened case, usually of heavy cloth, containing materials such as hair, straw, cotton, foam rubber, or a framework of metal springs. Mattresses may also be filled with air or water.

<span class="mw-page-title-main">Bed</span> Piece of furniture used as a place to sleep or relax

A bed is an item of furniture that is used as a place to sleep, rest, and relax.

<span class="mw-page-title-main">Piaget's theory of cognitive development</span> Theory that discusses human intelligence from an epistemological perspective

Piaget's theory of cognitive development, or his genetic epistemology, is a comprehensive theory about the nature and development of human intelligence. It was originated by the Swiss developmental psychologist Jean Piaget (1896–1980). The theory deals with the nature of knowledge itself and how humans gradually come to acquire, construct, and use it. Piaget's theory is mainly known as a developmental stage theory.

Specified complexity is a creationist argument introduced by William Dembski, used by advocates to promote the pseudoscience of intelligent design. According to Dembski, the concept can formalize a property that singles out patterns that are both specified and complex, where in Dembski's terminology, a specified pattern is one that admits short descriptions, whereas a complex pattern is one that is unlikely to occur by chance. An example cited by Dembski is a poker hand, where for example the repeated appearance of a royal flush will raise suspicion of cheating. Proponents of intelligent design use specified complexity as one of their two main arguments, along with irreducible complexity.

<span class="mw-page-title-main">Plucking (glaciation)</span> Glacial erosion of bedrock

Plucking, also referred to as quarrying, is a glacial phenomenon that is responsible for the weathering and erosion of pieces of bedrock, especially large "joint blocks". This occurs in a type of glacier called a "valley glacier". As a glacier moves down a valley, friction causes the basal ice of the glacier to melt and infiltrate joints (cracks) in the bedrock. The freezing and thawing action of the ice enlarges, widens, or causes further cracks in the bedrock as it changes volume across the ice/water phase transition, gradually loosening the rock between the joints. This produces large chunks of rock called joint blocks. Eventually these joint blocks come loose and become trapped in the glacier.

<span class="mw-page-title-main">Cynefin framework</span> Decision-making framework

The Cynefin framework is a conceptual framework used to aid decision-making. Created in 1999 by Dave Snowden when he worked for IBM Global Services, it has been described as a "sense-making device". Cynefin is a Welsh word for 'habitat'.

<span class="mw-page-title-main">Lake ecosystem</span> Type of ecosystem

A lake ecosystem or lacustrine ecosystem includes biotic (living) plants, animals and micro-organisms, as well as abiotic (non-living) physical and chemical interactions. Lake ecosystems are a prime example of lentic ecosystems, which include ponds, lakes and wetlands, and much of this article applies to lentic ecosystems in general. Lentic ecosystems can be compared with lotic ecosystems, which involve flowing terrestrial waters such as rivers and streams. Together, these two ecosystems are examples of freshwater ecosystems.

<span class="mw-page-title-main">Electric blanket</span> Blanket with electric heating

An electric blanket is a blanket that contains integrated electrical heating wires. Types include underblankets, overblankets, throws, and duvets. An electric underblanket is placed above the mattress and below the bottom bed sheet. This is the most common type in the UK and Commonwealth countries, where it is known by default as an "electric blanket"; in the U.S. and Canada, where it is less common, it is called an electric heated mattress pad. An electric overblanket is placed above the top bed sheet, and is the most common type in the U.S. and Canada, where it is called an "electric blanket".

<span class="mw-page-title-main">Beach cusps</span> Shoreline formations made up of various grades of sediment in an arc pattern

Beach cusps are shoreline formations made up of various grades of sediment in an arc pattern. The horns are made up of coarser material and the embayment contains finer sediment.

<span class="mw-page-title-main">System</span> Interrelated entities that form a whole

A system is a group of interacting or interrelated elements that act according to a set of rules to form a unified whole. A system, surrounded and influenced by its environment, is described by its boundaries, structure and purpose and is expressed in its functioning. Systems are the subjects of study of systems theory and other systems sciences.

The law of conservation of complexity, also known as Tesler's Law, or Waterbed Theory, is an adage in human–computer interaction stating that every application has an inherent amount of complexity that cannot be removed or hidden. Instead, it must be dealt with, either in product development or in user interaction.

The Law of Conservation of Misery is a folk wisdom that states that the total amount of misery in a system is constant. This implies that when you try to decrease the misery in one aspect of a system, you will increase the misery in some of the other aspects. In other words, for each problem you solve, at least one new problem is created, or as many new problems that together equal the trouble caused by the original problem.

<span class="mw-page-title-main">Submarine pipeline</span> Pipeline that is laid on the seabed or below it inside a trench

A submarine pipeline is a pipeline that is laid on the seabed or below it inside a trench. In some cases, the pipeline is mostly on-land but in places it crosses water expanses, such as small seas, straits and rivers. Submarine pipelines are used primarily to carry oil or gas, but transportation of water is also important. A distinction is sometimes made between a flowline and a pipeline. The former is an intrafield pipeline, in the sense that it is used to connect subsea wellheads, manifolds and the platform within a particular development field. The latter, sometimes referred to as an export pipeline, is used to bring the resource to shore. Sizeable pipeline construction projects need to take into account many factors, such as the offshore ecology, geohazards and environmental loading – they are often undertaken by multidisciplinary, international teams.

References

  1. "Apocalypse 5". Perl.com. 6 June 2002. Retrieved 2020-09-16.