Mark Ericksen reposted
Two new security advisories published against Phoenix. Update your #ElixirLang dependencies to 1.5.15, 1.6.17, 1.7.24, or 1.8.9 to get the fixes. 👍 github.com/phoenixframe...
Mark Ericksen
@brainlid.bsky.social
Keeping an open mind, sharing what's on my mind. ThinkingElixir.com, podcast.ThinkingElixir.com, #ElixirLang
1.3K followers129 following124 posts
Mark Ericksen reposted
Two new security advisories published against Phoenix. Update your #ElixirLang dependencies to 1.5.15, 1.6.17, 1.7.24, or 1.8.9 to get the fixes. 👍 github.com/phoenixframe...
Mark Ericksen reposted
The final episode! After 6 years, we close with news on LiveView 1.2 colocated CSS, Earmark’s retirement, Sagents v0.8.0, #Postgres 19, SpaceX buying Cursor AI for $60B, and what’s next for David and Mark! @elixir-lang.org #ElixirLang www.youtube.com/watch?v=p5FW...
Sagents v0.8.0 is out. Our biggest release for building AI agents in Elixir. Interrupts that survive restarts, structured extraction through your agent, hard-stop tools, cross-process context, and a far lighter integration. Here's what changed since v0.7 github.com/sagents-ai/s... 🧵
v0.8.0 has breaking changes: transport, SubAgent task_name, Session/Factory, integer todo ids, replace_file_lines removed. Easiest upgrade: re-run mix sagents.setup on a clean branch and merge changes in. Full guide in the changelog: github.com/sagents-ai/sagents
Sagents v0.8.0 is out. Our biggest release for building AI agents in Elixir. Interrupts that survive restarts, structured extraction through your agent, hard-stop tools, cross-process context, and a far lighter integration. Here's what changed since v0.7 github.com/sagents-ai/s... 🧵
Sagents v0.8.0 is out. Our biggest release for building AI agents in Elixir. Interrupts that survive restarts, structured extraction through your agent, hard-stop tools, cross-process context, and a far lighter integration. Here's what changed since v0.7 github.com/sagents-ai/s... 🧵
Sagents v0.8.0 is out. Our biggest release for building AI agents in Elixir. Interrupts that survive restarts, structured extraction through your agent, hard-stop tools, cross-process context, and a far lighter integration. Here's what changed since v0.7 github.com/sagents-ai/s... 🧵
Sagents v0.8.0 is out. Our biggest release for building AI agents in Elixir. Interrupts that survive restarts, structured extraction through your agent, hard-stop tools, cross-process context, and a far lighter integration. Here's what changed since v0.7 github.com/sagents-ai/s... 🧵
Mark Ericksen reposted
Ecto 3.14 ships UUIDv7 support, Oban Pro adds human-approval workflow steps, Hologram v0.9 brings pure-Elixir realtime push, Dashbit shares Tidewave's #Git integration design, and the #NSA drops new Zero Trust guideline, and more! @elixir-lang.org #ElixirLang www.youtube.com/watch?v=anxr...
Mark Ericksen reposted
Security is front and center with atom exhaustion CVEs and an urgent hackney #security upgrade. Elixir 1.20's type system catching real bugs, a new BEAM-native coding agent called "vibe", and more! #ElixirLang @elixir-lang.org www.youtube.com/watch?v=S5Eb...
Mark Ericksen reposted
News includes Elixir 1.20.0-rc.6 (last RC?), EEF 2026 election results, LiveStash v0.3.0 for Phoenix LiveView state recovery, a call to fund EEF #security work, and @github.com got hacked via a VS Code extension, and more! #ElixirLang @elixir-lang.org www.youtube.com/watch?v=UWFn...
Mark Ericksen reposted
Oh hey! Look at that! I'm a board member of the ERLEF now! Thank you for your votes!! Very happy to serve! erlef.org/blog/eef/ele... #ElixirLang
Mark Ericksen reposted
News includes Elixir’s set-theoretic type inference completing all language constructs, #OTP 29.0 released, a wave of CVEs hitting the Phoenix stack, big SWAR string performance gains, and a #LiveView hot-reload tip, and more! #ElixirLang @elixir-lang.org www.youtube.com/watch?v=32Qm...
Mark Ericksen reposted
EEF 2026 election candidates are out, Elixir-Vibe launches tools to fight #AI code #slop, erlang_python 3.0.0 embeds CPython into the BEAM, ElixirConf EU 2026 videos are dropping, and more! @elixir-lang.org #ElixirLang #python @elixirconf.bsky.social www.youtube.com/watch?v=t-Vu...
Mark Ericksen reposted
News includes Mob bringing BEAM-on-device native #mobile dev to Elixir, Folio for print-quality PDFs via Rustler NIF, Oban v2.22 & Pro v1.7.0 released, LiveVue v1.1 with Node-less SSR, and more! #ElixirLang @elixir-lang.org www.youtube.com/watch?v=iQCE...
Mark Ericksen reposted
News includes Phoenix LiveDebugger hitting v1.0, LiveStash v0.2.0 released, German Velasco’s TestingLiveView(dot)com course is now free, Volt v0.8.0 drops Node.js for frontend builds, and more! #ElixirLang @elixir-lang.org www.youtube.com/watch?v=rO-y...
Mark Ericksen reposted
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
Mark Ericksen reposted
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...
Mark Ericksen reposted
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...
Mark Ericksen reposted
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...
Mark Ericksen reposted
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 Sagents demo project can be found here. github.com/sagents-ai/a...
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 "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...
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...
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 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...
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...
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. 🧵
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...
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. 🧵
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...