<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: monarchwadia</title><link>https://news.ycombinator.com/user?id=monarchwadia</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 05 Jun 2026 05:49:14 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=monarchwadia" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by monarchwadia in "Artificial intelligence is not conscious – Ted Chiang"]]></title><description><![CDATA[
<p>Its not just that it isnt well understood. Its also that different people mean different things by "consciousness."<p>Is consciousness a complex form of information processing?<p>Is consciousness relating to the space in which qualia occurs?<p>Is consciousness the state of being awake, as opposed to asleep or dead?<p>Is consciousness some combination of the above?<p>Some of these are better understood than others. So, some people will show up with more confidence than others, which further confuses the issue.<p>Unfortunately, the above is not well understood, even among intelligent and informed audiences.</p>
]]></description><pubDate>Thu, 04 Jun 2026 14:52:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48399580</link><dc:creator>monarchwadia</dc:creator><comments>https://news.ycombinator.com/item?id=48399580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48399580</guid></item><item><title><![CDATA[New comment by monarchwadia in "NetHack 5.0.0"]]></title><description><![CDATA[
<p>Oh I missed that I the announcement. Nice!!!</p>
]]></description><pubDate>Sat, 02 May 2026 18:27:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47988995</link><dc:creator>monarchwadia</dc:creator><comments>https://news.ycombinator.com/item?id=47988995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47988995</guid></item><item><title><![CDATA[New comment by monarchwadia in "The NPM CLI has 65 production dependencies from the NPM registry"]]></title><description><![CDATA[
<p>Seems it's 1078 total dependencies. Only 2 prod dependencies, but as we saw with recent attacks, dev tooling is an attack surface.<p>I ran this script to count all packages in package-lock.json:<p><pre><code>  node -e '
  const lock = require("./package-lock.json");
  const entries = Object.entries(lock.packages || {}).filter(([k]) => k); // skip root ""
  const c = { prod: 0, dev: 0, optional: 0, peer: 0, total: 0 };
  for (const [, p] of entries) {
    c.total++;
    if (p.peer) c.peer++;
    else if (p.optional) c.optional++;
    else if (p.dev) c.dev++;
    else c.prod++;
  }
  console.log(c);
  '
</code></pre>
Output:<p><pre><code>  { prod: 2, dev: 955, optional: 113, peer: 8, total: 1078 }
</code></pre>
So, 1078 total dependencies.</p>
]]></description><pubDate>Thu, 30 Apr 2026 22:17:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47968975</link><dc:creator>monarchwadia</dc:creator><comments>https://news.ycombinator.com/item?id=47968975</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47968975</guid></item><item><title><![CDATA[New comment by monarchwadia in "The NPM CLI has 65 production dependencies from the NPM registry"]]></title><description><![CDATA[
<p>In an environment with so many supply chain attacks, this is scary. You can't help but be exposed to supply chain attacks with this kind of philosophy.</p>
]]></description><pubDate>Thu, 30 Apr 2026 22:00:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47968783</link><dc:creator>monarchwadia</dc:creator><comments>https://news.ycombinator.com/item?id=47968783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47968783</guid></item><item><title><![CDATA[The NPM CLI has 65 production dependencies from the NPM registry]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/npm/cli/blob/latest/package.json">https://github.com/npm/cli/blob/latest/package.json</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47968741">https://news.ycombinator.com/item?id=47968741</a></p>
<p>Points: 2</p>
<p># Comments: 3</p>
]]></description><pubDate>Thu, 30 Apr 2026 21:56:03 +0000</pubDate><link>https://github.com/npm/cli/blob/latest/package.json</link><dc:creator>monarchwadia</dc:creator><comments>https://news.ycombinator.com/item?id=47968741</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47968741</guid></item><item><title><![CDATA[New comment by monarchwadia in "Claude Design"]]></title><description><![CDATA[
<p>I assure you, working with LLMs is intellectually challenging, and becomes more so as the technology matures.</p>
]]></description><pubDate>Fri, 17 Apr 2026 18:29:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47809045</link><dc:creator>monarchwadia</dc:creator><comments>https://news.ycombinator.com/item?id=47809045</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47809045</guid></item><item><title><![CDATA[New comment by monarchwadia in "Someone bought 30 WordPress plugins and planted a backdoor in all of them"]]></title><description><![CDATA[
<p>Anecdata from a JS developer who has been in this ecosystem for 14 years.<p>I'm actively moving away from Node.js and JavaScript in general. This has been triggered by recent spike in supply chain attacks.<p>Backend: I'm choosing to use Golang, since it has one of the most complete standard libraries. This means I don't have to install 3rd party libraries for common tasks. It is also quite performant, and has great support for DIY cross platform tooling, which I anticipate will become more and more important as LLMs evolve and require stricter guardrails and more complex orchestration.<p>Frontend: I have no real choice except JavaScript, of course. So I'm choosing ESBuild, which has 0 dependencies, for the build system instead of Vite. I don't mind the lack of HMR now, thanks to how quickly LLMs work. React happily also has 0 dependencies, so I don't need to switch away from there, and can roll my own state management using React Contexts.<p>Sort of sad, but we can't really say nobody saw this coming. I wish NPM paid more attention to supply chain issues and mitigated them early, for example with a better standard library, instead of just trusting 3rd party developers for basic needs.</p>
]]></description><pubDate>Mon, 13 Apr 2026 18:39:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47756199</link><dc:creator>monarchwadia</dc:creator><comments>https://news.ycombinator.com/item?id=47756199</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47756199</guid></item><item><title><![CDATA[New comment by monarchwadia in "Show HN: 1-Bit Bonsai, the First Commercially Viable 1-Bit LLMs"]]></title><description><![CDATA[
<p>But the fact that we have convinced a pig to dance, and trained a dog to provide stock tips? That can be improved upon over time. We've gotten here, haven't we? It really is a miracle, and I'll stick to that opinion.</p>
]]></description><pubDate>Wed, 01 Apr 2026 18:04:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47604332</link><dc:creator>monarchwadia</dc:creator><comments>https://news.ycombinator.com/item?id=47604332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47604332</guid></item><item><title><![CDATA[New comment by monarchwadia in "Show HN: 1-Bit Bonsai, the First Commercially Viable 1-Bit LLMs"]]></title><description><![CDATA[
<p>Honestly, the fact that we have models that can coherently reason about this problem at all is a technological miracle. And to have it runnable in a 1.15GB memory footprint? Is insanity.</p>
]]></description><pubDate>Wed, 01 Apr 2026 13:31:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47600624</link><dc:creator>monarchwadia</dc:creator><comments>https://news.ycombinator.com/item?id=47600624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47600624</guid></item><item><title><![CDATA[New comment by monarchwadia in "Axios compromised on NPM – Malicious versions drop remote access trojan"]]></title><description><![CDATA[
<p>Yes. Docker breakout is a class of vulnerabilities into itself.</p>
]]></description><pubDate>Tue, 31 Mar 2026 08:51:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47584467</link><dc:creator>monarchwadia</dc:creator><comments>https://news.ycombinator.com/item?id=47584467</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47584467</guid></item><item><title><![CDATA[New comment by monarchwadia in "Why are executives enamored with AI, but ICs aren't?"]]></title><description><![CDATA[
<p>The premise is incorrect. Plenty of ICs are enamored with AI. And plenty of executives are skeptical of it.</p>
]]></description><pubDate>Fri, 27 Mar 2026 23:31:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47549746</link><dc:creator>monarchwadia</dc:creator><comments>https://news.ycombinator.com/item?id=47549746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47549746</guid></item><item><title><![CDATA[New comment by monarchwadia in "Landmark L.A. jury verdict finds Instagram, YouTube were designed to addict kids"]]></title><description><![CDATA[
<p>This is a confusing comment. Interoperability and bad actors are separate concerns, because you get bad actors in systems of all kinds, not just in interoperable systems. Paywalling a system does not necessarily mitigate bad actors, either.</p>
]]></description><pubDate>Thu, 26 Mar 2026 14:26:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47530868</link><dc:creator>monarchwadia</dc:creator><comments>https://news.ycombinator.com/item?id=47530868</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47530868</guid></item><item><title><![CDATA[New comment by monarchwadia in "America tells private firms to “hack back”"]]></title><description><![CDATA[
<p>Are you indirectly referencing this bill? <a href="https://burchett.house.gov/media/press-releases/burchett-introduces-bill-authorize-president-trump-issue-letters-marque-and" rel="nofollow">https://burchett.house.gov/media/press-releases/burchett-int...</a></p>
]]></description><pubDate>Tue, 24 Mar 2026 16:10:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47504857</link><dc:creator>monarchwadia</dc:creator><comments>https://news.ycombinator.com/item?id=47504857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47504857</guid></item><item><title><![CDATA[New comment by monarchwadia in "Qite.js – Frontend framework for people who hate React and love HTML"]]></title><description><![CDATA[
<p>Well, in React specifically, you're describing the Flux architecture, which I've implemented manually back in the day. Its modern-day successor is Redux, which does exactly what you describe, but we found that it introduced more complexity rather than remove it.<p>I don't know about the other UIs, but on the web, some things impinge on the model you (and Redux) are proposing.<p>One thing is: you, in the gamedev world, have the luxury of having a frame buffer to write to. You fully control what gets rendered. Unfortunately, React and its cousins all have to deal with the idiosyncracies of the legacy browser environment. You have CSS, which applies and cascades styles to elements and their children in often non-obvious ways, and is a monster to deal with on any given day.<p>In addition to CSS, you have multiple potential sources of state. Every HTML slider, dropdown, input field, accordion, radio button, checkbox has its own browser-native state. You have to control for that.<p>On top of all of this, the browser application is usually just a frontend client that has to interact with a backend server, with asynchronous calls that require wait-state and failure-state management.<p>One thing that's in common with all of the above problems is: they're localized. All of these things I'm describing are specific to the rendering layer and therefore the component layer; they are not related to central state. A central state trying to capture all of these problems will fail, because component state has to be wrangled locally near where the HTML is; CSS also is component-level; and the network states are often very closely related to each component. If we maintain a central "game state", the data complexity just proliferates endlessly for each instance of the component.<p>So, the default these days is to keep state very close to each component, including network state, and often business logic also gets sucked into the mix. I try to avoid putting business logic in components, but people do it all the time unfortunately. But it does add to the complexity.<p>In other words, there is -real- complexity here, stemming from the fact that the web was never built to be a distribution+execution layer for rich applications, but evolved to become exactly that. It's not just bad application architecture or bad decisions by React maintainers.<p>Maybe I'm wrong, since I'm not a game developer and don't see what you're seeing on your side.</p>
]]></description><pubDate>Tue, 24 Mar 2026 15:37:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47504245</link><dc:creator>monarchwadia</dc:creator><comments>https://news.ycombinator.com/item?id=47504245</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47504245</guid></item><item><title><![CDATA[New comment by monarchwadia in "Amazon is holding a mandatory meeting about AI breaking its systems"]]></title><description><![CDATA[
<p>Interesting. How would it be an early step towards an apprenticeship system?</p>
]]></description><pubDate>Tue, 10 Mar 2026 15:53:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47324957</link><dc:creator>monarchwadia</dc:creator><comments>https://news.ycombinator.com/item?id=47324957</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47324957</guid></item><item><title><![CDATA[New comment by monarchwadia in "The United States and Israel have launched a major attack on Iran"]]></title><description><![CDATA[
<p>It is rare to find a comment on shunyata on HN. I wanted to deepen the discussion on that, instead of move into geopolitics or the justification of status quo reality. I think youre very correct that war is unnecessary, if only we realize the illusory nature of many of the things we desire or hate.<p>Shunyata means everything is empty. Empty of what? Empty of inherent, independent existence. That means everything is connected -- not only connected, but mostly illusory, sitting on top of a reality that cannot be understood in terms of objects, processes, distinctions, or boundaries between objects. Sometimes, this connection takes on strange forms.<p>For example: The horrible reality of war was a direct cause for your compassionate unease. I.e. war acted as a cause for compassion. This is strange. How do we reconcile this disturbing relationship, where a compassionate response is directly the child of war? In other words, horrific war has given rise to compassion, and this is a causal relationship, in the same way that a child arises from a mother. So, violence and love can arise from each other? What? Are they not supposed to be opposites?<p>The next step is a bit more provocative. Shunyata seems to imply that, since everything lacks inherent and independence existence, then suffering is not a part of the human condition. Instead, it is a mental construct. It isn't that the suffering of humanity does not exist; it's that it is constructed by the mind.<p>Deleuze and Guattari offers an interesting viewpoint on this. There are various intensities that do arise naturally. Injury, for example, is an intensity. But, suffering itself is not "really-real" unless we reify the intensities as suffering. And eliminating suffering partially involves the non-reification of intensities into suffering.<p>Obviously, easier said than done.<p>Anyway I'll leave it there. It's probably quite easy to destroy my points here, so I would appreciate it if people steelmanned my comment instead of strawmanning it. Shunyata is a genuinely useful discussion from a mental health and human flourishing standpoint. And has some very interesting and rigorous logic behind it. (see Mulamadhyamakakarika by Nagarjuna)</p>
]]></description><pubDate>Mon, 02 Mar 2026 02:39:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47213233</link><dc:creator>monarchwadia</dc:creator><comments>https://news.ycombinator.com/item?id=47213233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47213233</guid></item><item><title><![CDATA[New comment by monarchwadia in "Cowork: Claude Code for the rest of your work"]]></title><description><![CDATA[
<p>This is a great idea! I'm building something very similar with <a href="https://practicalkit.com" rel="nofollow">https://practicalkit.com</a> , which is the same concept done differently.<p>It will be interesting for me, trying to figure out how to differentiate from Claude Cowork in a meaningful way, but theres a lot of room here for competition, and no one application is likely to be "the best" at this. Having said that, I am sure Claude will be the category leader for quite a while, with first mover advantage.<p>I'm currently rolling out my alpha, and am looking for investment & partners.</p>
]]></description><pubDate>Mon, 12 Jan 2026 21:51:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46594768</link><dc:creator>monarchwadia</dc:creator><comments>https://news.ycombinator.com/item?id=46594768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46594768</guid></item><item><title><![CDATA[New comment by monarchwadia in "Running a business means contact with reality"]]></title><description><![CDATA[
<p>I suppose one could argue that both are equally real.</p>
]]></description><pubDate>Sat, 29 Nov 2025 15:23:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46088204</link><dc:creator>monarchwadia</dc:creator><comments>https://news.ycombinator.com/item?id=46088204</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46088204</guid></item><item><title><![CDATA[New comment by monarchwadia in "Self-help gets philosophical"]]></title><description><![CDATA[
<p>Western philosophy is so depressing. Unnecessarily.</p>
]]></description><pubDate>Sat, 01 Nov 2025 23:10:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=45786335</link><dc:creator>monarchwadia</dc:creator><comments>https://news.ycombinator.com/item?id=45786335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45786335</guid></item><item><title><![CDATA[New comment by monarchwadia in "You Don't Need Types in Ruby"]]></title><description><![CDATA[
<p>And this is why I don't use Ruby.</p>
]]></description><pubDate>Thu, 30 Oct 2025 14:31:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45760411</link><dc:creator>monarchwadia</dc:creator><comments>https://news.ycombinator.com/item?id=45760411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45760411</guid></item></channel></rss>