Home

Advertisement

Customize
18 November 2009 @ 08:17 am
Joshua Maurice
214-587-0196
Portland, OR 97202
josh.maurice@gmail.com

OBJECTIVE:
A position utilizing some combination of my technical, business, and customer service experience and skills.

TECHNICAL EXPERIENCE:
SQL, PHP, Perl, C++, HTML, CSS, Java, Visual Basic, Python, Apache, Excel Macros

PROFESSIONAL EXPERIENCE:
Ebook Developer, MacMillan Publishers Ltd., Portland, OR, 2008-2009
* Programmed in Perl, HTML, and PHP for online college textbooks

Data Reporting & Analysis Lead, Conservation Services Group, Portland, OR, 2007-2008
* Generated data for administrative reporting to clients
* Responded to miscellaneous technical & data requests

Technical Support Agent, eInstruction Inc., Denton, TX, 2006-2007
* Provided phone and online support for users of eInstruction’s Classroom Performance System

Technical Support Agent, Telvista Inc., Denton, TX, 2006
* Provided phone support for Verizon DSL and fiber optics customers

EDUCATION:
Baylor University, Waco, TX: MBA, Information Systems Management, 2002
Baylor University, Waco, TX: BBA, Management Information Systems, 2001

OTHER LANGUAGES:
Spanish semi-fluency
 
 
29 September 2009 @ 03:13 pm
Here are some more assumptions/details regarding that hypothetical algorithm.

An S array contains a set of URLs (or URIs, IRIs, etc.) with a numerical value assigned to each, perhaps ranging from 0 to 1 (or perhaps it could be implemented as either an unordered array with numerical values or an ordered array without values). As a user navigates, s/he leaves a trail of S arrays, with a frequency that possibly varies with the amount of attention -- the density of input -- that the user gives to the interface. The S arrays themselves will also presumably vary in size, with larger arrays providing a greater level of detail about the user's current state (current position, current relationships, etc.).

Each element of each S array contains a URL pointing to an S array, either from the same user's trail or from another trail.

As the user navigates, each input action (selection) is represented by a URL, which points to an S array.

The algorithm will answer the question: How does the interface calculate the values for the next S array in the user's trail each time the user inputs a URL (makes a selection)?

The algorith takes as input:
(1) the previous S array in its trail, and the S array linked to the user's selection
(2) other S arrays linked by members of the two S arrays in (1)
(3) other S arrays linked by members of the S arrays in (2)
(4) etc.

The Data Portability Project has developed Attention Profiling Markup Language (APML) which appears similar in intent to my "S arrays" and could be used in an implementation of this algorithm.
 
 
I've been predicting the emergence of what you might call an "Internet-based distributed AI" initially powered by, or built up from, the activities of human netizens. I hypothesize that we just need some fairly simple algorithm to automate the evolution of our social networks, such that our pointing/clicking actions (the paths we follow as we navigate through the Internet -- or more concretely, the URLs that we select) automatically effect changes in our "S array" (the list of our online connections -- similar to your friends list on MySpace/Facebook/etc., the list of people you follow on Twitter, the list of RSS feeds and email listservs you subscribe to, etc. -- and the magnitudes of those connections). With the S array intelligently evolving, we'll constantly get increasingly relevant choices on our screens, via which we'll cause our S arrays to become yet more appropriate/intelligent, etc.

Human brains will act somewhat like neurons within the global brain.
 
 
09 August 2009 @ 09:52 pm
For implementing the 4-d and 2-d arrays I described in "rough notes," Virtual Reality Markup Language (VRML) (or its successor(s)) and APML respectively seem like possibly fairly good fits.

from the APML (Attention Profiling Markup Language) FAQ:
An Attention Profile is a list of the topics and sources you are interested in, and a value representing your level of interest in them.
http://groups.google.com/group/apml-public/web/apml-faq?pli=1
 
 
06 August 2009 @ 08:35 am
Hope you don't mind my publishing your question, Seth. Yes, I didn't really say anything about how the 4-d entity gets updated. Maybe as each "self" travels through the 4-d world, it will leave a trail, a world line, and each point along the trail can be associated with the values of the self's S array at that moment. The trail would get added to the 4-d world, affecting the subsequent travels of anyone approaching the same vicinity, each point in the trail becoming a potential member of subsequent S arrays.


On Thu, Aug 6, 2009 at 7:59 AM, S H wrote:
interesting interface ideas... little difficult visualizing it.  can you add some pictures or diagrams?

btw here are some videos of that 3d interface we discussed before:

  * http://youtube.com/automenta


hope you're doing well!

--seth
 
 
Maybe some of this will make some sense to someone.
I've been raving about this hypothetical Algorithm for months on this blog and at http://twitter.com/joshmaurice

I hypothesize that the AGI -- the invention, or emergent phenomenon, with the capability to end poverty, war, environmental degradation, etc. and to take us, within a short time (perhaps on the order of days or months) beyond the constraints related to our physical restriction to the surface of a single planet -- will happen through an upgrade -- a VR-ization you might say -- of our Internet user interfaces.

[I seem to have two threads right now in my thinking about the algorithm...]

 * a 4-dimensional entity representing the user's interface, the visual world through which the user navigates
 * a 2-dimensional entity representing the user's values / connections / (relative) identity / "friends list" [each S-sub-i-sub-1 representing a location within the 4-d manifold, within which the current position of the interface or the algorithm's "self" is also located]

[at this point they both seem necessary; i haven't quite found/enunciated a way to unify or algorithmically relate them.]

S = 2-dimensional array of size/shape 2*d (d for "dunbar's number")
(S-sub-1-sub-1, S-sub-1-sub-2, ... S-sub-d-sub-1, S-sub-d-sub2)
or in other notation S(1,1),S(1,2),S(2,1),S(2,2),S(
3,1),S(3,2), ... S(d,1),S(d,2)

S-sub-i-sub-1 = location of connection in the 4d manifold, within which the current position of the interface or the algorithm's "self" is also located
S-sub-i-sub-2 = strength/size of connection

Perhaps each S-sub-i will also correspond, at least potentially, to a specific URI.

[Contents of the array S will change continuously [in theory]]

[a theory of intelligent interaction among entities][4d thinking]

With each transformation, the size and/or the values of S can change



[how porous (light) does an entity in the 4d world have to be before a click on it is considered a selection of something behind it? this question may be resolved by the acceleration/deceleration mouse-button assignments described below. also, see the stuff about more clustered (or curved) areas getting higher preference. the question above seems to assume we'll be analyzing one user selection at a time, whereas below I assume that multiple point-selections will result from each input]


["upsetness" ... dunbar number of 1? or 0?]

["performances"]

--------------------------------------------------------------

2d array changes when:
 * user selects a new point in the 4d manifold -- differences of relative distances to the locations in S from the new point vs from the previous point
 * S members drift around anyway as other computers also interact with the Internet...

Possible mouse-button actions: right-click = accelerate toward selected location (area under cursor/crosshairs, etc.); left-click = decelerate. On single-button mice, holding down the mouse button or dragging could mean accelerate and staccato clicks could mean decelerate.

[the selected points, or the apparent targets of the motion of the "self" through the 4d world, are added to S]
approaching a new region of points, they're evaluated based on connections to S and S is adjusted accordingly

the interface's initial guess as to which points, of all the points "being approached", we might want to add to S or give higher S-sub-i-sub-2 values, can be based at least partially on favoring regions of higher point-density -- if 99% of the points under consideration are relatively evenly spread through space, or spacetime, then first dibs will be given to the 1% clustered into bigger chunks (perhaps "greater spacetime curvature")

seems like we'll want to do some kind of adjustment (multiplication?) for how long an S member has been a member, keeping the influence of the older members from getting totally overwhelmed by the influence of the currently extremely close members (close to the "self" point in the 4d manifold), since such proximity would presumably automatically raise the S-member's S-sub-i-sub-2 value

[higher S-sub-i-sub-2 values would presumably increase the visibility of the point if it is approached]

S-sub-i-sub-2 * distance betw current point (location of "self") and S-sub-i-sub-1 = I-sub-i, the relative influence exerted by S-sub-i at the moment

---------------------------------------------------
older notes:
[circular/recursive "tweet"[etc] generation/distribution algorithm, {anchored by}/{taking into acct} physical constraints (screen, etc)]
[sense/stream ratios]
 
 
Whose tweets are worth following? Twitterers constantly ask this question; in answering it, we determine to whom we will and will not form a direct connection within Twitter, which seems to me a central component of the central nervous system of collective humanity. Simply put, Twitter seems to allow people to connect to more other people more quickly than any other medium on the planet today.

Considering that Twitter occupies this place of central societal importance, we could probably really use a system that automates the process of choosing whose tweets are worth following. This would save people the time spent looking for and evaluating new people to follow; it would also relieve people of the motivation to spend energy trolling for followers. The sets of people whom we follow and who follow us would grow and evolve over time, making more and better connections than we can by the current manual method.

I submit that we're not so different from each other that we need to maintain absolute and final control over whose issuances shall and shall not pass before our eyes. In fact, an algorithm solving this problem could become like a Robert's Rules of Order for a global direct democracy. By intelligently routing tweets based on shared interests and concerns -- however briefly shared -- we may greatly increase the efficiency of our communications and reduce semantic redundancies, i.e.. people hashing out the same issues in separate discussions and arguments. It may actually go a long way toward connecting people so efficiently that a lot of longstanding political impasses finally get resolved.

A simple way to begin would be to automatically follow people who live nearby. I'm sure some 3rd party site already offers this service, but any such service wouldn't have access to location information for most Twitterers, only for those who sign into the service. Twitter itself, on the other hand, could automatically gather this information from the IP addresses from which people log into Twitter. Imagine the service to humanity of simply connecting millions of people to their closest physical neighbors -- millions of new face-to-face friendships could easily be catalyzed.

Of course, any feature that automatically evolves our Twitter stream could start out as an option that you can turn on and off and use in conjunction with the manual method. Twitter, as a company, has tried to remain generally lean in terms of features, focusing on solidifying its core infrastructure and allowing third parties to develop bells and whistles. So it would not seem predisposed to making such a leap as this. But with such far-reaching possibilities, this would seem a natural direction to explore for taking the service to the next level, if an appropriate algorithm can be formulated.

The emergence of a global brain may accelerate significantly when Twitter, already arguably the single most important medium on earth, begins automatically making connections for us.
 
 
The power of computerized social networks to dissolve lingering suspicion and mistrust between people

The emerging global hyperconnected human family has reached a threshold of connectivity such that we can now implement mechanisms that will radically accelerate meaningful, value-driven communication and political reconciliation.

The language we use in daily life ("we" including even the most active online networkers) still often retains many assumptions from the pre-hyperconnected era -- for instance, the assumption that most of the messages we send will be received and processed only by a few intimately connected others. So we face the challenge of effectively integrating the realities of global hyperconnectivity into our daily language. This "daily language" includes the language that we transmit across social networks.

Most hardline Palestinian and Israeli militants are probably not on Twitter yet. But I hypothesize that enough people have now joined online social networks that if we can effectively dissolve the barriers of mistrust/suspicion/misunderstanding between these users, this will have enormous real-world political consequences.

Many people have lamented the vacuity of much of what people say on services such as Twitter. People often tweet the most mundane, the most thoughtless, the most malicious, the most whiny things. But face-to-face communication is infected with these same flaws. And with online social networks, we have the possibility of new network protocols/standards/mechanisms emerging that actually increase the quality of the content of our communications:
  • automatic meme proliferation: putting the most popular "words (or images) of the day" on our screens automatically... (precursors include Twitter's "trending topics" on the right side of the screen) ... and letting each of us easily define our relationships to these memes
  • gathering as much network-comprehensible information as possible about each user; using that information to automate message-routing/meme-proliferation
So as the network learns more about us as individuals, it will more intelligently route relevant memes to our screens, and as we interact with these memes, the network will learn yet more about us as individuals, etc.

Using these sorts of mechanisms, the network will soon automatically identify conflicts and actively mediate between the parties until the conflicts are resolved.
 
 
24 May 2009 @ 07:52 am
On August 13, 2008, I asked: How can we build universal agreement on "the" worldwide virtual reality, such that all of these virtual reality worlds will become integrated -- internavigable?

With the heads-up display assumptions I made in my last post, maybe we can now answer that question.

Every stream generated by someone with such a heads-up display will become a kind of tunnel through virtual reality, and any other streams superimposed on the recording of the travels of the person whose stream we're following will themselves be like portals to those other streams.

Also, any "instant" of a stream can be automatically linked to other "instants" from the same stream or other streams, based on structural similarity -- things happening in the same geographic location (based on GPS coordinates, etc.), happenings involving similar objects (based on tools like Google Similar Images), etc. can be automatically linked.
 
 
24 May 2009 @ 07:09 am
If we can imagine everyone with webcams on their foreheads, we can also imagine everyone wearing heads-up displays.

So now, instead of thinking about the webcams sometimes pointed at computers and sometimes not, we can imagine that each person will constantly stream out to the web the contents of their heads-up display -- showing what they see in front of their eyes AND whatever else the display superimposes on that.

In such a case, tuning into someone's output stream automatically includes tuning into their input streams as well
 
 
24 May 2009 @ 06:50 am
Imagine everyone wears a webcam on their foreheads all the time and streams video constantly to the web.

This will capture any face-to-face conversations/interactions, interesting things you see out the window, and any online videos you look at.

This scenario could serve as a conceptual model for the "ideal" raw stream to be cut up and optimally distributed by an algorithm for directing online streams into human-brain-like pathways. Intelligent, crowdsourced, editing of video could then serve as a rich enough method of expression to supplant text.

We'll still need to work out the algorithm itself, but we now have a possible
model for the material on which it will operate -- a kind of recursive material, in that, with the webcams pointed at computers part of the time, you may be watching video of video of video, etc.
 
 
24 May 2009 @ 05:16 am
The model of a manually fixed set of people whom a microblogger follows necessarily preceded what is increasingly seeming to me the next logical step: a model in which we all follow everyone, but we follow some people more than others, and these ratios change, constantly and automatically, affected by our online behavior.

Current examples of automatic mechanisms for directing streams:

I follow one Twitter account that simply aggregates any post that includes the tag "#singularity", another that aggregates the most popularly tweeted links, and another that aggregates popularly RSS-syndicated links.

Tweeps frequently use 3rd-party websites accessing Twitter's API to manage the list of people they follow, for instance to automatically unfollow everyone by whom one has been unfollowed.
 
 
24 May 2009 @ 04:28 am
If I RT (reTweet) something, that could probably serve as a pretty definite indication that I want to keep following whoever previously tweeted it.

Why do we give credit to the previous tweeter ("RT @username")? Partly, we figure that many of our own followers might like to follow that person. If I thought that almost all of my followers already follow that person, then I'd probably be a lot less likely to RT it. RTing seems to imply not just that I find something very interesting, but also that I am likely to perceive it as relatively rare.

This appears as a possible crucial missing link -- an emerging semantic connection that is not yet taken into account by microblogging technology.

It appears that for all practical purposes, we may want to treat any RTing (posting of a link found through one of the people you follow) as a recommendation that everybody who follows the RTer also follow the person(s) who previously tweeted it. Most (or some selected portion) of the RTer's followers would then automatically begin following those previous tweeters. In the darkness of cyberspace, what more servicable sign of trust could we ask for? "What's good for the goose is good for the gander." You, my followers, and I aren't identical, but like the goose and the gander, we are of the same species.

In fact, heavy Twitter users probably click on such a small percentage of the links that scroll down their screens that just clicking on a link can be treated as some kind of recommendation.

We often we maintain an interest in continuing to follow people who nevertheless occasionally post spurts of specialized vocabulary that mean very little to us. If we could get some kind of automatic summary of these spurts, this may provide more information more efficiently than the skimming of low-signal-to-noise-ratio material.

With other people/streams, we may find a sort of inverse relationship to the one described in the previous paragraph: we may want to follow them only in certain specific contexts but not generally.
 
 
24 May 2009 @ 03:38 am
The next generation of microblogging technology will, let's say, automatically continuously adjust whom we follow. Maybe if we inquire as to the processes by which we currently decide whom to follow and unfollow, we can arrive at some definite algorithm or method for making those decisions automatically.
 
 
18 May 2009 @ 01:01 pm
A Global Mind algorithm based on microblogging may work with these variables:
1) who you follow
2) what you post
Both of which Twitter users normally control by hand now.
 
 
13 May 2009 @ 08:44 am
I noticed a bit of controversy yesterday regarding some changes to Twitter's @reply system. Such flare-ups of emotion seem to me to function nicely to speed along the progression toward a more open, flexible, all-encompassing messaging system.

How many comments or replies on blogs, Twitter, etc., include just a link, or a link and a few words expressing some variation of "if you like that, you may also like this" or "this link points to a resource that solves the problem or answers the question you posed in your post" or "appropos of that, see also this"?

In a new messaging paradigm that will soon emerge, maybe simply navigating to another page soon after looking at a blog or microblog post will automatically link the second page to that post, eliminating the extra step of posting a comment. Not every such proximity will imply a relevant association, but other automatic mechanisms could account for that.
 
 
We're trying to automate the handling of information that arrives at our nodes -- to construct a Global Brain by turning our individual computers into the equivalent of neurons in a human brain. Our social senses -- our intuitions about the ramifications of different behavior choices in social settings -- can help us in our formulation of the algorithm.

That Al Gore, famous for his environmentalism and his stiffness, might have won the 2000 election, and enacted relatively planet-friendly policies, if he had been seen as having more rhythm, provides synchronistic support for the hypothesis that a particular algorithm (Al Gore rhythm) will play a pivotal role in the evolving relationship between our species and Planet Earth.

In addition to drawing inspiration from linguistics and other arts, sciences, etc., it seems like we may want to pay particular attention to social contexts in which we mimic, which might include copying the fight/flight/fuck response of another animal, repeating a word or words that someone has spoken, identifying with a tree or a rock, etc.
 
 
10 February 2009 @ 07:31 pm
Hypothesis: Precisely define a high-level logic of interscreen interaction, and maybe a graphical implementation for it will somehow fall into place, especially if the high-level logic can be grafted easily onto already widely used open data schemes (RSS? social graphs? etc.).

The selection of a precise point or line on a screen, by clicking or dragging, implies that 1) the person has focused attention disproportionately on that area, and 2) some effect will happen connected to that particular area.

Beyond some primitive level of development of graphical interfaces, no two screenshots seem likely ever to display the same information and options.

So, how to dynamically and digitally represent the everchanging screen info to the cloud, and the everchanging cloud to the screen?

We recognize that everything will mean different things to different people, etc. We'll want to get the cloud to draw various inferences from our input, and intelligently distribute the information.

My expectations for the effects of my clicks and drags include complex factors of social interaction, when the interface on which I'm clicking and dragging integrates tightly into the cloud. I imagine such interfaces allowing for new modes of interaction with millions of minds, with vastly accelerated rates of feedback, such that we actually feel the reality of the dynamic existence of these millions of other people, from second to second, in new ways. I imagine that looking back from this perspective, the resolution of older media such as television, non-interactive videos, telephone conversations, etc. will appear nearly intolerably low.

Most socially useful software development has become increasingly open and collaborative.

Social discourse
Software development and much of our political, commercial, and legal discourse, when such discourse is organized around a few specific terms and negotiations over the terms' definitions and/or values (interest rates, legal definitions, legal rulings, negotiated legal/political settlements, etc.), seem like good early applications of the new type of interface. If these areas can be successfully absorbed into the new medium, vast amounts of drudgery, carried out by specialists, will evaporate as millions worldwide collaborate with comparatively awesome efficiency to solve new abstract problems arising in the cloud. Of course, institutions with long legacies of doing business through previous media, and with secretive habits, will probably not be among the first to adopt the new, open-to-the-world interface. But if it begins to fulfill its revolutionary promise among early adopters, the legacy systems will obviously integrate into it, as they have with the Web, with Twitter, etc. And since the new interface potentially subsumes and integrates all functions of current GUI software, it can be expected to virally infect and take over any abstract symbolic function of any existing institution.

Thousands of internet forums seem to prove the socio-moral-psychological viability of the idea of crowdsourcing the larger part of our abstract technical, commercial, legal, and political work. (This essay seeks to demonstrate its technical viability.) People at stackoverflow.com constantly hand out valuable technical advice to anyone who can coherently formulate a question. People seem to love to help, even with relatively boring problems, especially in noncoercive high-feedback environments where the impact of the help can be clearly felt and seen.

It seems helpful to face squarely at this juncture the question: what do we mean by clicks and drags? It seems beneficial to assume that the interface will take into account only the beginning and ending positions of drags, not the path between them. (This assumption carries over from most software we currently use.) With that assumption, we seem to have a fairly complete [complete enough? (for?)] structural picture of the basic input and output actions: a person looks at a screen, which displays pixels with occasionally changing colors, moves a pointer, or moves the contents of the screen over/around a pointer, and occasionally clicks or drags. The clicks may be brief enough that the hardware does not register the exact duration, but just associates the selection with a particular point or pixel on the screen at a particular time. A drag will involve two such associations, at the beginning and the end.

Then, we can ask how to program each interface so that the cloud as a whole intelligently distributes pixel colors? Defining "intelligently" here may appear at first as the prohibitively difficult question. But we have already assumed that people are deliberately selecting certain portions of their screens -- which of course we have been doing for several years now, maybe often with some kind of dull or reckless attitude, but maybe also, at other times, with some kind of actual creativity or intelligence. We have been injecting more and more intelligence into the cloud, such that the cloud can now be made intelligent enough to share the intelligence in new, radically decentralized ways, spreading it optimally among the interfaces.

An interface will contain some kind of idea about the meanings of our selections, as it will have already applied some criteria in determining what to display where and when on the screen. In our second-to-second deliberations as we navigate through this highly interactive environment, we will quickly learn to take the reactions of others into account. So my expectations regarding the effect of making a given selection includes considerations about 1) how it will affect my screen, and 2) how it will affect other people's screens.

[Perhaption X: Perhaps the interface/cloud can somehow, on some level, digitally encode any given "screenshot" by giving relative numerical values for the strength of the node's connections at that time to certain other nodes, or by simply listing a finite number of other nodes.]

As the screen pixels get dynamically patched together by the cloud, they will manifest various levels of "noise", with some more "fuzzy" areas where we can make out less definite meaning. Selecting such areas may indicate some meaningful connections between nearby patches containing greater internal coherence. The interface may 1) have already assigned different "fuzziness" values to different areas of the screen, so that it can decide which areas of coherence the person intends to indicate, or 2) calculate these values when the person makes a selection.

Perhaption X implies that whenever a person makes a selection, the node will recalculate its strength values and/or node list. But maybe instead of thinking about each "instant" of a given screen corresponding to a list of strength values or nodes, we can think about each selection as corresponding to such a list, and thus constituting a kind of "virtual node", a node not corresponding to a particular screen, but to a given choice made on a given screen.

Each virtual node connects to other virtual nodes. Here we may hopefully get into the crucial, tricky, precisely definable, recursive situation. Which other nodes does it connect to?

Let M represent a cluster of N nodes on a single user interface, in the center of which I make a selection. The interface will choose a value for N high enough to give valuable information about the selection, but low enough that it can handle the calculations, and will then look at the N closest nodes to the selection in formulating the weighted list of node conections for that selection (node). This list may include some of M or M in its entirety, and also remote nodes.

In order to generate M for the first time, before any selections within the new interface have been made, we will probably create tools that look at a person's blogs, email, social contacts through various social networks, online and offline bookmarks, hard disk contents, etc. These tools may prove useful for migrating our old information onto the cloud, but the new interfaces will then take over the generation and distribution of new content.

Assume that when people focus their attention on a particular area of the screen, they also poise their input device over/around that area, so increased attention given to an area correlates with increased probability of selecting it.
 
 
30 December 2008 @ 03:46 pm
Terence McKenna talked about the elimination of the unconscious portion of the human psyche, about the Internet as the hardwiring of the human unconscious.

Let's look at how some details of this might play out.

How might we merge "private" semantic activity (outgrowths of silent, invisible individual thought processes) with "public" semantic activity (inclusive of social feedback)?

In the currently prevailing Web paradigm, we retain "private" activity by clicking on links, typing/posting words, etc. We experience feedback from these activities -- websites track our clicks and serve up advertising and other content based on the preferences that those clicks seem to reveal, and people respond to the words we post. But soon, as the differences between the various forums/blogs/websites dissolve, we will start to experience "continuous" feedback from our activities (our web browsing will then resemble the process of wandering though the collective human imagination), rather than "discrete" (with definite, noticable, human-defined intervals between input and output).

Okay, I will once again leave it at this very abstract level for now, and hope that someone else does the perspiration-intensive work of writing a Utopia-launching algorithm :)  I continue to intuit that such an algorithm may very well be right on the tip of someone's tongue right now, and that in fact, I could easily write it, given several consecutive free hours and the proper consciousness-altering substances.
 
 
03 December 2008 @ 08:28 am
Jeb Bush recently suggested Republicans set up a "shadow government."

How could a decentralized, Internet-based "shadow government" work?

It would have no legal standing; it would exist in the most ephemeral of realms. But if it becomes a popular enough application -- if enough people tune in -- then its very popularity may give it power.

We already have a vocabulary of unique identifiers called URLs or URIs (Uniform Resource Identifiers) for the Web and the Semantic Web. Political progress comes when people agree about what they're talking about, and then agree on the relationships among the things they're talking about. Our political discourse often gets stymied when we skip the step of agreeing on the meanings of terms, and move straight into assertions about the proper relationships among the terms.

Let's say I speak some politically sensitive words, "A B C D." I might know that someone else would prefer "B A C D" but since I disagree, and have some kind of priviledged access to some medium, I assert my preferred ordering, and thereby get my way.

Now, maybe I'm a government official and I'm making these statements on my blog. When I blog "A B C D" the person disagreeing can leave a comment, or link to my post on their own blog (these two methods are quickly becoming indistinguishable) with their own opinion.

If I'm using URIs as values for the variables A through D, then the statement becomes easily searchable. If I'm a widely known public figure, anyone interested in these particular four terms will quickly happen upon 1) my blog post and 2) the comments from others linked to my blog post. Or they may not link to my post, but the search results will turn up their posts since those posts include the same terms.

So we already have mechanisms by which any exactly defined set of terms can be encoded such that anyone can get anyone's opinion virtually instantly on the optimal sequence of the terms. Now, how might those retreiving this information process these competing opinions?
 
 
 
 

Advertisement

Customize