## Using ASDF-vm

### Solve All of Your Version Problems

Nerves usually pushes the bleeding edge of Elixir, which means we sometimes sometimes hear about problems in our Nerves Slack channel that can be solved by updating to the latest version of Elixir and OTP. Now, there are built-in options in most operating systems to do this, such as brew, apt-get, pacman etc, and they all work with varying levels of success. ASDF-vm is an alternate version manager that allows easy installation and switching between different versions of various packages.

## Poncho Projects

### An Alternative to Umbrella Projects

Recently in the Nerves community Slack channel, we have been talking about how umbrella projects can be problematic for a Nerves-based project. As a result, we have coined the tongue-in-cheek term “poncho projects” to refer to plain-old-Elixir projects with applications that use plain-old-dependencies. This is different than using an umbrella project, which come with some standard conveniences and interdependencies between applications in the project.