<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: chowells</title><link>https://news.ycombinator.com/user?id=chowells</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 15:25:13 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=chowells" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by chowells in "Entanglement Builds Space-Time. Now "Magic" Gives It Gravity"]]></title><description><![CDATA[
<p>Everything we experience is <i>far</i> larger in time than space, so of course time effects dominate on scales we perceive.<p>But this just raises the question of what it means to be larger in time than space. You can look at it in terms of multiples of Planck distance or time, but I think there's a more enlightening way to look at it. If you express the speed of light in those Planck units, it's 1. But the speed of light is also the maximum speed of causality. Any causally-bound system must run long enough for chains of causation to propagate, usually far below the speed of light in practice. This means that basically anything that exists within the bounds of our manipulation must be happening at scales where there is far more time involved than space.<p>We all exist below the diagonal because the diagonal is the bound at which the ways chemistry and biology work no longer even are theoretically possible.</p>
]]></description><pubDate>Fri, 05 Jun 2026 16:59:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48415273</link><dc:creator>chowells</dc:creator><comments>https://news.ycombinator.com/item?id=48415273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48415273</guid></item><item><title><![CDATA[New comment by chowells in "Show HN: Prela – Purely Algebraic Relation Combinators"]]></title><description><![CDATA[
<p>Hah. Not sure I've ever seen relational algebra abbreviated that way, but yeah. It makes sense.</p>
]]></description><pubDate>Thu, 04 Jun 2026 17:56:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48402174</link><dc:creator>chowells</dc:creator><comments>https://news.ycombinator.com/item?id=48402174</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48402174</guid></item><item><title><![CDATA[New comment by chowells in "Show HN: Prela – Purely Algebraic Relation Combinators"]]></title><description><![CDATA[
<p>The heading saying "Simple (SPJ)" caught my eye, because I'm not sure SPJ has ever talked about simplicity in an especially referenceable way. Were you thinking of Rich Hickey's "Simple made Easy", or did SPJ do a presentation I missed out on?</p>
]]></description><pubDate>Thu, 04 Jun 2026 17:47:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48402064</link><dc:creator>chowells</dc:creator><comments>https://news.ycombinator.com/item?id=48402064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48402064</guid></item><item><title><![CDATA[New comment by chowells in "Don't put aria-label on generic elements like divs"]]></title><description><![CDATA[
<p>Yeah, 12px is fine (27" 1440p, no display scaling). It is on the small side. I'd go a bit larger for something I made. But it's not a small enough to slow down my reading.</p>
]]></description><pubDate>Tue, 26 May 2026 18:11:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48283502</link><dc:creator>chowells</dc:creator><comments>https://news.ycombinator.com/item?id=48283502</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48283502</guid></item><item><title><![CDATA[New comment by chowells in "Ninth Circuit Panel Goes Out of Its Way to Question Section 230–DOE vs. Meta"]]></title><description><![CDATA[
<p>No, I think that ycombinator, who provides this forum... shouldn't.<p>This thing where we've traded societal trust for profits for the companies destroying it is a bad choice, and section 230 is what enables it. Let it all burn. Bring back small communities with internal trust relationships. Growth is not an automatic good.<p>(No, pointing out that I wouldn't be allowed to post this isn't a clever gotcha. The whole point of advocating for change is that it would affect me too.)</p>
]]></description><pubDate>Mon, 25 May 2026 23:30:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48273101</link><dc:creator>chowells</dc:creator><comments>https://news.ycombinator.com/item?id=48273101</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48273101</guid></item><item><title><![CDATA[New comment by chowells in "Uber’s COO says it’s getting harder to justify money spent on tokenmaxxing"]]></title><description><![CDATA[
<p>Hahahaha....<p>What if the goal of an economic system was to support everyone instead of maximizing the upside for winners? Perhaps that's the sort of change necessary for improvement. Perhaps having billionaires is the failure state.</p>
]]></description><pubDate>Mon, 25 May 2026 19:08:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48270459</link><dc:creator>chowells</dc:creator><comments>https://news.ycombinator.com/item?id=48270459</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48270459</guid></item><item><title><![CDATA[New comment by chowells in "Throwing AI-generated walls of text into conversations"]]></title><description><![CDATA[
<p>What's culture got to do with it? If I wanted LLM responses, I'd have prompted for them myself. This is true in every single culture. The very fact that I asked a person means that I want the information they can provide, not LLM information. There is no culture in which that is false. So there is no culture in which providing LLM content is a useful response.<p>How you politely communicate that you don't have anything to add? That varies by culture. That LLM content is not a useful response? That does not vary by culture.</p>
]]></description><pubDate>Thu, 21 May 2026 20:55:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48228764</link><dc:creator>chowells</dc:creator><comments>https://news.ycombinator.com/item?id=48228764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48228764</guid></item><item><title><![CDATA[New comment by chowells in "Everything in C is undefined behavior"]]></title><description><![CDATA[
<p>> And the program definitely still does something, whether specified or not.<p>No. It most definitely does not mean this. Go read the series this is part of: <a href="https://blog.llvm.org/2011/05/what-every-c-programmer-should-know_14.html" rel="nofollow">https://blog.llvm.org/2011/05/what-every-c-programmer-should...</a><p>It is absolutely critical that people programming in C understand what real compilers in the real world do.</p>
]]></description><pubDate>Thu, 21 May 2026 16:45:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48225642</link><dc:creator>chowells</dc:creator><comments>https://news.ycombinator.com/item?id=48225642</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48225642</guid></item><item><title><![CDATA[New comment by chowells in "Haskell Foundation 2026 Update"]]></title><description><![CDATA[
<p>Glad to see Simon Marlow didn't just vanish into Facebook.</p>
]]></description><pubDate>Thu, 21 May 2026 03:14:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48217415</link><dc:creator>chowells</dc:creator><comments>https://news.ycombinator.com/item?id=48217415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48217415</guid></item><item><title><![CDATA[New comment by chowells in "No way to parse integers in C (2022)"]]></title><description><![CDATA[
<p>It's a very language-dependent meaning. In C, the only type of crash is the OS shutting it down on some sort of trap. Everything else is the result of an explicit code path. Since we're talking about C, it's the definition I'm using. In other contexts, other definitions will apply.</p>
]]></description><pubDate>Thu, 21 May 2026 01:50:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48216847</link><dc:creator>chowells</dc:creator><comments>https://news.ycombinator.com/item?id=48216847</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48216847</guid></item><item><title><![CDATA[New comment by chowells in "No way to parse integers in C (2022)"]]></title><description><![CDATA[
<p>I think you're using "crash" to mean "exit early". I am using "crash" in the sense of "this program did something causing the OS to terminate it externally". I suppose that's a real point of difficulty in communication across different programming languages.<p>We agree that the program should exit early. I think we agree it should do it cleanly and intentionally. I'm adding the constraint that "crash" doesn't necessarily mean "cleanly and intentionally", especially when talking about a C program.</p>
]]></description><pubDate>Wed, 20 May 2026 17:44:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48211332</link><dc:creator>chowells</dc:creator><comments>https://news.ycombinator.com/item?id=48211332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48211332</guid></item><item><title><![CDATA[New comment by chowells in "No way to parse integers in C (2022)"]]></title><description><![CDATA[
<p>But in this case, C is not "good". It is more like "abysmal". "Good" is just producing a correct result or error, with no ambiguity which case applied and no UB. "Perfect" is arguing over the most usable and elegant API for it.</p>
]]></description><pubDate>Wed, 20 May 2026 16:39:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48210431</link><dc:creator>chowells</dc:creator><comments>https://news.ycombinator.com/item?id=48210431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48210431</guid></item><item><title><![CDATA[New comment by chowells in "No way to parse integers in C (2022)"]]></title><description><![CDATA[
<p>You report an error and exit cleanly with a proper operating system error code. Crashing is a quick hack, acceptable for throwaway projects but not in software used long-term.</p>
]]></description><pubDate>Wed, 20 May 2026 16:30:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48210316</link><dc:creator>chowells</dc:creator><comments>https://news.ycombinator.com/item?id=48210316</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48210316</guid></item><item><title><![CDATA[New comment by chowells in "Everything in C is undefined behavior"]]></title><description><![CDATA[
<p>You seem to be operating under the assumption "undefined behavior" means "the compiler authors can decide what to do." That's not what it means. It means "any program that causes this behavior to be triggered is not a valid C program, the programmer knows this and did not submit an invalid program, and the programmer explicitly prevented this from happening elsewhere in ways automated analysis cannot detect. Proceed with compilation knowing this branch is impossible."<p>The spelling for compiler authors getting to choose a behavior is "implementation defined", as the other comment mentions.</p>
]]></description><pubDate>Wed, 20 May 2026 15:14:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48209173</link><dc:creator>chowells</dc:creator><comments>https://news.ycombinator.com/item?id=48209173</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48209173</guid></item><item><title><![CDATA[New comment by chowells in "'No way to prevent this,' says only package manager where this regularly happens"]]></title><description><![CDATA[
<p>A large portion of the time, the maintainer notices what happened a few hours later. Maybe they were asleep or off doing other things for a while, but they eventually come back. And these kinds of takeovers frequently aren't complete enough to cover their tracks.<p>So at the very least, adding a cooldown raises the difficulty of these attacks above that threshold.</p>
]]></description><pubDate>Sat, 16 May 2026 06:35:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48157438</link><dc:creator>chowells</dc:creator><comments>https://news.ycombinator.com/item?id=48157438</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48157438</guid></item><item><title><![CDATA[New comment by chowells in "AI is making me dumb"]]></title><description><![CDATA[
<p>Fastest is usually the wrong metric. But you'd need experience to know that, I suppose...</p>
]]></description><pubDate>Thu, 14 May 2026 18:59:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48139662</link><dc:creator>chowells</dc:creator><comments>https://news.ycombinator.com/item?id=48139662</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48139662</guid></item><item><title><![CDATA[New comment by chowells in "GitHub is sinking"]]></title><description><![CDATA[
<p>Because it's <i>centralized</i>. Your project pays the price for every unrelated project that's getting overloaded.</p>
]]></description><pubDate>Sun, 10 May 2026 17:18:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48085813</link><dc:creator>chowells</dc:creator><comments>https://news.ycombinator.com/item?id=48085813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48085813</guid></item><item><title><![CDATA[New comment by chowells in "Valve releases Steam Controller CAD files under Creative Commons license"]]></title><description><![CDATA[
<p>The Steam controller doesn't have Hall effect sticks; they're TMR. Also, my 8bitdo controller does need special software to use a couple buttons on it. And it's the cheapest possible model, not a super advanced one. It just has more buttons than xinput supports.<p>This isn't to say that you're wrong about your main point. Steam is heavyweight to use just as an input profile selector at application launch. But you should be careful about details if you choose to include them.</p>
]]></description><pubDate>Wed, 06 May 2026 21:17:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48041975</link><dc:creator>chowells</dc:creator><comments>https://news.ycombinator.com/item?id=48041975</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48041975</guid></item><item><title><![CDATA[New comment by chowells in "Babies Are Bleeding to Death as Parents Reject a Vitamin Shot Given at Birth"]]></title><description><![CDATA[
<p>It means making an informed choice that you know raises fatality rates.</p>
]]></description><pubDate>Wed, 06 May 2026 18:39:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48039918</link><dc:creator>chowells</dc:creator><comments>https://news.ycombinator.com/item?id=48039918</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48039918</guid></item><item><title><![CDATA[New comment by chowells in "NetHack 5.0.0"]]></title><description><![CDATA[
<p>They likely were inspired by Microsoft's innovation in skipping 4.x of DirectX.</p>
]]></description><pubDate>Sat, 02 May 2026 20:34:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47990221</link><dc:creator>chowells</dc:creator><comments>https://news.ycombinator.com/item?id=47990221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47990221</guid></item></channel></rss>