<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: kjeetgill</title><link>https://news.ycombinator.com/user?id=kjeetgill</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 15 Apr 2026 05:47:43 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kjeetgill" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Desperately Seeking Squircles (2018)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.figma.com/blog/desperately-seeking-squircles/">https://www.figma.com/blog/desperately-seeking-squircles/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46579451">https://news.ycombinator.com/item?id=46579451</a></p>
<p>Points: 18</p>
<p># Comments: 8</p>
]]></description><pubDate>Sun, 11 Jan 2026 20:08:40 +0000</pubDate><link>https://www.figma.com/blog/desperately-seeking-squircles/</link><dc:creator>kjeetgill</dc:creator><comments>https://news.ycombinator.com/item?id=46579451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46579451</guid></item><item><title><![CDATA[Making a game engine based on dynamic signed distance fields]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=il-TXbn5iMA">https://www.youtube.com/watch?v=il-TXbn5iMA</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46577956">https://news.ycombinator.com/item?id=46577956</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 11 Jan 2026 18:06:32 +0000</pubDate><link>https://www.youtube.com/watch?v=il-TXbn5iMA</link><dc:creator>kjeetgill</dc:creator><comments>https://news.ycombinator.com/item?id=46577956</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46577956</guid></item><item><title><![CDATA[New comment by kjeetgill in "Go's escape analysis and why my function return worked"]]></title><description><![CDATA[
<p>Depending on what your working on, it's actually super nice to know very clearly what lives on the stack vs the heap for performance and compactness reasons. Basically anything that didn't come from malloc or a function calling malloc lives on the stack and doesn't live past the function it was allocated in.<p>And these days, if you're bothering with C you probably care about these things. Accidentally promoting from the stack to the heap would be annoying.</p>
]]></description><pubDate>Thu, 11 Dec 2025 14:47:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46232023</link><dc:creator>kjeetgill</dc:creator><comments>https://news.ycombinator.com/item?id=46232023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46232023</guid></item><item><title><![CDATA[New comment by kjeetgill in "An interactive introduction to rotors from geometric algebra (2018)"]]></title><description><![CDATA[
<p>I'm pretty soft on this subject but one thing that's always bugged me when I see bivectors represented as a parallelograms is that different coplanar parallelograms of the same area are the same bivector algebraically but visually very different. It just feels confusing when you're trying to learn what it "is".</p>
]]></description><pubDate>Wed, 16 Apr 2025 05:13:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=43701727</link><dc:creator>kjeetgill</dc:creator><comments>https://news.ycombinator.com/item?id=43701727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43701727</guid></item><item><title><![CDATA[An interactive introduction to rotors from geometric algebra (2018)]]></title><description><![CDATA[
<p>Article URL: <a href="https://marctenbosch.com/quaternions/">https://marctenbosch.com/quaternions/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43699883">https://news.ycombinator.com/item?id=43699883</a></p>
<p>Points: 37</p>
<p># Comments: 2</p>
]]></description><pubDate>Wed, 16 Apr 2025 00:01:41 +0000</pubDate><link>https://marctenbosch.com/quaternions/</link><dc:creator>kjeetgill</dc:creator><comments>https://news.ycombinator.com/item?id=43699883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43699883</guid></item><item><title><![CDATA[New comment by kjeetgill in "Nuclear fusion: WEST beats the world record for plasma duration"]]></title><description><![CDATA[
<p>Aren't we talking about Waymo? It's not perfect everywhere but it's definitely already better than most people driving around SF. That's pretty full to me.<p>I guess they haven't been allowed on freeways yet?</p>
]]></description><pubDate>Wed, 19 Feb 2025 02:01:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=43097682</link><dc:creator>kjeetgill</dc:creator><comments>https://news.ycombinator.com/item?id=43097682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43097682</guid></item><item><title><![CDATA[New comment by kjeetgill in "Tesla Cybertruck Drives Itself into a Pole, Owner Says 'Thank You Tesla'"]]></title><description><![CDATA[
<p>I mirror the previous posters experience: the Waymos drive better than a good amount of people I know and to the the best of my knowledge haven't had any issues with pedestrians except being attacked by them once or twice.<p>So I'm not sure what you're referring to? Did I miss a story?</p>
]]></description><pubDate>Tue, 11 Feb 2025 20:48:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=43018164</link><dc:creator>kjeetgill</dc:creator><comments>https://news.ycombinator.com/item?id=43018164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43018164</guid></item><item><title><![CDATA[New comment by kjeetgill in "Servo's progress in 2024"]]></title><description><![CDATA[
<p>Because the parent-most post from quertox was:<p>> That's great news! I thought the project had died and that this meant that V8 was the only serious JavaScript engine for the future.<p>The person you're responding to was basically clarifying what you want to too.</p>
]]></description><pubDate>Wed, 05 Feb 2025 17:50:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=42952335</link><dc:creator>kjeetgill</dc:creator><comments>https://news.ycombinator.com/item?id=42952335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42952335</guid></item><item><title><![CDATA[New comment by kjeetgill in "Questions censored by DeepSeek"]]></title><description><![CDATA[
<p>The free non-logged in chatGPT didn't produce an answer for either for me.</p>
]]></description><pubDate>Tue, 28 Jan 2025 23:06:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=42859342</link><dc:creator>kjeetgill</dc:creator><comments>https://news.ycombinator.com/item?id=42859342</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42859342</guid></item><item><title><![CDATA[Crafting a Better Shader for Pixel Upscaling [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=d6tp43wZqps">https://www.youtube.com/watch?v=d6tp43wZqps</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42843714">https://news.ycombinator.com/item?id=42843714</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 27 Jan 2025 17:51:13 +0000</pubDate><link>https://www.youtube.com/watch?v=d6tp43wZqps</link><dc:creator>kjeetgill</dc:creator><comments>https://news.ycombinator.com/item?id=42843714</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42843714</guid></item><item><title><![CDATA[Giving Personality to Procedural Animations Using Math [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=KPoeNZZ6H4s">https://www.youtube.com/watch?v=KPoeNZZ6H4s</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42843703">https://news.ycombinator.com/item?id=42843703</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 27 Jan 2025 17:50:25 +0000</pubDate><link>https://www.youtube.com/watch?v=KPoeNZZ6H4s</link><dc:creator>kjeetgill</dc:creator><comments>https://news.ycombinator.com/item?id=42843703</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42843703</guid></item><item><title><![CDATA[New comment by kjeetgill in "Translating 10M lines of Java to Kotlin"]]></title><description><![CDATA[
<p>Stripping out Maps/Lists with boxed keys and values is the first easy thing to do when perf tuning a piece of code. It's so frequently impactful that it's worth doing immediately without any measurement.<p>You just swap them out with fastutils or trove and call it a day.</p>
]]></description><pubDate>Sun, 22 Dec 2024 06:49:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=42484798</link><dc:creator>kjeetgill</dc:creator><comments>https://news.ycombinator.com/item?id=42484798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42484798</guid></item><item><title><![CDATA[New comment by kjeetgill in "Hezbollah pager explosions kill several people in Lebanon"]]></title><description><![CDATA[
<p>Unfortunate typo. I assume you meant ethnically not ethically.</p>
]]></description><pubDate>Wed, 18 Sep 2024 00:24:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=41574343</link><dc:creator>kjeetgill</dc:creator><comments>https://news.ycombinator.com/item?id=41574343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41574343</guid></item><item><title><![CDATA[New comment by kjeetgill in "Layman's Guide to Python Built-in Functions"]]></title><description><![CDATA[
<p>The poster is basically proposing something like always doing:<p><pre><code>  def all(lis: List[T], mapf: Callable [[T], bool]) -> bool:
    for e in (mapf(l) for l in lis):
       if e is False: return False
    return True
</code></pre>
At least that's my take on avoiding Truthy and Falsy via a mapping closure (or function?). But I don't see it solving OPs issue here when lis is empty... So maybe I'm missing something too.</p>
]]></description><pubDate>Thu, 05 Sep 2024 03:17:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=41453135</link><dc:creator>kjeetgill</dc:creator><comments>https://news.ycombinator.com/item?id=41453135</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41453135</guid></item><item><title><![CDATA[New comment by kjeetgill in "Hiding Linux Processes with Bind Mounts"]]></title><description><![CDATA[
<p>I'm totally with you for processes should probably use glibc/platform API calls, but procfs is nothing short of brilliant and a great validation of the power of the "everything is a file".</p>
]]></description><pubDate>Wed, 24 Jul 2024 19:27:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=41060896</link><dc:creator>kjeetgill</dc:creator><comments>https://news.ycombinator.com/item?id=41060896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41060896</guid></item><item><title><![CDATA[Desperately Seeking Squircles (2018)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.figma.com/blog/desperately-seeking-squircles/">https://www.figma.com/blog/desperately-seeking-squircles/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40782818">https://news.ycombinator.com/item?id=40782818</a></p>
<p>Points: 15</p>
<p># Comments: 4</p>
]]></description><pubDate>Tue, 25 Jun 2024 00:25:58 +0000</pubDate><link>https://www.figma.com/blog/desperately-seeking-squircles/</link><dc:creator>kjeetgill</dc:creator><comments>https://news.ycombinator.com/item?id=40782818</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40782818</guid></item><item><title><![CDATA[New comment by kjeetgill in "Psychological tricks rich people use to look generous without spending more"]]></title><description><![CDATA[
<p>I'm not sure that's the case. I don't think people are responding to the "redneck in a pick-up" stereotypes as much as that "pavement princess" owner trying to "cosplay" truck culture stereotypes.<p>Sidenote - I'm finding my vocabulary pretty lacking now that so much stereotyping is done in images and memes.</p>
]]></description><pubDate>Mon, 03 Jun 2024 03:22:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=40559044</link><dc:creator>kjeetgill</dc:creator><comments>https://news.ycombinator.com/item?id=40559044</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40559044</guid></item><item><title><![CDATA[Exploring and building the LLaMA 3 Architecture]]></title><description><![CDATA[
<p>Article URL: <a href="https://medium.com/@vi.ai_/exploring-and-building-the-llama-3-architecture-a-deep-dive-into-components-coding-and-43d4097cfbbb">https://medium.com/@vi.ai_/exploring-and-building-the-llama-3-architecture-a-deep-dive-into-components-coding-and-43d4097cfbbb</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40499122">https://news.ycombinator.com/item?id=40499122</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 28 May 2024 10:04:00 +0000</pubDate><link>https://medium.com/@vi.ai_/exploring-and-building-the-llama-3-architecture-a-deep-dive-into-components-coding-and-43d4097cfbbb</link><dc:creator>kjeetgill</dc:creator><comments>https://news.ycombinator.com/item?id=40499122</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40499122</guid></item><item><title><![CDATA[New comment by kjeetgill in "Not all graphs are trees"]]></title><description><![CDATA[
<p>Huh, TIL - though<p>> A tree which is not rooted is sometimes called a free tree, although the unqualified term "tree" generally refers to a free tree.<p>I wonder if that was once the case but no longer is. I'm learning I think of trees mostly through the lens of data structures and not graph theory and I imagine more people do than not.</p>
]]></description><pubDate>Fri, 03 May 2024 06:32:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=40244789</link><dc:creator>kjeetgill</dc:creator><comments>https://news.ycombinator.com/item?id=40244789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40244789</guid></item><item><title><![CDATA[New comment by kjeetgill in "Not all graphs are trees"]]></title><description><![CDATA[
<p>Tree's are subsets of DAGs — A DAG where each node has a single parent except for a specific root element which has none.</p>
]]></description><pubDate>Thu, 02 May 2024 00:33:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=40231393</link><dc:creator>kjeetgill</dc:creator><comments>https://news.ycombinator.com/item?id=40231393</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40231393</guid></item></channel></rss>