Search This Blog

Saturday, July 22, 2023

Abstract machine

From Wikipedia, the free encyclopedia

In computer science, an abstract machine is a theoretical model that allows for a detailed and precise analysis of how a computer system functions. It is similar to a mathematical function in that it receives inputs and produces outputs based on predefined rules. Abstract machines vary from literal machines in that they are expected to perform correctly and independently of hardware. Abstract machines are "machines" because they allow step-by-step execution of programmes; they are "abstract" because they ignore many aspects of actual (hardware) machines. A typical abstract machine consists of a definition in terms of input, output, and the set of allowable operations used to turn the former into the latter. They can be used for purely theoretical reasons as well as models for real-world computer systems. In the theory of computation, abstract machines are often used in thought experiments regarding computability or to analyse the complexity of algorithms. This use of abstract machines is fundamental to the field of computational complexity theory, such as finite state machines, Mealy machines, push-down automata, and Turing machines.

Classification

Abstract machines are generally classified into two types, depending on the number of operations they are allowed to undertake at any one time: deterministic abstract machines and non-deterministic abstract machines. A deterministic abstract machine is a system in which a particular beginning state or condition always yields the same outputs. There is no randomness or variation in how inputs are transformed into outputs. In contrast, a non-deterministic abstract machine can provide various outputs for the same input on different executions. Unlike a deterministic algorithm, which gives the same result for the same input regardless of the number of iterations, a non-deterministic algorithm takes various paths to arrive to different outputs. Non-deterministic algorithms are helpful for obtaining approximate answers when deriving a precise solution using a deterministic approach is difficult or costly.

A run of a Turing machine.

Turing machines, for example, are some of the most fundamental abstract machines in computer science. These machines conduct operations on a tape (a string of symbols) of any length. Their instructions provide for both modifying the symbols and changing the symbol that the machine’s pointer is currently at. For example, a rudimentary Turing machine could have a single command, "convert symbol to 1 then move right", and this machine would only produce a string of 1s. This basic Turing machine is deterministic; however, nondeterministic Turing machines that can execute several actions given the same input may also be built.

Implementation

Any implementation of an abstract machine in the case of physical implementation (in hardware) uses some kind of physical device (mechanical or electronic) to execute the instructions of a programming language. An abstract machine, however, can also be implemented in software or firmware at levels between the abstract machine and underlying physical device.

  • Simulation using software: Implementing an abstract machine with software entails writing programmes in a different language to implement the data structures and algorithms needed by the abstract machine. This provides the most flexibility since programmes implementing abstract machine constructs can be easily changed. An abstract machine implemented as a software simulation, or for which an interpreter exists, is called a virtual machine.

Programming language implementation

An abstract machine is, intuitively, just an abstraction of the idea of a physical computer. For actual execution, algorithms must be properly formalised using the constructs offered by a programming language. This implies that the algorithms to be executed must be expressed using programming language instructions. The syntax of a programming language enables the construction of programs using a finite set of constructs known as instructions. Most abstract machines share a program store and a state, which often includes a stack and registers. In digital computers, the stack is simply a memory unit with an address register that can count only positive integers (after an initial value is loaded into it). The address register for the stack is known as a stack pointer because its value always refers to the top item on the stack. The program consists of a series of instructions, with a stack pointer indicating the next instruction to be performed. When the instruction is completed, a stack pointer is advanced. This fundamental control mechanism of an abstract machine is also known as its execution loop. Thus, an abstract machine for a programming language is any collection of data structures and algorithms capable of storing and running programs written in the programming language. It bridges the gap between the high level of a programming language and the low level of an actual machine by providing an intermediate language step for compilation. An abstract machine's instructions are adapted to the unique operations necessary to implement operations of a certain source language or set of source languages.

Imperative languages

In the late 1950s, the Association for Computing Machinery (ACM) and other allied organisations developed many proposals for Universal Computer Oriented Language (UNCOL), such as Conway's machine. The UNCOL concept is good, but it has not been widely used due to the poor performance of the generated code. In many areas of computing, its performance will continue to be an issue despite the development of the Java Virtual Machine in the late 1990s. Algol Object Code (1964), P4-machine (1976), UCSD P-machine (1977), and Forth (1970) are some successful abstract machines of this kind.

Object-oriented languages

Abstract machines for object-oriented programming languages are often stack-based and have special access instructions for object fields and methods. In these machines, memory management is often implicit performed by a garbage collector (memory recovery feature built into programming languages). Smalltalk-80 (1980), Self (1989), and Java (1994) are examples of this implementation.

String processing languages

A string processing language is a computer language that focuses on processing strings rather than numbers. There have been string processing languages in the form of command shells, programming tools, macro processors, and scripting languages for decades. Using a suitable abstract machine has two benefits: increased execution speed and enhanced portability. Snobol4 and ML/I are two notable instances of early string processing languages that use an abstract machine to gain machine independence.

Functional programming languages

Pictorial representation of a Krivine machine.

The early abstract machines for functional languages, including the SECD machine (1964) and Cardelli's Functional Abstract Machine (1983), defined strict evaluation, also known as eager or call-by-value evaluation, in which function arguments are evaluated before the call and precisely once. Recently, the majority of research has been on lazy (or call-by-need) evaluation, such as the G-machine (1984), Krivine machine (1985), and Three Instruction Machine (1986), in which function arguments are evaluated only if necessary and at most once. One reason is because effective implementation of strict evaluation is now well-understood, therefore the necessity for an abstract machine has diminished.

Logical languages

Predicate calculus (first order logic) is the foundation of logic programming languages. The most well-known logic programming language is Prolog. The rules in Prolog are written in a uniform format known as universally quantified 'Horn clauses', which means to begin the calculation that attempts to discover a proof of the objective. The Warren Abstract Machine WAM (1983), which has become the de facto standard in Prolog program compilation, has been the focus of most study. It provides special purpose instructions such as data unification instructions and control flow instructions to support backtracking (searching algorithm).

Structure

A generic abstract machine is made up of a memory and an interpreter. The memory is used to store data and programs, while the interpreter is the component that executes the instructions included in programs.

The structure of an abstract machine

The interpreter must carry out the operations that are unique to the language it is interpreting. However, given the variety of languages, it is conceivable to identify categories of operations and an "execution mechanism" shared by all interpreters. The interpreter's operations and accompanying data structures are divided into the following categories:

  1. Operations for processing primitive data:
  2. Operations and data structures for controlling the sequence of execution of operations;
  3. Operations and data structures for controlling data transfers;
  4. Operations and data structures for memory management.

Processing primitive data

An abstract machine must contain operations for manipulating primitive data types such as strings and integers. For example, integers are nearly universally considered a basic data type for both physical abstract machines and the abstract machines used by many programming languages. The machine carries out the arithmetic operations necessary, such as addition and multiplication, within a single time step.

Sequence control

Operations and structures for "sequence control" allow controlling the execution flow of program instructions. When certain conditions are met, it is necessary to change the typical sequential execution of a program. Therefore, the interpreter employs data structures (such as those used to store the address of the next instruction to execute) that are modified by operations distinct from those used for data manipulation (for example, operations to update the address of the next instruction to execute).

Controlling data transfers

Data transfer operations are used to control how operands and data are transported from memory to the interpreter and vice versa. These operations deal with the store and the retrieval order of operands from the store.

Memory management

Memory management is concerned with the operations performed in memory to allocate data and applications. In the abstract machine, data and programmes can be held indefinitely, or in the case of programming languages, memory can be allocated or deallocated using a more complex mechanism.

Hierarchies

A hierarchy of abstract machines

Abstract machine hierarchies are often employed, in which each machine uses the functionality of the level immediately below and adds additional functionality of its own to meet the level immediately above. A hardware computer, constructed with physical electronic devices, can be added at the most basic level. Above this level, the abstract microprogrammed machine level may be introduced. The abstract machine supplied by the operating system, which is implemented by a program written in machine language, is located immediately above (or directly above the hardware if the firmware level is not there). On the one hand, the operating system extends the capability of the physical machine by providing higher-level primitives that are not available on the physical machine (for example, primitives that act on files). The host machine is formed by the abstract machine given by the operating system, on which a high-level programming language is implemented using an intermediary machine, such as the Java Virtual machine and its byte code language. The level given by the abstract machine for the high-level language (for example, Java) is not usually the final level of hierarchy. At this point, one or more applications that deliver additional services together may be introduced. A "web machine" level, for example, can be added to implement the functionalities necessary to handle Web communications (communications protocols or HTML code presentation). The "Web Service" level is located above this, and it provides the functionalities necessary to make web services communicate, both in terms of interaction protocols and the behaviour of the processes involved. At this level, entirely new languages that specify the behaviour of so-called "business processes" based on Web services may be developed (an example is the Business Process Execution Language). Finally, a specialised application can be found at the highest level (for example, E-commerce) which has very specific and limited functionality.

Friday, July 21, 2023

Ad hominem

From Wikipedia, the free encyclopedia

Ad hominem (Latin for 'to the person'), short for argumentum ad hominem, is a term that refers to several types of arguments, most of which are fallacious. Typically this term refers to a rhetorical strategy where the speaker attacks the character, motive, or some other attribute of the person making an argument rather than attacking the substance of the argument itself. This avoids genuine debate by creating a diversion to some irrelevant but often highly charged issue. The most common form of this fallacy is "A makes a claim x, B asserts that A holds a property that is unwelcome, and hence B concludes that argument x is wrong".

The valid types of ad hominem arguments are generally only encountered in specialized philosophical usage. These typically refer to the dialectical strategy of using the target's own beliefs and arguments against them, while not agreeing with the validity of those beliefs and arguments. Ad hominem arguments were first studied in ancient Greece; John Locke revived the examination of ad hominem arguments in the 17th century. Many contemporary politicians routinely use ad hominem attacks, which can be encapsulated to a derogatory nickname for a political opponent.

History

Aristotle (384–322 BC) is credited with raising the distinction between personal and logical arguments.

The various types of ad hominem arguments have been known in the West since at least the ancient Greeks. Aristotle, in his work Sophistical Refutations, detailed the fallaciousness of putting the questioner but not the argument under scrutiny. His description was somewhat different from the modern understanding, referring to a class of sophistry that applies an ambiguously worded question about people to a specific person. The proper refutation, he wrote, is not to debate the attributes of the person (solutio ad hominem) but to address the original ambiguity. Many examples of ancient non-fallacious ad hominem arguments are preserved in the works of the Pyrrhonist philosopher Sextus Empiricus. In these arguments, the concepts and assumptions of the opponents are used as part of a dialectical strategy against them to demonstrate the unsoundness of their own arguments and assumptions. In this way, the arguments are to the person (ad hominem), but without attacking the properties of the individuals making the arguments. This kind of argument is also known as "argument from commitment".

Italian polymath Galileo Galilei and British philosopher John Locke also examined the argument from commitment, a form of the ad hominem argument, meaning examining an argument on the basis of whether it stands true to the principles of the person carrying the argument. In the mid-19th century, the modern understanding of the term ad hominem started to take shape, with the broad definition given by English logician Richard Whately. According to Whately, ad hominem arguments were "addressed to the peculiar circumstances, character, avowed opinions, or past conduct of the individual".

Over time, the term acquired a different meaning; by the beginning of the 20th century, it was linked to a logical fallacy, in which a debater, instead of disproving an argument, attacked their opponent. This approach was also popularized in philosophical textbooks of the mid-20th century, and it was challenged by Australian philosopher Charles Leonard Hamblin in the second half of the 20th century. In a detailed work, he suggested that the inclusion of a statement against a person in an argument does not necessarily make it a fallacious argument since that particular phrase is not a premise that leads to a conclusion. While Hablin's criticism was not widely accepted, Canadian philosopher Douglas N. Walton examined the fallaciousness of the ad hominem argument even further. Nowadays, except within specialized philosophical usages, the usage of the term ad hominem signifies a straight attack at the character and ethos of a person, in an attempt to refute their argument.

Terminology

The Latin phase argumentum ad hominem stands for "argument against the person". "Ad" corresponds to "against" but it could also mean "to" or "towards".

The terms ad mulierem and ad feminam have been used specifically when the person receiving the criticism is female.

Types of ad hominem arguments

Fallacious ad hominem reasoning is categorized among informal fallacies, more precisely as a genetic fallacy, a subcategory of fallacies of irrelevance.

Ad hominem fallacies can be separated in various different types, among others are tu quoque, circumstantial, guilt by association, and abusive ad hominem. All of them are similar to the general scheme of ad hominem argument, that is instead of dealing with the essence of someone's argument or trying to refute it, the interlocutor is attacking the character of the proponent of the argument and concluding that it is a sufficient reason to drop the initial argument.

Tu quoque

Ad hominem tu quoque (literally: "You also") is a response to a personal attack (or ad hominem argument) that itself is a personal attack.

Tu quoque appears as:

  • A makes a claim a.
  • B attacks the character of A by saying they hold a property x, which is bad.
  • A defends themself by attacking B, saying they also hold the same property x.

Here is an example given by philosophy professor George Wrisley to illustrate the above: A businessman and politician is giving a lecture at a University about how good his company is and how nicely the system works. A student asks him "Is it true that you and your company are selling weapons to third world rulers who use those arms against their own people?" and the businessman replies "is it true that your university gets funding by the same company that you are claiming is selling guns to those countries? You are not a white dove either". The ad hominem accusation of the student is relevant to the narrative the businessman tries to project thus not fallacious. On the other hand, the attack on the student (that is, the student being inconsistent) is irrelevant to the opening narrative. So the businessman's tu quoque response is fallacious.

Canadian philosopher Christopher Tindale approaches somewhat different the tu quoque fallacy. According to Tindale, a tu quoque fallacy appears when a response to an argument is made on the history of the arguer. This argument is also invalid because it does not disprove the premise; if the premise is true, then source A may be a hypocrite or even changed their mind, but this does not make the statement less credible from a logical perspective. A common example, given by Tindale, is when a doctor advises a patient to lose weight, but the patient argues that there is no need for him to go on a diet because the doctor is also overweight.

Circumstantial

Circumstantial ad hominem points out that someone is in circumstances (for instance, their job, wealth, property, or relations) such that they are disposed to take a particular position. It constitutes an attack on the bias of a source. As with other types of ad hominem attack, circumstantial attack could be fallacious or not. It could be fallacious because a disposition to make a certain argument does not make the argument invalid; this overlaps with the genetic fallacy (an argument that a claim is incorrect due to its source). But it also may be a sound argument, if the premises are correct and the bias is relevant to the argument.

A simple example is: a father may tell his daughter not to start smoking because she will damage her health, and she may point out that he is or was a smoker. This does not alter the fact that smoking might cause various diseases. Her father's inconsistency is not a proper reason to reject his claim.

Philosopher and pundit on informal fallacies Douglas N. Walton argues that a circumstantial ad hominem argument can be non-fallacious. This could be the case when someone (A) attacks the personality of another person (B), making an argument (a) while the personality of B is relevant to argument a, i.e. B talks as an authority figure. To illustrate this reasoning, Walton gives the example of a witness at a trial: if he had been caught lying and cheating in his own life, should the jury take his word for granted? No, according to Walton.

Guilt by association

Guilt by association, that is accusing an arguer because of his alleged connection with a discredited person or group, can sometimes also be a type of ad hominem fallacy when the argument attacks a source because of the similarity between the views of someone making an argument and other proponents of the argument.

This form of the argument is as follows:

  1. Individual S makes claim C.
  2. Individual S is also associated with Group G, who has an unfavorable reputation
  3. Therefore, individual S and his views are questionable.

Academic Leigh Kolb gives as an example that the 2008 US vice‐presidential candidate Sarah Palin attacked Barack Obama for having worked with Bill Ayers, who had been a leader in the Weather Underground terrorist group in the 1960s. Despite Obama denouncing every act of terrorism, he was still associated by his opponents with terrorism.

Guilt by association is frequently found in social and political debates. It also appears after major events (such as scandals and terrorism) linked to a specific group. An example, given also by Leigh Kolb, is the peak of attacks against Muslims in the US after the September 11 attacks.

Abusive ad hominem

Abusive Ad hominem lies near the bottom end of Graham's Hierarchy of Disagreement.

Abusive ad hominem argument (or direct ad hominem) is associated with an attack to the character of the person carrying an argument. This kind of argument, besides usually being fallacious, is also counterproductive, as a proper dialogue is hard to achieve after such an attack.

Key issues in examining an argument to determine whether it is an ad hominem fallacy or not are whether the accusation against the person stands true or not, and whether the accusation is relevant to the argument. An example is a dialogue at the court, where the attorney cross-examines an eyewitness, bringing to light the fact that the witness was convicted in the past for lying. If the attorney's conclusion is that the witness is lying, that would be wrong. But if his argument would be that the witness should not be trusted, that would not be a fallacy.

Argument from commitment

An ad hominem argument from commitment is a type of valid argument that employs, as a dialectical strategy, the exclusive utilization of the beliefs, convictions, and assumptions of those holding the position being argued against, i.e., arguments constructed on the basis of what other people hold to be true. This usage is generally only encountered in specialist philosophical usage or in pre-20th century usages. This type of argument is also known as the ex concessis argument (Latin for "from what has been conceded already").

Usage in debates

Ad hominem fallacies are considered to be uncivil and do not help creating a constructive atmosphere for dialogue to flourish. An ad hominem attack is an attack on the character of the target who tends to feel the necessity to defend himself or herself from the accusation of being hypocritical. Walton has noted that it is so powerful of an argument that it is employed in many political debates. Since it is associated with negativity and dirty tricks, it has gained a bad fame, of being always fallacious.

Author Eithan Orkibi, having studied the Israeli politics prior to elections, described two other forms of ad hominem attacks that are common during election periods. They both depend on the collective memory shared by both proponents and the audience. The first is the precedent ad hominem, according to which the previous history of someone means that they do not fit for the office. It goes like this: "My opponent was (allegedly) wrong in the past, therefore he is wrong now". The second one is a behavioral ad hominem: "my opponent was not decent in his arguments in the past, so he is not now either". These kinds of attacks are based on the inability of the audience to have a clear view of the amount of false statements by both parts of the debate.

Criticism as a fallacy

Walton has argued that ad hominem reasoning is not always fallacious, and that in some instances, questions of personal conduct, character, motives, etc., are legitimate and relevant to the issue, as when it directly involves hypocrisy, or actions contradicting the subject's words.

The philosopher Charles Taylor has argued that ad hominem reasoning (discussing facts about the speaker or author relative to the value of his statements) is essential to understanding certain moral issues due to the connection between individual persons and morality (or moral claims), and contrasts this sort of reasoning with the apodictic reasoning (involving facts beyond dispute or clearly established) of philosophical naturalism.

Complementary currency

From Wikipedia, the free encyclopedia

A complementary currency is a currency or medium of exchange that is not necessarily a national currency, but that is thought of as supplementing or complementing national currencies. Complementary currencies are usually not legal tender and their use is based on agreement between the parties exchanging the currency. According to Jérôme Blanc of Laboratoire d'Économie de la Firme et des Institutions, complementary currencies aim to protect, stimulate or orientate the economy. They may also be used to advance particular social, environmental, or political goals.

When speaking about complementary currencies, a number of overlapping and often interchangeable terms are in use: local or community currencies are complementary currencies used within a locality or other form of community (such as business-based or online communities); regional currencies are similar to local currencies, but are used within a larger geographical region; and sectoral currencies are complementary currencies used within a single economic sector, such as education or health care. Many private currencies are complementary currencies issued by private businesses or organizations. Other terms include alternative currency, auxiliary currency, and microcurrency. Mutual credit is a form of alternative currency, and thus any form of lending that does not go through the banking system can be considered a form of alternative currency. Barters are another type of alternative currency. These are actually exchange systems, which trade only items, without the use of any currency whatsoever. Finally, LETS is a special form of barter that trades points for items. One point stands for one worker-hour of work, and is thus a time-based currency.

Purposes

Current complementary currencies have often been designed intentionally to address specific issues, for example to increase financial stability. Most complementary currencies have multiple purposes and/or are intended to address multiple issues. They can be useful for communities that do not have access to financial capital, and for adjusting peoples' spending behavior. The 2006 Annual Report of the Worldwide Database of Complementary Currency Systems presented a survey of 150 complementary currency systems in which 94 respondents said that "all reasons" were selected, among cooperation, micro/small/medium enterprise development, activating the local market, reducing the need for national currency, and community development.

Aims may include:

  • resocialisation and emancipation
  • lifeboat currencies
  • to increase financial stability
  • to reduce carbon emissions, by encouraging localisation of trade and relationships
  • to encouraging use of under-used resources
  • to recognise the informal economy
  • promote local businesses

Advantages

Alternative currencies increase in activity if the local economy slows down, and decrease in activity if the local economy goes up. They are most successful if the currency circulates within the users, in cycles or loops, as shown in an analysis of the use of Sardex by 1,477 entities in Sardinia in 2013 and 2014.

Disadvantages

According to professor Nikolaus Läufer's theory, the use of local currencies such as Freigeld can only increase economic activity temporarily. Lengthy use of a local currency will ultimately result in a decline in economic activity and lead to a destabilization of the economy. This is due to the increased circulation velocity of the money as the amount in circulation decreases (as currencies as Freigeld reduce in value rapidly).

Tax

There are some complementary currencies that are regional or global, such as the Community Exchange System, WIR and Friendly Favors, Tibex in the Lazio region in Italy or the proposed global currency terra.

A community currency is a type of complementary currency that has the explicit aim to support and build more equal, connected and sustainable societies. A community currency is designed to be used by a specific group.

Since the advent of Bitcoin on January 3, 2009, cryptocurrency has increased substantially as an alternative currency. Cryptocurrency allows for a trustless means of exchange through the use of decentralized mining, in which computers solve mathematical puzzles first in order to verify the transaction.

Activists

Some complementary currency activists are Belgian ex-banker Bernard Lietaer, British economist Hazel Henderson, Dutch STRO-director Henk van Arkel that developed Cyclos, Qoin initiators Edgar Kampers and Rob van Hilten, Paul Glover of Ithaca HOURS, Margrit Kennedy from Monneta, LETSystem inventor Michael Linton, Time Banking inventor Edgar S. Cahn, Japanese Volunteer Labour Network founder Teruko Mizushima, Complementary Currency Resource Center coordinator Stephen DeMeulenaere and many others. Lietaer has argued that the world's national currencies are inadequate for the world's business needs, citing how 87 countries have experienced major currency crashes over a 20-year period, and arguing for complementary currencies as a way to protect against these problems. Lietaer has also spoken at an International Reciprocal Trade Association (IRTA) conference about barter.

List of complementary currencies

Name Type Country Region Active
Brixton pound Local currency United Kingdom Europe 2009–present
Bristol pound Local currency United Kingdom Europe 2009–2021
BerkShares Local currency United States North America 2006–present
Calgary Dollar Local currency Canada North America 1995–present
Chiemgauer Local currency Germany Europe 2003–present
Detroit Community Scrip Local currency United States North America 2009–present
Eco-Pesa Local currency Kenya Africa 2010–2011
Eusko Local currency Basque Country, France Europe 2013–present
Exeter Pound Local currency United Kingdom Europe 2015–2018
Eko Local currency Findhorn Ecovillage, Moray, Scotland Europe 2002–present
Fureai kippu Sectoral currency Japan Asia 1995
Goldback Regional currency Utah, Nevada, Wyoming, and New Hampshire, United States North America 2019–present
Ithaca Hours Local currency United States North America 1991–present
Kelantanese dinar Regional currency Malaysia Asia 2006–present
Lewes Pound Local currency United Kingdom Europe 2008–present
Ora Regional currency Orania, South Africa Africa 2014–present
Bon Towarowy PeKaO Regional currency Poland Europe 1960–1989
Sarafu-Credit Local currency Kenya Africa
Spesmilo Community currency Esperantujo, mostly Britain and Switzerland Mostly Europe 1907- First World War
Stelo Community currency Esperantujo Europe 1945-1993
Stroud Pound Local currency United Kingdom Europe 2009–present
Toronto Dollar Local currency Canada North America 1995–2013
Tumin Local currency El Espinal, Veracruz, Mexico North America 2010–present

Other non-regional complementary currencies include:

Fair Labor Standards Act of 1938

From Wikipedia, the free encyclopedia
 
Fair Labor Standards Act of 1938
Great Seal of the United States
Long titleAn Act to provide for the establishment of fair labor standards in employments in and affecting interstate commerce, and for other purposes
Acronyms (colloquial)FLSA
Enacted bythe 75th United States Congress
EffectiveJune 25, 1938
Citations
Public lawPub. L. 75–718
Statutes at Large52 Stat. 1060 through 52 Stat. 1070 (3 pages)
Legislative history
Department of Labor poster notifying employees of rights under the Fair Labor Standards Act

The Fair Labor Standards Act of 1938 29 U.S.C. § 203 (FLSA) is a United States labor law that creates the right to a minimum wage, and "time-and-a-half" overtime pay when people work over forty hours a week. It also prohibits employment of minors in "oppressive child labor". It applies to employees engaged in interstate commerce or employed by an enterprise engaged in commerce or in the production of goods for commerce, unless the employer can claim an exemption from coverage. The Act was enacted by the 75th Congress and signed into law by President Franklin D. Roosevelt in 1938.

Practical application

The Fair Labor Standards Act applies to "employees who are engaged in interstate commerce or in the production of goods for commerce, or who are employed by an enterprise engaged in commerce or in the production of goods for commerce" unless the employer can claim an exemption from coverage. Generally, an employer with at least $500,000 of business or gross sales in a year satisfies the commerce requirements of the FLSA, and therefore that employer's workers are subject to the Fair Labor Standards Act's protections if no other exemption applies. Several exemptions exist that relieve an employer from having to meet the statutory minimum wage, overtime, and record-keeping requirements. The largest exceptions apply to the so-called "white collar" exemptions that are applicable to professional, administrative and executive employees, though exemptions also exist for jobs such as movie theater workers. Exemptions are narrowly construed, as an employer must prove that the employees fit "plainly and unmistakably" within the exemption's terms.

The Fair Labor Standards Act applies to "any individual employed by an employer" but not to independent contractors or volunteers because they are not considered "employees" under the FLSA. Still, an employer cannot simply exempt workers from the Fair Labor Standards Act by calling them independent contractors, and many employers have illegally and incorrectly classified their workers as independent contractors. Some employers similarly mislabel employees as volunteers. Courts look at the "economic reality" of the relationship between the putative employer and the worker to determine whether the worker is an independent contractor. Courts use a similar test to determine whether a worker was concurrently employed by more than one person or entity; commonly referred to as "joint employers". For example, a farm worker may be considered jointly employed by a labor contractor (who is in charge of recruitment, transportation, payroll, and keeping track of hours) and a grower (who generally monitors the quality of the work performed, determines where to place workers, controls the volume of work available, has quality control requirements, and has the power to fire, discipline, or provide work instructions to workers).

In many instances, employers do not pay overtime properly for non-exempt jobs, such as not paying an employee for travel time between job sites, activities before or after their shifts, and preparation central to work activities. If an employee is entitled to overtime, the employer must pay them one and a half times their "regular rate of pay" for all hours they work over 40 in the same work week.

Employees employed in a ministerial role by a religiously affiliated employer are not entitled to overtime under the act.

During World War II, the Army-Navy "E" Award for excellence in war production required maintaining the fair labor standards established under the Act.

Exemptions

The Fair Labor Standards Act (FLSA) in the United States sets minimum wage, overtime pay, recordkeeping, and child labor standards, but certain employees may be exempt. The exemptions include executive, administrative, professional, computer employees, and outside sales exemptions. Executives must have management duties, while administrative employees perform non-manual work related to business operations. Professional exemptions apply to learned or creative professionals, computer employee exemptions to computer-related roles, and outside sales exemptions to employees primarily engaged in off-site sales. Exemption criteria involve salary thresholds and meeting specific duties. Consulting legal counsel or the U.S. Department of Labor is advisable for comprehensive guidance.

Tipping

Under the Fair Labor Standards Act, an employer has to pay each employee the minimum wage, unless the employee is "engaged in an occupation in which the employee customarily and regularly receives more than $30 a month in tips". If the employee's wage does not equal minimum wage, including tips, the employer must make up the difference. However, the employee must be allowed to keep all tips, either individually or through a tip pool. A tip pool may also contain only "employees who customarily and regularly receive tips". "The phrase 'customarily and regularly' signifies a frequency which must be greater than occasional, but which may be less than constant."

While the nomenclature of a job title is not dispositive, the job of "busboy" is explicitly validated for tip-pool inclusion by an authoritative source. "A busboy performs an integral part of customer service without much direct interaction, but he does so in a manner visible to customers. ... Thus, for a service bartender to be validly included in a tip pool, he must meet this minimal threshold in a manner sufficient to incentivize customers to 'customarily and regularly' tip in recognition" of his services (though he need not receive the tips directly).

Legislative and administrative history

The real federal minimum wage has declined by 46% since February 1968. Lower line is nominal dollars. Top line is inflation-adjusted.

1938 Fair Labor Standards Act

The Fair Labor Standards Act was originally drafted in 1932 by Senator Hugo Black, whose proposal to require employers to adopt a thirty-hour workweek met fierce resistance.

In 1938, a revised version of Black's proposal was passed. The revised version was instrumentally supported by a number of notable people, including Frances Perkins, Clara Mortenson Beyer from the Bureau of Labor Standards within the United States Department of Labor, as well as Congresswoman Mary T. Norton. The revised proposal adopted an eight-hour day and a forty-hour workweek and allowed workers to earn wage for an extra four hours of overtime as well. According to the act, workers must be paid minimum wage and overtime pay must be one-and-a-half times regular pay. Children under eighteen cannot do certain dangerous jobs, and children under sixteen cannot work in manufacturing or mining or during school hours. Though it did not cover executives, seasonal employees, and some other groups, the Fair Labor Standards Act gave raises to 700,000 workers, and US President Franklin Roosevelt called it the most important piece of New Deal legislation since the Social Security Act of 1935.

1947 Portal-to-Portal Act

In 1946, the US Supreme Court ruled in Anderson v. Mt. Clemens Pottery Co. that preliminary work activities controlled by the employer and performed entirely for the employer's benefit are properly included as working time under the FLSA.

In response, Congress passed the 1947 Portal-to-Portal Act, which narrowed the Supreme Court's decision. It specified exactly what type of time was considered compensable work time. In general, as long as an employee is engaging in activities that benefit the employer, regardless of when they are performed, the employer has an obligation to pay the employee for that time. The act also specified that travel to and from the workplace was a normal incident of employment and should not be considered paid working time.

The act stated that employees had two years of performing the work to file a lawsuit for uncompensated time. Upon signing the act, President Harry Truman urged Congress to increase the minimum wage from 40 cents per hour to 65 cents per hour.

1949 Fair Labor Standards Amendment

The full effect of the FLSA of 1938 was postponed by the wartime inflation of the 1940s, which increased (nominal) wages to above the level specified in the Act. On October 26, 1949, President Truman signed the Fair Labor Standards Amendment Act of 1949 (ch. 736, Pub. L. 81–393, 63 Stat. 910, 29 U.S.C. § 201).

The act defined an employee's "regular rate" of pay for purposes of computation of overtime pay. The act specified that employees were covered by the Fair Labor Standards Act if they are "directly essential" to production of goods for interstate commerce. The act increased the minimum wage from 40 cents to 75 cents per hour, effective January 24, 1950. The act prohibited oppressive child labor in commerce or in the production of goods for commerce. The act also included a few new exemptions for special worker classes.

1955 amendment

In 1955, President Eisenhower urged Congress to amend the FLSA in order to increase the number of employees who are covered by minimum wage laws and to increase the minimum wage itself to 90 cents per hour. At the time, retail workers and services workers were not covered by minimum wage laws.

Congress passed an amendment to the FLSA, and President Eisenhower signed it on August 12, 1955. The amendment increased the minimum wage from 75¢ per hour to $1 per hour, effective March 1, 1956. Despite a push by some members of Congress, retail workers, service workers, agricultural workers, and construction workers were still not required to be paid at least the minimum wage.

1961 amendment

The 1961 amendment added another method of determining a type of coverage called enterprise coverage. Enterprise coverage applies only when the business is involved in interstate commerce and its gross annual business volume is a minimum of $500,000. All employees working for "enterprises" are then covered by the FLSA if the individual firms of the "enterprise have a revenue greater than $500,000 per year". Under the original 1938 Act, a worker whose work is in the channels of interstate commerce is covered as an individual. "Interstate commerce" is interpreted so broadly that most work is included, such as ordering, loading, or using supplies from out of state, accepting payments from customers based on credit cards issued by out-of-state banks, and so on.

The 1961 amendment also specified that coverage is automatic for schools, hospitals, nursing homes, or other residential care facilities. Coverage is also automatic for all governmental entities at whatever level of government, no matter the size. Coverage does not apply to certain entities not organized for business, such as churches and charitable institutions. The minimum wage level was again increased to $1.25 per hour. What could be considered a wage was specifically defined, and entitlement to sue for back wages was granted.

1963 Equal Pay Act

The Equal Pay Act of 1963 was enacted to amend the FLSA and make it illegal to pay some workers lower wages than others strictly on the basis on their sex. It is often summed up with the phrase "equal pay for equal work". The Equal Pay Act allows unequal pay for equal work only when the employer sets wages pursuant to a seniority system, a merit system, a system that measures earnings by quantity or quality of production, or other factors outside of sex. For the first nine years of the EPA, the requirement of equal pay for equal work did not extend to persons employed in an executive, administrative or professional capacity, or as an outside salesperson. Therefore, the EPA exempted white-collar women from the protection of equal pay for equal work. In 1972, Congress enacted the Education Amendments of 1972, which amended the FLSA to expand the coverage of the EPA to these employees, by excluding the EPA from the professional workers exemption of the FLSA.

1966 amendment

The 1966 amendment expanded coverage to some farm workers and increased the minimum wage to $1.60 per hour in stages. The 1966 Fair Labor Standards Act amendment also gave federal employees coverage for the first time.

A 2021 study on the effects of the 1966 extension, which raised the minimum wage in several economic sectors, found that the minimum wages increases led to a sharp increase in earnings without any adverse aggregate effects on employment. The legislation also substantially reduced the racial wage gap.

1967 Age Discrimination in Employment Act

The Age Discrimination in Employment Act of 1967 (ADEA) prohibited employment discrimination against persons forty years of age or older. Some older workers were being denied health benefits based on their age and denied training opportunities prior to the passage of the ADEA. The act applies only to businesses employing more than twenty workers.

1974 Fair Labor Standards Amendments

The 1974 amendment expanded coverage to include other state and local government employees that were not previously covered. Domestic workers also became covered and the minimum wage was increased to $2.30 per hour in stages.

1977 Fair Labor Standards Amendments

The 1977 amendment increased the minimum wage in yearly increments through 1981 to $3.35 an hour. Changes were made involving tipped employees and the tip credit. Partial overtime exemption was repealed in stages for certain hotel, motel, and restaurant employees.

1983 Migrant and Seasonal Agricultural Worker Protection Act

The Migrant and Seasonal Agricultural Worker Protection Act (MSPA), enacted in 1983, was designed to provide migrant and seasonal farm workers with protections concerning pay, working conditions, and work-related conditions to require farm labor contractors to register with the US Department of Labor and assure necessary protections for farm workers, agricultural associations, and agricultural employers.

1985 Fair Labor Standards Amendments

An amendment permitted state and local government employers to compensate their employees' overtime hours with paid time away from work in lieu of overtime pay. Paid time off must be given at the rate of one and one-half hours for each hour of employment for which overtime compensation would be required by the Fair Labor Standards Act. Other employers may not compensate employees with paid time off in lieu of overtime pay.

The amendment exempted state and local governments from paying overtime for special detail work performed by fire-protection, law-enforcement, and prison-security employees. The amendment exempted state and local governments from paying overtime to employees working in a substantially different capacity from the employee's regular full-time employment on a sporadic basis.

The amendment stated that individuals who volunteer to perform services for a state or local government agency are not covered by the Fair Labor Standards Act if the individual receives no compensation or nominal compensation.

The amendment stated that state and local legislative employees, other than legislative library employees, are not covered by the Fair Labor Standards Act.

1986 Amendment

In 1986, the Fair Labor Standards Act was amended to allow the United States Secretary of Labor to provide special certificates to allow an employer to pay less than the minimum wage to individuals whose earning or productive capacity is impaired by age, physical or mental deficiency, or injury. These employees must still be paid wages that are related to the individual's productivity and commensurate with those paid to similarly located and employed nonhandicapped workers. However, paying workers with disabilities less than the minimum wage was outlawed in New Hampshire in 2015, in Maryland in 2016, and in Alaska in 2018.

Section 14(c)

Section 14(c) of the Fair Labor Standards Act states that with the approval of the Department of Labor's Wage and Hour Division (WHD) certain employers can pay employees with disabilities below the minimum wage. In order for the subminimum wage to apply, the disability of the worker must directly affect their productivity in their given position. The employer must show that the work of an employee with a disability is less productive than the standard set for employees without disabilities. If approved by the WHD, the rate of pay for the worker with a disability can correlate to their productivity in comparison to workers without disabilities. Every sixth months at a minimum, employers certified under Section 14(c) must review the special minimum wage of their hourly employees. Annually, Section 14(c) employers must also adjust the rate of pay workers receiving special minimum wages to remain comparable to that of employees without disabilities. These requirements of subminimum wage review by the employers were added to Section 14(c) through a 1986 amendment. The intention of the section is to enable higher employment for people with disabilities. The concern with enforcing minimum wage was that there would be a decrease in the job opportunities for workers with disabilities, so Section 14(c) is to be utilized only as needed to offset any opportunity loss.

The majority of Section 14(c) workers are employed through work centers, but these individuals also work through businesses, schools, and hospitals. As of 2001, 424,000 employees with disabilities were receiving the subminimum wages through 5,600 employers under Section 14(c). More than 50% of workers with disabilities were paid $2.50 per hour or less by their employers due to reduced productivity caused by a disability. There are several proposed bills that would repeal and eventually phase out Section 14(c) certifications such as H.R. 873 or H.R. 582 (Raise the Wage Act) which was passed by the House of Representatives in July 2019, but did not pass. Both political parties have expressed support to repealing this program.

1986 Department of Defense Authorization Act

The Department of Defense Authorization Act of 1986 repealed the eight-hour daily overtime requirements on all federal contracts.

1989 Fair Labor Standards Amendments

In 1989, Senator Edward M. Kennedy introduced a bill to increase the minimum wage from $3.35 per hour to $4.55 per hour in stages. Secretary of Labor Elizabeth Dole supported increasing the minimum wage to $4.25 per hour along with allowing a minimum wage of $3.35 an hour for new employees' first ninety days of employment for an employer. Secretary Dole said that President George H. W. Bush would veto any bill increasing the minimum wage to more than $4.25 per hour.

By a vote of 248 to 171, the House of Representatives approved a bill to increase the minimum wage to $4.55 per hour in stages over a two-year period. The bill also allowed employers to pay new employees at least 85 percent of the minimum wage during the first sixty days of employment of a newly hired employee with no previous employment. The bill also increased the exemption from minimum wage law for small businesses from $362,500 to $500,000 of annual sales. By a vote of 61 to 39, the Senate approved a bill to increase the minimum wage to $4.55 per hour. President Bush vetoed the bill, calling the increase "excessive". The House of Representatives unsuccessfully tried to override the veto, voting 247 to 178 to override, 37 votes short.

By a vote of 382 to 37, the House of Representatives approved a revised bill that would increase the minimum wage to $3.80 per hour as of April 1990, and $4.25 per hour as of April 1, 1991. The bill would allow a lower minimum wage for employees who are less than twenty years old. The bill eliminated different minimum wages for retail and non-retail businesses. The next week, the Senate approved the bill by a vote of 89 to 8. Senators Orrin Hatch, Steve Symms, and Phil Gramm were unsuccessful at passing minimum-wage exemptions for small businesses and farmers using migrant or seasonal workers. President Bush signed the bill two weeks later.

1996 Small Business Job Protection Act

The 1996 amendment increased the minimum wage to $5.15 an hour. However, the Small Business Job Protection Act of 1996 (PL 104-188), which provided the minimum-wage increase, also detached tipped employees from future minimum-wage increases.

2004 rule change

On August 23, 2004, controversial changes to exemptions from the FLSA's minimum wage and overtime requirements went into effect, making substantial modifications to the definition of an "exempt" employee. Low-level working supervisors throughout American industries were reclassified as "executives" and lost overtime rights. The changes were sought by business interests, which claimed that the laws needed clarification and that few workers would be affected. The Bush administration called the new regulations "FairPay". However, other organizations, such as the AFL–CIO, claimed the changes would make millions of additional workers ineligible to obtain relief under the FLSA for overtime pay. Attempts in Congress to overturn the new regulations were unsuccessful.

Conversely, some low-level employees (particularly administrative-support staff) that had previously been classified as exempt were now reclassified as non-exempt. Although such employees work in positions bearing titles previously used to determine exempt status (such as "executive assistant"), the 2004 amendment to the FLSA now requires that an exemption must be predicated upon actual job function and not job title. Employees with job titles that previously allowed exemption but whose job descriptions did not include managerial functions were now reclassified from exempt to non-exempt.

2007 Fair Minimum Wage Act

On May 25, 2007, President Bush signed into law a supplemental appropriation bill (H.R. 2206), which contains the Fair Minimum Wage Act of 2007. This provision amended the FLSA to provide for the increase of the federal minimum wage by an incremental plan, culminating in a minimum wage of $7.25 per hour by July 24, 2009. Further, American territories including American Samoa and Puerto Rico were to adopt the mainland minimum wage in a series of incremental increases.

2010 Patient Protection and Affordable Care Act

Section 4207 of the Patient Protection and Affordable Care Act (H.R. 3590) amends Section 7 to add a "break time for nursing mothers" provision. It specifies that employers shall provide break time for nursing mothers to express milk and that "a place, other than a bathroom, that is shielded from view and free from intrusion from coworkers and the public" should be available for employees to express milk.

2019 rule change

On September 27, 2019, the Department of Labor released a rule setting the salary level or amount test at $684 per week (equivalent to $35,568 per year) in order for an employee to qualify as an FLSA-exempt executive employee, administrative employee, and professional employee. In order to qualify as a highly compensated employee, the total annual compensation test was set at $107,432. When the Department of Labor had determined the total annual compensation, it based it on the eightieth percentile of weekly earnings for full-time salaried employees in the United States.

Proposed amendments

2009/2013 Paid Vacation Act

The Paid Vacation Act of 2009, introduced by Representative Alan Grayson on May 21, 2009,  proposed that all employers with 100 or more employees provide a paid vacation to all eligible personnel. This earned period of time was initially defined as seven working days and increased to fourteen working days three years after the bill passed. Additionally, employers with 50 or more personnel would have been required to provide one working week of paid vacation. This vacation period was to be used within a twelve-month period. In addition to these stipulations, the bill authorized a public awareness campaign to be overseen by the Secretary of Labor and required a study be conducted on the effect of the paid vacation time in the workplace. On May 21, 2009 the bill was referred to the House Committee on Education and Labor and two months later referred to the Subcommittee on Workforce Protections. The bill remained in the subcommittee with no report or recommendation issued. At the time of proposal, H.R. 2563 had two original cosponsors; two additional cosponsors added July 2009.

In 2013, Representative Grayson reintroduced the Paid Vacation Act as H.R. 2096. Apart from the omission of the 2009 proposal’s findings section, H.R. 2096 was virtually identical to H.R. 2563. Representative Grayson was the sole original sponsor for the bill, which was immediately referred to the House Committee on Education and Labor. Like the original proposition, the bill was referred to the House Subcommittee on Workforce Protections in July 2013. There have been no reports issued by either the committee or subcommittee. Both bills were met with opposition which cited concerns of the loss of jobs or benefits.

2014 Minimum Wage Fairness Act

In April 2014, the United States Senate debated the Minimum Wage Fairness Act (S. 1737; 113th Congress). The bill would have amended the Fair Labor Standards Act of 1938 (FLSA) to increase the federal minimum wage for employees to $10.10 per hour over the course of a two-year period. The bill was strongly supported by President Barack Obama and many of the Democratic senators, but strongly opposed by Republicans in the Senate and House.

2015 Healthy Families Act

In January 2015, President Barack Obama asked Congress to pass the Healthy Families Act under which employers would be allowed to give employees one hour of paid sick leave for every 30 hours they work up. This applies for up to seven days or 56 hours of paid sick leave annually instead of paying overtime to the employees. The bill, as proposed, would have applied to employers with 15 or more employees for employees as defined in the Fair Labor Standards Act.

2015 proposed rulemaking

On July 6, 2015, the Department of Labor published a Notice of Proposed Rulemaking, based on a 2014 presidential memorandum signed by President Barack Obama directing the Department of Labor to update the regulations defining which white-collar workers are protected by the FLSA's minimum wage and overtime standards. On May 18, 2016, the final version of the rule was published, which would require that employees earning a salary of less than $913 per week would be paid overtime, effective December 1, 2016, and the threshold would be automatically adjusted every three years, beginning January 1, 2020.

On November 23, 2016, a United States District judge imposed an injunction, temporarily stopping the rule's enforcement nationwide, in order to have time to determine whether the Department of Labor had the authority to issue the regulation. When the Trump administration took power in January 2017 they opted not to defend the rule in court, leading to a summary judgement on August 31 that the rule was invalid because the threshold was so high that it made the duties test irrelevant, and because the automatic adjustments provided by the rule were unlawful.

2016 Wage Theft Prevention and Wage Recovery Act

In September 2016, Democratic members of the United States House and Senate introduced the Wage Theft Prevention and Wage Recovery Act. It would have increased employer liability under FLSA suits to the amount promised by the employer, rather than the minimum wage, prohibit pre-dispute arbitration agreements from precluding a claim of wage theft from court, make it possible to bring FLSA class action suits without the individual consent of workers who had their wages stolen, create automatic financial penalties for violations and create a discretionary ability for the Department of Labor to refer the violators to the Department of Justice for prosecution. The bill did not make it out of committee in either the House or the Senate.

Introduction to entropy

From Wikipedia, the free encyclopedia https://en.wikipedia.org/wiki/Introduct...