Episodes
-
The final episode of Thinking Elixir after six incredible years of weekly episodes! We send things off in style with a packed news segment covering Phoenix LiveView 1.2's new colocated CSS powered by the @scope at-rule, the retirement of the long-standing Earmark Markdown library and why you should migrate to MDEx, a major Sagents v0.8.0 release bringing durable interrupts, and structured extraction, PostgreSQL 19's exciting new features including graph queries, SpaceX's jaw-dropping $60 billion acquisition of Cursor, and more! Finally, David shares his new role on the Erlang Ecosystem Foundation board, and Mark talks about what's next for Sagents and his exciting new AI-native startup. Thank you for six wonderful years. We're so glad you were here along the way and now for the final episode!
Elixir Community News
https://paraxial.io/ โ Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.https://x.com/elixirphoenix/status/2065623059365540146 โ Phoenix LiveView 1.2 announced, introduces colocated CSS for components.https://phoenixframework.org/blog/phoenix-liveview-1-2-released โ Official LiveView 1.2 release blog post.https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/@scope โ MDN reference for the @scope CSS at-rule used by LiveView 1.2.https://css-tricks.com/almanac/rules/s/scope/ โ CSS-Tricks explanation of @scope for scoped component styles.https://caniuse.com/?search=%40scope โ Browser compatibility table for @scope.https://bsky.app/profile/tylerayoung.com/post/3mnxeflr3k22w โ LiveView 1.2 additions including formatter support and new JS client docs.https://bsky.app/profile/ftes.de/post/3mnyjd5oa6c27 โ LiveView 1.2 now emits telemetry events for exceptions in LiveComponent renders.https://x.com/germsvel/status/2066817890519548175 โ German Velasco announces the ex_crap library for CRAP metrics.https://ex-crap.hexdocs.pm/readme.html โ HexDocs for ExCrap, calculates Change Risk Anti-Patterns scores from cyclomatic complexity and test coverage.https://hex.pm/packages/earmark โ Earmark is retired with known security vulnerabilities.https://x.com/leandrocesquini/status/2067577879563583649 โ Leandro announces a migration guide from Earmark to MDEx.https://mdex.hexdocs.pm/earmark_to_mdex.html โ Official MDEx migration guide from Earmark.https://x.com/leandrocesquini/status/2066951591391899900 โ Hex.pm package pages now generated by MDEx and Lumis with better Markdown and themes.https://x.com/leandrocesquini/status/2064395634098962575 โ MDEx 0.13 announced; syntax highlighting now disabled by default.https://github.com/leandrocp/mdex_native โ New mdex_native package for direct Comrak calls without Rustler.https://github.com/leandrocp/mdex/blob/main/CHANGELOG.md#0130-2026-06-09 โ MDEx 0.13 changelog detailing breaking changes and fixes.https://mdex.hexdocs.pm/syntax_highlight.html โ MDEx docs on re-enabling syntax highlighting after the 0.13 change.https://bsky.app/profile/brainlid.bsky.social/post/3monfsjlkfs2v โ Mark's Bluesky post announcing Sagents v0.8.0.https://www.postgresql.org/docs/19/release-19.html โ Official PostgreSQL 19 release notes.https://x.com/alxshp/status/2065094274799296684 โ Notable PostgreSQL 19 features highlighted.https://www.snowflake.com/en/blog/engineering/postgresql-19-features-beta/ โ Snowflake blog covering PostgreSQL 19 beta features.https://www.msn.com/en-us/news/technology/spacex-agrees-to-buy-ai-coding-agent-cursor-for-60-billion/ar-AA25MgA4 โ SpaceX agrees to acquire AI coding tool Cursor for $60 billion.Find us online
Mark Ericksen on X - @brainlidMark Ericksen on Bluesky - @brainlid.bsky.socialDavid Bernheisel on Bluesky - @david.bernheisel.com -
Elixir v1.20 has officially landed, marking a huge milestone as the language is now officially a gradually typed language, type checking every single line of code without requiring developer annotations, and even prompting some developers to drop Dialyzer entirely. HexDocs is rolling out per-package subdomains for improved browser security isolation, the Erlang Ecosystem Foundation has launched an Ecosystem Registry to help answer "who uses this?" for Erlang, Elixir, and Gleam companies, and the Lua library for Elixir is approaching its v1.0 release with a brand new pure-Elixir Lua 5.3 VM. On the security front, a sophisticated self-replicating worm called Miasma compromised 73 Microsoft GitHub repos by exploiting legitimate OIDC tokens and valid SLSA provenance, even weaponizing AI coding tools like Claude Code and Cursor, raising fresh questions about supply chain safety and whether Hex might benefit from a cooldown mechanism like the one Ruby just shipped, and more!
Elixir Community News
https://paraxial.io/ โ Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.https://x.com/josevalim/status/2062248428898254957 โ Josรฉ Valim announced the release of Elixir v1.20, highlighting it as now officially a gradually typed language.https://elixir-lang.org/blog/2026/06/03/elixir-v1-20-0-released/ โ Official Elixir v1.20.0 release announcementhttps://bsky.app/profile/david.bernheisel.com/post/3mnkuwjup6c2g โ David removing Dialyzer from a projecthttps://x.com/TheErlef/status/2061525571226554684 โ The Erlang Ecosystem Foundation announced the new HexDocs per-package subdomain URLs.https://hex.pm/blog/hexdocs-per-package-subdomainshttps://x.com/davydog187/status/2061938751257911316 โ Dave Lucia announced the Lua library v1.0.0 RChttps://x.com/davydog187/status/2062540335679422641 โ Dave Lucia announced deflua.comhttps://deflua.com/ โ The official website for Luahttps://marketing.erlef.org/news/registry-announce.html โ The Erlang Ecosystem Foundation announced the new Ecosystem Registry for companieshttps://registry.erlef.org/ โ The ERLEF Ecosystem Registryhttps://x.com/gleamlang/status/2061800462530076748 โ Gleam announced the release of version 1.17.0.https://gleam.run/news/single-file-gleam-beam-programs-with-escript/ โ Gleam 1.17.0 release noteshttps://x.com/codebeamio/status/2065089786675601785 โ Code BEAM Europe 2026 speakers have been announced.https://codebeameurope.com/#speakers โ The Code BEAM Europe 2026 speakers lineup and talk topics.https://github.com/microsoft/pg_durable โ Microsoft's pg_durable GitHub repohttps://microsoft.github.io/pg_durable/ โ Official documentation site for Microsoft's pg_durable Postgres extension.https://blog.rubygems.org/2026/06/03/cooldown-let-new-gems-be-vetted.html โ Bundler's new cooldown featurehttps://linuxiac.com/arch-linux-aur-malware-campaign-hits-multiple-user-contributed-packages/ โ Malware campaign affecting over 400 Arch Linux AUR packageshttps://cloudsmith.com/blog/miasma-worms-path-of-destruction โ Cloudsmith's detailed write-up on the Miasma self-replicating malware wormhttps://www.microsoft.com/en-us/security/blog/2026/06/02/preinstall-persistence-inside-red-hat-npm-miasma-credential-stealing-campaign/ โ Microsoft Security's blog post on the Miasma campaign -
Missing episodes?
-
Mark shares a bittersweet housekeeping update โ the Thinking Elixir Podcast is winding down, with the final episode airing June 23rd, 2026, closing the book on over six years of weekly shows. On the news front, Ecto 3.14 lands with long-awaited UUIDv7 support (time-sortable UUIDs for better index performance) along with a host of other improvements, Oban Pro adds a โhuman approvalโ workflow step that lets jobs pause mid-execution and resume on a signal without holding a database connection open, Hologram v0.9 arrives with a new Realtime feature enabling pure-Elixir WebSocket push from server to browser, Dashbit shares a behind-the-scenes look at how they designed Git integration in Tidewave Web across three developer personas, and the NSA drops new Zero Trust Implementation Guidelines that pair nicely with the Erlang Ecosystem Foundation's own security hardening document, and more!
Show Notes online - http://podcast.thinkingelixir.com/307
Elixir Community News
https://paraxial.io/ โ Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.The Thinking Elixir Podcast ends June 23rd, 2026 โ over 6 years weekly, ~9 years of Elixir podcasting.Episode recorded ahead of time; major news that dropped after recording will be covered next episode.https://x.com/ryanwinchester/status/2057905815160258709 โ Tweet announcing Ecto 3.14 with UUIDv7 support.https://github.com/elixir-ecto/ecto โ Ecto GitHub repository.https://github.com/elixir-ecto/ecto/blob/master/CHANGELOG.md โ Ecto v3.14 changelog โ UUIDv7, reorder_assoc/2, HOT upserts, Ecto.Type.trim/2, Decimal v3, and more.https://hexdocs.pm/ecto/Ecto.UUID.html โ Ecto.UUID docs โ how to opt in to UUIDv7 or UUIDv7 monotonic via @primary_key.https://oban.pro/docs/pro/changelog.html โ Oban Pro changelog โ jobs can pause mid-execution for human approval via await_signal/1.https://x.com/bart_blast/status/2059830682143305781 โ Tweet announcing Hologram v0.9 with new Realtime feature.https://hologram.page/blog/hologram-v0-9 โ Hologram v0.9 blog post โ full-stack Elixir framework adds server-to-browser WebSocket push in pure Elixir.https://x.com/josevalim/status/2060076009261515134 โ Josรฉ Valim tweets about Tidewave's new Git integration article.https://tidewave.ai/blog/designing-git-integration โ Dashbit article on Tidewave's Git integration design โ commits, push, PRs, and three developer personas.https://www.nsa.gov/Cybersecurity/ZIG/ โ NSA Zero Trust Implementation Guidelines (ZIG) โ comprehensive least-privilege access guidelines.https://www.nsa.gov/Cybersecurity/ZIG/Technology-Mapping/ โ NSA ZIG Technology Mapping โ capabilities and associated risks table.https://security.erlef.org/secure_coding_and_deployment_hardening/ โ ERLEF Security WG's Secure Coding and Deployment Hardening guide.https://github.com/dashbitco/nimble_zta โ nimble_zta โ Dashbit's open-source Zero Trust Authentication library for Cloudflare, GCP, and Tailscale.Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected]
Find us online
Message the show - BlueskyMessage the show - XMessage the show on Fediverse - @[email protected] the show - [email protected] Ericksen on X - @brainlidMark Ericksen on Bluesky - @brainlid.bsky.socialMark Ericksen on Fediverse - @[email protected] Bernheisel on Bluesky - @david.bernheisel.comDavid Bernheisel on Fediverse - @[email protected] -
Security takes center stage this week as the EEF's Jonatan Mรคnnchen highlights that atom exhaustion accounts for roughly one tenth of all CVEs in the BEAM ecosystem and Sobelow can help catch it before it hits production. Hackney users get an urgent nudge to upgrade to v4.0.3, which patches 9 CVEs including high-severity issues and fixes missing HTTP/3 certificate verification, thanks in part to Peter Ullrich's AI-assisted vulnerability research. On the exciting side, the new Elixir 1.20-rc.6 type system is proving its worth in the real world, with Tyler Young reporting it caught ~500 issues, including outright bugs, that 1.19 completely missed. Dannote releases "vibe", an ambitious BEAM-native coding agent for Elixir/OTP projects featuring a TUI, LiveView web console, subagents, and more!
Show Notes online - http://podcast.thinkingelixir.com/306
Elixir Community News
https://paraxial.io/ โ Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.The Thinking Elixir Podcast is ending June 23rd, 2026, after 6 years of weekly episodes.https://x.com/maennchen_/status/2059586280711651745 โ Jonatan Mรคnnchen of the EEF notes that 35% of EEF CVEs are uncontrolled resource consumption, with atom exhaustion as a recurring cause.https://erlef.org/blog/security/atom-exhaustion โ EEF blog post โ atom exhaustion accounts for roughly one tenth of all BEAM ecosystem CVEs, yet it's well understood and preventable.https://cna.erlef.org/common-weaknesses โ EEF CNA Common Weaknesses page showing the current CVE category distribution.https://hex.pm/packages/sobelow โ Sobelow is a great Elixir security scanner that detects atom exhaustion and other issues โ easy to add to CI.https://x.com/benoitc/status/2058909986084819267 โ Announcement of hackney 4.0.1, a security release fixing vulnerabilities across HTTP/1.1, HTTP/2, HTTP/3, and WebSocket.https://github.com/benoitc/hackney/releases/tag/4.0.1 โ hackney 4.0.1 release โ fixes 9 CVEs (1 low, 4 medium, 4 high); upgrade to v4.0.3 for HTTP/3 certificate verification too.https://github.com/benoitc/hackney/blob/master/NEWS.md โ hackney changelog with full details on all security fixes in 4.0.1 through 4.0.3.https://www.linkedin.com/posts/pjullrich_elixirlang-share-7464694254557237248-sICM/ โ Peter Ullrich urges upgrading hackney to 4.0.1 ASAP after he and two others reported the vulnerabilities using AI-assisted research.https://cna.erlef.org/cves/ โ EEF CNA CVE listing page referenced by Peter Ullrich in his hackney disclosure post.https://bsky.app/profile/tylerayoung.com/post/3mmwal5yrkc2y โ Tyler Young upgraded to Elixir 1.20-rc.6 and the new type system found ~500 issues 1.19 missed, including real bugs.https://x.com/dan_note/status/2057966143369777407 โ Dannote announces "vibe", a new BEAM-native coding agent for Elixir/OTP projects.https://github.com/elixir-vibe/vibe โ vibe GitHub repo โ a local OTP app with TUI, LiveView console, subagents, plugins, and project-aware Elixir eval. Experimental.https://bsky.app/profile/tylerayoung.com/post/3mmrla7tqrs2d โ Tyler Young releases jump_credo_checks v0.3.0 with a new UnusedLiveViewAssign check.https://x.com/claudedevs/status/2059385239781384341 โ Anthropic ships a free security-guidance plugin for Claude Code that reviews code at three levels; saw 30-40% fewer security PR comments internally.https://x.com/ogrizkov/status/2059417410940145689 โ A user tested the Claude Code security plugin โ it immediately blocked eval() and a dangerous regex with OWASP explanations.Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected]
Find us online
Message the show - BlueskyMessage the show - XMessage the show on Fediverse - @[email protected] the show - [email protected] Ericksen on X - @brainlidMark Ericksen on Bluesky - @brainlid.bsky.socialMark Ericksen on Fediverse - @[email protected] Bernheisel on Bluesky - @david.bernheisel.comDavid Bernheisel on Fediverse - @[email protected] -
News includes Elixir 1.20.0-rc.6 arriving as likely the final release candidate before v1.20.0 ships, completing a ~15-week roadmap and delivering full type inference across applications and dependencies. The EEF 2026 election results are in with 3 returning and 1 new board member, LiveStash v0.3.0 lands with a Redis adapter and auto-stashing for Phoenix LiveView state recovery on WebSocket reconnects, a call goes out for BEAM ecosystem companies to step up and support the EEFโs critical security work, and GitHub suffered a significant breach when a hijacked VS Code extension quietly exfiltrated ~3,800 internal repositories in just 11 minutes, and more!
Show Notes online - http://podcast.thinkingelixir.com/305
Elixir Community News
https://paraxial.io/ โ Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.https://elixirforum.com/t/elixir-v1-20-0-rc-6-released/75448 โ Elixir v1.20.0-rc.6 released on the ElixirForum - the likely final release candidate before v1.20.0 final, completing the ~15 week type inference roadmap. Includes tips for profiling compile times before and after upgrading.https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.6 โ GitHub release page for Elixir v1.20.0-rc.6. Highlights include full type inference across applications and type inference across deps.https://erlef.org/blog/eef/election-2026-results โ EEF 2026 election results - David Bernheisel, Francesco Cesarini, Amos King, and Alistair Woodman were elected.https://x.com/swmansionelixir/status/2054945784148201684 โ Software Mansion announces LiveStash v0.3.0, featuring a new Redis Adapter and Auto-Stashing for Phoenix LiveView state recovery on WebSocket reconnects.https://github.com/software-mansion-labs/live-stash โ GitHub repo for LiveStash - a library providing a reliable API to stash and recover Phoenix LiveView assigns when socket connections are interrupted or re-established.https://x.com/ZachSDaniel1/status/2057517360060522872 โ A call to action for companies generating revenue on the BEAM ecosystem to support the EEF. The EEF maintains a CNA and coordinates security across the ecosystem including hex.pm, but the current effort is no longer sustainable.https://hauleth.dev/post/writing-tests/ โ A solid blog post on writing better Elixir tests. Covers using a @subject module attribute, grouping tests with describe, preferring dependency injection over mocking, avoiding factory libraries in favor of calling context functions directly, and using property-based testing with StreamData.https://x.com/github/status/2056884788179726685 โ GitHub's official tweet confirming unauthorized access to their internal repositories. No confirmed evidence of impact to customer data outside GitHub's internal repos at time of posting.https://x.com/intcyberdigest/status/2056970677668770117 โ Report that GitHub was compromised by TeamPCP via a poisoned VS Code extension on an employee device, resulting in ~3,800 internal repositories being exfiltrated and sold on a cybercrime forum.https://x.com/star_knight12/status/2056977944334266428 โ Detailed breakdown of the GitHub hack - the Nx Console VS Code extension (2.2M installs) was hijacked with a credential stealer hidden in an orphan commit. It harvested tokens from GitHub, npm, AWS, Kubernetes, and 1Password. The poisoned version was live for only 11 minutes before detection.Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected]
Find us online
Message the show - BlueskyMessage the show - XMessage the show on Fediverse - @[email protected] the show - [email protected] Ericksen on X - @brainlidMark Ericksen on Bluesky - @brainlid.bsky.socialMark Ericksen on Fediverse - @[email protected] Bernheisel on Bluesky - @david.bernheisel.comDavid Bernheisel on Fediverse - @[email protected] -
News includes a major milestone for Elixir's set-theoretic types as inference of all language constructs is completed and merged with Elixir v1.20.0-rc.5 hot on its heels, OTP 29.0 drops as a major release with secure-by-default SSH, post-quantum SSL key exchange, Erlang doctests, and more, a wave of high-severity CVEs hits the Elixir and Phoenix stack prompting the EEF CNA to take on a larger work load as AI-driven vulnerability reports surge, string processing in Elixir gets a serious speed boost via SWAR (SIMD Within A Register) optimizations with 1.5โ5x improvements across Base and String operations, and a handy tip for enabling state-preserving hot reloads in Phoenix LiveView with just a small dev.exs config tweak, and more!
Show Notes online - http://podcast.thinkingelixir.com/304
Elixir Community News
https://paraxial.io/ โ Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.https://x.com/josevalim/status/2054202778990383152 โ Josรฉ Valim announces that "inference of all language constructs" for Elixir's set-theoretic types has been completed and merged.https://github.com/elixir-lang/elixir/issues/14558 โ The meta-issue tracking set-theoretic type inference of all Elixir constructs, now wrapped up. Includes occurrence typing for high-degree precision. A new RC is expected soon on the way to Elixir v1.20.https://x.com/josevalim/status/2054631923893313662 โ Josรฉ Valim announces the release of Elixir v1.20.0-rc.5 with the latest batch of typing and performance improvements.https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.5 โ Release notes for Elixir v1.20.0-rc.5. The team says they are very close to the final release and encourages users to try it and report issues.https://cna.erlef.org/ โ The EEF CNA (CVE Numbering Authority) has seen a large increase in volume of CVEs, largely driven by AI tools. They are considering a funding campaign to cover the increased costs of fixing and administering CVEs.https://bsky.app/profile/tylerayoung.com/post/3mlsxbdmrw22e โ Tyler Young highlights a heap of recent high-severity CVEs published against the typical Elixir + Phoenix web stack. Packages to check include cowboy < 2.15.0, cowlib < 2.16.1, plug < 1.19.2, bandit < 1.11.1, and decimal < 3.0.0.https://cna.erlef.org/cves/ โ Full list of CVEs issued by the EEF CNA.https://hex.pm/packages/mix_audit โ The mix_audit package can be installed and run via mix deps.audit to check your app against up-to-date published CVEs. Recommended to make it part of your CI pipeline.https://www.erlang.org/news/188 โ OTP 29.0 released as a new major version. Highlights include unsafe function warnings, SSH daemon now defaults to disabled shell/exec services, SFTP no longer enabled by default, post-quantum hybrid key exchange as default in SSL, ANSI terminal support, Erlang doctest support, and xref now handles ignore_xref natively. Note that 32-bit Windows builds are no longer available.https://bsky.app/profile/peterullrich.com/post/3mlmb7kwgoc2w โ Peter Ullrich highlights performance improvements landing in Elixir โ Base.valid(16|32|64)? is now 1.5-2.8x faster thanks to SWAR (SIMD Within A Register) optimizations.https://github.com/elixir-lang/elixir/pull/15357 โ PR adding SWAR (SIMD Within A Register) versions of Base validations to Elixir. SWAR treats a CPU register like a small vector to check multiple bytes at once instead of one by one.https://github.com/elixir-lang/elixir/pull/15255 โ PR applying SWAR optimization to ASCII fast paths in String.length/1 and String.slice, yielding 2-5x improvements for pure-ASCII strings.https://github.com/erlang/otp/pull/10948 โ The SWAR technique was also applied to Erlang itself, accelerating binary ASCII traversal using 56-bit SWAR. Improvements range from 0x to 2x depending on the operation.https://www.linkedin.com/posts/jskalec_phoenix-liveview-has-one-massive-dx-feature-share-7459520758126473216-glO8 โ The creator of the live_vue project shares a tip for enabling state-preserving hot reloads in Phoenix LiveView.Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected]
Find us online
Message the show - BlueskyMessage the show - XMessage the show on Fediverse - @[email protected] the show - [email protected] Ericksen on X - @brainlidMark Ericksen on Bluesky - @brainlid.bsky.socialMark Ericksen on Fediverse - @[email protected] Bernheisel on Bluesky - @david.bernheisel.comDavid Bernheisel on Fediverse - @[email protected] -
News includes the Erlang Ecosystem Foundation publishing its 2026 board election candidates with voting now open, a new GitHub organization called Elixir-Vibe launching with tools to detect and fix AI-generated Elixir โslopโ โ including ExSlop and the related semantic linter Credence, erlang_python 3.0.0 arriving with true parallelism by embedding CPython into the BEAM as a first-class citizen, ElixirConf EU 2026 videos beginning to drop including keynotes from Josรฉ Valim and Chris McCord, and more!
Show Notes online - http://podcast.thinkingelixir.com/303
Elixir Community News
https://paraxial.io/ โ Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.https://erlef.org/blog/eef/election-2026-candidates โ Candidates for the Erlang Ecosystem Foundation 2026 board election have been published. Candidates include David Bernheisel, Jon Carstens, Francesco Cesarini (incumbent), Nathan Hessler, Amos King (incumbent), Greg Mefford, Duane Strikwerda, and Alistair Woodman (incumbent). Voting opens May 8th at 16:00 UTC and closes May 15th at 23:59 UTC.https://x.com/dan_note/status/2050239025458409646 โ DanNote on GitHub created a new GitHub organization called "Elixir-Vibe" โ a home for Elixir-native tooling for AI-assisted coding, AST analysis, structural code search, code quality, architecture analysis, and BEAM-native coding agents.https://github.com/elixir-vibe โ The Elixir-Vibe GitHub organization housing libraries for fixing, reviewing, and spotting "slop" in AI-generated Elixir code.https://github.com/elixir-vibe/ex_slop โ ExSlop is a library under Elixir-Vibe โ Credo checks that catch AI-generated Elixir code slop.https://x.com/kamilskowron/status/2051778642053628125 โ Announcement of Credence, a semantic linter for LLM-generated Elixir code that catches patterns that compile and pass tests but are non-idiomatic, inefficient, or ported from Python/JavaScript conventions that don't belong in Elixir.https://hex.pm/packages/credence โ Credence on Hex.pm โ a semantic linter for LLM-generated Elixir code.https://github.com/Cinderella-Man/credence โ Credence on GitHub โ complements the compiler and Credo by checking semantics of LLM-generated Elixir code.https://x.com/benoitc/status/2050939005395505185 โ Benoit announced erlang_python 3.0.0, which embeds CPython into the BEAM with true parallelism via Python 3.14 OWN_GIL subinterpreters or free-threaded 3.13t, async/await, bidirectional ErlangโPython callbacks, and stable thread affinity for numpy/torch.https://github.com/benoitc/erlang-python/releases/tag/3.0.0 โ Release notes for erlang_python 3.0.0.https://github.com/benoitc/erlang-python โ The erlang-python GitHub repo โ combines Python's ML/AI ecosystem with Erlang's concurrency, making Python a first-class BEAM citizen rather than a simple guest like pythonx.https://www.youtube.com/playlist?list=PLvL2NEhYV4ZsIgecSexrk26--PBWiEyUy โ Playlist of ElixirConf EU 2026 videos, which have started publishing. Includes keynotes from Josรฉ Valim on type system design, Chris McCord on DurableServer, and more.https://x.com/josevalim/status/2052090411607286087 โ Josรฉ Valim announced Tidewave updates including a minimap on large file diffs, pin-point agent feedback, smoother onboarding for Tidewave Teams, and updates to OpenCode, Claude Code & Codex.https://open-design.ai/ โ Open-source alternative to Claude Design. Turns your existing coding agent (Claude, Codex, Cursor, Gemini, OpenCode, Qwen) into a design engine driven by 31 composable skills and 72 brand-grade design systems. Available on Mac and Windows.https://github.com/nexu-io/open-design โ GitHub repo for open-design, the open-source design engine for coding agents.https://x.com/bcardarella/status/2050578567897985072 โ Brian Carderella posted about open-design saying "OpenDesign is fantastic. Within 10 minutes it's already replaced Claude Design for me."https://docs.aws.amazon.com/bedrock/latest/userguide/bedrock-mantle.html โ AWS Mantle - an OpenAI compatible API to many different LLM modelshttps://docs.aws.amazon.com/bedrock/ โ AWS Bedrock - The hosting of many different LLM modelshttps://hexdocs.pm/langchain/LangChain.ChatModels.ChatAwsMantle.html โ Elixir LangChain support for AWS Mantle using ChatAwsMantleDo you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected]
Find us online
Message the show - BlueskyMessage the show - XMessage the show on Fediverse - @[email protected] the show - [email protected] Ericksen on X - @brainlidMark Ericksen on Bluesky - @brainlid.bsky.socialMark Ericksen on Fediverse - @[email protected] Bernheisel on Bluesky - @david.bernheisel.comDavid Bernheisel on Fediverse - @[email protected] -
News includes Mob, an exciting new framework that brings BEAM-on-device mobile development to Elixir with OTP running natively inside iOS and Android apps, Folio a new library for generating print-quality PDFs and SVGs from Elixir data powered by Typst via Rustler NIF, both Oban v2.22 and Oban Pro v1.7.0 were released with a host of improvements including job querying, unique workflows, and a rate limiting overhaul, LiveVue v1.1 arrives with Node-less SSR via QuickBeam and persistent layouts, erlang_quic v1.3.0 brings a production-ready pure-Erlang QUIC and HTTP/3 stack to OTP 27, and more!
Show Notes online - http://podcast.thinkingelixir.com/302
Elixir Community News
https://paraxial.io/ โ Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.https://x.com/dan_note/status/2048273367598252360 โ Announcement tweet for Folio, a new Elixir library for generating print-quality PDFs, SVGs, and PNGs from Markdown and Elixir data.https://github.com/dannote/folio โ Folio on GitHub โ an open-source library that generates print-quality PDF/SVG/PNG from Elixir data, powered by Typst via Rustler NIF. Documents are Elixir values with no templates or external processes required.https://genericjam.com/blog/mob-intro โ Blog post introducing Mob โ "LiveView for native mobile via NIF with BEAM on device with native views and all logic in Elixir." Created by Kevin Edey, a former React Native and native iOS developer.https://hexdocs.pm/mob/readme.html โ Mob HexDocs โ a BEAM-on-device mobile framework for Elixir. OTP runs inside iOS and Android apps via a thin NIF, with screens as GenServers and UI rendered by Compose and SwiftUI. Currently in early development.https://github.com/GenericJam/mob โ Mob on GitHub โ the source for the BEAM-on-device mobile framework supporting Android emulator and iOS simulator.https://x.com/sorentwo/status/2049057610721112537 โ Announcement tweet for Oban v2.22 open-source release, highlighting new features including Job Querying, Smarter Sonar, and Migration Checks.https://github.com/oban-bg/oban/releases/tag/v2.22.0 โ Oban v2.22.0 release notes covering Job Querying, Smarter Sonar, and Migration Checks improvements.https://x.com/sorentwo/status/2049844973445468336 โ Announcement tweet for Oban Pro v1.7.0, highlighting Signals and awaiting, Unique workflows, Rate limiting overhaul, Chunking overhaul, Global cancel/discard hooks, and Improved indexes.https://oban.pro/docs/pro/1.7.0/changelog.html โ Oban Pro v1.7.0 changelog detailing Signals and awaiting, Unique workflows, Rate limiting overhaul, Chunking overhaul, Global cancel/discard hooks, and Improved indexes.https://x.com/jskalc/status/2048787962666623106 โ Announcement tweet for LiveVue v1.1, highlighting Node-less SSR via QuickBeam, v-inject directive, headless components, and shared props.https://x.com/jskalc/status/2048787965111918775 โ Follow-up tweet introducing QuickBeam as a new third SSR mode for LiveVue โ running QuickJS as a NIF for better performance, now the default mode.https://hexdocs.pm/live_vue/persistent_layout.html โ LiveVue docs on persistent layouts โ allows rendering a root Vue component in root.heex.html that survives navigation, preserving local state, scroll position, etc., with components passed as slots.https://x.com/dan_note/status/2049054978384208212 โ Announcement tweet for ExAST, a new library for searching, replacing, and diffing Elixir code by AST pattern.https://github.com/dannote/ex_ast โ ExAST on GitHub โ provides a query API for structural searches and codemods over Elixir AST, with support for matching by shape, filtering by context, resolving local aliases, and composing predicates.https://ast-grep.github.io/ โ ast-grep โ a related tool referenced in the ExAST context for structural code search and rewriting.https://www.linkedin.com/pulse/erlangquic-pure-erlang-quic-http3-stack-benoit-chesneau-ccd3e โ LinkedIn article introducing erlang_quic โ the first production-ready pure-Erlang implementation of QUIC and HTTP/3, implementing RFC 9000/9001, RFC 9114, RFC 9204, and extension RFCs.https://x.com/benoitc/status/2047955032100725237 โ Announcement tweet for erlang_quic v1.3.0, a pure-Erlang QUIC and HTTP/3 stack running on stock OTP 27 or newer.https://github.com/benoitc/erlang_quic โ erlang_quic on GitHub โ pure-Erlang QUIC/HTTP3 stack with no external dependencies, featuring three congestion controllers, connection migration, TLS 1.3, and a quic_dist mode replacing TCP-based distribution.https://github.com/benoitc/erlang_quic/blob/main/docs/h3_compliance.md โ HTTP/3 Compliance Matrix for erlang_quic, documenting RFC compliance status across the implementation.https://www.linkedin.com/posts/carlos-daniel-pohlod-software-engineer_ruby-spinel-ugcPost-7454676794986790912-rqZy โ LinkedIn post about Spinel, an experimental compiled Ruby project by Matz (creator of Ruby) that can be up to 86ร faster than miniruby in benchmarks. Relevant to the Elixir community given Ruby's influence on Elixir's syntax.https://github.com/matz/spinel โ Spinel on GitHub โ compiles Ruby source code into standalone native executables via whole-program type inference and optimized C code generation, achieving significant speedups over CRuby.Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected]
Find us online
Message the show - BlueskyMessage the show - XMessage the show on Fediverse - @[email protected] the show - [email protected] Ericksen on X - @brainlidMark Ericksen on Bluesky - @brainlid.bsky.socialMark Ericksen on Fediverse - @[email protected] Bernheisel on Bluesky - @david.bernheisel.comDavid Bernheisel on Fediverse - @[email protected] -
News includes Phoenix LiveDebugger hitting v1.0 with an interactive tour to go along with it, LiveStash v0.2.0 shipping with API improvements and a tease of Redis & Mnesia adapters on the horizon, German Velasco making his TestingLiveView.com course completely free for the Elixir community, Volt reaching v0.8.0 as an Elixir-native frontend build tool that eliminates the need for Node.js, and Francesco Cesarini announcing his departure from Erlang Solutions while pledging to remain active in the Erlang Ecosystem Foundation, and more!
Show Notes online - http://podcast.thinkingelixir.com/301
Elixir Community News
https://paraxial.io/ โ Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.https://x.com/swmansionElixir/status/2047324614519652484 โ Phoenix LiveDebugger hits v1.0 โ Software Mansion announces the milestone release, signaling a shift from active development to maintenance. They consider it feature-complete.https://github.com/software-mansion-labs/live-debugger-tour โ LiveDebugger Tour โ an interactive, hands-on tutorial launched alongside v1.0 to walk users through everything LiveDebugger has to offer.https://x.com/swmansionelixir/status/2046960595455369469 โ LiveStash v0.2.0 released by Software Mansion โ a new version shaped by API feedback, with v0.3.0 teasing Redis & Mnesia adapters.https://hex.pm/packages/live_stash โ LiveStash on Hex.pm โ the package that solves Phoenix LiveView's state loss during WebSocket reconnects.https://live-stash-demo.swmansion.com/ โ Interactive demo site for LiveStash.https://github.com/software-mansion-labs/live-stash โ LiveStash GitHub repository.https://github.com/software-mansion-labs/live-stash/blob/main/CHANGELOG.md โ LiveStash changelog detailing v0.2.0 changes.https://x.com/germsvel/status/2046896967330955336 โ German Velasco announces that his TestingLiveView.com course is now free for the community.https://www.testingliveview.com/ โ TestingLiveView.com โ a deep-dive course on testing Phoenix LiveView, now free.https://www.youtube.com/playlist?list=PLvQQYdm3-Eoi6aZFyCngEFKHNL2f92gpI โ YouTube playlist for the TestingLiveView course, with videos, explanations, and code samples for each lesson.https://thinkingelixir.com/available-courses/index.html โ ThinkingElixir.com courses โ also made free when Mark's focus shifted, similarly giving back to the Elixir community.https://x.com/dan_note/status/2046539535287287862 โ Volt reaches v0.8.0 โ the Elixir-native frontend build tool adds a mix igniter command to migrate projects from esbuild + Tailwind with no Node.js required.https://github.com/elixir-volt/volt โ Volt GitHub repository โ an Elixir-native frontend build tool supporting JavaScript, TypeScript, Vue SFCs, and CSS with a dev server, HMR, and production builds.https://x.com/FrancescoC/status/2047325522330312880 โ Francesco Cesarini announces he is leaving Erlang Solutions, where he served as Founder & Technical Director.https://www.linkedin.com/posts/francescocesarini_this-is-my-last-week-at-erlang-solutions-share-7453064615325900800-Gfcv/ โ Francesco Cesarini's LinkedIn post about his departure from Erlang Solutions, noting he will remain involved in the Erlang Ecosystem Foundation (EEF) and the community.Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected]
Find us online
Message the show - BlueskyMessage the show - XMessage the show on Fediverse - @[email protected] the show - [email protected] Ericksen on X - @brainlidMark Ericksen on Bluesky - @brainlid.bsky.socialMark Ericksen on Fediverse - @[email protected] Bernheisel on Bluesky - @david.bernheisel.comDavid Bernheisel on Fediverse - @[email protected] -
It's Episode 300 โ a milestone just under 6 years in the making! To celebrate, we kick things off with a fun song, then dive into the news: the Localize library v0.15.0 brings locale-aware formatting and Unicode CLDR data to Elixir without any compile-time code generation, a new library called Reach builds program dependence graphs for Elixir and Erlang to help coding agents and static analysis tools understand your codebase, Tidewave gets exciting updates including voice input with click-to-add context and the ability to install it as a PWA, the ErlEF has opened its 2026 board elections with voting running May 8-15, and more! Then we sit down with Josรฉ Valim for an in-depth interview covering Elixir v1.20, the latest progress on the set-theoretic type system, the story behind Tidewave, and how AI is โ and isn't โ changing development on Elixir itself.
Show Notes online - http://podcast.thinkingelixir.com/300
Elixir Community News
https://paraxial.io/ โ Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.https://github.com/elixir-localize/localize โ The Localize library v0.15.0 was released โ a locale-aware formatting, validation, and data access library for Elixir built on the Unicode CLDR repository. Consolidates the ex_cldr_* family into a single package with no compile-time code generation; all CLDR data loads at runtime and caches in :persistent_term.https://x.com/dan_note/status/2044763774146466053 โ Announcement tweet for the new "Reach" library โ a program dependence graph tool for Elixir and Erlang.https://github.com/dannote/reach โ Reach builds a graph of data flow, control flow, and side effects in your code so you can trace values to their origin, find tainted paths from user input to dangerous sinks, or check if statements can be safely reordered. Works on Elixir/Erlang source and compiled BEAM bytecode.https://x.com/josevalim/status/2044483950089834990 โ Josรฉ Valim demos new Tidewave updates โ voice input now works, and while talking you can click on elements to build context into a message. Also works when referencing lines of code in code reviews.https://x.com/josevalim/status/2044060492704948305 โ Tidewave can now be installed as a browser PWA (Progressive Web App).https://bsky.app/profile/david.bernheisel.com/post/3mjkl6ck4a22c โ David Bernheisel shares a "frustration driven development" Zsh autocompletion script for mix tasks โ announcement and discussion post on Bluesky.https://github.com/dbernheisel/dotfiles/blob/master/.local/bin/_mix โ The Zsh autocompletion script for mix tasks. Runs mix help to find tasks and their descriptions, then mix help {task} for switches, feeding results into the Zsh completion engine with per-project caching.https://erlef.org/blog/eef/election-2026 โ The Erlang Ecosystem Foundation has announced its 2026 board elections. Candidacy submissions close May 7th (23:59 UTC), voting runs May 8โ15. Must be a paying, contributing, or managing member to participate.Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected]
Guest Information
https://genserver.social/josevalim โ Josรฉ Valim on Mastadonhttps://x.com/josevalim โ Josรฉ Valim on X/Twitterhttps://github.com/josevalim โ Josรฉ Valim on Githubhttps://dashbit.co/ โ Dashbit website and blogFind us online
Message the show - BlueskyMessage the show - XMessage the show on Fediverse - @[email protected] the show - [email protected] Ericksen on X - @brainlidMark Ericksen on Bluesky - @brainlid.bsky.socialMark Ericksen on Fediverse - @[email protected] Bernheisel on Bluesky - @david.bernheisel.comDavid Bernheisel on Fediverse - @[email protected] -
The Erlang Ecosystem Foundation is seeking community support for a major grant to fund the รgis security project and the deadline is April 17th to show support, Hex.pm published the results of its first-ever comprehensive third-party security audit revealing three high-severity findings that have since been fixed, Josรฉ Valim unveils a massive Tidewave update including UI Variants and a new "vision" mode that lets your coding agent take screenshots and record videos of your web app, Hex.pm gains the ability to serve llms.txt files for Elixir and Erlang packages, Remote releases a new Elixir LSP called Dexter written in Go, Lotus gets significant updates as an embeddable BI engine for Phoenix apps, Ghostty terminal emulator bindings land in Elixir bringing GenServer-based terminals to LiveView, and we discuss the alarming ClickFix supply chain attack that compromised Axios and what it means for open source maintainers everywhere, and more!
Show Notes online - http://podcast.thinkingelixir.com/299
Elixir Community News
https://paraxial.io/ โ Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.https://marketing.erlef.org/news/grant-petition.html โ The Erlang Ecosystem Foundation is seeking community backing for a grant that would fund two full years of work on the รgis security project โ improving how packages are published, verified, and trusted across Hex and the broader ecosystem. The deadline to show support is April 17th.https://hex.pm/blog/security-audit โ Hex.pm published the results of its first comprehensive third-party security audit, made possible by Alpha-Omega under the OpenSSF. Two firms โ Paraxial.io and zentrust partners GmbH โ reviewed the Hex registry, clients, documentation infrastructure, and supporting systems. Three high-severity issues were found and have all been fixed.https://paraxial.io/blog/hex-pentest โ Michael Lubas of Paraxial.io shares details of the white-box penetration testing performed on Hex.pm as part of the รgis security audit.https://hex.pm/reports/2026/zentrust.pdf โ The published report from zentrust partners GmbH covering their adversarial/red-team style assessment of Hex.pm, including 3 high-severity findings (all now fixed) plus medium and low severity items.https://x.com/josevalim/status/2042245524116439169 โ Josรฉ Valim announces a massive update to Tidewave, teasing several days of videos and screenshots covering new features.https://hexdocs.pm/tidewave/ui_variants.html โ Documentation for Tidewave's new UI Variants feature, which lets your coding agent build different versions of a page or UI component so you can pick and refine your favorite โ all integrated directly in the browser.https://www.youtube.com/watch?v=8px8GdpID74 โ Video demo of Tidewave's new UI Variants feature in action.https://x.com/adamwathan/status/2041977909502489060 โ Adam Wathan (creator of TailwindCSS) shows off ui.sh, a set of skills for creating UIs in coding agent CLIs like Claude Code and Codex โ noted as a comparison point to Tidewave's more integrated, browser-native experience.https://x.com/josevalim/status/2042608254065287565 โ Josรฉ Valim demos Tidewave's new "vision" mode, which lets your coding agent take screenshots and record videos of your web app โ including demoing a feature working on both desktop and mobile resolutions and delivering results to Slack.https://x.com/josevalim/status/2042581154067337280 โ Josรฉ Valim announces that Hex.pm will now serve llms.txt files for Elixir/Erlang packages if the accept header is text/markdown. Package authors using ExDoc should update to the latest version and republish their docs.https://github.com/remoteoss/dexter โ Remote released Dexter, a new Elixir LSP written in Go. An interesting alternative to the official LSP, though its positioning relative to the official tooling raises some questions.https://github.com/typhoonworks/lotus โ Lotus is an embeddable BI (Business Intelligence) engine for Elixir apps featuring an SQL editor, dashboards, visualizations, and AI-powered query generation that mounts directly into a Phoenix app โ no Metabase, Redash, or extra infrastructure needed.https://lotus.typhoon.works/lotus โ The Lotus demo app showcasing its latest features including an AI-powered query assistant (BYOK), dashboards with filters and public sharing, 16 chart types, improved query results with right-click filtering and sorting, and more.https://github.com/ghostty-org/ghostty โ Ghostty is a fast, feature-rich, native terminal emulator. Its libghostty library is a cross-platform C and Zig library for building terminal emulators or embedding terminal functionality into applications.https://github.com/dannote/ghostty_ex โ ghostty_ex is an Elixir library that wraps libghostty-vt, bringing a SIMD-optimized VT parsing terminal emulator to the BEAM. Terminals are GenServers, with full Unicode, 24-bit color, and scrollback with text reflow.https://github.com/dannote/ghostty_ex?tab=readme-ov-file#liveview โ The LiveView integration section of the ghostty_ex README, showing how to install the LiveView hook into a Phoenix app and use the Ghostty.LiveTerminal.Component to handle keyboard events and PTY lifecycle.https://x.com/flaviocopes/status/2039973060158095827 โ Flavio Copes explains how Axios was compromised via a targeted ClickFix attack โ a social engineering technique that tricks maintainers into pasting malicious text into their terminal.https://github.com/axios/axios/issues/10636 โ Public post-mortem from the Axios team on the npm supply chain compromise, shared with the community for transparency and awareness.https://cybersecuritynews.com/clickfix-attack/ โ An explainer on the ClickFix attack โ how hackers use it to trick users into running malware by pasting content from the web into their terminal.https://github.com/axios/axios/issues/10636#issuecomment-4182134203 โ A GitHub comment documenting multiple recent instances of similar ClickFix-style supply chain attacks across other open source projects.https://x.com/simonw/status/2040080868958765229 โ Simon Willison weighs in on the Axios supply chain attack via ClickFix social engineering.https://simonwillison.net/2026/Apr/3/supply-chain-social-engineering/ โ Simon Willison's write-up on the Axios supply chain attack and the social engineering tactics used โ noting how time pressure during meetings makes maintainers especially vulnerable to quickly clicking through install prompts.Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected]
Find us online
Message the show - BlueskyMessage the show - XMessage the show on Fediverse - @[email protected] the show - [email protected] Ericksen on X - @brainlidMark Ericksen on Bluesky - @brainlid.bsky.socialMark Ericksen on Fediverse - @[email protected] Bernheisel on Bluesky - @david.bernheisel.comDavid Bernheisel on Fediverse - @[email protected] -
News includes the hex.pm website getting a fresh new redesign, the Hex 2.4 package manager upgrading to OAuth device flow authentication with two-factor authentication support for improved security, the official Elixir Expert LSP hitting its v0.1 release milestone, a new LiveStash library from SoftwareMansion that prevents state loss on LiveView reconnects, and Josรฉ Valim himself stopping by to remind everyone that the ElixirConf US Call for Talks deadline is fast approaching, and more!
Show Notes online - http://podcast.thinkingelixir.com/298
Elixir Community News
https://paraxial.io/ โ Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.https://hex.pm/blog/hex-v24-released#website-redesign โ The hex.pm website received a major redesign. Package pages now show the README directly, search results show more info at a glance, and the dashboard was reworked. Thanks to Paulo Valim for implementing the new design.https://x.com/hexpm/status/2039764266471784603 โ The local hex package was updated to v2.4, replacing password-based authentication with an OAuth device flow and adding two-factor authentication support to the CLI, significantly improving the security of publishing packages.https://hex.pm/blog/hex-v24-released โ Official Hex 2.4 release blog post covering the OAuth device flow, two-factor authentication support, and other improvements.https://x.com/tylerayoung/status/2038614593958732194 โ Announcement tweet for the official v0.1 release of Expert, the new official Elixir LSP.https://github.com/elixir-lang/expert/releases/tag/v0.1.0 โ The v0.1.0 release of Expert, the new official Elixir Language Server Protocol implementation, is now final.https://formulae.brew.sh/formula/expert โ Expert is also available on Homebrew, making it easy to install on macOS.https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.4 โ Elixir v1.20.0-rc.4 was released. Notable enhancements include showing undefined function errors even when missing variables, adding Process.get_label/1, and fixing URI.merge leaking a :+ marker when the base path is an empty string.https://bsky.app/profile/adrienanselme.com/post/3mietrjv3462i โ Bluesky announcement for LiveStash, a new library by SoftwareMansion that fixes the problem of losing state on LiveView reconnects.https://github.com/software-mansion-labs/live-stash โ LiveStash provides a reliable, explicit API to safely stash and recover Phoenix LiveView assigns, keeping application state intact whenever a socket connection is interrupted or re-established.https://elixirconf.com/ โ Josรฉ Valim joined to highlight ElixirConf US. Training is Sept 9, with the conference Sept 10-11 in Chicago and virtual. The Call for Talks deadline is approaching.Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected]
Find us online
Message the show - BlueskyMessage the show - XMessage the show on Fediverse - @[email protected] the show - [email protected] Ericksen on X - @brainlidMark Ericksen on Bluesky - @brainlid.bsky.socialMark Ericksen on Fediverse - @[email protected] Bernheisel on Bluesky - @david.bernheisel.comDavid Bernheisel on Fediverse - @[email protected] -
News includes Quickbeam, an exciting new research project that brings a full JavaScript runtime inside the BEAM with OTP supervision, native DOM access, and a built-in TypeScript toolchain, plus a companion Volt asset pipeline for Elixir; Josรฉ Valim highlights how Elixirโs type system work is already inspiring optimizations in Pythonโs Ruff project, and shares a new blog post on the latest BDD performance improvements coming in Elixir v1.20; LiveView Debugger v0.7 arrives with source code links, nested live view tree structure, and a closer path to v1.0; a new browser-based Elixir Language Tour expands its Processes chapter with hands-on GenServers, Supervisors, and more; Oban v2.21 lands with workflow tracking, rate limiting, and massive index improvements; and more!
Show Notes online - http://podcast.thinkingelixir.com/297
Elixir Community News
https://paraxial.io/ โ Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.https://github.com/elixir-volt/volt โ Volt - a new asset pipeline for Elixir that replaces esbuild wrapper, Tailwind CLI, and node_modules.https://x.com/dan_note/status/2033975642057019499 โ Announcement post for the Volt asset pipeline for Elixir.https://x.com/dan_note/status/2032139121850728939 โ Announcement post for Quickbeam, a JavaScript runtime for the BEAM.https://github.com/elixir-volt/quickbeam โ Quickbeam - a JavaScript runtime for the BEAM with Web APIs backed by OTP, native DOM, and a built-in TypeScript toolchain. Still an early beta research project.https://github.com/cocoa-xu/exclosured โ ExClosured - a new framework for compiling Rust to WebAssembly, running it in the browser, and hooking into Phoenix LiveView.https://exclosured.app/ โ Demo site for ExClosured, showing image manipulation and SQLite-in-the-browser examples.https://x.com/josevalim/status/2034623221807370570 โ Josรฉ Valim highlights how Elixir's type system work has inspired optimizations in Python's Ruff/ty project.https://github.com/astral-sh/ruff/pull/23881 โ Pull request on the Python Ruff project applying BDD optimization techniques inspired by Elixir's type system work.https://github.com/astral-sh/ruff โ Ruff - an extremely fast Python linter and code formatter, written in Rust.https://x.com/josevalim/status/2034624137981739153 โ Josรฉ Valim shares his latest blog post on type system optimizations for differences.https://elixir-lang.org/blog/2026/03/19/lazy-bdds-with-eager-literal-differences/ โ Elixir blog post - "Lazy BDDs with eager literal differences" - covering the latest round of type system performance optimizations, available in Elixir v1.20.0-rc4.https://x.com/swmansionelixir/status/2034295512862490655 โ Announcement of LiveView Debugger v0.7 with new features including source code links, better filtering, and tree structure for nested live views.https://docs.swmansion.com/live-debugger/ โ LiveView Debugger documentation site.https://www.youtube.com/watch?v=SvKGXRNo-_E โ YouTube video showing the new features in LiveView Debugger v0.7.https://x.com/swmansionelixir/status/2034650679986327924 โ Announcement of a new version of the fully browser-based Elixir Language Tour, with an expanded Processes chapter covering Links, Agents, GenServers, and Supervisors.https://elixir-language-tour.swmansion.com/introduction โ The Elixir Language Tour - a browser-based interactive tour running Elixir in WebAssembly via Popcorn.https://elixirforum.com/t/gettext-sigils-a-sigil-for-using-gettext-with-less-boilerplate-and-better-readability/74645 โ Elixir Forum post introducing gettext_sigils, a library that wraps gettext helpers into a sigil for less boilerplate.https://github.com/zebbra/gettext_sigils โ gettext_sigils - a library that simplifies gettext usage with a ~t sigil, e.g. ~t"Hello, #{user.name}" instead of gettext("Hello, %{name}", name: user.name).https://peterullrich.com/a-devcontainer-for-elixir โ Blog post by Peter Ullrich - "A Devcontainer for Elixir" - on running Elixir in a dev container for safer LLM-assisted coding.https://containers.dev/ โ The open specification for enriching containers with development-specific content and settings.https://github.com/anthropics/claude-code/tree/main/.devcontainer โ Anthropic's dev container used as the starting point for Peter Ullrich's Elixir dev container.https://github.com/PJUllrich/devcontainer โ Peter Ullrich's Claude-based Devcontainer for Elixir development with Phoenix, Claude Code, and optionally Tidewave.https://x.com/josevalim/status/2034952526039056700 โ Josรฉ Valim responds to a "What Would Josรฉ Valim Do?" Claude memory prompt shared by an Elixir developer, offering his actual advice which differed from the LLM's take on behaviours and abstractions.https://x.com/sorentwo/status/2036839452102840414 โ Announcement of Oban v2.21, Pro v1.7, Web v2.12, and Met v1.1 with workflow tracking, rate limiting, chunk performance improvements, and more.https://oban.pro/docs/pro/changelog.html#v1-7-0-rc-0-2026-03-23 โ Oban Pro v1.7 changelog.https://hexdocs.pm/oban_web/overview.html โ Oban Web documentation.https://github.com/oban-bg/oban/releases/tag/v2.21.0 โ Oban v2.21.0 release notes on GitHub.https://x.com/akoutmos/status/2036556722584670292 โ Announcement of Litestream v0.5, a complete overhaul of the Elixir wrapper for Litestream SQLite backups.https://litestream.io/ โ Litestream - continuously streams SQLite changes to cloud storage like S3 for no-worry backups.https://github.com/akoutmos/litestream โ Litestream - an Elixir library wrapping Litestream for easy SQLite database backups, now at v0.5 with individual backup strategies under the Litestream.Strategy namespace.https://github.com/akoutmos/litestream/blob/master/CHANGELOG.md โ Litestream changelog detailing the v0.5.0 overhaul.https://marketing.erlef.org/events/malaga-unconf.html โ EEF Mรกlaga Unconference - a community-driven one-day pre-ElixirConf EU event on April 22, 2026, featuring Elixir talks, a Nerves workshop, and a GRiSP hardware workshop.Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected]
Find us online
Message the show - BlueskyMessage the show - XMessage the show on Fediverse - @[email protected] the show - [email protected] Ericksen on X - @brainlidMark Ericksen on Bluesky - @brainlid.bsky.socialMark Ericksen on Fediverse - @[email protected] Bernheisel on Bluesky - @david.bernheisel.comDavid Bernheisel on Fediverse - @[email protected] -
Elixir v1.20.0-rc.2 and rc.3 arrive with a faster compiler, better type inference, and improved incremental compilation; Josรฉ Valim drops a low-key bombshell with Distributed Python running on top of the Erlang distribution with full Livebook integration; Chris McCord wows the community with fly_deploy, enabling zero-downtime hot code upgrades on Fly.io using the BEAM's ability to boot a peer VM inside a running VM; Discord shares a deep dive into how they added distributed tracing to their Elixir systems without melting everything; Popcorn v0.2 brings Elixir to the browser as a proper npm package; OpenAI's Symphony project โ built in Elixir โ sparks conversation about vibe-coded BEAM code and whether TypeScript tools can truly replicate what the BEAM offers, and more!
Show Notes online - http://podcast.thinkingelixir.com/296
Elixir Community News
https://paraxial.io/ โ Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.https://x.com/josevalim/status/2029221739285057565 โ Josรฉ Valim announced Elixir v1.20.0-rc.2 and rc.3 on X. The compiler finds more bugs, is ~10% faster, has a new interpreted mode (up to 5x faster), and improves incremental compilation for struct changes.https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.2 โ Release page for Elixir v1.20.0-rc.2.https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.3 โ Release page for Elixir v1.20.0-rc.3, including a number of fixes and IEx autocomplete optimization.https://x.com/chris_mccord/status/2029630330630508929 โ Chris McCord shared how the BEAM supports booting a :peer node as a VM within the VM, enabling "hot bluegreen" deploys on Fly.io โ spinning up a new incoming VM and cutting over seamlessly while both peers stay clustered.https://hex.pm/packages/fly_deploy โ Hex package page for fly_deploy, Chris McCord's new library for zero-downtime hot code upgrades on Fly.io without restarts.https://github.com/chrismccord/fly_deploy โ GitHub repo for fly_deploy, which enables hot code upgrades for Elixir apps on Fly.io by suspending processes, swapping in new code, migrating state via code_change callbacks, and resuming โ without downtime.https://hexdocs.pm/fly_deploy/FlyDeploy.html#module-limitations-vs-otp-releases โ Documentation outlining the limitations of fly_deploy's hot deploy approach, such as inability to change supervision trees or application config.https://discord.com/blog/tracing-discords-elixir-systems-without-melting-everything โ Discord engineering blog deep dive on how they added distributed tracing to their Elixir systems. They built an internal Transport library that wraps messages in an Envelope struct carrying serialized trace context, enabling gradual zero-downtime rollout.https://x.com/gleamlang/status/2033581228834603090 โ Gleam announced the release of v1.15.0 on X.https://github.com/gleam-lang/gleam/releases/tag/v1.15.0 โ Release page for Gleam v1.15.0, with changes across the compiler, build tools, language server, and many bug fixes.https://github.com/gleam-lang/gleam/blob/v1.15.0/CHANGELOG.md โ Full changelog for Gleam v1.15.0.https://hexdocs.pm/phoenix_test/PhoenixTest.html โ HexDocs page for PhoenixTest, which released v0.10.0 with all additions and fixes contributed by the community.https://github.com/germsvel/phoenix_test โ GitHub repo for PhoenixTest.https://github.com/germsvel/phoenix_test/blob/main/CHANGELOG.md โ Changelog for PhoenixTest v0.10.0, including support for dynamic inputs, conditionally rendered form inputs, and a new reload_page/1 helper.https://x.com/josevalim/status/2031794508745028012 โ Josรฉ Valim announced Distributed Python on top of Erlang distribution, with full Elixir and Livebook integration.https://dashbit.co/blog/distributed-python-livebook โ Dashbit blog post detailing the Distributed Python integration in Livebook, including reproducible Python environments with uv, full Python cell support with autocompletion and docs on hover, zero-copy Apache Arrow, and interoperability with Elixir cells.https://x.com/expert_lsp/status/2031873718415204439 โ Expert v0.1.0-rc.6 was released with bug fixes.https://x.com/swmansionelixir/status/2032119765267788202 โ SW Mansion announced Popcorn v0.2, which adds a proper npm package for running Elixir in the browser.https://blog.swmansion.com/the-three-lang-problem-shipping-elixir-runtime-js-and-webassembly-as-one-npm-package-5a7b76ad5b90 โ Blog post about the process of shipping Elixir runtime, JavaScript, and WebAssembly as one npm package with Popcorn.https://www.npmjs.com/package/@swmansion/popcorn โ npm package page for Popcorn, the library that lets you run Elixir in the browser.https://www.reddit.com/r/elixir/comments/1rrds3n/announcing_nex_040_the_minimalist_elixir/ โ Reddit announcement for Nex 0.4.0, a minimalist Elixir web framework powered by HTMX, inspired by Next.js, targeting rapid prototyping and the AI era.https://github.com/gofenix/nex โ GitHub repo for Nex, the minimalist Elixir web framework.https://github.com/gofenix/nex/tree/main/examples โ Examples for the Nex framework.https://hono.dev/ โ Hono is a TypeScript minimalist web server framework (similar to a newer Express) referenced as a comparison point to Nex.https://x.com/zachsdaniel1/status/2030434559582478777 โ Zach Daniel recommended RootCert's YouTube video as a great 12-minute elevator pitch for the BEAM.https://x.com/RootCert/status/2030428783015329833 โ RootCert shared a walkthrough video of what makes the BEAM special โ processes, messaging, registries, ETS, distribution, and its ecosystem.https://www.youtube.com/watch?v=dKaZ89SkVYY โ 12-minute YouTube video by RootCert covering what makes the BEAM special and why Elixir was made for the current moment.https://github.com/openai/symphony โ OpenAI published Symphony, an AI agent orchestration repo built primarily in Elixir (96.1%). It uses Elixir for supervising long-running processes, hot code reloading, and its active ecosystem.https://x.com/peregrine/status/2029289900428705935 โ Jason Stiebs noted that OpenAI's Symphony uses a hand-rolled gen_tcp HTTP server rather than established libraries like Ranch or Mint, suggesting the project may be vibe-coded.https://x.com/DNAutics/status/2030361591611302024 โ Discussion thread about whether Elixir and Erlang are still needed amid the rise of AI-assisted development and competing tools.https://rivet.dev/cloud/ โ Rivet Cloud, a platform attempting to bring Actor-model-like benefits to TypeScript without using the BEAM.https://x.com/NathanFlurry/status/2030047986575921351 โ Nathan Flurry of Rivet announced they are bringing "the benefits of Elixir to TypeScript" โ though critics note it lacks true processes, links, monitors, and supervision trees.Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected]
Find us online
Message the show - BlueskyMessage the show - XMessage the show on Fediverse - @[email protected] the show - [email protected] Ericksen on X - @brainlidMark Ericksen on Bluesky - @brainlid.bsky.socialMark Ericksen on Fediverse - @[email protected] Bernheisel on Bluesky - @david.bernheisel.comDavid Bernheisel on Fediverse - @[email protected] -
News includes Josรฉ Valim publishing a deep technical post on Elixir's type system shift from DNFs to Lazy BDDs with eager literal intersections โ cutting worst-case type checking from 10 seconds to 25ms โ alongside a more approachable Dashbit post on type systems as leaky abstractions, Zach Daniel's new usage_rules feature for shipping versioned AI skills inside Hex packages, Oban Pro teasing a major Workflow + Web UI overhaul with graph views and progress tracking, MDEx v0.11.6 landing with a new :codefence_renderers option, Livebook Desktop adding Linux support, Flame On hitting v1.0.0 after four years, a new Gleam static site generator called Blogatto, a native Elixir Apache Spark Connect client with Livebook integration, and more!
Show Notes online - http://podcast.thinkingelixir.com/295
Elixir Community News
https://paraxial.io/ โ Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.https://erlef.org/ โ David encourages companies that use Elixir to sponsor the Erlang Ecosystem Foundation, emphasizing it's a community responsibility and any amount helps.https://nitter.net/josevalim/status/2026957172807025095 โ Josรฉ Valim announces a new technical blog post on elixir-lang.org about set-theoretic type system internals.https://elixir-lang.org/blog/2026/02/26/eager-literal-intersections/ โ Josรฉ Valim's deep-dive post on switching from DNFs to Lazy BDDs and adding eager literal intersections, reducing a worst-case type check from 10s to 25ms in Elixir v1.20.https://nitter.net/josevalim/status/2028820597761831058 โ Josรฉ Valim announces a more approachable blog post on type systems as leaky abstractions.https://dashbit.co/blog/type-systems-are-leaky-abstractions-map-take โ Dashbit post by Josรฉ Valim arguing with concrete examples that type systems can be leaky abstractions that resist refactoring, using Map.take!/2 as a case study.https://x.com/zachsdaniel1/status/2027078981451690355 โ Zach Daniel announces a new usage_rules feature that supports copying skills from packages, allowing package authors to ship and version AI skills for projects.https://github.com/ash-project/usage_rules โ The usage_rules GitHub repo for the Ash project's AI coding rules and skills feature.https://bsky.app/profile/oban.pro/post/3mg5yd4lul22a โ Sorentwo teases upcoming Oban Pro Workflow + Web improvements, including a new Workflows search page with progress bars, stats, filters, and a graph view of workflow nodes.https://github.com/leandrocp/mdex/releases/tag/v0.11.6 โ MDEx v0.11.6 release notes, adding :codefence_renderers option and fixes to the syntax highlighter and streaming parser.https://nitter.net/leandrocesquini/status/2026671063820615755 โ Leandro Cesquini announces the MDEx v0.11.6 release on social media.https://hexdocs.pm/mdex/codefence_renderers.html โ HexDocs page for MDEx's new codefence_renderers feature, enabling custom code fences like alert, Pikchr, chart, csv, and more.https://github.com/leandrocp/mdex โ The MDEx GitHub repository for the Elixir Markdown parsing and rendering library.https://github.com/dbernheisel/hex-cmp โ David's new Neovim plugin that autocompletes hex.pm packages and versions in mix.exs files using blink.cmp and Treesitter, with lightweight LSP hover docs.https://nitter.net/1stavenger/status/2027943235096641839 โ Mike Binns announces the v1.0.0 release of Flame On, a flame chart plugin for Phoenix Live Dashboard, after 4+ years.https://blogat.to/ โ Blogatto is a new Gleam static site generator framework built on Lustre and Markdown, generating blogs, RSS feeds, sitemaps, and more from a single config.https://nitter.net/lukaszsamson/status/2028268416939786430 โ ลukasz Samson announces spark_ex, a native Elixir Apache Spark Connect client with Livebook integration.https://github.com/lukaszsamson/spark_ex/blob/main/notebooks/spark_ex_demo.livemd โ Demo Livebook notebook for spark_ex to quickly start experimenting with Apache Spark from Elixir.https://spark.apache.org/ โ Apache Sparkโข official site โ a multi-language engine for data engineering, data science, and machine learning on single-node or cluster environments.https://bsky.app/profile/hugobarauna.com/post/3mg6djqvhzc2w โ Hugo Baraรบna announces that Livebook Desktop now supports Linux, powered by the same Tauri-based cross-platform packaging work reported last week.https://bsky.app/profile/peregrine.bsky.social/post/3mg77yqlf7k2b โ Announcement that Easel can now render to the terminal using rasterization via Easel.WX, ASCII glyph masks, and the termite library.https://hexdocs.pm/easel/readme.html#terminal-backend-experimental โ HexDocs page for Easel's experimental terminal backend, detailing how it rasterizes and renders frames to a terminal session.https://nitter.net/FrancescoC/status/2027699563474173983 โ Francesco Cesarini announces the new "BEAM There, Done That" podcast co-hosted with Alan Wyma.https://open.spotify.com/episode/4D3ZdxRYlhtImwkjaqgRmS โ First episode of "BEAM There, Done That" on Spotify, featuring Andrea Leopardi on Concurrency, OTP, and the Evolution of the BEAM.https://podcasts.apple.com/us/podcast/beam-there-done-that/id1880642413 โ 'BEAM There, Done That' podcast on Apple Podcasts, launched by Francesco Cesarini and Alan Wyma.Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected]
Find us online
Message the show - BlueskyMessage the show - XMessage the show on Fediverse - @[email protected] the show - [email protected] Ericksen on X - @brainlidMark Ericksen on Bluesky - @brainlid.bsky.socialMark Ericksen on Fediverse - @[email protected] Bernheisel on Bluesky - @david.bernheisel.comDavid Bernheisel on Fediverse - @[email protected] -
News includes the long-awaited Expert LSP releasing its first release candidate โ the unified Elixir Language Server merging Lexical and Next LS โ with monorepo support and early adopter feedback already glowing, Josรฉ Valim shares exciting Elixir v1.20 compile time improvements bringing up to 20% faster compilation on OTP 29 and up to 5x faster with a new interpreted mode, Livebook Desktop makes the move to Tauri bringing Linux support and plans for a reusable Tauri+Elixir package, a new erlang-python library arrives for running Python ML/AI code from Elixir with true parallelism, Nx v0.11 lands with sharding support and MPS backend improvements, and more!
Show Notes online - http://podcast.thinkingelixir.com/294
Elixir Community News
https://paraxial.io/ โ Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.https://x.com/expert_lsp/status/2025624737737539876 โ Announcement tweet for Expert LSP v0.1.0-rc.1, the unified Elixir Language Server combining Lexical and Next LS.https://x.com/mitchhanberg/status/2025625898322469367 โ Mitch Hanberg's tweet about the Expert LSP v0.1.0-rc.1 release candidate.https://expert-lsp.org/the-first-release-candidate/ โ Blog post accompanying the Expert LSP v0.1.0-rc.1 release, covering stability goals and the near-term roadmap.https://github.com/elixir-lang/expert โ GitHub repository for Expert, the unified Elixir Language Server. Includes features like compiler diagnostics, completions, go-to-definition, monorepo support, and more.https://x.com/tylerayoung/status/2025659771789905966 โ Tyler Young shares his team's experience using Expert at Jump, calling it the best Elixir LSP experience he's had.https://x.com/benoitc/status/2024059742096687482 โ Benoรฎt Chesneau announces the erlang-python package, enabling Python ML/AI integration with Erlang/Elixir concurrency.https://github.com/benoitc/erlang-python โ GitHub repository for erlang-python, which lets you run Python code from Erlang or Elixir with true parallelism, async/await support, and seamless integration.https://x.com/josevalim/status/2024464732535521316 โ Josรฉ Valim announces that Livebook Desktop has been converted to Tauri, adding Linux support and plans to extract the Tauri integration as a reusable package.https://github.com/livebook-dev/livebook#desktop-app โ Livebook Desktop nightly builds using the new Tauri-based app for Linux, macOS, and Windows.https://tauri.app/ โ Homepage for Tauri, a cross-platform desktop app framework (Linux, Mac, Windows, Android, iOS) used to build Livebook Desktop.https://github.com/tauri-apps/tauri โ GitHub repository for Tauri, the Rust-based framework now powering Livebook Desktop.https://x.com/josevalim/status/2024538544685851099 โ Josรฉ Valim shares a detailed update on Elixir v1.20 compile time improvements โ ~10% faster on OTP 28, ~20% on OTP 29, and up to 5x faster with a new interpreted mode.https://github.com/josevalim/langcompilebench โ Repository created by Josรฉ Valim to benchmark and compare compilation times across BEAM languages (Elixir, Erlang, Gleam) with open, public measurements.https://github.com/elixir-lang/elixir/commit/c40c140e3f524fa8384efd33137ec1c3fab341d3 โ Elixir commit that achieved a ~10% compile speed improvement by delaying module deletion, reducing single-core lock contention.https://github.com/erlang/otp/pull/10615 โ Erlang/OTP PR that optimized module loading by reducing single-core lock usage, improving both compilation and boot times by ~10%.https://github.com/elixir-lang/elixir/pull/15087 โ Elixir PR adding an interpreted mode to bypass code loading, resulting in up to 5x faster compile times on multi-core machines.https://x.com/josevalim/status/2025930710482120825 โ Josรฉ Valim announces an upcoming Elixir v1.20 improvement that drastically reduces incremental recompilation when struct fields are added or removed.https://x.com/polvalente/status/2024641604313571328 โ Paulo Valente announces the release of Nx v0.11, with new features including faster evaluated mode, Nx.runtime_callback, sharding support, and MPS support in Torchx.https://hex.pm/packages/nx โ Hex package page for Nx v0.11, Elixir's numerical computing library.https://hex.pm/packages/exla โ Hex package page for EXLA v0.11, the XLA-based backend for Nx with faster build times and sharding support.https://hex.pm/packages/torchx โ Hex package page for Torchx v0.11, the LibTorch backend for Nx now with MPS (Apple Silicon GPU) support.https://github.com/elixir-nx/nx โ Monorepo for the Nx ecosystem, containing Nx, EXLA, and Torchx packages.https://github.com/ash-project/usage_rules โ The usage_rules package reached v1.0 and beyond (now at v1.2.1). It synchronizes LLM rules files with your dependencies and is independent of Ash.https://bsky.app/profile/tylerayoung.com/post/3mfcfrhsios2a โ Tyler Young shares a doctest quick tip โ you can omit the result line in an Elixir doctest and use pattern matching with the iex line continuation syntax instead.https://x.com/jeffreyguenther/status/2026308201025785940 โ Announcement tweet for Courgette, a new declarative TUI (Terminal User Interface) framework for Elixir built on OTP.https://github.com/LoamStudios/courgette โ GitHub repository for Courgette, a LiveView-inspired TUI framework for Elixir featuring a Flexbox layout engine, stateful components, incremental rendering at ~60 FPS, and zero dependencies.https://github.com/Gazler/breeze โ Breeze, another Elixir TUI framework that Courgette resembles in approach.https://en.wikipedia.org/wiki/Kitty_(terminal_emulator) โ Wikipedia page for the Kitty terminal emulator, whose keyboard protocol is supported by Courgette for full keyboard input handling.Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected]
Find us online
Message the show - BlueskyMessage the show - XMessage the show on Fediverse - @[email protected] the show - [email protected] Ericksen on X - @brainlidMark Ericksen on Bluesky - @brainlid.bsky.socialMark Ericksen on Fediverse - @[email protected] Bernheisel on Bluesky - @david.bernheisel.comDavid Bernheisel on Fediverse - @[email protected] -
News includes Hackney v3.1.0 dropping ~1.3 million lines of C code in favor of a pure Erlang QUIC implementation for HTTP/3 support, Benoรฎt Chesneau's Hornbeam 1.0.0 bringing Erlang-powered hosting to Python web apps with performance that puts Gunicorn to shame, the Easel library offering a Canvas 2D drawing API for Elixir that works with Phoenix LiveView and native WX windows, Hologram v0.7.0 hitting a major milestone with client-side Erlang runtime coverage jumping from 34% to 96%, and more!
Show Notes online - http://podcast.thinkingelixir.com/293
Elixir Community News
https://paraxial.io/ โ Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.https://x.com/benoitc/status/2023675416465023212 โ Benoรฎt Chesneau announces Hackney v3.1.0, a simple HTTP client for Erlang, now with HTTP/3 support via pure Erlang โ no C compiler, CMake, or Go required.https://github.com/benoitc/hackney/releases/tag/3.1.0 โ Hackney v3.1.0 release notes. Removes ~1.3M lines of C code (lsquic, BoringSSL, NIF) and replaces them with a pure Erlang QUIC implementation.https://en.wikipedia.org/wiki/QUIC โ Background on QUIC, the general-purpose transport layer protocol underlying HTTP/3 support in Hackney v3.1.0.https://x.com/benoitc/status/2023711566370402574 โ Benoรฎt Chesneau announces Hornbeam 1.0.0, an Erlang-powered WSGI/ASGI server for Python apps โ 9x faster than Gunicorn, 10x lower latency.https://github.com/benoitc/hornbeam โ Hornbeam GitHub repository. Run Flask, FastAPI, and Django on the BEAM with Erlang's concurrency, resilience, and distribution.https://hornbeam.dev/ โ Hornbeam landing site โ "When Python Meets Erlang." Highlights AI readiness, distributed clustering, supervisors, and no GIL concerns.https://x.com/benoitc/status/2024066551092031773 โ Follow-up post announcing Hornbeam v1.3.0, achieving 68k req/s โ 2x faster than Uvicorn/Gunicorn โ with new NIF modules for direct C-level marshalling.https://github.com/ivarvong/pyex โ PyEx โ run LLM-generated Python inside your Elixir app with no containers, no ports, and no process isolation. Related project showing BEAM/Python integration.https://bsky.app/profile/peregrine.bsky.social/post/3mehfa2urpc2w โ Jason Stiebs announces Easel v0.2.0, a Canvas 2D API for Elixir enabling drawing to Phoenix LiveView, native WX windows, or custom backends.https://github.com/jeregrine/Easel โ Easel GitHub repository. Supports layers, animations, event handling, templating, and both LiveView and Wx rendering backends.https://easel-demo.fly.dev/ โ Live demo of Easel running on Fly.io โ all computations done in Elixir, sent over WebSocket to a canvas.https://en.wikipedia.org/wiki/Boids โ Background on Boids, the artificial life program simulating flocking behaviour that inspired Easel's visual simulation capabilities.https://x.com/Bart_Blast/status/2021741047903105527 โ Hologram v0.7.0 announced โ 49 contributors ported 150 Erlang functions to JS, pushing client-side Erlang runtime coverage from 34% to 96%.https://hologram.page/blog/porting-initiative-delivers-hologram-v0-7-0 โ Hologram v0.7.0 blog post detailing the porting initiative. Overall Elixir standard library readiness grew from 74% to 87%, moving closer to full-stack pure Elixir development.Tidewave now supports OpenCode, and is deprecating "Bring your own key" support in favor of Codex, Claude Code, or OpenCode for richer agent features like MCPs, skills, planning, and compaction.Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected]
Find us online
Message the show - BlueskyMessage the show - XMessage the show on Fediverse - @[email protected] the show - [email protected] Ericksen on X - @brainlidMark Ericksen on Bluesky - @brainlid.bsky.socialMark Ericksen on Fediverse - @[email protected] Bernheisel on Bluesky - @david.bernheisel.comDavid Bernheisel on Fediverse - @[email protected] -
TNews includes Mark announcing his new Sagents library for building AI agents with human-in-the-loop oversight and real-time debugging capabilities, Josรฉ Valim's blog post on why Elixir is the best language for AI based on recent completion rate studies, LiveDebugger v0.6.0 with custom events and enhanced exception handling, an analysis of Elixir developer salaries showing US senior remote positions at ~$163k median, Peter Ullrich's new MCP server implementation for Elixir, a revamp of Lua for Elixir with improved tooling, Elixir Hub's new events section for finding conferences and meetups, and a discussion on whether AI advancements like Opus 4.6 are eliminating the SDK advantage of more popular languages, and more!e
Show Notes online - http://podcast.thinkingelixir.com/292
Elixir Community News
https://paraxial.io/ โ Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.https://github.com/sagents-ai โ Github organization home to the Sagents projectshttps://github.com/sagents-ai/sagents โ Mark announces Sagents - "Sage Agents" library combining wisdom with LLM-based agents, featuring HITL, SubAgents, GenServer architecture, Phoenix.Presence integration, middleware system, and morehttps://github.com/sagents-ai/sagents_live_debugger โ Phoenix LiveView dashboard for debugging and monitoring Sagents agents in real-time with visibility into agent execution, message history, tool calls, and eventshttps://github.com/sagents-ai/agents_demo โ Demonstration Phoenix LiveView application showcasing Sagents's multi-conversation agent architecture with isolated AI agents and real-time updateshttps://x.com/josevalim/status/2019422467446698493 โ Josรฉ Valim announces his new blog post on why Elixir is the best language for AIhttps://dashbit.co/blog/why-elixir-best-language-for-ai โ Josรฉ Valim's blog post explaining why Elixir is best for AI, focusing on immutability, documentation, stability, and tooling for coding agentshttps://tidewave.ai/blog/the-future-of-coding-agents-is-vertical-integration โ Study showing Elixir had the highest completion rate across models among 20 different languageshttps://www.reddit.com/r/elixir/comments/1qwqg1p/livedebugger_v060_custom_events_enhanced/ โ Reddit discussion about LiveDebugger v0.6.0 releasehttps://github.com/software-mansion/live-debugger โ LiveDebugger v0.6.0 with custom events, enhanced exceptions, and temporary assigns supporthttps://www.youtube.com/watch?v=G2KP0JdRmdo โ Video demonstrating new LiveDebugger v0.6.0 featureshttps://x.com/swmansionelixir/status/2020895787136201050 โ Software Mansion announces LiveDebugger v0.6.0 on social mediahttps://hexhire.io/elixir-developer-salaries โ Analysis of Elixir job market and salary rates showing US senior remote median at ~$163k, with limited junior positions and wide variation in European rateshttps://www.reddit.com/r/elixir/comments/1qxeuoe/elixir_salary_data_from_216_remote_job_listings/ โ Reddit discussion of Elixir salary data from 216 remote job listingshttps://github.com/PJUllrich/emcp โ Peter Ullrich releases emcp, a minimal Model Context Protocol (MCP) server for Elixir built with Opus 4.6https://bsky.app/profile/peterullrich.com/post/3mebgikthgk2u โ Peter Ullrich announces emcp on Blueskyhttps://hex.pm/packages/phantom_mcp โ David's Elixir MCP project built to handle session difficultieshttps://x.com/davydog187/status/2019778141040832567?s=20 โ Dave Lucia announces Lua for Elixir revamp with top-notch error messages, quote/unquote fragments, and formattershttps://x.com/curiosum_dev/status/2021187697646199214 โ Curiosum announces new events section on Elixir Hub websitehttps://elixir-hub.com/events โ Elixir Hub events section for finding conferences, meetups, and workshops with free event listingDiscussion on whether AI advancements like Opus 4.6 change the game for Elixir adoption, potentially eliminating the advantage of languages with official SDKshttps://www.anthropic.com/engineering/building-c-compiler โ Anthropic post on building with AI capabilitiesDo you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected]
Find us online
Message the show - BlueskyMessage the show - XMessage the show on Fediverse - @[email protected] the show - [email protected] Ericksen on X - @brainlidMark Ericksen on Bluesky - @brainlid.bsky.socialMark Ericksen on Fediverse - @[email protected] Bernheisel on Bluesky - @david.bernheisel.comDavid Bernheisel on Fediverse - @[email protected] -
News includes Josรฉ Valim announcing another major compilation time improvement coming to Elixir v1.20 achieving 2x speedup while adding the type checker, a new alternative Erlang syntax called Telelang, Membrane's YOLO plugin bringing AI-powered object detection to video pipelines, Christian Alexander's Claude Skill for automating dependency updates through AI conversation, Josรฉ Valim's experimental PR Quiz tool that transforms code reviews into interactive learning experiences inspired by Anthropic research on AI coding skills, legal changes to US SBOM requirements, AshPartition for database partitioning, building containers directly from Erlang/Elixir code, and the complete ElixirConf EU speaker lineup featuring 39 speakers plus keynotes from Josรฉ Valim and Chris McCord!
Show Notes online - http://podcast.thinkingelixir.com/291
Elixir Community News
https://paraxial.io/ โ Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.https://x.com/josevalim/status/2017671777187438683 โ Josรฉ Valim shared another compilation time improvement coming to Elixir v1.20 RC. Livebook compilation time went from 6.4s to 3.2s over 3 years, achieving 2x improvement while adding the type checker. Much of this came from removing single core bottlenecks for better CPU utilization.https://telelang.org/ โ Telelang - an alternative syntax for Erlang that compiles to Erlang code without changing semantics or standard library.https://github.com/fancycade/tele โ GitHub repository for Tele. Marked as experimental and unstable, but demonstrates an interesting approach to creating a different syntax and parser without deeper changes.https://x.com/swmansionelixir/status/2018345705614549274 โ Announcement of Membrane YOLO Plugin for AI-powered object detection in Elixir multimedia pipelines.https://www.reddit.com/r/elixir/comments/1quo8ym/membrane_yolo_plugin_aipowered_object_detection/ โ Reddit discussion about the Membrane YOLO Plugin.https://github.com/membraneframework/membrane_yolo_plugin โ Membrane YOLO Plugin repository showing real-time object detection in video streams using Nx models directly within Membrane pipelines.https://github.com/intility/erlang-oci-builder โ Build containers directly from Erlang/Elixir codebase - essentially a code-driven Dockerfile declaration with registry push support.https://hexdocs.pm/oci โ Massdriver's OCI library providing a Plug for accepting Docker Registry's HTTP API.https://gist.github.com/ChristianAlexander/838100a7a34d26c43bd829fad17c4e5d โ Christian Alexander's Claude Skill for updating Elixir dependencies, describing a workflow for handling updates and breaking changes through AI conversation.https://x.com/rootcert/status/2016889334939734033 โ Christian Alexander's tweet about the dependency update skill, describing how it changed the update cycle from painful to conversational.https://diff.hex.pm/ โ Hex package diff tool, suggested as addition for security review of dependency upgrades.https://x.com/zachsdaniel1/status/2018350155905347807 โ Announcement of AshPartition, a new Ash-related package for managing partitions.https://hexdocs.pm/ash_postgres_partition/dsl-ashpostgrespartition.html โ Documentation for AshPartition DSL.https://github.com/m0rt3nlund/ash_postgres_partition โ AshPartition GitHub repository - a community contributed helper library for adding partitions in Ash using AshPostgres with tenant support.https://www.securityweek.com/white-house-scraps-burdensome-software-security-rules/ โ White House rescinds Biden-era software security guidance including SBOM requirements, shifting responsibility to individual agencies. However, SBOMs expected to continue due to European initiatives.https://yro.slashdot.org/story/26/01/30/2041200/white-house-scraps-burdensome-software-security-rules โ Slashdot coverage of the software security rules change.https://x.com/josevalim/status/2018350969545736254 โ Josรฉ Valim shares a vibe-coded MCP App built over the weekend that turns pull request reviews into interactive learning experiences inside Claude Desktop.https://github.com/tidewave-ai/pr-quiz โ PR Quiz open source project - turns pull request reviews into interactive learning experiences with a 7:25 minute demo video.https://www.anthropic.com/research/AI-assistance-coding-skills โ Anthropic research on "How AI assistance impacts the formation of coding skills" showing junior developers who fully relied on AI learned less. Emphasizes that cognitive effort and getting stuck is important for mastery.https://www.elixirconf.eu/#keynotes โ ElixirConf EU speaker list is complete with 39 speakers plus keynotes from Josรฉ Valim and Chris McCord. Conference in Mรกlaga, Spain (and virtual) on April 23-24. In-person tickets โฌ539 (early bird), virtual โฌ129.Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected]
Find us online
Message the show - BlueskyMessage the show - XMessage the show on Fediverse - @[email protected] the show - [email protected] Ericksen on X - @brainlidMark Ericksen on Bluesky - @brainlid.bsky.socialMark Ericksen on Fediverse - @[email protected] Bernheisel on Bluesky - @david.bernheisel.comDavid Bernheisel on Fediverse - @[email protected] -
News includes Elixir v1.20.0-rc.1 with important type system improvements, not one but two new Elixir-native Bash interpreters for seamless interop, LiveCapture bringing zero-boilerplate storybooks to LiveView components, Christian Alexander's DurableObject library for persistent actors inspired by Cloudflare, Postgres getting a game-changing BM25 text search extension that rivals Elasticsearch, a breakthrough RAG approach that eliminates vector databases entirely while achieving 98.7% accuracy, and more!
Show Notes online - http://podcast.thinkingelixir.com/290
Elixir Community News
https://paraxial.io/ โ Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.1 โ Elixir v1.20.0-rc.1 released with bug fixes including improved type system performance and bitstring type handlinghttps://elixirforum.com/t/elixir-v1-20-0-rc-0-and-rc-1-released-type-inference-of-all-constructs/73927/31 โ Discussion of Credo warning issue with missing @moduledoc when using Elixir 1.20 RCs - fix is to upgrade Credohttp://github.com/tv-labs/bash โ New Elixir-native Bash interpreter with complete implementation of Bash built-ins and quirkshttps://github.com/elixir-ai-tools/just_bash โ Second Elixir-native Bash interpreter implementationhttps://github.com/achempion/live_capture โ LiveCapture - zero-boilerplate storybook for LiveView components requiring only single line capture_all()https://elixirforum.com/t/livecapture-zero-boilerplate-storybook-for-liveview-components-by-waffle-creator/74028 โ ElixirForum post with more details about LiveCapture by Boris Kuznetsovhttps://captures.captureui.com/phoenix_live_dashboard/components/Elixir.Phoenix.LiveDashboard.HomePage/render โ Example LiveCapture storybook showing all components from LiveDashboardhttps://github.com/leandrocp/autumn/blob/main/CHANGELOG.md โ Autumn has been renamed to Lumis - v0.1.0 has same API as autumn v0.6.0https://github.com/leandrocp/mdex โ MDEx project that uses Lumis for syntax highlightinghttps://x.com/swmansionElixir/status/2014378959962567078 โ SoftwareMansion announcement of updated Elixir Language Tourhttps://elixir-language-tour.swmansion.com/introduction โ Updated Elixir Language Tour using Popcorn to run Elixir in browser via AtomVMhttps://github.com/software-mansion/popcorn โ Popcorn project that executes Elixir code in WebAssembly using AtomVMhttps://github.com/ChristianAlexander/durable_object โ DurableObject library for Elixir - persistent, single-instance objects accessed by IDhttps://hexdocs.pm/durable_object/readme.html โ DurableObject documentation explaining stateful, persistent actors using GenServer, Ecto, and Spark DSLhttps://developers.cloudflare.com/durable-objects/concepts/what-are-durable-objects/ โ Cloudflare documentation describing Durable Objects and the Actor programming modelhttps://x.com/akshay_pachaar/status/2014314783391298019 โ Announcement about Postgres getting advanced text searching extension with BM25 rankinghttps://github.com/timescale/pg_textsearch โ pg_textsearch extension bringing BM25 relevance ranking to Postgres (v0.5.0-dev, GA expected Feb 2026)https://hexdocs.pm/torus โ Torus library for making search easier in Postgres for Elixir projectshttps://x.com/_avichawla/status/2014586815714664698 โ New RAG approach that doesn't need vector DB, embedding, chunking, or similarity search - hits 98.7% accuracyhttps://huggingface.co/blog/daya-shankar/sota-ai-models โ Explanation of SOTA (State of the Art) in AI modelshttps://github.com/VectifyAI/PageIndex โ PageIndex - vectorless, reasoning-based RAG system using hierarchical tree index for long professional documentsDo you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected]
Find us online
Message the show - BlueskyMessage the show - XMessage the show on Fediverse - @[email protected] the show - [email protected] Ericksen on X - @brainlidMark Ericksen on Bluesky - @brainlid.bsky.socialMark Ericksen on Fediverse - @[email protected] Bernheisel on Bluesky - @david.bernheisel.comDavid Bernheisel on Fediverse - @[email protected] - Show more