Fredrik Teschke
banner
ftes.de
Fredrik Teschke
@ftes.de
Elixir full-stack developer with that extra boost 🚀
Reposted by Fredrik Teschke
News includes Elixir 1.19.3 release, Tidewave Web adding Claude Code and Codex support, Hologram’s #JavaScript porting initiative, new pg_large_objects and playwright_ex libraries, TIOBE language index rankings, and more! #ElixirLang www.youtube.com/watch?v=2a48...
Thinking Elixir Podcast 280: Dark Matter Developers
YouTube video by Mark Ericksen
www.youtube.com
November 25, 2025 at 12:51 PM
www.ufried.com/blog/ironies...

applies this 1983 paper to AI. Fascinating parallels!
ckrybus.com/static/paper...
AI and the ironies of automation - Part 1
Some (well-known) consequences of automating work
www.ufried.com
November 24, 2025 at 7:44 AM
Goto Mix docs example app:
NOT a to-do app.
But a distributed key value store.
The primagen approves 😁
#elixirlang

youtube.com/shorts/7zMUh...
Elixir Community don't mess around
YouTube video by ThePrimeTime
youtube.com
November 21, 2025 at 7:02 PM
Bump phoenix to debian trixie
#elixirlang

phoenix generator diff:
github.com/phoenixframe...
November 21, 2025 at 11:44 AM
🎉 phoenix_test_playwright 0.10.0-rc.0 released
Breaking changes - if you are reaching beyond the PhoenixTest API into internals.

Upside:
Browser pooling by default.
Well documented, consistent PlaywrightEx API for advanced use cases.

Early adopters ftw!

hexdocs.pm/phoenix_test...
#elixirlang
Changelog — PhoenixTestPlaywright v0.10.0-rc.0
All notable changes to this project will be documented in this file.
hexdocs.pm
November 19, 2025 at 9:18 PM
🎉 playwright_ex 0.2 released

Focus: documentation and consistency
Added docs and typespecs
Ensured API consistency, especially 'Channel' modules (browser, frame, ...)

#elixirlang
hexdocs.pm/playwright_ex/
PlaywrightEx v0.2.0 — Documentation
hexdocs.pm
November 19, 2025 at 4:42 PM
Reposted by Fredrik Teschke
Your daily reminder that the fossil fuel industry is propped up by billions of dollars in U.S. government subsidies and a multimillion dollar campaign to spread climate disinformation. 💵
November 17, 2025 at 4:52 PM
Reposted by Fredrik Teschke
Hey Elixir friends! :)
We need help completing Elixir's browser runtime by porting some Erlang functions to JavaScript.
No Erlang knowledge required. Each function unlocks multiple Elixir stdlib functions!
More here: hologram.page/blog/elixir-...

#Hologram #Elixir #ElixirLang #BEAM #WebDev
November 16, 2025 at 1:09 AM
Tinkering:
phoenix_test browser based tests with WebDriver bidi.

Using butterbee lib (#gleamlang).
github.com/germsvel/pho...

#elixirlang
Butterbee driver (WebDriver bidi) 🚧 by ftes · Pull Request #278 · germsvel/phoenix_test
We read every piece of feedback, and take your input very seriously.
github.com
November 15, 2025 at 11:37 AM
Reposted by Fredrik Teschke
We didn’t expect such a big response this year, and we love to see it. If you haven’t filled it in yet, you now have time until November 18.
💜 elixir-survey.typeform.com/2025-edition

#elixir #elixirlang #myelixirstatus #elixirprogramming
November 14, 2025 at 10:07 AM
I present: playwright_ex

A simple Playwright client for #elixirlang.
Experimental.
Extracted from phoenix_test_playwright.

PRs welcome!

It's not comprehensive, because that's a daunting task (see playwright-elixir).
But it should be easy to add anything that's missing.

hexdocs.pm/playwright_ex/
PlaywrightEx v0.1.0 — Documentation
hexdocs.pm
November 13, 2025 at 2:45 PM
#ElixirConfEU call for talks is open (Apr 23-24, Malaga).

I submitted: Changeset driven forms.

Interested?
Which aspects should I focus on? 👇

#elixirlang
www.elixirconf.eu
November 13, 2025 at 10:19 AM
Reposted by Fredrik Teschke
News includes ReqLLM 1.0 with standardized LLM APIs, Codicil bringing semantic code understanding to #AI assistants, Tidewave Web expanding to #Python and more, playwright browser pooling, and #PostgreSQL WAL for DB notifications! #ElixirLang www.youtube.com/watch?v=tXp8...
Thinking Elixir Podcast 278: WAL-ing Through Database Changes
YouTube video by Mark Ericksen
www.youtube.com
November 11, 2025 at 1:53 PM
Refactored: Converted PhoenixTest.Playwright.Connection from GenServer to :gen_statem.
So much more expressive for this use case.

Thanks @Coby Benveniste for the inspiraton at #codebeam.
Even though this isn't AI related.

github.com/ftes/phoenix...

#elixirlang
Convert Connection to :gen_statem · ftes/phoenix_test_playwright@157f04e
github.com
November 11, 2025 at 9:02 PM
Reposted by Fredrik Teschke
Who do you know who wants to come work full time on #ElixirLang OSS tooling? (Boosts appreciated!)

jump.ai/careers?ashb...

#ElixirJobs
Careers at Jump | Jump
Jump is empowering financial advisors and their clients to thrive in the age of AI. We're growing incredibly quickly with a team that comes from Google, Stripe, JP Morgan, BILL, Nitrogen, Harvard, Sta...
jump.ai
November 7, 2025 at 12:41 AM
"Micro services only exist because people don't know about the BEAM."

"BEAM is like Kubernetes but with fewer meetings".

Erik Stenman
#elixirlang
November 5, 2025 at 1:43 PM
Deciding on my CodeBEAM Europe agenda.
Still some conflicts I need to resolve. Any tips?

And wow, are there a lot of interesting #Gleam talks.
Hadn't planned for this, but looks like I'll be learning some more Gleam.

#elixirlang
November 5, 2025 at 7:45 AM
Call for feedback:
phoenix_test_plawright browser pooling

Please run locally & in CI.
Useful? Stable? Configurable to your needs?

github.com/ftes/phoenix...

#elixirlang
Browser pool: Limit number of browsers by ftes · Pull Request #86 · ftes/phoenix_test_playwright
Experimental browser pooling. Reuses browsers across test suites. This limits memory usage and is useful when running feature tests together with regular tests (high ExUnit max_cases concurrency su...
github.com
October 28, 2025 at 3:04 PM
Surprising ⚡️:
Performance of phoenix_test_playwright already pretty good.
Compared to official javascript client.

Many tests: browser re-use (experimental) brings slight boost.
Unclear if worth the complexity.

Do you need it?
github.com/ftes/phoenix...

#elixirlang
October 26, 2025 at 10:06 AM
phoenix_test 💆
#elixirlang
October 23, 2025 at 7:50 AM
Any hints on how to implement resource sharing in ExUnit tests?

For phoenix_test_playwright, I want shared browser instances.
Browser pool, each test module has to wait for available browser in `setup_all`.
github.com/ftes/phoenix...

Have you seen/implemented something similar before?
#elixirlang
Feature request: Limit number of concurrent e2e tests · Issue #75 · ftes/phoenix_test_playwright
Hello 👋 Big thank you for your library, it made it possible to easily test my live_vue project. Just one small question: I enjoy running all my tests with mix test, no matter if they're e2e or not....
github.com
October 6, 2025 at 4:30 PM
What happened that led to drastic drop of hex.pm downloads roughly 2 weeks ago?
#elixirlang
September 30, 2025 at 12:27 PM
"Let it Crash - Designing Robust Systems"
Our talk included a Live Demo with audience participation.

👇 More details about what Marcus and I did at Dev Connect OWL.
ftes.de/articles/202...
#elixirlang
September 30, 2025 at 7:46 AM
ievgenpyrogov.com/cleaning-up-...
Caught my attention on the radar. Now this I will use!

#elixirlang
Cleaning up code using ast-grep
ievgenpyrogov.com
September 25, 2025 at 6:18 AM