@benediktdeicke@mastodon.social avatar

benediktdeicke

@benediktdeicke@mastodon.social

Co-founder of Userlist. Co-host of the Slow & Steady podcast. Loves music, food, and cooking.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

fabrik42, to random
@fabrik42@mastodon.social avatar

I got married (yay!) and in this process I also changed my family name.

Now the challenge is to migrate all the things to the new name and I wondered: What is the best way to proof that old name == new name == me?

Keybase comes to my mind, but I think it is deprecated/abandonware at this point? https://keybase.io/fabrik42

benediktdeicke,
@benediktdeicke@mastodon.social avatar

@fabrik42 I don't have a good answer to your question, but: Congratulations! 🎉

benediktdeicke, to random
@benediktdeicke@mastodon.social avatar

Developers (including me) often tend to:

😡 As consumers, be overly sensitive to receiving marketing
🙈 As creators, be too hesitant to work on marketing

But if we don't distribute, we are essentially building a product in an echo chamber.

🔖 https://userlist.com/blog/email-marketing-devtools/

garrettdimon, to rails
@garrettdimon@ruby.social avatar

Quick and dirty custom assertion to streamline ensuring valid syntax in generated Ruby files when testing custom generators.

  1. Accounts for destination_root
  2. Runs ruby -c to check a file's syntax
  3. Displays the full path (including destination_root) to the offending file if it fails

It works, but something tells me there's likely a better way to do some or all of this?

benediktdeicke,
@benediktdeicke@mastodon.social avatar

@garrettdimon I really like the simplicity of it!

It sounds like a great use case for the new Prism parser, though. I think the plan is to eventually ship it with Ruby itself? 🤔

In any case, it would allow you to show the list of syntax errors right there.

But yeah, it’s an additional dependency and more code to write 🙃

benediktdeicke, to random
@benediktdeicke@mastodon.social avatar

We've been struggling with very high memory usage on our PostgreSQL database over the last couple of weeks 😬

It even brought down the database for a short while once 😱

I'm very happy that we've finally figured out a fix. And as always, it was obvious in hindsight 😅

michristofides, to random
@michristofides@mstdn.social avatar

I just noticed that there's a three week difference between the upcoming US and European daylight saving time changes (yay). 10th March vs 31st March. Best wishes to all who celebrate 😜

benediktdeicke,
@benediktdeicke@mastodon.social avatar

@michristofides Fuuuuuuuuuuuuuuuuuuuuuuuuck 😵‍💫

jamie, to random
@jamie@ruby.social avatar

The 15yo has spent the first day at an aviation academy, mooching around hangers full of 737s, stripped back engines and parts, talking to maintenance technicians, flying a simulator etc.

And the thing she is most excited about…
The 8 other girls who are so nice and WHO AREN’T WEIRD.
They like planes AND THEY ARE NOT WEIRD.
They find the noise of planes soothing AND THEY AREN’T WEIRD.
And they want to talk about planes AND THEY AREN’T WEIRD.

Find your people!

benediktdeicke,
@benediktdeicke@mastodon.social avatar

@jamie This made me happy just from reading it 😊

jnunemaker, to random
@jnunemaker@ruby.social avatar

I miss 30 second cap deploys from a laptop. These days I have to go to heroku then find the pipeline then wait for CI then wait for deploy then wait for 3 minute preboot. By the time my deploy is out I've done other things and forgotten about it. The feedback loop is too long.

benediktdeicke,
@benediktdeicke@mastodon.social avatar

@jnunemaker @jamie Where does all the time go?

Our GitHub actions run in ~3:30m (parallelized by 4) and Heroku deployment is ~1m. We don’t compile assets in that process, though (mostly API only). Is that making the entire difference?

Preboot is definitely annoying, though.

benoit, to rails French
@benoit@ruby.social avatar

I observe devs in my company bringing back the "schema.rb" file from production into the Git repository.

I am uncertain about this practice. Modifying directly the schema.rb file has consistently been problematic for me. Perhaps it's less of an issue if you solely use schema:load, but I remain skeptical.

I would prefer a re-entering migration to rectify the schema, such as using 'create index if not exists.' This way, changes are propagated across all databases in various environments.

#rails

benediktdeicke,
@benediktdeicke@mastodon.social avatar

@jamie @byroot @benoit Face your fears: DATABASE_URL=$(heroku config:get DATABASE_URL) rake db:schema:dump 😄

benediktdeicke, to random
@benediktdeicke@mastodon.social avatar

Anyone else going to the Frankfurt Ruby Meetup @frankfurt next week? Already looking forward to it!

https://www.meetup.com/frankfurt-ruby-meetup/events/298436132/

benediktdeicke, to random
@benediktdeicke@mastodon.social avatar

I just compiled the list of features and improvements we shipped for Userlist in the past year and while it looks a bit short, there's a couple of huuuge features and foundational improvements on there 💪

I'm pretty excited to build on top of those in 2024 🤩

andatki, to random
@andatki@mastodon.social avatar

It's done! Just sent the email to the editor to make it "official."

✍️📖🛑🐿️➡️🎅

Next week I'll be crafting my reflections and individual thank you messages to those who helped over the last 20 months. Feeling deeply grateful and excited about 2024.

https://twitter.com/andatki/status/1696933498219569615

benediktdeicke,
@benediktdeicke@mastodon.social avatar

@andatki Congratulations!

benediktdeicke, to random
@benediktdeicke@mastodon.social avatar

We're live on ProductHunt today with the new visual workflows 🚀🔥

Super thrilled about this new Userlist feature and how it can help our customers grow their SaaS products.

Your love and support much appreciated 💛

https://www.producthunt.com/posts/visual-workflows-by-userlist

jamie, to random
@jamie@ruby.social avatar

Crazy battery life on the new M3 MBP too: 8.5hrs left with 56% charge. This is going to make a huge difference to my anxiety when travelling or on-call

benediktdeicke,
@benediktdeicke@mastodon.social avatar

@jamie Just replaced my 2018 MBP with a new M3 one last week as well 😄👍

benediktdeicke, (edited ) to random
@benediktdeicke@mastodon.social avatar

We're having a small launch party for Userlist's new visual workflow builder in about an hour. Join us via https://userlist.com/happy-hours/

There'll be champagne and confetti 🥳

benediktdeicke, to random
@benediktdeicke@mastodon.social avatar

At its core, Userlist has always been an automation tool that happens to send emails 👀

It’s the way we architected and designed it when we started out back in 2017. There are a handful of systems that work together as building blocks to power everything 🧱

benediktdeicke,
@benediktdeicke@mastodon.social avatar

So far, our messaging campaigns have been a thin presentation layer on top of one of those systems: the automation engine 🤖

It’s like a programming language, with statements (like conditions, loops, delays) and a handful of built in actions (like sending messages) 🛠️

benediktdeicke,
@benediktdeicke@mastodon.social avatar

Today, we’re releasing our visual workflow builder, that exposes these building blocks to all our customers ✨

While it’s “just” a new presentation layer on existing systems, it’s a huge step forward for Userlist as a product 🚀

benediktdeicke,
@benediktdeicke@mastodon.social avatar

This is only the beginning… 💪

We’re excited about the new opportunities this new way of building automations brings. The new workflow builder will also allow doing things beyond just sending messages to people. Let me tell you, we’ve got some exciting things in the pipeline 🤩

For now, check out what it can already do: https://userlist.com/features/workflows/

We'd love to hear your feedback and what YOU think we should add to it next 😁

benediktdeicke,
@benediktdeicke@mastodon.social avatar

@onurozer Thank you 😊

benediktdeicke, to random
@benediktdeicke@mastodon.social avatar

We were planning to launch something at Userlist today, but then both @uibreakfast and me got sick during the preparation… 🤧🤒

… so we're launching it on Thursday. I'm excited! 🤩

benediktdeicke, to random
@benediktdeicke@mastodon.social avatar

We've spent a decent amount of time figuring out the underlying architecture for Userlist’s visual workflow rendering system 🤔

It took a couple of tries, but now we get edge rendering like this (almost) for free 🤩

image/png

benediktdeicke,
@benediktdeicke@mastodon.social avatar

@domhabersack Thanks! We can’t stop playing with it either 😅

flowfx, to ruby
@flowfx@chaos.social avatar

Is there a Rails Admin dashboard gem that works with the propshaft asset pipeline? ActiveAdmin doesn’t, and neither do RailsAdmin and Administrate.

It would really help me get this thing™️ going that I'm working on.

benediktdeicke,
@benediktdeicke@mastodon.social avatar
benediktdeicke,
@benediktdeicke@mastodon.social avatar

@flowfx Thank @adrian, not me 😅

benediktdeicke, to random
@benediktdeicke@mastodon.social avatar

I'm currently validating an improvement to Userlist’s SQL query builder that is used for segments, filters, and other conditions throughout the app.

It's specifically improving how we count records in related associations. The first results look encouraging 🤩

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • rosin
  • ngwrru68w68
  • tacticalgear
  • DreamBathrooms
  • mdbf
  • magazineikmin
  • thenastyranch
  • Youngstown
  • khanakhh
  • everett
  • slotface
  • Durango
  • kavyap
  • JUstTest
  • osvaldo12
  • normalnudes
  • cubers
  • GTA5RPClips
  • InstantRegret
  • cisconetworking
  • anitta
  • ethstaker
  • Leos
  • modclub
  • tester
  • provamag3
  • lostlight
  • All magazines