https://www.vincirufus.com/posts/emerging-user-interaction-patterns-agentic-applications/