bartblast
Creator of Hologram
Hologram: The Journey to Local-First Elixir in the Browser (ElixirConf EU 2026)
A year of Hologram releases in review (v0.5 through v0.8), then a deep dive into where it’s headed next: local-first.
Most of it is a tour of the local-first landscape - what the term actually means, why CRDTs guarantee convergence but not invariants, what the industry has settled and what’s still unsolved. It closes on the structural advantages Elixir has here (one language across the stack, OTP, metaprogramming plus call graph analysis) that JS-first sync engines can’t copy.
Target audience: Intermediate to Expert
Topics covered: local-first #sync-engines #crdts otp compiler metaprogramming hologram
Speaker: @bartblast
Popular in Talks
ElixirConf 2017 - Elixir by the Bellyful - @bryanhunter
Elixir makes me happy! Since 2007 I have been on the...
New
ElixirConf US 2018 – You Can Never Debug the Code You Run, But You Can View the Code the Debugger is Running – Luke Imhoff (@KronicDeth) ...
New
Okay, after many days here is the final post on the Elixir Conf videos. Since there are so many lighting talks I felt that it is better t...
New
Here’s the last ElixirConf 2017 video of day one!
ElixirConf 2017 - Scaling up Elixir at TpT - by @shanti
I...
New
So, there is another Erlang VM on the way :hugs:
New
One resource for liveview…
New
ElixirConf: ElixirConf 2022 - Brian Cardarella - What is LiveView Native?
Comments welcome! View the <span class="hashtag-icon-placehold...
New
by @darinwilson
New
Introducing Phoenix Sync - James Arthur | ElixirConf EU 2025 | ElixirConf EU 2025
Comments welcome! View the <span class...
New
ElixirConf US 2018 – Building Video Chat with Elixir & Phoenix – Anil Wadghule (@anildigital)
In this t...
New
Other popular topics
I wanted to check elixir version in phoenix because i found that my elixir is 1.5 but when i use Enum.chunk_by it said the function is un...
New
After calling mix ecto.create I get this error:
17:00:32.162 [error] GenServer #PID<0.412.0> terminating
** (Postgrex.Error) FATAL...
New
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
Good day to you all.
I have been struggling to get a query involving like and ilike to work.
Can anyone assist me on this, please?
pro...
New
I’ve read in another post that it may be possible with a router helper - but I couldn’t find an appropriate one, and tbh, I’m still just ...
New
Hi!
In PHP: $_SERVER[‘SERVER_ADDR’] - in Elixir?
Searched the docs for ip address and the web, no good results.
Thanks!
New
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
I am trying to run a deploy with docker and I successfully runned with this command:
docker build -t romenigld/blog-prod .
but when I t...
New
Lets say I have map like this fetching from my database
%{"_id" => #BSON.ObjectId<58eb1a7a9ad169198c3dXXXX>, "email" => ...
New
I’m brand new to Phoenix and I have stripped one of the demo applications to the bone. I just want to get an svg up on the screen. Here i...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #advent-of-code
- #elixirconf-us
- #distillery
- #processes
- #forms
- #api
- #metaprogramming
- #security
- #performance









