{"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,"llm_annotations":{},"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>","quotes":[],"subject":"Sutro Baths"}
