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
#ElixirLang
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
#ElixirLang
November 11, 2025 at 3:48 PM
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
#ElixirLang
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
#ElixirLang
November 9, 2025 at 8:21 PM
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
#ElixirLang
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
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
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
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
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
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...
Reposted by David Bernheisel
News includes Elixir v1.19 release, #OpenChain certification for the BEAM ecosystem, #TailwindCSS 4 update for a LiveView component library, ClaudeCode Web with #GitHub integration, a critical #Redis CVE, and more! #ElixirLang www.youtube.com/watch?v=1-3m...
Thinking Elixir Podcast 276: Elixir v1.19 Types and Speed
YouTube video by Mark Ericksen
www.youtube.com
October 28, 2025 at 12:13 PM
News includes Elixir v1.19 release, #OpenChain certification for the BEAM ecosystem, #TailwindCSS 4 update for a LiveView component library, ClaudeCode Web with #GitHub integration, a critical #Redis CVE, and more! #ElixirLang www.youtube.com/watch?v=1-3m...
Reposted by David Bernheisel
hex.pm/blog/announc...
The new hexdocs site has been rewritten in lustre! woulda been nice to get a shoutout but ah well, super cool ^.^
The new hexdocs site has been rewritten in lustre! woulda been nice to get a shoutout but ah well, super cool ^.^
Announcing new hexdocs search engine
A package manager for the Erlang ecosystem
hex.pm
October 27, 2025 at 4:46 PM
hex.pm/blog/announc...
The new hexdocs site has been rewritten in lustre! woulda been nice to get a shoutout but ah well, super cool ^.^
The new hexdocs site has been rewritten in lustre! woulda been nice to get a shoutout but ah well, super cool ^.^
Reposted by David Bernheisel
I’ve been a fan of Apple since I got my first iPod Touch 2nd gen in 2009, but with their political actions I‘m strongly considering to not buy an iPhone again. As a tech person, it‘s sad to see that we‘ve basically got a US duopoly for mobile operating systems :(
October 25, 2025 at 10:28 AM
I’ve been a fan of Apple since I got my first iPod Touch 2nd gen in 2009, but with their political actions I‘m strongly considering to not buy an iPhone again. As a tech person, it‘s sad to see that we‘ve basically got a US duopoly for mobile operating systems :(
Best outcome for the Ruby community. The Ruby core team assumes stewardship of bundler and rubygems. www.ruby-lang.org/en/news/2025...
The Transition of RubyGems Repository Ownership
www.ruby-lang.org
October 17, 2025 at 10:58 PM
Best outcome for the Ruby community. The Ruby core team assumes stewardship of bundler and rubygems. www.ruby-lang.org/en/news/2025...
Reposted by David Bernheisel
💜 @elixir-lang.org v1.19 is the first release with OpenChain certification — bringing more transparency and trust to the BEAM ecosystem.
Big thanks to @maennchen.dev and our sponsor Herrmann Ultraschall for making this milestone possible! 👏
🔗 elixir-lang.org/blog/2025/02...
#Elixilang
Big thanks to @maennchen.dev and our sponsor Herrmann Ultraschall for making this milestone possible! 👏
🔗 elixir-lang.org/blog/2025/02...
#Elixilang
October 16, 2025 at 6:51 PM
💜 @elixir-lang.org v1.19 is the first release with OpenChain certification — bringing more transparency and trust to the BEAM ecosystem.
Big thanks to @maennchen.dev and our sponsor Herrmann Ultraschall for making this milestone possible! 👏
🔗 elixir-lang.org/blog/2025/02...
#Elixilang
Big thanks to @maennchen.dev and our sponsor Herrmann Ultraschall for making this milestone possible! 👏
🔗 elixir-lang.org/blog/2025/02...
#Elixilang
Reposted by David Bernheisel
News includes Elixir 1.19.0-rc.1 with 2.3x faster dep compiles, LiveView Native's uncertain future, MDex library upgrades, Permit authorization library, Aether AT Protocol for @bsky.app, Supabase's $100M raise, and more! #ElixirLang www.youtube.com/watch?v=Ox1Y...
Thinking Elixir Podcast 274: Protocols, Permissions, and Performance
YouTube video by Mark Ericksen
www.youtube.com
October 14, 2025 at 12:14 PM
News includes Elixir 1.19.0-rc.1 with 2.3x faster dep compiles, LiveView Native's uncertain future, MDex library upgrades, Permit authorization library, Aether AT Protocol for @bsky.app, Supabase's $100M raise, and more! #ElixirLang www.youtube.com/watch?v=Ox1Y...
Reposted by David Bernheisel
Optimization indicator/warning you get when you set the bin_opt_info flag: www.erlang.org/doc/system/b...
Constructing and Matching Binaries — Erlang System Documentation v28.1
www.erlang.org
October 8, 2025 at 3:24 PM
Optimization indicator/warning you get when you set the bin_opt_info flag: www.erlang.org/doc/system/b...
Reposted by David Bernheisel
Good morning! Have you switched to the new community gem server yet? It's as easy as this:
github.com/sidekiq/side...
github.com/sidekiq/side...
Use community gem server · sidekiq/sidekiq@96f867c
github.com
October 6, 2025 at 3:26 PM
Good morning! Have you switched to the new community gem server yet? It's as easy as this:
github.com/sidekiq/side...
github.com/sidekiq/side...
Reposted by David Bernheisel
PSA!
It's so easy to forget to handle websocket reconnects in LV, but if you're deploying regularly, your users are likely seeing A LOT of bugs coming from this.
Go to one of your pages, click around a bit, then run `liveSocket.socket.triggerChanError()`, and see what happens.
#ElixirLang
It's so easy to forget to handle websocket reconnects in LV, but if you're deploying regularly, your users are likely seeing A LOT of bugs coming from this.
Go to one of your pages, click around a bit, then run `liveSocket.socket.triggerChanError()`, and see what happens.
#ElixirLang
October 7, 2025 at 2:43 PM
PSA!
It's so easy to forget to handle websocket reconnects in LV, but if you're deploying regularly, your users are likely seeing A LOT of bugs coming from this.
Go to one of your pages, click around a bit, then run `liveSocket.socket.triggerChanError()`, and see what happens.
#ElixirLang
It's so easy to forget to handle websocket reconnects in LV, but if you're deploying regularly, your users are likely seeing A LOT of bugs coming from this.
Go to one of your pages, click around a bit, then run `liveSocket.socket.triggerChanError()`, and see what happens.
#ElixirLang
Reposted by David Bernheisel
News includes Chris McCord's LLM web browser tool, Zoi schema validation library, AshDiagram for visualizing Ash applications, EEF’s progress on EU Cyber Resilience Act readiness, PostgreSQL 18 release, and more! #ElixirLang www.youtube.com/watch?v=Fb7y...
Thinking Elixir Podcast 273: Does the Language Really Matter?
YouTube video by Mark Ericksen
www.youtube.com
October 7, 2025 at 12:13 PM
News includes Chris McCord's LLM web browser tool, Zoi schema validation library, AshDiagram for visualizing Ash applications, EEF’s progress on EU Cyber Resilience Act readiness, PostgreSQL 18 release, and more! #ElixirLang www.youtube.com/watch?v=Fb7y...
Reposted by David Bernheisel
New MDEx (Markdown for Elixir) version is 🔥
👇
👇
October 4, 2025 at 1:07 PM
New MDEx (Markdown for Elixir) version is 🔥
👇
👇
Reposted by David Bernheisel
Don’t let the age of this article from @germsvel.com scare you off, vertically slicing features is still a great idea:
www.germanvelasco.com/blog/break-a...
#AgileDevelopment
www.germanvelasco.com/blog/break-a...
#AgileDevelopment
Break apart your features into full-stack slices
Our communication practices can be very disrupting. Remote work has taught me to be more considerate of how I communicate with others. We should treat other people's time as we like ours to be treated...
www.germanvelasco.com
October 1, 2025 at 10:47 PM
Don’t let the age of this article from @germsvel.com scare you off, vertically slicing features is still a great idea:
www.germanvelasco.com/blog/break-a...
#AgileDevelopment
www.germanvelasco.com/blog/break-a...
#AgileDevelopment
Reposted by David Bernheisel
Anybody using #ElixirLang in production and doesn't like their error tracking service/APM service?
Would you be willing to jump on a 30 min call today and show me what you like/dislike about it? 🙏
Would you be willing to jump on a 30 min call today and show me what you like/dislike about it? 🙏
October 2, 2025 at 1:18 PM
Anybody using #ElixirLang in production and doesn't like their error tracking service/APM service?
Would you be willing to jump on a 30 min call today and show me what you like/dislike about it? 🙏
Would you be willing to jump on a 30 min call today and show me what you like/dislike about it? 🙏
Reposted by David Bernheisel
A big thank you to @dnsimple.bsky.social for renewing your sponsorship of our Foundation! 🙌
Your continued support is vital to growing our community ❤️ Let’s keep building together!
👉 dnsimple.com
#Erlang #Elixirlang #Gleam
Your continued support is vital to growing our community ❤️ Let’s keep building together!
👉 dnsimple.com
#Erlang #Elixirlang #Gleam
September 30, 2025 at 4:16 PM
A big thank you to @dnsimple.bsky.social for renewing your sponsorship of our Foundation! 🙌
Your continued support is vital to growing our community ❤️ Let’s keep building together!
👉 dnsimple.com
#Erlang #Elixirlang #Gleam
Your continued support is vital to growing our community ❤️ Let’s keep building together!
👉 dnsimple.com
#Erlang #Elixirlang #Gleam
Reposted by David Bernheisel
This looks like a nice, new and rather comprehensive library for writing AT Protocol/Bluesky clients and servers in Elixir: gitea.fullstack.ing/FullStack.in... #ElixirLang
aether
Aether is the Elixir implementation of the AT Protocol.
gitea.fullstack.ing
October 1, 2025 at 9:10 AM
This looks like a nice, new and rather comprehensive library for writing AT Protocol/Bluesky clients and servers in Elixir: gitea.fullstack.ing/FullStack.in... #ElixirLang
Reposted by David Bernheisel
Postgres 18.0 was just released!
What does it mean for Oban? Glad you asked:
- Asynchronous I/O for improved scans
- Skip scans for multi-column B-Tree indexes
- Parallel builds of GIN indexes
- Improved vacuum strategy
- Many optimizer improvements
- Native UUIDv7 data type
What does it mean for Oban? Glad you asked:
- Asynchronous I/O for improved scans
- Skip scans for multi-column B-Tree indexes
- Parallel builds of GIN indexes
- Improved vacuum strategy
- Many optimizer improvements
- Native UUIDv7 data type
September 26, 2025 at 8:31 AM
Postgres 18.0 was just released!
What does it mean for Oban? Glad you asked:
- Asynchronous I/O for improved scans
- Skip scans for multi-column B-Tree indexes
- Parallel builds of GIN indexes
- Improved vacuum strategy
- Many optimizer improvements
- Native UUIDv7 data type
What does it mean for Oban? Glad you asked:
- Asynchronous I/O for improved scans
- Skip scans for multi-column B-Tree indexes
- Parallel builds of GIN indexes
- Improved vacuum strategy
- Many optimizer improvements
- Native UUIDv7 data type
Reposted by David Bernheisel
News includes interactive #ExUnit testing with mix_test_interactive, TrieHard Rust-powered search library, ReqLLM for unified #LLM interactions, Hologram v0.6.0 production features, funded Rebar4 project, and more! #ElixirLang www.youtube.com/watch?v=Zf9n...
Thinking Elixir Podcast 271: Testing, Searching, and Funding
YouTube video by Mark Ericksen
www.youtube.com
September 23, 2025 at 12:09 PM
News includes interactive #ExUnit testing with mix_test_interactive, TrieHard Rust-powered search library, ReqLLM for unified #LLM interactions, Hologram v0.6.0 production features, funded Rebar4 project, and more! #ElixirLang www.youtube.com/watch?v=Zf9n...
Reposted by David Bernheisel
Hey #ElixirLang folks - if you were to buy a Nerves “getting started hardware kit”, what sort of sensors/components would you want on there, what sort of projects would you want to do with it?
September 18, 2025 at 10:35 AM
Hey #ElixirLang folks - if you were to buy a Nerves “getting started hardware kit”, what sort of sensors/components would you want on there, what sort of projects would you want to do with it?
Reposted by David Bernheisel
After years of complaining about cancel culture, the current administration has taken it to a new and dangerous level by routinely threatening regulatory action against media companies unless they muzzle or fire reporters and commentators it doesn’t like.
Let’s be clear about what happened to Jimmy Kimmel
Trump’s most brazen attack on free speech yet.
www.yahoo.com
September 18, 2025 at 2:10 PM
After years of complaining about cancel culture, the current administration has taken it to a new and dangerous level by routinely threatening regulatory action against media companies unless they muzzle or fire reporters and commentators it doesn’t like.
Reposted by David Bernheisel
News includes #Rebar 4 #Kickstarter campaign, #Tidewave Web adding #React support and @openrouter.bsky.social integration, Phoenix 1.8.1 release, @elixirconf.bsky.social US videos, AshFramework security advisory, and more! www.youtube.com/watch?v=Cir2...
Thinking Elixir Podcast 270: Kickstarting the Future of Rebar
YouTube video by Mark Ericksen
www.youtube.com
September 16, 2025 at 12:44 PM
News includes #Rebar 4 #Kickstarter campaign, #Tidewave Web adding #React support and @openrouter.bsky.social integration, Phoenix 1.8.1 release, @elixirconf.bsky.social US videos, AshFramework security advisory, and more! www.youtube.com/watch?v=Cir2...
Reposted by David Bernheisel
News includes Expert, the new official Elixir LSP, Tidewave Web’s first major update, handoff library for distributed graph execution, Elixir’s exceptional performance in LLM benchmarks, #ElixirConf US heads to Chicago, and more! #ElixirLang www.youtube.com/watch?v=6IhS...
Thinking Elixir Podcast 269: Elixir with LLMs and Expert Arrives
YouTube video by Mark Ericksen
www.youtube.com
September 9, 2025 at 12:19 PM
News includes Expert, the new official Elixir LSP, Tidewave Web’s first major update, handoff library for distributed graph execution, Elixir’s exceptional performance in LLM benchmarks, #ElixirConf US heads to Chicago, and more! #ElixirLang www.youtube.com/watch?v=6IhS...