Jevons Paradox
Jevons Paradox in software engineering means that making development more efficient (e.g., with AI tools) often increases overall software demand and complexity, rather than reducing work, because cheaper, faster creation unlocks new possibilities and higher expectations, leading to more coding, bigger systems, and evolving roles for developers focusing on high-level problems, not fewer developers
Sandboxing
the practice of isolating a piece of software so that it can access only certain resources, programs, and files within a computer system, so as to reduce the risk of errors or malware affecting the rest of the system.
difference between application, program, software?
Software- the programs and other operating information used by a computer. Software can be made up of more than one program. All-encompassing term that is often used in contrast to hardware (the tangible parts of a computer)
Application- A program or group of programs that is designed for the end user. Application software (an application) is a set of computer programs designed to permit the user to perform a group of coordinated functions, tasks, or activities. Application software cannot run on itself but is dependent on system software to execute.
Program- A set of instructions telling a computer what to do.
clickstream data
Clickstream data is a record of all the navigational clicks and actions made by a webpage, app, or platform visitor.
This data creates a picture of customer behavior by documenting the pages they visit, the order in which they visit them, the on-page elements they interact with, and various other actions.
However, simply collecting clickstream data won’t provide the insights needed to optimize customer journeys and sales funnels—these are uncovered when the data is analyzed. Using clickstream analytics and reporting, companies can uncover data-driven insights into online customer behaviors, preferences, pain points, and more to optimize their websites, apps, and marketing campaigns.
Telemetry
Telemetry collects and analyzes data from remote sources to gain insights about a system’s performance — so you can pinpoint areas to improve.
Telemetry in IT: the process that automatically collects data from various deployments of software products.
A common example is how a lot of software uses telemetry to track how well users engage with your products. In this example, you might track metrics like:
Page views
User journey inside the application
Events and errors
User devices and operating systems