<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>Mon, 27 Jul 2026 22:32:33 +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 "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><item><title><![CDATA[New comment by gugagore in "Object oriented design in the first 16-bit processor?"]]></title><description><![CDATA[
<p>> Intel's first 32-bit microprocessor was the iAPX 432, which was introduced in 1981, but was not a commercial success. It had an advanced capability-based object-oriented architecture, but poor performance compared to contemporary architectures such as Intel's own 80286 (introduced 1982), which was almost four times as fast on typical benchmark tests.<p>I know that there was OO hype, but 1981 seems kind of early. I also know that OO means many, many things. What does it mean here, if anything?</p>
]]></description><pubDate>Thu, 04 Dec 2025 01:26:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46142681</link><dc:creator>gugagore</dc:creator><comments>https://news.ycombinator.com/item?id=46142681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46142681</guid></item><item><title><![CDATA[Object oriented design in the first 16-bit processor?]]></title><description><![CDATA[
<p>Article URL: <a href="https://en.wikipedia.org/wiki/Microprocessor">https://en.wikipedia.org/wiki/Microprocessor</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46142680">https://news.ycombinator.com/item?id=46142680</a></p>
<p>Points: 3</p>
<p># Comments: 2</p>
]]></description><pubDate>Thu, 04 Dec 2025 01:26:34 +0000</pubDate><link>https://en.wikipedia.org/wiki/Microprocessor</link><dc:creator>gugagore</dc:creator><comments>https://news.ycombinator.com/item?id=46142680</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46142680</guid></item><item><title><![CDATA[CUDA Ontology]]></title><description><![CDATA[
<p>Article URL: <a href="https://jamesakl.com/posts/cuda-ontology/">https://jamesakl.com/posts/cuda-ontology/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45947437">https://news.ycombinator.com/item?id=45947437</a></p>
<p>Points: 271</p>
<p># Comments: 40</p>
]]></description><pubDate>Sun, 16 Nov 2025 18:56:56 +0000</pubDate><link>https://jamesakl.com/posts/cuda-ontology/</link><dc:creator>gugagore</dc:creator><comments>https://news.ycombinator.com/item?id=45947437</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45947437</guid></item><item><title><![CDATA[New comment by gugagore in "Archimedes – A Python toolkit for hardware engineering"]]></title><description><![CDATA[
<p>Are the 50 for loops truly necessary in the manual C code example of a Kalman filter? At least introduce a few functions (that could be inlined and loop-fused) for some matrix operations?</p>
]]></description><pubDate>Sun, 16 Nov 2025 15:18:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=45945718</link><dc:creator>gugagore</dc:creator><comments>https://news.ycombinator.com/item?id=45945718</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45945718</guid></item><item><title><![CDATA[New comment by gugagore in "Why Fei-Fei Li and Yann LeCun are both betting on "world models""]]></title><description><![CDATA[
<p>Another way to make the same point is to observe that every single society has language.<p>But only some groups have the ability to systematically encode language as writing.<p>Writing is a technological marvel.</p>
]]></description><pubDate>Sat, 15 Nov 2025 03:47:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45934895</link><dc:creator>gugagore</dc:creator><comments>https://news.ycombinator.com/item?id=45934895</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45934895</guid></item></channel></rss>