<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: daly</title><link>https://news.ycombinator.com/user?id=daly</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 29 Sep 2026 16:59:39 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=daly" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by daly in "I was impressed by Jev, please explain why I shouldn't be"]]></title><description><![CDATA[
<p>JEV is rule-based programming with a better pattern matcher.
Charles Forgy did this back in the 80s.</p>
]]></description><pubDate>Mon, 28 Sep 2026 06:36:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49874372</link><dc:creator>daly</dc:creator><comments>https://news.ycombinator.com/item?id=49874372</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49874372</guid></item><item><title><![CDATA[New comment by daly in "What makes Lisp difficult to read?"]]></title><description><![CDATA[
<p>Lisp is trivial to read. I find the C++ example hard.</p>
]]></description><pubDate>Mon, 28 Sep 2026 06:00:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49874174</link><dc:creator>daly</dc:creator><comments>https://news.ycombinator.com/item?id=49874174</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49874174</guid></item><item><title><![CDATA[New comment by daly in "[dead]"]]></title><description><![CDATA[
<p>A novel woven robot hand design based on 
traditional fabric technology.</p>
]]></description><pubDate>Mon, 21 Sep 2026 13:23:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49786975</link><dc:creator>daly</dc:creator><comments>https://news.ycombinator.com/item?id=49786975</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49786975</guid></item><item><title><![CDATA[New comment by daly in "[dead]"]]></title><description><![CDATA[
<p>Should robot hands use tendons in the forearm
or motors in the fingers?</p>
]]></description><pubDate>Mon, 21 Sep 2026 12:42:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49786566</link><dc:creator>daly</dc:creator><comments>https://news.ycombinator.com/item?id=49786566</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49786566</guid></item><item><title><![CDATA[Is JEV just clever rule-based programming?]]></title><description><![CDATA[
<p>Expert Systems AI was based on Charles Forgy's RETE pattern match algorithm.<p>It seems to me that JEV is RETE with more generic pattern matching.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49786485">https://news.ycombinator.com/item?id=49786485</a></p>
<p>Points: 1</p>
<p># Comments: 2</p>
]]></description><pubDate>Mon, 21 Sep 2026 12:35:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49786485</link><dc:creator>daly</dc:creator><comments>https://news.ycombinator.com/item?id=49786485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49786485</guid></item><item><title><![CDATA[Recreate Eliza Using JEV?]]></title><description><![CDATA[
<p>Would it be possible to recreate ELIZA using JEV?<p>It seems like this should be possible. You would
need to ask questions about what the person brought
up in a sentence, e.g. "My MOM calls all the time".<p>Then you write JEV "rules" to construct a reply based
on various probabilities.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49786471">https://news.ycombinator.com/item?id=49786471</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 21 Sep 2026 12:33:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49786471</link><dc:creator>daly</dc:creator><comments>https://news.ycombinator.com/item?id=49786471</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49786471</guid></item><item><title><![CDATA[Signal Processing Circuit to detect Hall effect?]]></title><description><![CDATA[
<p>The Hall effect is a change in the electron location due to a magnetic field.
The effect is small and needs some signal processing.<p>I want to play with the sensitivity. Do you have a circuit diagram for
measuring the Hall effect?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49585473">https://news.ycombinator.com/item?id=49585473</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 06 Sep 2026 11:30:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49585473</link><dc:creator>daly</dc:creator><comments>https://news.ycombinator.com/item?id=49585473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49585473</guid></item><item><title><![CDATA[New comment by daly in "I own 28,000 books – here's what I've learned"]]></title><description><![CDATA[
<p>Tsundoku.<p>I own about that many. Fortunately a large percentage is PDFs.
Never the less I have about 200 linear feet of shelf space to
hold my books in my "library" and in my home office.</p>
]]></description><pubDate>Sat, 22 Aug 2026 18:56:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49402656</link><dc:creator>daly</dc:creator><comments>https://news.ycombinator.com/item?id=49402656</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49402656</guid></item><item><title><![CDATA[New comment by daly in "Too ugly, too noisy, too American? France's great air con debate"]]></title><description><![CDATA[
<p>The temperature is 98. The humidity is 77. That's a web bulb temperature
of 92. People my age die in those conditions. Few things would be too ugly,
too noisy, and bothersome as a hospital death bed due to organ failure.</p>
]]></description><pubDate>Tue, 07 Jul 2026 04:45:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48813756</link><dc:creator>daly</dc:creator><comments>https://news.ycombinator.com/item?id=48813756</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48813756</guid></item><item><title><![CDATA[New comment by daly in "Open Source Software Is the Pastime of the Rich"]]></title><description><![CDATA[
<p>I don't know who the uneducated individual was that posted this.<p>I developed open source software for 25 years even during the stretch when
I was living in my car. I never made money from open source.</p>
]]></description><pubDate>Mon, 29 Jun 2026 19:43:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48724142</link><dc:creator>daly</dc:creator><comments>https://news.ycombinator.com/item?id=48724142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48724142</guid></item><item><title><![CDATA[New comment by daly in "Tesla presented misleading 'Full Self-Driving' safety data to European regulator"]]></title><description><![CDATA[
<p>I bought full self-driving in September 2025 for my Model Y.
I have not touched the wheel on any public road since then.
It drives everywhere better than I would. 
It drove from Pittsburgh to Louisianna to Jacksonville and back
without intervention. My wife is returning from Michigan at this
moment without intervention.<p>So tell me why you think this doesn't work.<p>The best way to cut through this noise is to visit a Tesla
dealer and ask for a test drive.</p>
]]></description><pubDate>Mon, 15 Jun 2026 17:06:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48544170</link><dc:creator>daly</dc:creator><comments>https://news.ycombinator.com/item?id=48544170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48544170</guid></item><item><title><![CDATA[Must Read: Men, Machines, and Modern Times]]></title><description><![CDATA[
<p>This excellent book deals with change. It details the point that
"systems cannot change within themselves"<p>From this book it is clear that the gas car industry is doomed.
Car companies cannot support the change to electric.<p>From this book it is clear that the energy industry is doomed.
Energy from hydrocarbons cannot compete with wind and solar.<p>It is a worthwhile and enlightening read.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48107212">https://news.ycombinator.com/item?id=48107212</a></p>
<p>Points: 2</p>
<p># Comments: 2</p>
]]></description><pubDate>Tue, 12 May 2026 12:20:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48107212</link><dc:creator>daly</dc:creator><comments>https://news.ycombinator.com/item?id=48107212</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48107212</guid></item><item><title><![CDATA[New comment by daly in "The implementation of Carrier Pigeon Internet Protocol RFC1149 25 years later"]]></title><description><![CDATA[
<p>Implement the protocol by using drones rather than pigeons</p>
]]></description><pubDate>Sun, 26 Apr 2026 09:01:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47908676</link><dc:creator>daly</dc:creator><comments>https://news.ycombinator.com/item?id=47908676</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47908676</guid></item><item><title><![CDATA[New comment by daly in "Given AI, should I still consider becoming a computer programmer? – Yes, and"]]></title><description><![CDATA[
<p>I have 53 years of experience in programming. I taught CS at 4 Universities.
I have led an open source project for 25 years. I know 60 languages.<p>My professional advice is "Don't learn to program".<p>Your question is like asking... should I learn to shoe horses?</p>
]]></description><pubDate>Fri, 13 Mar 2026 20:18:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47369292</link><dc:creator>daly</dc:creator><comments>https://news.ycombinator.com/item?id=47369292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47369292</guid></item><item><title><![CDATA[Tesla FSD exceeds Starlink Mini speed limit]]></title><description><![CDATA[
<p>I bought FSD in September 2025. Since that time every trip has been
on FSD. The only exception was during an ice storm with black ice.<p>I bought Starlink Mini in January. I installed it in my Tesla.<p>I just got a notification that I exceeded the Starlink Mini speed limit.<p>Apparently FSD "hurry mode" goes too fast for Starlink.That's annoying.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47297411">https://news.ycombinator.com/item?id=47297411</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 08 Mar 2026 14:04:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47297411</link><dc:creator>daly</dc:creator><comments>https://news.ycombinator.com/item?id=47297411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47297411</guid></item><item><title><![CDATA[Knuth Test using Claude Sonnet 4.6 problem 1.1.3]]></title><description><![CDATA[
<p>-----------------------------------------------------------------------
Algorithm E (Euclid's algorithm). Given two positive integers m and n,
find their greatest common divisor, that is, the largest positive integer
that evenly divides both m and n.<p>E1 [Find remained] Divide m by n and r be the remainder. (We will 
know that 0 <= r < n)<p>E2 [Is it zero?] If r = 0, the algorithm terminates, n is the answer<p>E3 [Reduce] Set m = n, then n = r, then go back to step E1
-----------------------------------------------------------------------<p>[3] Change Algorithm E so that all trivial replacement operations
such as m = n are avoided. Write this new algorithm in the style of
Algorithm E and call it Algorithm F.<p>========================================================================
Claude Sonnet 4.6
========================================================================<p>Algorithm F<p>Given two positive integers m and n, find their greatest common divisor.<p>F1 [Find remainder] Divide m by n and let r be the remainder. 
(We will know that 0 ≤ r < n.)<p>F2 [Is it zero?] If r = 0, the algorithm terminates and n is the answer.<p>F3 [Find remainder] Divide n by r and let m be the remainder. 
(We will know that 0 ≤ m < r.)<p>F4 [Is it zero?] If m = 0, the algorithm terminates and r is the answer.<p>F5 [Find remainder] Divide r by m and let n be the remainder. 
(We will know that 0 ≤ n < m.) Go back to F2.<p>Explanation<p>The key insight is that instead of shuffling values with temporary
replacements like:<p>m = n, n = r<p>we reuse the existing variables (m, n, r) in rotation, dividing and
storing each new remainder directly into the variable that is no
longer needed:<p>Step Divides Remainder stored in
 F1...m by n...r
 F3...n by r...m
 F5...r by m...n<p>Each variable naturally becomes the "oldest" value at each stage and
is safely overwritten. This eliminates all trivial assignments while
preserving the logic of Euclid's algorithm. □</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47271921">https://news.ycombinator.com/item?id=47271921</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 06 Mar 2026 07:09:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47271921</link><dc:creator>daly</dc:creator><comments>https://news.ycombinator.com/item?id=47271921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47271921</guid></item><item><title><![CDATA[Knuth Test Using Claude Sonnet 4.6 Problem 1.1.2]]></title><description><![CDATA[
<p>Knuth Tests using Claude Sonnet 4.6 problem 1.1.2<p>Knuth Art Of Computer Programming V1 p9
-----------------------------------------------------------------------
Algorithm E (Euclid's algorithm). Given two positive integers m and n,
find their greatest common divisor, that is, the largest positive integer
that evenly divides both m and n.<p>E1 [Find remained] Divide m by n and r be the remainder. (We will 
know that 0 <= r < n)<p>E2 [Is it zero?] If r = 0, the algorithm terminates, n is the answer<p>E3 [Reduce] Set m = n, then n = r, then go back to step E1
-----------------------------------------------------------------------<p>Prove that m is always greater than n at the beginning of step E1,
except possibly the first time this step occurs.<p>========================================================================
Claude Sonnet 4.6
========================================================================<p>Proof<p>We want to show that m > n at the start of E1, for every iteration
except possibly the first.<p>First Execution of E1<p>When E1 is executed the first time, m and n are simply whatever
positive integers were given as input. There is no guarantee that 
m > n, which is why the exception exists. For example, with m = 2166 
and n = 6099, we have m < n on the first call.<p>All Subsequent Executions of E1<p>After the first execution of E1, we reach E3 only if r ≠ 0 (checked at
E2). At E3, the replacements are:<p>m = n
n = r<p>Then we return to E1. So at the start of the next E1, the new values
are:<p>m_new = n_old and n_new = r_old<p>From E1, we know r is the remainder when m is divided by n, so by
definition:<p>0 ≤ r < n<p>Since E3 is only reached when r ≠ 0 (E2 would have terminated
otherwise), we tighten this to:<p>0 < r < n<p>Therefore:<p>n_new = r_old < n_old = m_new<p>Which gives us:<p>m_new > n_new<p>Conclusion<p>After the first iteration, the new m is always the old n, and the new
n is always the remainder r, which is strictly less than the old n.
Therefore m > n holds at the beginning of every execution of E1 except
possibly the first, which is what we wanted to prove. □</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47271831">https://news.ycombinator.com/item?id=47271831</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 06 Mar 2026 06:58:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47271831</link><dc:creator>daly</dc:creator><comments>https://news.ycombinator.com/item?id=47271831</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47271831</guid></item><item><title><![CDATA[Knuth Test Using Claude Sonnet 4.6 problem 1.1.1]]></title><description><![CDATA[
<p>Knuth Art Of Computer Programming V1 p9:<p>[1] The values of variables m and n, can be interchanged using
t = m, then m = n, then n = t. Show how the values of four
variables (a,b,c,d) can be rearranged to (b,c,d,a) by a sequence
of replacements. In other words, the new value of a is to be the 
original value of b, etc. Try to use the minimum number of replacements.<p>========================================================================
Claude Sonnet 4.6
========================================================================<p>We want to transform (a, b, c, d) → (b, c, d, a)
Using a temporary variable t, here is the sequence:<p>t = a
a = b
b = c
c = d
d = t<p>Trace through to verify:<p>Step.: a b c d t
Start: a b c d —
t = a: a b c d a
a = b: b b c d a
b = c: b c c d a
c = d: b c d d a
d = t: b c d a a<p>Result: (a, b, c, d) → (b, c, d, a)<p>This uses 5 replacements, which is the minimum needed — one to save
the displaced value of a into t, three to shift b→a, c→b, d→c, and one
final step to place the saved value into d.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47271761">https://news.ycombinator.com/item?id=47271761</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 06 Mar 2026 06:49:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47271761</link><dc:creator>daly</dc:creator><comments>https://news.ycombinator.com/item?id=47271761</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47271761</guid></item><item><title><![CDATA[Knuth Tests using Claude Sonnet 4.6 problem 1.1.4]]></title><description><![CDATA[
<p>Knuth Art Of Computer Programming V1 p2
-----------------------------------------------------------------------
Algorithm E (Euclid's algorithm). Given two positive integers m and n,
find their greatest common divisor, that is, the largest positive integer
that evenly divides both m and n.<p>E1 [Find remained] Divide m by n and r be the remainder. (We will 
know that 0 <= r < n)<p>E2 [Is it zero?] If r = 0, the algorithm terminates, n is the answer<p>E3 [Reduce] Set m = n, then n = r, then go back to step E1<p>-----------------------------------------------------------------------
Knuth Art Of Computer Programming V1 p9 Problem 1.1.4<p>[4] Using Algorithm E compute the greatest common divisor of 2166 and 6099.
Label each step of the algorithm as it is used.<p>========================================================================
Claude Sonnet 4.6
========================================================================<p>Starting with m = 2166, n = 6099:
E1: 2166 ÷ 6099 = 0 remainder 2166 → r = 2166
E2: r ≠ 0, continue
E3: m = 6099, n = 2166<p>E1: 6099 ÷ 2166 = 2 remainder 1767 → r = 1767
E2: r ≠ 0, continue
E3: m = 2166, n = 1767<p>E1: 2166 ÷ 1767 = 1 remainder 399 → r = 399
E2: r ≠ 0, continue
E3: m = 1767, n = 399<p>E1: 1767 ÷ 399 = 4 remainder 171 → r = 171
E2: r ≠ 0, continue
E3: m = 399, n = 171<p>E1: 399 ÷ 171 = 2 remainder 57 → r = 57
E2: r ≠ 0, continue
E3: m = 171, n = 57<p>E1: 171 ÷ 57 = 3 remainder 0 → r = 0
E2: r = 0, algorithm terminates 
GCD(2166, 6099) = 57</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47271665">https://news.ycombinator.com/item?id=47271665</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 06 Mar 2026 06:36:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47271665</link><dc:creator>daly</dc:creator><comments>https://news.ycombinator.com/item?id=47271665</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47271665</guid></item><item><title><![CDATA[Website showing LLM solutions to Knuth's Problems?]]></title><description><![CDATA[
<p>It would be interesting to see a website dedicated to using an LLM
solutions to Knuth's problem set. It would likely be a better test
of an LLM than most of the current set.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47257755">https://news.ycombinator.com/item?id=47257755</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 05 Mar 2026 04:59:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47257755</link><dc:creator>daly</dc:creator><comments>https://news.ycombinator.com/item?id=47257755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47257755</guid></item></channel></rss>