That's an amazingly cool and useful idea. Well implemented with BBEdit. Thanks, Bruce and the BBEdit team.
Alfredo On Tuesday, June 11, 2024 at 8:04:07 PM UTC-6 Bruce Van Allen wrote: > Hi Friends, > > This week I’m announcing the v1.0 open source release of > spinnerComponent.js, a small Javascript that creates a versatile and > customizable “wait spinner” and adds it to the DOM as an inline HTML > element. > > This is a side project to my main work in research and data analysis, but > it scratches the itch to finally be done with the limitations of graphic > images as spinners on web pages. > > I put a link below, but my reason for this message is to say how much I > appreciate BBEdit for the several ways it assisted in this and most of my > projects. > > No question being posed - I just wanted a place to say this where people > would know what I’m going on about… > > So happy to use: > > - Obviously, all the BBEdit text editing and processing tools; > > - Language servers - what a great addition! > > - HTML & Markdown previews > > - Run… > > - Scripting and Text Factories > > - Worksheets - For my dozens of scripts and routines for data analysis, > each one has its own worksheet or sheets, allowing me to maintain and > adjust configs, save a durable record of output messages, more; > > - Projects - I can organize all of a software project’s files in one > on-screen place, including both working copies and their associated git > repositories (all still in their respective locations on disk), plus > in-the-box scratchpad, unix worksheet, & chat worksheet; > > Now, lemme talk about BBEdit's new Chat Worksheets, and share a few > suggestions: > > I decided to dig into Chat Worksheet capabilities with this spinner > project. Part way along my own learning curve in how to get the most out of > them, I find chat sheets very helpful. > > For this project, I needed to delve into HTML’s Shadow DOM and templates, > and Javascript's class constructor, all of which I’d been ignoring, and > brush up on my ARIA chops. > > I have found that the ai bots, especially Claude, can be like having a > non-judgemental coding instructor always available and usually able to help > me find a solution. I learn just by having to formulate my question, and > then by having to understand the suggestions or feedback the chat provides. > > In some cases, I’m asking “What’s the best way to … in [programming > language]?” > > In others, I paste in a batch of code - sometimes hundreds of lines - and > say “How can this be optimized?” or “Why do I never see xx expected > output?” or “How could I now add capability for yy?" > > If I don’t see obvious errors in the response right away, I try the > suggestions; many times it takes several iterations of going back when it > didn't work; the bot always apologizes and returns with another suggestion. > > Sort of a stochastic socratic method that circles in on the optimal code. > > Doesn’t always work. On this spinner project, there was one affordance I > wanted the spinners to have, but the chat bot gave me four different > answers, none of which worked, then it repeated one, so I gave up on it. A > few days later the solution came to me, now “obvious” as such things are, > with no help from Claude. > > Working in languages I’m more deeply conversant with, I ask fewer “How do > I …?” questions, but I do find chat worksheets helpful in writing tests - > “can I be sure my tests for this subroutine cover input edge cases or > bad/missing input?" > > The chat sheet also remembers what’s been said from its beginning, so I > can copy in a whole script at the start and then ask a series of questions > about it without repeating the code. > > Sometimes it’s clarifying to check how recent the bot’s knowledge base is. > Some of the ChatGPT bots know nothing about software releases since 2021, > when they were trained. > > I could go on, but I especially urge BBEdit users to check out the chat > worksheets for all kinds of questions. As long as you think of it as a > source whose answers need to be verified or tested, and as an opportunity > to learn as you do so, you’re good. > > I’ve also asked about things like latitude-longitude alternatives, and > gardening tips for transplanting a tree that sprouted in one of my > containers. > > It suggested the word I adopted for the moving part of the spinner: > ‘rotor’. > > Oh yeah, <https://bvadata.com/html_spinner_examples.html> > > Keep (us) moving forward Barebones! > > Many thanks, > > — Bruce > > _bruce__van_allen__santa_cruz_ca_ > > > > > > -- This is the BBEdit Talk public discussion group. If you have a feature request or believe that the application isn't working correctly, please email "[email protected]" rather than posting here. Follow @bbedit on Mastodon: <https://mastodon.social/@bbedit> --- You received this message because you are subscribed to the Google Groups "BBEdit Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/bbedit/5cb720ed-b69b-4b4b-8755-d45d8b1d9863n%40googlegroups.com.
