Sign in

Steffen Deusch

@steffend.me
323 followers 75 following 167 posts

Software Developer (mostly Elixir). Mainly here to read. Fediverse social.deusch.me/@steffen

PostsRepliesMedia
Reposted by Steffen Deusch
Peter Ullrich @peterullrich.com · 26/09/2026
Maybe a bit surprising, but the article ends with a shoutout to Phoenix and Tidewave 😬
The web framework Phoenix, written in Elixir, can serve as a model for Rails. The developers of Elixir and Phoenix jumped on the Agentic Coding bandwagon very early on and offer ideal opportunities to combine both worlds, for example, with their own agents.md file optimized for Elixir in every new Phoenix project and the Tidewave tool.
2101
Steffen Deusch @steffend.me · 11/09/2026
@peterullrich.com For the firecracker runners, do you plan to make those open source? I like self hosting runners, but I don't feel good using them on public repos if the jobs are not isolated. So a way to run KVM based ephemeral runners for each job would be awesome for non-hosted ones too #pushin
131
Reposted by Steffen Deusch
Peter Ullrich @peterullrich.com · 10/09/2026
Apparently there is money for open source if you are racist enough
1769
Reposted by Steffen Deusch
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
Steffen Deusch @steffend.me · 07/09/2026
@peterullrich.com if you need a stresstest for pushin.eu, host a fork of the Linux kernel or another repository with 100000+ commits. I just had to make another repository on my Foregjo instance private because AI crawlers pinned my CPU at 100% for hours, trying to crawl git blames of a mesa fork…
pushin.eu
Pushin.eu — Git hosting that never leaves Europe
Sovereign, GDPR-native git hosting — code, issues, and CI, all on European soil.
250
Reposted by Steffen Deusch
Andrew 🇵🇸 @src.rip · 23/08/2026
Should I make a Phoenix component kit + Starter Kit? Would people buy a paid one?
021
Reposted by Steffen Deusch
Andrew 🇵🇸 @src.rip · 22/08/2026
Has anyone ever seen: Failed to push hook event: failed with reason: {"reason":"unmatched topic"} In any of their Production LiveView apps? Please get in touch with me if so...
222
Reposted by Steffen Deusch
Peter Ullrich @peterullrich.com · 17/08/2026
I guess no more work today then!
GitHub has a full outage ... again
2323
Reposted by Steffen Deusch
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 07/08/2026
This is cool. Also, if you're running an old version of Phoenix, you should really update. 😆 Keeping up has been very low pain on our 750k LoC LiveView codebase at work. #ElixirLang www.praialabs.com/phoenix-vers...
praialabs.com
Phoenix version adoption & security - Praia Labs
An empirical analysis of Phoenix Framework version adoption cadence, patch responsiveness across minor series, and security risks of legacy deployments.
1102
Reposted by Steffen Deusch
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 Steffen Deusch
David Bernheisel @david.bernheisel.com · 24/07/2026
Next time you're upgrading Phoenix and you're using AI assistance, try pointing it to elixirstream.dev/gendiff/api and tell me how it goes. cc @steffend.me #ElixirLang
elixirstream.dev
https://elixirstream.dev/gendiff/api
# gendiff — Markdown API for coding agents Generate a diff of a project generator's output between two versions, rendered as Markdown built for LLMs. Fetch one URL, get the diff — no UI needed. ## E...
0164
Reposted by Steffen Deusch
Leandro Pereira @leandrocp.bsky.social · 13/07/2026
Announcing Lumis: Syntax Highlighter powered by Tree-sitter and Neovim themes. 110+ languages 250+ themes Unified API: CLI, Web, JavaScript, Rust, Elixir, Java. lumis.sh ↓
4535
Reposted by Steffen Deusch
Bart Blast @bartblast.com · 30/06/2026
Hey Elixir friends! :) Hologram v0.10 is out, now with a real event system. To show it off, I rebuilt Space Invaders in pure Elixir, running in the browser with no game engine. There's a new server-side middleware layer too. hologram.page/blog/hologra...
3279
Reposted by Steffen Deusch
Lars Wikman @lawik.bsky.social · 23/06/2026
In a pending PR he added a Linux kernel recompile feature. It totally worked for replacing the Linux kernel and packaging up the stuff needed to run the nerves containers demo example. github.com/lawik/docker...
github.com
111
Reposted by Steffen Deusch
Lars Wikman @lawik.bsky.social · 23/06/2026
James Harton is doing something interesting. NBPR is a tool for removing a lot of the annoying bits of customizing a Nerves system. Namely buildroot and kernel builds. github.com/jimsynz/nbpr #elixirlang
github.com
GitHub - jimsynz/nbpr: Nerves Binary Package Repository
Nerves Binary Package Repository. Contribute to jimsynz/nbpr development by creating an account on GitHub.
2133
Reposted by Steffen Deusch
Christopher Grainger @cigrainger.bsky.social · 12/06/2026
Trans children are being denied gender affirming healthcare, so we’re stepping in to support them. Will you join us? goodlawproject.org/s/37c8ea
goodlawproject.org
Help fund healthcare for trans kids | Good Law Project
This week, the families of trans kids receiving gender-affirming care at a Brighton medical practice were notified that their children’s treatment would be withdrawn in a matter of weeks.
052
Reposted by Steffen Deusch
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 10/06/2026
LiveView 1.2 is out now! phoenixframework.org/blog/phoenix... The highlights for me: - Colocated CSS - Support for formatters for <script> and <style> tags - New JS client docs 🎉 #ElixirLang
phoenixframework.org
Phoenix LiveView 1.2 released! - Phoenix Blog
LiveView 1.2 is a small release that adds support for colocating CSS.
05111
Reposted by Steffen Deusch
Peter Ullrich @peterullrich.com · 29/05/2026
The Beam There, Done That podcast episode with me and @maennchen.dev is out! www.youtube.com/watch?v=FulS...
youtube.com
AI Found 5 CVEs in One Afternoon — The BEAM Security Wake-Up Call | Peter Ullrich & Jonathan Machen
YouTube video by BEAM There, Done That
0104
Steffen Deusch @steffend.me · 26/05/2026
"Hot" take: in Germany landlords are required to ensure proper heating, but I‘d say proper cooling should be mandatory as well. One problem is that many Germans are too stubborn to accept air conditioning.
Screenshot of HomeAssistant temperature readings. All rooms are 28°C+.
120
Reposted by Steffen Deusch
Ryan Winchester @winchester.dev · 22/05/2026
btw Ecto version 3.14 is out and has UUIDv7 support! #elixirlang
examples of Ecto.UUID with UUIDv7 suport
2339
Reposted by Steffen Deusch
Hauleth @hauleth.dev · 14/05/2026
Anyone is looking for Senior Elixir Developer based in the EU? My CV available at hauleth.dev/cv #elixirlang #job
21821
Reposted by Steffen Deusch
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
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 Steffen Deusch
Tony Dang @tonydang.com · 03/05/2026
Watching an @elixirconf.bsky.social talk by @steffend.me and saw my name as a contributor to Phoenix! That's what I love about open source. You can contribute to tools you actually use and love, and become part of something bigger than yourself :) #ElixirLang
Screenshot of an ElixirConfEU talk by Steffen Deusch showing a slide listing Phoenix contributors.
2162
Reposted by Steffen Deusch
Peter Ullrich @peterullrich.com · 01/05/2026
The 5 vulnerabilities I found in Bandit were fixed and released today. Please go upgrade bandit ASAP. Thanks to @mtrudel.bsky.social for fixing them so quickly and to @maennchen.dev for managing the process 🙏 #ElixirLang cna.erlef.org/cves/
cna.erlef.org
List of Issued CVE’s
This project handles the CVE Numbering Authority (CNA) for the Erlang Ecosystem Foundation (EEF).
1347
Reposted by Steffen Deusch
Lars Wikman @lawik.bsky.social · 29/04/2026
Oh, I almost missed that the ElixirConf EU photo gallery is out. Now you can play the "who is wearing a shirt Lars made while presenting" game that I invented. Was 3 for 3 for the first bit at the very least. Some lovely photos in there. codesync.pixieset.com/elixirconfeu... #elixirlang
codesync.pixieset.com
ElixirConf EU 2026
Photo collection by Code Sync
071
Steffen Deusch @steffend.me · 29/04/2026
Thanks to everyone that joined me for my first ever conference talk last Thursday at @elixirconf.bsky.social. It was a lot of fun! Remember to try the #Phoenix #LiveView 1.2.0 release candidate and report any issues. I'm also happy to hear if everything works just fine for you :)
Me, a white male guy, standing on stage at ElixirConf EU Malaga 2026. I'm wearing a black Kurzgesagt zipper hoodie, a Phoenix T-Shirt and a blue jeans. ElixirConf graphics hanging behind me, my laptop in front of me, people sitting in the front, bottom part of the image. On the top right, the projected slides show "Update from the Phoenix team".A close up of me holding the slide remote in my right hand, gesturing with my right hand.Me on stage, again gesturing with my right hand.Me on stage, holding my hands together, probably answering a question. The track host stands right next to me, to the right.
1202
Reposted by Steffen Deusch
German Velasco @germsvel.com · 22/04/2026
After some deliberation, I finally decided to make www.TestingLiveView.com free! I still think it's an amazing resource, but my focus is elsewhere now. So, I wanted to make it a free resource for the community. #ElixirLang
testingliveview.com
Testing LiveView
Test LiveView effectively. Trust your code. Ship confidently.
04715
Reposted by Steffen Deusch
Leandro Pereira @leandrocp.bsky.social · 26/03/2026
I just published a small adapter for NimblePublisher to get a site or blog up and running quickly with MDEx and Lumis. Check it out! github.com/leandrocp/ni... #MyElixirStatus
1172
Steffen Deusch @steffend.me · 09/03/2026
Since switching to Linux on my MacBook, I've been running Discord and some other apps as Chrome Web apps. It's nice that you can easily wrap any page into its own launcher icon. What's not so nice is that all apps' audio streams just end up as "Chromium" in the system.
Fedora audio volume manager showing an entry called "Chromium"
150
Reposted by Steffen Deusch
Peter Ullrich @peterullrich.com · 03/03/2026
Zed's new startup screen:
A parody screenshot of P*rnHub's age verification pop-up adjusted for Zed's new age restriction on their code editor. The screenshot says ZedHub - This is an adult code editor. This editor contains age-restricted features including collaborative communication channels and AI integrations. By using, you affirm that you are at least 18 years of age and you consent to using these features. Then, there are two buttons: "I am 18 or older - Enter" and "I am under 18 - Exit"
311310
Steffen Deusch @steffend.me · 03/03/2026
„You must be 18 or older to use“ your text editor. What the. #zed
Zed (text editor) informing that they’re changing their terms of service. The message states that starting March 2nd (yesterday) „you must be 18 or older to use Zed“.
380
Steffen Deusch @steffend.me · 14/02/2026
Last time I visited my parents, my father opened up a YouTube video of a "doctor" talking about medication you should not take if you’re aged above 60. I immediately had a weird feeling about it and after looking at it for a while I noticed a YouTube play button with clearly AI generated text on it.
130
Steffen Deusch @steffend.me · 12/02/2026
At the beginning of February I used a Sunday afternoon to make some space on my MacBook's internal drive to install #Asahi Linux as a daily driver. Apart from some minor annoyances it's working quite well.
The KDE "About this System" page showing Asahi Linux running on my MacBook Pro M1 Max.
190
Steffen Deusch @steffend.me · 19/01/2026
Today I woke up to my LiveView app on fly.io being completely broken as any WebSocket connections were unable to get established. No deployment, no code change. Since it’s an colder codebase, longpoll fallback was not enabled. Works now with long polling, but websockets still don’t 🤷🏻‍♂️
360
Reposted by Steffen Deusch
Kevin Schweikert @kevinschweikert.de · 18/01/2026
My new years resolution included finally building a blog and writing articles. Here is the first one: kevinschweikert.de/posts/build-...
kevinschweikert.de
Build Home Assistant Devices with Elixir and Nerves
Learn how to integrate Elixir applications and Nerves devices into Home Assistant using MQTT
041
Reposted by Steffen Deusch
Lars Wikman @lawik.bsky.social · 13/01/2026
I was thinking since Goatmire Elixir turned out pretty good I should maybe do another one. 30th of Sep - 2nd of Oct this year. We have a list to notify you about the progress and when tickets drop, getting on that list also helps indicate interest. www.goatmire.com #elixirlang #goatmire
goatmire.com
Goatmire Elixir & NervesConf EU
September 30th to October 2nd, 2026
43316
Reposted by Steffen Deusch
Peter Ullrich @peterullrich.com · 01/01/2026
Happy new year fellow BEAMers! 🎉
1446
Reposted by Steffen Deusch
n me zoey 🏳️‍⚧️ @zoedsoupe.zeetech.io · 19/12/2025
I maintain - anubis-mcp Elixir MCP SDK - supabase-ex Supabase SDK for Elixir - nexus, peri, exlings Developer tooling & learning resources Working on something interesting or looking to hire? Let's talk. 💜 Support my work:
github.com
Sponsor @zoedsoupe on GitHub Sponsors
i'm a transgender software engineer specializing in elixir and functional programming. passionate about scalable systems, open-source contributions, and teaching/create inclusive technology with a ...
0124
Reposted by Steffen Deusch
n me zoey 🏳️‍⚧️ @zoedsoupe.zeetech.io · 19/12/2025
Most recently led company-wide MCP implementation and built AI agents for financial operations at CloudWalk. Now I'm actively seeking new opportunities as an OSS maintainer, building the Elixir developer tools and infrastructure that make great software possible. +
151
Reposted by Steffen Deusch
n me zoey 🏳️‍⚧️ @zoedsoupe.zeetech.io · 19/12/2025
Just wrapped up an incredible journey at Dashbit working on tidewave.ai, building AI coding agents for Phoenix, RoR, and JS. I spent 4+ years architecting high-scale fintech systems at Brazilian companies (CloudWalk, Cumbuca, Nubank)+
tidewave.ai
Tidewave
The coding agent for full-stack web app development
163
Reposted by Steffen Deusch
Hugo Baraúna @hugobarauna.com · 01/12/2025
Our next Elixir book is almost here 👀 #ElixirLang
3297
Reposted by Steffen Deusch
Bart Blast @bartblast.com · 27/11/2025
Hi Elixir friends, After 3 years on Hologram full-time (transpiles Elixir to the browser), I'm at a crossroads. 60+ hr weeks balancing contracts & dev isn't sustainable. Where we are & how you can help: hologram.page/blog/seeking... Even sharing helps 💜 #Hologram #Elixir #ElixirLang #BEAM #WebDev
Seeking Sustainable Sponsorship
23531
Reposted by Steffen Deusch
ElixirConf @elixirconf.bsky.social · 13/11/2025
🚨 ElixirConf EU 2026 CFP is OPEN! 40+ speaker slots. 300+ attendees. Europe's biggest Elixir event. We want your battle-tested knowledge on: Phoenix at scale Advanced LiveView patterns & more Built something ambitious with Elixir? Share it. Submit here: www.elixirconf.eu#cft
0118
Reposted by Steffen Deusch
Hugo Baraúna @hugobarauna.com · 11/11/2025
It's finally here, Tidewave + Claude Code! tidewave.ai/blog/claude-...
tidewave.ai
Claude Code and OpenAI Codex: now available in Tidewave
Tidewave Web now supports Claude Code, OpenAI Codex, and any other coding agent that implements the Agent Client Protocol.
174
Reposted by Steffen Deusch
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 07/11/2025
Who do you know who wants to come work full time on #ElixirLang OSS tooling? (Boosts appreciated!) jump.ai/careers?ashb... #ElixirJobs
jump.ai
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...
02725
Steffen Deusch @steffend.me · 25/10/2025
I’ve been a fan of Apple since I got my first iPod Touch 2nd gen in 2009, but with their political actions I‘m strongly considering to not buy an iPhone again. As a tech person, it‘s sad to see that we‘ve basically got a US duopoly for mobile operating systems :(
161
Reposted by Steffen Deusch
nervesmeetup.eu @nervesmeetup.eu · 09/10/2025
Thanks everyone for coming out last night to our inaugural meetup! We had a great discussion about running containers on Nerves by @steffend.me. Hope to see everyone for the next one on Nov. 12! Another thanks to @captchrisd.bsky.social for uploading the recording so quickly! You can watch below:
youtube.com
042
Steffen Deusch @steffend.me · 08/10/2025
Starting in a couple of minutes! #MyElixirStatus #Nerves
040
Reposted by Steffen Deusch
nervesmeetup.eu @nervesmeetup.eu · 07/10/2025
Reminder: our inaugural meetup is tomorrow at 7pm CET! @steffend.me will be presenting on the topic of running containers on Nerves. You can register for the event here: nervesmeetup.eu/meetup/conta... #ElixirLang #Nerves #Meetup
175