<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: vanderZwan</title><link>https://news.ycombinator.com/user?id=vanderZwan</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 20 Aug 2026 02:12:37 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=vanderZwan" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by vanderZwan in "OpenLogi"]]></title><description><![CDATA[
<p>> <i>I had a high-end webcam that flickered. There should be switch in the software to switch from 50hz to 60hz that'd fix it but it was nowhere to be found.</i><p>Similar issue, although I'm not sure if it's the Logitech webcam or just how webcams are automatically configured on Linux these days in general: if I use a really bright LED lamp, the automatic exposure time goes down to the point that it doesn't matter if the webcam is set to 50hz or 60hz, it's going to catch flickering from other subtle frequencies affecting light output. I've also had situations where I wanted to use it to film a white piece of paper that I'm writing on, but it automatically adjusts exposure to make it gray instead.<p>It took me forever to find something with a straightforward GUI that lets me manually override this behavior on Linux. I ended up settling for cameractrls.<p><a href="https://github.com/soyersoyer/cameractrls" rel="nofollow">https://github.com/soyersoyer/cameractrls</a></p>
]]></description><pubDate>Wed, 19 Aug 2026 13:20:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49361275</link><dc:creator>vanderZwan</dc:creator><comments>https://news.ycombinator.com/item?id=49361275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49361275</guid></item><item><title><![CDATA[New comment by vanderZwan in "Supersonic Trebuchet [video]"]]></title><description><![CDATA[
<p>(too late to edit my comment, but I obviously meant <i>increasing</i> the spool size near the end, not reducing)</p>
]]></description><pubDate>Wed, 19 Aug 2026 13:13:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49361202</link><dc:creator>vanderZwan</dc:creator><comments>https://news.ycombinator.com/item?id=49361202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49361202</guid></item><item><title><![CDATA[New comment by vanderZwan in "Supersonic Trebuchet [video]"]]></title><description><![CDATA[
<p>I think the idea is that at the end the sling starts to unwind too, increasing the effective arm-length (that non-linearity is one of the reasons trebuchets are so efficient to begin with). As a result it's possible that decreasing the spool to near zero is like putting the gears of your car too high. Reducing the spool size ensures there's enough torque left to put more power into the final swing.</p>
]]></description><pubDate>Wed, 19 Aug 2026 07:29:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49358157</link><dc:creator>vanderZwan</dc:creator><comments>https://news.ycombinator.com/item?id=49358157</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49358157</guid></item><item><title><![CDATA[New comment by vanderZwan in "Meta's blockbuster trial draws parallels to big tobacco"]]></title><description><![CDATA[
<p>I've never seen a NAXALT fallacy used for the concept of engagement metrics before.<p>It's not relevant to this discussion that in certain contexts, useful engagement metrics exist that supposedly aren't toxic, because <i>it doesnt apply to the current context</i>. We're clearly talking about the larger systemic issue of companies maximizing <i>all</i> engagement at <i>all</i> costs, and the consequences of such a policy.</p>
]]></description><pubDate>Wed, 19 Aug 2026 06:40:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49357738</link><dc:creator>vanderZwan</dc:creator><comments>https://news.ycombinator.com/item?id=49357738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49357738</guid></item><item><title><![CDATA[New comment by vanderZwan in "Olo (Color)"]]></title><description><![CDATA[
<p>Are you sure that wasn't referencing "grue" from this philosophical thought experiment? <a href="https://en.wikipedia.org/wiki/New_riddle_of_induction" rel="nofollow">https://en.wikipedia.org/wiki/New_riddle_of_induction</a></p>
]]></description><pubDate>Tue, 18 Aug 2026 07:31:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49342566</link><dc:creator>vanderZwan</dc:creator><comments>https://news.ycombinator.com/item?id=49342566</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49342566</guid></item><item><title><![CDATA[New comment by vanderZwan in "eigendrum"]]></title><description><![CDATA[
<p>Perhaps the "hits like an x on a y" family is larger than any of us thought?</p>
]]></description><pubDate>Sat, 15 Aug 2026 08:39:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49308872</link><dc:creator>vanderZwan</dc:creator><comments>https://news.ycombinator.com/item?id=49308872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49308872</guid></item><item><title><![CDATA[New comment by vanderZwan in "eigendrum"]]></title><description><![CDATA[
<p>Could be a regional thing. I've heard the pliers-on-a-pig version too, might be more common.</p>
]]></description><pubDate>Sat, 15 Aug 2026 08:36:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49308860</link><dc:creator>vanderZwan</dc:creator><comments>https://news.ycombinator.com/item?id=49308860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49308860</guid></item><item><title><![CDATA[New comment by vanderZwan in "Show HN: Eigendrum - Draw any shape and hear what it sounds like as a drum"]]></title><description><![CDATA[
<p>So in Dutch one expression for <i>"that makes no sense"</i> is <i>"dat slaat nergens op"</i>, which literally translates to <i>"that doesn't hit (slap, beat) anything"</i>.<p>A ruder variation of that is <i>"dat slaat als een … op een drumstel"</i>, or <i>"that hits like a … on a drum set"</i>.<p>For some reason I felt like sharing this trivia.</p>
]]></description><pubDate>Sat, 15 Aug 2026 07:29:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49308537</link><dc:creator>vanderZwan</dc:creator><comments>https://news.ycombinator.com/item?id=49308537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49308537</guid></item><item><title><![CDATA[New comment by vanderZwan in "We're not done with point clouds"]]></title><description><![CDATA[
<p>From what I've seen from the outside looking in, I feel like game development has it's own variation of Wirth's Law where level designers push game engines to their limit faster than the people making the engines can optimize them.</p>
]]></description><pubDate>Sat, 15 Aug 2026 07:06:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49308420</link><dc:creator>vanderZwan</dc:creator><comments>https://news.ycombinator.com/item?id=49308420</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49308420</guid></item><item><title><![CDATA[New comment by vanderZwan in "We're not done with point clouds"]]></title><description><![CDATA[
<p><i>Especially</i> your soul, I bet.</p>
]]></description><pubDate>Fri, 14 Aug 2026 17:51:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49302220</link><dc:creator>vanderZwan</dc:creator><comments>https://news.ycombinator.com/item?id=49302220</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49302220</guid></item><item><title><![CDATA[New comment by vanderZwan in "Ordinary Abundance"]]></title><description><![CDATA[
<p>> <i>In Jenner’s century it killed an estimated four hundred thousand Europeans a year.</i><p>I don't think that number is correct…<p><a href="https://ourworldindata.org/smallpox#all-charts" rel="nofollow">https://ourworldindata.org/smallpox#all-charts</a></p>
]]></description><pubDate>Fri, 14 Aug 2026 17:50:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49302211</link><dc:creator>vanderZwan</dc:creator><comments>https://news.ycombinator.com/item?id=49302211</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49302211</guid></item><item><title><![CDATA[New comment by vanderZwan in "We're not done with point clouds"]]></title><description><![CDATA[
<p>I think they meant it in the sense of coming back to the topic yet again after talking about it fairly exhaustively in an earlier blog post.</p>
]]></description><pubDate>Fri, 14 Aug 2026 14:11:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49298959</link><dc:creator>vanderZwan</dc:creator><comments>https://news.ycombinator.com/item?id=49298959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49298959</guid></item><item><title><![CDATA[New comment by vanderZwan in "Tail-call optimization in C is relatively recent (2025)"]]></title><description><![CDATA[
<p>Thanks to both of you for explaining, I thought Java and JavaScript would have similar behavior here and did not know .intern() had to be manually invoked in the former.<p>Just to clarify where I started from: JS has the notion of String Primitives and String Objects[0], and concatenating two string primitives results in another string primitive. It's as if it always calls .intern(). Except, since from a user perspective there is no option to <i>not</i> intern it, JS implementations are free to do optimizations that don't seem available to Java. Like avoiding heap allocation for provably short-lived strings in the first place, and not interning them if they are never compared (I don't actually know if it does those optimizations, but I imagine it shouldn't be too hard to prove these things with many short functions).<p>[0] <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String#string_primitives_and_string_objects" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...</a></p>
]]></description><pubDate>Tue, 11 Aug 2026 17:59:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49262056</link><dc:creator>vanderZwan</dc:creator><comments>https://news.ycombinator.com/item?id=49262056</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49262056</guid></item><item><title><![CDATA[New comment by vanderZwan in "Tail-call optimization in C is relatively recent (2025)"]]></title><description><![CDATA[
<p>> <i>requiring more instructions for string access</i><p>Wait, why would interned immutable strings require more instructions when doing regular string access? You can still point to the start of a zero-terminated C-string, it just requires storing extra metadata like lenght and a string hash somewhere. Which can be done at the negative indices of said pointer.<p>Or do you refer to the extra rolling-hash pass needed when concatenating two strings to verify if it would result in an already-interned one? Because yes, that's one extra rolling hast pass over the appended string the first time a string is constructed, but after that doing so again likely saves memory <i>and</i> construction time, because any concatenation that would result in an already interned string would avoid actual memory allocation and copying of the string's characters.<p>Plus string comparisons become cheap O(1) pointer comparisons this way, which is really nice in many use-cases.<p>And that's not even considering more advanced tricks like interning short strings in the 64-bit word of the pointer to the string itself, relying on the fact that modern memory allocators never return an address with the lsb set, so it can be used to flag it as such[0].<p>[0] <a href="https://squoze.org/" rel="nofollow">https://squoze.org/</a></p>
]]></description><pubDate>Mon, 10 Aug 2026 22:23:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49250676</link><dc:creator>vanderZwan</dc:creator><comments>https://news.ycombinator.com/item?id=49250676</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49250676</guid></item><item><title><![CDATA[New comment by vanderZwan in "Parametron: 50s Japanese computer that uses neither transistors nor vacuum tubes"]]></title><description><![CDATA[
<p>I don't know much about other quantum computers, so maybe this is a common feature of them, but isn't another interesting thing about this design that it would do <i>reversible</i> computing, making it potentially very low in energy consumption? Or is that what "adiabatic" is a shorthand for in this context?</p>
]]></description><pubDate>Mon, 10 Aug 2026 21:49:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49250260</link><dc:creator>vanderZwan</dc:creator><comments>https://news.ycombinator.com/item?id=49250260</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49250260</guid></item><item><title><![CDATA[New comment by vanderZwan in "Squeak 6.1"]]></title><description><![CDATA[
<p>Bootstrapping a Forth in assembly is probably a better option, two birds with one stone.</p>
]]></description><pubDate>Mon, 10 Aug 2026 20:46:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49249474</link><dc:creator>vanderZwan</dc:creator><comments>https://news.ycombinator.com/item?id=49249474</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49249474</guid></item><item><title><![CDATA[New comment by vanderZwan in "Squeak 6.1"]]></title><description><![CDATA[
<p>> <i>If you're an unc with a background in Ruby or that era of webdev</i><p>Millennials catching strays I see.</p>
]]></description><pubDate>Mon, 10 Aug 2026 20:19:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49249134</link><dc:creator>vanderZwan</dc:creator><comments>https://news.ycombinator.com/item?id=49249134</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49249134</guid></item><item><title><![CDATA[New comment by vanderZwan in "Squeak 6.1"]]></title><description><![CDATA[
<p>> <i>Btw, almost all of Javascript's good parts come from Smalltalk.</i><p>That's E and Self erasure.</p>
]]></description><pubDate>Mon, 10 Aug 2026 17:00:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49246475</link><dc:creator>vanderZwan</dc:creator><comments>https://news.ycombinator.com/item?id=49246475</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49246475</guid></item><item><title><![CDATA[New comment by vanderZwan in "Mars Bar from 1991 found – and it's 20g bigger than today's"]]></title><description><![CDATA[
<p>As your link points out, in Dutch this is also known as "komkommertijd" ("cucumber time"), and in German as "Sauregurkenzeit", ("<i>pickled</i> cucumber time").<p>The funny thing is that apparently "cucumber time" also existed as an expression in English for a while in the 18th century. One suggested etymological origin for the Dutch "komkommertijd" was as a loan work from the English around the same period, except ttat it survived after the English stopped using it. According to some sources cited on the Dutch wiki page the expression was mainly used by <i>German</i> tailors in London.<p>[0] <a href="https://nl.wikipedia.org/wiki/Komkommertijd" rel="nofollow">https://nl.wikipedia.org/wiki/Komkommertijd</a></p>
]]></description><pubDate>Mon, 10 Aug 2026 16:11:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49245628</link><dc:creator>vanderZwan</dc:creator><comments>https://news.ycombinator.com/item?id=49245628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49245628</guid></item><item><title><![CDATA[New comment by vanderZwan in "Taxi drivers rarely die of Alzheimer's"]]></title><description><![CDATA[
<p>I do wonder if you can truly control for it in this case, or if doing so doesn't in and of itself introduce a survivar bias that masks a reversal of causality. That is: could the taxi drivers who are already predisposed to have a lower chance of developing Alzheimer for other reasons also be the ones who are more likely to live to be older than the average taxi driver?</p>
]]></description><pubDate>Mon, 10 Aug 2026 07:25:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49240441</link><dc:creator>vanderZwan</dc:creator><comments>https://news.ycombinator.com/item?id=49240441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49240441</guid></item></channel></rss>