David Bernheisel
banner
david.bernheisel.com
David Bernheisel
@david.bernheisel.com
Co-host of the Thinking Eixir Podcast | Behind elixirstream.dev | Principal Architect at DScout | bernheisel.com | Founder of zest.dev (consultancy)

#ElixirLang
Reposted by David Bernheisel
Cron status and management, coming soon to Oban Web
February 12, 2026 at 3:09 PM
Reposted by David Bernheisel
Elixir’s 15th anniversary brings v1.20 RC with full type inference, Chris McCord launches Sprites(dot)dev, LiveVue v1.0 goes stable, Gust #workflow engine debuts, and more! #ElixirLang @elixir-lang.org #VueJS www.youtube.com/watch?v=dJA9...
Thinking Elixir Podcast 288: 15 Years of Elixir and Full Type Inference
YouTube video by Mark Ericksen
www.youtube.com
January 20, 2026 at 1:50 PM
Reposted by David Bernheisel
Today we're releasing Oban for Python!

oban.pro/articles/int...
Oban Comes to Python
Introducing fully operational, PostgreSQL-backed, fully async implementations of Oban and Oban Pro for Python.
oban.pro
January 21, 2026 at 12:08 PM
Reposted by David Bernheisel
A few people have asked, so I extracted the diagnostics code from my type checker into its own package: github.com/QuinnWilton/...

This could probably use some more battle-testing, but I tossed in some examples for using it with macros, a complex DSL, with nimble_parsec, and for validating yaml.
January 14, 2026 at 2:19 PM
I've been using Zellij as my terminal multiplexer and it's been amazing. It's modal just like neovim, highly customizable, fast, and so far a pleasure. If you're using tmux or want persistent sessions (eg, ssh into your computer via tailscale from phone), you need this.

github.com/zellij-org/z...
GitHub - zellij-org/zellij: A terminal workspace with batteries included
A terminal workspace with batteries included. Contribute to zellij-org/zellij development by creating an account on GitHub.
github.com
January 14, 2026 at 8:43 PM
youtube.com/watch?v=-IcU... just going to leave this here, though I'm sure it's mostly preaching to the choir.
Jon on ICE's Killing of Renee Good and Trump's Model of Compliance for Protesters | The Daily Show
YouTube video by The Daily Show
youtube.com
January 14, 2026 at 1:38 AM
Reposted by David Bernheisel
News includes Arcana #RAG library for Phoenix, MquickjsEx embedding #JavaScript in #ElixirLang, LiveDebugger adds Streams support, Durable workflow engine, @josevalim.bsky.social teasing type improvements, Hologram receiving EEF support, and more! www.youtube.com/watch?v=cULP...
Thinking Elixir Podcast 287: From RAGs to Rich Workflows
YouTube video by Mark Ericksen
www.youtube.com
January 13, 2026 at 1:30 PM
Reposted by David Bernheisel
I was thinking since Goatmire Elixir turned out pretty good I should maybe do another one. 30th of Sep - 2nd of Oct this year.

We have a list to notify you about the progress and when tickets drop, getting on that list also helps indicate interest.

www.goatmire.com

#elixirlang #goatmire
Goatmire Elixir & NervesConf EU
September 30th to October 2nd, 2026
www.goatmire.com
January 13, 2026 at 7:11 AM
elixirforum.com/t/localize-n...

This is wonderful news, better, faster, stronger.

TLDR ex_cldr will become localize and avoid long compilation

#ElixirLang
Localize - next generation localisation (ex_cldr v3.0)
Localize is the next generation localisation library for Elixir. Think of it as ex_cldr version 3.0. The first version will be released before the end of March 2026 and is under active development. ...
elixirforum.com
January 11, 2026 at 6:32 PM
Reposted by David Bernheisel
January 10, 2026 at 7:41 AM
Reposted by David Bernheisel
News includes #NextJS to Phoenix migration story, massive Credo performance improvements, Torchx on Apple Metal, DNSimple’s #Erlang case study, first #GleamLang conference announced, and more! Plus a 2025 retrospective. #ElixirLang www.youtube.com/watch?v=OW0R...
Thinking Elixir Podcast 286: A NextJS Escape and 2025 in Review
YouTube video by Mark Ericksen
www.youtube.com
January 6, 2026 at 1:16 PM
Reposted by David Bernheisel
Happy new year fellow BEAMers! 🎉
January 1, 2026 at 1:00 AM
Reposted by David Bernheisel
News includes running #LiveView in the browser with #WebAssembly, New Nerves book launches in beta, PinStripe for Stripe integration, Beam Bots for robotics, @sasajuric.bsky.social's #Goatmire talk, Tidewave updates, and more! #ElixirLang www.youtube.com/watch?v=8-f3...
Thinking Elixir Podcast 285: From Popcorn to Robots
YouTube video by Mark Ericksen
www.youtube.com
December 30, 2025 at 1:15 PM
Reposted by David Bernheisel
Credo 1.7.15 is out now, with massive perf improvements for large #ElixirLang codebases.
Got a few PRs in flight for Credo which cumulatively dropped the runtime from ~33 seconds down to ~9 on our 3500 file #ElixirLang codebase at work. 😁
December 26, 2025 at 1:18 PM
Reposted by David Bernheisel
Thank you for being part of the journey! ❤️

The Foundation is made possible thanks to the support of our sponsors. Their funding helps us run projects, marketing initiatives, stipend programs, and continue growing the ecosystem.

These are the sponsors who supported us throughout 2025!
December 23, 2025 at 5:33 PM
Reposted by David Bernheisel
Elixir v1.20 with full-type inference coming soon, @gleam.run v1.14.0-rc1, mjml_eex v0.13.0 for email templates, Dashbit’s nimble_zta library for zero trust auth, Björn Gustavsson’s #BEAM history talk, and more! #ElixirLang www.youtube.com/watch?v=rzjb...
Thinking Elixir Podcast 284: ‘Tis the Season for a Type System
YouTube video by Mark Ericksen
www.youtube.com
December 23, 2025 at 1:08 PM
it turns out, with rising RAM and chip prices, (thanks to dumbass politics, please vote) that distributed computing with low power chips is the future. Kinda like in the 80s? Erlang was created with this constraint in mind.

#ElixirLang
December 20, 2025 at 2:01 PM
github.com/tonisives/ovim

Neat. Using accessibility APIs on macOS you can use neovim to edit any field.
GitHub - tonisives/ovim: macOS system wide vim mode
macOS system wide vim mode. Contribute to tonisives/ovim development by creating an account on GitHub.
github.com
December 20, 2025 at 1:48 PM
Reposted by David Bernheisel
TV Labs opened sourced an experimental version of this library. If this is interesting to you, take a look and let us know your feedback!

github.com/tv-labs/jql

#ElixirLang
December 18, 2025 at 2:52 PM
Reposted by David Bernheisel
Via @josevalim.bsky.social:

"We extracted Nimble ZTA (Zero Trust Auth) from Livebook as a separate package for Plug/Phoenix [...] to add auth to an internal app when your identity management and deployments are on the same platform (GCP/Cloudflare/etc)"

dashbit.co/blog/zero-tr... #ElixirLang
Zero Trust Auth for Plug/Phoenix apps is here - Dashbit Blog
We have just released `nimble_zta`, a library that allows developers to add Zero Trust Auth (ZTA) to their Plug/Phoenix web apps
dashbit.co
December 16, 2025 at 6:09 PM
Reposted by David Bernheisel
We're launching our new Elixir book! 🎉

Programming Nerves: from web developer to hardware maker.

If you've ever been curious about hardware but felt intimidated, this is for you.

Beta available now (38% off), or download free chapters to get started.

#ElixirLang
December 17, 2025 at 4:49 PM
Reposted by David Bernheisel
Celebrating #Erlang’s 27th birthday as #OpenSource, Elixir Hub 2025 survey results, new data_migration LiveDashboard package, critical #React RCE vuln, and Zig leaves #GitHub, and more! #ElixirLang www.youtube.com/watch?v=0FWy...
Thinking Elixir Podcast 283: Erlang Turns 27 and React at Risk
YouTube video by Mark Ericksen
www.youtube.com
December 16, 2025 at 12:53 PM
Reposted by David Bernheisel
Looks like this might be useful to some folks, I'll release as an experimental version soon.

It definitely needs work for it to be production grade (error messages suck, some of the syntax needs to be changed to avoid accidental errors, etc).
So I wrote an #ElixirLang Ecto-like DSL for writing JQL (yes, Jira, I know)

Would anyone find this useful?
December 12, 2025 at 4:54 PM
Reposted by David Bernheisel
News includes cutting-edge type system research from @josevalim.bsky.social, Phoenix LiveView v1.1.18 with view transition support, LiveDebugger’s biggest release, Nx #Python-Elixir integration, and more! #ElixirLang @elixir-lang.org www.youtube.com/watch?v=IDvG...
Thinking Elixir Podcast 282: Type Systems and View Transitions
YouTube video by Mark Ericksen
www.youtube.com
December 9, 2025 at 1:16 PM
www.anthropic.com/news/donatin...

This should help standardize ai tooling 🤞 since the pressure is off to adopt a competitors pattern
Donating the Model Context Protocol and establishing the Agentic AI Foundation
Anthropic is an AI safety and research company that's working to build reliable, interpretable, and steerable AI systems.
www.anthropic.com
December 10, 2025 at 1:19 AM