Networks and Search Engines

in #networks6 years ago

A network is only valuable if a person is able to traverse from one node to any destination node in a way such that the cost that one undertakes to perform such a traversal is less than the value that the destination node provides. If any network wishes to succeed they need to realize this point and modes of transport across the network must be provided for the network to be of any real use.


train-3396952_640.jpg
A key component of a network's value is ease of use

The internet in the mid 1990's was a big wild mess. Today, many of us struggle to conceive of a world without it. Almost all skepticism of the internet is dead as today is it easier to use and more integral to daily life than ever before. The internet was once a confusing network of interconnected nodes and today it is even a more confusing and complex network. But surfing the web has never been easier.

The big step towards adoption was decreasing the barrier to entry. Giving people the ability to access information they wanted to see without requiring any large amount of effort on their end. There was only one problem. With the internet, there was now access to unlimited amounts of information and a lot of it was of little relevance to the end user. How did we connect the user with their information amidst a giant unorganized tangle of hyperlinks?

We built search engines. We essentially designed filters that reduced the amount of manual searching that any one individual needed to do to get to the content they wanted to be served. At first very simple, we now have huge complex, customizable algorithms that allow the efficient transportation of users from one node to another in a matter of seconds with little brainpower or willpower expended in search related activities.

The most successful platforms succeed based on how they filter information in their networks to make the network space more manageable to users. Through recommendation engines and other learning techniques, they are able to in some instances eliminate the process of searching completely. By facilitating traversal of these massive networks, they have been able to undergo massive adoption as they are able to serve people the information they desire with relative ease.

Any network that relies on serving information to individuals needs to have an effective way of getting those individuals the information they want. On most blockchains, it is the transfer of value through encryption. A search engine on such a network is relatively trivial. On a content blockchain, the challenge preventing any chain from gaining any significant adoption is connecting individuals with content that they want to consume.

With regards to the Steemit blockchain, all interfaces serve as some basic type of engine on the network. But most still utilize the rudimentary system build into the Steemit condenser. One that doesn't really work to promote easy traversal. There have been times where I have wanted to find quality content to reward to discover that such discovery is in fact really hard.

The cost of traversal across the network is too hard for most folks and that is why there is such a high user abandonment rate. What Steemit is lacking is not a killer application or some magic formula to more evenly distribute Steem. It's missing an elegant search engine to transport users across the epic network.

Very few people traverse city to city by walking. They utilize some form of transportation to get from Point A to Point B. The issue here is not a matter of the content not existing. The matter here is that we're still walking when most people are only used to flying over the bad stuff and getting to their destination with relative ease.

Building new applications doesn't matter if you can't effectively move people across them.

Sort:  

Couldn't have said it better. The lack of filters here is an abysmal situation. The problem is, it's people like us that are expected to fix it.

This should be the number one goal at sites like Busy.org. Yet, it seems like they are more concerned with other details that don't matter much. Where is Busy.org's version of the trending tab?

There are so many things you can track with the Steem API. Average payout, Steem Power, followed/following ratio, account value, delegation, etc. Even more important than these things is that we can individually modify the weight of accounts if we want to.

A custom filter could look at someone like @haejin and say, "You know what? I'm going to divide the weight of @ranchorelaxo's vote by 100." That way @haejin wouldn't be taking all the spots on trending. You could also make your custom trending tab only allow one post per account. A custom trending tab creator could have so much functionality on this platform. In addition, you could use the same logic to allow big accounts to filter/order the hundreds of comments they get on their posts.

Instead of viewing the multitude of problems with Steemit as a bad thing I think we should be seeing it as an opportunity. It is the Wild West out here. Let's mine some crypto gold. I know you got burned with q-filter but I still think you could make an amazing filter. If we bring real value to Steemit @ned will give us a delegation to continue on.

Let me know if you'd like to help with this project. I talk about it a lot but do nothing. Learning JavaScript and Chrome extension logic is a daunting task, but I think this is the way to go. With browser extensions and JS we can mainline the Steem API directly from the witnesses without having to host our own server. Ultimate decentralization. Let me know if you're interested.

And the biggest issues with the filters that do exist is that they don't cater towards easy traversal. It's not necessarily that I want something good based on some metric, it is that I want to get results that match my expectations when I enter some type of query.

I think a worthwhile project would be instead to focus on developing a primitive form of PageRank on the Steemit blockchain and then expand from there with additional metrics and such that cater to individual users. Most people want a simple search with the option to add additional parameters. That way they do less work. Using Google is a cake walk. Any search engine or filter should be the same way.

As for dedicating time to such projects, I didn't have a job when I wrote @qfilter and had a lot more time to play around with those ideas and mathematics behind them. I wouldn't mind chatting around more conceptual ideas or helping to troubleshoot issues, but my ability to go on full-fledged open source adventures is kind of limited at the moment.

Fair enough.

Sometimes it's just very hard for me to get started. How do I connect to DSteem with JS from an HTML file? Do you know?

I spent a while trying to figure this all out but I got frustrated and have been busy with other things. I believe I downloaded node.js or something like that... just need to get started with some simple commands.

Usually you keep HTML and JavaScript files separate in your project, but I haven't used JS in ages. But hey if you grind hard enough I'm sure you figure it out. It's a shame that Steem's documentation and APIs aren't better.

🚀 This is a stellar post! 🚀

I will be featuring it in my weekly #technology and #science curation post for the @minnowsupport project and the Creators' Guild! The @creatorsguild is a new group of Steem bloggers and content creators looking to improve the overall quality of their niche.

Wish not to be featured in the curation post this Friday? Please let me know. In the meantime, keep up the hard work, and I hope to see you at the Creators' Guild!


If you have a free witness vote and like what I am doing for the Steem blockchain it would be an honor to have your vote for my witness server. Either click this SteemConnect link or head over to steemit.com/~witnesses and enter my username it the box at the bottom.

You have been upvoted by the @sndbox-alpha! Our curation team is currently formed by @jeffbernst, @bitrocker2020, @jrswab & @teachblogger . We are seeking posts of the highest quality and we deem your endeavour as one of them. If you want to get to know more, feel free to check our blog.

Coin Marketplace

STEEM 0.30
TRX 0.12
JST 0.034
BTC 63815.31
ETH 3124.40
USDT 1.00
SBD 3.99