<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: gugagore</title><link>https://news.ycombinator.com/user?id=gugagore</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 02 Oct 2026 20:08:40 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=gugagore" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by gugagore in "Oral history of John Chowning, inventor of FM synthesis [video]"]]></title><description><![CDATA[
<p>d/dt phase = frequency<p>that matches<p>> it's the speed at which the sample pointer consumes the looping sine that's set to correspond to some frequency<p>The rest of your message doesn't make sense to me. Both phase and frequency can be modulated, perhaps most clearly seen with FSK vs. PSK.</p>
]]></description><pubDate>Mon, 28 Sep 2026 07:11:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49874576</link><dc:creator>gugagore</dc:creator><comments>https://news.ycombinator.com/item?id=49874576</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49874576</guid></item><item><title><![CDATA[New comment by gugagore in "Meta Blocks President Lula's Facebook Page, Campaign Ads 2 Weeks from Election"]]></title><description><![CDATA[
<p>exploit and explore are the same word in Portuguese.</p>
]]></description><pubDate>Sun, 27 Sep 2026 16:14:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49868021</link><dc:creator>gugagore</dc:creator><comments>https://news.ycombinator.com/item?id=49868021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49868021</guid></item><item><title><![CDATA[New comment by gugagore in "A Design Space Exploration of Async/Await"]]></title><description><![CDATA[
<p>> For "basic” abstraction, lambda calculus is the canonical approach. There is no equivalent for concurrency. There are multiple different approaches. Which one is canonical?<p>Simply-typed lambda calculus guarantees that the computation terminates. Sometimes you need non-termination. Fixed point operators is one thing that brings in all the stuff that you threw out.<p>Linear logic is good for the bits and pieces of concurrency where you don't need concurrency. Linear logic guarantees that there are no race conditions. Sometimes you need race conditions — how do you fit that in there? Sometimes, having race conditions is really important: I am selling tickets and there is going to be a race for who gets the last ticket.
Is there a single thing you can add to linear logic that would give me race conditions? Not known.
- Philip Wadler on Type Theory Forall #54 - The Goal of Science is to Communicate Ideas!</p>
]]></description><pubDate>Sat, 12 Sep 2026 12:13:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49671529</link><dc:creator>gugagore</dc:creator><comments>https://news.ycombinator.com/item?id=49671529</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49671529</guid></item><item><title><![CDATA[New comment by gugagore in "Reasons robotics is hard"]]></title><description><![CDATA[
<p>> All the bad-ass biped robots that actually look natural? It's PID controls wrapped with control barrier functions constraining the QPs that are being solved in real time.<p>That's not entirely true. Locomotion is well addressed by RL in sim. It's true that there is still a PD layer, and the RL policy produces setpoints for it.</p>
]]></description><pubDate>Thu, 03 Sep 2026 02:04:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49545118</link><dc:creator>gugagore</dc:creator><comments>https://news.ycombinator.com/item?id=49545118</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49545118</guid></item><item><title><![CDATA[New comment by gugagore in "F*: A general-purpose proof-oriented programming language"]]></title><description><![CDATA[
<p><a href="https://xenaproject.wordpress.com/2020/07/05/division-by-zero-in-type-theory-a-faq/" rel="nofollow">https://xenaproject.wordpress.com/2020/07/05/division-by-zer...</a></p>
]]></description><pubDate>Sun, 02 Aug 2026 21:10:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49148352</link><dc:creator>gugagore</dc:creator><comments>https://news.ycombinator.com/item?id=49148352</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49148352</guid></item><item><title><![CDATA[New comment by gugagore in "We have proof automation now"]]></title><description><![CDATA[
<p>> they encourage grouping everything that concerns a value ("put this value in a dependent type that encodes everything known about it")<p>I understood you to be saying "bundling is encouraged", in the sense of<p><a href="https://leanprover-community.github.io/glossary.html#bundled-vs-unbundled" rel="nofollow">https://leanprover-community.github.io/glossary.html#bundled...</a><p>I'm not sure it's <i>encouraged</i>. I agree that it felt natural to define a type like NonNegativeInteger, or a wrapper type like `Sorted(T)` to indicate that that wrapped list is sorted. But I think this is an area of style and aesthetic that is still emerging, far from ossified.<p>The problem of "threading" new things within existing programs is an important one to address, and it has multiple solutions (context management, dynamic scoping (lol), implicit arguments, type classes). I am curious if the claim of "does not scale" is mitigated by one of those solutions...</p>
]]></description><pubDate>Mon, 27 Jul 2026 16:31:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49072004</link><dc:creator>gugagore</dc:creator><comments>https://news.ycombinator.com/item?id=49072004</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49072004</guid></item><item><title><![CDATA[New comment by gugagore in "Qualcomm to Acquire Modular"]]></title><description><![CDATA[
<p>To say nothing of "Swift for TensorFlow" when Julialang was an option.<p>To each their own!</p>
]]></description><pubDate>Thu, 25 Jun 2026 00:34:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48667285</link><dc:creator>gugagore</dc:creator><comments>https://news.ycombinator.com/item?id=48667285</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48667285</guid></item><item><title><![CDATA[New comment by gugagore in "The case against geometric algebra (2024)"]]></title><description><![CDATA[
<p>I follow your connection, though I think your unit analogy is a strawman.<p>Do you want to give two different types to complex numbers, depending on whether a given complex number represents a point versus a transformation (an amplitwist)?</p>
]]></description><pubDate>Mon, 22 Jun 2026 10:11:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48628173</link><dc:creator>gugagore</dc:creator><comments>https://news.ycombinator.com/item?id=48628173</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48628173</guid></item><item><title><![CDATA[New comment by gugagore in "The case against geometric algebra (2024)"]]></title><description><![CDATA[
<p><a href="https://math.ucr.edu/home/baez/torsors.html" rel="nofollow">https://math.ucr.edu/home/baez/torsors.html</a><p>The distinction is whether zero is meaningful independent of a choice of origin. Zero displacement is meaningful. Zero position is arbitrary.<p>Are you thinking of displacement as an operation? Because it is just as well a vector. I don't see the connection to section I highlighted from the article.</p>
]]></description><pubDate>Mon, 22 Jun 2026 10:08:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48628143</link><dc:creator>gugagore</dc:creator><comments>https://news.ycombinator.com/item?id=48628143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48628143</guid></item><item><title><![CDATA[New comment by gugagore in "The case against geometric algebra (2024)"]]></title><description><![CDATA[
<p>The part in this that I most question / deviate from is what I've quoted below about having distinctions (syntactically?) between objects and operations. Conceptually, it's a good distinction. But is it so clearly wise to bake in that distinction into the formal framework when doing calculations or proof?<p>> Most of the time we think of complex numbers as vectors in R2 or as rotation+scaling operators, but rarely do we actually we want them in both roles at the same time. So it is not very natural to equate the two objects, as opposed to finding a correspondence between them.<p>> So GA ends up being very stuck because it equates “vectorial objects” and “operators that act on vectorial objects”. It would be better to express all the geometric objects you care about in their most natural forms, and then find isomorphisms between them when it’s necessary to do so. Otherwise all the meanings get blurred together and it’s very confusing. So that’s another problem with geometric algebra: eliding the distinction between vectors and operators is undesirable, confusing, and disingenuous.</p>
]]></description><pubDate>Sun, 21 Jun 2026 13:28:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48618805</link><dc:creator>gugagore</dc:creator><comments>https://news.ycombinator.com/item?id=48618805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48618805</guid></item><item><title><![CDATA[New comment by gugagore in ".gitignore Isn't the only way to ignore files in Git"]]></title><description><![CDATA[
<p>People are jumping on it being an important file to review. You don't want to ignore the diff.<p>Even if that's true, you definitely do not want to attempt  merge two lock files, and using the .gitattributes file to set the merge strategy is a good idea!</p>
]]></description><pubDate>Fri, 19 Jun 2026 01:30:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48593871</link><dc:creator>gugagore</dc:creator><comments>https://news.ycombinator.com/item?id=48593871</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48593871</guid></item><item><title><![CDATA[New comment by gugagore in "Why Zip drives dominated the 90s, then vanished almost overnight"]]></title><description><![CDATA[
<p><a href="https://en.wikipedia.org/wiki/Floptical" rel="nofollow">https://en.wikipedia.org/wiki/Floptical</a><p>A related technology with a name that already answers your question.</p>
]]></description><pubDate>Sun, 19 Apr 2026 12:37:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47823856</link><dc:creator>gugagore</dc:creator><comments>https://news.ycombinator.com/item?id=47823856</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47823856</guid></item><item><title><![CDATA[New comment by gugagore in "GitHub Stacked PRs"]]></title><description><![CDATA[
<p>If there is a stack of size n and you make a modification at the first change, closest to the trunk, is there a single git command you can run to rebase the other n-1 branches and ensure they remote branches are updated?</p>
]]></description><pubDate>Tue, 14 Apr 2026 08:20:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47762806</link><dc:creator>gugagore</dc:creator><comments>https://news.ycombinator.com/item?id=47762806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47762806</guid></item><item><title><![CDATA[New comment by gugagore in "All elementary functions from a single binary operator"]]></title><description><![CDATA[
<p><a href="https://en.wikipedia.org/wiki/Mead%E2%80%93Conway_VLSI_chip_design_revolution" rel="nofollow">https://en.wikipedia.org/wiki/Mead%E2%80%93Conway_VLSI_chip_...</a><p>I'm guessing is what they're really talking about. Which is not about NAND gates.</p>
]]></description><pubDate>Mon, 13 Apr 2026 15:36:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47753547</link><dc:creator>gugagore</dc:creator><comments>https://news.ycombinator.com/item?id=47753547</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47753547</guid></item><item><title><![CDATA[New comment by gugagore in "Understanding the Kalman filter with a simple radar example"]]></title><description><![CDATA[
<p>They are referring to the comment ("You're pointing out a real conceptual issue ..."), not the article.</p>
]]></description><pubDate>Wed, 08 Apr 2026 22:38:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47697154</link><dc:creator>gugagore</dc:creator><comments>https://news.ycombinator.com/item?id=47697154</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47697154</guid></item><item><title><![CDATA[New comment by gugagore in "Julia: Performance Tips"]]></title><description><![CDATA[
<p>Have you heard the thought that LLM hallucinations when coding within an API / framework are feature requests against the same?<p>I have a suspicion that Julia, owing to multiple dispatch, has a sort of regularity that makes that you said plausible.<p>Though there is just so much more Python to train on, any I bet they even do RL with validated rewards on Python, and probably not Julia.</p>
]]></description><pubDate>Fri, 27 Feb 2026 10:15:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47178794</link><dc:creator>gugagore</dc:creator><comments>https://news.ycombinator.com/item?id=47178794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47178794</guid></item><item><title><![CDATA[New comment by gugagore in "We mourn our craft"]]></title><description><![CDATA[
<p>Woodworking is, like, the quintessential craft. I think it is very useful to bring it in when discussion "craft"!<p>I am not myself a woodworker, however I have understood that part of what makes it "crafty" is that the woodworker reads grain, adjusts cuts, and accepts that each board is different.<p>We can <i>try</i> to contrast that to whatever Ikea does with wood and mass production of furniture. I would bet that variation in materials is "noise" that the mass production process is made to "reject" (be insensitive to / be robust to).<p>But could we imagine an automated woodworking <i>system</i> that takes into account material variation, like wood grain, not in an aggregate sense (like I'm painting Ikea to do), but in an individual sense? That system would be making judgements that are woodworker-like.<p>The craft lives on. The system is informed by the judgement of the woodworker, and the craftperson enters an apprenticeship role for the automation... perhaps...<p>Until you can do RL on the outcome of the furniture. But you still need craft in designing the reward function.<p>Perhaps.</p>
]]></description><pubDate>Sat, 07 Feb 2026 20:02:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46927261</link><dc:creator>gugagore</dc:creator><comments>https://news.ycombinator.com/item?id=46927261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46927261</guid></item><item><title><![CDATA[New comment by gugagore in "CES 2026 Worst in Show"]]></title><description><![CDATA[
<p>"sound bites pop radio" of 1999 has made a comeback, But worse.</p>
]]></description><pubDate>Sat, 10 Jan 2026 15:18:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46566380</link><dc:creator>gugagore</dc:creator><comments>https://news.ycombinator.com/item?id=46566380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46566380</guid></item><item><title><![CDATA[New comment by gugagore in "Revisiting the original Roomba and its simple architecture"]]></title><description><![CDATA[
<p><a href="https://en.wikipedia.org/wiki/Subsumption_architecture" rel="nofollow">https://en.wikipedia.org/wiki/Subsumption_architecture</a></p>
]]></description><pubDate>Mon, 05 Jan 2026 14:23:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46499059</link><dc:creator>gugagore</dc:creator><comments>https://news.ycombinator.com/item?id=46499059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46499059</guid></item><item><title><![CDATA[New comment by gugagore in "A faster path to container images in Bazel"]]></title><description><![CDATA[
<p>For some more depth into the "bloat" of bazel, I like this reference: <a href="https://fzakaria.com/2024/02/27/hermetic-but-at-what-cost" rel="nofollow">https://fzakaria.com/2024/02/27/hermetic-but-at-what-cost</a></p>
]]></description><pubDate>Wed, 24 Dec 2025 22:58:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46380187</link><dc:creator>gugagore</dc:creator><comments>https://news.ycombinator.com/item?id=46380187</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46380187</guid></item></channel></rss>