<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments for bit-player</title>
	<atom:link href="http://bit-player.org/comments/feed" rel="self" type="application/rss+xml" />
	<link>http://bit-player.org</link>
	<description>An amateur&#039;s outlook on computation and mathematics</description>
	<lastBuildDate>Thu, 13 Jun 2024 01:29:55 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
	<item>
		<title>Comment on World3, the public beta by Keith Hayes</title>
		<link>http://bit-player.org/2012/world3-the-public-beta/comment-page-1#comment-486148</link>
		<dc:creator>Keith Hayes</dc:creator>
		<pubDate>Thu, 13 Jun 2024 01:29:55 +0000</pubDate>
		<guid isPermaLink="false">http://bit-player.org/?p=1172#comment-486148</guid>
		<description>Brian,

It is a delight to find you have a website and have implemented the Limits to growth equations.  You implemented World 3 by hardwiring the equations.  I am doing something a bit different.  My goal is to run the original card deck on a Dynamo Compiler simulator I am writing.  At 1300 lines of JavaScript I can load and run the short card deck from the Dynamo Users Manual.  I have been working on the project for about a month.  It sorts variables and implements the core equations using function pointers and arrays as arguments.  What you have done will be a great help.

I have been interested in resource depletion issues for a long time, and have been a &#039;believer&#039; in the limits to growth model since it was published.  Whatever that means, I don&#039;t have to explain because I have watched your lecture.    

https://www.youtube.com/watch?v=47-deZ8uT-w

Your video is on my You-Tube channel and has had 2.2k views so far.  I put it up on my You-Tube channel a couple of years ago.  When I posted your video it was from my interest in collapse, environmentalism and such.  I forgot how I found it and I did not Google who you were until today.  My interest in building the Dynamo simulated renewed my interest, and I re-watched the video.

I have Forester&#039;s Book and The Dynamo Users Manual.  An original copy of Limits To Growth is supposed to be in the mail on the way to me.  The second edition is of little use to the project.

I would greatly appreciate getting my paws on a copy of the original LTG card deck if you have a copy.  My goal is to have a page on my own website where the original card deck can be run, and where a user can load their own files.  I want users to be able to write their own models.

Thank You,
Keith Hayes</description>
		<content:encoded><![CDATA[<p>Brian,</p>
<p>It is a delight to find you have a website and have implemented the Limits to growth equations.  You implemented World 3 by hardwiring the equations.  I am doing something a bit different.  My goal is to run the original card deck on a Dynamo Compiler simulator I am writing.  At 1300 lines of JavaScript I can load and run the short card deck from the Dynamo Users Manual.  I have been working on the project for about a month.  It sorts variables and implements the core equations using function pointers and arrays as arguments.  What you have done will be a great help.</p>
<p>I have been interested in resource depletion issues for a long time, and have been a &#8216;believer&#8217; in the limits to growth model since it was published.  Whatever that means, I don&#8217;t have to explain because I have watched your lecture.    </p>
<p><a href="https://www.youtube.com/watch?v=47-deZ8uT-w" rel="nofollow">https://www.youtube.com/watch?v=47-deZ8uT-w</a></p>
<p>Your video is on my You-Tube channel and has had 2.2k views so far.  I put it up on my You-Tube channel a couple of years ago.  When I posted your video it was from my interest in collapse, environmentalism and such.  I forgot how I found it and I did not Google who you were until today.  My interest in building the Dynamo simulated renewed my interest, and I re-watched the video.</p>
<p>I have Forester&#8217;s Book and The Dynamo Users Manual.  An original copy of Limits To Growth is supposed to be in the mail on the way to me.  The second edition is of little use to the project.</p>
<p>I would greatly appreciate getting my paws on a copy of the original LTG card deck if you have a copy.  My goal is to have a page on my own website where the original card deck can be run, and where a user can load their own files.  I want users to be able to write their own models.</p>
<p>Thank You,<br />
Keith Hayes</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on AI and the end of programming by johngag</title>
		<link>http://bit-player.org/2023/ai-and-the-end-of-programming/comment-page-1#comment-470790</link>
		<dc:creator>johngag</dc:creator>
		<pubDate>Thu, 21 Mar 2024 17:06:46 +0000</pubDate>
		<guid isPermaLink="false">http://bit-player.org/?p=2496#comment-470790</guid>
		<description>I really do not think the AI models will fizzle. They are here to stay and in my opinion it is just a matter of time before Matt Welsh is correct. Excellent article.</description>
		<content:encoded><![CDATA[<p>I really do not think the AI models will fizzle. They are here to stay and in my opinion it is just a matter of time before Matt Welsh is correct. Excellent article.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on AI and the end of programming by Dale Vivian Ross</title>
		<link>http://bit-player.org/2023/ai-and-the-end-of-programming/comment-page-1#comment-463552</link>
		<dc:creator>Dale Vivian Ross</dc:creator>
		<pubDate>Tue, 19 Dec 2023 00:11:28 +0000</pubDate>
		<guid isPermaLink="false">http://bit-player.org/?p=2496#comment-463552</guid>
		<description>I asked ChatGPT to produce acrostic poems and it was a task. It kept correcting itself missing letters, to updated versions still missing letters. Drove me nuts-er.</description>
		<content:encoded><![CDATA[<p>I asked ChatGPT to produce acrostic poems and it was a task. It kept correcting itself missing letters, to updated versions still missing letters. Drove me nuts-er.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on AI and the end of programming by David Speyer</title>
		<link>http://bit-player.org/2023/ai-and-the-end-of-programming/comment-page-1#comment-454160</link>
		<dc:creator>David Speyer</dc:creator>
		<pubDate>Thu, 05 Oct 2023 15:30:47 +0000</pubDate>
		<guid isPermaLink="false">http://bit-player.org/?p=2496#comment-454160</guid>
		<description>I really liked this piece for its balance and clarity. But, of course, what drives me to comment is a nitpick.

&quot;Shakespeare wrote 10 plays about kings of England, even though he had never ... met one.&quot;

This seems unlikely to me. James I named Shakespeare and his company &quot;The King&#039;s Men&quot;, patronized them, named them Grooms of the Chamber and invited them to perform in his court on dozens of occasions. I can&#039;t find a particular occasion on which I am sure that Shakespeare met James I, but it seems likely to have happened.</description>
		<content:encoded><![CDATA[<p>I really liked this piece for its balance and clarity. But, of course, what drives me to comment is a nitpick.</p>
<p>&#8220;Shakespeare wrote 10 plays about kings of England, even though he had never &#8230; met one.&#8221;</p>
<p>This seems unlikely to me. James I named Shakespeare and his company &#8220;The King&#8217;s Men&#8221;, patronized them, named them Grooms of the Chamber and invited them to perform in his court on dozens of occasions. I can&#8217;t find a particular occasion on which I am sure that Shakespeare met James I, but it seems likely to have happened.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Riding the Covid coaster by Alexey Nedosekin</title>
		<link>http://bit-player.org/2021/riding-the-covid-coaster/comment-page-1#comment-453384</link>
		<dc:creator>Alexey Nedosekin</dc:creator>
		<pubDate>Wed, 27 Sep 2023 10:58:04 +0000</pubDate>
		<guid isPermaLink="false">http://bit-player.org/?p=2359#comment-453384</guid>
		<description>Brian, hi. You have got really wonderfool result. Could You please provide me with coefficients of Fourier approximation for Figure 7? Thank You in advance. Alexey</description>
		<content:encoded><![CDATA[<p>Brian, hi. You have got really wonderfool result. Could You please provide me with coefficients of Fourier approximation for Figure 7? Thank You in advance. Alexey</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on AI and the end of programming by not feeling very nymous</title>
		<link>http://bit-player.org/2023/ai-and-the-end-of-programming/comment-page-1#comment-452958</link>
		<dc:creator>not feeling very nymous</dc:creator>
		<pubDate>Mon, 25 Sep 2023 14:01:49 +0000</pubDate>
		<guid isPermaLink="false">http://bit-player.org/?p=2496#comment-452958</guid>
		<description>A small correction to this really nice piece: the &quot;attention&quot; mechanism actually only has a fixed and finite range it looks back.  (It replaces the vector representations of a token with a weighted average of all the preceding vectors in that context length, with more weight given to more similar vectors [https://arxiv.org/abs/1908.11775].)  Typically this is a few thousand tokens, but it&#039;s still just a finite-order Markov model.  Of course it doesn&#039;t keep track of a separate next-token distribution for each umpteen-thousand-token context, the way a simple n-gram model would.  The magic of &quot;attention&quot; lies in cleverly sharing information across similar long-but-finite contexts, not in allowing unlimited-length dependence.

None of this is especially easy to decrypt from the original papers, but [https://arxiv.org/abs/2207.09238] helpfully provides (correct!) pseudocode.</description>
		<content:encoded><![CDATA[<p>A small correction to this really nice piece: the &#8220;attention&#8221; mechanism actually only has a fixed and finite range it looks back.  (It replaces the vector representations of a token with a weighted average of all the preceding vectors in that context length, with more weight given to more similar vectors [https://arxiv.org/abs/1908.11775].)  Typically this is a few thousand tokens, but it&#8217;s still just a finite-order Markov model.  Of course it doesn&#8217;t keep track of a separate next-token distribution for each umpteen-thousand-token context, the way a simple n-gram model would.  The magic of &#8220;attention&#8221; lies in cleverly sharing information across similar long-but-finite contexts, not in allowing unlimited-length dependence.</p>
<p>None of this is especially easy to decrypt from the original papers, but [https://arxiv.org/abs/2207.09238] helpfully provides (correct!) pseudocode.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on AI and the end of programming by Simon Willison</title>
		<link>http://bit-player.org/2023/ai-and-the-end-of-programming/comment-page-1#comment-451716</link>
		<dc:creator>Simon Willison</dc:creator>
		<pubDate>Thu, 14 Sep 2023 11:16:22 +0000</pubDate>
		<guid isPermaLink="false">http://bit-player.org/?p=2496#comment-451716</guid>
		<description>I tried Code Interpreter (now renamed to &quot;Advanced Data Analysis&quot; which I think is an even worse name) with the following:

&lt;blockquote&gt;Write a Python program to solve five letter word ladders like Donald Knuth would. Use /etc/words or similar if you have access to it. Show it working on PEACH to GRASP&lt;/blockquote&gt;

It appeared to know the Knuth solution and spat out a working version of it. I had to upload a word list to it (you can upload files to Code Interpreter), after which I got some convincing results.

It also used a neat optimization for building the graph, after it timed out the first time. Details in this transcript: https://chat.openai.com/share/c2b2538e-4d8b-40e2-a603-b9808b932000

Sharing this here mainly to illustrate my own perspective on LLMs in general and Code Interpreter specifically: they&#039;re deceptively difficult to use effectively. If you have deep knowledge of both the subject area and what the tools themselves are capable of you can get remarkable results out of them, but it&#039;s much easier and more common to get disappointing results from them.</description>
		<content:encoded><![CDATA[<p>I tried Code Interpreter (now renamed to &#8220;Advanced Data Analysis&#8221; which I think is an even worse name) with the following:</p>
<blockquote><p>Write a Python program to solve five letter word ladders like Donald Knuth would. Use /etc/words or similar if you have access to it. Show it working on PEACH to GRASP</p></blockquote>
<p>It appeared to know the Knuth solution and spat out a working version of it. I had to upload a word list to it (you can upload files to Code Interpreter), after which I got some convincing results.</p>
<p>It also used a neat optimization for building the graph, after it timed out the first time. Details in this transcript: <a href="https://chat.openai.com/share/c2b2538e-4d8b-40e2-a603-b9808b932000" rel="nofollow">https://chat.openai.com/share/c2b2538e-4d8b-40e2-a603-b9808b932000</a></p>
<p>Sharing this here mainly to illustrate my own perspective on LLMs in general and Code Interpreter specifically: they&#8217;re deceptively difficult to use effectively. If you have deep knowledge of both the subject area and what the tools themselves are capable of you can get remarkable results out of them, but it&#8217;s much easier and more common to get disappointing results from them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on AI and the end of programming by Doug</title>
		<link>http://bit-player.org/2023/ai-and-the-end-of-programming/comment-page-1#comment-451696</link>
		<dc:creator>Doug</dc:creator>
		<pubDate>Thu, 14 Sep 2023 08:23:06 +0000</pubDate>
		<guid isPermaLink="false">http://bit-player.org/?p=2496#comment-451696</guid>
		<description>I feel like no matter whether a particular LLM can solve a particular problem, we finally have all the pieces that we will need to build something to solve any problem a human can. Before LLMs, any problem that required understanding English was simply out of the question-- only simpler invented languages could be used. Now, that&#039;s no longer a limitation. Current LLMs are not good enough at reasoning and abstract thinking, but we already knew how to do that kind of thing with computers. It was the soft stuff we couldn&#039;t figure out. Analogies? Applying ideas to new domains? LLMs can do that, it&#039;s just that graph structures and letter puzzles were still too hard for the current system. So I think it&#039;s just a matter of time before the problems you bring up here are solved, and my guess is that time will be measured in years, not decades.</description>
		<content:encoded><![CDATA[<p>I feel like no matter whether a particular LLM can solve a particular problem, we finally have all the pieces that we will need to build something to solve any problem a human can. Before LLMs, any problem that required understanding English was simply out of the question&#8211; only simpler invented languages could be used. Now, that&#8217;s no longer a limitation. Current LLMs are not good enough at reasoning and abstract thinking, but we already knew how to do that kind of thing with computers. It was the soft stuff we couldn&#8217;t figure out. Analogies? Applying ideas to new domains? LLMs can do that, it&#8217;s just that graph structures and letter puzzles were still too hard for the current system. So I think it&#8217;s just a matter of time before the problems you bring up here are solved, and my guess is that time will be measured in years, not decades.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on AI and the end of programming by felipe</title>
		<link>http://bit-player.org/2023/ai-and-the-end-of-programming/comment-page-1#comment-451685</link>
		<dc:creator>felipe</dc:creator>
		<pubDate>Thu, 14 Sep 2023 07:35:25 +0000</pubDate>
		<guid isPermaLink="false">http://bit-player.org/?p=2496#comment-451685</guid>
		<description>maybe reading on BPE Encoding will provide explanation as to why the ladder game is hard for the AI, perhaps a game made out of BPE Encodings (like, latin prefixes and suffixes) would be more appropriate as a test for the machine</description>
		<content:encoded><![CDATA[<p>maybe reading on BPE Encoding will provide explanation as to why the ladder game is hard for the AI, perhaps a game made out of BPE Encodings (like, latin prefixes and suffixes) would be more appropriate as a test for the machine</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on AI and the end of programming by Brian</title>
		<link>http://bit-player.org/2023/ai-and-the-end-of-programming/comment-page-1#comment-451670</link>
		<dc:creator>Brian</dc:creator>
		<pubDate>Thu, 14 Sep 2023 05:50:54 +0000</pubDate>
		<guid isPermaLink="false">http://bit-player.org/?p=2496#comment-451670</guid>
		<description>I love the use of word ladders as both a puzzle to solve and a programming exercise. It&#039;s instructive how the program&#039;s output moves from sensible to off-the-rails so fluidly: indeed, both are drawn from the same place.

I can&#039;t help comparing this to the output a friend of mine got from ChatGPT when he challenged it to write a program in INTERCAL (link in my name). Though the results were far more frivolous than yours, I can see similar themes in where and how its output goes wrong.

Unfortunately, the one thing that these programs seem to be striving to improve at is &lt;em&gt;sounding&lt;/em&gt; convincing. To me the worry is not that the programs will get good enough to replace human programmers, but rather that they will anyway.</description>
		<content:encoded><![CDATA[<p>I love the use of word ladders as both a puzzle to solve and a programming exercise. It&#8217;s instructive how the program&#8217;s output moves from sensible to off-the-rails so fluidly: indeed, both are drawn from the same place.</p>
<p>I can&#8217;t help comparing this to the output a friend of mine got from ChatGPT when he challenged it to write a program in INTERCAL (link in my name). Though the results were far more frivolous than yours, I can see similar themes in where and how its output goes wrong.</p>
<p>Unfortunately, the one thing that these programs seem to be striving to improve at is <em>sounding</em> convincing. To me the worry is not that the programs will get good enough to replace human programmers, but rather that they will anyway.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Revised and Updated by Nicholas Whitmarsh</title>
		<link>http://bit-player.org/2014/revised-and-updated/comment-page-1#comment-418048</link>
		<dc:creator>Nicholas Whitmarsh</dc:creator>
		<pubDate>Sat, 21 Jan 2023 06:58:31 +0000</pubDate>
		<guid isPermaLink="false">http://bit-player.org/?p=1667#comment-418048</guid>
		<description>Infra- means &quot;below;&quot; so the infrastructure is the &quot;underlying structure&quot; of a country and its economy, the fixed installations that it needs in order to function. These include roads, bridges, dams, the water and sewer systems, railways and subways, airports, and harbors</description>
		<content:encoded><![CDATA[<p>Infra- means &#8220;below;&#8221; so the infrastructure is the &#8220;underlying structure&#8221; of a country and its economy, the fixed installations that it needs in order to function. These include roads, bridges, dams, the water and sewer systems, railways and subways, airports, and harbors</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Glauber’s dynamics by idioticbaka1824</title>
		<link>http://bit-player.org/2019/glaubers-dynamics/comment-page-1#comment-414218</link>
		<dc:creator>idioticbaka1824</dc:creator>
		<pubDate>Sat, 24 Dec 2022 17:42:48 +0000</pubDate>
		<guid isPermaLink="false">http://bit-player.org/?p=2108#comment-414218</guid>
		<description>This article was a great read! Plenty of simple explanations, and discussion of details I don&#039;t usually see elsewhere. Thanks!
Also, I&#039;m not sure if it was like this in the original source, but there&#039;s a typo in the quote at the end:
&quot;time-dependent &lt;strong&gt;h&lt;/strong&gt;ehavior of statistical systems&quot;</description>
		<content:encoded><![CDATA[<p>This article was a great read! Plenty of simple explanations, and discussion of details I don&#8217;t usually see elsewhere. Thanks!<br />
Also, I&#8217;m not sure if it was like this in the original source, but there&#8217;s a typo in the quote at the end:<br />
&#8220;time-dependent <strong>h</strong>ehavior of statistical systems&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Middle of the Square by Bill Satzer</title>
		<link>http://bit-player.org/2022/the-middle-of-the-square/comment-page-1#comment-403304</link>
		<dc:creator>Bill Satzer</dc:creator>
		<pubDate>Sat, 01 Oct 2022 19:07:14 +0000</pubDate>
		<guid isPermaLink="false">http://bit-player.org/?p=2480#comment-403304</guid>
		<description>I have to wonder how much damage poor random number generators have caused.  Years ago, when I worked for a supercomputer manufacturer, the standard speed test for supercomputing used a linear congruential generator with too short a period to generate 100 x 100 matrices for a test of the speed of solving linear systems.  The speed test would generate many linear systems like this and collect the overall solution time.

Of course, the systems that were generated were generally near singular, and should have triggered exception handling.  But that wasn&#039;t part of the test.  So the identification of the fastest supercomputer for some years involved finding many meaningless solutions to ill-conditioned systems.</description>
		<content:encoded><![CDATA[<p>I have to wonder how much damage poor random number generators have caused.  Years ago, when I worked for a supercomputer manufacturer, the standard speed test for supercomputing used a linear congruential generator with too short a period to generate 100 x 100 matrices for a test of the speed of solving linear systems.  The speed test would generate many linear systems like this and collect the overall solution time.</p>
<p>Of course, the systems that were generated were generally near singular, and should have triggered exception handling.  But that wasn&#8217;t part of the test.  So the identification of the fastest supercomputer for some years involved finding many meaningless solutions to ill-conditioned systems.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Middle of the Square by Gerry Myerson</title>
		<link>http://bit-player.org/2022/the-middle-of-the-square/comment-page-1#comment-401134</link>
		<dc:creator>Gerry Myerson</dc:creator>
		<pubDate>Sun, 18 Sep 2022 09:28:25 +0000</pubDate>
		<guid isPermaLink="false">http://bit-player.org/?p=2480#comment-401134</guid>
		<description>I&#039;m not convinced of the statements about the logistic map, f(x) = 4 x (1 - x). One, I believe this map is known to have periodic points with period n for all n, and for all n &gt; 1 those periodic points are irrational. Two, &quot;chaotic&quot; is not the same as &quot;uniformly distributed&quot;. The part of the unit interval that gets mapped to, say, [.9, 1], has greater measure than the part mapped to, say, [0, .1], so I would expect that the iteration spends more time in [.9, 1] than in [0, .1].</description>
		<content:encoded><![CDATA[<p>I&#8217;m not convinced of the statements about the logistic map, f(x) = 4 x (1 - x). One, I believe this map is known to have periodic points with period n for all n, and for all n &gt; 1 those periodic points are irrational. Two, &#8220;chaotic&#8221; is not the same as &#8220;uniformly distributed&#8221;. The part of the unit interval that gets mapped to, say, [.9, 1], has greater measure than the part mapped to, say, [0, .1], so I would expect that the iteration spends more time in [.9, 1] than in [0, .1].</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on World3, the public beta by Tom Rust</title>
		<link>http://bit-player.org/2012/world3-the-public-beta/comment-page-1#comment-400933</link>
		<dc:creator>Tom Rust</dc:creator>
		<pubDate>Fri, 16 Sep 2022 19:15:49 +0000</pubDate>
		<guid isPermaLink="false">http://bit-player.org/?p=1172#comment-400933</guid>
		<description>What if you tested the model with more historical data that could run out a longer time to test the predictions.  If you use, say, ancient Rome.  Choose a date of some importance, say 100 CE, well into the peace and prosperity of the Pax Romana but before the distress of the third century.  Much like Ian Morris&#039; works, the &lt;em&gt;Measure of Civilization&lt;/em&gt; and &lt;em&gt;Why the West Rules for Now&lt;/em&gt;, some quantifiable data can be gleaned from the historical and archaeological record that could be used as input for the model. Then the simulation could be run out in different scenarios for a 100, 200, 300, 400, and 500 year predictive models.  Modeling the different scenarios could then be cross referenced with known historical outcomes.  It might be just as useful for historians/archaeologists as it would a test for the model as it could provide new questions not yet conceived which might beg answers.</description>
		<content:encoded><![CDATA[<p>What if you tested the model with more historical data that could run out a longer time to test the predictions.  If you use, say, ancient Rome.  Choose a date of some importance, say 100 CE, well into the peace and prosperity of the Pax Romana but before the distress of the third century.  Much like Ian Morris&#8217; works, the <em>Measure of Civilization</em> and <em>Why the West Rules for Now</em>, some quantifiable data can be gleaned from the historical and archaeological record that could be used as input for the model. Then the simulation could be run out in different scenarios for a 100, 200, 300, 400, and 500 year predictive models.  Modeling the different scenarios could then be cross referenced with known historical outcomes.  It might be just as useful for historians/archaeologists as it would a test for the model as it could provide new questions not yet conceived which might beg answers.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
