Tuesday September 21, 2021; 12:51 PM EDT
- How to reproduce the problem (before the fix)#
- In Twitter, post something new.#
- Switch to Drummer. #
- Be sure tweets.opml is open, but not active.#
- Reload the page, to force a scan.#
- The title of the tab with tweets.opml will change to Untitled.#
- That is a rock-solid way to reproduce, it'll happen every time. #
- The problem#
- It appears to the user that an outline in an inactive tab is actually present in some way, but it isn't. The outline isn't loaded until you activate it. So the twitter.opml software has to first be sure the tab has been loaded before proceeding to add the tweets. It wasn't doing that.#
- The reason it appeared that only the title was changing was that Drummer was reading all the tweets each time. So the new tweet would appear at the top of the outline, as you would expect. It looked like everything else about the outline was working, but in fact it was re-creating the whole outline every time. Not the way you want it to work! 😀#
- The fix#
- Required a new capability be added, to load up the outline without activating it.#
- Why this makes me happy#
- Next time I sit down to work I can create something new! #
- Why the programmer made this mistake#
- He wrote the code, you'd think he'd remember how it works, but he didn't. This new way Drummer works was a month-long project to re-do how the tabs work, so you won't have to wait for all the outlines to load before you can use the one you want to work with. As my outlines were getting larger, this had become a serious usability issue. This "corner-turn" was done earlier this year, in April if I recall correctly. #
- Anyway, in the intervening months, I had just been using the software and had largely forgotten that it was just an illusion that all the outlines appear to be open even when only one or two are.#
- The lesson: You have to pay close attention to everything when using or programming a computer. It was working fine. It was my understanding of the software that was incorrect. It tricked me in a fun kind of way. #