CI and CD stand for continuous integration and continuous delivery/continuous deployment. CI/CD bridges the gaps between development and operation activities and teams by enforcing automation in building, testing and deployment of applications.
"CI/CD pipelines automate the process of software delivery, making it easier to integrate changes into the production environment."
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."