Episode 246
Dark Mode Debugger and Its RAG Time
March 25th, 2025
33 mins 21 secs
Tags
About this Episode
News includes the release of Plug v1.17.0 with dark mode support for Plug.Debugger, an exciting Phoenix PR for co-located hooks that would place hook logic directly next to component code, a new RAG (Retrieval Augmented Generation) library from Bitcrowd for enhancing LLM interactions with document management, a syntax highlighter called Autumn powered by Tree-sitter, an Elixir-built YouTube downloader project called Pinchflat, and more!
Show Notes online - http://podcast.thinkingelixir.com/246
Elixir Community News
- https://gigalixir.com/thinking – Gigalixir is sponsoring the show, offering 20% off standard tier prices for a year with promo code "Thinking".
- https://github.com/elixir-plug/plug/pull/1261 – Plug v1.17.0 introduces dark mode to Plug.Debugger, providing a more comfortable experience for developers working in dark environments.
- https://github.com/elixir-plug/plug/pull/1263 – Plug.Debugger now links to function definitions in Hexdocs, making it easier to understand errors.
- https://github.com/phoenixframework/phoenix_live_view/pull/3705 – Phoenix PR in progress for "Co-located Hooks" that would allow hook logic to be placed next to component code.
- https://github.com/elixir-nx/fine/tree/main/example – Fine, the C++ library for Elixir NIFs, now has an example project making it easier to experiment with C++ integrations in Elixir.
- https://podcast.thinkingelixir.com/244 – Previous episode discussing Fine and how it integrates with PythonEx for embedding Python in Elixir.
- https://github.com/bitcrowd/rag – New RAG (Retrieval Augmented Generation) library for Elixir from Bitcrowd to help with LLM context and document management.
- https://bitcrowd.dev/a-rag-library-for-elixir/ – Blog post explaining the new RAG library and its functionality for document ingestion, retrieval, and augmentation.
- https://expert-lsp.org/ – Expert LSP, the built-in Elixir LSP, now has a reserved domain, though the site is currently empty.
- https://github.com/kieraneglin/pinchflat – Pinchflat is an Elixir-built project for downloading YouTube content locally, ideal for media centers or archiving.
- https://github.com/leandrocp/autumn – Autumn is a new Elixir/tree-sitter syntax highlighter that supports terminal and HTML outputs, powered by Tree-sitter and Neovim themes.
- https://autumnus.dev/ – Website for the new Autumn syntax highlighter for Elixir.
- https://github.com/leandrocp/mdex – MDEx library updated to support CommonMark, GitHub Flavored Markdown, Wiki Links, Discord Markdown tags, emoji, and syntax highlighting via Autumn.
- https://voidzero.dev/posts/announcing-voidzero-inc – Evan You (Vue.js creator) announces Vite Plus, a comprehensive JavaScript toolchain described as "Cargo but for JavaScript."
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Find us online
- Message the show - Bluesky
- Message the show - X
- Message the show on Fediverse - @ThinkingElixir@genserver.social
- Email the show - show@thinkingelixir.com
- Mark Ericksen on X - @brainlid
- Mark Ericksen on Bluesky - @brainlid.bsky.social
- Mark Ericksen on Fediverse - @brainlid@genserver.social
- David Bernheisel on Bluesky - @david.bernheisel.com
- David Bernheisel on Fediverse - @dbern@genserver.social