Software development is carried out using Integrated Development Environments (IDEs). An IDE is a collection of tools and facilities to support the most diverse software engineering activities such as writing code, debugging, and program comprehension. Each activity is composed of many basic events, such as clicking on a menu item, opening a new tab to browse the source code of a method, or adding a new statement in the body of a method. These events are generally known as interaction data. In my Ph.D. dissertation, we proposed the concept of "Interaction-Aware Development Environments": IDEs that collect, mine, and leverage the interactions of developers to support and simplify the workflow of developers. To support this vision, we developed DFlow: a plugin for the Pharo IDE to model, record, and interpret interaction data. Pharo is a pure object-oriented programming language and environment that is very suitable for research. Besides I do not regret doing research inside a niche development environment, after my doctoral studies I felt the desire to transfer my knowledge to a more popular IDE. In this talk, I will describe my journey alongside CodeLounge that led from DFlow to Tako, an extension for Visual Studio Code that collects, aggregates, and visualizes interaction data.