A dynamic, functional language designed for building scalable and maintainable applications, running on the Erlang VM.
"Elixir leverages the Erlang VM, known for running low-latency, distributed, and fault-tolerant systems, making it ideal for web development and the Internet of Things."
The process of running a set of basic tests on a software build to ensure that critical functionalities are working as expected, typically performed before more comprehensive testing.
"The QA team conducted smoke testing after each software build to catch major issues early in the development process."
An optimization algorithm used to minimize some function by iteratively moving in the direction of steepest descent, as defined by the negative of the gradient.
"Gradient descent is widely used in machine learning to find the parameters that minimize a loss function."
The simplest program that can be written in a programming language, typically printing the phrase 'Hello, World!' to the console.
"Writing a 'hello world' program is often the first step in learning a new programming language."
A subsidiary of Amazon providing on-demand cloud computing platforms and APIs to individuals, companies, and governments.
"We host our web application on AWS to take advantage of their scalable cloud infrastructure."