<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: ad_hockey</title><link>https://news.ycombinator.com/user?id=ad_hockey</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 18 Apr 2026 14:40:20 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ad_hockey" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ad_hockey in "Tell HN: I'm 60 years old. Claude Code has re-ignited a passion"]]></title><description><![CDATA[
<p>It depends on your plan, but Google[1] and Anthropic[2] at least provide indemnity against this. Haven't checked the others. Still not a situation you want to find yourself in, though.<p>[1] <a href="https://cloud.google.com/blog/products/ai-machine-learning/protecting-customers-with-generative-ai-indemnification" rel="nofollow">https://cloud.google.com/blog/products/ai-machine-learning/p...</a><p>[2] <a href="https://www.anthropic.com/news/expanded-legal-protections-api-improvements" rel="nofollow">https://www.anthropic.com/news/expanded-legal-protections-ap...</a></p>
]]></description><pubDate>Sun, 08 Mar 2026 13:36:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47297223</link><dc:creator>ad_hockey</dc:creator><comments>https://news.ycombinator.com/item?id=47297223</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47297223</guid></item><item><title><![CDATA[New comment by ad_hockey in "I'm building a clarity-first language (compiles to C++)"]]></title><description><![CDATA[
<p>This looks interesting! As a Go user I definitely see the value in boring but predictable languages. Does Rox have any support for concurrency?</p>
]]></description><pubDate>Sun, 15 Feb 2026 07:56:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47021874</link><dc:creator>ad_hockey</dc:creator><comments>https://news.ycombinator.com/item?id=47021874</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47021874</guid></item><item><title><![CDATA[New comment by ad_hockey in "Clair Obscur having its Indie Game Game Of The Year award stripped due to AI use"]]></title><description><![CDATA[
<p>I don't know about worse,  but I think the situations are very similar. It's inaccurate to think the Luddites just hated technological advancement for the sake of it. They were happy to use machines; why wouldn't they be, if they had a back-breaking and monotonous job and the machine made it easier?<p>The issue is not the technology per se, it's how it's applied. If it eliminates vast swathes of jobs and drives wages down for those left, then people start to have a problem with it. That was true in the time of the Luddites and it's true today with AI.</p>
]]></description><pubDate>Sun, 21 Dec 2025 12:04:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46344204</link><dc:creator>ad_hockey</dc:creator><comments>https://news.ycombinator.com/item?id=46344204</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46344204</guid></item><item><title><![CDATA[New comment by ad_hockey in "Clair Obscur having its Indie Game Game Of The Year award stripped due to AI use"]]></title><description><![CDATA[
<p>That does the Luddites a bit of a disservice:<p>> But the Luddites themselves “were totally fine with machines,” says Kevin Binfield, editor of the 2004 collection Writings of the Luddites. They confined their attacks to manufacturers who used machines in what they called “a fraudulent and deceitful manner” to get around standard labor practices. “They just wanted machines that made high-quality goods,” says Binfield, “and they wanted these machines to be run by workers who had gone through an apprenticeship and got paid decent wages. Those were their only concerns.”[1]<p>[1] <a href="https://www.smithsonianmag.com/history/what-the-luddites-really-fought-against-264412/" rel="nofollow">https://www.smithsonianmag.com/history/what-the-luddites-rea...</a></p>
]]></description><pubDate>Sun, 21 Dec 2025 10:54:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46343914</link><dc:creator>ad_hockey</dc:creator><comments>https://news.ycombinator.com/item?id=46343914</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46343914</guid></item><item><title><![CDATA[New comment by ad_hockey in "AI will make formal verification go mainstream"]]></title><description><![CDATA[
<p>I agree that trying to produce this sort of spec for the entire project is probably a fool's errand, but I still see the value for critical components of the system. Formally verifying the correctness of balance calculation from a ledger, or that database writes are always persisted to the write ahead log, for example.</p>
]]></description><pubDate>Wed, 17 Dec 2025 09:14:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46299800</link><dc:creator>ad_hockey</dc:creator><comments>https://news.ycombinator.com/item?id=46299800</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46299800</guid></item><item><title><![CDATA[New comment by ad_hockey in "Golang optimizations for high‑volume services"]]></title><description><![CDATA[
<p>I've been thinking about trying an alternative JSON library, but interested to hear opinions on whether jsoniter is still recommended. There are 208 open issues on the repo, and a question about whether it's still maintained[1]<p>Would particularly like to know if anyone has done a performance comparison with the new API coming in the stdlib[2], which feels like a better bet. That blog says:<p><i>The Marshal performance of v2 is roughly at parity with v1. Sometimes it is slightly faster, but other times it is slightly slower. The Unmarshal performance of v2 is significantly faster than v1, with benchmarks demonstrating improvements of up to 10x.</i><p>[1] <a href="https://github.com/json-iterator/go/issues/706" rel="nofollow">https://github.com/json-iterator/go/issues/706</a><p>[2] <a href="https://go.dev/blog/jsonv2-exp" rel="nofollow">https://go.dev/blog/jsonv2-exp</a></p>
]]></description><pubDate>Thu, 11 Dec 2025 20:17:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46236580</link><dc:creator>ad_hockey</dc:creator><comments>https://news.ycombinator.com/item?id=46236580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46236580</guid></item><item><title><![CDATA[New comment by ad_hockey in "Show HN: I built a system for active note-taking in regular meetings like 1-1s"]]></title><description><![CDATA[
<p>Corporate, yes. But why do you think the OP is specifically targeting America?</p>
]]></description><pubDate>Tue, 09 Dec 2025 14:22:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46205194</link><dc:creator>ad_hockey</dc:creator><comments>https://news.ycombinator.com/item?id=46205194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46205194</guid></item><item><title><![CDATA[New comment by ad_hockey in "Tiger Style: Coding philosophy (2024)"]]></title><description><![CDATA[
<p>A Philosophy of Software Design by John Ousterhout is often recommended, and is very good.<p>There was an interesting debate between John and Uncle Bob on their differences in style recently[1], with a related HN discussion[2].<p>[1] <a href="https://github.com/johnousterhout/aposd-vs-clean-code/blob/main/README.md" rel="nofollow">https://github.com/johnousterhout/aposd-vs-clean-code/blob/m...</a><p>[2] <a href="https://news.ycombinator.com/item?id=43166362">https://news.ycombinator.com/item?id=43166362</a></p>
]]></description><pubDate>Fri, 28 Nov 2025 09:19:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46077021</link><dc:creator>ad_hockey</dc:creator><comments>https://news.ycombinator.com/item?id=46077021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46077021</guid></item><item><title><![CDATA[New comment by ad_hockey in "A million ways to die from a data race in Go"]]></title><description><![CDATA[
<p>That first example is an unintended closure, since the <i>err</i> at the top level actually has nothing to do with the <i>errs</i> in the goroutines. I have seen that sometimes, although the use of <i>=</i> rather than <i>:=</i> normally makes it obvious that something dodgy is going on.<p>As to whether it's a common pattern, I see closures on WaitGroups or ErrGroups quite often:<p><pre><code>  workerCount := 5
  var wg sync.WaitGroup
  wg.Add(workerCount)

  for range workerCount {
    go func() {
      // Do work
      wg.Done()
    }()
  }

  wg.Wait()
</code></pre>
You can avoid the closure by making the worker func take a <i>*sync.WaitGroup</i> and passing in <i>&wg</i>, but it doesn't really have any benefit over just using the closure for convenience.</p>
]]></description><pubDate>Tue, 25 Nov 2025 09:47:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46044166</link><dc:creator>ad_hockey</dc:creator><comments>https://news.ycombinator.com/item?id=46044166</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46044166</guid></item><item><title><![CDATA[New comment by ad_hockey in "The realities of being a pop star"]]></title><description><![CDATA[
<p>That seems like quite a high bar, to the extent that I'm not sure we could ever credit anyone with creating a pop song if it applies. Everyone seems comfortable crediting Lennon and McCartney with their various Beatles songs, for example, but were they doing all the things you describe? Did they do more to create those songs than, say, Taylor Swift does for hers? It's not obvious to me that it's the case.</p>
]]></description><pubDate>Sun, 23 Nov 2025 11:27:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46022675</link><dc:creator>ad_hockey</dc:creator><comments>https://news.ycombinator.com/item?id=46022675</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46022675</guid></item><item><title><![CDATA[New comment by ad_hockey in "The realities of being a pop star"]]></title><description><![CDATA[
<p>> The most common refrain is that popstars often write their music. This is misleading: they write the lyrics, suggest a general vibe, and some rough melodies or chords. And even this is a stretch many times. They are not composing or producing the music in any larger sense, and this is the pivotal part of actually making music.<p>To be fair, if they write the lyrics, define the vibe/feel of the song, and compose the melody and chord progression, then that does sound like the vast majority of the song. What's left - I guess some additional instrumentation, the percussion, production? To me it does sound fair to credit the popstar with having composed the music in this case.</p>
]]></description><pubDate>Sun, 23 Nov 2025 10:53:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46022433</link><dc:creator>ad_hockey</dc:creator><comments>https://news.ycombinator.com/item?id=46022433</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46022433</guid></item><item><title><![CDATA[New comment by ad_hockey in "What influence has the BBC had on history?"]]></title><description><![CDATA[
<p>You picked the sample, not me. Those categories are taken directly from the YouGov poll that you linked. I took the four categories where "Are members of the ruling class" scored higher than "Are not..."<p>Your own data doesn't support your argument. I'd also point out that the comment you originally replied to specified "economic/political elite", which is why I started off with politicians. The BBC doesn't fall into either category, it's media.</p>
]]></description><pubDate>Fri, 21 Nov 2025 20:10:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46008412</link><dc:creator>ad_hockey</dc:creator><comments>https://news.ycombinator.com/item?id=46008412</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46008412</guid></item><item><title><![CDATA[New comment by ad_hockey in "What influence has the BBC had on history?"]]></title><description><![CDATA[
<p>Prior to the current government the Tories were in power for 14 years, mostly with a majority. So I guess your opinion that the elites are left wing must be quite recently formed?<p>For the newspaper editors, take a look at the circulation figures for 2020 (the last year that we have a full set)[1]<p>The Guardian, i, and Mirror had a combined circulation of 800,989.<p>The Mail, Express, Sun, Times, and Telegraph had a combined circulation of 4,246,217. That’s 81% (you'll also notice there are more of them). The newspaper landscape in the UK is overwhelmingly right wing.<p>I don’t know why you’ve included Civil Servants, since according to your own data only 32% of respondents think they’re part of the elite.<p>I think this has probably run its course. I did ask for evidence, but from your answers for CEOs and bankers it’s pretty obvious that your opinion is just based on vibes.<p>[1] <a href="https://en.wikipedia.org/wiki/List_of_newspapers_in_the_United_Kingdom_by_circulation#cite_note-UK20-15" rel="nofollow">https://en.wikipedia.org/wiki/List_of_newspapers_in_the_Unit...</a></p>
]]></description><pubDate>Thu, 20 Nov 2025 15:37:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45993720</link><dc:creator>ad_hockey</dc:creator><comments>https://news.ycombinator.com/item?id=45993720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45993720</guid></item><item><title><![CDATA[New comment by ad_hockey in "What influence has the BBC had on history?"]]></title><description><![CDATA[
<p>Using your own data, then: can you present your evidence that the majority of MPs, CEOs, bankers, and newspaper editors are left wing?</p>
]]></description><pubDate>Thu, 20 Nov 2025 13:55:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45992570</link><dc:creator>ad_hockey</dc:creator><comments>https://news.ycombinator.com/item?id=45992570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45992570</guid></item><item><title><![CDATA[New comment by ad_hockey in "What influence has the BBC had on history?"]]></title><description><![CDATA[
<p>That's a far worse proxy. If you want to study PPE at university then you have to pay, there is no alternative. Studying at Eton is entirely unnecessary, given that state schools exist, and also far more expensive - Oxford costs £9,500 per year, Eton is about £17,500 <i>per term</i>.<p>That's why it's the sole preserve of the elite, unlike Oxford.</p>
]]></description><pubDate>Thu, 20 Nov 2025 13:07:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45992169</link><dc:creator>ad_hockey</dc:creator><comments>https://news.ycombinator.com/item?id=45992169</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45992169</guid></item><item><title><![CDATA[New comment by ad_hockey in "What influence has the BBC had on history?"]]></title><description><![CDATA[
<p>The UK. Being educated at Eton is a pretty good proxy for "the elite". We've had seven Eton-educated Prime Ministers in the 20th and 21st Century, and 100% of them were Conservatives.<p>There has never been an Eton-educated Labour PM and the majority of Labour MPs come from state schools. The political skew among the elites is pretty obvious.</p>
]]></description><pubDate>Thu, 20 Nov 2025 10:53:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=45991330</link><dc:creator>ad_hockey</dc:creator><comments>https://news.ycombinator.com/item?id=45991330</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45991330</guid></item><item><title><![CDATA[New comment by ad_hockey in "Think Weirder: The Year's Best SciFi Ideas"]]></title><description><![CDATA[
<p>That actually does happen in Black Mirror, in the episode Fifteen Million Merits. There's a sort of deafening siren that goes off if the characters look away from the ad without paying to skip it.</p>
]]></description><pubDate>Mon, 10 Nov 2025 20:22:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45880462</link><dc:creator>ad_hockey</dc:creator><comments>https://news.ycombinator.com/item?id=45880462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45880462</guid></item><item><title><![CDATA[New comment by ad_hockey in "Counter-Strike's player economy is in a freefall"]]></title><description><![CDATA[
<p>They're an institution in the UK. They're in the arcades at every seaside town, and every kid plays them. Now that I have kids I actually think they're brilliant; for £2 each they taught mine everything they need to know about gambling.<p>- You sometimes win a bit along the way, but eventually you lose everything.<p>- The jackpot prizes are only there to lure you in, and you never win them. Towards the middle of the shelf are things like £20 notes. We noticed that one of them was getting quite near the edge, and might actually become winnable, but then the following morning its position had been reset to the back of the shelf.<p>- It's still fun as long as you're just playing with money you don't mind losing, and not expecting to come out ahead.<p>They even learned something about company scrip, from the tickets that come out of the machines and the ridiculous exchange rate between tickets and the actual rewards at the prize shop.<p>I asked my son on the way home if he'd put all his Christmas money and savings into the machine if I let him, and the answer was hell no - maybe a pound, but he didn't want to lose all of his money. Valuable lessons all round.</p>
]]></description><pubDate>Fri, 24 Oct 2025 08:22:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=45692224</link><dc:creator>ad_hockey</dc:creator><comments>https://news.ycombinator.com/item?id=45692224</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45692224</guid></item><item><title><![CDATA[New comment by ad_hockey in "Hyrum's Law"]]></title><description><![CDATA[
<p>A couple of considerations are:<p>- You have to decide whether to bump the entire API version or only the /foo endpoint. The former can be a big deal (and you don't want to do it often), the latter is messy. Especially if you end up with some endpoints on /v1 (you got it right first time) while others are on /v4 or /v5. Some clients like to hard-code the URL prefix of your API, including the version, as a constant.<p>- You still have to decide what your deprecation and removal policy will be. Does there come a time when you remove /api/v1/foo completely, breaking even the clients who are using it correctly, or will you support it forever?<p>It's not easy at all, especially if you have to comply with a backwards compatibility policy. I've had many debates about whether it's OK to introduce breaking changes if we consider them to be bug fixes. It depends on factors like whether either behaviour is documented and subjective calls on how "obviously unintended" the behaviour might be.</p>
]]></description><pubDate>Fri, 01 Aug 2025 19:12:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=44761097</link><dc:creator>ad_hockey</dc:creator><comments>https://news.ycombinator.com/item?id=44761097</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44761097</guid></item><item><title><![CDATA[New comment by ad_hockey in "Systems Correctness Practices at Amazon Web Services"]]></title><description><![CDATA[
<p>Same paper, they're just referencing it:<p>> In 2014, Yuan et al. found that 92% of catastrophic failures in tested distributed systems were triggered by incorrect handling of nonfatal errors.</p>
]]></description><pubDate>Sat, 31 May 2025 07:06:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=44142475</link><dc:creator>ad_hockey</dc:creator><comments>https://news.ycombinator.com/item?id=44142475</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44142475</guid></item></channel></rss>