Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 02/10/2026Oh man, couldn’t make it this time, would have been so cool to meet you in person 010
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 25/09/2026Still remember you guys talking about the „angels‘ share“ in your Whiskey geek-out a while back 110
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 05/09/2026Maybe fun for Elixir networking gurus like @whatyouhi.de :-) 000
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 05/09/2026What started as “please remember my dev ports” became an SNI router that hands the original TLS socket to Phoenix—no TLS termination, no relay, real client IP. Inspired by Chris McCord and enabled by @mtrudel.bsky.social 's Bandit/Thousand Island. cookbook.geuer-pollmann.de/elixir-beam/...cookbook.geuer-pollmann.deProxying Without the Proxy | cookbook.geuer-pollmann.de 110
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 18/03/2026Well, I guess knowledge without action is just a waste of time. Unless we grow the balls to stop these fuckers, I’m not sure AI helps. Politicians must be willing to take action, I guess the people on the ground know pretty well who should be stopped, also without fancy AI 170
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 17/03/2026Added two commands (running / discover) to github.com/chgeuer/phx-port phx-port discover — pops open a browser with a pick-list of running apps. Click one, it redirects you there and shuts itself down. 020
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 17/03/2026Fun thing: On my @frame.work Laptop, the main BEAM process uses the AMD Strix/ROCm GPU (which shares memory with the CPU), and it spins up a second clustered BEAM process to also drive workload to the NVidia 5070, so both GPUs on my box crunching through 000
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 17/03/2026Still very rough, but it's fun to wake up to a trail of experiments you didn't run yourself. github.com/chgeuer/ex_a... #elixirlanggithub.comGitHub - chgeuer/ex_autoresearchContribute to chgeuer/ex_autoresearch development by creating an account on GitHub. 110
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 17/03/2026Been hacking on an Elixir port of Karpathy's autoresearch — an LLM agent that designs and trains GPT models autonomously, overnight. Turns out the BEAM is (unsurprisingly) a natural fit: hot code reloading for experiments, multi-GPU fault tolerance, LiveView to watch it think. 1101
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 17/03/2026Powered by @mikehostetler.bsky.social 's Jido and my custom Github Copilot provider github.com/chgeuer/jido... alongside with a bunch of LiveView components to render tool calls github.com/chgeuer/jido...github.comGitHub - chgeuer/jido_ghcopilotContribute to chgeuer/jido_ghcopilot development by creating an account on GitHub. 010
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 17/03/2026Found the time to publish an Elixir LiveView app that allows you to run Github Copilot sessions in the browser and see the full fidelity about tool calls. And review previous sessions. And backup sessions. And continue. And Claude, Codex, and Gemini github.com/chgeuer/copi... 130
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 17/03/2026Needless to say that github.com/chgeuer/copi... allows me to sync all sessions that jido_symphony runs and see/inspect what's happening under the hood. 011
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 17/03/2026Last week (when OpenAI's symphony came out), I thought: Replace github with local git, replace Linear with Beads, and slap some Phoenix Liveview on top. Well, and some Github copilot and @mikehostetler.bsky.social Jido github.com/chgeuer/jido... #elixirlang 140
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 13/03/2026Stable Port Assignments and Project Launchers for AI Coding Agents cookbook.geuer-pollmann.de/elixir-beam/...cookbook.geuer-pollmann.deStable Port Assignments and Project Launchers for AI Coding Agents | cookbook.geuer-pollmann.de 001
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 09/03/2026The handover process of an established TCP socket between 2 OS processes is a Linux feature, so yes, you certainly can replace the BEAM or Rust side with Pony 000
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 09/03/2026The right time to see how far north 🦩 can fly? 000
Reposted by Dr. Christian Geuer-PollmannChristian Alexander @phx.dev · 07/12/2025The latest Code and Stuff video is here! Learn about Server-Side Request Forgery (SSRF) attacks and mitigations, complete with a working webhook demo application! #ElixirLang youtu.be/EWdphas_OP4youtu.beServer-Side Request Forgery: How it WorksYouTube video by Code and Stuff 182
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 06/03/2026A simple CLI tool to make Excalidraw SVG exports theme-aware (supporting automatic light/dark mode) and transparent github.com/chgeuer/excalidraw_themify 020
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 06/03/2026I dunno…media.tenor.comelmo from sesame street says " because i can " in front of a brown backgroundALT: elmo from sesame street says " because i can " in front of a brown background 010
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 06/03/2026Things would be spicy if flamingos would fly in Kaliningrad 🦩 121
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 06/03/2026Taking 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..github.comGitHub - chgeuer/hand_off_to_rustContribute to chgeuer/hand_off_to_rust development by creating an account on GitHub. 274
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 06/03/2026Inspired 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_greengithub.comGitHub - chgeuer/blue_greenContribute to chgeuer/blue_green development by creating an account on GitHub. 031
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 05/03/2026translate this to english and read: steady.page/de/u-m/posts...steady.pageKann 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.… 010
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 05/03/2026Merci vielmals 😍. Der Tweet von @ftes.de hielt mir vor Augen, wie oft ich selber gerade PORT=4000irgendwas tippte, und wie sehr das nervt. 010
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 05/03/2026Just put "PORT=$(phx-port)" into your run scripts and never thing about the friggin port again 000
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 05/03/2026Your Elixir Phoenix projects are fighting over port 4000 on your machine? 😅 Fix it forever: github.com/chgeuer/phx-... #myelixirstatus #elixirlanggithub.comGitHub - chgeuer/phx-port: Stable port assignments for Phoenix projectsStable port assignments for Phoenix projects. Contribute to chgeuer/phx-port development by creating an account on GitHub. 281
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 05/03/2026That 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! 110
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 05/03/2026I don’t know yet what cool #elixirlang stuff that is but it clearly needs more visibility #elixir #erlang #beam 020
Reposted by Dr. Christian Geuer-PollmannIO @io777666.bsky.social · 22/02/2026 www.dataalienist.com the project site is updataalienist.comeXMC — Probabilistic Programming on BEAM Process RuntimesAn open-source probabilistic programming framework built on Elixir and the BEAM, where liveness, fault tolerance, and distribution are consequences of the runtime. 022
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 05/03/2026Yeah, 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 everythinghex.pmHexA package manager for the Erlang ecosystem 110
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 05/03/2026Check this out. You get all the data of tool calls, inputs, outputs, usage (in case of Copilot) bsky.app/profile/chri... 110
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 05/03/2026My 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 210
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 05/03/2026I’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 210
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 04/03/2026This is a better visualization how the beam-introspection skill worked 010
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 04/03/2026That visualization looks nice. How do you do this, in the frontend, or do you have some sort of LiveView SVG renderer? 100
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 04/03/2026How did they do the lookup from IP address to email? Did they check DNS contacts? Or ask the hoster? 110
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 04/03/2026"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. 120
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 04/03/2026It’s a bit like tidewave without all the UI stuff, just a bunch of shell scripts 120
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 04/03/2026Your 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/... #ElixirLangcookbook.geuer-pollmann.deBEAM Live Introspection for AI Coding Agents | cookbook.geuer-pollmann.de 2102
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 01/03/2026💯%. Mögen Israelis und Perser die ganze Nummer gut durchstehen und die iIslamofaschistischen Mullah endlich loswerden 010
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 09/02/2026I was just discussing with GitHub Co-Pilot that Credo has no autofix capability So your post here came right in handy 110
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 14/01/2026Yeah, 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 110
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 14/01/2026The 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 🧐 010
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 14/01/2026Having 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 260
Dr. Christian Geuer-Pollmann @christian.geuer-pollmann.de · 02/01/2026Interesting, Claude Code just did that yesterday for an Elixir release that was bundled with Tauri 010