{"chain":[{"channel":"atacama","content":"<red> apparently the new theme is << Locations in San Francisco >>\r\n\r\n----\r\n\r\nadditional features needed:\r\n# re-enable the << angle-bracket quoting >>. (<green> this was accidentally (<orange> inadvertently) removed during one of the re-writings.)\r\n# generate annotations for \u6c49\u5b50 inline.  the initial ones will just be the \u62fc\u97f3, which can be generated by dictionary lookup.\r\n# generate annotations for << <teal> >> text.\r\n# enable chains of emails.  what are chains?  (<xantham> do they float?)\r\n# also i need to tell it how to re-write some of the files.","created_at":"2024-12-24T01:51:50.737758","id":14,"is_target":false,"parent_id":null,"processed_content":"<p><span class=\"colorblock color-red\"><span class=\"sigil\">\ud83d\udca1</span><span class=\"colortext-content\"> apparently the new theme is <span class=\"literal-text\">Locations in San Francisco</span>\r</span></span></p><hr class=\"section-break\" /><p>additional features needed:\r</p>\n<ul>\n<li class=\"number-list\"> re-enable the <span class=\"literal-text\">angle-bracket quoting</span>. <span class=\"colorblock color-green\"><span class=\"sigil\">\u2699\ufe0f</span><span class=\"colortext-content\">( this was accidentally <span class=\"colorblock color-orange\"><span class=\"sigil\">\u2694\ufe0f</span><span class=\"colortext-content\">( inadvertently)</span></span> removed during one of the re-writings.)</span></span>\r</li>\n<li class=\"number-list\"> generate annotations for <span class=\"annotated-chinese\" data-pinyin=\"H\u00c0N ZI\" data-definition=\"man\">\u6c49\u5b50</span> inline.  the initial ones will just be the <span class=\"annotated-chinese\" data-pinyin=\"P\u012aN Y\u012aN\" data-definition=\"phonetic writing\">\u62fc\u97f3</span>, which can be generated by dictionary lookup.\r</li>\n<li class=\"number-list\"> generate annotations for &lt;&lt;</li>\n</ul>","subject":"Chain of Lakes"},{"channel":"atacama","content":"<green> Cabrillo Street is one block north of Golden Gate Park.\r\n\r\n----\r\n\r\nThere are quite a few features to consider:\r\n# Message editing / corrections.  I say \u6c49\u5b50 when I mean \u6c49\u5b57.  How does it get fixed?\r\n# as teased earlier, switch to a YACC style parsing of the text between each \"----\" line.\r\n# change the \"mode\" options to Light, Dark, and Print\r\n# bold/italic formatting.  probably *italic* and **bold**.\r\n# revisit the \"email\" aspect.  Probably rename the database table to be << AtacamaMessage >> rather than << Email >>.  But, also, fix and start running the \"read an IMAP server every few minutes\" service.\r\n# adjust the \"hover-text\" so it works better on mobile.\r\n# another round of CSS tuning.\r\n# the \"two-window\" editor; plaintext on the left, (partially) rendered text on the right. (<green> Some projects will do an AJAX request to render it on the server; others will use a separate JavaScript parser to render it client-side.  I will do whichever one is easier for the *machine* to write.)\r\n\r\n----\r\n\r\nSeparately, there are the various LLM-related features I have been considering.\r\n# enforcement of << Guild Law >> (<green> no discussion of politics or religion without an asserted exception)\r\n# auto-teal (<red> i haven't determined the syntax; my first instinct is to use the << @ >> character.)\r\n\r\n----\r\n\r\n<red> also I need a README section for the website.  because there has to be somewhere to explain [[tone sandhi]].\r\n<orange> well, actually, the wikilinks work for now.  And but there should be a sigil.\r\n\r\n----\r\n\r\nand: authentication.  (<xantham> that isn't \"do you know the secret password\").  which is the gateway to multi-player features (<green> such as comments).","created_at":"2024-12-24T21:49:05.262923","id":18,"is_target":false,"parent_id":14,"processed_content":"<p><span class=\"colorblock color-green\"><span class=\"sigil\">\u2699\ufe0f</span><span class=\"colortext-content\"> Cabrillo Street is one block north of Golden Gate Park.\r</span></span></p><hr class=\"section-break\" /><p>There are quite a few features to consider:\r</p>\n<ul>\n<li class=\"number-list\"> Message editing / corrections.  I say <span class=\"annotated-chinese\" data-pinyin=\"H\u00c0N ZI\" data-definition=\"man\">\u6c49\u5b50</span> when I mean <span class=\"annotated-chinese\" data-pinyin=\"H\u00c0N Z\u00cc\" data-definition=\"Chinese character(s)\">\u6c49\u5b57</span>.  How does it get fixed?\r</li>\n<li class=\"number-list\"> as teased earlier, switch to a YACC style parsing of the text between each \"----\" line.\r</li>\n<li class=\"number-list\"> change the \"mode\" options to Light, Dark, and Print\r</li>\n<li class=\"number-list\"> bold/italic formatting.  probably <em>italic</em> and <em></em>bold<em></em>.\r</li>\n<li class=\"number-list\"> revisit the \"email\" aspect.  Probably rename the database table to be <span class=\"literal-text\">AtacamaMessage</span> rather than <span class=\"literal-text\">Email</span>.  But, also, fix and start running the \"read an IMAP server every few minutes\" service.\r</li>\n<li class=\"number-list\"> adjust the \"hover-text\" so it works better on mobile.\r</li>\n<li class=\"number-list\"> another round of CSS tuning.\r</li>\n<li class=\"number-list\"> the \"two-window\" editor; plaintext on the left, (partially) rendered text on the right. <span class=\"colorblock color-green\"><span class=\"sigil\">\u2699\ufe0f</span><span class=\"colortext-content\">( Some projects will do an AJAX request to render it on the server; others will use a separate JavaScript parser to render it client-side.  I will do whichever one is easier for the <em>machine</em> to write.)</span></span>\r</li>\n</ul><hr class=\"section-break\" /><p>Separately, there are the various LLM-related features I have been considering.\r</p>\n<ul>\n<li class=\"number-list\"> enforcement of <span class=\"literal-text\">Guild Law</span> <span class=\"colorblock color-green\"><span class=\"sigil\">\u2699\ufe0f</span><span class=\"colortext-content\">( no discussion of politics or religion without an asserted exception)</span></span>\r</li>\n<li class=\"number-list\"> auto-teal <span class=\"colorblock color-red\"><span class=\"sigil\">\ud83d\udca1</span><span class=\"colortext-content\">( i haven't determined the syntax; my first instinct is to use the <span class=\"literal-text\">@</span> character.)</span></span>\r</li>\n</ul><hr class=\"section-break\" /><p><span class=\"colorblock color-red\"><span class=\"sigil\">\ud83d\udca1</span><span class=\"colortext-content\"> also I need a README section for the website.  because there has to be somewhere to explain <a href=\"https://en.wikipedia.org/wiki/tone_sandhi\" class=\"wikilink\" target=\"_blank\">tone sandhi</a>.\r</span></span></p>\n<p><span class=\"colorblock color-orange\"><span class=\"sigil\">\u2694\ufe0f</span><span class=\"colortext-content\"> well, actually, the wikilinks work for now.  And but there should be a sigil.\r</span></span></p><hr class=\"section-break\" /><p>and: authentication.  <span class=\"colorblock color-xantham\"><span class=\"sigil\">\ud83d\udd25</span><span class=\"colortext-content\">( that isn't \"do you know the secret password\")</span></span>.  which is the gateway to multi-player features <span class=\"colorblock color-green\"><span class=\"sigil\">\u2699\ufe0f</span><span class=\"colortext-content\">( such as comments)</span></span>.</p>","subject":"Cabrillo Street"},{"channel":"atacama","content":"One of the skills involved in pair-programming with the *machine* is to know when to do a << major compaction >>.\r\n\r\nIt is, roughly, the milestones of a << waterfall >> project-management approach. (<teal> the Waterfall methodology follows a linear, sequential approach to project management. It is structured around predefined phases, such as requirements gathering, design, development, testing, deployment, and maintenance. Each phase must be completed and approved before moving to the next, which makes Waterfall highly predictable and easier to plan. However, this rigidity can pose challenges in adapting to changes or incorporating feedback once the project has moved past certain phases. Waterfall is best suited for projects with clearly defined objectives, stable requirements, and minimal expected changes. ) (<red> It is not exactly that; Waterfall in the literature is something of a straw-man.  What it is, is a series of changes based off an old version of the code (version 3).  Once the cumulative changes become too much to describe, one must make a new version of the code (version 4) and start over.)\r\n\r\n----\r\n\r\nSome of the features in the last iteration:\r\n# Moving web handlers to \"blueprint\" files rather than server.py. (<red> I find myself wanting to re-invent the *header* file.  I only want to have the *machine* read 3-5KLOC, and using header files can decrease the LOC by a large factor.)\r\n# CSS/JS fixes.  Color-text is now default invisible, the sigil appears in a box. (<xantham> there is code trying to *rotate* the sigil when it is clicked on.  It doesn't work.  I don't know if I want to enable it.)\r\n# Login fixes.  Users can login now, as long as they are the one user on the Google Auth whitelist.\r\n\r\n----\r\n\r\nThe new \"lexer\" was written by Claude.  But it fails many tests, so it is not enabled yet. (<red> this is a feature that will benefit from the extra screen-space of AppleVision.)\r\n\r\nWe also need:\r\n* Print mode (and dark mode).\r\n* various \"two-column\" views\r\n* other features, as needed.","created_at":"2024-12-28T17:58:45.134677","id":26,"is_target":false,"parent_id":18,"processed_content":"<p>One of the skills involved in pair-programming with the <em>machine</em> is to know when to do a <span class=\"literal-text\">major compaction</span>.\r</p>\n<p>It is, roughly, the milestones of a <span class=\"literal-text\">waterfall</span> project-management approach. <span class=\"colorblock color-teal\"><span class=\"sigil\">\ud83e\udd16</span><span class=\"colortext-content\">( the Waterfall methodology follows a linear, sequential approach to project management. It is structured around predefined phases, such as requirements gathering, design, development, testing, deployment, and maintenance. Each phase must be completed and approved before moving to the next, which makes Waterfall highly predictable and easier to plan. However, this rigidity can pose challenges in adapting to changes or incorporating feedback once the project has moved past certain phases. Waterfall is best suited for projects with clearly defined objectives, stable requirements, and minimal expected changes. )</span></span> <span class=\"colorblock color-red\"><span class=\"sigil\">\ud83d\udca1</span><span class=\"colortext-content\">( It is not exactly that; Waterfall in the literature is something of a straw-man.  What it is, is a series of changes based off an old version of the code (version 3).  Once the cumulative changes become too much to describe, one must make a new version of the code (version 4) and start over.)</span></span>\r</p><hr class=\"section-break\" /><p>Some of the features in the last iteration:\r</p>\n<ul>\n<li class=\"number-list\"> Moving web handlers to \"blueprint\" files rather than server.py. <span class=\"colorblock color-red\"><span class=\"sigil\">\ud83d\udca1</span><span class=\"colortext-content\">( I find myself wanting to re-invent the <em>header</em> file.  I only want to have the <em>machine</em> read 3-5KLOC, and using header files can decrease the LOC by a large factor.)</span></span>\r</li>\n<li class=\"number-list\"> CSS/JS fixes.  Color-text is now default invisible, the sigil appears in a box. <span class=\"colorblock color-xantham\"><span class=\"sigil\">\ud83d\udd25</span><span class=\"colortext-content\">( there is code trying to <em>rotate</em> the sigil when it is clicked on.  It doesn't work.  I don't know if I want to enable it.)</span></span>\r</li>\n<li class=\"number-list\"> Login fixes.  Users can login now, as long as they are the one user on the Google Auth whitelist.\r</li>\n</ul><hr class=\"section-break\" /><p>The new \"lexer\" was written by Claude.  But it fails many tests, so it is not enabled yet. <span class=\"colorblock color-red\"><span class=\"sigil\">\ud83d\udca1</span><span class=\"colortext-content\">( this is a feature that will benefit from the extra screen-space of AppleVision.)</span></span>\r</p>\n<p>We also need:\r</p>\n<ul>\n<li class=\"bullet-list\"> Print mode (and dark mode).\r</li>\n<li class=\"bullet-list\"> various \"two-column\" views\r</li>\n<li class=\"bullet-list\"> other features, as needed.</li>\n</ul>","subject":"Sutro Baths"},{"channel":"atacama","content":"Yesterday was a rest day.\r\n\r\nToday:\r\n# use all the tools on-hand to get the *machine* to write the lexer/parser correctly.\r\n# add some extra syntax (triple-angle-brackets are different from double-angle-brackets).\r\n# more auth tools\r\n\r\nand then, time-boxing into \"LLM auto-generation only\".\r\n\r\n----\r\n\r\nneither Claude nor ChatGPT can write the lexer correctly.\r\n\r\ni *think* it is close enough that it can be fixed without having to explain what to do.\r\n\r\nalthough, \"write the parsing rules in plain English\" might be a useful thing to have it do *now* while I can correct it.","created_at":"2024-12-30T17:51:15.302174","id":32,"is_target":false,"parent_id":26,"processed_content":"<p>Yesterday was a rest day.\r</p>\n<p>Today:\r</p>\n<ul>\n<li class=\"number-list\"> use all the tools on-hand to get the <em>machine</em> to write the lexer/parser correctly.\r</li>\n<li class=\"number-list\"> add some extra syntax (triple-angle-brackets are different from double-angle-brackets).\r</li>\n<li class=\"number-list\"> more auth tools\r</li>\n</ul>\n<p>and then, time-boxing into \"LLM auto-generation only\".\r</p><hr class=\"section-break\" /><p>neither Claude nor ChatGPT can write the lexer correctly.\r</p>\n<p>i <em>think</em> it is close enough that it can be fixed without having to explain what to do.\r</p>\n<p>although, \"write the parsing rules in plain English\" might be a useful thing to have it do <em>now</em> while I can correct it.</p>","subject":"Ocean Beach"},{"channel":"atacama","content":"I have time-boxed out of the \"new lexer/parser\".  Neither ChatGPT nor Claude can write it correctly.\r\n\r\n<red> they seem to \"understand\" what is going on.  but the output code doesn't solve the main problems.\r\n\r\n----\r\n\r\ninitial features for the afternoon:\r\n# User tracking\r\n# React? (<red> React is a front-end programming library.  It makes some thing easier, but comes with a base complexity cost.  However, as all the LLMs already know react, it doesn't hit the cognitive-load limits that quickly)\r\n# A few more landing pages. \"Chain view\", for one.\r\n\r\nIdeally, by the end of the day, Atacama will be at a point that I don't need to touch it for a week.\r\n\r\n----\r\n\r\nThe *machine* keeps getting \"session\" (for database connections) and \"session\" (for HTTP request information) confused.\r\n\r\nIf there is another round of \"rewrite this file\", I will have to tell it to use \"db_session\" for all database connections.","created_at":"2024-12-30T19:25:48.470680","id":33,"is_target":false,"parent_id":32,"processed_content":"<p>I have time-boxed out of the \"new lexer/parser\".  Neither ChatGPT nor Claude can write it correctly.\r</p>\n<p><span class=\"colorblock color-red\"><span class=\"sigil\">\ud83d\udca1</span><span class=\"colortext-content\"> they seem to \"understand\" what is going on.  but the output code doesn't solve the main problems.\r</span></span></p><hr class=\"section-break\" /><p>initial features for the afternoon:\r</p>\n<ul>\n<li class=\"number-list\"> User tracking\r</li>\n<li class=\"number-list\"> React? <span class=\"colorblock color-red\"><span class=\"sigil\">\ud83d\udca1</span><span class=\"colortext-content\">( React is a front-end programming library.  It makes some thing easier, but comes with a base complexity cost.  However, as all the LLMs already know react, it doesn't hit the cognitive-load limits that quickly)</span></span>\r</li>\n<li class=\"number-list\"> A few more landing pages. \"Chain view\", for one.\r</li>\n</ul>\n<p>Ideally, by the end of the day, Atacama will be at a point that I don't need to touch it for a week.\r</p><hr class=\"section-break\" /><p>The <em>machine</em> keeps getting \"session\" (for database connections) and \"session\" (for HTTP request information) confused.\r</p>\n<p>If there is another round of \"rewrite this file\", I will have to tell it to use \"db_session\" for all database connections.</p>","subject":"Mile Rock Beach"},{"channel":"atacama","content":"The *machine* continues to be less-and-less accurate.\r\n\r\nI ask it to write a function, and my acceptance criteria is << Is this good enough that a second pass might fix it correctly. >>\r\n\r\nBoth the \"lexer\" and \"migrate to React\" are too complicated for Claude today.\r\n<xantham> at least neither is necessary today.\r\n<red> But, \"nested parentheses\" will still not work.  Triple-angle-bracket quotes will not work.  And, other than \"request LLM content\", all new syntax is prohibited.  I can adapt around those problems for two weeks.\r\n<orange> well, actually, \"make Atacama better\" might not be an active concern of mine in 2 weeks. or, maybe the *machine* will work then.\r\n\r\n----\r\n\r\nhttps://earlyversion.com/messages/10/chain exists.  It has (<orange> had) an ugly header that hovers, and it doesn't have inbound links.  But it works enough for today.\r\n\r\n<red> Also, the main landing page is now somewhat less filled with useless information.\r\n\r\n----\r\n\r\nThe only feature remaining before I can pivot to other tasks is << LLM response generation >>.  With a sigil (that I cannot say here).\r\n\r\n<orange> well, actually, there will need to be a solution to \"clicking on every sigil is a lot\".  but, that is deliberately delayed until Thursday.","created_at":"2024-12-30T21:25:35.910637","id":36,"is_target":false,"parent_id":33,"processed_content":"<p>The <em>machine</em> continues to be less-and-less accurate.\r</p>\n<p>I ask it to write a function, and my acceptance criteria is <span class=\"literal-text\">Is this good enough that a second pass might fix it correctly.</span>\r</p>\n<p>Both the \"lexer\" and \"migrate to React\" are too complicated for Claude today.\r</p>\n<p><span class=\"colorblock color-xantham\"><span class=\"sigil\">\ud83d\udd25</span><span class=\"colortext-content\"> at least neither is necessary today.\r</span></span></p>\n<p><span class=\"colorblock color-red\"><span class=\"sigil\">\ud83d\udca1</span><span class=\"colortext-content\"> But, \"nested parentheses\" will still not work.  Triple-angle-bracket quotes will not work.  And, other than \"request LLM content\", all new syntax is prohibited.  I can adapt around those problems for two weeks.\r</span></span></p>\n<p><span class=\"colorblock color-orange\"><span class=\"sigil\">\u2694\ufe0f</span><span class=\"colortext-content\"> well, actually, \"make Atacama better\" might not be an active concern of mine in 2 weeks. or, maybe the <em>machine</em> will work then.\r</span></span></p><hr class=\"section-break\" /><p><a href=\"https://earlyversion.com/messages/10/chain\" target=\"_blank\" rel=\"noopener noreferrer\">https://earlyversion.com/messages/10/chain</a> exists.  It has <span class=\"colorblock color-orange\"><span class=\"sigil\">\u2694\ufe0f</span><span class=\"colortext-content\">( had)</span></span> an ugly header that hovers, and it doesn't have inbound links.  But it works enough for today.\r</p>\n<p><span class=\"colorblock color-red\"><span class=\"sigil\">\ud83d\udca1</span><span class=\"colortext-content\"> Also, the main landing page is now somewhat less filled with useless information.\r</span></span></p><hr class=\"section-break\" /><p>The only feature remaining before I can pivot to other tasks is <span class=\"literal-text\">LLM response generation</span>.  With a sigil (that I cannot say here).\r</p>\n<p><span class=\"colorblock color-orange\"><span class=\"sigil\">\u2694\ufe0f</span><span class=\"colortext-content\"> well, actually, there will need to be a solution to \"clicking on every sigil is a lot\".  but, that is deliberately delayed until Thursday.</span></span></p>","subject":"Point Lobos"},{"channel":"atacama","content":"<teal> The Seal Rocks are a group of small rocky islets located off the western coast of San Francisco, near the entrance to San Francisco Bay and just offshore from the historic Cliff House in the Outer Richmond district. These rocks are famous for their rugged beauty and as a natural habitat for marine wildlife, particularly California sea lions.\r\n\r\n----\r\n\r\nthe Task List for tomorrow:\r\n# Fix CSS for << literal >> text\r\n# Server currently responds with 500 when it should send a 404\r\n# New \"colors\" (that don't have to be colors).  Initially, this will be creating << <quote> >> which duplicates << <yellow> >>.  And, a second new color, based around an emoji yet to be determined.\r\n# Better quote management\r\n# The line-spacing is irregular with sigils. (<green> the sigil has a larger line height.  which is fine, unless it is in the middle of a paragraph)\r\n# enable \"dark mode\" (with different colors/backgrounds) and \"print mode\" (details withheld)\r\n\r\nAfter that, there is still the \"new lexer\" approach to nested tags not working. (<xantham> I may need to try more new \"coding LLMs\" to find a solution)\r\n\r\nAlso: the parentheses don't quite blend in with the CSS around color-tags.  I have some ideas of how to fix it, but none of them are polished yet. (<xantham> the *machine* does better with half-finished ideas than completely-finished ideas.)\r\n\r\n<red> the first LLM-powered feature will have to wait a little longer.","created_at":"2025-01-01T22:54:32.310764","id":46,"is_target":true,"parent_id":36,"processed_content":"<p><span class=\"colorblock color-teal\"><span class=\"sigil\">\ud83e\udd16</span><span class=\"colortext-content\"> The Seal Rocks are a group of small rocky islets located off the western coast of San Francisco, near the entrance to San Francisco Bay and just offshore from the historic Cliff House in the Outer Richmond district. These rocks are famous for their rugged beauty and as a natural habitat for marine wildlife, particularly California sea lions.\r</span></span></p><hr class=\"section-break\" /><p>the Task List for tomorrow:\r</p>\n<ul>\n<li class=\"number-list\"> Fix CSS for <span class=\"literal-text\">literal</span> text\r</li>\n<li class=\"number-list\"> Server currently responds with 500 when it should send a 404\r</li>\n<li class=\"number-list\"> New \"colors\" (that don't have to be colors).  Initially, this will be creating &lt;&lt;</li>\n</ul>","subject":"Seal Rocks"}]}
