Fredrik Teschke
@ftes.de
📤 107
📥 183
📝 173
Elixir full-stack developer with that extra boost 🚀
LiveView 1.2.0 released. > Ensure exceptions during LiveComponent renders are emitted as :telemetry event (#4258) Previously, LiveComponent render errors were not reported in AppSignal. 🥳🙏: I reported this to AppSignal June 1. They opened GH issue June 1. Fixed and released June 11.
#elixirlang
loading . . .
Changelog for v1.2 — Phoenix LiveView v1.2.0
https://phoenix-live-view.hexdocs.pm/changelog.html#v1-2-0-2026-06-10
5 days ago
0
9
1
reposted by
Fredrik Teschke
Omas gegen Rechts Paderborn
8 days ago
Tausende energiehungrige KI-Rechenzentren kommen nach Europa. Unsere Stromrechnungen könnten schnell steigen, wenn wir die Tech-Konzerne nicht verpflichten, diese mit 100 % Erneuerbaren zu betreiben. Unterschreibe jetzt👇
action.wemove.eu/sign/2026-05...
loading . . .
Betreibt EU-Rechenzentren zu 100 % mit Erneuerbaren!
Tausende energiehungrige Rechenzentren entstehen derzeit in Europa. Wie hoch unsere Stromrechnungen ausfallen, hängt davon ab, womit sie betrieben werden – mit teuren fossilen Brennstoffen oder mit he...
https://action.wemove.eu/sign/2026-05-green-data-centres-petition-DE?akid=s7795153..NfNUjG
20
474
183
reposted by
Fredrik Teschke
Yevhenii Kurtov
21 days ago
Hey guys, We are hiring for mid/senior engineers to come work with us on a health tech product
ats.rippling.com/dyad/jobs/93...
It's a remote role within UK due to the data governance regulations. Please share for reach.
#elixir
loading . . .
Senior Software Engineer - Elixir | Dyad AI Job Opportunities
About the job We are seeking a Senior Software Engineer with strong fundamentals and self-management skills to join us at a rapid growth st...
https://ats.rippling.com/dyad/jobs/931a5ccd-5fc0-4c68-a97e-039583e20299?utm_source=elixirjobs.net&utm_medium=job_board&utm_campaign=elixirjobs.net
0
5
6
reposted by
Fredrik Teschke
Tyler A. Young ⚗️🧑🏻💻
20 days ago
jump_credo_checks v0.3.0 is out now, featuring a really nice new check courtesy of
@ftes.de
. UnusedLiveViewAssign will tell you if you have places where you write, but never read, a value in your LiveView assigns. 💜
hex.pm/packages/jum...
#ElixirLang
loading . . .
jump_credo_checks
A collection of opinionated Credo checks aimed at improving code quality and catching common mistakes in Elixir, Oban, and LiveView
https://hex.pm/packages/jump_credo_checks/0.3.0
2
21
2
reposted by
Fredrik Teschke
Jan Rosenow
about 1 month ago
NEW ANALYSIS: What's going on in Spain? Spain's wholesale electricity price in early 2026: €44/MWh. Italy: €127. Germany: €96. UK: €103. Wind+solar now deliver 44% of generation. Gas sets the price in just 9% of hours, down from 55% in 2022. Full analysis:
janrosenow.substack.com/p/spain-just...
loading . . .
Spain just became one of Europe's cheapest power markets. Here is how.
How wind and solar quietly pushed gas off the margin, and the wholesale price followed.
https://janrosenow.substack.com/p/spain-just-became-one-of-europes
37
1909
856
reposted by
Fredrik Teschke
Peter Ullrich
about 1 month ago
🚨 Please update "decimal" 🚨 A *single* calculation like:
Decimal.new("1e1_000_000_000")
|> Decimal.add(1) will OOM your application. Poof. Adios. Auf Wiedersehen.
cna.erlef.org/cves/CVE-202...
loading . . .
Unbounded exponent in decimal enables unauthenticated DoS
This project handles the CVE Numbering Authority (CNA) for the Erlang Ecosystem Foundation (EEF).
https://cna.erlef.org/cves/CVE-2026-32686.html
5
24
11
reposted by
Fredrik Teschke
Steffen Deusch
about 1 month ago
If you’re running
#Phoenix
Channels (or LiveView) and have the LongPoll option enabled in your endpoint (default since 1.7.11), it’s time to do an update:
github.com/phoenixframe...
Thank you
@peterullrich.com
for finding and disclosing this issue!
loading . . .
Long-poll NDJSON body splitting causes large memory allocation in Phoenix
### Summary An unauthenticated denial-of-service vulnerability in Phoenix's long-poll transport allows a remote client to allocate a large amount of memory with a HTTP request. A handful of conc...
https://github.com/phoenixframework/phoenix/security/advisories/GHSA-628h-q48j-jr6q
2
24
11
reposted by
Fredrik Teschke
ronin-red.bsky.social
about 2 months ago
<<“one prompt, one hour>> <<The headline isn’t the bug, it’s the find conditions.>> It’s only the beginning; there’s a race against time to tackle the zero-day vulnerability
www.bugcrowd.com/blog/what-we...
loading . . .
What we know about Copy Fail (CVE-2026-31431) | @Bugcrowd
Copy Fail is a new Linux kernel zero-day that allows any authenticated user to gain root privileges (Local Privilege Escalation, or LPE) on almost every Linux distribution since 2017. An easy-to-use e...
https://www.bugcrowd.com/blog/what-we-know-about-copy-fail-cve-2026-31431/
0
0
1
reposted by
Fredrik Teschke
Tyler A. Young ⚗️🧑🏻💻
about 2 months ago
If you're using plug_cowboy, update to the newly-released v2.8.1 to patch a denial-of-service vulnerability related to atom exhaustion.
cna.erlef.org/cves/CVE-202...
#ElixirLang
loading . . .
Atom table exhaustion via HTTP/2 :scheme pseudo-header in plug_cowboy
This project handles the CVE Numbering Authority (CNA) for the Erlang Ecosystem Foundation (EEF).
https://cna.erlef.org/cves/CVE-2026-32688.html
1
15
5
OTP 28.5 secure coding guidelines Lot's of goodies. Practical advice. Learning.
www.erlang.org/doc/system/s...
#elixirlang
loading . . .
Secure Coding Guidelines — Erlang System Documentation v28.5
https://www.erlang.org/doc/system/secure_coding.html#rules-secure-coding-standard
about 2 months ago
0
3
0
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/
3 months ago
0
2
0
reposted by
Fredrik Teschke
German Velasco
3 months 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
3 months 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
3 months ago
0
3
0
reposted by
Fredrik Teschke
Zach Daniel
4 months 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
29
6
reposted by
Fredrik Teschke
Brent Toderian
4 months 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
2449
932
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
4 months 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
4 months 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).
4 months 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
4 months 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
4 months 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
4 months ago
1
0
0
reposted by
Fredrik Teschke
Konstantin
4 months 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
4 months 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
4 months 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
4 months ago
1
0
0
reposted by
Fredrik Teschke
Tyler A. Young ⚗️🧑🏻💻
4 months 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
4 months 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
5 months 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
5 months ago
0
13
1
reposted by
Fredrik Teschke
Tyler A. Young ⚗️🧑🏻💻
6 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
6 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
211
32
This is SO good 🤣
add a skeleton here at some point
6 months ago
1
1
0
reposted by
Fredrik Teschke
Jan Ehrhardt
7 months ago
Oh, I didn't expect this 😯
add a skeleton here at some point
0
2
1
reposted by
Fredrik Teschke
Jaime Iniesta
7 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
7 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/
7 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
7 months ago
1
16
4
Bump phoenix to debian trixie
#elixirlang
phoenix generator diff:
github.com/phoenixframe...
7 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
7 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/
7 months ago
0
4
0
reposted by
Fredrik Teschke
Center for Climate Integrity
7 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. 💵
215
10902
4099
reposted by
Fredrik Teschke
Bart Blast
7 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
7 months ago
0
3
0
reposted by
Fredrik Teschke
Curiosum
7 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/
7 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
7 months ago
2
7
1
reposted by
Fredrik Teschke
ThinkingElixir
7 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
7 months ago
0
1
0
reposted by
Fredrik Teschke
Tyler A. Young ⚗️🧑🏻💻
7 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
Load more
feeds!
log in