<story><title>Disassembling Sublime Text</title><url>http://thume.ca/2016/12/03/disassembling-sublime-text/</url></story><parent_chain></parent_chain><comment><author>halotrope</author><text>Ah Sublime2 was my first binary-cracking project. After countless hours of debugging with GDB and trying to understand assembly in Hopper I managed to disable the nag and patch the binary. (Purely for fun. I bought a license shortly after, of course I did not distribute this in any way). 
Will never forget how proud and satisfied I felt when it finally worked.&lt;p&gt;While mostly using Jetbrains or Atom with VIM plugin for development these days I still value Sublime for being able to handle really big files a million times better than Java&amp;#x2F;Web based editors.</text></comment>
<story><title>Disassembling Sublime Text</title><url>http://thume.ca/2016/12/03/disassembling-sublime-text/</url></story><parent_chain></parent_chain><comment><author>userbinator</author><text>&lt;i&gt;I also tried to figure out how some parts of the editor work and why they are so fast, but I couldn’t figure out much from the assembly.&lt;/i&gt;&lt;p&gt;Those who are interested in text editor design may find this series and the links therein useful:&lt;p&gt;&lt;a href=&quot;http:&amp;#x2F;&amp;#x2F;www.catch22.net&amp;#x2F;tuts&amp;#x2F;neatpad&quot; rel=&quot;nofollow&quot;&gt;http:&amp;#x2F;&amp;#x2F;www.catch22.net&amp;#x2F;tuts&amp;#x2F;neatpad&lt;/a&gt;</text></comment>