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
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
Published a little LiveDashboard page for managing some data migrations.

hex.pm/packages/dat...

#ElixirLang
December 8, 2025 at 2:33 PM
ElixirHub survey results are out :)

elixir-hub.com/surveys/2025

#ElixirLang
Elixir Hub
You central point for all things Elixir.
elixir-hub.com
December 8, 2025 at 1:59 PM
Reposted by David Bernheisel
News includes OTP 28.2 release, significant update to the "whois" library, Tidewave adds Figma support, KQL parser library, EEF vulnerability data on OSV-dev, and more! Plus: designing for failure vs handling errors. #ElixirLang www.youtube.com/watch?v=O-1z...
Thinking Elixir Podcast 281: Planning for the Unexpected
YouTube video by Mark Ericksen
www.youtube.com
December 2, 2025 at 1:45 PM
Reposted by David Bernheisel
TermUi - a direct-mode Terminal UI framework for @elixirlang.bsky.social elixirforum.com/t/termui-a-d...
December 2, 2025 at 12:41 PM
Reposted by David Bernheisel
News includes Elixir 1.19.3 release, Tidewave Web adding Claude Code and Codex support, Hologram’s #JavaScript porting initiative, new pg_large_objects and playwright_ex libraries, TIOBE language index rankings, and more! #ElixirLang www.youtube.com/watch?v=2a48...
Thinking Elixir Podcast 280: Dark Matter Developers
YouTube video by Mark Ericksen
www.youtube.com
November 25, 2025 at 12:51 PM
Reposted by David Bernheisel
The Erlang Ecosystem Foundation CNA now publishes vulnerability data directly to OSV.dev. No more relying solely on CVE→OSV conversion.

This update means faster, cleaner, and higher-quality security data for the BEAM ecosystem — including Erlang, Elixir, Gleam, and Hex.pm.
November 20, 2025 at 5:08 PM
Reposted by David Bernheisel
🔗 pg_large_objects -- Elixir library for working with PostgreSQL Large Objects

Seems neat. #ElixirLang

github.com/frerich/pg_l...
GitHub - frerich/pg_large_objects: Elixir library for working with PostgreSQL Large Objects
Elixir library for working with PostgreSQL Large Objects - frerich/pg_large_objects
github.com
November 17, 2025 at 9:47 PM
Reposted by David Bernheisel
Hey Elixir friends! :)
We need help completing Elixir's browser runtime by porting some Erlang functions to JavaScript.
No Erlang knowledge required. Each function unlocks multiple Elixir stdlib functions!
More here: hologram.page/blog/elixir-...

#Hologram #Elixir #ElixirLang #BEAM #WebDev
November 16, 2025 at 1:09 AM
PSA: Please don't base64-encode and embed assets into your hexdocs (eg, SVGs or images), because AI agents' context windows will slurp that up and wipe it out

#ElixirLang
November 11, 2025 at 3:48 PM
Reposted by David Bernheisel
If you're using Zed and want to contribute to Expert LSP, this is what you put in your Zed's config file to use a locally generated Expert release

#ElixirLang
November 9, 2025 at 8:21 PM
Reposted by David Bernheisel
Big news for Horde!

The project is now part of the brand-new @elixir_horde org — built to grow an ecosystem around resilient distributed systems in Elixir.

⭐ Star the repo again in the new home!
github.com/elixir-horde...
Let’s keep pushing the BEAM forward!

#MyElixirStatus

Traduzir post
November 10, 2025 at 2:26 PM
Reposted by David Bernheisel
News includes a new HexDocs search engine built in Gleam, Software Mansion's interactive Elixir Language Tour running in #WebASM, Stable Diffusion on Mac GPUs through EMLX, #AWS outage lessons, and more! #ElixirLang www.youtube.com/watch?v=SKMA...
Thinking Elixir Podcast 277: Searching Across the Hexiverse
YouTube video by Mark Ericksen
www.youtube.com
November 4, 2025 at 1:31 PM