Benedikt Deicke
banner
benediktdeicke.com
Benedikt Deicke
@benediktdeicke.com
💻 Co-founder / Engineering at @userlist.com
🎙️ Co-host at slowandsteadypodcast.com
🛠️ Ruby, Rails, Ember.js, PostgreSQL
❤️ Loves music, food, and cooking
🥁 Plays the drums

benediktdeicke.com
Pinned
Hello Bluesky 👋

I'm Benedikt, a full stack software engineer turned (mostly) bootstrapped founder 😄

Together with my co-founder I run and build Userlist, an email marketing automation platform for SaaS businesses 💌

Mostly working with Ruby on Rails, Ember.js, and PostgreSQL at the moment 🛠️
My favorite slide of @userlist.com's presentation about the past year for multiple reasons 😂
February 9, 2026 at 10:00 AM
As a kid, I used to bang on my parent’s cookware.

When I turned six, they had mercy and sent me to drum lessons. I was excited, but eventually lost interest after just a few years.

I’d occasionally jam on my second-hand acoustic kit, but didn’t make any progress.
February 7, 2026 at 12:41 AM
Reposted by Benedikt Deicke
We’ve added broadcast delivery throttling to @userlist.com. Control how fast a broadcast is delivered by sending it in smaller batches. This keeps delivery smooth for large audiences, and helps with sending anxiety.

Give it a try in your next broadcast ⚡✍
February 3, 2026 at 5:52 PM
AirPods cases are the new USB-A sockets. The buds will never just fit in on the first try.
January 22, 2026 at 8:37 AM
Reposted by Benedikt Deicke
A tale as old as time:

It turns out, building something is the easy part.

Building something people want? That’s the real challenge.
January 20, 2026 at 6:14 AM
When we rebuilt our website a few months ago, we accidentally removed a handful of older articles in the "Userlist Journey" category. We just brought them back. Blast from the past 😆

userlist.com/blog/userlis...
Userlist Journey
The Userlist blog features articles on SaaS email marketing automation, user onboarding, lifecycle email, customer engagement, and other SaaS topics.
userlist.com
January 19, 2026 at 6:13 PM
The AI support agent I'm (involuntary) chatting with just suggested I reach out to customer support. No kidding. What do you think I'm trying to do? 😅
January 19, 2026 at 5:27 PM
Reposted by Benedikt Deicke
It’s time I crank up the search for new work to 11, because wow I really need it.

Bottom line: you bring me aboard your web publishing or software team because there are many fires vying for your attention and I figure out which ones to put out first.

My CV: https://jaredwhite.com/cv/
My biz […]
Original post on indieweb.social
indieweb.social
January 13, 2026 at 8:51 PM
Reposted by Benedikt Deicke
If you have any Postgres performance issues, I'd love to hear about them and try to help: pgmustard.com/office-hours
Office hours - pgMustard
For January, I’m offering a private free call (up to 1 hour) to discus anything Postgres performance related.
pgmustard.com
January 6, 2026 at 2:49 PM
Reposted by Benedikt Deicke
www.getflack.com/p/responding...

Great analogy

"Imagine a thermostat for your credibility. If you’re above their setpoint, people feel you’re overrated and want to bring you down; if you’re below it, people feel you’re underrated and want to build you up."
When someone says they hate your product with a burning passion
How to reset the thermostat, and CodeRabbit as a case study
www.getflack.com
December 30, 2025 at 2:51 AM
Reposted by Benedikt Deicke
It was me. And it’s true. 😂
A couple months ago, someone (I think it was @johnnunemaker.com) said "You're building a database on top of a database". Back then, I brushed it off in my head as an exaggeration 🤷‍♂️

Today, I built the equivalent of an ANALYZE query into our data schema feature, so I guess they had a point 😅
December 29, 2025 at 4:20 PM
A couple months ago, someone (I think it was @johnnunemaker.com) said "You're building a database on top of a database". Back then, I brushed it off in my head as an exaggeration 🤷‍♂️

Today, I built the equivalent of an ANALYZE query into our data schema feature, so I guess they had a point 😅
December 29, 2025 at 2:52 PM
Reposted by Benedikt Deicke
Our Christmas gift for those who run support on Plain: the native Plain x @userlist.com integration is live 💚

This integration shows Userlist customer data — user and company info — right inside your Plain inbox, in your sidebar. No need to switch tools.
December 19, 2025 at 12:37 PM
Reposted by Benedikt Deicke
Never let a nerd doing customer support
December 12, 2025 at 9:29 AM
When your chart component is suddenly into modern art 🧑‍🎨
December 10, 2025 at 3:18 PM
Reposted by Benedikt Deicke
Our Webhooks are officially live today 🔥 This integration has been hidden behind a feature flag for a while. But we're stoked to enable it for all @userlist.com customers.

Docs here: userlist.com/docs/integra...

Please ping @benediktdeicke.com for hard technical questions 😊
December 9, 2025 at 2:16 PM
We’re currently in the process of experimenting with a couple of new concepts for @userlist.com’s message editor 🛠️

This results in a couple of weeks where it feels like we’re not getting anything meaningful done, but the building blocks we develop in that time are super useful down the road 🔥
December 4, 2025 at 7:19 PM
We recently rolled out a few improvements to @userlist.com's Transactional Messages API. You can now customize almost every aspect of a message, including channel, topic, subject, body, sender, and (obviously) recipient.

You can learn more in our docs: userlist.com/docs/develop...
December 2, 2025 at 2:28 PM
Reposted by Benedikt Deicke
The job of a programmer is to manage exactly two things: uncertainty and complexity.

Code is sometimes an asset and sometimes a liability, but itself has no meaning outside the context of those two factors.
November 24, 2025 at 9:05 PM
One thing I keep noticing: People love asking for integrations between @userlist.com and other tools, but almost always are very fuzzy about what that actually looks like 🧐

You'd think there's a specific use case or problem they're trying to solve, but it's rare to get specific answers to that 🤔
November 21, 2025 at 4:16 PM
We improved @userlist.com's reporting capabilities a bit 🎉

You can now get account-wide reports, as well as drill downs by type (broadcast, workflow, ...) 🔍

We also made the aggregates smarter. Depending on what period you look at, you either get monthly, weekly, daily, or hourly stats 📈
We're stoked to introduce account-wide Reporting features in @userlist.com 🔥 You can now access account-wide performance metrics and slice them by date, type, or specific workflow and message.

Available to all customers starting from the Basic plan. Happy reporting 💛
November 19, 2025 at 3:45 PM
I don't get to use pattern matching in Ruby very often, but I always like the end result when I do 😄
November 18, 2025 at 5:21 PM
Reposted by Benedikt Deicke
I just sold my old monitor with @benediktdeicke.com 's UserList sticker on it.

"Sorry I forgot to take that sticker off"

"Don't worry, I like it"

😂
November 18, 2025 at 9:32 AM
The batch processing implementation of @userlist.com heavily relies on enumerators and whenever I come back to it, I fall in love with them all over again 😍
November 14, 2025 at 4:22 PM
Reposted by Benedikt Deicke
In case you missed it. @userlist.com comes with a library of workflow templates. No, it's not AI.

When creating a new workflow, choose one of the templates. You'll get a populated workflow. As easy as apple pie 🍎
November 6, 2025 at 6:03 PM