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.
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.
Implementation in hardware: The direct implementation of abstract machine in hardware is a matter of using physical devices such as memory, arithmetic and logic circuits, buses, etc., to implement a physical machine whose machine language coincides with the programming language. Once constructed, it would be virtually hard to change such a machine. A CPU may be thought of as a concrete hardware realisation of an abstract machine, particularly the processor's design.
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.
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.
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
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 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:
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
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.
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
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.
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.
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 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, 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:
Individual S makes claim C.
Individual S is also associated with Group G, who has an unfavorable reputation
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 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.
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.
The Fair Labor Standards Act of 193829 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
1938 Fair Labor Standards Act
The Fair Labor Standards Act was originally drafted in 1932 by SenatorHugo 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, PresidentEisenhower
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, SenatorEdward M. Kennedy introduced a bill to increase the minimum wage from $3.35 per hour to $4.55 per hour in stages. Secretary of LaborElizabeth 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 PresidentGeorge 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 PresidentBarack 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.