Supabase is now deploying >1m new Postgres databases every week & that doesn't include read replicas
Tobias Pfeiffer
@pragtob.bsky.social
Likes people. Teamplayer, Open Source Enthusiast, Software Developer, Benchmarker, TDDer, Speaker. Elixir, Ruby, JavaScript. Loves green.
Happy to announce that today is my first day at @supabase.com ! 🚀 I'll be working on the Realtime product. Very excited for this as it brings together my love for @elixir-lang.org , @postgresql.org, Performance and Open Source! And all of that in a remote async environment 💚
Update: I won't be at EuRuKo this year. My sincere hope is that things will move in a positive direction, but I won't be part of this specific iteration.
Just emailed the orgs, I can't MC a conference that condones this behaviour. I'm devastated. 💔
I wrote an update on the dispute with Ruby Central over Bundler and RubyGems. I'm sad it's reached this point, especially since Ruby Central's conferences are a big part of what convinced me to join the Ruby community back in the day. andre.arko.net/2026/07/30/rub…
Ruby Central's Destructive Legacy
At conferences and meetups, and in conversations online, many Ruby developers have asked me about Ruby Central and my disagreement with them. This post is my attempt to answer the questions I’ve been getting over and over, covering: 1) what is Ruby Central doing now? 2) has the dispute over Bundler…
andre.arko.net
TIL: google calendar syncing of contact birthdays into the calendar specifically doesn't work in Germany due to personal data processing regulations. That finally explains that mystery. support.google.com/calendar/com...
Troubleshoot birthdays on calendar - Google Calendar Community
<div>You can keep track of upcoming birthdays using Google Calendar. You can create, hide, or change the color of birthdays on your calendar. Please see below for frequently asked questions and troubl...
support.google.com
A year ago we lost @chastell.net - a huge part of my life and many others. I miss him dearly. Cherish the people you love while you got them, reality is unpredictable.
Just emailed the orgs, I can't MC a conference that condones this behaviour. I'm devastated. 💔
well, this guy is a piece of work, huh? hey @euruko.org @tropicalonrails.bsky.social -- this guy you?
Our very own Lukas is speaking at Code BEAM Europe 2026. 🎤 Lukas has been on the Erlang/OTP team at Ericsson since 2010, working in the Erlang VM. He'll be exploring doctests in Erlang: what they are, how to use them, and why writing tests in your documentation means you get both at once.
Goatmire is happening this year. No Goatmire 2027. We need space for normal life. This is a break, 2028 is an open question. If you want to attend Goatmire Elixir, this one is it for a while. A six day Elixir festival. We are very excited for it. Then rest. goatmire.com #elixirlang #goatmire
Goatmire Elixir & NervesConf EU
September 28th to October 3rd, 2026
goatmire.com
The Ruby User Group Berlin will meet next Thursday 19:00 www.rug-b.de/events/july-...
RUG::B - July Meetup 2026
RUG::B - July Meetup 2026 - RUG::B—Ruby User Group Berlin
rug-b.de
I slept terribly. It's gonna be 34 degrees out. What am I doing today? Naturally, attend a TCG tournament in a store with a huge ass glass front all day. Wish me luck.
The Elixir track on #Exercism is now running Elixir 1.20 thanks to jiegillet 🚀 #MyElixirStatus
I want to just say that @angelikatyborska.bsky.social is an amazing human and a friend whom I appreciate a lot, she does a lot for her friends! 💚 She also does a lot for the community, as she's still one of the curators/maintainers of the amazing @elixir-lang.org track on exercism!
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
Phoenix LiveView 1.2 released! - Phoenix Blog
LiveView 1.2 is a small release that adds support for colocating CSS.
phoenixframework.org
SimpleCov 1.0.0.rc1 is out and I’d love your help testing it on your Ruby projects ahead of the final v1.0.0 release: gem install simplecov --pre If you hit a bug or rough edge, please open an issue: github.com/simplecov-ru...
Issues · simplecov-ruby/simplecov
Code coverage for Ruby with a powerful configuration library and automatic merging of coverage across test suites - Issues · simplecov-ruby/simplecov
github.com
Wow @elixir-lang.org 1.20 is already here and much sooner than I expected! So exciting, thanks team! elixir-lang.org/blog/2026/06...
Elixir v1.20 released: now a gradually typed language
From Elixir v1.20, every program is now gradually type checked in search for verified bugs and typing violations.
elixir-lang.org
To make the HexDocs domain migration easier, I wrote a small tool to scan your repo, update old links to the new format, and optionally flag any links that don’t return http 200 github.com/gworkman/hex... We ran this on 87 Nerves ecosystem libraries yesterday #ElixirLang #Erlang #Gleam
GitHub - gworkman/hex_url_migrator: Find and replace for Hex.pm urls
Find and replace for Hex.pm urls. Contribute to gworkman/hex_url_migrator development by creating an account on GitHub.
github.com
Buy this course now. You won't regret it. Scott is not only very knowledgeable and eloquent, but also freaking funny. Buy it. Buy it.
big ole discount on the mindful design course if you're bored of your prick of a manager asking you to generate rectangles and want to make nice things for nice people: piccalil.li/mindful-design
In, what's perhaps my only public appearance this year, I channeled my inner Jerry Maguire discussing code quality in the age of AI with Elixir Wizards. I also showed off an item from my spring/summer '26 collection, because, what, after all, is fashion, if not a statement 😎️ Links in the comments
New #ElixirLang release - v1.20.0-rc.5! github.com/elixir-lang/...
Release v1.20.0-rc.5 · elixir-lang/elixir
This release requires Erlang/OTP 27+ and is compatible with Erlang/OTP 29. 1. Enhancements EEx [EEx] Optimize compiler by flattening expr list only once Elixir [Base] Optimize Base validation fu...
github.com
Subnautica 2 launched 20 minutes ago. Safe to say Krafton will be forced to pay out the $250 million bonus it tried very hard (via advice of ChatGPT) to avoid paying
🚨 New Blog Post 🚨 I wrote about how I got into finding CVEs and what's the plan going forward. Also, I open-sourced the prompts I've been using. peterullrich.com/what-the-cve
What the CVE?
How I'm using Claude Opus 4.7 to find and report CVEs in popular Hex packages to make the BEAM ecosystem safer.
peterullrich.com
I should probably write a blog post about what’s going on with all these CVEs right now
🚨 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...
Unbounded exponent in decimal enables unauthenticated DoS
This project handles the CVE Numbering Authority (CNA) for the Erlang Ecosystem Foundation (EEF).
cna.erlef.org
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!
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...
github.com
Avoiding the "It was DNS" while still figuring out what's going on in a massive scale DNS system. Nelson Vides brings us a phenomenal topic and some good crunchy BEAM observability. goatmire.com/talk/million... #goatmire #elixirlang
Millions of Packets, Zero Panic: Observability Without Killing the Patient by Nelson Vides
In physics, the observer effect means that measuring a system changes it. At (DNS) scale, the risk real: if you are careless, observability can eat scheduler time, memory, and attention that belong…
goatmire.com
If you're using plug_cowboy, update to the newly-released v2.8.1 to patch a denial-of-service vulnerability related to atom exhaustion. cna.erlef.org/cves/CVE-202... #ElixirLang
Atom table exhaustion via HTTP/2 :scheme pseudo-header in plug_cowboy
This project handles the CVE Numbering Authority (CNA) for the Erlang Ecosystem Foundation (EEF).
cna.erlef.org
Something I really enjoyed about reviewing code was learning about other people and how they think. That happens much less often now.
I wrote about why I quit my job, and how weird and tiring tech feels these days.
More than 8 months later, I finally managed to put some thoughts about the passing of my dear friend Piotr into a post. Grief is tough. Remembering Piotr @chastell.net Szotkowski pragtob.wordpress.com/2026/04/12/r...
Remembering Piotr “chastell” Szotkowski
Most of this blog post was written 8 months ago, between his passing and his funeral. I didn’t find the strength to get back to it for a long, long time, but after talking and reminiscing wit…
pragtob.wordpress.com