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 🛠️
Reposted by Benedikt Deicke
It’s never too late to admit you made a mistake.

It’s more powerful to admit a mistake, than to persist when everyone else knows it’s a mistake.

It’s a mistake either way, but only one way means you’re either oblivious or disingenuous.
September 12, 2026 at 3:09 PM
Yesterday has been crazy, stressful, and an emotional roller coaster. The joys of being an entrepreneur 🎢

Still, I’m glad that for the most part, we’ve built a company that we enjoy working at, despite the challenges thrown at us regularly 🤗
September 9, 2026 at 1:14 PM
Reposted by Benedikt Deicke
Every schema constraint you skip becomes an if statement in six places, and one of them will be missing. Put it in the database where it cannot be forgotten. #RubyOnRails #Rails #PostgreSQL
September 5, 2026 at 9:07 PM
Reposted by Benedikt Deicke
After more than a year of labor, my book 𝘏𝘪𝘥𝘥𝘦𝘯 𝘔𝘶𝘭𝘵𝘪𝘱𝘭𝘪𝘦𝘳𝘴 has launched!

It's all my best ideas -- and best writing -- on how to grow your company with your existing budget and team.

And yes, I read the audiobook myself. :-)

(1/5)
August 10, 2026 at 7:32 PM
Reposted by Benedikt Deicke
Top 5 tips for managing B2B email marketing (as someone asked today):

▪️Don't be afraid to email more
▪️Treat this as a process with continuous improvement/expansion, rather than a one-off project
▪️Be helpful
▪️Keep your messages short and focused
▪️DON'T OVERTHINK

Simple, not easy.
August 10, 2026 at 11:01 AM
I’ve got a super early 7am flight to Oslo on Friday and have a couple of hours to kill before checkin and an evening event 🇳🇴

Any recommendations on how to spend those hours? 😄
August 10, 2026 at 10:51 AM
Reposted by Benedikt Deicke
Selling an ESP is like selling a mattress. A mattress is bulky, hard to replace, essential for your sleep. It's unlikely you'll rave about your mattress or post about it on social media. Replacing a mattress won't make you sexy/healthy/rich.

It's just a mattress.

It's just an ESP.
August 7, 2026 at 12:00 PM
Reposted by Benedikt Deicke
RuboCop 1.89 is out with improved rubydex integration that unlocks several project-wide analysis opportunities metaredux.com/posts/2026/0...

Enjoy!

#Ruby
RuboCop 1.89: Project-Wide Analysis with Rubydex
RuboCop 1.89 is out, and it comes with the usual assortment of new cops and bug fixes. But there’s one theme running through this release that I’m particularly excited about, and that’s what I want to...
metaredux.com
August 5, 2026 at 3:25 PM
Reposted by Benedikt Deicke
Here's exactly why consultants are paid to do their thing. Only a fraction of SaaS companies have dedication, resources, and knowledge to expand their lifecycle marketing in a systemic way.

Also, who makes comments this long and awesome?
August 5, 2026 at 2:00 PM
Reposted by Benedikt Deicke
I will likely not buy from you if you have a free or cheap price and I can’t explain how you can make money and make it sustainable.
August 5, 2026 at 6:08 AM
Reposted by Benedikt Deicke
Did you know that the Split Test node isn't just for A/B tests? It's a random group generator, splitting users into up to 5 paths at whatever percentages you choose.

Split testing is the obvious use: create different user journeys, then compare using email metrics or conversion goals. Classic.
August 4, 2026 at 4:01 PM
Reposted by Benedikt Deicke
What makes a perfect welcome email? (hundreds of companies still obsess about a single email, while forgetting about the rest of their lifecycle)

But seriously?
August 3, 2026 at 1:01 PM
As a metalhead who likes to play the drums (but is intermediate level… at best), most of the music I love and listen to is way too hard for me to play 😩

This week I stumbled upon transcription for Since U Been Gone by Kelly Clarkson, and I'm having way too much fun with it than I care to admit 🤣
August 2, 2026 at 1:15 PM
Reposted by Benedikt Deicke
This January we offered a review call to all paying customers, and most people who replied were newly added team members. They didn't know much about @userlist.com, or what's happening in their accounts.

This blew our mind.

So we set up a simple workflow (took me 15 minutes).
July 31, 2026 at 12:01 PM
Working from home in a fully remote company means that I don’t have a commute 😎

That’s great… but it also means that there isn’t a good time to “wind down” 😵‍💫

However, I realized cooking dinner is my way to do this these days 👨‍🍳
July 31, 2026 at 1:19 PM
Features we're adding to @userlist.com's new theme editor, that nobody will ever appreciate, but make me very happy: When saving theme schemas, server side validations will render inline in the embedded code editor 🤩
July 29, 2026 at 2:34 PM
Reposted by Benedikt Deicke
"Now that I have user onboarding in place, what else can I do?"

Your best next step is: a workflow for your paying customers.

It runs at a slow pace (every 1-2 weeks) and combines educational content, feature nudges, and customer loyalty interventions (asking for referrals, reviews, etc).
July 29, 2026 at 9:10 AM
Reposted by Benedikt Deicke
Software companies overthink email marketing in the same way we overthink social media.

A single post won’t impact your LinkedIn account. A hundred of them might.

A single email won’t impact your growth. A hundred of them might.

Zero emails… Safe bet.

#bdtpblurbs #emailmarketing
July 27, 2026 at 8:26 PM
My co-founder @uibreakfast.com and I are "recovering perfectionists". To remind us to not chase perfection for forever, we established "Better Done Than Perfect" as our mantra. It went as far as naming our podcast after it, creating merch with the slogan on it, and her getting a "b.d.t.p." tattoo.
July 27, 2026 at 1:15 PM
Getting my feet wet with Terraform and AWS so we potentially, maybe, can migrate off of Heroku…

Still a bit intimidated by the thought (and the complexity), but also intrigued by the new possibilities 👀
July 24, 2026 at 1:15 PM
When writing classes in Ruby, I've always been leaning towards minimal interfaces, and exposing as little as internal state as possible 🔒

This week, for the first time in my 20+ year career of writing Ruby, I went a bit further and changed a class to freeze itself after initialization 🧊
July 22, 2026 at 1:15 PM
Reposted by Benedikt Deicke
see indie hackers make this mistake all the time.

The advice is: solve your own problem, then find more people like you.

The problem? You probably wouldn't pay $50/month to solve that problem, so people like you probably won't either.
July 21, 2026 at 2:58 PM
On the last episode of Slow & Steady, I talked about why it's important to remind people of who you are when emailing your list after being quiet for a while.

People will just forget you. Quickly. You have to be very explicit to help them remember.
July 20, 2026 at 1:15 PM
Reposted by Benedikt Deicke
Time delays in @userlist.com now support advanced calendar settings. E.g. the 10th of the month, the first Monday, or the second Tuesday in March.

Now you can send messages related to billing cycles, monthly check-ins, or annual reminders landing on a specific day.

Give it a try in your workflows.
July 14, 2026 at 6:04 PM