Lawrence_elixir

Lawrence_elixir

7) ElixirConf EU 2019 - Leveraging ETS Effectively - Evadne Wu

Evadne Wu - Software Enthusiast – Believer in Live Demos – Grand Design Proposer

Leveraging ETS Effectively

Talk in three words: look under rocks

Abstract
ETS is pervasive, yet invisible. With this talk, Evadne shall take the audience on a deep dive into ETS, look at its internals, and ways to leverage it effectively within Elixir apps.

This talk will cover:

  • ETS functions
  • Forming Match Specifications
  • Using ETS for ephemeral/preset data
  • Integrating ETS with Ecto (Schemas, Repos)
  • Emitting change notifications
  • Moving beyond ETS

The audience should leave with knowledge on when/where to use ETS, and a few patterns that they can reuse.

Objectives
To elicit appreciation of Erlang/OTP subsystems that are usually taken for granted. To promote further usage of core Erlang/OTP technologies in the Elixir community, so as to enable better products and services.

Audience

  • Developers who are curious about how the frameworks work
  • Fans of the Actor Model
  • People who want to see some actual code running in a demo

Evadne is a software engineer with background in HCI. She works on applications and services that help educators reach their fullest potential, and contributes to open-source projects in her spare time.

All will be added to the ElixirConf EU 2019 Talks List or via the #elixirConfEU2019 tag.

Most Liked

axelson

axelson

Scenic Core Team

Where Next?

Popular in Talks Top

axelson
ElixirConf 2017 - Writing an Editor in Elixir - by @ijcd (Ian Duggan) Elixir for GUIs? Yes, it’s possible. I...
New
axelson
ElixirConf 2017 - Perhap: Applying Domain Driven Design and Reactive Architectures to Functional Programming - by @Version2beta ...
New
axelson
ElixirConf 2017 - Live APIs with GraphQL Subscriptions - @bruce and @benwilson512 APIs have gone live with G...
New
axelson
ElixirConf 2017 - Dr. Erlang/OTP or: How I Learned to Stop Worrying and Love :disk_log - Eric Entin Even aft...
New
axelson
Almost done with posting the Elixir Conf talks! ElixirConf 2017 - Realtime Vehicle Tracking with Elixir and Phoenix - @st23am ...
New
axelson
Let’s Talk Process Dictionary - @gregvaughn Well, the first rule of Fight Club, I mean: process dictionary is that we don’...
New
Lawrence_elixir
ElixirConf EU 2019 talk videos ElixirConf EU 2020 - Early bird tickets on sale now! Website: http://www.elixirconf.eu Twitter: www.t...
New

Other popular topics Top

Qqwy
Update: How to use the Blogs & Podcasts section You can post links to your blog posts or podcasts either in one of the Official Blog...
3271 130286 1222
New
JeremM34
Hello, how can I check the Phoenix version ? Thanks !
New
jononomo
For some reason my phoenix channels are working for me in my local dev environment, but as soon as I deploy via Docker, I get a 403 error...
New
dokuzbir
I want to highlight html closing tags when i click a html tag. That works in .html files but doesnt work for html.eex templates. How can...
New
Patoshizzle
After calling mix ecto.create I get this error: 17:00:32.162 [error] GenServer #PID<0.412.0> terminating ** (Postgrex.Error) FATAL...
New
jason.o
In the code below, if the create action is not set to accept “extra_key” as an input, it errors out with a message shown above. Is there ...
New

We're in Beta

About us Mission Statement