Random Articles (Page 2)

Have a deep view into what people are curious about.

🔗 Sloyd

🔗 Education

Sloyd (Slöjd), also known as Educational sloyd, is a system of handicraft-based education started by Uno Cygnaeus in Finland in 1865. The system was further refined and promoted worldwide, and was taught in the United States until the early 20th Century. It is still taught as a compulsory subject in Finnish, Danish, Swedish and Norwegian schools.

Discussed on

  • "Sloyd" | 2017-10-22 | 131 Upvotes 38 Comments

🔗 Barbie's Careers

🔗 Toys

Since Barbie's introduction in 1959, the doll has been portrayed with many different careers. Different dolls are sold with sets of clothes and accessories that fit the career being portrayed. For example, the Lifeguard Barbie play set includes a Barbie, an outfit with shoes, a lifeguard chair, a dolphin, and a life preserver, while the Italian Teacher Barbie includes a Barbie, an outfit with shoes, flash cards, an Italian quiz, an easel, a notebook, a key chain, and a hairbrush. Each career is created to give children the option of exploring new careers and help them learn new things.

According to Mattel, Barbie has had over 200 inspirational careers, and more recently including more STEM fields.

🔗 Tacit Programming

🔗 Computer science

Tacit programming, also called point-free style, is a programming paradigm in which function definitions do not identify the arguments (or "points") on which they operate. Instead the definitions merely compose other functions, among which are combinators that manipulate the arguments. Tacit programming is of theoretical interest, because the strict use of composition results in programs that are well adapted for equational reasoning. It is also the natural style of certain programming languages, including APL and its derivatives, and concatenative languages such as Forth. The lack of argument naming gives point-free style a reputation of being unnecessarily obscure, hence the epithet "pointless style".

Unix scripting uses the paradigm with pipes.

Discussed on

🔗 Most Livable Cities

🔗 Cities

The world's most livable cities is an informal name given to any list of cities as they rank on an annual survey of living conditions. In addition to providing clean water, clean air, adequate food and shelter, a ‘livable’ city must also generate a sense of community and offer hospitable settings for all, especially young people, to develop social skills, a sense of autonomy and identity.

Regions with cities commonly ranked in the top 50 include Australia, New Zealand, Canada and Europe. Three examples of such surveys are Monocle's "Most Liveable Cities Index", the Economist Intelligence Unit's "Global Liveability Ranking", and "Mercer Quality of Living Survey". Numbeo has the largest statistics and survey data based on cities and countries. Deutsche Bank's Liveability Survey is another ranking of cities by quality of life.

Discussed on

🔗 Higher-order abstract syntax

🔗 Computer science

In computer science, higher-order abstract syntax (abbreviated HOAS) is a technique for the representation of abstract syntax trees for languages with variable binders.

Discussed on

🔗 DBOS

DBOS is a Database-Oriented Operating System designed to simplify and improve the scalability, security and resilience of large-scale distributed applications. It started in 2020 as a joint open source project with MIT, Stanford and Carnegie Mellon University, after a brainstorm between Michael Stonebraker and Matei Zaharia on how to scale and improve scheduling and performance of millions of Apache Spark tasks.

The basic idea is to run a multi-node multi-core, transactional, highly-available distributed database, such as VoltDB, as the only application for a microkernel, and then to implement scheduling, messaging, file systems and other operating system services on top of the database.

The architectural philosophy is described by this quote from the abstract of their initial preprint:

All operating system state should be represented uniformly as database tables, and operations on this state should be made via queries from otherwise stateless tasks. This design makes it easy to scale and evolve the OS without whole-system refactoring, inspect and debug system state, upgrade components without downtime, manage decisions using machine learning, and implement sophisticated security features.

Stonebraker claims a variety of security benefits, from a "smaller, less porous attack surface", to the ability to log and analyze how the system state changes in real-time due to the transactional nature of the OS. Recovery from a severe bug or an attack can be as simple as rolling back the database to a previous state. And since the database is already distributed, the complexity of orchestration systems like Kubernetes can be avoided.

A prototype was built with competitive performance to existing systems.

🔗 Ruin Value

🔗 Architecture

Ruin value (German: Ruinenwert) is the concept that a building be designed such that if it eventually collapsed, it would leave behind aesthetically pleasing ruins that would last far longer without any maintenance at all. The idea was pioneered by German architect Albert Speer while planning for the 1936 Summer Olympics and published as "The Theory of Ruin Value" (Die Ruinenwerttheorie), although he was not its original inventor. The intention did not stretch only to the eventual collapse of the buildings, but rather assumed such buildings were inherently better designed and more imposing during their period of use.

The idea was supported by Adolf Hitler, who planned for such ruins to be a symbol of the greatness of the Third Reich, just as Ancient Greek and Roman ruins were symbolic of those civilisations.

Discussed on

🔗 Tree Shaking

🔗 Science

In computing, tree shaking is a dead code elimination technique that is applied when optimizing code written in ECMAScript dialects like JavaScript or TypeScript into a single bundle that is loaded by a web browser. Often contrasted with traditional single-library dead code elimination techniques common to minifiers, tree shaking eliminates unused functions from across the bundle by starting at the entry point and only including functions that may be executed. It is succinctly described as "live code inclusion".

Discussed on

🔗 Laika

🔗 Soviet Union 🔗 Russia 🔗 Russia/technology and engineering in Russia 🔗 Spaceflight 🔗 Dogs 🔗 Russia/science and education in Russia 🔗 Russia/history of Russia

Laika (Russian: Лайка; c. 1954 – 3 November 1957) was a Soviet space dog who was one of the first animals in space and the first to orbit the Earth. A stray mongrel from the streets of Moscow, she flew aboard the Sputnik 2 spacecraft, launched into low orbit on 3 November 1957. As the technology to de-orbit had not yet been developed, Laika's survival was never expected. She died of overheating hours into the flight, on the craft's fourth orbit.

Little was known about the impact of spaceflight on living creatures at the time of Laika's mission, and animal flights were viewed by engineers as a necessary precursor to human missions. The experiment, which monitored Laika's vital signs, aimed to prove that a living organism could survive being launched into orbit and continue to function under conditions of weakened gravity and increased radiation, providing scientists with some of the first data on the biological effects of spaceflight.

Laika died within hours from overheating, possibly caused by a failure of the central R‑7 sustainer to separate from the payload. The true cause and time of her death were not made public until 2002; instead, it was widely reported that she died when her oxygen ran out on day six or, as the Soviet government initially claimed, she was euthanised prior to oxygen depletion. In 2008, a small monument to Laika depicting her standing atop a rocket was unveiled near the military research facility in Moscow that prepared her flight. She also appears on the Monument to the Conquerors of Space in Moscow.

🔗 Noblesse Oblige

Noblesse oblige (; French: [nɔblɛs ɔbliʒ]) is a French expression used in English meaning that nobility extends beyond mere entitlements and requires the person who holds such a status to fulfill social responsibilities. For example, a primary obligation of a nobleman could include generosity towards those around him.

The Oxford English Dictionary states that the term suggests "noble ancestry constrains to honourable behaviour; privilege entails responsibility."

The Dictionnaire de l'Académie française defines it thus:

  1. Whoever claims to be noble must conduct himself nobly.
  2. (Figuratively) One must act in a fashion that conforms to one's position and privileges with which one has been born, bestowed and/or has earned.

Discussed on