Task #4 Oh, Elon!

Problem

Twitter, infamously, doesn't allow editing tweets once sent. It's frustrating, even infuriating at times — it's software, after all, and we should be able to edit things if we make a mistake. Undoing stuff on the Internet and a computer is supported by almost all software, even those seemingly un-doable on the surface, like sending emails. Everyone who has used a computer knows Ctrl / Cmd + Z. Editing posts are supported by almost all other social networks except Twitter. But still, if you've made a typo in a tweet, the only way to fix that is by deleting that tweet and sending another.

Some arguments have been made in support of this decision by Twitter. One of those stands out in particular: The ability to edit tweets that have gained many likes and retweets can be used nefariously, as someone can change the content altogether or "rewrite history". This is the same argument that justifies why YouTube doesn't allow you to edit videos once they've been published.

Your job is to propose a solution to this problem in specific. Design an edit button for the Twitter mobile app that allows users to edit a tweet while ensuring that they won't be able to "rewrite history" using this ability.

Inspiration

  1. Gmail's undo send
  2. How to undo sent email on different platforms
  3. The Power of 'Undo'

Resources

  1. What is the best method to undo an action?
  2. How to design the most controversial button on the internet and not screw it up