<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: avernet</title><link>https://news.ycombinator.com/user?id=avernet</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 10 Oct 2026 05:11:12 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=avernet" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[AI and the Human Voice]]></title><description><![CDATA[
<p>Article URL: <a href="https://gilest.org/notes/2026/human-ai/">https://gilest.org/notes/2026/human-ai/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47698264">https://news.ycombinator.com/item?id=47698264</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 09 Apr 2026 01:23:19 +0000</pubDate><link>https://gilest.org/notes/2026/human-ai/</link><dc:creator>avernet</dc:creator><comments>https://news.ycombinator.com/item?id=47698264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47698264</guid></item><item><title><![CDATA[Grief and the AI split]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.lmorchard.com/2026/03/11/grief-and-the-ai-split/">https://blog.lmorchard.com/2026/03/11/grief-and-the-ai-split/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47358206">https://news.ycombinator.com/item?id=47358206</a></p>
<p>Points: 245</p>
<p># Comments: 381</p>
]]></description><pubDate>Thu, 12 Mar 2026 22:35:08 +0000</pubDate><link>https://blog.lmorchard.com/2026/03/11/grief-and-the-ai-split/</link><dc:creator>avernet</dc:creator><comments>https://news.ycombinator.com/item?id=47358206</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47358206</guid></item><item><title><![CDATA[Why total fertility rate doesn't reflect the children number women will have]]></title><description><![CDATA[
<p>Article URL: <a href="https://ourworldindata.org/total-fertility-rate-births-per-woman">https://ourworldindata.org/total-fertility-rate-births-per-woman</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45596115">https://news.ycombinator.com/item?id=45596115</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 15 Oct 2025 17:47:42 +0000</pubDate><link>https://ourworldindata.org/total-fertility-rate-births-per-woman</link><dc:creator>avernet</dc:creator><comments>https://news.ycombinator.com/item?id=45596115</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45596115</guid></item><item><title><![CDATA[New comment by avernet in "Useful built-in macOS command-line utilities"]]></title><description><![CDATA[
<p>Someone needs to create a brew formula for `hear`.</p>
]]></description><pubDate>Wed, 06 Nov 2024 20:24:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=42068766</link><dc:creator>avernet</dc:creator><comments>https://news.ycombinator.com/item?id=42068766</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42068766</guid></item><item><title><![CDATA[New comment by avernet in "Show HN: Repogather – copy relevant files to clipboard for LLM coding workflows"]]></title><description><![CDATA[
<p>And how does repogather do it? From the README, it looks to me like it might provide the content of each file to the LLM to gauge its relevance. But this would seem prohibitively expensive on anything that isn't a very small codebase (the project I'm working on has on the order of 400k SLOC), even with gpt-4o-mini, wouldn't it?</p>
]]></description><pubDate>Thu, 12 Sep 2024 15:34:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=41522076</link><dc:creator>avernet</dc:creator><comments>https://news.ycombinator.com/item?id=41522076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41522076</guid></item><item><title><![CDATA[New comment by avernet in "Ask HN: What's the fastest tool for basic CRUD?"]]></title><description><![CDATA[
<p>Yes, Form Builder, in Orbeon Forms, allows you to create a page with form fields, use the provided values to call a REST/CRUD API, and show the result on that page. You can try that out for yourself on demo.orbeon.com, or download the software and run it locally.<p>There is an open source (LGPL) Community Edition, but the services & actions feature you need for this is only available in the Professional Edition. This being said, if you just need this for your own local testing, you can get a trial license (automatic process, valid 3 months, no limit on number of licenses you get), and have fun with it.<p>Bias: I'm one of the Orbeon Forms developers ;). ‑Alex</p>
]]></description><pubDate>Mon, 20 Jan 2020 19:34:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=22101468</link><dc:creator>avernet</dc:creator><comments>https://news.ycombinator.com/item?id=22101468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22101468</guid></item><item><title><![CDATA[TEDx Portsmouth: How to hack your biology and be in the zone every single day]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=0xc3XdOiGGI">https://www.youtube.com/watch?v=0xc3XdOiGGI</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=12369762">https://news.ycombinator.com/item?id=12369762</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 26 Aug 2016 22:31:52 +0000</pubDate><link>https://www.youtube.com/watch?v=0xc3XdOiGGI</link><dc:creator>avernet</dc:creator><comments>https://news.ycombinator.com/item?id=12369762</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12369762</guid></item><item><title><![CDATA[Scala vs. Go: The perspective of a developer with experience with both]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.quora.com/Go-programming-language/Scala-vs-Go-Could-people-help-compare-contrast-these-on-relative-merits-demerits/answer/Nick-Snyder-1">http://www.quora.com/Go-programming-language/Scala-vs-Go-Could-people-help-compare-contrast-these-on-relative-merits-demerits/answer/Nick-Snyder-1</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=8209991">https://news.ycombinator.com/item?id=8209991</a></p>
<p>Points: 7</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 21 Aug 2014 22:29:34 +0000</pubDate><link>http://www.quora.com/Go-programming-language/Scala-vs-Go-Could-people-help-compare-contrast-these-on-relative-merits-demerits/answer/Nick-Snyder-1</link><dc:creator>avernet</dc:creator><comments>https://news.ycombinator.com/item?id=8209991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8209991</guid></item><item><title><![CDATA[New comment by avernet in "Transducers are coming to Clojure"]]></title><description><![CDATA[
<p>Here is a link:<p><a href="http://www.haskell.org/haskellwiki/Correctness_of_short_cut_fusion" rel="nofollow">http://www.haskell.org/haskellwiki/Correctness_of_short_cut_...</a></p>
]]></description><pubDate>Thu, 07 Aug 2014 17:45:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=8149033</link><dc:creator>avernet</dc:creator><comments>https://news.ycombinator.com/item?id=8149033</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8149033</guid></item><item><title><![CDATA[New comment by avernet in "Transducers are coming to Clojure"]]></title><description><![CDATA[
<p>OK, maybe we're getting somewhere. Let me try to write this `map`, just to see. I'm using Scala, so I can put some types, and have the compiler yell at me if I'm doing something overtly wrong (I need all the help I can get!).<p>For clarity, let's define a type alias for reducers:<p><pre><code>    type Reducer[X, A] = (X, A) ⇒ X
</code></pre>
Let's define `map` to match the type definition you provided. And with that type definition, I only see one way in which the function can be implemented. So it must be:<p><pre><code>    def map[X, A, B](f: A ⇒ B): (Reducer[X, B] ⇒ Reducer[X, A]) =
        (redB: Reducer[X, B]) ⇒ (x: X, a: A) ⇒ redB(x, f(a))
</code></pre>
How can I use this? Let's try the following:<p><pre><code>    def addup(zero: Int, a: List[Int]) = a.foldLeft(zero)(_ + _)
    def parseList(a: List[String]) = a.map(_.toInt)

    map(parseList)(addup)(1, List("7", "8"))
</code></pre>
This returns 16. OK, parsing the list, and adding up starting from 1. But it doesn't look to me like `map` implements anything like the usual semantic of map. It just converts the data structure, and applies the reducer. What am I missing here?</p>
]]></description><pubDate>Thu, 07 Aug 2014 00:13:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=8145614</link><dc:creator>avernet</dc:creator><comments>https://news.ycombinator.com/item?id=8145614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8145614</guid></item><item><title><![CDATA[New comment by avernet in "Transducers are coming to Clojure"]]></title><description><![CDATA[
<p>Providing the signature of this new `map` function (e.g. as in Haskell's fmal <a href="http://www.haskell.org/hoogle/?hoogle=fmap" rel="nofollow">http://www.haskell.org/hoogle/?hoogle=fmap</a>), would certainly go a long way towards helping people understand what this `map` does.</p>
]]></description><pubDate>Wed, 06 Aug 2014 19:21:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=8144316</link><dc:creator>avernet</dc:creator><comments>https://news.ycombinator.com/item?id=8144316</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8144316</guid></item></channel></rss>