<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: killerstorm</title><link>https://news.ycombinator.com/user?id=killerstorm</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 02 Jun 2026 18:23:04 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=killerstorm" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by killerstorm in "Can the stockmarket swallow Anthropic, SpaceX and OpenAI?"]]></title><description><![CDATA[
<p>1. Valuation is based on the estimate of future profits. It has absolutely nothing to do with what have already been delivered. It's not a prize, it's an estimate.<p>2. There's a potential to optimize a lot of economic activity in there.</p>
]]></description><pubDate>Tue, 02 Jun 2026 07:13:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48367006</link><dc:creator>killerstorm</dc:creator><comments>https://news.ycombinator.com/item?id=48367006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48367006</guid></item><item><title><![CDATA[New comment by killerstorm in "Childhood Computing"]]></title><description><![CDATA[
<p>I start with BASIC on ZX Spectrum and C64, then QBASIC on MS-DOS, Turbo Pascal, etc.<p>I feel like it's more friendly and chill way to get into computing than what kids  get these days -- too many options, leaky abstractions, etc.<p>And it's not hard to go from BASIC to assembly to understand how computer work on lower level - BASIC commands only do a little bit of computing at a time, so you get used to it. While Python and JS line of code can do a lot...</p>
]]></description><pubDate>Mon, 25 May 2026 11:38:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48265705</link><dc:creator>killerstorm</dc:creator><comments>https://news.ycombinator.com/item?id=48265705</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48265705</guid></item><item><title><![CDATA[New comment by killerstorm in "U.S. researchers face new restrictions on publishing with foreign collaborators"]]></title><description><![CDATA[
<p>The American voting population was manipulated to give him power. The ones which helped with manipulation are effectively in control.<p>Or do you think all the wedge issues organically crystallized in voters' minds?..</p>
]]></description><pubDate>Fri, 22 May 2026 21:08:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48241711</link><dc:creator>killerstorm</dc:creator><comments>https://news.ycombinator.com/item?id=48241711</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48241711</guid></item><item><title><![CDATA[New comment by killerstorm in "A Forth-inspired language for writing websites"]]></title><description><![CDATA[
<p>React is very different from dataflow computation - it rebuilds a component subtree upon a property update; it also doesn't quite understand what "property update" means because it's defined on top of JS semantics. It's a hodgepodge of leaky abstractions and outright insanity.<p>I've been making GUIs (among other things) for 25 years, including 12 years using React, so you don't need to tell me how amazing it is. There's nothing particularly wrong with using React for rendering (although there's a whole lot of gotchas), the real problem is when people use React hooks for business logic - that's like you decide you need to fetch something in a middle of rendering screen.</p>
]]></description><pubDate>Fri, 22 May 2026 20:47:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48241425</link><dc:creator>killerstorm</dc:creator><comments>https://news.ycombinator.com/item?id=48241425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48241425</guid></item><item><title><![CDATA[New comment by killerstorm in "Microsoft starts canceling Claude Code licenses"]]></title><description><![CDATA[
<p>I meant caching on a bigger level. If you're an organization with 100 developers each doing 10 sessions a day, you're paying for 10000x tokens in frequently used document even if you had 100% KV cache hits within one session. Apparently that's too costly even for companies with trillion dollar market cap...<p>Normally KV cache works only if your context prefix is identical, but there are papers which demonstrate documents can be cached between different contexts.</p>
]]></description><pubDate>Fri, 22 May 2026 20:34:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48241265</link><dc:creator>killerstorm</dc:creator><comments>https://news.ycombinator.com/item?id=48241265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48241265</guid></item><item><title><![CDATA[New comment by killerstorm in "Microsoft starts canceling Claude Code licenses"]]></title><description><![CDATA[
<p>The way coding agent work is fantastically wasteful. All the megabytes of code are processed over and over and over, sometimes withing just one session.<p>There are papers describing KV cache precomputation for commonly used documents (e.g. KVLink), but, of course, it's not a priority for model providers: they'd rather sell you more tokens, also they would rather get to AGI/ASI first than optimize usage of existing models...</p>
]]></description><pubDate>Fri, 22 May 2026 17:55:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48239145</link><dc:creator>killerstorm</dc:creator><comments>https://news.ycombinator.com/item?id=48239145</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48239145</guid></item><item><title><![CDATA[New comment by killerstorm in "A Forth-inspired language for writing websites"]]></title><description><![CDATA[
<p>And yet people keep using React, relying on a fractal pattern of kludges.</p>
]]></description><pubDate>Fri, 22 May 2026 16:26:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48238081</link><dc:creator>killerstorm</dc:creator><comments>https://news.ycombinator.com/item?id=48238081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48238081</guid></item><item><title><![CDATA[New comment by killerstorm in "Launch HN: Runtime (YC P26) – Sandboxed coding agents for everyone on a team"]]></title><description><![CDATA[
<p>I have a suggestion - an assistant which can help to set up all these agents, perhaps based on templates. You already covered various use cases, but it's not clear if it's something concrete.<p>I think a lot of people who might be interested in this product might be interested in an easy set-up process. Even if it doesn't really save time for an experienced ops person, a lot of people would rather talk to a bot than fill a form.</p>
]]></description><pubDate>Thu, 21 May 2026 17:43:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48226448</link><dc:creator>killerstorm</dc:creator><comments>https://news.ycombinator.com/item?id=48226448</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48226448</guid></item><item><title><![CDATA[New comment by killerstorm in "Anthropic is expanding to Colossus2. Will use GB200"]]></title><description><![CDATA[
<p>The fact that X.ai build it for themselves means that they are in full control. It's not challenging to install a rootkit on hardware under your control. Also if traffic within the datacenter is unencrypted, you can probably get copy of all comms via switches.<p>It's generally far easier to install spying software under a computer under your control than to detect it.</p>
]]></description><pubDate>Thu, 21 May 2026 17:15:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48226052</link><dc:creator>killerstorm</dc:creator><comments>https://news.ycombinator.com/item?id=48226052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48226052</guid></item><item><title><![CDATA[New comment by killerstorm in "Anna's Archive hit with $19.5M default judgment and global domain takedown order"]]></title><description><![CDATA[
<p>That's a shitty kind of a deal. There are other options, e.g. Greg Egan sells his books on SmashWords - you get full text of the book (epub) via email, no DRM, most money goes directly to the author. Getting unencumbered full text is much better - you can use it with TTS read of your choice, search, summarize, whatever you want.<p>So other options exist, it's just that most people (and authors) don't give a flying fuck and give their money to bloodsuckers</p>
]]></description><pubDate>Thu, 21 May 2026 15:02:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48223949</link><dc:creator>killerstorm</dc:creator><comments>https://news.ycombinator.com/item?id=48223949</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48223949</guid></item><item><title><![CDATA[New comment by killerstorm in "Recreate famous water profiles using supermarket bottled water"]]></title><description><![CDATA[
<p>Ehh, I guess the point is to get a "reference taste".<p>Then, perhaps, your local tap water is already close enough to that reference that you might not need to bother.<p>E.g. with tea I'm wondering if I'm bottlenecked by the quality of tea, water, my technique or taste buds. So I'd buy some expensive reference water at least once just to eliminate one of variables.</p>
]]></description><pubDate>Thu, 21 May 2026 14:32:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48223316</link><dc:creator>killerstorm</dc:creator><comments>https://news.ycombinator.com/item?id=48223316</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48223316</guid></item><item><title><![CDATA[New comment by killerstorm in "OpenAI Is Preparing to File for an IPO Soon"]]></title><description><![CDATA[
<p>That's not how money works. It's not an asset which is subject to conservation of matter like gold.<p>Banks make money by giving out loans is a meme, but it's actually true here. You kind of need collateral to do that, but a stock of a company which has revenue is a perfectly cromulent collateral even by strict standards. It's not even some infinite money glitch - it's kinda how the whole system is supposed to work.<p>The stock market is largely about betting on expectations of future value while money is just a token which is used to settle things. E.g. if you think about simplified mechanics of IPO, say, investor Alice buys OpenAI shares, OpenAI gets the money and Alice has shares. If for simplicity we assume that Alice and OpenAI use same bank and there are no intermediaries, then it literally just updates two cells in a database. And Alice now has shares which is an asset of known value, thus can be borrowed against, etc. Also, say, OpenAI can use that money to repay debt, then perhaps lender would buy SpaceX stocks - it's not like money was withdrawn from the system.<p>Of course, there can be some interference: multiple companies do IPO around same time it would reduce FOMO, and if they did it literally in one day there might be lack of liquidity.</p>
]]></description><pubDate>Thu, 21 May 2026 13:57:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48222644</link><dc:creator>killerstorm</dc:creator><comments>https://news.ycombinator.com/item?id=48222644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48222644</guid></item><item><title><![CDATA[New comment by killerstorm in "An OpenAI model has disproved a central conjecture in discrete geometry"]]></title><description><![CDATA[
<p>The act of discovery is usually associated with "abductive reasoning", i.e. finding a novel pattern in data.<p>Usually people point out that humans are more sample efficient: they might notice a novel pattern in a handful of samples, whereas training NN might require take millions.<p>However a claim that LLMs fundamentally cannot do abductive reasoning at all is not warranted - we don't see a clear cut, it just looks like the way LLMs do it is less efficient.</p>
]]></description><pubDate>Thu, 21 May 2026 09:43:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48220072</link><dc:creator>killerstorm</dc:creator><comments>https://news.ycombinator.com/item?id=48220072</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48220072</guid></item><item><title><![CDATA[New comment by killerstorm in "Dumb ways for an open source project to die"]]></title><description><![CDATA[
<p>I don't think so. Business logic just works with data it has access to. Backup, encryption, access control can be separate concerns. A good programming stack would make sure you don't have RCE.<p>Flawed business logic might corrupt data, but that's much less rare than security vulns, and might be solved by versioning data (e.g. copy-on-write, even Windows had Volume Shadow Copy service which can take a snapshot of all data).<p>The main problem is that there's no incentive for software vendors to separate parts: e.g. app which processes financial records might also send/receive data over internet. If user had a more explicit control over flow of data (e.g. imagine n8n style pipeline) many logic flaws like sending data to wrong place could be eliminated.<p>It's just that we are used to coarse-grained permissions and abstractions defined back in 1970s. E.g. an app gets access to entire network stack and then can do anything - send telemetry, spam, download code, etc. If we had more high-level comms layer on top of app it could be much more inspectable.</p>
]]></description><pubDate>Wed, 20 May 2026 16:09:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48210023</link><dc:creator>killerstorm</dc:creator><comments>https://news.ycombinator.com/item?id=48210023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48210023</guid></item><item><title><![CDATA[New comment by killerstorm in "Dumb ways for an open source project to die"]]></title><description><![CDATA[
<p>The idea that everything is so broken that it needs to be patched is just wrong.<p>A C program which just manipulates strings and other data structures can have a remote code execution vulnerability because C is a shitty language with no memory safety, data and control flow can be mixed, etc.<p>But that's just not true for high level code, say, in Python. If you don't use some low-level hacks, Python code just cannot corrupt memory, by construction, and it cannot cause RCE. You can execute attacker's code only if you use a language function which might execute code, say, eval or unpickle. But there's only a handful of such constructions and Python developers could easily implement hardening which would forbid any such calls, guaranteeing that only code which was written by developer gets executed.<p>Yes, occasionally there might be a logic flaw in code which needs to fixed, but it's not same as weekly updates - framework version 1.2.3 uses package 4.5.6 which has a vuln. That's only recent lunacy.<p>I'm not saying that e.g. everything written in Python in safe - but that old platforms were almost ready for "works forever" software, and we don't have that anymore,.</p>
]]></description><pubDate>Wed, 20 May 2026 15:36:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48209490</link><dc:creator>killerstorm</dc:creator><comments>https://news.ycombinator.com/item?id=48209490</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48209490</guid></item><item><title><![CDATA[New comment by killerstorm in "Dumb ways for an open source project to die"]]></title><description><![CDATA[
<p>npm package can contain binary code... it's an absolute disaster of an ecosystem, driven by "it works on my computer" and "I can build an app in 10 minutes!"</p>
]]></description><pubDate>Wed, 20 May 2026 09:09:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48205023</link><dc:creator>killerstorm</dc:creator><comments>https://news.ycombinator.com/item?id=48205023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48205023</guid></item><item><title><![CDATA[New comment by killerstorm in "Dumb ways for an open source project to die"]]></title><description><![CDATA[
<p>Well, kind of, but I'd think over 30 years people would notice this problem and figure out how to factor out "internet" part from business logic part. (And you might want formal verification / memory safety / etc, so you can accept arbitrary inputs.)<p>But on contrary, business incentive is to make "everything app" which needs to be continuously patched.</p>
]]></description><pubDate>Wed, 20 May 2026 09:07:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48205010</link><dc:creator>killerstorm</dc:creator><comments>https://news.ycombinator.com/item?id=48205010</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48205010</guid></item><item><title><![CDATA[New comment by killerstorm in "Dumb ways for an open source project to die"]]></title><description><![CDATA[
<p>The original Java standard class library is very capable, and you can do a lot using just 20+ years old classes. People responsible for Java platform design were thinking from perspective that software can be "done" and keep working for decades if not centuries.<p>But modern Java developers don't want to write this way, it's not "modern".<p>I guess incentives aka "job security" is the main force here. Would you rather say that a piece of software is "done" and can keep working for decades with only periodic maintenance required, or would you rather "we need to migrate from Quux to Baar as Quux is deprecated and unmaintained now, and Bazz might not be optimal from performance standpoint so we need a replacement. so yeah we'll be busy this year"?<p>And conference people are so helpful with "Baar is the only valid way to make Java now. If you think about rawdogging JCL you're a goblin"</p>
]]></description><pubDate>Wed, 20 May 2026 09:00:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48204952</link><dc:creator>killerstorm</dc:creator><comments>https://news.ycombinator.com/item?id=48204952</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48204952</guid></item><item><title><![CDATA[New comment by killerstorm in "Dumb ways for an open source project to die"]]></title><description><![CDATA[
<p>The need for security update is largely due to poor development practices where safe and unsafe code is mixed together, lots of dependencies with unclear provenance and quality, etc.<p>We had a recipe for a much stabler stack decades ago: separate runtime (might need to be patched regularly) from a high-level business logic (never needs to be patched if done properly).<p>E.g. old way of developing web front-end was like that: you code directly in JS. It never needs to be patched, only browser needs to be patched.<p>Same thing with Excel/VBA, etc.<p>But new devs don't know any of that, they just want to use latest "framework" which pre-installs whole bunch of vulns. And if there's a patch you need to rebuild. Constant churn just to satisfy the trend</p>
]]></description><pubDate>Tue, 19 May 2026 23:37:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48201120</link><dc:creator>killerstorm</dc:creator><comments>https://news.ycombinator.com/item?id=48201120</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48201120</guid></item><item><title><![CDATA[New comment by killerstorm in "Dumb ways for an open source project to die"]]></title><description><![CDATA[
<p>It's ridiculous that everything is expected to be maintained on a weekly basis.<p>In the past we had software stacks where once code is written it's just done, it will keep working years and even decades later.<p>E.g. <a href="https://sapaclisp.common-lisp.dev/" rel="nofollow">https://sapaclisp.common-lisp.dev/</a> you can download code written in 1993 and just load it in latest SBCL.</p>
]]></description><pubDate>Tue, 19 May 2026 21:56:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48200213</link><dc:creator>killerstorm</dc:creator><comments>https://news.ycombinator.com/item?id=48200213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48200213</guid></item></channel></rss>