Fredrik Teschke
@ftes.de
📤 107
📥 182
📝 169
Elixir full-stack developer with that extra boost 🚀
lucumr.pocoo.org/2026/3/5/the...
and
blog.cloudflare.com/vinext/
loading . . .
AI And The Ship of Theseus
Slopforks: what happens when a library gets rewritten with AI?
https://lucumr.pocoo.org/2026/3/5/theseus/
6 days ago
0
1
0
reposted by
Fredrik Teschke
German Velasco
6 days ago
PhoenixTest v0.10.0 is released! It's got a lot of things, and (I think) none from me! A huge thanks for all who contributed! 🥳
hexdocs.pm/phoenix_test...
📚 Changelog:
hexdocs.pm/phoenix_test...
#ElixirLang
loading . . .
PhoenixTest — PhoenixTest v0.10.0
https://hexdocs.pm/phoenix_test/PhoenixTest.html
1
14
3
## You're not alone Other agents may be running (beans in-progress). Pick next bean that won't lead to edit conflicts. Ignore other changes in git - commit your changes only. Run tests with random `PORT=4xxx` env var. --- codex: PORT=4$((RANDOM%900+100)) mix test
#elixirlang
8 days ago
0
1
1
The more I'm leaning into AI in everyday coding work, the more I'm enjoying typespecs. Goes to show that the Elixir type system WIP is right on time.
#elixirlang
8 days ago
0
3
0
reposted by
Fredrik Teschke
Zach Daniel
10 days ago
AshAdmin 1.0rc is out, with a complete UI overhaul, a rework of our markdown/json editor to code mirror, and features for more convenient relationship management and multitenancy drop-down/typeahead 🎉
#AshFramework
#ElixirLang
loading . . .
1
27
6
reposted by
Fredrik Teschke
Brent Toderian
11 days ago
“Helsinki hasn’t registered a single traffic-related fatality in the past year…Citing data that shows the risk of pedestrian fatality is cut in half by reducing a car’s speed from 40 to 30km/hr, city officials imposed the lower limit in most of Helsinki’s residential areas and city center in 2021.”
loading . . .
Helsinki just went a full year without a single traffic death
The capital city is Finnish’ed with car-related fatalities.
https://www.politico.eu/article/helsinki-no-traffic-death-roads-eu-accident-finland-driving-transport/
38
2440
935
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
12 days ago
1
4
1
read.technically.dev/p/vibe-codin...
loading . . .
Vibe Coding and the Maker Movement
Is your vibe-coded app a Crapject or a Gift?
https://read.technically.dev/p/vibe-coding-and-the-maker-movement
13 days ago
0
0
0
Agent assisted dev is even addictive (think: hard drugs) than regular coding already was. Imagine the worldwide immediate cold withdrawal symptoms (provider outage, steep price increase).
15 days ago
0
2
0
easel-demo.fly.dev/clock
This is cool. Takes me back to canvas (turtle) based computer graphics in high school days.
#elixirlang
loading . . .
PhxDemo · Phoenix Framework
https://easel-demo.fly.dev/clock
15 days ago
0
2
0
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
17 days ago
0
4
1
> `isolate` solves nearly very z-index problem you've ever run into Adam Wathan
youtu.be/MrzrSFbxW7M?...
loading . . .
Adam Wathan on "Designing a Component Library" | Laracon US 2024 in Dallas, TX
YouTube video by Laravel
https://youtu.be/MrzrSFbxW7M
20 days ago
1
0
0
reposted by
Fredrik Teschke
Konstantin
23 days ago
Apparently, there is a fancy word to describe why you can tell AI had a hand in writing some copy (the feeling of what you imagine chewing sand would taste like): semantic ablation
www.theregister.com/2026/02/16/s...
loading . . .
Semantic ablation: Why AI writing is boring and dangerous
opinion: The subtractive bias we're ignoring
https://www.theregister.com/2026/02/16/semantic_ablation_ai_writing/?td=rt-3a
0
11
2
What a great idea!
add a skeleton here at some point
23 days ago
0
1
0
Rewrote
ultimate.ftes.de
from JS to Elixir 🎸 It's a free tool to convert music chordsheets (UltimateGuitar → ChordPro, LaTeX, etc.). Ported ChordsheetJS to Elixir with Claude Code — surprisingly few manual interventions needed. Now on Phoenix and finally motivated to build new features!
#elixirlang
loading . . .
Chord Sheet Converter
Convert chordsheets between Ultimate Guitar, ChordPro or Latex songs notation. Ultimate Guitar uses a two line format, with the chords above the lyrics and has metadata annotations such as [Verse 1]…
https://ultimate.ftes.de
23 days ago
0
8
0
Seems like Tidewave can't access test deps, e.g. phoenix_test docs. Because it's running in dev env. Or is it just me?
#elixirlang
26 days ago
1
0
0
reposted by
Fredrik Teschke
Tyler A. Young ⚗️🧑🏻💻
about 1 month ago
"How AI Impacts Skill Formation" from Anthropic researchers: > We find that AI use impairs conceptual understanding, code reading, and debugging abilities, without delivering significant efficiency gains on average. (Continued)
arxiv.org/pdf/2601.20245
loading . . .
https://arxiv.org/pdf/2601.20245
4
12
3
Playwright remote server support (websocket) for phoenix_test_playwright 🥳 Looking for early feedback — especially around CI setups. "Remote server playbook" for the docs. Please give the main branch a spin:
github.com/ftes/phoenix...
Hat tip to Carson and Tyler!
#elixirlang
loading . . .
Add support for remote Playwright server via WebSocket by carsoncall · Pull Request #131 · ftes/phoenix_test_playwright
Summary This PR adds the ability to connect to a remote Playwright server via WebSocket instead of spawning a local Node.js process. This is configured via a new ws_endpoint option. The Playwright ...
https://github.com/ftes/phoenix_test_playwright/pull/131
about 1 month ago
0
5
2
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
about 1 month ago
0
5
1
TIL Oban's unique job period uses fixed time windows, not sliding windows. A job with unique: [period: {7, :days}] can still allow duplicates 2 days apart if they fall into different buckets. If you need sliding windows, use a custom query.
ftes.de/articles/202...
#elixirlang
#oban
loading . . .
Oban unique job periods are not what you think - Fredrik Teschke
Fixed windows vs sliding windows: a subtle but important difference.
https://ftes.de/articles/2026-01-09-oban-unique-job-period
2 months ago
0
13
1
reposted by
Fredrik Teschke
Tyler A. Young ⚗️🧑🏻💻
3 months ago
Speaking publicly about Elixir stuff (conference talks + podcasts) has gotten me every job I've had since 2020. (And that first one was a 50% pay bump.) I interview pretty poorly, but having been seen being smart in public got me the foot in the door I needed to prove I could do the work.
add a skeleton here at some point
1
36
6
reposted by
Fredrik Teschke
Simon Willison
3 months ago
OpenAI aren't talking about it yet, but it turns out they've adopted Anthropic's brilliant "skills" mechanism in a big way Skills are now live in both ChatGPT and their Codex CLI tool, I wrote up some detailed notes on how they work so far here:
simonwillison.net/2025/Dec/12/...
loading . . .
OpenAI are quietly adopting skills, now available in ChatGPT and Codex CLI
One of the things that most excited me about Anthropic’s new Skills mechanism back in October is how easy it looked for other platforms to implement. A skill is just …
https://simonwillison.net/2025/Dec/12/openai-skills/
10
212
32
This is SO good 🤣
add a skeleton here at some point
3 months ago
1
1
0
reposted by
Fredrik Teschke
Jan Ehrhardt
3 months ago
Oh, I didn't expect this 😯
add a skeleton here at some point
0
2
1
reposted by
Fredrik Teschke
Jaime Iniesta
3 months ago
This is huge for accessibility!
#accessibility
#ElixirLang
tidewave.ai/blog/improvi...
loading . . .
Improving web accessibility with trace-augmented generation
Improving web accessibility of our web applications has never been easier with Tidewave's new diagnostics pane. Tidewave can perform accessibility checks, based on the page's content rather than sourc...
https://tidewave.ai/blog/improving-web-accessibility-with-trace-augmented-generation
0
6
2
reposted by
Fredrik Teschke
ThinkingElixir
4 months ago
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...
loading . . .
Thinking Elixir Podcast 280: Dark Matter Developers
YouTube video by Mark Ericksen
https://www.youtube.com/watch?v=2a48-zRP5Is
0
8
4
www.ufried.com/blog/ironies...
applies this 1983 paper to AI. Fascinating parallels!
ckrybus.com/static/paper...
loading . . .
AI and the ironies of automation - Part 1
Some (well-known) consequences of automating work
https://www.ufried.com/blog/ironies_of_ai_1/
4 months ago
0
0
0
Goto Mix docs example app: NOT a to-do app. But a distributed key value store. The primagen approves 😁
#elixirlang
youtube.com/shorts/7zMUh...
loading . . .
Elixir Community don't mess around
YouTube video by ThePrimeTime
https://youtube.com/shorts/7zMUhQTAoMQ?si=Ht28aV6GF5wp4gr8
4 months ago
1
16
4
Bump phoenix to debian trixie
#elixirlang
phoenix generator diff:
github.com/phoenixframe...
4 months ago
0
7
1
🎉 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
loading . . .
Changelog — PhoenixTestPlaywright v0.10.0-rc.0
All notable changes to this project will be documented in this file.
https://hexdocs.pm/phoenix_test_playwright/0.10.0-rc.0/changelog.html
4 months ago
0
4
0
🎉 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/
loading . . .
PlaywrightEx v0.2.0 — Documentation
https://hexdocs.pm/playwright_ex/
4 months ago
0
4
0
reposted by
Fredrik Teschke
Center for Climate Integrity
4 months ago
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. 💵
217
10948
4115
reposted by
Fredrik Teschke
Bart Blast
4 months ago
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
2
37
19
Tinkering: phoenix_test browser based tests with WebDriver bidi. Using butterbee lib (#gleamlang).
github.com/germsvel/pho...
#elixirlang
loading . . .
Butterbee driver (WebDriver bidi) 🚧 by ftes · Pull Request #278 · germsvel/phoenix_test
We read every piece of feedback, and take your input very seriously.
https://github.com/germsvel/phoenix_test/pull/278
4 months ago
0
3
0
reposted by
Fredrik Teschke
Curiosum
4 months ago
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
0
2
5
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/
loading . . .
PlaywrightEx v0.1.0 — Documentation
https://hexdocs.pm/playwright_ex/
4 months ago
0
12
4
#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
4 months ago
2
7
1
reposted by
Fredrik Teschke
ThinkingElixir
4 months ago
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...
loading . . .
Thinking Elixir Podcast 278: WAL-ing Through Database Changes
YouTube video by Mark Ericksen
https://www.youtube.com/watch?v=tXp8hchfuh0
0
11
5
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
loading . . .
Convert Connection to :gen_statem · ftes/phoenix_test_playwright@157f04e
https://github.com/ftes/phoenix_test_playwright/commit/157f04e
4 months ago
0
1
0
reposted by
Fredrik Teschke
Tyler A. Young ⚗️🧑🏻💻
4 months ago
Who do you know who wants to come work full time on
#ElixirLang
OSS tooling? (Boosts appreciated!)
jump.ai/careers?ashb...
#ElixirJobs
loading . . .
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...
https://jump.ai/careers?ashby_jid=3908f4eb-aed5-4d8f-bcab-99c11d4d72ad
0
27
26
"Micro services only exist because people don't know about the BEAM." "BEAM is like Kubernetes but with fewer meetings". Erik Stenman
#elixirlang
4 months ago
1
12
0
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
4 months ago
1
0
0
Sweet. mix
hex.search
hex.pm/blog/announc...
#elixirlang
loading . . .
Announcing new hexdocs search engine
A package manager for the Erlang ecosystem
https://hex.pm/blog/announcing-new-hexdocs-search-engine?utm_medium=email&utm_source=elixir-radar
4 months ago
0
6
3
Call for feedback: phoenix_test_plawright browser pooling Please run locally & in CI. Useful? Stable? Configurable to your needs?
github.com/ftes/phoenix...
#elixirlang
loading . . .
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...
https://github.com/ftes/phoenix_test_playwright/pull/86
4 months ago
0
1
0
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
5 months ago
1
10
0
phoenix_test 💆
#elixirlang
5 months ago
1
6
0
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
loading . . .
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....
https://github.com/ftes/phoenix_test_playwright/issues/75#issuecomment-3372640752
5 months ago
0
3
1
What happened that led to drastic drop of
hex.pm
downloads roughly 2 weeks ago?
#elixirlang
5 months ago
1
0
0
"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
5 months ago
0
1
1
ievgenpyrogov.com/cleaning-up-...
Caught my attention on the radar. Now this I will use!
#elixirlang
loading . . .
Cleaning up code using ast-grep
https://ievgenpyrogov.com/cleaning-up-code-using-ast-grep/
6 months ago
0
2
0
Load more
feeds!
log in