Sign in

Fredrik Teschke

@ftes.de
109 followers 185 following 178 posts

Elixir full-stack developer with that extra boost 🚀

PostsRepliesMedia
Reposted by Fredrik Teschke
Steve Klabnik @steveklabnik.com · 10/09/2026
We've been cooking at @ersc.io "What comes after git" ersc.io/blog/what-co...
ersc.io
What comes after git
Our thoughts about the future of version control
1625846
Reposted by Fredrik Teschke
Mike Zornek, looking for work. @mikezornek.com · 10/09/2026
👨‍💻 Posted some follow-up observations about phoenix_test performance. #ElixirLang TL;DR: Yes, it can be slower (because it is doing more helpful work), but `async: true` should be your first target if you're having trouble with test wall-clock time -- always. forum.elixirforum.com/t/one-pipe-o...
forum.elixirforum.com
One Pipe, One User Story: The Case for phoenix_test
I did some AI-sourced experiments on the performance question to scratch a personal curiosity. The main finding (not verified personally) was that, yes, there is some slowdown when using phoenix_test...
042
Fredrik Teschke @ftes.de · 10/09/2026
Could someone take Fluffy for a walk? fluffy.hexdocs.pm Playwright-grounded feature tests for phoenix. Composable locators, actionability checks, browser conformance. Migrating a PhoenixTest base should be smooth sailing via Agent. Worth switching? Eliminates workarounds? Performant? #elixirlang
fluffy.hexdocs.pm
Fluffy v0.3.0 — Documentation
010
Reposted by Fredrik Teschke
Brian Cardarella @bcardarella.bsky.social · 09/09/2026
Releasing a statement about the OpenAI / Navier-Stokes drama on a university server as a PDF is the most academic shit you can do. cims.nyu.edu/~tristanb/st...
cims.nyu.edu
032
Reposted by Fredrik Teschke
Peter Ullrich @peterullrich.com · 08/09/2026
🚨 Announcing Pushin 🚨 Now officially: I'm announcing Pushin.eu, a git hosting platform built and run entirely in Europe. Think GitHub/GitLab but European, better, and faster. Built with #ElixirLang and #RustLang. peterullrich.com/announcing-p...
peterullrich.com
Announcing Pushin
I'm launching Pushin.eu, a git hosting platform built and run entirely in Europe.
1114449
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
Reposted by Fredrik Teschke
ElixirJobs @elixirjobs.net · 02/09/2026
Sr. Elixir Engineer @ Wonder / Onsite #job #ElixirLang
elixirjobs.net
Sr. Elixir Engineer @ Wonder · Elixir Jobs
About the job About Wonder & Wonder Robotics Everything’s on the menu at Wonder. Except compromise.
001
Reposted by Fredrik Teschke
Elixir Radar @elixir-radar.com · 20/08/2026
#ElixirJobs 📣 Sapient Search is hiring for an Elixir developer position. Check it out: buff.ly/vqK8JTV #ElixirLang
linkedin.com
https://www.linkedin.com/jobs/view/software-engineer-elixir-typescript-at-sapient-search-4451388264/
022
Reposted by Fredrik Teschke
Peter Ullrich @peterullrich.com · 28/07/2026
🚨 Announcing our new Podcast 🚨 Gus (@gworkman.bsky.social) and I have started a new #ElixirLang Podcast Macro Mayhem - @macromayhem.fm We cover Elixir news and general industry topics every 2 weeks. Our first episode is out now, available on all podcast players or on our website: macromayhem.fm
macromayhem.fm
Macro Mayhem
The latest Elixir news and general software industry topics
35922
Reposted by Fredrik Teschke
Elixir Radar @elixir-radar.com · 23/07/2026
#ElixirJobs 📣 Vibrant Planet is hiring for an Elixir developer position. Check it out: buff.ly/0G4fcLk #ElixirLang
buff.ly
Software Engineer (App Engineer, Elixir expert)
ABOUT VIBRANT PLANET We are a team of leaders in fire science, applied science, forestry, policy, and tech who work with land managers, community risk managers, utilities, and insurers to drive…
032
Reposted by Fredrik Teschke
Eurosky Social @eurosky.social · 07/07/2026
A message to all Eurosky members and friends We need your help - can you support Eurosky with a monthly or one-off donation? If you can, please visit whydonate.com/fundraising/...
Screenshort of a letter (al text continued in thread) 

Title: A message to all Eurosky members and friends

We need your help - can you support Eurosky with a monthly or one-off donation?

We are building Eurosky on the principle that it is possible to build better social tech that also prioritize people’s interests over corporate greed. Since the beginning of the year we’ve taken big steps towards our mission of building independent infrastructure and experience for social media in Europe. 

In April we launched a fundraiser to help accelerate our roadmap, in particular:

- Building a European microblogging app backend, to support European apps
- Growing our PDS capacity
- Supporting up to 100k users

Since then, we have raised nearly €15,000 Euros that have directly contributed to:

- Upgrading our PDS servers, which are now used by more than 22,000 people, up from around 10,000 when we launched the fundraiser - with plenty of room to grow.
- Deploying a high availability Eurosky relay in Europe serving Atmosphere apps, so apps can access Atmosphere data easily from a European source.
- Deploying a PLC mirror in Europe serving Atmosphere apps, to ensure that people’s identities also have a European server.
- Kicked off building the microblogging backend (“app view”) with a deployment planned for the end of July.
- Developed and launched mu, our microblogging application with wildly cool features, hitting 100k active users in its first month, to rave reviews.

Whilst all of this costs more than the 15k we raised, it would not have been possible without it.
23215131
Reposted by Fredrik Teschke
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 07/07/2026
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...
github.com
Build software better, together
GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.
11710
Reposted by Fredrik Teschke
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 23/06/2026
#ElixirJobs
062
Fredrik Teschke @ftes.de · 19/06/2026
www.motedis.com/de/Heimwerken Cool. DIY kit configuration for aluminum profiles. Connected to a store. The accessories on Motedis seem to be well priced. While price for aluminum profiles are average - can definitely get cheaper elsewhere.
motedis.com
Heimwerken | MOTEDIS
Finden Sie unsere Motedis Heimwerken⚡️ 20 Jahre im Geschäft ⚡️ MOTEDIS
000
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
Reposted by Fredrik Teschke
Konstantin @iamkonstantin.eu · 16/06/2026
So Djot is a thing and it's fascinating! It's like someone fixed the markdown bugs :D djot.net #markdown #templates #djot
djot.net
djot
072
Fredrik Teschke @ftes.de · 11/06/2026
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
phoenix-live-view.hexdocs.pm
Changelog for v1.2 — Phoenix LiveView v1.2.0
091
Reposted by Fredrik Teschke
Omas gegen Rechts Paderborn @omasgegenrechts-pb.bsky.social · 08/06/2026
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...
action.wemove.eu
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...
19473177
Reposted by Fredrik Teschke
Yevhenii Kurtov @yevhenii.kurtov.pro · 26/05/2026
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
ats.rippling.com
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...
055
Reposted by Fredrik Teschke
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 26/05/2026
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
hex.pm
jump_credo_checks
A collection of opinionated Credo checks aimed at improving code quality and catching common mistakes in Elixir, Oban, and LiveView
2211
Reposted by Fredrik Teschke
Jan Rosenow @janrosenow.bsky.social · 10/05/2026
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...
janrosenow.substack.com
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.
371907778
Reposted by Fredrik Teschke
Peter Ullrich @peterullrich.com · 07/05/2026
🚨 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...
cna.erlef.org
Unbounded exponent in decimal enables unauthenticated DoS
This project handles the CVE Numbering Authority (CNA) for the Erlang Ecosystem Foundation (EEF).
5249
Reposted by Fredrik Teschke
Steffen Deusch @steffend.me · 05/05/2026
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!
github.com
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...
22410
Reposted by Fredrik Teschke
ronin-red.bsky.social @ronin-red.bsky.social · 30/04/2026
<<“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...
bugcrowd.com
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...
001
Reposted by Fredrik Teschke
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 27/04/2026
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
cna.erlef.org
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).
1155
Fredrik Teschke @ftes.de · 27/04/2026
OTP 28.5 secure coding guidelines Lot's of goodies. Practical advice. Learning. www.erlang.org/doc/system/s... #elixirlang
erlang.org
Secure Coding Guidelines — Erlang System Documentation v28.5
030
Fredrik Teschke @ftes.de · 06/03/2026
lucumr.pocoo.org/2026/3/5/the... and blog.cloudflare.com/vinext/
lucumr.pocoo.org
AI And The Ship of Theseus
Slopforks: what happens when a library gets rewritten with AI?
020
Reposted by Fredrik Teschke
German Velasco @germsvel.com · 05/03/2026
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
hexdocs.pm
PhoenixTest — PhoenixTest v0.10.0
1143
Fredrik Teschke @ftes.de · 04/03/2026
## 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
010
Fredrik Teschke @ftes.de · 04/03/2026
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
030
Reposted by Fredrik Teschke
Zach Daniel @zachdaniel.dev · 02/03/2026
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
1285
Reposted by Fredrik Teschke
Brent Toderian @brenttoderian.bsky.social · 01/03/2026
“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.”
politico.eu
Helsinki just went a full year without a single traffic death
The capital city is Finnish’ed with car-related fatalities.
382439826
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 · 26/02/2026
read.technically.dev/p/vibe-codin...
read.technically.dev
Vibe Coding and the Maker Movement
Is your vibe-coded app a Crapject or a Gift?
000
Fredrik Teschke @ftes.de · 25/02/2026
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).
020
Fredrik Teschke @ftes.de · 25/02/2026
easel-demo.fly.dev/clock This is cool. Takes me back to canvas (turtle) based computer graphics in high school days. #elixirlang
easel-demo.fly.dev
PhxDemo · Phoenix Framework
020
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 · 19/02/2026
> `isolate` solves nearly very z-index problem you've ever run into Adam Wathan youtu.be/MrzrSFbxW7M?...
youtu.be
Adam Wathan on "Designing a Component Library" | Laracon US 2024 in Dallas, TX
YouTube video by Laravel
100
Reposted by Fredrik Teschke
Konstantin @iamkonstantin.eu · 17/02/2026
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...
theregister.com
Semantic ablation: Why AI writing is boring and dangerous
opinion: The subtractive bias we're ignoring
0112
Fredrik Teschke @ftes.de · 16/02/2026
What a great idea!
010
Fredrik Teschke @ftes.de · 16/02/2026
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
ultimate.ftes.de
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]…
080
Fredrik Teschke @ftes.de · 13/02/2026
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
100
Reposted by Fredrik Teschke
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 09/02/2026
"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
arxiv.org
4123
Fredrik Teschke @ftes.de · 06/02/2026
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
github.com
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 ...
052
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 · 09/01/2026
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
ftes.de
Oban unique job periods are not what you think - Fredrik Teschke
Fixed windows vs sliding windows: a subtle but important difference.
0131
Reposted by Fredrik Teschke
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 18/12/2025
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.
1364
Reposted by Fredrik Teschke
Simon Willison @simonwillison.net · 12/12/2025
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/...
simonwillison.net
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 …
1121430
Fredrik Teschke @ftes.de · 11/12/2025
This is SO good 🤣
110
Reposted by Fredrik Teschke
Jan Ehrhardt @jehrhardt.dev · 02/12/2025
Oh, I didn't expect this 😯
021