Advertisement · 728 × 90

Posts by Mark Ericksen

Thanks Lars! We appreciate that. And thank you for organizing events and contributing content to the community! You're awesome!

2 hours ago 3 0 1 0
Preview
Celebrating 300 with José Valim Episode 300! News includes the Localize library v0.15.0, a new program dependence graph tool called Reach, Tidewave voice input and PWA support, ERLEF 2026 elections, plus a special in-depth…

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

2 hours ago 11 1 1 0
Thinking Elixir Podcast 300: Celebrating 300 with José Valim
Thinking Elixir Podcast 300: Celebrating 300 with José Valim YouTube video by Mark Ericksen

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

2 hours ago 3 1 0 0
Thinking Elixir Podcast 299: Don't Paste That Into Your Terminal
Thinking Elixir Podcast 299: Don't Paste That Into Your Terminal YouTube video by Mark Ericksen

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

1 week ago 9 2 0 1
Thinking Elixir Podcast 298: Hex Gets a Glow Up
Thinking Elixir Podcast 298: Hex Gets a Glow Up YouTube video by Mark Ericksen

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

2 weeks ago 6 1 0 0

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.

2 weeks ago 1 0 1 0

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.

2 weeks ago 0 0 0 0
Advertisement

Totally agree.

2 weeks ago 1 0 0 0

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

3 weeks ago 23 1 3 1
Thinking Elixir Podcast 297: JavaScript Joins the BEAM?
Thinking Elixir Podcast 297: JavaScript Joins the BEAM? YouTube video by Mark Ericksen

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

3 weeks ago 3 2 1 0
Preview
GitHub - sagents-ai/agents_demo: A demo Phoenix LiveView application showcasing the Sagents's multi-conversation agent architecture. A demo Phoenix LiveView application showcasing the Sagents's multi-conversation agent architecture. - sagents-ai/agents_demo

The Sagents demo project can be found here. github.com/sagents-ai/a...

3 weeks ago 0 0 0 0
Post image

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

3 weeks ago 6 0 1 0

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

3 weeks ago 1 0 0 0
Sagents.FileSystem.FileSystemConfig — Sagents v0.4.2

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

3 weeks ago 1 0 1 0
Sagents.MessagePreprocessor — Sagents v0.4.2

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

3 weeks ago 1 0 1 0
Sagents.Agent — Sagents v0.4.2

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

3 weeks ago 1 0 1 0
Advertisement

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.

3 weeks ago 1 0 1 0
Sagents.FileSystemServer — Sagents v0.4.2

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

3 weeks ago 1 0 1 0
Sagents.FileSystem.FileEntry — Sagents v0.4.2

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

3 weeks ago 1 0 1 0
Preview
GitHub - sagents-ai/sagents: Build interactive AI agents in Elixir with OTP supervision, middleware composition, human-in-the-loop approvals, sub-agent delegation, and real-time Phoenix LiveView integ... Build interactive AI agents in Elixir with OTP supervision, middleware composition, human-in-the-loop approvals, sub-agent delegation, and real-time Phoenix LiveView integration. Built on LangChain...

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

3 weeks ago 5 0 2 0
LangChain.Trajectory — LangChain v0.6.3

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

3 weeks ago 3 0 0 0

ChatVertexAI tool results now support images, PDFs, and other base64 files - not just text. Multimodal agent workflows on Google's platform.

3 weeks ago 1 0 1 0

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.

3 weeks ago 2 0 1 0

Anthropic requires `additionalProperties: false` on tool schemas or you get a cryptic `invalid_request_error`. LangChain now adds this automatically.

3 weeks ago 2 0 1 0

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

3 weeks ago 1 0 1 0

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.

3 weeks ago 2 0 2 0
Advertisement
Preview
GitHub - brainlid/langchain: Elixir implementation of a LangChain style framework that lets Elixir projects integrate with and leverage LLMs. Elixir implementation of a LangChain style framework that lets Elixir projects integrate with and leverage LLMs. - brainlid/langchain

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

3 weeks ago 5 1 2 0
Thinking Elixir Podcast 296: OpenAI Chose Elixir and A VM Inside a VM
Thinking Elixir Podcast 296: OpenAI Chose Elixir and A VM Inside a VM YouTube video by Mark Ericksen

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

4 weeks ago 8 2 0 0
LangChain.ChatModels.ChatReqLLM — LangChain v0.6.2

Elixir LangChain v0.6.2 instructions for using the new experimental ChatReqLLM module: hexdocs.pm/langchain/0....

1 month ago 2 1 0 0
Preview
GitHub - sagents-ai/sagents: Build interactive AI agents in Elixir with OTP supervision, middleware composition, human-in-the-loop approvals, sub-agent delegation, and real-time Phoenix LiveView integ... Build interactive AI agents in Elixir with OTP supervision, middleware composition, human-in-the-loop approvals, sub-agent delegation, and real-time Phoenix LiveView integration. Built on LangChain...

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

1 month ago 14 0 2 0