<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: s_brady</title><link>https://news.ycombinator.com/user?id=s_brady</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 13 Apr 2026 08:20:09 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=s_brady" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by s_brady in "Ask HN: What Are You Working On? (April 2026)"]]></title><description><![CDATA[
<p>A runtime for a long-lived LLM agent with ambient continuous self-perception, persistent memory, defined authority, domain-specific autonomy, and forensic accountability, all in a long ongoing relationship with a human. I call this type of system an Artificial Retainer, a non-human cross between a guide dog and someone like your accountant or lawyer. It is not designed to be your friend, but it could be a valuable colleague. Think of this as an attempt to build a trusted stable agent with a stable character that could last decades.<p><a href="https://github.com/seamus-brady/springdrift" rel="nofollow">https://github.com/seamus-brady/springdrift</a><p><a href="https://arxiv.org/abs/2604.04660" rel="nofollow">https://arxiv.org/abs/2604.04660</a></p>
]]></description><pubDate>Sun, 12 Apr 2026 23:43:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47745724</link><dc:creator>s_brady</dc:creator><comments>https://news.ycombinator.com/item?id=47745724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47745724</guid></item><item><title><![CDATA[Springdrift: An Auditable Persistent Runtime for LLM Agents]]></title><description><![CDATA[
<p>Article URL: <a href="https://arxiv.org/abs/2604.04660">https://arxiv.org/abs/2604.04660</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47744005">https://news.ycombinator.com/item?id=47744005</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 12 Apr 2026 20:17:37 +0000</pubDate><link>https://arxiv.org/abs/2604.04660</link><dc:creator>s_brady</dc:creator><comments>https://news.ycombinator.com/item?id=47744005</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47744005</guid></item><item><title><![CDATA[New comment by s_brady in "TallMountain – Stoic Virtue Ethics for an LLM Agent"]]></title><description><![CDATA[
<p>Inspired by [1] I have been working on a system to integrate the Normative Calculus of Lawrence Becker from "A New Stoicism" [2] into an LLM agent. This works out kind of like Constitutional AI but prompt engineering based. There is a Raku and a Python implementation. I much preferred using Raku as the built in text handling and multithreading is a joy to work with. Python is very clunky compared to it. it just has better libraries.<p>I make no great claims for the system, it has major issues being prompt based. It is a prototype to explore the feasibility of the idea of giving a chatbot arete, a code of conduct. There are few tests, no evals so all the usual caveats! An intellectual exercise in possibilities not currently being explored anywhere else. Does it work? Hmm, almost :)<p>It extracts normative propositions from incoming user requests then compares then to it's own internal ethical normative propositions using the Normative Calculus. The system also uses the Decision Paradigm algorithm from Lee Roy Beach [3] to make a forecast on whether to take up the user's task or not.<p>[1] <a href="https://link.springer.com/article/10.1023/A:1013805017161" rel="nofollow">https://link.springer.com/article/10.1023/A:1013805017161</a>
[2] <a href="https://www.jstor.org/stable/j.ctt1pd2k82" rel="nofollow">https://www.jstor.org/stable/j.ctt1pd2k82</a>
[3] <a href="https://books.google.ie/books/about/The_Psychology_of_Narrative_Thought.html?id=McUqYpgFnmoC&redir_esc=y" rel="nofollow">https://books.google.ie/books/about/The_Psychology_of_Narrat...</a></p>
]]></description><pubDate>Thu, 25 Sep 2025 20:45:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=45378813</link><dc:creator>s_brady</dc:creator><comments>https://news.ycombinator.com/item?id=45378813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45378813</guid></item><item><title><![CDATA[TallMountain – Stoic Virtue Ethics for an LLM Agent]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/seamus-brady/tallmountain-raku">https://github.com/seamus-brady/tallmountain-raku</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45378812">https://news.ycombinator.com/item?id=45378812</a></p>
<p>Points: 3</p>
<p># Comments: 6</p>
]]></description><pubDate>Thu, 25 Sep 2025 20:45:48 +0000</pubDate><link>https://github.com/seamus-brady/tallmountain-raku</link><dc:creator>s_brady</dc:creator><comments>https://news.ycombinator.com/item?id=45378812</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45378812</guid></item><item><title><![CDATA[New comment by s_brady in "Ask HN: What are you working on (August 2024)?"]]></title><description><![CDATA[
<p>I might try to arrange that :) Thanks for the interest!</p>
]]></description><pubDate>Sun, 25 Aug 2024 08:10:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=41345457</link><dc:creator>s_brady</dc:creator><comments>https://news.ycombinator.com/item?id=41345457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41345457</guid></item><item><title><![CDATA[New comment by s_brady in "Ask HN: What are you working on (August 2024)?"]]></title><description><![CDATA[
<p>I am working on an agent cognitive architecture based around LLMs. Been working on it for a while. The main difference from all the dozens out of agentic systems out there is that has been designed so that it can introspect fully and it has a machine ethics layer based on the work a modern Stoic philosopher. I am trying to build a system that I would like to exist.</p>
]]></description><pubDate>Sat, 24 Aug 2024 23:07:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=41342597</link><dc:creator>s_brady</dc:creator><comments>https://news.ycombinator.com/item?id=41342597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41342597</guid></item><item><title><![CDATA[New comment by s_brady in "Cryptocurrency Mines Consume More Power Than Argentina–But PSUs Can Help"]]></title><description><![CDATA[
<p>100 years from now BitCoin will be seen for what it really is - the computing icing on top of the large excrement cake that is our industrial civilisation.</p>
]]></description><pubDate>Sun, 02 May 2021 10:27:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=27013920</link><dc:creator>s_brady</dc:creator><comments>https://news.ycombinator.com/item?id=27013920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27013920</guid></item><item><title><![CDATA[New comment by s_brady in "Rust Language Cheat Sheet"]]></title><description><![CDATA[
<p>I really want to like Rust, I like the intention of what the language is trying to do. But in a universe where languages like Smalltalk, Eiffel and Lisp exist, it just feels like a step backwards. Surely the computer should be doing the heavy lifting? What happened to my bicycle for the mind? Just my opinion. I admire the work going on in Rust but the complexity makes me sad.</p>
]]></description><pubDate>Sun, 25 Apr 2021 10:48:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=26931768</link><dc:creator>s_brady</dc:creator><comments>https://news.ycombinator.com/item?id=26931768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26931768</guid></item><item><title><![CDATA[Awesome Eiffel – a curated list of Eiffel libraries, resources and tools]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/corvideon/awesome-eiffel">https://github.com/corvideon/awesome-eiffel</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=24908376">https://news.ycombinator.com/item?id=24908376</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 27 Oct 2020 15:32:12 +0000</pubDate><link>https://github.com/corvideon/awesome-eiffel</link><dc:creator>s_brady</dc:creator><comments>https://news.ycombinator.com/item?id=24908376</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24908376</guid></item><item><title><![CDATA[New comment by s_brady in "Eiffel – Concurrency patterns in SCOOP [pdf]"]]></title><description><![CDATA[
<p>Also see the code repository at <a href="https://github.com/romasch/scoop_patterns" rel="nofollow">https://github.com/romasch/scoop_patterns</a></p>
]]></description><pubDate>Fri, 09 Oct 2020 17:00:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=24731913</link><dc:creator>s_brady</dc:creator><comments>https://news.ycombinator.com/item?id=24731913</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24731913</guid></item><item><title><![CDATA[Eiffel – Concurrency patterns in SCOOP [pdf]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.eiffel.org/doc-file/solutions/eth-46802-01.pdf">https://www.eiffel.org/doc-file/solutions/eth-46802-01.pdf</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=24731898">https://news.ycombinator.com/item?id=24731898</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 09 Oct 2020 16:59:19 +0000</pubDate><link>https://www.eiffel.org/doc-file/solutions/eth-46802-01.pdf</link><dc:creator>s_brady</dc:creator><comments>https://news.ycombinator.com/item?id=24731898</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24731898</guid></item><item><title><![CDATA[New comment by s_brady in "Tell HN: Never search for domains on Godaddy.com"]]></title><description><![CDATA[
<p>I always use gandi.net for searching for domains. They are honest brokers. Never had an issue.</p>
]]></description><pubDate>Thu, 17 Sep 2020 16:42:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=24506834</link><dc:creator>s_brady</dc:creator><comments>https://news.ycombinator.com/item?id=24506834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24506834</guid></item><item><title><![CDATA[New comment by s_brady in "Natural language benchmarks don’t measure AI models’ general knowledge well"]]></title><description><![CDATA[
<p>Your comment is interesting but seems to conflate two separate though related areas. The need for a body arises from the embodied cognition school of AI which suggests that intelligence is fundamentally embodied, hence the need for a robot equivalent to a body for truly understanding language.<p>However this does not necessarily have to be related to causality, and counterfactual statements about a causal model. The math behind counterfactuals and causality is actually well understood now (see any of Pearl's books). It does not actually require that a system be embodied, just that the system have some suitable (and correct) causal model of the world.<p>It would of course be amazing to have both in one system, but that is not required. An AI system that understood causality and language could be bootstrapped from causal models supplied by humans - or even other AIs :)</p>
]]></description><pubDate>Mon, 24 Aug 2020 10:51:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=24259380</link><dc:creator>s_brady</dc:creator><comments>https://news.ycombinator.com/item?id=24259380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24259380</guid></item><item><title><![CDATA[New comment by s_brady in "Mousemacs – A mouse-driven Emacs"]]></title><description><![CDATA[
<p>I am almost tempted to add this.</p>
]]></description><pubDate>Wed, 19 Aug 2020 15:10:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=24211145</link><dc:creator>s_brady</dc:creator><comments>https://news.ycombinator.com/item?id=24211145</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24211145</guid></item><item><title><![CDATA[New comment by s_brady in "Mousemacs – A mouse-driven Emacs"]]></title><description><![CDATA[
<p>Hi - Mousemacs author here.<p>There is a way to pick and choose :)<p>The context menu in Mousemacs is a couple of dozen lines of Elisp and would be simple to rewrite. You can simply create your own context menus.</p>
]]></description><pubDate>Wed, 19 Aug 2020 15:08:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=24211118</link><dc:creator>s_brady</dc:creator><comments>https://news.ycombinator.com/item?id=24211118</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24211118</guid></item><item><title><![CDATA[Mousemacs – A mouse-driven Emacs]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/corvideon/mousemacs">https://github.com/corvideon/mousemacs</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=24209374">https://news.ycombinator.com/item?id=24209374</a></p>
<p>Points: 92</p>
<p># Comments: 97</p>
]]></description><pubDate>Wed, 19 Aug 2020 11:43:31 +0000</pubDate><link>https://github.com/corvideon/mousemacs</link><dc:creator>s_brady</dc:creator><comments>https://news.ycombinator.com/item?id=24209374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24209374</guid></item></channel></rss>