56 points ronxjansen | 8 comments | | HN request time: 0.855s | source | bottom
1. chantepierre ◴[] No.44497898[source]
Author here, thanks for sharing ! Happy to answer any questions.

I think the article outlines it, but I'm at very low scale, with custom development for every client. I mostly build mini-figmas, collaborative or not, that automate specific document pipelines on top of my software, backed by elixir+liveview (or elixir+vue+channels).

2. ipnon ◴[] No.44540221[source]
Elixir is the best general purpose programming language for distributed systems.
3. fud101 ◴[] No.44540240[source]
I thought elixir devs have cooled on the whole hot reload update or is this different?
replies(2): >>44540247 #>>44540291 #
4. conradfr ◴[] No.44540247[source]
That seems more about loading dynamic code.
5. elitepleb ◴[] No.44540291[source]
Elixir removed a jankier https://www.erlang.org/doc/apps/sasl/appup.html mechanism that defined how state is upgraded or downgraded, while watching a directory and recompiling a module automatically or manually from the repl is still common
replies(1): >>44540328 #
6. diggan ◴[] No.44540328{3}[source]
> while watching a directory and recompiling a module automatically or manually from the repl is still common

That makes it sound like the "hot" part has been removed then, and it's just basically a "live reload" rather than "hot code loading", is that right? There is no persistent state and you get a fresh one after the automatic compilation happened?

replies(1): >>44540380 #
7. elitepleb ◴[] No.44540380{4}[source]
queued messages stay around in the mailboxes, so no state is lost, but don't get migrated/transformed/versioned via the appup mechanism, unless you opt back into it via libraries for it like https://github.com/ausimian/castle