WorkBIll DevLog: Building an accounting platform with Phoenix and InertiaJS
This post goes over how I am building a new accounting software as a solo, part-time founder and why I picked Phoenix with InertiaJS to build it.
Asynchronous Tasks and Streaming UIs in Phoenix Liveview
Asynchronous Tasks and Streaming UIs in Phoenix Liveview
A guide to the native asynchronous suite in Phoenix LiveView. Master assign_async/4, stream_async/4, and start_async/4/handle_async/3 to make working with streaming and background tasks easy.
Thinking Elixir 284: ‘Tis the Season for a Type System
Episode 284 of Thinking Elixir. News includes José Valim announcing that Elixir v1.20 is well underway with full-type inference possibly landing before the end of the year, Gleam v1.14.0-rc1 with fault tolerant type inference and language server improvements, mjml_eex v0.13.0 for creating beautiful email templates, Dashbit’s new nimble_zta library for zero trust authentication extracted from Livebook, Björn Gustavsson’s ElixirConf EU talk on BEAM history and internals with insights on a potential BEAM v2 runtime 5-10 years away, GoatMire conference videos being published, and more!
CFT Open: Code BEAM Lite Stockholm
Share your Erlang/Elixir/Gleam expertise. Deadline: Feb 16. First-time speakers welcome! Submit: https://sessionize.com/code-beam-lite-stockholm-2026/
Programming Nerves book (beta) is out!
Alex Koutmos and I are happy to announce that our Programming Nerves book is officially in Beta 🥳
Check it out at https://www.programmingnerves.dev/ and see all the cool projects that you will learn how to build and program with Elixir.
Less than 3 weeks until CFT closes for ElixirConf EU 2026.
Use the Christmas break to submit your proposal. Join Europe’s most vibrant Elixir event. Deadline: Jan 6 https://www.elixirconf.eu/#cft
CFT extended 1 week for Code BEAM Lite Vancouver
CFT extended 1 week! Committee reviews THIS WEEK - submit now for first-round consideration: https://codebeamvancouver.com/#cft
Thinking Elixir 283: Erlang Turns 27 and React at Risk
Episode 283 of Thinking Elixir. News includes celebrating Erlang’s 27th birthday as open source, results from the Elixir Hub 2025 survey showing strong community growth with over 1000 participants, a fun Govee Lights control library, a new data_migration package for LiveDashboard, Tidewave.ai’s impressive accessibility testing and fixing capabilities showing 2x better performance than Claude Code standalone, critical React Server Components remote code execution vulnerabilities affecting Next.js, and Zig’s dramatic departure from GitHub citing Microsoft’s AI obsession and declining service quality, and more!
A Subtle Elixir Gotcha That Bit Us in Production: Pattern Matching with Floats.
Read more at: MEDIUM
#Elixir #Programming #Tips #PatternMatching
Gust - A task orchestration system built in Elixir
We were tired of wrestling with Airflow and paying Astronomer’s hefty bills, so we decided to create a task orchestrator in Elixir.
The result is a much more efficient and faster task orchestrator that has been working well for us.
First Speakers announced for Code BEAM Lite Vancouver
Andrea Leopardi (Elixir Core Team) - Learn how Elixir evolves from someone making the decisions Bruce Tate (Groxio, author) - 12+ books, proven track record teaching BEAM concepts effectively Direct Q&A access. More speakers TBA. https://codebeamvancouver.com/#speakers
Seeking Sustainable Sponsorship for Hologram
Hologram needs your help. After 3 years of full-time work bringing pure Elixir to the browser, I’m seeking sustainable sponsorship to continue. Endorsed by community leaders, used in production, and growing - but need sponsors to bridge the gap to $2,500/mo. More here: https://hologram.page/blog/seeking-sustainable-sponsorship
Thinking Elixir 282: Type Systems and View Transitions
Episode 282 of Thinking Elixir. News includes cutting-edge research from José Valim and Guillaume Duboc on the data structures powering Elixir’s type system that made v1.19 both stronger and faster than v1.18, Phoenix LiveView v1.1.18 with new conveniences including view transition API support, LiveDebugger’s biggest release yet with improved assigns inspection and resource monitoring, a new Nx feature enabling Python-Elixir model integration, LangChain library updates, Hologram’s creator seeking sustainable sponsorship after 3 years of full-time development, WebGPU now supported in all major browsers bringing desktop-class GPU performance to the web, and more!
⏰ Last call! Code BEAM Lite Vancouver CFT closes in just a few days.
Submit your talk now before it’s too late! First-timers welcome: https://codebeamvancouver.com/#cft
Are you building Phoenix applications at scale? We want to hear from you.
Call for talks and call for trainings for ElixirConf EU 2026 is open until January 6 https://www.elixirconf.eu/#cft
BullMQ is now available for Elixir
The popular NodeJS queue library powered by Redis (or any Redis compatible backend) is now available for Elixir (https://hexdocs.pm/bullmq/readme.html). It implements all the same features as the NodeJS version, and it uses the same LUA scripts in both versions so queues are interoperable between Elixir, NodeJS and Python (and other runtimes or languages in the future).
Phoenix LiveView Backoffice = Faster Ops, Faster Growth
We leveraged Phoenix LiveView to ship a fully featured backoffice that dramatically improved our operational speed and business impact. Here’s the story:
State of Elixir 2025 results are live!
We’ve just published the results of the biggest Elixir survey of 2025: https://elixir-hub.com/surveys/2025
1,018 participants, 45 questions and tons of interesting insights (some quite surprising too).
🎁 Early Christmas gift idea: Code BEAM Lite Vancouver Early Bird tickets!
Your future self will thank you for the gift of knowledge. Get yours: https://codebeamvancouver.com/#tickets
Understand and fix issues with Phoenix.Socket origin checks
It’s a little thing, but one that keeps coming up again and again with new apps, so I thought I’d get down some thoughts about the origin checks performed by Phoenix to protect websocket connections from cross-site attacks.
https://revelry.co/insights/development/elixir/phoenix-socket-check-origin/
