<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: tail_exchange</title><link>https://news.ycombinator.com/user?id=tail_exchange</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 19:38:59 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tail_exchange" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by tail_exchange in "Does Anybody Actually Like React?"]]></title><description><![CDATA[
<p>I do like React. It's still my choice even after trying other tools (including HTMX).</p>
]]></description><pubDate>Tue, 26 May 2026 02:26:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48274276</link><dc:creator>tail_exchange</dc:creator><comments>https://news.ycombinator.com/item?id=48274276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48274276</guid></item><item><title><![CDATA[New comment by tail_exchange in "Ferrari Luce"]]></title><description><![CDATA[
<p>Maybe I just have a bad taste for cars, but this looks awful. Uninspiring. Looks like a Tesla with a Ferrari logo.<p>Edit: I do love the analog buttons in the interior though. I despise those big screens with all the controls, and no tactile feedback.</p>
]]></description><pubDate>Mon, 25 May 2026 22:05:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48272509</link><dc:creator>tail_exchange</dc:creator><comments>https://news.ycombinator.com/item?id=48272509</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48272509</guid></item><item><title><![CDATA[New comment by tail_exchange in "Rumors of my death are slightly exaggerated"]]></title><description><![CDATA[
<p>I’m glad you recovered, Cliff! I got a signed Klein Bottle from you as one of the first things I did once I moved to North America about a decade ago. It’s sitting proudly on my bookshelf.</p>
]]></description><pubDate>Sun, 10 May 2026 03:55:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48080860</link><dc:creator>tail_exchange</dc:creator><comments>https://news.ycombinator.com/item?id=48080860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48080860</guid></item><item><title><![CDATA[New comment by tail_exchange in "PHP 8.6 Closure Optimizations"]]></title><description><![CDATA[
<p>For greenfield projects, I agree. It gets the job done, but PHP would never be my choice for a new project. Bun seems like a much better choice in pretty much every criteria.</p>
]]></description><pubDate>Thu, 16 Apr 2026 20:54:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47799376</link><dc:creator>tail_exchange</dc:creator><comments>https://news.ycombinator.com/item?id=47799376</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47799376</guid></item><item><title><![CDATA[New comment by tail_exchange in "Trump says US will blockade Strait of Hormuz"]]></title><description><![CDATA[
<p>Iran is far from being the good guys, but I cannot see the US as the good guys here either.</p>
]]></description><pubDate>Sun, 12 Apr 2026 14:40:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47740274</link><dc:creator>tail_exchange</dc:creator><comments>https://news.ycombinator.com/item?id=47740274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47740274</guid></item><item><title><![CDATA[New comment by tail_exchange in "Go's Sweet 16"]]></title><description><![CDATA[
<p>I was very skeptical of Go when I started learning it, but it quickly became my favourite language. I like how simple but powerful it is.<p>If I had a magic wand, the only things I would add is better nulability checks, add stack traces by default for errors, and exhaustive checks for sum types. Other than that, it does everything I want.</p>
]]></description><pubDate>Fri, 14 Nov 2025 23:44:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45933531</link><dc:creator>tail_exchange</dc:creator><comments>https://news.ycombinator.com/item?id=45933531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45933531</guid></item><item><title><![CDATA[New comment by tail_exchange in "How the AI Bubble Will Pop"]]></title><description><![CDATA[
<p>It's very ironic that the way they could have made money was the simple, but boring one: buying and holding bitcoin. Being a shitcoin day-trader is much more exciting though, and that's how they lost all their money.<p>Maybe that's also what will happen with AI investors when the bubble pops or deflates.</p>
]]></description><pubDate>Thu, 02 Oct 2025 13:06:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=45449128</link><dc:creator>tail_exchange</dc:creator><comments>https://news.ycombinator.com/item?id=45449128</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45449128</guid></item><item><title><![CDATA[New comment by tail_exchange in "U.S. investors, Trump close in on TikTok deal with China"]]></title><description><![CDATA[
<p>It's only a problem for the GOP if Dems do win elections again. Judging by how things are progressing, it may not happen anymore. They have complete control over everything.</p>
]]></description><pubDate>Sat, 20 Sep 2025 16:54:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45315026</link><dc:creator>tail_exchange</dc:creator><comments>https://news.ycombinator.com/item?id=45315026</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45315026</guid></item><item><title><![CDATA[New comment by tail_exchange in "Android 16 is here"]]></title><description><![CDATA[
<p>No. Like always, there will be visual accessibility features such as high contrast, reducing screen motion, dark mode, and reduced transparency. I never had to use them, but according to a family member who is blind, Apple is excellent in terms of accessibility.</p>
]]></description><pubDate>Wed, 11 Jun 2025 03:35:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44243964</link><dc:creator>tail_exchange</dc:creator><comments>https://news.ycombinator.com/item?id=44243964</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44243964</guid></item><item><title><![CDATA[New comment by tail_exchange in "Android 16 is here"]]></title><description><![CDATA[
<p>The opposite for me. I'm so tired of the boring and uninspiring flat design, that Apple may have convinced me to get an iPhone next time I upgrade. I don't even notice Android updates anymore, the past 3 or 4 just look and feel the same.</p>
]]></description><pubDate>Wed, 11 Jun 2025 00:57:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=44243180</link><dc:creator>tail_exchange</dc:creator><comments>https://news.ycombinator.com/item?id=44243180</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44243180</guid></item><item><title><![CDATA[New comment by tail_exchange in "Android 16 is here"]]></title><description><![CDATA[
<p>I'm on the other camp. I'm so tired of the boring flat design, I'm actually considering switching to an iPhone.</p>
]]></description><pubDate>Wed, 11 Jun 2025 00:55:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=44243169</link><dc:creator>tail_exchange</dc:creator><comments>https://news.ycombinator.com/item?id=44243169</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44243169</guid></item><item><title><![CDATA[New comment by tail_exchange in "(On | No) Syntactic Support for Error Handling"]]></title><description><![CDATA[
<p>Perhaps something like this?<p><pre><code>    result := InvokeWithErrorLogger(
        func (err error) { // Error handler
            incrementMetric("foo")
            log.Error("bar")
        },
        addTwoNumbers, a, b,
    )

</code></pre>
But the problem is that this approach is not better than just writing this, which doesn't need any new fancy addition to the language:<p><pre><code>    result, err := addTwoNumbers(a, b)
    if err != nil {
        incrementMetric("foo")
        log.Error("bar")
        return fmt.Errorf("addTwoNumbers(%d, %d) = %v", a, b, err)
    }
</code></pre>
Hence why all the proposals ended up dying with the lack of traction.</p>
]]></description><pubDate>Wed, 04 Jun 2025 02:07:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44176597</link><dc:creator>tail_exchange</dc:creator><comments>https://news.ycombinator.com/item?id=44176597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44176597</guid></item><item><title><![CDATA[New comment by tail_exchange in "(On | No) Syntactic Support for Error Handling"]]></title><description><![CDATA[
<p>This doesn't actually makes the process simpler.<p>Error handling in Go is not just writing "if err != nil { return nil, err }" for every line. You are supposed to enrich the error to add more context to it. For example:<p><pre><code>    result, err := addTwoNumbers(a, b)
    if err != nil {
      return fmt.Errorf("addTwoNumbers(%d, %d) = %v", a, b, err)
    }
</code></pre>
This way you can enrich the error message and say what was passed to the function. If you try to abstract this logic with a "Handle" function, you'll just create a mess. You'll save yourself the time of writing an IF statement, but you'll need a bunch of arguments that will just make it harder to use.<p>Not to mention, those helper functions don't account for cases where you don't just want to bubble up an error. What if you want to do more things, like log, emit metrics, clean up resources, and so on? How do you deal with that with the "Handle()" function?</p>
]]></description><pubDate>Tue, 03 Jun 2025 19:54:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=44173990</link><dc:creator>tail_exchange</dc:creator><comments>https://news.ycombinator.com/item?id=44173990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44173990</guid></item><item><title><![CDATA[New comment by tail_exchange in "(On | No) Syntactic Support for Error Handling"]]></title><description><![CDATA[
<p>> there is literally nothing you can do with errors in go except bubble them up, log them, or swallow them<p>You can also add additional context to the error before bubbling it up. But yes, that part of the point. Instead of bubbling them up, the programmer should instead reflect on whether it is better than just log and proceed, or completely swallow them. This is what error handling is about.</p>
]]></description><pubDate>Tue, 03 Jun 2025 19:48:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=44173920</link><dc:creator>tail_exchange</dc:creator><comments>https://news.ycombinator.com/item?id=44173920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44173920</guid></item><item><title><![CDATA[New comment by tail_exchange in "Trump temporarily drops tariffs to 10% for most countries"]]></title><description><![CDATA[
<p>> In the meantime, tariffs are raised on every country to gauge which side they are on<p>Why on earth would you be on the side of a country like this? Why we should be an ally of the US right now, if Trump can't even uphold agreements he signed himself 5 years ago? What guarantees do we have that, as soon as we decouple from China, the US won't treat us as a vassal because we gave up our only alternative? The only rational choice is to either be neutral or ally with China.</p>
]]></description><pubDate>Thu, 10 Apr 2025 03:01:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=43640219</link><dc:creator>tail_exchange</dc:creator><comments>https://news.ycombinator.com/item?id=43640219</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43640219</guid></item><item><title><![CDATA[Telegram Founder Durov Allowed to Temporarily Leave France]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.barrons.com/news/telegram-founder-durov-allowed-to-leave-france-sources-3756b95b">https://www.barrons.com/news/telegram-founder-durov-allowed-to-leave-france-sources-3756b95b</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43372778">https://news.ycombinator.com/item?id=43372778</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 15 Mar 2025 14:31:04 +0000</pubDate><link>https://www.barrons.com/news/telegram-founder-durov-allowed-to-leave-france-sources-3756b95b</link><dc:creator>tail_exchange</dc:creator><comments>https://news.ycombinator.com/item?id=43372778</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43372778</guid></item><item><title><![CDATA[New comment by tail_exchange in "Meta’s brave new horizons"]]></title><description><![CDATA[
<p>It's astonishing how much money they are pouring into a product that is just seems like a worse version of VRChat.</p>
]]></description><pubDate>Sun, 23 Feb 2025 06:42:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=43147240</link><dc:creator>tail_exchange</dc:creator><comments>https://news.ycombinator.com/item?id=43147240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43147240</guid></item><item><title><![CDATA[New comment by tail_exchange in "Trump expected to take control of USPS and fire postal board"]]></title><description><![CDATA[
<p>Very fair point.</p>
]]></description><pubDate>Fri, 21 Feb 2025 05:00:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=43124200</link><dc:creator>tail_exchange</dc:creator><comments>https://news.ycombinator.com/item?id=43124200</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43124200</guid></item><item><title><![CDATA[New comment by tail_exchange in "Trump expected to take control of USPS and fire postal board"]]></title><description><![CDATA[
<p>The government is clearly incapable of stopping him, so in the end, it doesn't really matter if it's illegal or not. He'll do it because he can, and he'll get away with it.</p>
]]></description><pubDate>Fri, 21 Feb 2025 04:09:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=43123927</link><dc:creator>tail_exchange</dc:creator><comments>https://news.ycombinator.com/item?id=43123927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43123927</guid></item><item><title><![CDATA[New comment by tail_exchange in "Apple Invites"]]></title><description><![CDATA[
<p>Likely doesn't need to be said, but if you are organizing parties with emails, you're probably not the target user base of this feature.<p>For the younger folks who organize their parties by texting (iMessages, Whatsapp, Telefram, etc), this can be enticing.</p>
]]></description><pubDate>Wed, 05 Feb 2025 01:46:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=42942434</link><dc:creator>tail_exchange</dc:creator><comments>https://news.ycombinator.com/item?id=42942434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42942434</guid></item></channel></rss>