<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: geedy</title><link>https://news.ycombinator.com/user?id=geedy</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 28 Oct 2026 20:25:59 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=geedy" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by geedy in "Show HN: Popkern – open-source CAD kernel with G2 corner blends, browser IDE"]]></title><description><![CDATA[
<p>Hey! Nice to meet you.<p>I checked out Aetheris a while back. Congrats! These projects are tough to keep slogging on with.<p>To be fair, solidcore/SMLib are more mature in some ways than popkern. SMLib uses non-manifold topology for booleans, which popkern is actively working on now, and it has years of real-world use behind it, a level of hardening popkern is still working towards. solidcore builds on that as a Rust port.<p>On robustness, booleans, fillets, and chamfers are general in popkern, and they work well on a lot of parts, but there are known weak spots. Dense hole arrangements, near-tangent curved contacts, and fillets running into other fillets at awkward corners can still fail. My real-part test corpus is smaller than I'd like too. There are 40+ years of publications to reimplement, and that's a big part of how I'm closing the gaps.<p>Definitely open to collaborating. Your AP242/PMI and import-qualification work is well ahead of mine, and a shared corpus of hard parts we both run could be useful for both of us. My project socials are on popkern.dev, feel free to reach out!</p>
]]></description><pubDate>Wed, 28 Oct 2026 15:18:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=50275142</link><dc:creator>geedy</dc:creator><comments>https://news.ycombinator.com/item?id=50275142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50275142</guid></item><item><title><![CDATA[New comment by geedy in "Show HN: Popkern – open-source CAD kernel with G2 corner blends, browser IDE"]]></title><description><![CDATA[
<p>Hi HN, I'm Graeme. popkern is a free, open-source parametric BRep CAD kernel in Rust. You can try it in your browser here, no install: <a href="https://popkern.dev/live/" rel="nofollow">https://popkern.dev/live/</a> (I recommend checking out the six-axis robot arm example near the end of the examples list, it's 57 parts and ~1,200 features, all built from script). popkern is currently released under AGPL-3.0, with an exception so your scripts, models, and STEP files remain entirely yours.<p>The thing I'm proudest of: where several fillets of different radii meet at a corner, most kernels leave a curvature break you can see in reflections. popkern fills those corners with a certified G2 (curvature-continuous) patch, so zebra stripes flow through unbroken: <a href="https://popkern.dev/assets/img/zebra-corner.png" rel="nofollow">https://popkern.dev/assets/img/zebra-corner.png</a><p>Other bits that might be interesting:<p>- Parts are short Rhai scripts. Bigger parts are folders of numbered "migration" scripts, like database migrations, so models are git-friendly and you can scrub through their history. A later step can reach back and modify an earlier feature.<p>- The model viewer in popkern live allows you to see into the model via a section view.<p>- All supported: booleans, fillets/chamfers, sweeps, revolves, lofts, shelling, constrained sketches, STEP in/out, and MCP for direct agent usage.<p>- When an operation can't produce a valid solid, it refuses and tells you why instead of returning something broken.<p>How it's built: the code is written by AI agents working from published CAGD research, under my direction. I spend a lot of my time reviewing research to identify solutions that close gaps. Every change must pass thousands of tests plus the kernel's own validity checks, and results are cross-checked against OpenCASCADE wherever the two are comparable. Happy to go deep on how that works.<p>What's missing: a lot, it's early. Booleans fail many tricky cases, and non-manifold topology is being built out right now. Similarly, the breadth of fillet support will grow over time, and there is much to improve with regards to surface healing. Fuzz testing for all three of these areas will be tackled soon and help harden popkern a great deal.<p>I hope people find it useful even this early, and I’d love to hear what breaks. Happy to answer questions.</p>
]]></description><pubDate>Wed, 28 Oct 2026 12:26:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=50272522</link><dc:creator>geedy</dc:creator><comments>https://news.ycombinator.com/item?id=50272522</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50272522</guid></item><item><title><![CDATA[Show HN: Popkern – open-source CAD kernel with G2 corner blends, browser IDE]]></title><description><![CDATA[
<p>Article URL: <a href="https://popkern.dev/">https://popkern.dev/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50272515">https://news.ycombinator.com/item?id=50272515</a></p>
<p>Points: 9</p>
<p># Comments: 3</p>
]]></description><pubDate>Wed, 28 Oct 2026 12:26:27 +0000</pubDate><link>https://popkern.dev/</link><dc:creator>geedy</dc:creator><comments>https://news.ycombinator.com/item?id=50272515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50272515</guid></item><item><title><![CDATA[New comment by geedy in "The End of Creativity"]]></title><description><![CDATA[
<p>Why are the creators giving away creative decision making and then complaining about us collectively losing creativity?<p>I am a and work alongside AI native creatives every day and the decisions we make still are our own.<p>I decide, AI executes (mostly, far faster than I can).</p>
]]></description><pubDate>Wed, 15 Jul 2026 22:25:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48927934</link><dc:creator>geedy</dc:creator><comments>https://news.ycombinator.com/item?id=48927934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48927934</guid></item><item><title><![CDATA[New comment by geedy in "Ask HN: What are tools you have made for yourself since the advent of AI?"]]></title><description><![CDATA[
<p>"They just work" is a surprisingly important start. FreeCAD improved a lot with it's latest release, but it still has many flaky gaps. Caps / apices are especially hard.<p>Higher order continuity native to the blend would be a requirement for many, too, and the algorithms only get harder and trickier to verify correct.</p>
]]></description><pubDate>Tue, 09 Jun 2026 14:03:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48461294</link><dc:creator>geedy</dc:creator><comments>https://news.ycombinator.com/item?id=48461294</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48461294</guid></item><item><title><![CDATA[New comment by geedy in "Ask HN: What are tools you have made for yourself since the advent of AI?"]]></title><description><![CDATA[
<p>I am building a BRep CAD kernel from scratch.<p>I intend to open source it once fillets work real good. That will take a while, but I've made pretty good progress since I started 10 weeks ago.<p>Medium term goal is to release a GUI application that can be used to import STEP files and just do very high quality fillets in. Would be very useful for many hobbyists, I think.</p>
]]></description><pubDate>Tue, 09 Jun 2026 13:20:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48460789</link><dc:creator>geedy</dc:creator><comments>https://news.ycombinator.com/item?id=48460789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48460789</guid></item><item><title><![CDATA[New comment by geedy in "Lava RGB"]]></title><description><![CDATA[
<p>I just bought my ppu digitizer two days ago! Very excited to get that working.<p>There are a couple reasons you would go this route or classic nesrgb, and I was very tempted (I might still do a nesrgb on my other nes, if ppu digitizer goes well).<p>Primary one is lumacode is a digital signal that requires interpretation before it can be input into a tv. You can use the creator's rgb2hdmi which requires a raspberry Pi, or you can use a scaler like retrotink or ossc (pro). An RGB connection is standalone in many setups, and also works with scalers. If you want to interface with a CRT, lumacode doesn't immediately support that.<p>Additionally, ppudigitizer doesn't (directly) support multiple palletes. You are stuck with whatever your lumacode interpreter provides (though you could in theory change this yourself).</p>
]]></description><pubDate>Fri, 05 Sep 2025 15:54:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45139981</link><dc:creator>geedy</dc:creator><comments>https://news.ycombinator.com/item?id=45139981</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45139981</guid></item><item><title><![CDATA[New comment by geedy in "Atlantic Ocean currents weaken, signalling big weather changes: study"]]></title><description><![CDATA[
<p>Thank you for your amazing work! :)</p>
]]></description><pubDate>Sat, 07 Aug 2021 06:05:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=28096150</link><dc:creator>geedy</dc:creator><comments>https://news.ycombinator.com/item?id=28096150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28096150</guid></item><item><title><![CDATA[New comment by geedy in "NYC to mandate proof of vaccination for many indoor settings"]]></title><description><![CDATA[
<p>Variants occur in both unvaccinated and the vaccinated.<p>Given enough time, a virus will tend evolve to become more infectious period.<p>Somebody else could confirm this, but it seems to me that the current known variants of concern are not responses to vaccination.</p>
]]></description><pubDate>Thu, 05 Aug 2021 00:09:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=28068096</link><dc:creator>geedy</dc:creator><comments>https://news.ycombinator.com/item?id=28068096</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28068096</guid></item><item><title><![CDATA[New comment by geedy in "NMN supplementation enhances aerobic capacity: a randomized, double-blind study"]]></title><description><![CDATA[
<p>Is this the kind of thing one can easily buy? Do we know how she it is for general use?</p>
]]></description><pubDate>Sun, 11 Jul 2021 02:54:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=27798145</link><dc:creator>geedy</dc:creator><comments>https://news.ycombinator.com/item?id=27798145</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27798145</guid></item><item><title><![CDATA[New comment by geedy in "Neural networks emulate any guitar pedal for $120"]]></title><description><![CDATA[
<p>Each though.</p>
]]></description><pubDate>Tue, 01 Jun 2021 00:42:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=27349648</link><dc:creator>geedy</dc:creator><comments>https://news.ycombinator.com/item?id=27349648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27349648</guid></item><item><title><![CDATA[New comment by geedy in "Gallup: U.S. church membership dips below 50% for first time"]]></title><description><![CDATA[
<p>Religions house many people fearful of what is happening in their lives, the lives of their loved ones. They want explanations for why their expectations and needs are not met. Is it surprising that the powerful would leverage that fear?<p>Funny how the Hebrew and Greek words for fear have so many other meanings, and yet the church has taught but one for so long when considering the "fear of God".<p>Seems to contradict "perfect love casts out all fear". Perhaps we would all be better off if we understood "wisdom begins with the awe of God" as the preferred intention.<p>Because fear based things really suck.</p>
]]></description><pubDate>Tue, 30 Mar 2021 02:12:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=26630627</link><dc:creator>geedy</dc:creator><comments>https://news.ycombinator.com/item?id=26630627</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26630627</guid></item><item><title><![CDATA[New comment by geedy in "Why “Trusting the Science” Is Complicated"]]></title><description><![CDATA[
<p>I appreciate your call to pay attention to subtlety.<p>And in that light:<p>Both science and economics are used broadly and brutally to justify a biases.<p>Both are ignored for their ability to measure, and used to shout over disagreements instead.<p>May we use both for more nuanced conversations, instead of less.</p>
]]></description><pubDate>Sun, 14 Feb 2021 23:00:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=26137111</link><dc:creator>geedy</dc:creator><comments>https://news.ycombinator.com/item?id=26137111</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26137111</guid></item><item><title><![CDATA[New comment by geedy in "Apple has threatened to ban Parler from the App Store"]]></title><description><![CDATA[
<p>> It's not a great move to assume that conservatives are dumb, racist, and unsophisticated.<p>I don't love labels, but I don't think "conservatives" are simply any of those things.<p>This isn't an original thought, but I think they are mostly afraid of losing their community if they change their mind.<p>Fear of disconnection is innate and biological. When my trump supporting friends say "I believe it" to somebody suggesting that the Capitol Hill rioters were antifa pretending to be trump supporters, their lack of interest in challenging their own beliefs stems from the risk incurred with disagreeing with their friends and loved ones.<p>This effect is so strong that our brains give hits of dopamine whenever our beliefs are confirmed. We are not weird to change our minds.<p>So no. "Conservatives" aren't dumb. Just like the rest of us, they biologically afraid of social disconnection. And all that shouting across the isle makes it harder for them to see "progressives" accepting them.</p>
]]></description><pubDate>Sat, 09 Jan 2021 05:31:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=25697565</link><dc:creator>geedy</dc:creator><comments>https://news.ycombinator.com/item?id=25697565</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25697565</guid></item><item><title><![CDATA[New comment by geedy in "Being kind to others is good for your health"]]></title><description><![CDATA[
<p>I love this.<p>Any tips for doing this during a pandemic? Beyond just the usual of treating people well?</p>
]]></description><pubDate>Sat, 19 Dec 2020 21:21:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=25481324</link><dc:creator>geedy</dc:creator><comments>https://news.ycombinator.com/item?id=25481324</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25481324</guid></item><item><title><![CDATA[New comment by geedy in "Surviving Depression"]]></title><description><![CDATA[
<p>I'd argue he never experienced anything that terrible. I can totally relate to wondering whether even another hour was doable, and no, being alive just for the sake of being alive in those moments is not worth it. I guess I've always been hopeful even in the worst of times that things will get better (they always do) and that's the only thing that makes those stretches workable.</p>
]]></description><pubDate>Wed, 20 May 2020 22:33:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=23252783</link><dc:creator>geedy</dc:creator><comments>https://news.ycombinator.com/item?id=23252783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23252783</guid></item><item><title><![CDATA[New comment by geedy in "A Hologram Suggests How Space Could Pop into Existence"]]></title><description><![CDATA[
<p>Not necessarily the future? Use musk of done part of past to predict a different party of the past?</p>
]]></description><pubDate>Tue, 10 Sep 2019 01:04:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=20924195</link><dc:creator>geedy</dc:creator><comments>https://news.ycombinator.com/item?id=20924195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20924195</guid></item><item><title><![CDATA[New comment by geedy in "Phytoplankton Population Drops 40 Percent Since 1950 (2010)"]]></title><description><![CDATA[
<p>If we take on defeatist language, we will be defeated. Scaring people into inaction by accepting defeat isn't a productive path forward.</p>
]]></description><pubDate>Sat, 24 Aug 2019 03:11:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=20784983</link><dc:creator>geedy</dc:creator><comments>https://news.ycombinator.com/item?id=20784983</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20784983</guid></item><item><title><![CDATA[New comment by geedy in "Phytoplankton Population Drops 40 Percent Since 1950 (2010)"]]></title><description><![CDATA[
<p>The general problem is that the warmer waters are trapping the cooler waters below. Upwelling is an attempt to fix it!</p>
]]></description><pubDate>Sat, 24 Aug 2019 01:20:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=20784517</link><dc:creator>geedy</dc:creator><comments>https://news.ycombinator.com/item?id=20784517</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20784517</guid></item><item><title><![CDATA[New comment by geedy in "Phytoplankton Population Drops 40 Percent Since 1950 (2010)"]]></title><description><![CDATA[
<p>David Wallace wells isn't your best source. His work has been criticized for misrepresenting the science by many reputable climate scientists, many of which are easy to find online. It is clear in his response to being called too alarmist that he chooses to stretch the truth.<p>Whether or not his tactic is ethical is worth debate perhaps, but whether his picture is reflective of what climate scientists believe is an answered question (its not). The situation is bad, but we need not become defeatist, lest we give up entirely.</p>
]]></description><pubDate>Sat, 24 Aug 2019 00:46:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=20784336</link><dc:creator>geedy</dc:creator><comments>https://news.ycombinator.com/item?id=20784336</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20784336</guid></item></channel></rss>