<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: finiteloop</title><link>https://news.ycombinator.com/user?id=finiteloop</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 27 Sep 2026 01:59:52 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=finiteloop" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Building in the Era of Autonomous Software Development]]></title><description><![CDATA[
<p>Article URL: <a href="https://backchannel.org/blog/autonomous-software">https://backchannel.org/blog/autonomous-software</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42499101">https://news.ycombinator.com/item?id=42499101</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 24 Dec 2024 01:59:48 +0000</pubDate><link>https://backchannel.org/blog/autonomous-software</link><dc:creator>finiteloop</dc:creator><comments>https://news.ycombinator.com/item?id=42499101</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42499101</guid></item><item><title><![CDATA[New comment by finiteloop in "Ask HN: Can Salesforce be a long term career?"]]></title><description><![CDATA[
<p>Excited to work with you!</p>
]]></description><pubDate>Thu, 29 Apr 2021 15:06:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=26982109</link><dc:creator>finiteloop</dc:creator><comments>https://news.ycombinator.com/item?id=26982109</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26982109</guid></item><item><title><![CDATA[New comment by finiteloop in "Ask HN: Can Salesforce be a long term career?"]]></title><description><![CDATA[
<p>I am the COO of Salesforce. Two of the top ten jobs on Indeed are Salesforce Admin and Salesforce Developer, and the jobs are distributed around the world. We have a ton of stories of folks transitioning into the ecosystem and developing an extremely successful career.<p>Notably, our certifications are freely available at <a href="https://www.trailhead.com/" rel="nofollow">https://www.trailhead.com/</a>. You can get started, learn, and get credentials for free. It is a great place to start, and we purposely made our learning and credentialing free so we could make it as easy as possible for folks pivoting mid-career into Salesforce.<p>I would be happy to point you in the right direction. My email is bret.taylor@salesforce.com.</p>
]]></description><pubDate>Thu, 29 Apr 2021 14:54:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=26981931</link><dc:creator>finiteloop</dc:creator><comments>https://news.ycombinator.com/item?id=26981931</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26981931</guid></item><item><title><![CDATA[New comment by finiteloop in "ECC matters"]]></title><description><![CDATA[
<p>One of the best quotes in the Google quotes file an early Googler maintained (I am sure I am screwing it up):<p>“I’ve heard of defensive programming, but never adversarial memory.” — Ben Gomes</p>
]]></description><pubDate>Mon, 04 Jan 2021 06:13:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=25628336</link><dc:creator>finiteloop</dc:creator><comments>https://news.ycombinator.com/item?id=25628336</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25628336</guid></item><item><title><![CDATA[New comment by finiteloop in "A Complete Guide to LLVM for Programming Language Creators"]]></title><description><![CDATA[
<p>Everyone says that but I have not experienced it. In practice, I think this impacts backend extension developers more than people targeting LLVM IR. My experience covers version 7-11, but perhaps it used to be worse?</p>
]]></description><pubDate>Sat, 26 Dec 2020 02:18:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=25540801</link><dc:creator>finiteloop</dc:creator><comments>https://news.ycombinator.com/item?id=25540801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25540801</guid></item><item><title><![CDATA[New comment by finiteloop in "A Complete Guide to LLVM for Programming Language Creators"]]></title><description><![CDATA[
<p>As someone who writes a lot of toy languages, I made this scaffolding for a LLVM-based compiler: <a href="https://github.com/finiteloop/compiler" rel="nofollow">https://github.com/finiteloop/compiler</a><p>It uses Bison and Flex for parsing and lexing unlike this post, but may be a useful starting point for those building their own toy languages.</p>
]]></description><pubDate>Sat, 26 Dec 2020 01:28:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=25540584</link><dc:creator>finiteloop</dc:creator><comments>https://news.ycombinator.com/item?id=25540584</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25540584</guid></item><item><title><![CDATA[Show HN: PurpleAir air quality iOS 14 home screen widget and app]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/finiteloop/air-quality">https://github.com/finiteloop/air-quality</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=24750761">https://news.ycombinator.com/item?id=24750761</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 12 Oct 2020 01:56:43 +0000</pubDate><link>https://github.com/finiteloop/air-quality</link><dc:creator>finiteloop</dc:creator><comments>https://news.ycombinator.com/item?id=24750761</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24750761</guid></item><item><title><![CDATA[New comment by finiteloop in "Stupid solutions: Live server push without JS"]]></title><description><![CDATA[
<p>At FriendFeed, when we first introduced real-time comments and likes (pretty sure we were the first social network to do this), we did it with long-polling via an iFrame because web sockets did not exist. It actually worked pretty well!<p><a href="https://www.ft.com/content/87b8107e-9c6d-3d3f-a60d-3e4f6315d02e" rel="nofollow">https://www.ft.com/content/87b8107e-9c6d-3d3f-a60d-3e4f6315d...</a></p>
]]></description><pubDate>Tue, 29 Sep 2020 17:12:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=24630347</link><dc:creator>finiteloop</dc:creator><comments>https://news.ycombinator.com/item?id=24630347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24630347</guid></item><item><title><![CDATA[Invisible Asymptotes – Growth at large scale technology companies]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.eugenewei.com/blog/2018/5/21/invisible-asymptotes">http://www.eugenewei.com/blog/2018/5/21/invisible-asymptotes</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=17168834">https://news.ycombinator.com/item?id=17168834</a></p>
<p>Points: 7</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 27 May 2018 19:59:42 +0000</pubDate><link>http://www.eugenewei.com/blog/2018/5/21/invisible-asymptotes</link><dc:creator>finiteloop</dc:creator><comments>https://news.ycombinator.com/item?id=17168834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17168834</guid></item><item><title><![CDATA[New comment by finiteloop in "Spotify files for its IPO"]]></title><description><![CDATA[
<p>People file lawsuits when companies have filed for IPO because generally that leads to companies being in a "quiet period" in which they cannot effectively respond publicly, which increases the likelihood of settlement, etc. It is also extremely common for competitors to seed the press with negative story lines, taking advantage of the legally mandated quiet period to remove the filing company's ability to counter these stories.</p>
]]></description><pubDate>Wed, 03 Jan 2018 17:37:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=16062993</link><dc:creator>finiteloop</dc:creator><comments>https://news.ycombinator.com/item?id=16062993</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16062993</guid></item><item><title><![CDATA[New comment by finiteloop in "Quip launches Live Apps, a collaboration development platform"]]></title><description><![CDATA[
<p>Developer documentation is here: <a href="https://quip.com/dev/" rel="nofollow">https://quip.com/dev/</a><p>The APIs to build Live Apps enable real-time coediting and online / offline syncing with no special code; you get a ton for "free," and we are super proud of the technology.<p>We open sourced all the apps we wrote, like Calendar, Kanban board, and more. Available at <a href="https://github.com/quip/quip-apps" rel="nofollow">https://github.com/quip/quip-apps</a></p>
]]></description><pubDate>Mon, 06 Nov 2017 21:58:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=15639373</link><dc:creator>finiteloop</dc:creator><comments>https://news.ycombinator.com/item?id=15639373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15639373</guid></item><item><title><![CDATA[Quip launches Live Apps, a collaboration development platform]]></title><description><![CDATA[
<p>Article URL: <a href="https://quip.com/blog/new-quip-collaboration-platform">https://quip.com/blog/new-quip-collaboration-platform</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=15639352">https://news.ycombinator.com/item?id=15639352</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 06 Nov 2017 21:55:41 +0000</pubDate><link>https://quip.com/blog/new-quip-collaboration-platform</link><dc:creator>finiteloop</dc:creator><comments>https://news.ycombinator.com/item?id=15639352</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15639352</guid></item><item><title><![CDATA[New comment by finiteloop in "Security concerns with minified JavaScript code"]]></title><description><![CDATA[
<p>Minifying alone is "kind of" important, and the benefits are hard to measure precisely with the combination of gzip, http/2, and the plethora of other network optimizations. However, the more sophisticated JavaScript compilers, like Google's Closure Compiler (<a href="https://developers.google.com/closure/compiler/" rel="nofollow">https://developers.google.com/closure/compiler/</a>) also do a lot of other compiler optimizations, like inlining functions, eliminating dead code, etc.<p>When you are working on a large engineering team with lots of JavaScript volume written by a lot of different people, the dead code elimination alone is worth it; it means you can use one function from a library with millions of lines and your compiled JavaScript will only contain that individual function rather than many megabytes of unused code.</p>
]]></description><pubDate>Mon, 31 Aug 2015 16:21:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=10147522</link><dc:creator>finiteloop</dc:creator><comments>https://news.ycombinator.com/item?id=10147522</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10147522</guid></item><item><title><![CDATA[New comment by finiteloop in "React with C++: Building the Quip Mac and Windows Apps"]]></title><description><![CDATA[
<p>Our documents are broken into lots of smaller components we call sections. So, in a billeted lost, each list item is its own section.<p>Sections have a GUID and can be modified without touching any of the other parts of the document. This is useful in that it minimizes most common merge conflicts - they only happen of people edit the same sentence or spreadsheet cell while offline, but simultaneous edits of the same doc generally don't result in the need for any merge algorithm.<p>For offline edits of the same section, we use a fairly standard three way merge algorithm. Then, we show the edits we chose in the left hand side of the doc with the conversation along with a "Revert" button so you (the end user) can revert if our algorithm was wrong.</p>
]]></description><pubDate>Wed, 08 Jul 2015 16:34:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=9852809</link><dc:creator>finiteloop</dc:creator><comments>https://news.ycombinator.com/item?id=9852809</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9852809</guid></item><item><title><![CDATA[React with C++: Building the Quip Mac and Windows Apps]]></title><description><![CDATA[
<p>Article URL: <a href="https://medium.com/@btaylor/react-with-c-building-the-quip-mac-and-windows-apps-c63155c1531b">https://medium.com/@btaylor/react-with-c-building-the-quip-mac-and-windows-apps-c63155c1531b</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=9851953">https://news.ycombinator.com/item?id=9851953</a></p>
<p>Points: 32</p>
<p># Comments: 3</p>
]]></description><pubDate>Wed, 08 Jul 2015 15:00:09 +0000</pubDate><link>https://medium.com/@btaylor/react-with-c-building-the-quip-mac-and-windows-apps-c63155c1531b</link><dc:creator>finiteloop</dc:creator><comments>https://news.ycombinator.com/item?id=9851953</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9851953</guid></item><item><title><![CDATA[Quip Releases Mac and Windows Apps]]></title><description><![CDATA[
<p>Article URL: <a href="https://quip.com/blog/desktop">https://quip.com/blog/desktop</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=9851948">https://news.ycombinator.com/item?id=9851948</a></p>
<p>Points: 14</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 08 Jul 2015 14:59:52 +0000</pubDate><link>https://quip.com/blog/desktop</link><dc:creator>finiteloop</dc:creator><comments>https://news.ycombinator.com/item?id=9851948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9851948</guid></item><item><title><![CDATA[Quip Spreadsheets]]></title><description><![CDATA[
<p>Article URL: <a href="https://quip.com/blog/spreadsheets">https://quip.com/blog/spreadsheets</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=8433079">https://news.ycombinator.com/item?id=8433079</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 09 Oct 2014 15:46:26 +0000</pubDate><link>https://quip.com/blog/spreadsheets</link><dc:creator>finiteloop</dc:creator><comments>https://news.ycombinator.com/item?id=8433079</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8433079</guid></item><item><title><![CDATA[We need better mobile multitasking]]></title><description><![CDATA[
<p>Article URL: <a href="http://backchannel.org/blog/mobile-multitasking">http://backchannel.org/blog/mobile-multitasking</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=7638671">https://news.ycombinator.com/item?id=7638671</a></p>
<p>Points: 4</p>
<p># Comments: 3</p>
]]></description><pubDate>Thu, 24 Apr 2014 05:44:48 +0000</pubDate><link>http://backchannel.org/blog/mobile-multitasking</link><dc:creator>finiteloop</dc:creator><comments>https://news.ycombinator.com/item?id=7638671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7638671</guid></item><item><title><![CDATA[Quip releases an API]]></title><description><![CDATA[
<p>Article URL: <a href="https://quip.com/blog/api">https://quip.com/blog/api</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=7635751">https://news.ycombinator.com/item?id=7635751</a></p>
<p>Points: 31</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 23 Apr 2014 18:06:43 +0000</pubDate><link>https://quip.com/blog/api</link><dc:creator>finiteloop</dc:creator><comments>https://news.ycombinator.com/item?id=7635751</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7635751</guid></item><item><title><![CDATA[Code Blocks now available in Quip]]></title><description><![CDATA[
<p>Article URL: <a href="https://quip.com/blog/code-blocks">https://quip.com/blog/code-blocks</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=7630103">https://news.ycombinator.com/item?id=7630103</a></p>
<p>Points: 7</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 22 Apr 2014 20:10:57 +0000</pubDate><link>https://quip.com/blog/code-blocks</link><dc:creator>finiteloop</dc:creator><comments>https://news.ycombinator.com/item?id=7630103</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7630103</guid></item></channel></rss>