1. You've said that the UI system is tightly coupled with the text editor. What are the benefits to this? How difficult was it to use the UI system with sublime merge?
2. How are you able to maintain stability of the application? Do you have an extensive test suite? What QA do you have in place?
2a. How do you ensure that there is no regression in editor performance?
3. Sublime text is almost 2 decades old. How has the code based evolved since then? Does it have a lot of technical debt, or has the core of the editor aged well and remains relatively unchanged?
2. How are you able to maintain stability of the application? Do you have an extensive test suite? What QA do you have in place?
2a. How do you ensure that there is no regression in editor performance?
3. Sublime text is almost 2 decades old. How has the code based evolved since then? Does it have a lot of technical debt, or has the core of the editor aged well and remains relatively unchanged?