<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: ryuuseijin</title><link>https://news.ycombinator.com/user?id=ryuuseijin</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 14 Oct 2026 02:36:12 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ryuuseijin" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ryuuseijin in "Local Indexing to reduce tool calling and token usage"]]></title><description><![CDATA[
<p>Thanks, that's a good point.<p>I've not even considered adding this because I expect my underpowered laptop won't do well with local models, but it makes sense to add it.</p>
]]></description><pubDate>Tue, 13 Oct 2026 02:56:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=50066005</link><dc:creator>ryuuseijin</dc:creator><comments>https://news.ycombinator.com/item?id=50066005</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50066005</guid></item><item><title><![CDATA[New comment by ryuuseijin in "Blood cells from 80-year-old donor become stem cells with molecular age under 20"]]></title><description><![CDATA[
<p>Great list. Also, Anne Rice's Vampire stories.<p>I like Alan Watt's view on death: "it's absurd to worry about death because when you're dead, you've got nothing to worry about, so you'll be alright".<p>And Neil deGrasse Tyson, I think in reference to life after death: "it's the same as before you were born". Kind of mindblowing perspective - you've already experienced the state of not existing, it's the same as before you were born.<p>This brings it home that really it's the now you should learn to live and appreciate to the fullest instead, not some future you have no control over. Still struggling how that translates into worrying about my future health, but I suppose there is still the now of the future to worry about.</p>
]]></description><pubDate>Tue, 13 Oct 2026 02:53:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=50065982</link><dc:creator>ryuuseijin</dc:creator><comments>https://news.ycombinator.com/item?id=50065982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50065982</guid></item><item><title><![CDATA[New comment by ryuuseijin in "Local Indexing to reduce tool calling and token usage"]]></title><description><![CDATA[
<p>That's an interesting idea, though I believe that this should work just as well by pointing an agent at the code directly. At least, I don't see why a natural language sepecification would be better for this purpose.</p>
]]></description><pubDate>Mon, 12 Oct 2026 17:11:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=50059482</link><dc:creator>ryuuseijin</dc:creator><comments>https://news.ycombinator.com/item?id=50059482</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50059482</guid></item><item><title><![CDATA[New comment by ryuuseijin in "Local Indexing to reduce tool calling and token usage"]]></title><description><![CDATA[
<p>That's a great point, thanks! I will include an eval for this case.</p>
]]></description><pubDate>Mon, 12 Oct 2026 16:59:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=50059298</link><dc:creator>ryuuseijin</dc:creator><comments>https://news.ycombinator.com/item?id=50059298</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50059298</guid></item><item><title><![CDATA[New comment by ryuuseijin in "Local Indexing to reduce tool calling and token usage"]]></title><description><![CDATA[
<p>The index state corresponds to a commit hash and changing it (moving to commit B) will use git to compare the changed files and remove deleted files/functions from the index (and parse new ones).<p>Vector embeddings are cached, but added/removed from the index to correspond to the commit.</p>
]]></description><pubDate>Mon, 12 Oct 2026 16:58:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=50059279</link><dc:creator>ryuuseijin</dc:creator><comments>https://news.ycombinator.com/item?id=50059279</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50059279</guid></item><item><title><![CDATA[New comment by ryuuseijin in "Local Indexing to reduce tool calling and token usage"]]></title><description><![CDATA[
<p>OK, so, I too have built a local index tool called slopdex [1].<p>It's very simple, parses the repo code and docs with treesitter, indexes it, vectorizes everything, then allows you do things like create a map of the codebase or do a semantic search.<p>One cool trick that does work well is the cross-search command, which allows you to do a duplicate code search using the vector index. This gets rid of a blind spot that lots of LLMs have that make it create lots of dupliclate helper functions. This works quite well in practice.<p>It has a few evals that I'm still working on, showing only modest improvements in token usage when using the map command, maybe around ~10% less. I think this can depend a lot on the type of task though.<p>Would be happy to hear any feedback.<p>[1]: <a href="https://github.com/ninjaxtools/slopdex" rel="nofollow">https://github.com/ninjaxtools/slopdex</a></p>
]]></description><pubDate>Mon, 12 Oct 2026 10:01:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=50054009</link><dc:creator>ryuuseijin</dc:creator><comments>https://news.ycombinator.com/item?id=50054009</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50054009</guid></item><item><title><![CDATA[New comment by ryuuseijin in "OpenAI agents tried to bruteforce a UN website's API fields"]]></title><description><![CDATA[
<p>I believe, although I'm not a lawyer, there would be some liability, but I think a lot depends on intent as well. Punishment for other crimes also varies depending on whether it was an accident or not.<p>I realise that in this case it was OpenAI being responsible for their agents running wild, and they should know that that is to be expected and should have saveguards in place. If they can be shown to be negligent then the punishment can probably be expected to be a lot more severe than if it was an accident. I make no judgements as to what this particular instance is, but I do believe that OpenAI has a far more greater responsibility for its agents running wild than someone running a home lab.</p>
]]></description><pubDate>Sun, 27 Sep 2026 06:58:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49864090</link><dc:creator>ryuuseijin</dc:creator><comments>https://news.ycombinator.com/item?id=49864090</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49864090</guid></item><item><title><![CDATA[New comment by ryuuseijin in "OpenAI agents tried to bruteforce a UN website's API fields"]]></title><description><![CDATA[
<p>I clearly have been living under a rock, but in the case where it's just text in/out of their API, and a customer uses this on their own to do nefarious things, I don't see why they would be liable?<p>If they knowingly allowed use of their services for illegal purposes then yes, but in so far that they provide a service that can be used for useful things (including cyber security research) and did a best effort attempt at abuse, I don't see why it should make sense to hold them liable. This is especially the case now that frontier LLMs are almost a commodity that can be used without restrictions from providers outside of your legal jurisdiction.</p>
]]></description><pubDate>Sun, 27 Sep 2026 06:42:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49863986</link><dc:creator>ryuuseijin</dc:creator><comments>https://news.ycombinator.com/item?id=49863986</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49863986</guid></item><item><title><![CDATA[New comment by ryuuseijin in "OpenAI agents tried to bruteforce a UN website's API fields"]]></title><description><![CDATA[
<p>Should it be OpenAI, or should it be OpenAI customers who give the LLM the instructions and provide the LLM with the tools to execute code and make (malicious) network requests?<p>One would disincentivise providing capable AI models that can be used for cyber security research. The other would disincentivise criminals from commiting crimes.<p>[edit] - I realise now that this could actually be a case of OpenAI running those agents themselves, rather than someone using OpenAI's models? Could OpenAI be that careless?</p>
]]></description><pubDate>Sun, 27 Sep 2026 05:16:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49863562</link><dc:creator>ryuuseijin</dc:creator><comments>https://news.ycombinator.com/item?id=49863562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49863562</guid></item><item><title><![CDATA[New comment by ryuuseijin in "Evolving programming languages in the AI era"]]></title><description><![CDATA[
<p>I think starting with a familar typescript-like base language is a good approach to this. This should be familiar enough for LLMs for the most part as long as additional features can be explained in a succinct system promopt/skill.</p>
]]></description><pubDate>Sun, 27 Sep 2026 02:21:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49862724</link><dc:creator>ryuuseijin</dc:creator><comments>https://news.ycombinator.com/item?id=49862724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49862724</guid></item><item><title><![CDATA[New comment by ryuuseijin in "Evolving programming languages in the AI era"]]></title><description><![CDATA[
<p>I love this. I was thinking about a "cleaned up" typescript for a while now, and this seems to be it. I believe this can work better as an "ai-first" language than some other attempts I've seen that try to reinvent the language from scratch.<p>One thing I would love to have as a feature is native compilation.</p>
]]></description><pubDate>Sun, 27 Sep 2026 02:18:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49862713</link><dc:creator>ryuuseijin</dc:creator><comments>https://news.ycombinator.com/item?id=49862713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49862713</guid></item><item><title><![CDATA[New comment by ryuuseijin in "Show HN: Treepeat – Code similarity detection using Tree-sitter"]]></title><description><![CDATA[
<p>This is what I wanted to help with duplicate code detection, which is now a real problem with agentic programming since the agent tends to duplicate helper functions a lot in bigger codebases.<p>I ended up writing my own tool [1] that uses vector search, which works but can be unusably slow in large codebases.<p>I will give this a shot.<p>[1]: <a href="https://github.com/ninjaxtools/slopdex" rel="nofollow">https://github.com/ninjaxtools/slopdex</a></p>
]]></description><pubDate>Thu, 24 Sep 2026 21:06:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49836730</link><dc:creator>ryuuseijin</dc:creator><comments>https://news.ycombinator.com/item?id=49836730</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49836730</guid></item><item><title><![CDATA[New comment by ryuuseijin in "Laya on Mac M4 CoreML Offline"]]></title><description><![CDATA[
<p>The linked github project [1] contains more information.<p>[1]: <a href="https://github.com/mizorewww/laya-coreml" rel="nofollow">https://github.com/mizorewww/laya-coreml</a></p>
]]></description><pubDate>Sun, 20 Sep 2026 17:19:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49777840</link><dc:creator>ryuuseijin</dc:creator><comments>https://news.ycombinator.com/item?id=49777840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49777840</guid></item><item><title><![CDATA[New comment by ryuuseijin in "Chat-based Large Language Models replicate the mechanisms of a psychic's con"]]></title><description><![CDATA[
<p>The post makes sense for 2023. Today, not so much.<p>Also, definitely not AI written if the date is accurate.</p>
]]></description><pubDate>Sun, 20 Sep 2026 13:24:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49775632</link><dc:creator>ryuuseijin</dc:creator><comments>https://news.ycombinator.com/item?id=49775632</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49775632</guid></item><item><title><![CDATA[New comment by ryuuseijin in "Telling a Computer to Do Things"]]></title><description><![CDATA[
<p>There are some really powerful UIs that are extremely flexible, like spreadsheets, or ComfyUI, or certain issue trackers. On the whole however I would say they all still are mostly their own interaction silos and integrations with other programs have to be explicitly built for each app.<p>The great thing about a shell is that you can glue together programs that don't know about each other. This is not a silver bullet, with shell programs being text oriented etc., but it does give rise to some powerful possibilities that don't really work with UIs.</p>
]]></description><pubDate>Sun, 20 Sep 2026 10:39:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49774469</link><dc:creator>ryuuseijin</dc:creator><comments>https://news.ycombinator.com/item?id=49774469</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49774469</guid></item><item><title><![CDATA[New comment by ryuuseijin in "Migrating the GitHub Copilot Runtime to Rust, Using Copilot"]]></title><description><![CDATA[
<p>The downvote made me reconsider the way I posted, which was unnecessarily breathless by saying "How this passes review is beyond me". I will try not to use this style of writing in the future, which, although very human, is very human in a not so good way.<p>I think I do make a good point however that the article was very likely AI generated since it is difficult to see a human to write like that, and these are not the only examples of AI writing, the article is full of it.<p>I think it's fair to be critical of AI writing, especially when put out by a big organisation like GitHub. There was a time where you could click on an article published by the tech company whose product you use every day and expect to learn something interesting. It's another sign of the demise of a once great company.</p>
]]></description><pubDate>Thu, 17 Sep 2026 09:02:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49738167</link><dc:creator>ryuuseijin</dc:creator><comments>https://news.ycombinator.com/item?id=49738167</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49738167</guid></item><item><title><![CDATA[New comment by ryuuseijin in "Migrating the GitHub Copilot Runtime to Rust, Using Copilot"]]></title><description><![CDATA[
<p>Article is AI generated, maybe lightly human-edited.<p>> TypeScript, using Node.js as the framework and V8 for the execution engine<p>How this passes review is beyond me - Node.js is not a framework (at least not how the term is used in the industry) and there is not much choice for the engine since it comes with V8.<p>> That’s a respectable choice for a TUI application<p>Meaningless AI filler text.<p>> A project that would have taken a whole team of developers a year or two before agents<p>It would have taken a single person less than an hour to write a shorter blog post with the same information, before agents.</p>
]]></description><pubDate>Thu, 17 Sep 2026 05:01:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49736600</link><dc:creator>ryuuseijin</dc:creator><comments>https://news.ycombinator.com/item?id=49736600</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49736600</guid></item><item><title><![CDATA[New comment by ryuuseijin in "Backups Aren't Simple"]]></title><description><![CDATA[
<p>A bit of a tangent, but the linked rsnapshot tool is about 7k lines of perl code. The COPYING file is 20 years old and it's still maintained, the last change was 6 months ago. I'm feeling really old.<p>[1]: <a href="https://github.com/rsnapshot/rsnapshot/blob/master/rsnapshot-program.pl" rel="nofollow">https://github.com/rsnapshot/rsnapshot/blob/master/rsnapshot...</a></p>
]]></description><pubDate>Thu, 17 Sep 2026 04:01:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49736243</link><dc:creator>ryuuseijin</dc:creator><comments>https://news.ycombinator.com/item?id=49736243</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49736243</guid></item><item><title><![CDATA[New comment by ryuuseijin in "Ask HN: What are you working on? (September 2026)"]]></title><description><![CDATA[
<p><a href="https://github.com/ninjaxtools/slopdex" rel="nofollow">https://github.com/ninjaxtools/slopdex</a><p>This is my attempt to improve my agentic coding workflow by giving the agent an index into the source code through vector embeddings and LLM generated descriptions with local sqlite as the storage backend.<p>There are many similar tools, but I wanted to learn how such a tool can work by building it myself. What I like about my own version is that I kept things simple - no MCP, no server, no watches, just a CLI that uses git commit hashes to reindex only what has changed.</p>
]]></description><pubDate>Mon, 14 Sep 2026 06:32:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49692746</link><dc:creator>ryuuseijin</dc:creator><comments>https://news.ycombinator.com/item?id=49692746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49692746</guid></item><item><title><![CDATA[Lind-project: Run untrusted POSIX applications, safely, in one process]]></title><description><![CDATA[
<p>Article URL: <a href="https://lind-project.github.io/">https://lind-project.github.io/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49675470">https://news.ycombinator.com/item?id=49675470</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 12 Sep 2026 18:25:29 +0000</pubDate><link>https://lind-project.github.io/</link><dc:creator>ryuuseijin</dc:creator><comments>https://news.ycombinator.com/item?id=49675470</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49675470</guid></item></channel></rss>