<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: agrafix</title><link>https://news.ycombinator.com/user?id=agrafix</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 19 Aug 2026 19:57:52 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=agrafix" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Using Temporal with Python]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.athiemann.net/2023/01/16/temporal.html">https://www.athiemann.net/2023/01/16/temporal.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=34409263">https://news.ycombinator.com/item?id=34409263</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 17 Jan 2023 04:48:01 +0000</pubDate><link>https://www.athiemann.net/2023/01/16/temporal.html</link><dc:creator>agrafix</dc:creator><comments>https://news.ycombinator.com/item?id=34409263</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34409263</guid></item><item><title><![CDATA[Show HN: Supportpage – AI Powered Support Pages and Ticketing System]]></title><description><![CDATA[
<p>Article URL: <a href="https://supportpage.io/">https://supportpage.io/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=32802257">https://news.ycombinator.com/item?id=32802257</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 11 Sep 2022 18:55:52 +0000</pubDate><link>https://supportpage.io/</link><dc:creator>agrafix</dc:creator><comments>https://news.ycombinator.com/item?id=32802257</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32802257</guid></item><item><title><![CDATA[New comment by agrafix in "Revisiting the principles of data-oriented programming"]]></title><description><![CDATA[
<p>you can type check this in static languages too if the type system supports structural typing [0]<p>[0] <a href="https://en.wikipedia.org/wiki/Structural_type_system" rel="nofollow">https://en.wikipedia.org/wiki/Structural_type_system</a></p>
]]></description><pubDate>Sun, 26 Jun 2022 09:19:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=31882342</link><dc:creator>agrafix</dc:creator><comments>https://news.ycombinator.com/item?id=31882342</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31882342</guid></item><item><title><![CDATA[New comment by agrafix in "Show HN: I rolled my own simple support / Helpdesk SaaS aimed at Indie Hackers"]]></title><description><![CDATA[
<p>This is really cool, the missing functionality that I haven't added to <a href="https://supportpage.io/" rel="nofollow">https://supportpage.io/</a> yet :p</p>
]]></description><pubDate>Tue, 22 Feb 2022 04:07:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=30423879</link><dc:creator>agrafix</dc:creator><comments>https://news.ycombinator.com/item?id=30423879</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30423879</guid></item><item><title><![CDATA[Shortwave gets $9M to bring back Google Inbox]]></title><description><![CDATA[
<p>Article URL: <a href="https://techcrunch.com/2022/02/15/shortwave-gets-9m-to-bring-back-google-inbox/">https://techcrunch.com/2022/02/15/shortwave-gets-9m-to-bring-back-google-inbox/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=30348281">https://news.ycombinator.com/item?id=30348281</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 15 Feb 2022 16:05:41 +0000</pubDate><link>https://techcrunch.com/2022/02/15/shortwave-gets-9m-to-bring-back-google-inbox/</link><dc:creator>agrafix</dc:creator><comments>https://news.ycombinator.com/item?id=30348281</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30348281</guid></item><item><title><![CDATA[New comment by agrafix in "Faux Idempotency"]]></title><description><![CDATA[
<p>Usually I’ve seen it defined as that the intended effect happens at most once. e.g. see <a href="https://developer.mozilla.org/en-US/docs/Glossary/Idempotent" rel="nofollow">https://developer.mozilla.org/en-US/docs/Glossary/Idempotent</a></p>
]]></description><pubDate>Sun, 23 Jan 2022 03:56:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=30043492</link><dc:creator>agrafix</dc:creator><comments>https://news.ycombinator.com/item?id=30043492</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30043492</guid></item><item><title><![CDATA[New comment by agrafix in "Grobid: Machine learning for extracting information from scholarly documents"]]></title><description><![CDATA[
<p>I wrote something similar a while ago <a href="https://github.com/agrafix/grabcite" rel="nofollow">https://github.com/agrafix/grabcite</a> — I was surprised how far you could get with just heuristics. The nice thing is that many academic papers are also available with their LaTeX source which avoids a lot of the structure guessing from PDFs.</p>
]]></description><pubDate>Thu, 17 Jun 2021 06:02:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=27536520</link><dc:creator>agrafix</dc:creator><comments>https://news.ycombinator.com/item?id=27536520</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27536520</guid></item><item><title><![CDATA[New comment by agrafix in "Voltswagen of America"]]></title><description><![CDATA[
<p>Hmm did they release their April 1 joke too early by mistake?</p>
]]></description><pubDate>Tue, 30 Mar 2021 14:24:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=26634928</link><dc:creator>agrafix</dc:creator><comments>https://news.ycombinator.com/item?id=26634928</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26634928</guid></item><item><title><![CDATA[Making the Most of Code Review]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.athiemann.net/2021/01/18/code-review.html">https://www.athiemann.net/2021/01/18/code-review.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=25829754">https://news.ycombinator.com/item?id=25829754</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 19 Jan 2021 03:42:29 +0000</pubDate><link>https://www.athiemann.net/2021/01/18/code-review.html</link><dc:creator>agrafix</dc:creator><comments>https://news.ycombinator.com/item?id=25829754</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25829754</guid></item><item><title><![CDATA[Flow vs. TypeScript: A Real-World Case Study]]></title><description><![CDATA[
<p>Article URL: <a href="http://athiemann.net/2021/01/16/flow-typescript.html">http://athiemann.net/2021/01/16/flow-typescript.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=25807948">https://news.ycombinator.com/item?id=25807948</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 17 Jan 2021 03:56:02 +0000</pubDate><link>http://athiemann.net/2021/01/16/flow-typescript.html</link><dc:creator>agrafix</dc:creator><comments>https://news.ycombinator.com/item?id=25807948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25807948</guid></item><item><title><![CDATA[New comment by agrafix in "Filling the Void of a Physical Whiteboard"]]></title><description><![CDATA[
<p>Shameless plug: I’ve built <a href="https://board.new" rel="nofollow">https://board.new</a> to help with ad-hoc collaborative whiteboarding. One thing I’ve found using more sophisticated tools was that folks spent too much time making it look nice vs discussing the content. Hence this tool that doesn’t distract with that.<p>That said, mermaid looks pretty nice —- going to try that out for my design documents once settled on an approach.</p>
]]></description><pubDate>Tue, 22 Dec 2020 16:13:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=25507729</link><dc:creator>agrafix</dc:creator><comments>https://news.ycombinator.com/item?id=25507729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25507729</guid></item><item><title><![CDATA[New comment by agrafix in "Typedefs"]]></title><description><![CDATA[
<p>That’s cool — I’ve built something similar in the past: <a href="https://github.com/typed-wire/typed-wire" rel="nofollow">https://github.com/typed-wire/typed-wire</a></p>
]]></description><pubDate>Thu, 05 Nov 2020 04:16:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=24995615</link><dc:creator>agrafix</dc:creator><comments>https://news.ycombinator.com/item?id=24995615</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24995615</guid></item><item><title><![CDATA[New comment by agrafix in "Witeboard"]]></title><description><![CDATA[
<p>Shameless plug: we built <a href="https://board.new" rel="nofollow">https://board.new</a> with “hold shift to draw” which makes drawing with a mouse much easier.</p>
]]></description><pubDate>Sun, 04 Oct 2020 15:59:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=24679945</link><dc:creator>agrafix</dc:creator><comments>https://news.ycombinator.com/item?id=24679945</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24679945</guid></item><item><title><![CDATA[New comment by agrafix in "Show HN: Compile Ruby to C"]]></title><description><![CDATA[
<p>It's certainly related -- not sure what kinds if specialisation the new ruby JIT does.</p>
]]></description><pubDate>Mon, 21 Sep 2020 04:42:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=24539875</link><dc:creator>agrafix</dc:creator><comments>https://news.ycombinator.com/item?id=24539875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24539875</guid></item><item><title><![CDATA[New comment by agrafix in "Show HN: Compile Ruby to C"]]></title><description><![CDATA[
<p>I think it's possible, mostly didn't go down that route to keep things as simple as possible at first.</p>
]]></description><pubDate>Mon, 21 Sep 2020 04:40:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=24539867</link><dc:creator>agrafix</dc:creator><comments>https://news.ycombinator.com/item?id=24539867</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24539867</guid></item><item><title><![CDATA[Show HN: Compile Ruby to C]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/agrafix/rubyspeed">https://github.com/agrafix/rubyspeed</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=24538977">https://news.ycombinator.com/item?id=24538977</a></p>
<p>Points: 153</p>
<p># Comments: 109</p>
]]></description><pubDate>Mon, 21 Sep 2020 01:43:22 +0000</pubDate><link>https://github.com/agrafix/rubyspeed</link><dc:creator>agrafix</dc:creator><comments>https://news.ycombinator.com/item?id=24538977</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24538977</guid></item><item><title><![CDATA[New comment by agrafix in "Ask HN: What collaborative whiteboard are you using?"]]></title><description><![CDATA[
<p>We noticed that most whiteboarding apps out there over-focused on perfect diagrams, so a lot of time in meetings is lost due to rearranging boxes and arrows. Hence, we built <a href="https://letsboard.co" rel="nofollow">https://letsboard.co</a> - a very simple collaborative whiteboarding tool and are using it daily now.</p>
]]></description><pubDate>Fri, 22 May 2020 23:09:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=23278127</link><dc:creator>agrafix</dc:creator><comments>https://news.ycombinator.com/item?id=23278127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23278127</guid></item><item><title><![CDATA[Show HN: Board – A Collaborative Whiteboarding Tool]]></title><description><![CDATA[
<p>Article URL: <a href="https://letsboard.co/">https://letsboard.co/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=23062899">https://news.ycombinator.com/item?id=23062899</a></p>
<p>Points: 8</p>
<p># Comments: 3</p>
]]></description><pubDate>Sun, 03 May 2020 23:56:15 +0000</pubDate><link>https://letsboard.co/</link><dc:creator>agrafix</dc:creator><comments>https://news.ycombinator.com/item?id=23062899</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23062899</guid></item><item><title><![CDATA[New comment by agrafix in "Parsing JSON is a Minefield"]]></title><description><![CDATA[
<p>One of the things that has bitten me before was the maximum allowed nesting depth - this was different in two implementations, so one rejected the payload while the other one parsed it fine :(</p>
]]></description><pubDate>Mon, 23 Apr 2018 00:46:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=16899673</link><dc:creator>agrafix</dc:creator><comments>https://news.ycombinator.com/item?id=16899673</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16899673</guid></item><item><title><![CDATA[New comment by agrafix in "Lisp in fewer than 200 lines of C"]]></title><description><![CDATA[
<p>This motivated me to hack together a Haskell implementation, but with a little better error handling :) <a href="https://github.com/agrafix/micro-lisp" rel="nofollow">https://github.com/agrafix/micro-lisp</a></p>
]]></description><pubDate>Mon, 27 Nov 2017 07:10:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=15785427</link><dc:creator>agrafix</dc:creator><comments>https://news.ycombinator.com/item?id=15785427</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15785427</guid></item></channel></rss>