<story><title>Nova by Panic</title><url>https://nova.app/</url></story><parent_chain><item><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></item><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>mwcampbell</author><text>&amp;gt; It boggles the mind that anyone who can write code would ever use a closed source operating system.&lt;p&gt;Some of us want our work to actually reach people who don&amp;#x27;t write code or sysadmin their own computer, i.e. most people in the world. I, for one, think my effort is wasted if it doesn&amp;#x27;t benefit those people. So while working exclusively on a free-software platform is tempting from an ideological purity point of view (edit: and I envy people like you that manage to make a living doing it), I don&amp;#x27;t think I&amp;#x27;d ever actually do it.&lt;p&gt;Edit: I should be more concrete and less snarky. Working on developer tools is good and necessary, and you can do that effectively on a free-software platform like Linux. But I choose to focus on end-user-facing software, particularly in the field of accessibility. I could work on desktop Linux accessibility, for the vanishingly small number of blind people who use desktop Linux (and that number is shrinking; one of my blind programmer friends just switched to Windows). Or I could target one or more of the mainstream platforms where the users actually are. I suppose I could work exclusively on web applications, but I don&amp;#x27;t think that would be the best use of my skills. And even then, while I could develop primarily on Linux, I&amp;#x27;d have to test on other platforms too.</text></comment>
<story><title>Nova by Panic</title><url>https://nova.app/</url></story><parent_chain><item><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></item><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>fsloth</author><text>Oh, the prejudice!&lt;p&gt;I like developing on Windows. Especially since the programs I write are run only on Windows. That&amp;#x27;s what the specific trillion dollar industry my employer serves uses mostly on desktop.&lt;p&gt;I &lt;i&gt;don&amp;#x27;t&lt;/i&gt; want to tweak the platform. I want to concentrate on the code I write. I could be equally productive on OS X or Linux, but frankly, &lt;i&gt;I don&amp;#x27;t care&lt;/i&gt;. They are all interchangeable computational substrates for me. As long as you can write any program on them, that is...</text></comment>