<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: WillMorr</title><link>https://news.ycombinator.com/user?id=WillMorr</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 01 May 2026 10:14:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=WillMorr" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by WillMorr in "I Built My Own Hair Electrolysis Machine"]]></title><description><![CDATA[
<p>Hell yeah. I feel like if the world ended there would be a group of trans woman with a wind powered experimental estrogen generator inside of a week.</p>
]]></description><pubDate>Wed, 29 Apr 2026 13:52:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47948493</link><dc:creator>WillMorr</dc:creator><comments>https://news.ycombinator.com/item?id=47948493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47948493</guid></item><item><title><![CDATA[New comment by WillMorr in "Show HN: Tiao, A two-player turn-based board game"]]></title><description><![CDATA[
<p>Clever! I really appreciate how well done the tutorial is, it's just about the easiest game intro I've ever experienced.</p>
]]></description><pubDate>Mon, 27 Apr 2026 00:25:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47916358</link><dc:creator>WillMorr</dc:creator><comments>https://news.ycombinator.com/item?id=47916358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47916358</guid></item><item><title><![CDATA[New comment by WillMorr in "Show HN: Swarm – Program a colony of 200 ants using a custom assembly language"]]></title><description><![CDATA[
<p>Thanks for organizing this! I had a great time playing with the system for a week even though I did not get anywhere close to the prize pool.<p>I have no idea if anyone checks these threads after a week but not that it's over, I am super curious what strategies other folks used. I used a python script to pre-process my programs to minimize jumps and downloaded the sim to run an iterative optimizer with parallelization. I just put a little writeup and the code on github <a href="https://github.com/Will-Morr/MomentSwarm" rel="nofollow">https://github.com/Will-Morr/MomentSwarm</a>.</p>
]]></description><pubDate>Sat, 14 Mar 2026 20:55:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47381067</link><dc:creator>WillMorr</dc:creator><comments>https://news.ycombinator.com/item?id=47381067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47381067</guid></item><item><title><![CDATA[New comment by WillMorr in "Show HN: Swarm – Program a colony of 200 ants using a custom assembly language"]]></title><description><![CDATA[
<p>I've been working on a surprisingly similar project for the last week: plants grow cells on a grid by executing a raw chunk of memory according to a simple instruction set. I'm aiming more for an evolution simulator, where each plant gets a 1kb brain that is randomized a little when a new plant is spawned.<p>Most plants right now settle into a simple goto loop that places the requisite cells to survive and then spam seeds until they die. I have seen some interesting variety in body plans emerge where plants sort into discrete species regionally. I'm hoping to eventually get decision making to emerge organically. If things go well this system is theoretically capable of sexual selection (and maybe fisherian runaway) but that's a pipe dream right now.<p><a href="https://github.com/Will-Morr/PlantBrainGrid" rel="nofollow">https://github.com/Will-Morr/PlantBrainGrid</a></p>
]]></description><pubDate>Fri, 06 Mar 2026 18:42:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47279211</link><dc:creator>WillMorr</dc:creator><comments>https://news.ycombinator.com/item?id=47279211</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47279211</guid></item><item><title><![CDATA[New comment by WillMorr in "Show HN: Stacked Game of Life"]]></title><description><![CDATA[
<p>Very nice visualization, the fade out really adds to the organic feel.<p>I've been playing with a similar system but designed for 3d printing, it's simple to make it self-supporting by just drawing a line from each parent to each child which is neat.</p>
]]></description><pubDate>Wed, 04 Mar 2026 14:31:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47247906</link><dc:creator>WillMorr</dc:creator><comments>https://news.ycombinator.com/item?id=47247906</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47247906</guid></item><item><title><![CDATA[New comment by WillMorr in "Microsoft guide to pirating Harry Potter for LLM training (2024) [removed]"]]></title><description><![CDATA[
<p>Since IP law is apparently dead, does anyone want to invest in my ai generated novel startup where it just spits out Harry Potter verbatim but uses a bunch of power to do so.</p>
]]></description><pubDate>Thu, 19 Feb 2026 00:21:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47068308</link><dc:creator>WillMorr</dc:creator><comments>https://news.ycombinator.com/item?id=47068308</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47068308</guid></item><item><title><![CDATA[New comment by WillMorr in "Building a model that visualizes strategic golf"]]></title><description><![CDATA[
<p>Not a golfer but I'm a big fan of the pretty plots.</p>
]]></description><pubDate>Tue, 17 Feb 2026 00:51:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47042320</link><dc:creator>WillMorr</dc:creator><comments>https://news.ycombinator.com/item?id=47042320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47042320</guid></item><item><title><![CDATA[Lindenmayer.jl: Defining recursive patterns in Julia]]></title><description><![CDATA[
<p>Article URL: <a href="https://cormullion.github.io/Lindenmayer.jl/stable/">https://cormullion.github.io/Lindenmayer.jl/stable/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47035698">https://news.ycombinator.com/item?id=47035698</a></p>
<p>Points: 72</p>
<p># Comments: 10</p>
]]></description><pubDate>Mon, 16 Feb 2026 14:49:24 +0000</pubDate><link>https://cormullion.github.io/Lindenmayer.jl/stable/</link><dc:creator>WillMorr</dc:creator><comments>https://news.ycombinator.com/item?id=47035698</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47035698</guid></item><item><title><![CDATA[New comment by WillMorr in ""Hate brings views": Confessions of a London fake news TikToker"]]></title><description><![CDATA[
<p>It's fascinating how he has fully outsourced his conscience to the TikTok content guidelines. With all of the discussion about what  restrictions should exist on platforms it never ever occurred to me that people would start to view them as moral authorities.</p>
]]></description><pubDate>Tue, 10 Feb 2026 17:53:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46963894</link><dc:creator>WillMorr</dc:creator><comments>https://news.ycombinator.com/item?id=46963894</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46963894</guid></item><item><title><![CDATA[New comment by WillMorr in "Ask HN: Share your personal website"]]></title><description><![CDATA[
<p>I've recently starting posting again on my project blog <a href="https://willmorrison.net" rel="nofollow">https://willmorrison.net</a>. Someone else shared my most recent thing here and I wound up sticking around.</p>
]]></description><pubDate>Thu, 15 Jan 2026 17:56:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46636453</link><dc:creator>WillMorr</dc:creator><comments>https://news.ycombinator.com/item?id=46636453</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46636453</guid></item><item><title><![CDATA[New comment by WillMorr in "Marble Fountain"]]></title><description><![CDATA[
<p>I haven't actually measured it but that's a good thought, I may borrow a thermal camera and do some testing! It's not noticeably warm to the touch but this functionally a system that converts potential energy into heat and sound so there's probably a measurable change.</p>
]]></description><pubDate>Mon, 10 Nov 2025 17:28:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45878291</link><dc:creator>WillMorr</dc:creator><comments>https://news.ycombinator.com/item?id=45878291</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45878291</guid></item><item><title><![CDATA[New comment by WillMorr in "Marble Fountain"]]></title><description><![CDATA[
<p>Mostly speed, I'm mostly doing large boolean unions of primitives or chain hulls and OpenSCAD chugs pretty good at large numbers of operations. Don't get me wrong, they're great tools for what they're good at. I need to do more research before I start a port, SDFs seem like the best option but I'm not 100% confident. I am considering using your SDF library though (github.com/fogleman/sdf) but need do do some experimenting/benchmarking first.</p>
]]></description><pubDate>Mon, 10 Nov 2025 03:39:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45872143</link><dc:creator>WillMorr</dc:creator><comments>https://news.ycombinator.com/item?id=45872143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45872143</guid></item><item><title><![CDATA[New comment by WillMorr in "Marble Fountain"]]></title><description><![CDATA[
<p>I've actually done clear prints with LEDs installed. The bottom is much brighter than the top and it just look kinda tacky. I briefly hollowed out the supports and tried running fiber optics but it didn't help much.<p>I'm realizing now that I tried a lot of weird shit during this project that just did not work at all or make it into the final product, I should do another video just of all my failed abomination marble runs.</p>
]]></description><pubDate>Mon, 10 Nov 2025 03:29:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=45872065</link><dc:creator>WillMorr</dc:creator><comments>https://news.ycombinator.com/item?id=45872065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45872065</guid></item><item><title><![CDATA[New comment by WillMorr in "Marble Fountain"]]></title><description><![CDATA[
<p>That's pretty much it! It's the simplest method of supports I could come up with that allows for robust keepout zones. I did have a bunch of issues at first with supports blocking the path but with a little tuning it became surprisingly consistent. I doubt I'm the first to come up with it but I have not seen any similar systems.<p>Thank you! The emergent forms are much more interesting than they have any right to be for such a simple system.</p>
]]></description><pubDate>Mon, 10 Nov 2025 03:24:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45872035</link><dc:creator>WillMorr</dc:creator><comments>https://news.ycombinator.com/item?id=45872035</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45872035</guid></item><item><title><![CDATA[New comment by WillMorr in "Marble Fountain"]]></title><description><![CDATA[
<p>I actually attempted this, the idea of a python script that converts a midi track into a marble run is just too good to not try. I printed a large drum with different track structures inside so I could test various "slopes" by changing the speed and it just doesn't work, the balls bounce around too much to get an audible pitch. A less rigid material or a larger bearing would likely work better but I decided to focus on getting the normal version working well.</p>
]]></description><pubDate>Sun, 09 Nov 2025 22:12:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=45869715</link><dc:creator>WillMorr</dc:creator><comments>https://news.ycombinator.com/item?id=45869715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45869715</guid></item><item><title><![CDATA[New comment by WillMorr in "Marble Fountain"]]></title><description><![CDATA[
<p>That sounds super interesting, do you have a link?</p>
]]></description><pubDate>Sun, 09 Nov 2025 21:03:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45869157</link><dc:creator>WillMorr</dc:creator><comments>https://news.ycombinator.com/item?id=45869157</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45869157</guid></item><item><title><![CDATA[New comment by WillMorr in "Marble Fountain"]]></title><description><![CDATA[
<p>It's actually much weirder than that: banking changes the axis of rotation and thus kills the rotational inertia. The tracks bank super aggressively in order to prevent the ball from accelerating too much and hopping the track. This is part of why the descent is so smooth and all the balls move at more or less the same speed.<p>Also to be fair the final system does lose a ball every 30ish minutes. The tuning was largely me staring at the run or taking a video trying to catch where they get lost. Instead of hand tuning I would just update the generator and print another one. I'm considering closing the loop with a camera but that would be a whole new project.</p>
]]></description><pubDate>Sun, 09 Nov 2025 21:02:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45869151</link><dc:creator>WillMorr</dc:creator><comments>https://news.ycombinator.com/item?id=45869151</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45869151</guid></item><item><title><![CDATA[New comment by WillMorr in "Marble Fountain"]]></title><description><![CDATA[
<p>It's specifically using SolidPython2 to generate the models. I originally wanted to do a quick code cleanup and have the specific math be much clearer but by the time it was working that was an absolutely massive undertaking. If I touch the code again I'm probably going to refactor the entire codebase and use a different 3D engine.</p>
]]></description><pubDate>Sun, 09 Nov 2025 20:49:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45869039</link><dc:creator>WillMorr</dc:creator><comments>https://news.ycombinator.com/item?id=45869039</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45869039</guid></item></channel></rss>