David Bernheisel's Avatar

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

1,154
Followers
164
Following
248
Posts
24.04.2023
Joined
Posts Following

Latest posts by David Bernheisel @david.bernheisel.com

oooooh i can't wait :)

04.03.2026 14:48 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Workflows in Oban Web are coming along nicely...

03.03.2026 14:32 πŸ‘ 11 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0
Video thumbnail

Now you can render to a terminal using Easel using the same Canvas API. github.com/jeregrine/Ea...

04.03.2026 02:22 πŸ‘ 6 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

Heyo -- if anyone's using this and it works, LMK! Just wanna make sure it's not a "works on may machine" situation and I shipped something that doesn't work for folks.

04.03.2026 02:18 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Thinking Elixir Podcast 294: Compile Times, Language Servers, and Python, Oh My!
Thinking Elixir Podcast 294: Compile Times, Language Servers, and Python, Oh My! YouTube video by Mark Ericksen

News includes Expert LSP releasing its first RC, Elixir v1.20 compile time improvements up to 20% faster, #Livebook Desktop moving to Tauri with #Linux support, a new erlang-python library for ML/AI integration, and more! @elixir-lang.org #ElixirLang #AI #ML www.youtube.com/watch?v=Ed83...

03.03.2026 13:08 πŸ‘ 10 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Post image

Livebook desktop now supports Linux!

#ElixirLang

03.03.2026 17:52 πŸ‘ 35 πŸ” 8 πŸ’¬ 2 πŸ“Œ 0

#ElixirLang ^

28.02.2026 18:26 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

I build a Neovim blink.cmp source for Hex.pm. Now you can search hex packages from your mix.exs file, and autocomplete versions.

github.com/dbernheisel/...

28.02.2026 18:26 πŸ‘ 28 πŸ” 5 πŸ’¬ 3 πŸ“Œ 1
The First Release Candidate | Expert

The first release candidate for Expert is out!

You can read the announcement here: expert-lsp.org/the-first-re...

#ElixirLang

22.02.2026 17:56 πŸ‘ 55 πŸ” 19 πŸ’¬ 1 πŸ“Œ 1

I went with unraid, which is mostly NAS but can do docker and other VMs. None of them are wonderful. Proxmox looks good too.

HomeAssistant for all the automation stuff tho.

22.02.2026 00:31 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
SkillsBench: Benchmarking How Well Agent Skills Work Across Diverse Tasks Agent Skills are structured packages of procedural knowledge that augment LLM agents at inference time. Despite rapid adoption, there is no standard way to measure whether they actually help. We prese...

arxiv.org/abs/2602.12670 This is why hexdocs.pm/usage_rules exists. Package authors need to be providing the context that will guide your agent to successfully use their package. As their library changes, they can update their agent guidance. #ElixirLang

17.02.2026 01:28 πŸ‘ 14 πŸ” 2 πŸ’¬ 2 πŸ“Œ 0

I think this is just M1 right? Anything lacking on it?

14.02.2026 21:32 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Sagents: Build AI Agents in Elixir with Human Oversight, SubAgents, and Real-Time Debugging
Sagents: Build AI Agents in Elixir with Human Oversight, SubAgents, and Real-Time Debugging YouTube video by Mark Ericksen

Introducing Sagents -- an open-source #ElixirLang framework for building #AI agents with human oversight, composable middleware, and real-time Phoenix LiveView integration.

Built on OTP. Each agent is a supervised GenServer.

Watch the full demo: www.youtube.com/watch?v=r-14...

12.02.2026 13:31 πŸ‘ 37 πŸ” 10 πŸ’¬ 5 πŸ“Œ 0
Post image

Elixir and Python jobs running together, living side-by-side in the same Oban Web dashboard

13.02.2026 14:11 πŸ‘ 31 πŸ” 5 πŸ’¬ 1 πŸ“Œ 0
Post image Post image

Cron status and management, coming soon to Oban Web

12.02.2026 15:09 πŸ‘ 22 πŸ” 5 πŸ’¬ 0 πŸ“Œ 0

Of course we can't turn off our brains! We still need to learn, and AI _can_ help us learn

We have to seek understanding, not accomplishment.

We have to seek a helper in AI, not doers.

Granted there are tedious tasks that are just time-consuming more than learning, and AI is ok for that too.

10.02.2026 14:28 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

> Although this group encountered many errors, they also independently resolved them. On average, this mode was the fastest among high-scoring patterns and second fastest overall, after AI delegation.

3/4

10.02.2026 14:28 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Here's the sweet spot:

> Conceptual inquiry (n=7): Participants in this group only asked conceptual questions and relied on their improved understanding to complete the task.

cont... 2/4

10.02.2026 14:28 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
How AI assistance impacts the formation of coding skills Anthropic is an AI safety and research company that's working to build reliable, interpretable, and steerable AI systems.

www.anthropic.com/research/AI-...

I know it's from a conflict-of-interest source but I can anecdotally affirm some of their points.

1/4

10.02.2026 14:28 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Thinking Elixir Podcast 288: 15 Years of Elixir and Full Type Inference
Thinking Elixir Podcast 288: 15 Years of Elixir and Full Type Inference YouTube video by Mark Ericksen

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...

20.01.2026 13:50 πŸ‘ 10 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
Oban Comes to Python Introducing fully operational, PostgreSQL-backed, fully async implementations of Oban and Oban Pro for Python.

Today we're releasing Oban for Python!

oban.pro/articles/int...

21.01.2026 12:08 πŸ‘ 28 πŸ” 7 πŸ’¬ 4 πŸ“Œ 0

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.

14.01.2026 14:19 πŸ‘ 15 πŸ” 4 πŸ’¬ 3 πŸ“Œ 0

The default theme was kinda too noisy for me, but thankfully I could make it work just like tmux and be slim and minimal. Looking at my terminal, you probably couldn't tell it's zellij.

14.01.2026 20:43 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
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.

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...

14.01.2026 20:43 πŸ‘ 7 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Jon on ICE's Killing of Renee Good and Trump's Model of Compliance for Protesters | The Daily Show
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/watch?v=-IcU... just going to leave this here, though I'm sure it's mostly preaching to the choir.

14.01.2026 01:38 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Related to your gen_dom you were working on? Sounds like yes in concept but not used anymore

13.01.2026 22:06 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Thinking Elixir Podcast 287: From RAGs to Rich Workflows
Thinking Elixir Podcast 287: From RAGs to Rich Workflows YouTube video by Mark Ericksen

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...

13.01.2026 13:30 πŸ‘ 5 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Preview
Goatmire Elixir & NervesConf EU September 30th to October 2nd, 2026

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

13.01.2026 07:10 πŸ‘ 33 πŸ” 16 πŸ’¬ 4 πŸ“Œ 8

Is this integrating with Phoenix Sockets or any backend? Or is this a custom "webview" that kinda ports it to SwiftUI? (I'm still not understanding)

13.01.2026 15:38 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
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/t/localize-n...

This is wonderful news, better, faster, stronger.

TLDR ex_cldr will become localize and avoid long compilation

#ElixirLang

11.01.2026 18:32 πŸ‘ 28 πŸ” 5 πŸ’¬ 1 πŸ“Œ 0