<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: pizlonator</title><link>https://news.ycombinator.com/user?id=pizlonator</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Apr 2026 15:39:28 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=pizlonator" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by pizlonator in "How the AI Bubble Bursts"]]></title><description><![CDATA[
<p>> LLMs haven't remotely begun to be integrated into the lives of the typical person. Not even close. The typical person is using LLMs not at all as it pertains to their daily life tasks. They're using them almost entirely for limited discussion matters<p>This is an argument in favor of demand having leveled off.</p>
]]></description><pubDate>Mon, 30 Mar 2026 14:23:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47574767</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=47574767</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47574767</guid></item><item><title><![CDATA[New comment by pizlonator in "Afroman found not liable in defamation case"]]></title><description><![CDATA[
<p>> Police do regularly get shot at when raiding.<p>Got any data?<p>It happens daily? Weekly? Monthly?<p>What is "regularly"?</p>
]]></description><pubDate>Thu, 19 Mar 2026 14:50:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47440486</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=47440486</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47440486</guid></item><item><title><![CDATA[New comment by pizlonator in "Making WebAssembly a first-class language on the Web"]]></title><description><![CDATA[
<p>WebAssembly has had extraordinary levels of investment from browser devs and the broader community.<p>> terrible no-good DevEx for basically the whole time<p>I'm telling you why.<p>> still steadily making it's way into more and more of the web.<p>It is, but you can still browser the web without it just fine, despite so much investment and (judging by how HN reacts to it) overwhelming enthusiasm from devs</p>
]]></description><pubDate>Wed, 11 Mar 2026 17:52:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47338841</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=47338841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47338841</guid></item><item><title><![CDATA[New comment by pizlonator in "Making WebAssembly a first-class language on the Web"]]></title><description><![CDATA[
<p>> Language portability is a big feature.<p>It's a big feature of JS. JS's dynamism makes it super easy to target for basically any language.<p>> Google switched to compiling Java to Wasm-GC instead of JS and got a lot of memory/speed improvements.<p>That's cool. But that's one giant player getting success out of a project that likely required massive investment and codesign with their browser team.<p>Think about how sad it is that these are the kinds of successes you have to cite for a technology that has had as much investment as wasm!<p>> Almost 6% of page loads use wasm<p>You can disable wasm and successfully load more than 94% of websites.<p>A lot of that 6% is malicious ads running bitcoin mining.<p>> Wasm is way too complicated to use today.<p>I'm articulating why it's complicated. I think that for those same reasons, it will continue to be complicated</p>
]]></description><pubDate>Wed, 11 Mar 2026 17:47:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47338778</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=47338778</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47338778</guid></item><item><title><![CDATA[New comment by pizlonator in "Making WebAssembly a first-class language on the Web"]]></title><description><![CDATA[
<p>> I mean, you are obviously entitely to your opinion<p>I'm trying to explain to you why attempts to make wasm mainstream have failed so far, and are likely to continue to fail.<p>I'm not expressing an "opinion"; I'm give you the inside baseball as a browser engineer.<p>> Getting rid of the glue layer<p>I'm trying to elucidate why that glue layer is inherent, and why JS is the language that has ended up dominating web development, despite the fact that lots of "obviously better" languages have gone head to head with it (Java, Dart sort of, and now wasm).<p>Just like Java is a fantastic language anywhere but the web, wasm seems to be a fantastic sandboxing platform in lots of places other than the web. I'm not trying to troll you folks; I'm just sharing the insight of why wasm hasn't worked out so far in browsers and why that's likely to continue</p>
]]></description><pubDate>Wed, 11 Mar 2026 17:25:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47338476</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=47338476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47338476</guid></item><item><title><![CDATA[New comment by pizlonator in "Making WebAssembly a first-class language on the Web"]]></title><description><![CDATA[
<p>Figma is one site. There are also a handful of other sites that use wasm. But most of the web does not use wasm.<p>> Where it is currently fairly painful is in writing traditional websites, given all the glue code required to interact with the DOM - exactly what these folks are trying to solve.<p>I don't think they will succeed at solving the pain, for the reasons I have enumerated in this thread.</p>
]]></description><pubDate>Wed, 11 Mar 2026 17:11:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47338303</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=47338303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47338303</guid></item><item><title><![CDATA[New comment by pizlonator in "Making WebAssembly a first-class language on the Web"]]></title><description><![CDATA[
<p>> This is such a bizarre take that I don't know whether it's just a trolling attempt or serious...<p>I'm being serious.<p>> Why should web-devs switch to WASM unless they have a specific problem to solve where WASM is the better alternative to JS?<p>They mostly shouldn't. There are very few problems where wasm is better.<p>If you want to understand why wasm is not better, see my other posts in this thread.</p>
]]></description><pubDate>Wed, 11 Mar 2026 17:10:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47338285</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=47338285</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47338285</guid></item><item><title><![CDATA[New comment by pizlonator in "Making WebAssembly a first-class language on the Web"]]></title><description><![CDATA[
<p>The fact that you made some webassembly things isn't an answer to the question of why webassembly is not used by the overwhelming majority of websites.</p>
]]></description><pubDate>Wed, 11 Mar 2026 16:55:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47338083</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=47338083</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47338083</guid></item><item><title><![CDATA[New comment by pizlonator in "Making WebAssembly a first-class language on the Web"]]></title><description><![CDATA[
<p>> WebAssembly has a sandbox and was designed for untrusted code.<p>So does JavaScript.<p>> It's almost impossible to statically reason about JS code, and so browsers need a ton of error prone dynamic security infrastructure to protect themselves from guest JS code.<p>They have that infrastructure because JS has access to the browser's API.<p>If you tried to redesign all of the web APIs in a way that exposes them to WebAssembly, you'd have an even harder time than exposing those APIs to JS, because:<p>- You'd still have all of the security troubles. The security troubles come from having to expose API that can be called adversarially and can pass you adversarial data.<p>- You'd also have the impedence mismatch that the browser is reasoning in terms of objects in a DOM, and WebAssembly is a bunch of integers.<p>> There are dynamic languages, like JS/Python that can compile to wasm.<p>If you compile them to linear memory wasm instead of just running directly in JS then you lose the ability to do coordinated garbage collection with the DOM.<p>If you compile them to GC wasm instead of running directly in JS then you're just adding unnecessary overheads for no upside.<p>> Also I don't see how dynamic typing is required to have API evolution and compt.<p>Because for example if a browser changes the type of something that happens to be unused, or removes something that happens to be unused, it only breaks actual users at time of use, not potential users at time of load.<p>> Plenty of platforms have static typed languages and evolve their API's in backwards compatible ways.<p>We're talking about the browser, which is a particular platform. Not all platforms are the same.<p>The largest comparable platform is OSes based on C ABI, which rely on a "kind" of dynamic typing (stringly typed, basically - function names in a global namespace plus argument passing ABIs that allow you to mismatch function signature and get away with it.<p>> The first major language for WebAssembly was C++, which is object oriented.<p>But the object orientation is lost once you compile to wasm. Wasm's object model when you compile C++ to it is an array of bytes.<p>> To be fair, there are a lot of challenges to making WebAssembly first class on the Web. I just don't think these issues get to the heart of the problem.<p>Then what's your excuse for why wasm, despite years of investment, is a dud on the web?</p>
]]></description><pubDate>Wed, 11 Mar 2026 16:51:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47338026</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=47338026</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47338026</guid></item><item><title><![CDATA[New comment by pizlonator in "Making WebAssembly a first-class language on the Web"]]></title><description><![CDATA[
<p>Then give me a counterargument instead of just saying that I'm wrong.<p>My points are validated by the reality that most of the web is JavaScript, to the point that you'd have a hard time observing degradation of experience if you disabled the wasm engine.</p>
]]></description><pubDate>Wed, 11 Mar 2026 16:40:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47337868</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=47337868</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47337868</guid></item><item><title><![CDATA[New comment by pizlonator in "Making WebAssembly a first-class language on the Web"]]></title><description><![CDATA[
<p>It's simple.<p>JavaScript is the right abstraction for running untrusted apps in a browser.<p>WebAssembly is the wrong abstraction for running untrusted apps in a browser.<p>Browser engines evolve independently of one another, and the same web app must be able to run in many versions of the same browser and also in different browsers. Dynamic typing is ideal for this. JavaScript has dynamic typing.<p>Browser engines deal in objects. Each part of the web page is an object. JavaScript is object oriented.<p>WebAssembly is statically typed and its most fundamental abstraction is linear memory. It's a poor fit for the web.<p>Sure, modern WebAssembly has GC'd objects, but that breaks WebAssembly's main feature: the ability to have native compilers target it.<p>I think WebAssembly is doomed to be a second-class citizen on the web indefinitely.</p>
]]></description><pubDate>Wed, 11 Mar 2026 16:28:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47337704</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=47337704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47337704</guid></item><item><title><![CDATA[New comment by pizlonator in "SWE-CI: Evaluating Agent Capabilities in Maintaining Codebases via CI"]]></title><description><![CDATA[
<p>I am using responses API (these days I only use responses API when talking to OpenAI)<p>I'll try again, maybe I was doing something else wrong, or something changed</p>
]]></description><pubDate>Mon, 09 Mar 2026 16:34:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47311342</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=47311342</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47311342</guid></item><item><title><![CDATA[New comment by pizlonator in "Agent Safehouse – macOS-native sandboxing for local agents"]]></title><description><![CDATA[
<p>Just wanted to say, this is very cool even (and especially) if it's so simple.<p>Thanks for making it!</p>
]]></description><pubDate>Mon, 09 Mar 2026 15:41:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47310518</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=47310518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47310518</guid></item><item><title><![CDATA[New comment by pizlonator in "SWE-CI: Evaluating Agent Capabilities in Maintaining Codebases via CI"]]></title><description><![CDATA[
<p>> and if tested via the codex cli "harness" it wouldn't be a pure model-to-model comparison any more.<p>But the interesting comparison when evaluating coding agent capabilities is to evaluate the offerings given to users.<p>So this means comparing Claude Code to Codex to whatever CLI tools Kimi, GLM, and others give you.<p>And it might mean throwing Cursor, OpenCode, Amp, Pi, mini-swe-agent, etc into the mix</p>
]]></description><pubDate>Sun, 08 Mar 2026 16:32:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47298648</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=47298648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47298648</guid></item><item><title><![CDATA[New comment by pizlonator in "SWE-CI: Evaluating Agent Capabilities in Maintaining Codebases via CI"]]></title><description><![CDATA[
<p>gpt-5.3 was not accessible via API, at least for me<p>But it was in codex</p>
]]></description><pubDate>Sun, 08 Mar 2026 16:31:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47298631</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=47298631</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47298631</guid></item><item><title><![CDATA[New comment by pizlonator in "GPT-5.4"]]></title><description><![CDATA[
<p>FWIW, I haven't been using AGENTS.md recently - instead letting the model explore the codebase as needed.<p>Works great</p>
]]></description><pubDate>Fri, 06 Mar 2026 00:34:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47269210</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=47269210</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47269210</guid></item><item><title><![CDATA[New comment by pizlonator in "What it means that Ubuntu is using Rust"]]></title><description><![CDATA[
<p>They dedup at the page level.<p>This isn’t that kind of duplication.</p>
]]></description><pubDate>Tue, 24 Feb 2026 01:46:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47131818</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=47131818</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47131818</guid></item><item><title><![CDATA[New comment by pizlonator in "What it means that Ubuntu is using Rust"]]></title><description><![CDATA[
<p>This might end up being the forcing function (quoting myself from another reply in this discussion):<p>> It can't be that replacing 20 C/C++ shared objects with 20 Rust shared objects results in 20 copies of the Rust standard library and other dependencies that those Rust libraries pull in. But, today, that is what happens. For some situations, this is too much of a memory usage regression to be tolerable.<p>If memory was cheap, then maybe you could say, "who cares".<p>Unfortunately memory isn't cheap these days</p>
]]></description><pubDate>Mon, 23 Feb 2026 21:55:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47129527</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=47129527</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47129527</guid></item><item><title><![CDATA[New comment by pizlonator in "What it means that Ubuntu is using Rust"]]></title><description><![CDATA[
<p>That's not the issue I'm worried about</p>
]]></description><pubDate>Mon, 23 Feb 2026 21:53:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47129496</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=47129496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47129496</guid></item><item><title><![CDATA[New comment by pizlonator in "What it means that Ubuntu is using Rust"]]></title><description><![CDATA[
<p>My understanding: Even if everyone uses the same toolchain, but someone changes the code for a module and recompiles, then you're in UB land unless everyone who depends on that recompiles<p>Am I wrong?</p>
]]></description><pubDate>Mon, 23 Feb 2026 21:03:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47128784</link><dc:creator>pizlonator</dc:creator><comments>https://news.ycombinator.com/item?id=47128784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47128784</guid></item></channel></rss>