The Thought Of Success Is Wonderful

Humans are self and group inhibitors in general, primarily the former. We all have fears and worries, that force us into reactionary tactics for survival, but often times, the fears are fiction, induced by over-thinking, or someone promoting them. Reactions, aren’t precise and are rarely efficient, they are emotional decisions made in angst, we shouldn’t trust it in most cases. I think this is why so many people fail, they allow fears to get in their way.

A child’s innocence and sense of wonder make them marvelous. They truly believe anything is possible, they aren’t inhibited by their prior experience. The “empty” mind that is open to being filled, with new experiences, new ideas, but they often lack the experience and skills required to communicate  with the world. If children are able to fight the inhibitions that allows their wonder, can we try to promote it to as a way to encourage success?*

Adults have mostly forgotten how wonderful life is, and think it is beating them down. I can’t count how many people I know who think life is out to get them, because of their bad experiences, with prior failure or contempt at others success. Many suspend their wonder, in order to fight others ability to succeed, they feel that injustices were served to them, because a disease, their financial situation, employment possibilities, etc. I’m not saying any of that is necessarily wrong, but what is wrong, is complaining about what you can’t do, instead of  looking at what you can do, in an uninhibited manner.

Your dreams don’t have to die, because of something that has happened to you. e.g. Randy Pausch – Experience Zero G like an Astronaut. Randy Pausch author of, “The Last Lecture.” He realized early on that he couldn’t be an Astronaut, because he wore glasses, so he changed his goal. All Randy really wanted to experience was Zero G, so he set out in life with the goal of one day going on, “The Vomit Commit,” which is an aircraft used for simulating Zero G. He changed his goal, to fit what he could do, and I believe too many people give up, based on their general disadvantages, and never look at what they could do, regardless, to get close.**

Open your mind, your eyes, your heart, and fight for your dreams. Find someone to help, I know not everyone has someone to help, but it never hurts to ask. There are plenty of enablers out there, just show them that you’re passionate. If there is one thing I’ve seen lately is that there has been talk about how to get a mentor to assist you, in achieving your goals, and there has been one point in these articles that sticks out.

“I’m not going to  spend my time helping you, unless you prove that you’re willing to put the time in yourself, and show me what you’ve done. You have to show that you’re willing to go it alone, but would like help.”

So what are your dreams? Write down 5 things you’d like to do in the next 5 years, and/or 5 things you want to do before you die.

*= One of the things that occurs to me, about STEM(Science, Technology, Engineering, and Math), is that they are very rigid in general, and our school system doesn’t try to break from the rigidity. What that rigidity does, is when a child doesn’t get something, he is penalized by bad grades, but this enforces fear and contempt, or it is overly repetitive and the child loses his sense of wonder. We should work on filling these areas with wonder and flexibility.

**= Actually, while skimming the book to find the story on this, I noticed this article is very reminiscent of the later chapters, on Dreaming Big.

Chronological Data’s Influence On Relevancy Analysis

Last night , I read Content should be experienced by relevance and importance and interestingness, not chronologically,  after Louis Gray shared it on Friendfeed. This is my take on chronological and other relevancy metrics. While, I agree with Garry on the outcome; I don’t  want to shrug off chronology as lacking importance, is a great tool for weighting an objects relevance.

Chronological data is a very nice weight to have when you’re looking at the whole set of objects. Chronology isn’t as important for idea’s or thoughts, as it is for news, but when looking at the subset of most actual news, it is much better.  Cadmus succeeds because it focuses on a small chronological window, or at least it does in my case, showing me the most relevant items in the last 24 hours, as well as a focused source of input, Twitter. Twitter, and most social tools, have high-entropy in relevance over a sustained period, so that if you really want to provide relevant or important information, focusing on what has happened in the past 24 hours is a great idea. Unfortunately, the web isn’t just Twitter, Facebook, or other tools, there are thousands of blogs, and news sources that are also relevant.

I’m going to use the example of a feed reader, considering that’s where I was focused when looking at these things, and thus have more insight into the discussion at hand, in that area. Trying to determine relevance on items, particularly news, doesn’t work so well when you’re focusing on a set of items you’ haven’t read, over a period of weeks, months, years, or even a few days, and seeking relevance/importance. What you end up with is possibly having sets of news that is outdated, being more relevant than current news, or an item that doesn’t fit the users interests.

Some real quick techniques, to boost relevance involve chronological data, though it’s not as necessary in the later stages of relevancy, it plays a huge role in cutting the set down to size for analysis. Here are a few methods of using chronological data for quickly sculpting more relevant information.

  • Create a window, static or sliding, this helps capture and condense echo. (48-72 hours is good)
  • Over a period, larger than your initial window, you can remove stale items, by comparing condense sets, that are on the topics that are more current.

Chronology is an extremely quick and dirty tool, but it can help tremendously, in narrowing the items down quickly. So that the data that needs to be processed for each user is much smaller, however it is far from the be all end all of the process for determining relevant data. The list of other items for determining importance or relevancy:

  • An external source weighting similar to PageRank — allowing high-value content to be controlled by peers as well as sharing it’s clout. (Source-Data relationships)
  • A personalized weighting based on your relationships similar to EdgeRank — allowing your personal interactions to show trust and interest in items. (Human-Human relationships)
  • A personalized weighting, based on your habits, and usage of various items similar to APML — allowing your content usage to be analyzed and weighted. (Human-Data relationships)
  • An aggregate weighting of both Edgerank & APML, to determine, weighting of topics based on human relationships and habit comparison, an idea like GAP(ML) — allowing your common interests and friendship to expose a more complex set of relevant data. (Human-Data-Human relationships)
  • A set of common related data carriers, and user relationship with his sources, somewhere in between Edgerank and Pagerank — allowing quick analysis and overview of sources, to determine what is important currently, as well as what is important among the sites the user trusts. (Source-Source & Source-Human relationships)

Those are the main relationships, in my mind, though there are a few others, such as media relationships(text, audio, video) not all people prefer the same type of information format. Tools that the user is using, you may want to provide data to the user in a different manner depending on how and what they are using to observe the data, or where they observe the data. If the user is the key, then the relationships and objects around the user are most definitely the teeth, and you have to hit as many tumblers as you can, without getting stuck.

These are just the ones I’ve focused on, and I’m sure their are others just as value that I have skimmed over, but this should provide a good, base for starting out, and there are probably a million little tweaks and touches that I skipped.  To quote Garry, because he was right.

The field is still a bit wide open because few people have both the dataset to work and test on, AND the financial backing to see the project all the way through.

We will definitely push the boundaries over the next few years, and we’ll have a better order for our information, I have no doubt in this. However, I’m betting many individuals will still rely on the very simplicity that we rely today: Chronological ordering. And even if it isn’t shown that way on the surface, deep down, it will be at the very base of relevance. Some under-the-radar companies, in this area, are Bit.ly and BagtheWeb — bundles are an excellent source of the information required for relevancy*, Quora and Stack Overflow — Q&A is a huge resource for the personal interests, Cadmus, Hunch, and My6Sense — all have experience working with this, and I have no doubt all three will only get better.

*- I may be biased here, I’ve been working on and off with bundling, for close to 2 years, but ultimately got lost in perfecting how the data was stored.

Ordered Networking: 4munity/hIphS

As I feel like it’s good to recognize your failures and look at what went wrong, here is the first of several posts on some of my failures. I’m posting these for two reasons, storing my failures and lessons, but also my ideas, however loosely bound they may be.

Date: December 2007 – September 15th, 2008

Core Ideas:

Limited number of relationships based on Dunbar’s Number(150); Segregation of various groups (e.g. Work, Family, etc.); Focus on forums for communication; Making an environment, extremely unfriendly to spammers.

From the notes:

Privatized Comments – Scalable conversations 1:1 – 1:100 conversation, allowance of publication by Owner [commenter]; Features: OpenID Profiles – Tweet Threads – Forums – API Integration – Collab Napkin Interface; Ordered Network – 150 Friends Max, (later laxed to 200) 149×150(22350) 2nd Order, 149x149x150(3.3million) 3rd Order;  Access: Friends – View Profile, comment, message; 2nd – View profile w/o comments, message; 3rd message; AJAX Threading – Personal Styles (Pre-Designed Offerings); Mobile entry coding: (P[post]/R[read]) GGTT [Group/ Thread Depth] For new thread posting location; AL Appends Last Message (within 15 minutes.)

Background:

I got really sick of Facebook, had already deleted 2 accounts, and barely using a 3rd, Myspace, and forums because of security and overall interaction present on those platforms. The information I saw was spammy or non-relavent to me. I was more interested in finding a way to maximize value of relationships, and communications.

It started off as just an interesting piece of forum software, and then evolved into using relationships to promote and control the relevance of the data, and collaboration. Unfortunately, I was utterly clueless about what I was doing, and went about using Java to build the interface, and text files for storing relationship data; I had no clue about true databases at this point. The whole database was a set of folders and text files, what could go wrong. Yep, not much else got done, except for a barely working version of the napkin, and it definetly wasn’t as functional as I would have liked.

Ultimately, I fell in love with Twitter, and decided to walk away from the project. Not before posting, a blog post detailing the basics fo the service, which I’ll post at the bottom. Overall, I was so disturbed I tossed most of the code out immediately, and have sense thrown most of the other pieces from here and there out as well, even the original logo, which I would have liked to added to this post.

Lessons:

Layout a solid plan, and pick your tools wisely.

Don’t try to do everything, too much, means it takes forever to get things done.

If you need help, ask for advice from people you trust.

If you lose interest before you’ve even completed the project stop throwing more time into it.

Sep 05, 2008

What is hIphS?

A lot of people that have found this place are probably wondering what is hIphs. So I’ll give you some back story on what it is and why it needs to be. hIphs is something that I am currently developing to remove the problems I have found with the Social networking area. It is here to confront spamming, promote relationships, and help people collaborate on projects. It is a support group, a conference for you team, it is a place to connect with your family, above all it is here for you to use. I see it as a social experiment at this stage as of some of the boundaries I have set to force all of the goals, layered networks, personal forums, and above all a 200 person limit for friends, family, and partners.

I feel that If you can force the limit constraint that it will promote relationships and (it has just begun to be implemented in lighter extent on digg and twitter) to reduce spam. I am also working on a napkin interface for collaborative work that would allow you to upload files to share during a conversation, along with and IM client and a whiteboard, all to open the web to truly interactive collaborative projects. It is also to my interest to at some point in the future to allow saving of this collaborative event and allow you to provide it to clients or share it in house. The one other aspect that I’m working on is to provide a threaded forum based twitter like threading that you only receive the threads of your friends and you can keep the thread going with someone who is mutually related to your friend, so long as your friend is the one who began the thread.

Why the name hIphs and why the odd capitalization?

This is actually one of the last names I came up with for the site as my favorites were already taken. The name is based on several levels: First, is the likeness of a closed social network to that of a bee hive, you and your friends are more productive when your dealing on a trust based system. Second, is what you get when you split the word apart “Hi Phs” which I came to symbolize as Hello Friends. Third, I feel that the site will be providing multiple ‘I’nternet ‘S’ervices in the future, thus, the emphasis on those to letters. That’s my description on what hIphS is and why I chose the names. Thank you for reading this if you somehow found it, at this

Microsoft Needs Vision, Here It Is

I’ve been thinking for a few weeks about Microsoft, and what they’re doing wrong. What are they doing wrong; quite a bit, but what if they’ve managed to set up an integrated platform, under our noses. They could easily bring us something that no one else can, in short order. No competitors can catch up, not Google, not Apple, no one, if they take the proper path.

Microsoft has before it a golden goose, it’s up to them to decide whether to continue starving it or to feed it. The first step is to look at where they have already invested: everywhere, from the enterprise through to the cloud and mobile systems. They have a wide base and a tall hierarchy, but they aren’t capitalizing as successfully as they could or even should be.

Why are they failing? It comes down to 3 reasons: horrific marketing, horrific web presence, and lack of integrated focus.  The one I’m primarily wanting to touch on is their lack of integrated focus, because without it they are gone, but I’ll touch on the other two.

A few weeks ago, Microsoft released an update to their Office Live system, something that has been around for nearly 3 years, and yet many people still have no clue about. Why; why doesn’t anyone know about this? It is common for people to bash Microsoft, because they don’t offer a cloud alternative for the desktop Office Suite, but it’s simply not true. Who’s fault is this? It’s the marketing department, they haven’t bothered to promote the platform; it’s also partly due to how confusing Microsoft’s web presence is, it’s anything but simple. Their presence exists in two ends of the spectrum: a mangled mess of links to variations of systems on their main domains and a group of domains that can be hard to find, because of a lack of directions to them. So what they need is a simplified interface, and user direction, from both marketing and a user experience standpoint.

Microsoft, regardless of their poor marketing and website design, has a unique opportunity. Microsoft, is the only company to have an operating system on 4 platforms(enterprise, desktop, mobile, and consoles), a web presence that includes search, email, and cloud systems(enterprise & consumer), high-quality desktop software, and near-universal hardware support. The one thing they are missing in integration across all of these levels, and it makes them look like they are wandering aimlessly. The need to figure out what to focus on, and how to make the entire system more seamless.

My first recommendation to them is to start with the future of the desktop, quick boot systems that allow near instant access to the internet. I propose that they provide a hybrid-OS offering using an instant-on system, that provides access to a browser and several other basic applications. The next recommendation, is one I’ve already made, clean up your web interfaces to make them more user-friendly, and make your cloud systems more prevalent. After you’ve dealt with these issues, you’re ready to more actively promote systems like Live Mesh, that will allow you to integrate and sync cloud data, across multiple systems; I recommend purchasing DropBox to help with this.  The should continue to work on integrating Office and their cloud systems, during this.

In the foreseeable future, the majority of what we will be doing, will be on the internet, but that doesn’t mean that we won’t need our fully developed operating systems. Using a hybrid-OS approach, they will be able to provide both instant-on support for average use case, while still providing the ability to switch over to the full system for heavier workloads. This is what we need in the next few years, ChromeOS can match you in the first, but not the second, except via remote-desktop support. One issue with instant-on systems, is trying to get universal support, but Microsoft is at an advantage as it’s already worked with low-level compatibility, are there going to be hitches, I’m sure, but they should still have some ability to solve this problem, along with manufacturers.

Next step is to make their web presence more coherent and simple.  Promote your integrated services together, rather than splitting them across different domains, you have two live office platforms, three email services, and a search engine, and none of them are connected in a highly sensible way. You’ve also failed at promoting these from your main website, because of the kludgy method of navigation and association among your many many products. Simplify. Simplify. Simplify. Simplify. It’s all about simplification so that your users can find what they are looking for; help them out.

Now, you’re doing okay on this next thing, you’ve got Skydrive and Live Mesh, as well as Office 2010 integration with Office Live, but you can still do so much more to make it simple. Google is kicking your ass as simple collaboration, you need to get this right, and make sure you’re doing it better than they are. You need to get syncing to both the cloud and to other devices down, that’s why I recommend you purchasing DropBox, it would provide a great starting point.  This is going to be one of the key changes you need to get right, and get it right, now. The sooner you get people  using your system and having it seamlessly integrated between the desktop-mobile-cloud the better you will be.

Maybe they’ve been working on this in the background, and they’re just failing to compile the parts, or they have failed to have vision as to what they actually have, and how it can be connected. Either way, it seems that Ballmer is stumbling in providing his teams the ability to create a fully integrated system, either he has the vision or he doesn’t; I’d go with the latter. Now, is when they need to make the move, get to work on bringing your teams together, so they can create a seamless experience, and hire new marketing people.

Graph Attention Profiles – GAP(ML)

This was an idea I had earlier this morning about how to optimize social ad placement services, (MyLikes (Aff. Link), Magpie, etc. ) These services work by placing ads into the a social stream , I like MyLikes model, they let you decide what to put into the stream based on what you like, but this doesn’t factor in what your followers like, the ad needs to be relative to them, not you*. Thinking about how to determine the relevancy to a group, I came up with an idea based around averaging individual APMLs(Attention Profiling Mark-up Language).

I haven’t thought it out fully, it’s only been a few hours, but using APMLs as the starting ground. You sum the weights, per topic, for all of your followers and then divide by #number of followers, to get the APML for your Social Graph, per network which I’m calling GAP currently. I see this as an extended OPML format for APMLs , handling not only weights of relevant interest, but also handling access to the APMLs monitored by the graph.

One thing that would conflict with the APML format, which the GAP could stay very close to, is what is deemed Explicit Data. You aren’t the one determining relevancy, so it isn’t necessary. I’d either use or replace it for something that handles the APML list being monitored, the list becomes the explicit data for the weighting, but it also allows you to weight the APML’s individually as well, I don’t know that this is necessary, but it allows accessibility to possibly increase relevance to your graph, based on who is likely to interact more with you.

So this is just a thought, about a open-method for sharing graphs and relevance between services, rather than every service handling a proprietary model of the graph, and a proprietary model of relevant data. First things first, is that we need support for APML, which we have Chris Saad to thank for, then we can handle how we manage our networks relevancy.

One final issue with the GAP is that it has a specific use case, is that it is a way to share graphs and relevancy to exterior networks, but the file size for the GAP if it handled all the networks simultaneously it would become quite large, implicit data would be 1 line per topic, per network, and explicit data would be 1 line per person, per network. For early adopters and people with large following bases this could become quite large, even for a regular user on one network it would likely be 300-1000 lines.

*= MyLikes already uses a similar model, influenced by clicks per ad and number of ads you share. MyLikes Influence Rank

An Antithetical Post On How Narrowing Is The Key to Curated Data

So this whole thing about curation , has my head in a state, where I am seeing the data, meta-data, and users, as distinct entities in three-dimensional space. I’d love to provide an image of how they are related, but I can’t because when it comes to placing them in a 2-D or even 3-D state, there is warping and tunneling between these objects, outside of the third-dimension, to maintain proper relations.

Still here? Good. This post may be a bit vague, I’m going to try and keep it simple and understandable, for you as well as myself, I’m already a bit confused after several hours of trying to map this. If you would like to discuss this, for a more in depth, though possibly less coherent form, feel free.

To begin, we have three entities: data, meta-data, and users. These entities all have various ranges of relationship, which go from near to distant, and occasionally don’t exist. To describe the range as an example of friends, “Those best-friends, with very similar taste, are near(1), friends, much different taste(2), acquaintances, similar taste(3), acquaintances, different taste(4), and people you’ve never met(0).” We’ll approach range using this method, based on relational distance, between entities.

Data is, in my view, the front facing objects, whether that be text, images, video, or even tactile objects. Data itself exists in a weak presence, as far as to what value it represents, when coupled with meta-data, it becomes stronger.

Meta-data is data about data. It is the entity that is manipulated and understood, to provide us with relationship information, on any level. There are many forms of meta-data, temporal, location, authorship, topics, etc., that provide us with fantastic ways of connecting data, but often times it includes disparate entities, that aren’t necessary.

The user in my case is a human which interprets the regular data, and may create tags of meta-data, but can be a machine in which case it is likely to work with meta-data, either directly or in composition of meta-data from data sources.

Now that the entities are somewhat defined, I can get into the discussion of how these various entities are connected in creating relevant connections, both in basic terms, and user specific terms.

Often times, the simplest way to construct a relevancy map between data objects, is to use meta-data about the objects, social-bookmarking tools work this way by way of topical tagging, the distance between objects is the range of 4. Making the system a bit more complex you add methods, you take your tagged set, and add in user selection, by how much a user likes various items to manipulate what topics they are likely to see, this is in the range of 3 because it is still picking out items by topic which is a very wide. Or you can provide what your user’s friends have read recently, this is still in the range of 3, because by adding in what other people read, can narrow the area of focus, it’s possible to be in areas that the user doesn’t care as much for. If you add in what the user’s friends like, rather than just what they read, you get closer to the range of 2.

In order to get to the optimal range 1 you have to add two more things to your system: direct relations between data-objects and concentrated interaction between users, these can both be defined explicitly by users, and can be shown as a simple social-graph, with one object/user in the center, and the closest elements near by.  Direct-relations, which are somewhat like Techmeme, can be created on a broad scale by a user-based system of bundling links to content, based on relationship. Concentrated Interaction is a bit more complex, because it requires an analysis of interaction, but presents an interesting system, helps reach the range of 1.

Note: If you treat Users like data-objects, which they are in a database, you can apply meta-data, to make the concentrated interaction, more specific by what topics the user is most familiar.

So I’ve discussed 5 ways in varying levels of implementation to reduce the range of relevancy.

The use of tagging to create a quick reduction in the range of relevant data.
User selection to narrow down what topics the user likes, or aggregate content that the users friends are looking at.
Further narrow it down by what these friends like.
Allow Bundling of content that is directly related.
Analyze the concentrated interaction graph to narrow down trust sources.

I’m sure I’ve lost someone in this antithetical pile, as I had to get this off my head it was driving me crazy, and I’m going to call it the beginning of a new arcling, to be adjusted down the line. So if  you are interested, I’m sure that we can possibly make it a bit clearer by having a discussion.

To Give Up A Dream

After a week of no programming or coding of any sort, I’ve realized I’m no longer interested. This makes me a bit sad, and makes me question the past decade. The idea of being a programmer was my dream from a young age, and now I’m realizing it depresses me. Giving it up feels like a betrayal, but at the same time I feel as though a  weight is being lifted from me.

I can now focus on what I love, but I don’t know what that is. I’ve been through many phases and experiences over the last 5 years. In high-school, I focused on drafting(architectural & mechanical), engineering fundamentals, basic number theory, and economic theory. For my short period of college, I focused on philosophy, biology, and computer science. Since then, I’ve focused on systems, business, and customer service areas. Through out, I’ve done simple design work for friends.

My problem is I now get to choose where I want to go and I have rubbed such broad stokes of things that I enjoy that doing that is hard. Luckily, I have three things going for me, my age, knowing the areas I enjoy, and having a very simple set of needs.

To give up one dream, I am opening myself up to the many others that lie before me. I’m re-writing my life from this point, with a new perspective, and a new passion. This is a path less taken, I’m choosing to give up to move forward and find a happier medium, a happier me.