<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: UncleEntity</title><link>https://news.ycombinator.com/user?id=UncleEntity</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 15 May 2026 18:24:12 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=UncleEntity" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by UncleEntity in "The acyclic e-graph: Cranelift's mid-end optimizer"]]></title><description><![CDATA[
<p>> Control and effects are different things...<p>I've been quite smitten with <i>Destination-Driven Code Generation</i> and its separate data and control destinations feeding through to the sub-trees letting everyone know what's expected to happen to the data they're computing and where to go next. Makes a super-simple CPS converter as destinations == continuations and I can feed the CPS IR straight into a Click-inspired optimizer to do the things. It's actually fairly close to the design from TFA just based around continuations and whatnot instead of a SSA IR.</p>
]]></description><pubDate>Wed, 15 Apr 2026 09:55:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47776890</link><dc:creator>UncleEntity</dc:creator><comments>https://news.ycombinator.com/item?id=47776890</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47776890</guid></item><item><title><![CDATA[New comment by UncleEntity in "A tail-call interpreter in (nightly) Rust"]]></title><description><![CDATA[
<p>> but the tail calls are integral to the function of the interpreter<p>Not really, a trampoline could emulate them effectively where the stack won't keep growing at the cost of a function call for every opcode dispatch. Tail calls just optimize out this dispatch loop (or tail call back to the trampoline, however you want to set it up).</p>
]]></description><pubDate>Mon, 06 Apr 2026 01:56:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47656104</link><dc:creator>UncleEntity</dc:creator><comments>https://news.ycombinator.com/item?id=47656104</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47656104</guid></item><item><title><![CDATA[New comment by UncleEntity in "A tail-call interpreter in (nightly) Rust"]]></title><description><![CDATA[
<p>Yeah, Clang's musttail and preserve_none make interpreter writing much simpler, just make yourself a guaranteed tail call opcode dispatch method (continuation passing style works a treat here), stitch those together using Copy-and-Patch and you have yourself a down and dirty jit compiler.</p>
]]></description><pubDate>Mon, 06 Apr 2026 01:42:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47655984</link><dc:creator>UncleEntity</dc:creator><comments>https://news.ycombinator.com/item?id=47655984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47655984</guid></item><item><title><![CDATA[New comment by UncleEntity in "JSSE: A JavaScript Engine Built by an Agent"]]></title><description><![CDATA[
<p>> Now do it without those pre-written tests<p>That's probably the most important thing, actually. I've tried my hardest to get Claude to build an APL VM using only the spec and it's virtually impossible to get full compliance as it takes too many shortcuts and makes too many assumptions. That's part of the challenge though, to see how far the daffy robots have come.</p>
]]></description><pubDate>Wed, 01 Apr 2026 02:49:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47596186</link><dc:creator>UncleEntity</dc:creator><comments>https://news.ycombinator.com/item?id=47596186</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47596186</guid></item><item><title><![CDATA[New comment by UncleEntity in "Show HN: What if your synthesizer was powered by APL (or a dumb K clone)?"]]></title><description><![CDATA[
<p>> ...and the right-to-left evaluation logic.<p>The evaluation order doesn't matter as much as you don't really know what kind of function/operator you have at parse time so have to do a bunch of shenanigans to defer that decision until runtime while still keeping it efficient. Kind of fiddly to get right but once it works, it just works.<p>Claude and me (and a ton of decades old research) pretty much figured out all the complications in the APL parse/eval stack (<a href="https://github.com/dan-eicher/AiPL" rel="nofollow">https://github.com/dan-eicher/AiPL</a>).</p>
]]></description><pubDate>Sun, 15 Mar 2026 18:28:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47390305</link><dc:creator>UncleEntity</dc:creator><comments>https://news.ycombinator.com/item?id=47390305</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47390305</guid></item><item><title><![CDATA[New comment by UncleEntity in "Throwing away 18 months of code and starting over"]]></title><description><![CDATA[
<p>Pivot to where the stupid money is being thrown around seems like a perfectly reasonable business plan.</p>
]]></description><pubDate>Wed, 11 Mar 2026 16:36:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47337819</link><dc:creator>UncleEntity</dc:creator><comments>https://news.ycombinator.com/item?id=47337819</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47337819</guid></item><item><title><![CDATA[New comment by UncleEntity in "I built a programming language using Claude Code"]]></title><description><![CDATA[
<p>One of my experiments was to have Claude write a VM and then generate a verification harness (using a DSL) for it to ensure it was correct with the theory being the same bug would have to exist in the test suite, the static verification and the VM for it to sneak through. Found a few bugs in the verification library and some integer overflows in the VM then it became too much for my poor little laptop to run without cutting some important corners.<p>It's not an abstract thing they can't do, you just have to tell them to.</p>
]]></description><pubDate>Wed, 11 Mar 2026 16:27:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47337695</link><dc:creator>UncleEntity</dc:creator><comments>https://news.ycombinator.com/item?id=47337695</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47337695</guid></item><item><title><![CDATA[New comment by UncleEntity in "I built a programming language using Claude Code"]]></title><description><![CDATA[
<p>I find it as an interesting experiment to find the limits of what they can do.<p>Like, I've had it build a full APL interpreter, half an optimizer, started on a copy-and-patch JIT compiler and it completely fails at "read the spec and make sure the test suite ensures compliance". Plus some additional artifacts which are genuinely useful on their own as I now have an Automated Yak Shaver™ which is where most of my projects ended up dying as the yaks are a fun bunch to play with.</p>
]]></description><pubDate>Wed, 11 Mar 2026 16:08:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47337439</link><dc:creator>UncleEntity</dc:creator><comments>https://news.ycombinator.com/item?id=47337439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47337439</guid></item><item><title><![CDATA[New comment by UncleEntity in "Building a TB-303 from Scratch"]]></title><description><![CDATA[
<p>My project over the last week was to get the robots to train a neural net to learn the "303 thing", hasn't gone well at all.<p>The first one sounded like it was being played on a blown out speaker after it got run over and the second attempt sounded like it was going through a $20 pawn shop guitar pedal that got left in the rain which lead to the 'oh, you wanted the neural net to learn the 303's filter section? My bad, I just made some random stuff up as an approximation...'<p>The worse part is there's still compute credits left over from the initial ten bucks so we just have to try again...</p>
]]></description><pubDate>Wed, 11 Mar 2026 15:37:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47337003</link><dc:creator>UncleEntity</dc:creator><comments>https://news.ycombinator.com/item?id=47337003</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47337003</guid></item><item><title><![CDATA[New comment by UncleEntity in "Anthropic sues to block Pentagon blacklisting over AI use restrictions"]]></title><description><![CDATA[
<p>Yeah, back during Trump's first term I was hoping Congress would rein in executive power a bunch as he is prone to do stuff like this, didn't turn out that way unfortunately...<p>Now the main constraint on executive power seems to be <i>due process</i> and <i>habeas corpus</i>.</p>
]]></description><pubDate>Mon, 09 Mar 2026 16:32:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47311305</link><dc:creator>UncleEntity</dc:creator><comments>https://news.ycombinator.com/item?id=47311305</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47311305</guid></item><item><title><![CDATA[New comment by UncleEntity in "Ask HN: Why is my Claude experience so bad? What am I doing wrong?"]]></title><description><![CDATA[
<p>The problem I run into is the propensity for it to cheat so you can't trust the code it produces.<p>For example, I have this project where the idea is to use code verification to ensure the code is correct, the stated goal of the project is to produce verified software and the daffy robot still can't seem to understand that the verification part is the critical piece so... it cheats on them so they pass. I had the newest Claude Code (4.6?) look over the tests on the day it was released and the issues it found were really, really bad.<p>Now, the newest plan is to produce a tool which generates the tests from a DSL so they can't be made to pass and/or match buggy code instead of the clearly defined specification. Oh, I guess I didn't mention there's an actual spec for what we're trying to do which is very clear, in fact it should be relatively trivial to ensure the tests match for some super-human coding machine.</p>
]]></description><pubDate>Mon, 16 Feb 2026 01:43:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47029921</link><dc:creator>UncleEntity</dc:creator><comments>https://news.ycombinator.com/item?id=47029921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47029921</guid></item><item><title><![CDATA[New comment by UncleEntity in "[dead]"]]></title><description><![CDATA[
<p>All I hear about is how this is the 'shape of things to come' with regards to the AI bubble while nobody seems to care that France just told all the gov't agencies to stop using their stuff.<p>Losing out on EU governmental contracts seems to me to be somewhat of a big deal and the France thing is just maybe the first move in that direction.</p>
]]></description><pubDate>Fri, 30 Jan 2026 19:50:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46828996</link><dc:creator>UncleEntity</dc:creator><comments>https://news.ycombinator.com/item?id=46828996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46828996</guid></item><item><title><![CDATA[New comment by UncleEntity in "FAA institutes nationwide drone no-fly zones around ICE operations"]]></title><description><![CDATA[
<p>You know, for all my flaws I've always tried my hardest to be on the right side of history.<p>One can both believe that immigration policy is broken and also that the current way it's being enforced is immoral and unlawful. I took the same oath to the constitution when I joined the military as they did when they went into federal service and can see when when things are going off the rails.<p>My eulogy should be: "U.S. Paratrooper, Decorated Combat Veteran, Crazy Far Left Agitator"</p>
]]></description><pubDate>Mon, 26 Jan 2026 19:48:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46770580</link><dc:creator>UncleEntity</dc:creator><comments>https://news.ycombinator.com/item?id=46770580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46770580</guid></item><item><title><![CDATA[New comment by UncleEntity in "DHS keeps trying and failing to unmask anonymous ICE critics online"]]></title><description><![CDATA[
<p>>> presumably not of personal vehicles<p>They don't magically gain more privacy protection in public over what your average person has just because they clock out after a hard day of work by virtue of being a government employee.<p>They are constantly and consistently reminded that people have the right to record in public and they chose to ignore that as there are no consequences if they violate the law. Or that people have a right to peacefully assemble. Or freedom of the press...</p>
]]></description><pubDate>Mon, 26 Jan 2026 19:36:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46770426</link><dc:creator>UncleEntity</dc:creator><comments>https://news.ycombinator.com/item?id=46770426</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46770426</guid></item><item><title><![CDATA[New comment by UncleEntity in "DHS keeps trying and failing to unmask anonymous ICE critics online"]]></title><description><![CDATA[
<p>>> If someone ends up sniping a famous person, we go back in time and figure out who they are<p>Yeah, most civilians don't understand operational security at the functional level.<p>Though... most people doing these thing probably want to be caught because they just aren't quite right in the head and want people to tell them that what they did is 'justified' for whatever reason.</p>
]]></description><pubDate>Mon, 26 Jan 2026 19:23:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46770263</link><dc:creator>UncleEntity</dc:creator><comments>https://news.ycombinator.com/item?id=46770263</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46770263</guid></item><item><title><![CDATA[New comment by UncleEntity in "Show HN: C From Scratch – Learn safety-critical C with prove-first methodology"]]></title><description><![CDATA[
<p>I'm going to go out on a limb and say because rust didn't exist 30 years ago?<p>Anyhoo... seems interesting. I've been trying to convince Claude to produce a verified JavaCard VM implementation, just for the hell of it, and this probably has a bunch of information to help with that.</p>
]]></description><pubDate>Sun, 25 Jan 2026 20:24:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46757791</link><dc:creator>UncleEntity</dc:creator><comments>https://news.ycombinator.com/item?id=46757791</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46757791</guid></item><item><title><![CDATA[New comment by UncleEntity in "FAA institutes nationwide drone no-fly zones around ICE operations"]]></title><description><![CDATA[
<p>Here's the problem, from what I've been hearing most of the actual criminals they've been "catching" are turned over by local and state law enforcement agencies with the rest are either in the process of criminal proceedings (that pesky "innocent until proven guilty" thing) or are involved in the immigration process as dictated by law.<p>They are literally pulling people out of judicial hearings, where the people are trying to comply with the law, and throwing them on airplanes without due process. Or just randomly snatching people off the streets with no probable cause including the occasional US citizen based on their (ancestors) national origin.<p>Seriously, my step-father's family became US citizens as a result of the Mexican-American War and the federal courts say it's probable cause to detain them based on their physical appearance. Like, WTF???<p>--edit--<p>Just remembered my grandmother saying she didn't teach her children Spanish because she didn't want them to grow up with and accent because she was literally beat if she spoke Spanish in school. True, this was 100 years ago but still...</p>
]]></description><pubDate>Sun, 25 Jan 2026 20:08:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46757671</link><dc:creator>UncleEntity</dc:creator><comments>https://news.ycombinator.com/item?id=46757671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46757671</guid></item><item><title><![CDATA[New comment by UncleEntity in "FAA institutes nationwide drone no-fly zones around ICE operations"]]></title><description><![CDATA[
<p>IDK, it's probably more a matter where they don't want people to be flying RPGs into their windscreens and this is the first step for them to carry around frequency jammers. The last time I was in Iraq they used them to stop the cellphone detonated IEDs and all the convoys has one or two.<p>Coincidentally, folks won't be able to live stream their encounters but I'm sure that's totally unrelated...</p>
]]></description><pubDate>Sun, 25 Jan 2026 19:53:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46757541</link><dc:creator>UncleEntity</dc:creator><comments>https://news.ycombinator.com/item?id=46757541</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46757541</guid></item><item><title><![CDATA[New comment by UncleEntity in "FAA institutes nationwide drone no-fly zones around ICE operations"]]></title><description><![CDATA[
<p>>> Also note, i.e. stuff like statutory rape has been upheld even in cases where the perpetrator in all good faith thought the victim was 18+, the victim initiated selling the services, and the victim provided fake ID showing they were 18+.<p>You had me up to the "selling the services" part.<p>If you are 'engaging' with someone in a criminal enterprise it's probably reasonable to assume they might misrepresent certain facts to make the sale.</p>
]]></description><pubDate>Sun, 25 Jan 2026 19:44:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46757463</link><dc:creator>UncleEntity</dc:creator><comments>https://news.ycombinator.com/item?id=46757463</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46757463</guid></item><item><title><![CDATA[New comment by UncleEntity in "The AI Revolution in Coding: Why I'm Ignoring the Prophets of Doom"]]></title><description><![CDATA[
<p>Yeah... I had to quit reading after seeing the <i>No True Scotsman</i> argument about who can and can't form an opinion on the state of the robots. I don't have any professional experience but feel like I can see enough, through experimentation using the daffy robots, to see what's happening but my only formal software education was when I was in high school in the 80s so I don't count.<p>And why do all these conversations center around web apps and whatnot? I don't work on anything like that but probably know a lot more about virtual machines and compiler theory than your average web programmer.</p>
]]></description><pubDate>Sun, 25 Jan 2026 19:28:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46757323</link><dc:creator>UncleEntity</dc:creator><comments>https://news.ycombinator.com/item?id=46757323</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46757323</guid></item></channel></rss>