This document provides an overview of Elixir and functional programming presented by Anton Mishchuk at an Elixir meetup. It discusses the software crisis driven by increasing hardware capabilities, the resurgence of functional programming like Erlang to address this, and how Elixir builds upon Erlang with a Ruby-like syntax and metaprogramming capabilities. While sharing a "programmer happiness" philosophy with Ruby, Elixir differs in being functional and using Erlang's actor model for concurrency over mutable state and threads. The presentation encourages trying Elixir to build software for modern multicore systems and IoT given these advantages.