These are great tips. Thanks for sharing.

I should try out the reusable tabs and paginations.

After custom events started returning values I have been using custom events to store variables needed in backend workflows. I also use them to store conditionals e.g. I have a conditional custom event where I pass two values and a condition. When condition is true one value is returned, and another when condition is false.

Also, I have custom events that take a few conditions and do an OR or AND of those and return the result.

But some of these hacks cause extra WUs I think. Not sure if there are ways to avoid that.

Could you elaborate on this one? You use it in test or live? In frontend or backend? And how do you achieve creating logs only when you need?