This post describes my programming activities from October 20 until today. During this time, I implemented changes to the Steem Curation Extension, finalized the latest version of the Steem Follower Checker, and resurrected one of the old visualizations that had become inoperable until SteemDB was recently brought up to date again.
The changes to the Steem Curation Extension provide a new overlay for curators to get some supplementary information on a per-post basis, prior to deciding whether or not to click into the post. A new scoring algorithm was implemented for the Steem Follower Checker.
Finally, testing of the Steem Curation Extension led me into a few days of reflections on the existence of paid voting and overvalued content on the Steem blockchain. Some of these thoughts are posted here.
In Programming Diary #27, I listed (more or less) all of the major programming/development initiatives that I have worked on for the Steem ecosystem. This includes browser extensions, python scripting, LibreOffice Calc spreadsheets, and PowerBI visualizations. With all of these items to pick from and with the limited time that I have available, it is inevitable, unfortunately, that when I work on one thing, all of the other things will sit idle.
So, the big decision for every interval between diary posts is, "What will I work on"?
In the previous post, I set myself the following primary goals:
For the next iteration, I guess I'll state two specific goals:
- Pick the next major direction for the SCA and start working on it.
- Make some progress on delivering per-post metrics in the Steem Curation Extension
I accomplished the second, but didn't achieve the first. However, I also worked on some other stuff that I hadn't planned. So, let's look at the details.
I also mentioned in the previous post that SteemDB had started updating more quickly. As a result, I was able to resurrect some visualizations that had stopped working in Q2/2023. One of the interesting pages is the 90-day summary of burned tokens and social rewards (author, curation, beneficiary). Here it is, updated through November 1:
To me, the most interesting thing here is to glance at the difference between today's graph and the last one I was able to post on September 2, 2023. The main two points that jump out at me are that:
I'm not posting the other graphs today, but we see this same decline in @null beneficiaries over most of the last two quarters.
I added a new overlay with mouseover action for curators. Now, if you mouse over the "CURATION INFO" label in the upper right-hand quarter of a post summary, it will give you word count and information about votes from bid/delegation bots. Here's what it looks like:
Dark Mode | Light Mode |
---|---|
So far, I haven't spent any time cleaning the bot account list. I just slapped together a minimal list and was mainly focused on getting the functionality working. Here are descriptions of the fields:
total_pending_payout_value + 2 ( curator_payout_value )
in order to handle values before and after payout time and to also include the post value that went to beneficiaries at payout time.I merged the changes into the main branch on October 31, so feel free to download it or clone the repo and give it a try.
I also posted a thread, here looking for peoples' thoughts on what metrics to include. Feel free to weigh in. I plan to continue updating this.
As previously planned, I merged the latest changes into the master branch on October 31.
From now until 2025, I think my focus will be on 3 areas: The Steem Curation Extension, the Steem Conversation Accelerator (SCA), and the word search game that I discussed a few weeks ago. Here's the intended direction for each:
So far, I have enabled the curator info overlay functionality and added post and voter information to it. I intend to follow-up with additional information about the author and the reach/strength of the author's follower network. Some of the ideas that I'm considering for inclusion can be found, here.
At this point, the main challenge seems to be the need to find a reasonable balance among usefulness, network consumption, and the size of the overlay. I'm not sure whether it makes sense to include all the information in a single overlay or to separate the four categories out into more than one overlay.
I'm also thinking about adding a checkbox to toggle the account feed between showing and hiding resteemed posts.
I'll just repeat this section from the previous post, since nothing has changed:
[x] - notifications and activity list for activities by followed accounts.
[ ] - notifications and activity list for activity in threads where the observer has participated.
[ ] - notifications and activity list for followed tags
[ ] - notifications and activity list for subscribed communities
[ ] - visibility for burn/promotion activity
Basically, most this still needs to be built from the ground up. I already wrote some code that downloads a post, picks out some words, creates a word search, and then turns it into a new post. Next, I need to create a way to interact with the players to tell them when they guess the right words, and to give hints about the source post.
I can already see that my time is limited for the next two weeks, so I'm only going to set myself one specific goal for this interval, and that is to start displaying information about the author and their reach in the Steem Curation Extension. We'll see how much progress I can make.
One of the things I noticed while testing the new overlay to the Steem Curation Extension is that I have apparently become totally desensitized to the state of the /trending page. This testing forced me to actually look at some of the posts that are sitting out there.
For example, I came across a post like this one:
console
take off
get down
get on
landing
tail guided
pitch
roll
vase
bass
garden
garment
hose
husk
That's it. That's the whole post (minus a footer). And it's valued at $84. Here's what it looks like in the overlay.
Can you imagine how a first-time visitor to the website reacts to seeing this on the trending page? I had a whole post written to whine and complain about it, but I self-censored in order to try for a more productive approach. I'll excerpt from that post in my reflections here, though.
- If I am an investor, this sort of overvaluation is devaluing my stake.
- If I am an author who is struggling to earn rewards by producing relevant, organic content, this is demoralizing me. If this sort of content is what dominates, eventually, I will probably respond in one of two ways:
- By leaving; or
- By setting up my own daily digital pollution factory.
- If I am a random visitor who happens across the trending page, this is discrediting the web site and chasing me away as quick as a flash.
- If I am a curator, this is reducing my inclination to find deserving content when I can just front-run the votes for the known polluters.
My first inclination is to wonder why nobody is downvoting this content? Were we so hamstrung by the Hive fork 4 1/2 years ago that we have to stay willfully blind to it, even now?
Well, it's easy to see why most of our accounts aren't downvoting. There are 324 accounts that can make any impact at all on these numbers, since those 324 accounts hold almost 80% of the SP in existence.
When a fraction of a percentage of all accounts controls 80% of the influence, the idea of crowd-enforcement to control valuation is simply not possible.
This is not a complaint or a criticism. Just a description of reality.
And of those 324 accounts, how many are players in the overvalued posting game? I don't have that metric yet, but easily 10-20%, I would guess. Did you know that they even have downvote insurance now?
So, what do we do about this? Unfortunately, for most of us, the answer is that we simply can't do anything. "Suck it up, buttercup", as they say😉. But that's not a satisfactory answer, and persuasion is still possible, so let me approach this as a short term and a long term problem.
(rewards + audience) > rewards alone
.All three of my open source browser extensions have been updated in the last couple of weeks, so I invite you to try out the latest changes.
The Steem Follower Checker has a new scoring algorithm; the SCA has a bug-fix with its timing logic; and the Steem Curation Extension has a new overlay that provides some supplemental information about posts that appear in the various feeds.
Also, I continue to invite contributions from anyone else who wants to help improve these tools.
Finally, this post raised the topic of overvaluation of posts in the reflection section here. This is a thorny and long-standing problem in the Steem ecosystem, but ignoring it won't make it go away. Do you have any productive ideas on how to respond to the problem? Or do you disagree that it is a problem at all? Please add your thoughts.
Visit the /promoted page and #burnsteem25 to support the inflation-fighters who are helping to enable decentralized regulation of Steem token supply growth.