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
Agreed. Please avoid me at all costs. I *will* talk to you about my dog
If it's not an official account of an organisation or famous individual, I think any social media account with more than 600 follows and followers is just an addict, there not for interaction but for clicks and dopamine. They should be avoided.
February 11, 2026 at 4:34 PM
Reposted by Peter Ullrich
Join us tonight at 19h CET for your monthly Nerves meetup! This month will feature a presentation by @gworkman.bsky.social to discuss the upcoming #Nerves starter kit. Registration link:

nervesmeetup.eu/meetup/gus-w...
An early peek at the official Nerves hardware starter kit
Join us for this presentation by Gus Workman on 2026-02-11 at 19h CET!
nervesmeetup.eu
February 11, 2026 at 3:20 PM
I have two Claude Code instances working in parallel now. One in Zed, one in Tidewave. If I give them distinctive tasks, it actually works pretty well!
February 11, 2026 at 12:22 PM
Reposted by Peter Ullrich
hey uhhh. I got fired yesterday. if anyone has rust positions in the Netherlands let me know!
February 11, 2026 at 10:24 AM
I’m sorry I haven’t published a blog post in a while but I started a new business venture which is taking off like crazy and I have Zero time to do anything else. I’ll get back to writing blog posts though. Pinky promise 👌
February 11, 2026 at 8:21 AM
Reposted by Peter Ullrich
After attending a workshop on building MCP servers for #ElixirLang apps, I was really hyped, and I built this!

Now Claude can access Rocket Validator accessibility reports and also run new reports and rechecks. It's mind-blowing. 🤯
Talk to Your Accessibility Data!

Now in public beta, we have an official MCP that you can use to connect your accessibility validation reports to Claude and ask it to run reports, recheck, summarise issues, get a how-to-fix guide... whatever you can imagine

rocketvalidator.com/mcp
February 10, 2026 at 3:09 PM
Problem: I want to get a snack from the kitchen but Bella is sleeping and I must not disturb her. Shell certainly wake up if I move. What now?
February 10, 2026 at 5:03 PM
@proton.me could you **please** reopen this feature suggestion? I think it was declined by accident.

A 4 hour sync delay from my Google to my Proton Calendar is simply unacceptable, especially when everything else (e.g. emails) sync nicely.

protonmail.uservoice.com/forums/93284...
Decrease sync delay
The sync of changes has a huge delay. Shared calendar can take hours, sync in mobile app can take minutes. This should be both near real time.
protonmail.uservoice.com
February 10, 2026 at 3:57 PM
Reposted by Peter Ullrich
Hello #ElixirLang

Does anyone look for highly skilled Elixir developer based in Europe for remote work or consulting services?

I am open to opportunities.
February 10, 2026 at 8:28 AM
My girlfriend is wonderful ❤️
February 10, 2026 at 8:49 AM
Reposted by Peter Ullrich
genuinely, just fucking use signal

at least for DMs and small groups
February 10, 2026 at 2:10 AM
Reposted by Peter Ullrich
Today is probably a fine day to mention that I've been working on a self-hostable Discordslacklike called Chatto. It's steadily moving towards feature parity with the big kids, with everything crammed into a single compact 50 MB executable that can run off the cheapest VM you can find.
February 9, 2026 at 8:11 PM
Amazing tool ✨

Look at our little village in the vast ATproto universe!

#ElixirLang
February 9, 2026 at 8:45 AM
Quokka is always the first dependency I add to every new project. Such a great tool! And no more “oh my editor formatted it differently, sorry” or “damn I forgot to sort my aliases and now my CI failed”. Brilliant
February 9, 2026 at 8:08 AM
Please send in *all* your talk proposals to Goatmire this year. Don’t hold back. The more the merrier. The stupider the better. We’ll review them all without judgment, just an open mind and an eye for creativity!
A little #goatmire update.
I have the sweetest program committee.
@ellyxir.com @la-nita.bsky.social and @peterullrich.com

I look forward to reviewing talks with this good bunch. CFT is in the works.

#elixirlang
February 9, 2026 at 8:03 AM
Currently setting up my Hetzner EX63 server with @coolify.io and within an hour, I already got (Supabase) Postgres and Grafana with Prometheus set up!

I'm impressed by how much Coolify gives you out-of-the-box and how easy it is to extend it by simply editing the docker compose file! Great product!
February 8, 2026 at 4:12 PM
Dark thought of the day: most of us won’t see the year 2100
February 8, 2026 at 11:10 AM
TIL about “:atomics” in erlang which allows for extremely fast but limited calculations on 64bit integers. Using it for rate limit counters like this library does is genius!

elixirforum.com/t/atomic-buc...
Atomic Bucket - fast single node rate limiter implementing Token Bucket algorithm
TIL that :atomics exists 😃 great library and very interesting implementation! How did you learn about atomics and how did it lead to this library?
elixirforum.com
February 7, 2026 at 8:22 PM
Reposted by Peter Ullrich
Anybody have contacts at PagerDuty? I’d love to ask them about their usage of #ElixirLang. They had a blog post in 2020 about it, but I can’t find anything they’ve written since then.
February 7, 2026 at 4:59 PM
I used Opus 4.6 yesterday to build an Elixir MCP server implementation.

I've used HermesMCP/AnubisMCP before but struggled with missing/expired sessions, so I build my own! It's just 4 modules in a trench coat, so very simple, but it works!

Check it out here:

github.com/PJUllrich/emcp
GitHub - PJUllrich/emcp: A Model Contect Protocol (MCP) for Elixir
A Model Contect Protocol (MCP) for Elixir. Contribute to PJUllrich/emcp development by creating an account on GitHub.
github.com
February 7, 2026 at 12:33 PM
Reposted by Peter Ullrich
“Codex is a better model than Claude because”

I don’t care. OpenAI has given me plenty of reasons to not give them my money. Certainly not over marginal differences.
February 6, 2026 at 10:14 PM
Reposted by Peter Ullrich
Seems that's the end of the line for Heroku www.heroku.com/blog/an-upda...

I remember how amazing it felt in the early days of #Ruby on #Rails. They have been in decline for quite a while now, but it's still sad to see them go.
An Update on Heroku
Today, Heroku is transitioning to a sustaining engineering model focused on stability, security, reliability, and support. Heroku remains an actively supported, production-ready platform, with an emph...
www.heroku.com
February 6, 2026 at 4:44 PM
Reposted by Peter Ullrich
Love me some good old fashioned infrastructure porn

blog.comma.ai/datacenter/
Owning a $5M data center
Data centers are cool, everyone should have one.
blog.comma.ai
February 6, 2026 at 5:04 AM
Sonnet 5 is awesome for coding isn’t it?!
February 5, 2026 at 7:33 PM
@proton.me are your servers down? status.proton.me is all green, but I can't log into mail or use the Mail macOS app.
February 5, 2026 at 12:19 PM