Thanks Lars! We appreciate that. And thank you for organizing events and contributing content to the community! You're awesome!
Posts by Mark Ericksen
Big congrats and props to Thinking |> Elixir for 300 issues of continuously and consistently useful podcasting.
podcast.thinkingelixir.com/300
Showing up like this is a skill and they've done a great job at it.
#elixirlang
Episode 300! News includes the Localize library v0.15.0, a new program dependence graph tool called Reach, #Tidewave voice input and #PWA support, @TheErlef 2026 elections, plus a special in-depth interview with @josevalim.bsky.social! #ElixirLang @elixir-lang.org www.youtube.com/watch?v=m5DV...
The EEF needs your support for a major security grant, Hex-pm completes its first security audit, @josevalim.bsky.social drops a massive Tidewave update, and we discuss the ClickFix supply chain attack that hit #Axios, and more! #ElixirLang @elixir-lang.org www.youtube.com/watch?v=S_gh...
News includes a redesigned Hex-pm website, #Hex 2.4 adding #OAuth and #2FA, the official Elixir Expert LSP hitting v0.1, a new LiveStash library for LiveView state recovery, and more! #ElixirLang @ElixirLang www.youtube.com/watch?v=jn4t...
Totally agree with both of you! With JavaScript applications in particular, the vulnerability comes through transitive dependencies. And a typical JavaScript project has so many more of those, it exponentially increases your exposure.
At some level, we are also susceptible to it. The difference is the scale. With JavaScript applications in particular, the vulnerability comes through transitive dependencies. And a typical JavaScript project has so many more of those, it exponentially increases your exposure.
Totally agree.
Is it just me? Or does it feel like the safest way to protect yourself from JavaScript and Python supply chain attacks is to just not use them? #ElixirLang
News includes Quickbeam bringing a full #JS runtime into the #BEAM, Elixir’s type system inspiring #Python’s Ruff, LiveView Debugger v0.7, Oban v2.21, and more! #ElixirLang @elixir-lang.org www.youtube.com/watch?v=FfB0...
The agents_demo app has been updated to work with Sagents v0.4.0. Full-featured chat UI with real-time agent execution, file browsing, and conversation persistence -- all running on the latest release. #ElixirLang #MyElixirStatus
Upgrade: mix deps.update sagents.
Breaking changes in FileEntry field names and return types. See the changelog for migration steps.
github.com/sagents-ai/s...
New "default: true" option on FileSystemConfig. A single catch-all config handles all paths, ideal for database backends that don't care about directory structure. Specific configs still take priority. hexdocs.pm/sagents/Sage...
MessagePreprocessor behaviour lets you split messages before they hit state. User sends @-mentions. The UI gets a styled chip, the LLM gets the full document context. Zero overhead when not configured. hexdocs.pm/sagents/Sage...
New tool_context field on Agent. Pass user IDs, tenant info, or Phoenix scopes. It merges into custom_context so tool functions can access caller data cleanly. Making it easy to scope an action to the user's data and permissions. hexdocs.pm/sagents/Sage...
Metadata-only changes (tags, title) no longer rewrite the full file to storage. A new dirty_non_content flag routes to update_metadata_in_storage when the backend supports it, falling back to full write transparently.
move_file/3 atomically renames or moves files and directories. It re-keys all entries, transfers debounce timers, and calls the new move_in_storage/3 persistence callback so backends can handle path changes efficiently. hexdocs.pm/sagents/Sage...
Directories are now first-class FileEntry objects. write_file to a nested path auto-creates ancestors (mkdir -p semantics). list_entries returns the full tree with metadata, everything you need for file browser UIs. hexdocs.pm/sagents/Sage...
Sagents v0.4.0 is out! Major FileSystem API expansion: directories, file moves, metadata-only persistence, plus tool_context and MessagePreprocessor for richer agent apps. #ElixirLang #MyElixirStatus github.com/sagents-ai/s...
Here's what's new and why it matters. 🧵
New: `LangChain.Trajectory` for agent evaluation. Structured inspection of agent execution paths - what it did, in what order, and whether it made the right calls.
Upgrade: {:langchain, "~> 0.6.3"}
hexdocs.pm/langchain/La...
ChatVertexAI tool results now support images, PDFs, and other base64 files - not just text. Multimodal agent workflows on Google's platform.
ChatOpenAI now supports `logprobs` and `top_logprobs`. Probability data shows up in message metadata for both streaming and non-streaming. Great for evals and confidence scoring.
Anthropic requires `additionalProperties: false` on tool schemas or you get a cryptic `invalid_request_error`. LangChain now adds this automatically.
Two provider streaming crashes fixed:
- Azure OpenAI keepalive SSE events no longer crash the parser
- Mistral responses without tool_calls no longer hit the error handler
Streaming with reasoning models (Qwen3, DeepSeek-R1) could crash with a CaseClauseError. Their `<think>` tokens produced empty responses we didn't handle. Now returns a clean error instead of crashing.
Elixir LangChain v0.6.3 is out! This release focuses on stability across providers and new capabilities that make building with #LLMs in Elixir more reliable. github.com/brainlid/lan... #ElixirLang #MyElixirStatus
Here's what's new and why it matters. 🧵
Elixir v1.20 RCs arrive with a faster compiler, @josevalim.bsky.social ships Distributed #Python in Livebook, Chris McCord releases fly_deploy for zero-downtime hot deploys, #OpenAI builds an agent orchestrator in @elixir-lang.org, and more! #ElixirLang www.youtube.com/watch?v=8-r6...
Elixir LangChain v0.6.2 instructions for using the new experimental ChatReqLLM module: hexdocs.pm/langchain/0....
Elixir LangChain v0.6.2 released! Includes the new chat model ChatReqLLM! If you're using ReqLLM but want a bit more on top of it, now it's easy! Now there's no excuses for trying out the Sagents library for awesome OTP agents. #Elixirlang #MyElixirStatus github.com/sagents-ai/s...