Dr. Christian Geuer-Pollmann's Avatar

Dr. Christian Geuer-Pollmann

@christian.geuer-pollmann.de

Principal Engineer working on @Azure, security & cloud architect, Apache Committer, DG5EAW, http://genserver.social/chgeuer. Private account. #ElixirLang. Archive https://bsky.app/profile/chgeuer.bsky.social

677
Followers
358
Following
139
Posts
23.08.2023
Joined
Posts Following

Latest posts by Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de

before and after screenshots

before and after screenshots

A simple CLI tool to make Excalidraw SVG exports theme-aware (supporting automatic light/dark mode) and transparent github.com/chgeuer/excalidraw_themify

06.03.2026 12:10 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
elmo from sesame street says " because i can " in front of a brown background ALT: elmo from sesame street says " because i can " in front of a brown background

I dunnoโ€ฆ

06.03.2026 10:52 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Things would be spicy if flamingos would fly in Kaliningrad ๐Ÿฆฉ

06.03.2026 09:05 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
GitHub - chgeuer/hand_off_to_rust Contribute to chgeuer/hand_off_to_rust development by creating an account on GitHub.

Taking Chris McCord's idea one step further. What if #elixirlang accepts a TCP connection, chats with the client, then hands the live socket to a Rust process? One unbroken TCP stream, two languages. SCM_RIGHTS is wild. ๐Ÿฆ€๐Ÿ”ฎ github.com/chgeuer/hand_off_to_rust Really hard /cgi-bin vibes..

06.03.2026 07:39 ๐Ÿ‘ 6 ๐Ÿ” 3 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
GitHub - chgeuer/blue_green Contribute to chgeuer/blue_green development by creating an account on GitHub.

Inspired by Chris McCord's tweets yesterday โ€” built a blue/green hot deployment demo in Elixir. Accept a TCP connection on v1 on BEAM node 1, then live-upgrade to v2 mid-session using SCM_RIGHTS FD passing between peer nodes. The client never disconnects. ๐Ÿ”ต๐ŸŸข github.com/chgeuer/blue_green

06.03.2026 07:37 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Kann der Iran die US-Flugzeugtrรคger versenken? Seit die USA einen Flugzeugtrรคger vor den Iran beordert hat, gibt es immer wieder Kommentare auf Social Media dazu, dass der Iran den versenken kรถnnte. Oder eben nicht.โ€ฆ

translate this to english and read: steady.page/de/u-m/posts...

05.03.2026 21:06 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Merci vielmals ๐Ÿ˜. Der Tweet von @ftes.de hielt mir vor Augen, wie oft ich selber gerade PORT=4000irgendwas tippte, und wie sehr das nervt.

05.03.2026 10:08 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Just put "PORT=$(phx-port)" into your run scripts and never thing about the friggin port again

05.03.2026 09:51 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Your Elixir Phoenix projects are fighting over port 4000 on your machine? ๐Ÿ˜… Fix it forever: github.com/chgeuer/phx-... #myelixirstatus #elixirlang

05.03.2026 09:38 ๐Ÿ‘ 8 ๐Ÿ” 1 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

That was the one I was looking for yesterday. I remember seeing it but then I totally forgot about it. Will check it out. Looks super interesting!

05.03.2026 08:49 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I donโ€™t know yet what cool #elixirlang stuff that is but it clearly needs more visibility #elixir #erlang #beam

05.03.2026 08:47 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
eXMC โ€” Probabilistic Programming on BEAM Process Runtimes An open-source probabilistic programming framework built on Elixir and the BEAM, where liveness, fault tolerance, and distribution are consequences of the runtime.

www.dataalienist.com the project site is up

22.02.2026 15:19 ๐Ÿ‘ 2 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1
Preview
Hex A package manager for the Erlang ecosystem

Yeah, Iโ€™m waiting for Mike Hostetler to catch some breath and put some missing Jido libraries on hex.pm, currently my project only builds when you locally check out everything

05.03.2026 07:17 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Check this out. You get all the data of tool calls, inputs, outputs, usage (in case of Copilot)

bsky.app/profile/chri...

05.03.2026 07:15 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

My neighbour did that (with a Python-based web harness) and after I showed him what I can get via ACP or GitHub copilots even richer CLI server protocol, he ripped out all the fragile PTY stuff immediately, no looking back

05.03.2026 07:13 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

Iโ€™m all in for that. But if I may say: try to avoid all that PTY nonsense, and adopt stuff like ACP which gives you many more details. Having the animated ANSI sequence stuff in your xterm.js feels badass, but you miss out on the full data set, tool call details and stuff

05.03.2026 07:11 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

Nx?

05.03.2026 05:29 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Screenshot of bash sessions of the LLM using the BEAM introspection skill to figure out which Erlang processes have most reductions.

Screenshot of bash sessions of the LLM using the BEAM introspection skill to figure out which Erlang processes have most reductions.

This is a better visualization how the beam-introspection skill worked

04.03.2026 21:18 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1

That visualization looks nice. How do you do this, in the frontend, or do you have some sort of LiveView SVG renderer?

04.03.2026 16:54 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

How did they do the lookup from IP address to email? Did they check DNS contacts? Or ask the hoster?

04.03.2026 16:25 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

And ... fixed

04.03.2026 14:28 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

"My live view process is stuck. Use beam introspection to figure out what problem I'm having here in this application."

This indeed figures out the 15.7 billion reductions itself and makes my laptop fan cool down again.

04.03.2026 14:27 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Itโ€™s a bit like tidewave without all the UI stuff, just a bunch of shell scripts

04.03.2026 12:23 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
BEAM Live Introspection for AI Coding Agents | cookbook.geuer-pollmann.de

Your AI coding agent can iex --remsh into your running BEAM node. Agents use a single shell script + a skill definition. Now they inspect GenServer state, trace processes, hot-reload fixes (Soul of Erlang&Elixir), but the operator is an AI. ๐Ÿคฏ cookbook.geuer-pollmann.de/elixir-beam/... #ElixirLang

04.03.2026 10:54 ๐Ÿ‘ 10 ๐Ÿ” 2 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

๐Ÿ’ฏ%. Mรถgen Israelis und Perser die ganze Nummer gut durchstehen und die iIslamofaschistischen Mullah endlich loswerden

01.03.2026 13:35 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I was just discussing with GitHub Co-Pilot that Credo has no autofix capability So your post here came right in handy

09.02.2026 09:43 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Yes please

25.01.2026 07:30 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Yeah, when you have Tailscale, then regular Erlang clustering is definitely the best option. I was just trying to push my Azure messaging bits a bit to the edge with something unusual

14.01.2026 17:41 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

The only issue is that it needs real supervised applications running, so I cannot do it early in the BEAM startup process (like the pure TCP or SSL/TLS carriers do), cause all the AMQP 1.0 production-grade stuff is a shit-ton of work ๐Ÿง

14.01.2026 16:02 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Having a distributed Erlang/Elixir cluster with Erlang distribution running over Azure Relay Hybrid Connections, not too shabby. Allows me to do cross-site clustering without Wireguard etc.

#ElixirLang #Elixir #Erlang

14.01.2026 16:01 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0