Sign in

Fredrik Teschke

@ftes.de
109 followers 185 following 178 posts

Elixir full-stack developer with that extra boost 🚀

PostsRepliesMedia
Fredrik Teschke @ftes.de · 02/09/2026
Spot the AI mistakes. But this is incredibly good - one shot, given minimal reference video & images. #bogengaudi #arrowtag
010
Fredrik Teschke @ftes.de · 27/08/2026
Nice, interested to try this out. Have you by chance ever used AppSignal's N+1 detection? I've never seen it trigger - but supposedly it could highlight N+1 queries. Only if they result in overall slow pages (events) though. Totally different approaches - using both together could make sense.
Codex comparison of ecto_n_plus_one and AppSignal N+1 detection.
110
Fredrik Teschke @ftes.de · 19/06/2026
phoenix_test_playwright 0.15.0 released 🎉 - 📷 assert_screenshot for snapshot testing by Wigny - support new phoenix_test checked/selected assert options - playwright 1.61 support (also update playwright_ex to 0.7.1) #elixirlang
Changelog for phoenix_test_playwright v0.15.0
1102
Fredrik Teschke @ftes.de · 27/02/2026
Exploring 1. Synergy effect of vertical integration: browser driver doubles as HTML spec oracle for live/static driver tests. 2. Webdriver BiDi instead of playwright (more like cuprite) #elixirlang
Cerberus - Phoenix Testing library?!
141
Fredrik Teschke @ftes.de · 22/02/2026
phoenix_test_playwright v0.12.0 released 🥳 Shorthand to eval JS in browser, assert_path fixes for LiveView navigations, and more. Also ships with usage-rules.md for LLM coding agents. 🤖 #elixirlang
phoenix_test_playwright 0.12.0 changelog
041
Fredrik Teschke @ftes.de · 30/01/2026
phoenix_test_playwright 0.10.1 released 🥳 Small macro, big effect 🪄: step/3 groups trace actions and AUTOMATICALLY links to source code line Big thanks to @nathanl for adding this! #elixirlang
step/3 macro automatically links playwright trice to source code
051
Fredrik Teschke @ftes.de · 21/11/2025
Bump phoenix to debian trixie #elixirlang phoenix generator diff: github.com/phoenixframe...
Bump to libncurses6
071
Fredrik Teschke @ftes.de · 13/11/2025
#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
271
Fredrik Teschke @ftes.de · 05/11/2025
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
100
Fredrik Teschke @ftes.de · 26/10/2025
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
Performance of playwright JS vs phoenix_test_playwright
1100
Fredrik Teschke @ftes.de · 23/10/2025
phoenix_test 💆 #elixirlang
Integration test before/after converting form LiveViewTest to PhoenixTest
160
Fredrik Teschke @ftes.de · 30/09/2025
What happened that led to drastic drop of hex.pm downloads roughly 2 weeks ago? #elixirlang
100
Fredrik Teschke @ftes.de · 30/09/2025
"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
Complecting code paths: Meme with 3 spidermen pointing at each other.
011
Fredrik Teschke @ftes.de · 17/09/2025
PhoenixTestPlaywright 0.8 released 🎉 - ⚡️ speed up refute_has - ✅ support bunx - ✅ support phoenix_test 0.8 And other quality of dev-life improvements. #elixirlang
PhoenixTestPlaywright 0.8 changelog
030
Fredrik Teschke @ftes.de · 28/08/2025
Local code review = more collaboration (everybody edits/shares/reviews) This really resonates with me, I have often wished for that. youtu.be/MUqvXHEjmus?...
Coding is more collaborative via Jane Street local code review approach
000
Fredrik Teschke @ftes.de · 25/08/2025
Common phoenix pitfalls when upgrading to LiveView 1.1 Tests may break in several ways. - HTML boolean attrs like 'checked' rendered differently - stricter CSS selectors due to lazy_html - phoenix_test needs fix #45 (unreleased) #elixirlang
How to fix phoenix_live_view tests when upgrading to 1.1
131
Fredrik Teschke @ftes.de · 24/07/2025
TIL tiny iex helper function v/1 Returns the value of the nth expression in the history. hexdocs.pm/iex/IEx.Help... #elixirlang
iex v/1 function returns nth last return value
182
Fredrik Teschke @ftes.de · 07/07/2025
Excited to give this talk in September: Your stack is too damn complex Let it crash with Elixir at #devconnectowl Introducing #elixirlang and #beamvm to Java folks. Will use @sasajuric.bsky.social 's "Soul of Erlang and Elixir" demo. Thank you so much!
Your stack is too damn complex. Let it crash with Elixir.
1112
Fredrik Teschke @ftes.de · 30/06/2025
dependabot + elixir issue? Error persists after re-running. Worked last week, now failing (no other changes). Not on all repos, maybe related to oban pro private repo? Logs indicate url.host is nil - no idea which url though. #elixirlang
Dependabot mix elixir issue.
110
Fredrik Teschke @ftes.de · 29/04/2025
lightpanda.io Lightpanda (WIP headless browser from scratch) explicitly mentions playwright as use case now. Should be able to benefit in phoenix_test_playwright soon if we add websocket support. #elixirlang
150
Fredrik Teschke @ftes.de · 24/04/2025
blog.sequinstream.com/why-we-built... Well written, interesting conclusion.
Elixir code sandbox comparison tableElixir code sandbox conclusion
000
Fredrik Teschke @ftes.de · 01/04/2025
Reduced the number of errors, but didn't eliminate them. Still seeing a 401 for oban repo in the logs. And it seems to bleed into unrelated dependencies. Looks like there is some concurrency and event handling, and error events are sometimes attributed to the wrong dependency.
110
Fredrik Teschke @ftes.de · 31/03/2025
📣 Tired of ugly browser confirmation popups in your Phoenix app? I just published "Beyond data-confirm". Spice up those boring alerts to match your design system, with just a few lines of code! 👉 ftes.de/beyond-data-... #ElixirLang #UX
1122
Fredrik Teschke @ftes.de · 18/03/2025
Special shout out to @pecaeful-james for reverse engineering the Phoenix/Plug session cookie github.com/ftes/phoenix...
Session cookie generation code
020
Fredrik Teschke @ftes.de · 18/03/2025
Released phoenix_test_playwright 0.6.0 🎉 Manipulate cookies. Use case: fast non-UI log in (thx @peaceful-james) New option browser_launch_timeout: more fine-grained control for CI (thx @tylerayoung.com) #elixirlang
2101
Fredrik Teschke @ftes.de · 17/02/2025
Neat trick to mock external HTTP services with Bandit.
020
Fredrik Teschke @ftes.de · 15/02/2025
phoenix_test_playwright 0.5 released 🥳
010
Fredrik Teschke @ftes.de · 15/12/2024
Slight improvement: @tag trace: :open opens up the trace viewer automatically after the test finished. Just released in v0.1.5
010
Fredrik Teschke @ftes.de · 15/12/2024
View a step-by-step playback of your feature test incl. JS console and network. Powered by PhoenixTest + trace.playwright.dev Great tool to debug feature test failures in CI. #ElixirLang
1134