<story><title>Nova by Panic</title><url>https://nova.app/</url></story><parent_chain><item><author>sho_hn</author><text>To me, the quote and what you put after came as a big surprise - I was ready to nod in agreement as you recognize this as a sad story about the platform.&lt;p&gt;The last time I was working on a text editor (KDE&amp;#x27;s Kate) and found a bug in the text layout engine it was written against (Qt&amp;#x27;s), I wrote a patch, submitted it upstream and it made everyone else&amp;#x27;s apps better, too.&lt;p&gt;I can&amp;#x27;t imagine the world of hurt, discomfort and frustration of developing against a lib set I can&amp;#x27;t read source code of or improve.</text></item><item><author>Brendinooo</author><text>&amp;gt; Here&amp;#x27;s a little editor story for fun. During beta we found some bugs in Apple&amp;#x27;s text layout engine that we just could not fix. Our solution? Writing our own text layout manager… from scratch. Not only did this fix the bugs, but it also boosted our editor&amp;#x27;s performance. We&amp;#x27;re not messing around!&lt;p&gt;Seems like there&amp;#x27;s nobody better than Panic at doing this sort of thing. They&amp;#x27;re willing to push Apple&amp;#x27;s UI forward, but they always do it in a way that feels Apple-y. Didn&amp;#x27;t they also pioneer a tab UI that Apple ended up adopting?</text></item></parent_chain><comment><author>nhojb</author><text>I&amp;#x27;ve been a professional macOS developer for almost 20 years now and I can&amp;#x27;t tell you the number of times that this has been an issue.&lt;p&gt;With no access (or ability to patch) the platform source code you are left with a) hacky work-arounds, b) re-implement the component or c) change the app&amp;#x27;s design or feature to compensate. All of which are a pain &amp;#x2F; more work &amp;#x2F; risky etc, etc - just to work-around bugs in the platform.&lt;p&gt;Sure you can file radars (I do), but whether something gets fixed or not, is up to the gods...</text></comment>
<story><title>Nova by Panic</title><url>https://nova.app/</url></story><parent_chain><item><author>sho_hn</author><text>To me, the quote and what you put after came as a big surprise - I was ready to nod in agreement as you recognize this as a sad story about the platform.&lt;p&gt;The last time I was working on a text editor (KDE&amp;#x27;s Kate) and found a bug in the text layout engine it was written against (Qt&amp;#x27;s), I wrote a patch, submitted it upstream and it made everyone else&amp;#x27;s apps better, too.&lt;p&gt;I can&amp;#x27;t imagine the world of hurt, discomfort and frustration of developing against a lib set I can&amp;#x27;t read source code of or improve.</text></item><item><author>Brendinooo</author><text>&amp;gt; Here&amp;#x27;s a little editor story for fun. During beta we found some bugs in Apple&amp;#x27;s text layout engine that we just could not fix. Our solution? Writing our own text layout manager… from scratch. Not only did this fix the bugs, but it also boosted our editor&amp;#x27;s performance. We&amp;#x27;re not messing around!&lt;p&gt;Seems like there&amp;#x27;s nobody better than Panic at doing this sort of thing. They&amp;#x27;re willing to push Apple&amp;#x27;s UI forward, but they always do it in a way that feels Apple-y. Didn&amp;#x27;t they also pioneer a tab UI that Apple ended up adopting?</text></item></parent_chain><comment><author>ddevault</author><text>&amp;gt;I can&amp;#x27;t imagine the world of hurt, discomfort and frustration of developing against a lib set I can&amp;#x27;t read source code of or improve.&lt;p&gt;&lt;i&gt;Thank you&lt;/i&gt;.&lt;p&gt;It boggles the mind that anyone who can write code would ever use a closed source operating system.</text></comment>