Talks to Watch

Erlang Factory SF 2016 Keynote Phoenix and Elm – Making the Web Functional

23K views · Mar 11, 2016 · 55:28 · 2 HN recommenders · 6 mentions · discussed 2016–2022

A joint Erlang Factory 2016 keynote by Phoenix creator Chris McCord and Elm creator Evan Czaplicki on using the two together, including Phoenix.Presence design and PubSub optimizations.

Why Hacker News points people here: Pointed to as the best source on Phoenix Presence internals and for combining Phoenix with Elm.

“My Erlang Factory keynote also goes into the design considerations and PubSub layer optimizations that sits underneath Phoenix.Presence”HN comment, 2016

What Hacker News said 6

RecommendschrismccordMar 2016

“My Erlang Factory keynote also goes into the design considerations and PubSub layer optimizations that sits underneath Phoenix.Presence”

Keynote covering Phoenix.Presence design and PubSub optimizations.

Full comment

My Erlang Factory keynote also goes into the design considerations and PubSub layer optimizations that sits underneath Phoenix.Presence: this video

in “What makes Phoenix Presence special, and a sneak peek” · view on HN
RecommendsrdtscMay 2016

“There is a nice talk from Erlang Factory 2016 called "Making the Web Functional with Phoenix and Elm”

Talk on using Phoenix and Elm together.

Full comment

There is a nice talk from Erlang Factory 2016 called "Making the Web Functional with Phoenix and Elm" this video

RecommendsrdtscNov 2016

“I liked this video from Erlang Factory about using Phoenix and Elm together.”

Half Phoenix, half Elm intro with nice debugging and error messages.

Full comment

Speaking of Elm I liked this video from Erlang Factory about using Phoenix and Elm together. They both have a functional flavors so I think it might appeal to same people: this video The first half is about Phoenix, the second about Elm. I don't know much about front-end stuff but I did like the Elm bit as an intro, especially the debugging and nice error messages part.

in “Elm for the Front End, Right Now” · view on HN
Cites ityelnatzMar 2016

“They used a combination of CRDTs with heartbeats to implement it.”

Explains Phoenix.Presence, CRDTs and heartbeats solving distributed presence.

Full comment

The Phoenix Framework (web framework for Elixir) already solves this for you.[1] It's called Phoenix.Presence. They used a combination of CRDTs with heartbeats to implement it. You are right, it is a hard problem because of the distributed nature of Erlang/Elixir. That's why Chris provided a framework level solution for it. [1] this video (Erlang Factory SF 2016 Keynote Phoenix and Elm – Making the Web Functional)

in “Managing two million web servers” · view on HN
Cites itqohenJun 2016

“the keynote at 2016's Erlang Factory conference was a shared talk between Chris McCord (creator of Phoenix) and Evan Czaplicki (creator of Elm)”

Shared keynote by creators of Phoenix and Elm.

Full comment

I wonder if the same might happen to Elm, should Phoenix adopt it as their browser language of choice. There's definitely a connection there -- for what it's worth, the keynote at 2016's Erlang Factory conference was a shared talk between Chris McCord (creator of Phoenix) and Evan Czaplicki (creator of Elm), "Making the Web Functional" [0] [0] this video

in “Integrating Elm and Phoenix Channels via Elm-Phoenix-socket” · view on HN
Cites itandy_pppApr 2022

“Chris McCord had fun implementing a CRDT in Phoenix.Presence”

Chris McCord implements a CRDT in Phoenix.Presence.

Full comment

Chris McCord had fun implementing a CRDT in Phoenix.Presence: this video (from about 17 mins by the looks of things).

in “Conflict-Free Replicated Data Types (CRDT)” · view on HN