Peter Ullrich
banner
peterullrich.com
Peter Ullrich
@peterullrich.com
#ElixirLang Developer. Blogger. Loves: Dad Jokes. Sport. Africa.

Founder: IndieCourses.com + LetterToYourself.com
Learn Elixir: runelixir.com
Blog: peterullrich.com
Courses: indiecourses.com/directory
Reposted by Peter Ullrich
This is cool — a proposal for an (opt-in) single EU passport design

star-pass.eu
EU Passport Initiative
EU Passport Initiative - A EU citizens initiative.
star-pass.eu
November 29, 2025 at 11:41 AM
This AI generator is a bit too realistic 😄

replaceyourboss.ai
November 29, 2025 at 11:58 AM
Reposted by Peter Ullrich
Changing the oban notifier from postgres to PG made my stress test on the API go from an avg 380ms at peak (+ some dropped requests) to 20ms (with 0 errors) #elixir #ElixirLang
November 28, 2025 at 9:18 PM
Reposted by Peter Ullrich
I'm looking for a remote Rust/Elixir role (EU-friendly timezones, US East is ok).

I have 7 years of #rustlang, 9 years of #elixirlang, 20+ years of #linux.

I have over 20 years of experience as a professional developer, and I've been working remotely for 12 years.
Asciinema with Marcin Kulik :: Rustacean Station
Come journey with us into the weird, wonderful, and wily world of Rust.
rustacean-station.org
November 28, 2025 at 1:50 PM
I left Spotify after their CEO invested $700m in AI war drones. I first switched to Deezer, but their app's UX annoyed me, then Tidal, but they had no offline downloads, and now I'm with Apple Music which is good enough. Switching is super easy with TuneMyMusic or the provider's own import function.
Spotify is increasing their prices again in Q1 2026 ✳️

Third price hike in four years

(via FT)
November 28, 2025 at 10:02 AM
Reposted by Peter Ullrich
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
November 27, 2025 at 9:11 PM
Reposted by Peter Ullrich
Elixir Radar issue 491 is out! 📣

You can read it here: buff.ly/orXCawT

This issue comes with content from @johnelmlabs.bsky.social @peterullrich.com , Stuart Page, Samuel Mullen, Daniil Popov and David Bourgeois. Thank you!

#ElixirLang
Elixir Radar Newsletter
Curated content from the Elixir community
buff.ly
November 26, 2025 at 4:15 PM
Reposted by Peter Ullrich
Soon in MDEx ➡️ Phoenix Components!

Yes, MDEx will support embedding HEEx templates inside Markdown. Components and Elixir empressions.

hex.pm/packages/mdex

#MyElixirStatus
November 26, 2025 at 2:14 PM
Reposted by Peter Ullrich
My "Library Client/Server Symmetry" talk from AlchemyConf 2025 is out! If you're interested in building & maintaining libraries and HTTP, I'm really curious about your feedback! #MyElixirStatus content.subvisual.com/talk-roundta...
Wojtek Mach // Library Client/Server Simmetry - Content Hub Blog
content.subvisual.com
November 26, 2025 at 9:27 AM
Had a great time implementing a UDP-based variation of traceroute today. Interestingly, it sends a UDP packet, but listens for an ICMP reply!

Also, found out that every open ICMP socket will receive every incoming ICMP packet which is bad for parallelism.

github.com/PJUllrich/tr...
GitHub - PJUllrich/traceroute: A traceroute implementation in Elixir
A traceroute implementation in Elixir. Contribute to PJUllrich/traceroute development by creating an account on GitHub.
github.com
November 24, 2025 at 4:09 PM
Reposted by Peter Ullrich
It is awesome to see my code inspire others to do other awesome things.

BTW currently I am working on completely bonkers concept that can open completely new interesting scope for others, and I think it will be really nice for stuff like @nerves-project.org.
I finished my little "Rebuild Traceroute in Elixir using ICMP" project and the results are pretty close to the original traceroute output!

I'll write up a blog post about this next week, but if you want to peek at the code already, it's here:

github.com/PJUllrich/Pe...
November 24, 2025 at 10:08 AM
The Dutch government has ran an info campaign urging its citizens to be prepared for 72h of blackouts and we took it to heart. Obviously the highest priority would be to keep the coffee flowing so we bought a gas burner and a mokka. Prepping can be quite fun actually!
November 23, 2025 at 11:34 AM
Reposted by Peter Ullrich
testing it myself and can confirm, it has no guardrails whatsoever
November 23, 2025 at 2:48 AM
Reposted by Peter Ullrich
Twitter pays people based on engagement (views, retweets, comments, etc). It appears that many MAGA accounts are based abroad and they use AI technology to generate low-effort rage bait.

My guess is that this will get worse as AI tech improves. For instance, fake videos of minorities doing crime.
November 23, 2025 at 9:23 AM
I finished my little "Rebuild Traceroute in Elixir using ICMP" project and the results are pretty close to the original traceroute output!

I'll write up a blog post about this next week, but if you want to peek at the code already, it's here:

github.com/PJUllrich/Pe...
November 22, 2025 at 2:51 PM
Reposted by Peter Ullrich
Goto Mix docs example app:
NOT a to-do app.
But a distributed key value store.
The primagen approves 😁
#elixirlang

youtube.com/shorts/7zMUh...
Elixir Community don't mess around
YouTube video by ThePrimeTime
youtube.com
November 21, 2025 at 7:02 PM
Reposted by Peter Ullrich
Bump phoenix to debian trixie
#elixirlang

phoenix generator diff:
github.com/phoenixframe...
November 21, 2025 at 11:44 AM
Reposted by Peter Ullrich
Made a little library inspired by cloudevents-ex. It wraps avrora and it makes it super simple to create maps following the cloud events spec and encode/decode them in Avro. #ElixirLang

github.com/giusdp/pulsa...
November 21, 2025 at 2:48 PM
I have to give a 5min lightning talk at a local meetup in 1h. Quick, what Elixir-related topic should I talk about?
November 20, 2025 at 4:56 PM
Oh, every visitor opened at least one LiveView socket, so this is how it looks like to have 10k LiveView sessions on a 8$/mo droplet 😄 (not simultaneously though)
Oh nice! My Postgres WAL post got the attention of HackerNews! I didn't even notice it but I should probably increase my tiny $8/mo droplet's memory :D
November 20, 2025 at 1:36 PM
Great interview about @tigerbeetle.com, a custom-built database for financial transactions. Don't watch it if you actually have stuff to do :D

www.youtube.com/watch?v=9oyh...
A million transactions per second: building TigerBeetle with Joran Greef
YouTube video by The Database School Podcast
www.youtube.com
November 20, 2025 at 11:55 AM
Oh nice! My Postgres WAL post got the attention of HackerNews! I didn't even notice it but I should probably increase my tiny $8/mo droplet's memory :D
November 20, 2025 at 9:52 AM
Reposted by Peter Ullrich
From the people who brought you the financial crisis, Theranos, and Juicero: say hello to data center financial engineering!
I'm pretty nervous about this ending badly, but everyone's dug in because AI is the only pulse in the economy.
prospect.org/2025/11/19/a...
The AI Bubble Is Bigger Than You Think - The American Prospect
It’s not just OpenAI that looks overhyped. There’s a whole mountain of sketchy financial engineering underneath.
prospect.org
November 19, 2025 at 2:37 PM
Since my blog is hosted on Digital Ocean and doesn't use Cloudflare's proxy, you can still read it while everything else is down!

peterullrich.com
Peter Ullrich - Elixir Developer and Educator
Personal blog of Peter Ullrich, a Senior Elixir Engineer, Freelancer, Educator, and Entrepreneur from The Netherlands.
peterullrich.com
November 18, 2025 at 2:40 PM
Oh fun. Cloudflare is down. And I wondered already why my CI is failing (it can't download ObanPro which is cached by them)
November 18, 2025 at 1:24 PM