All categories

Technology

Sort: |

90-9-1 Rule

1% Rule

90% of any given Internet community only view content, 9% edit, and 1% create. Said another way, 1% are participants while 99% are lurkers.

EverydayConcepts.io
#Technology

Amara's Law

The adage of overestimating the effect of a technology in the short run and underestimating the effect in the long run.

EverydayConcepts.io
#Technology

Automation Bias

The propensity for humans to favor suggestions from automated decision-making systems and to ignore contradictory information made without automation, even if it is correct. Examples of automation bias range from urgent matters like flying a plane on automatic pilot to such mundane matters as the use of spell-checking programs.

EverydayConcepts.io
#Technology

Bathtub Curve

Used in reliability engineering, it describes a particular form of the hazard function (a type of failure) comprising three distinct parts — the first part is a decreasing failure rate known as early failures, the second a constant failure rate, known as random failures, and the third is an increasing failure rate, known as wear-out failures.

EverydayConcepts.io
#Technology

Betteridge's Law of Headlines

Adage named after British technology journalist Ian Betteridge that states "Any headline that ends in a question mark can be answered by the word 'no.'" The concept points out the tendency of media to use sensational or misleading headlines to attract readers.

EverydayConcepts.io
#Technology #Sayings & Anecdotes

Big Ball of Mud

In software, refers to a system with no recognizable structure or lacks a coherent architecture.

EverydayConcepts.io
#Systems & Complexity #Technology

Black Box

A system or device whose inner workings are opaque and whose internal workings can only be guessed at through its inputs and outputs.

EverydayConcepts.io
#Systems & Complexity #Technology

Bleeding Edge

The concept of technologies that are still untested or unstable and at the frontier of scientific and engineering development.

EverydayConcepts.io
#Technology

Bricolage

Construction or creation of a work from a diverse range of things that happen to be available, as opposed to strictly purpose-fabricated and planned.

EverydayConcepts.io
#Technology

Brooks' Law

The software development principle that adding more resources to a project actually makes it take more rather than less.

EverydayConcepts.io
#Technology

Coding by Exception

Adding new code to handle each special case as it is recognized.

EverydayConcepts.io
#Technology

Copy and Paste Programming

Copying (and modifying) existing code rather than creating custom-fit solutions — can be used as a positive or negative.

EverydayConcepts.io
#Technology

Critical Path

The longest unbroken chain of sequential tasks or activities where delays along that path directly affect the overall completion time of the more general objective.

EverydayConcepts.io
#Technology

Cunningham's Law

"The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer." The observation that people are quicker to correct a wrong answer than to answer a question.

EverydayConcepts.io
#Technology

Dependency Inversion Principle

Software design principle that advocates for high-level modules to depend on abstractions, rather than on low-level modules, to allow for flexibility, maintainability, and scalability of the system.

EverydayConcepts.io
#Systems & Complexity #Technology

Development Cycle

In software, the process of dividing software development work into distinct phases to improve design and project management. Current methodologies include agile, waterfall, prototyping, iterative and incremental development, spiral development, rapid application development, and extreme programming.

EverydayConcepts.io
#Technology

Diffusion of Innovation

A theory that seeks to explain how, why, and at what rate new ideas and technology spread.

EverydayConcepts.io
#Technology

Driveway Moment

The act of staying in one's car or hesitating to enter one's destination even after arriving due to being engrossed in a podcast or radio story and wanting to reach a stopping point.

EverydayConcepts.io
#Technology

Error Hiding

Diaper Pattern

In computer programming, the practice of 'catching' an error message before it can be shown to the user and either showing nothing or showing a meaningless message.

EverydayConcepts.io
#Technology

Every Fool their own Tool

A phenomenon where software developers fail to use proper software development principles when creating tools — often to facilitate the software development process itself.

EverydayConcepts.io
#Technology

Filter Bubble

The notion that users get less exposure to conflicting viewpoints and are isolated intellectually in their own informational bubble, particularly on social media platforms.

EverydayConcepts.io
#Technology

Fly by Wire

In aviation, a system that replaces the conventional manual flight controls of an aircraft with an electronic interface.

EverydayConcepts.io
#Systems & Complexity #Technology

Godwin's Law

The observed Internet phenomenon where if an online discussion (regardless of topic or scope) goes on long enough, sooner or later someone will compare someone or something to Hitler or Nazism.

EverydayConcepts.io
#Technology

Google Effect

Digital Amnesia

The tendency to forget information that can be found readily online by using Internet search engines such as Google.

EverydayConcepts.io
#Technology

Halting Problem

In computing, the challenge in determining just from code and an input, whether the program will actually finish (halt), or continue to run forever.

EverydayConcepts.io
#Technology

Hard Code Vs. Soft Code

Embedding data directly into the source code of a system, whereas 'soft code' embeds data in external locations or configuration files. These two coding practices have tradeoffs of time to develop, scaling, and sustainability.

EverydayConcepts.io
#Systems & Complexity #Technology

Hostile Media Effect

Hostile Media Phenomenon · Hostile Media Perception

A perceptual theory of mass communication that refers to the tendency for individuals with a strong pre-existing attitude on an issue to perceive media coverage as biased against their side and in favor of their antagonists' point of view.

EverydayConcepts.io
#Technology

Hype Cycle

Sketch of Hype Cycle

The experience of any new technology over time where its inception generates inflated hype, followed in turn by disillusionment, and finally back up to a renewed but realistic opportunity.

EverydayConcepts.io
#Technology

Ikea Effect

Sketch of Ikea Effect

The exaggeratedly high value and attachment placed on products that one builds themselves, regardless of the end result quality.

EverydayConcepts.io
#Technology

Impedance Matching

The practice, in electronics, of designing the input impedance of an electrical load or the output impedance of its corresponding signal source to maximize the power transfer or minimize signal reflection from the load.

EverydayConcepts.io
#Technology

Inner-Platform Effect

A system built within an existing platform (due to constraints, preferences, etc.) that has become so complex that it has become a poor replica of an existing platform.

EverydayConcepts.io
#Systems & Complexity #Technology

Intentionality Fallacy

The insistence that the ultimate meaning of an expression must be consistent with the intention of the person from whom the communication originated. For example, a work of fiction that is widely received as a blatant allegory must necessarily not be regarded as such if the author intended it not to be so.

EverydayConcepts.io
#Technology

Interface Segregation Principle

Software design principle that states that clients should not be forced to depend on interfaces they do not use, and that interfaces should be designed to be cohesive and specific to the needs of clients.

EverydayConcepts.io
#Technology

Inversion of Control

Hollywood Principle

A design principle in which custom-written portions of a computer program receive the flow of control from a generic framework. In traditional programming, the custom code that expresses the purpose of the program calls into reusable libraries to take care of generic tasks, but with inversion of control, it is the framework that calls into the custom, or task-specific, code. In shorthand, it's a type of "don't call us, we'll call you."

EverydayConcepts.io
#Technology

Joy of Missing Out (JOMO)

Contrast with the Fear of Missing Out (FOMO), JOMO is the experience of relief, delight, and lack of anxiety associated with \*not\* participating in every and all activities that in particular are captured and shared via social media.

EverydayConcepts.io
#Technology

Knoll’s Law of Media Accuracy

"Everything you read in the newspapers is absolutely true except for that rare story of which you happen to have firsthand knowledge." The perception that media reports can often contain inaccuracies, especially when you personally know the details of the story being covered. The law underscores the importance of critical thinking and skepticism when consuming news and information from the media.

EverydayConcepts.io
#Technology

Lasagna Code

Computer programming whose structure consists of too many layers of stacking.

EverydayConcepts.io
#Technology

Lava Flow

Retaining undesirable code because removing it is too expensive or has unpredictable consequences.

EverydayConcepts.io
#Technology

Lindy Effect

Sketch of Lindy Effect

The idea that the future life expectancy of some non-perishable things like a technology or an idea is proportional to their current age, so that every additional period of survival implies a longer remaining life expectancy.

EverydayConcepts.io
#Technology

Liskov Substitution Principle

Software design principle that states that objects of a superclass should be able to be replaced with objects of a subclass without affecting the correctness or functionality of the program.

EverydayConcepts.io
#Technology

Magic Strings

Implementing presumably unlikely input scenarios, such as comparisons with very specific strings, to mask functionality.

EverydayConcepts.io
#Technology

Medium is the Message

The form of a medium embeds itself in any message it would transmit or convey, creating a symbiotic relationship by which the medium influences how the message is perceived.

EverydayConcepts.io
#Technology

Minimum Viable Product

A product that has been targeted to be built with just enough features to gather validated learning about the product and its continued development and no more.

EverydayConcepts.io
#Technology

Moore's Law

The observation that the number of transistors in a dense integrated circuit doubles approximately every 18 months.

EverydayConcepts.io
#Technology

Moravec's Paradox

The discovery by artificial intelligence and robotics researchers that, contrary to traditional assumptions, high-level reasoning requires very little computation, but low-level sensorimotor skills require enormous computational resources.

EverydayConcepts.io
#Technology

Mosaic Effect

Separate pieces of information, that by themselves have limited usability, become important and/or revealing when combined. Of particular importance in digital confidentiality and privacy.

EverydayConcepts.io
#Technology

Ninety-Ninety Rule

The adage, often in computer programming, that the first 90 percent of the code in a project accounts for the first 90 percent of the development time, and the remaining 10 percent of the code accounts for the other 90 percent of the development time. In other words, the tendency to underestimate the amount of time to complete a project when it is "nearly done".

EverydayConcepts.io
#Technology

Not Invented Here

The tendency for organizations towards reinventing the wheel rather than adopting and adapting an existing, adequate solution.

EverydayConcepts.io
#Technology

Novelty Effect

The tendency for performance to initially improve when new technology is instituted, not because of any actual improvement in learning or achievement, but in response to increased interest in the new technology.

EverydayConcepts.io
#Technology

Off-By-One Error

Programming mistake that occurs when a programmer incorrectly references or iterates through an array or loop, resulting in the code either skipping over or repeating one element.

EverydayConcepts.io
#Technology

Open-Closed Principle

Software design principle that states that software entities should be open for extension but closed for modification, meaning that they should be designed in a way that allows for easy addition of new functionality without changing the existing code.

EverydayConcepts.io
#Technology

Overengineering

Spending resources making a project more robust and complex than is needed.

EverydayConcepts.io
#Systems & Complexity #Technology

Planned Obsolescence

Built-In Obsolescence

A policy of planning or designing a product with an artificially limited useful life, so it will become obsolete (that is, unfashionable or no longer functional) after a certain period of time.

EverydayConcepts.io
#Technology

Premature Optimization

The notion from computer science that one should not spend an inordinate amount of time trying to optimize or refactor code prior to understanding where it becomes clear where the bottlenecks and slowdowns are going to be.

EverydayConcepts.io
#Technology

Pro-Innovation Bias

The belief that an innovation should be adopted by whole society without the need of its alteration. The innovation's "champion" has such strong bias in favor of the innovation, that he/she may not see its limitations or weaknesses and continues to promote it nonetheless.

EverydayConcepts.io
#Technology

Programming by Permutation

Programming by Accident · Programming by Coincidence

Trying to approach a solution by successively modifying the code and seeing what works.

EverydayConcepts.io
#Technology

Quines

Self-Replicating Programs

A non-empty computer program which takes no input and produces a copy of its own source code as its only output.

EverydayConcepts.io
#Technology

Red Pill Vs. Blue Pill

The red pill and its opposite, the blue pill, are a popular cultural meme, a metaphor representing the choice between knowledge, freedom, uncertainty and the brutal truths of reality (red pill), and then security, happiness, beauty, and the blissful ignorance of illusion (blue pill).

EverydayConcepts.io
#Technology

Revenge Effect

When technology has the opposite effect of the purpose for which it was created. Examples include cancer treatments that induce new forms of cancer, or automated security systems that flood response centers with false alarms, thereby reducing the effectiveness of actual security.

EverydayConcepts.io
#Technology

Rubber Ducking

Rubber Ducking

The practice in computer programming to force oneself to read their code, line-by-line, to an inanimate rubber duck in order to better understand and debug the code.

EverydayConcepts.io
#Technology

Sambaza

In Western Kenya, it means "to spread", and refers to marketing slogans for mobile connectivity, as well as to refer to the way money slips away, drip by drip, as friends and family ask for favors.

EverydayConcepts.io
#Society & Culture #Technology #Non-English Terms

Separation of Concerns

Software engineering principle that emphasizes the importance of dividing a system or application into distinct and modular components, with each component addressing a specific concern or aspect of the system.

EverydayConcepts.io
#Systems & Complexity #Technology

Shotgun Surgery

Adding multiple features or modifications to a system in a single change.

EverydayConcepts.io
#Systems & Complexity #Technology

Single Responsibility Principle

Software design principle that states that a class or module should have only one reason to change, and should be responsible for only one aspect or feature of the system it represents.

EverydayConcepts.io
#Systems & Complexity #Technology

Smoke and Mirrors

Demonstrating features or characteristics in a disingenuously glossy or finished state as if they were already implemented.

EverydayConcepts.io
#Technology

Software is Eating the World

The notion that software applications and more broadly, technological society, are part of a broader economic and cultural shift that are not limited to software domains itself but are taking over large facets of the traditional economy — i.e. automation, self-driving cars, commerce, etc.

EverydayConcepts.io
#Technology

Streisand Effect

Sketch of Streisand Effect

The phenomenon where an attempt to hide, remove, or censor a piece of content has the unintended consequence of drawing more attention to that content.

EverydayConcepts.io
#Technology

Tamagotchi Effect

The development of emotional attachment with machines, robots or software agents.

EverydayConcepts.io
#Technology

Technological Singularity

The Singularity

The idea that the invention of artificial intelligence will trigger runaway technological developments, that compounds on itself, which would result in unpredictable changes to human civilization.

EverydayConcepts.io
#Technology

Technology Adoption Lifecycle

The adoption or acceptance of a new product or innovation, according to the demographic and psychological characteristics of defined adopter groups. The first group are called ‘innovators', followed by ‘early adopters', 'early majority' and 'late majority', and finally ‘laggards'.

EverydayConcepts.io
#Technology

Tester-Driven Development

Software projects in which new requirements are specified in bug reports.

EverydayConcepts.io
#Technology

Third-Person Effect

The notion that people perceive that mass media messages have a greater effect on others than on themselves.

EverydayConcepts.io
#Technology

Threat Detection

In computer security, a threat is a possible danger that might exploit a vulnerability to breach security and therefore cause possible harm.

EverydayConcepts.io
#Technology

Turboencabulator

Fictional machine or device that has been used as a humorous technical term to parody technical jargon and obscure terminology in various fields.

EverydayConcepts.io
#Technology

Turing Test

A test of a machine's ability to exhibit intelligent behavior equivalent to, or indistinguishable from, that of a human.

EverydayConcepts.io
#Technology

Uncanny Valley

The increasing unease one experience as an entity approaches realistic humanoid characteristics or appearance, where the more realist (but still subtly not human) the entity appears, the greater unease or cold feelings are felt, where if the entity is decidedly not humanoid then we experience little unease.

EverydayConcepts.io
#Technology

Vaporware

A product, typically computer hardware or software, that is announced to the general public but is never actually manufactured nor officially cancelled.

EverydayConcepts.io
#Technology