Benjamin Milde

Senior Elixir Engineer & Co-Founder @ madeit

Not the classic programmer career. Started learning programming while still in school to build websites. Studied media design instead of IT to not need to deal with low level hardware/software. When Websites grew into larger services, I eventually found Elixir and haven’t looked back since. For the last two years I’ve been consulting on a Nerves-based system, so hardware still got me.

Wired up! - Using Ecto without Schemas

Schemas are an important part of using ecto, but sometimes you don’t know the content to handle in advance. Get to know some of the important features ecto provides, which allow it to remain a useful toolkit even when skipping such an integral part of it.

Learn how to provide a custom query language backed by ecto and how to use it for querying database tables unknown at compile time.

We’ll be taking some of my favourite CMS’ – ProcessWire – underlying implementations for data querying and storage layout and reimagine those using ecto.

Talk objectives:

  • Teaching lesser-known, but useful features of ecto in dealing with dynamic or user provided content/data

Target audience:

  • Anyone who has used ecto before, but wants to use it in more dynamic situations than classic tutorials show.