c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
esc
cancel

Updates from January, 2009

  • LittleSis Launched by Eddie A. Tejeda 11:39 am on January 14, 2009 | 0 Permalink | Reply

    It’s official. LittleSis has launched. LittleSis is – what we’ve dubbed – the involuntary Facebook for powerful Americans.

    From the blog:

    By tracking the relationships of powerful Americans – everything from campaign contributions to family ties – LittleSis opens up these networks for public inspection. “Big Brother” is commonly used to describe a situation where the electronic eyes of the powers that be are vigilantly watching citizens for misbehavior. LittleSis is a website where the electronic eyes of citizens are vigilantly watching back.

    This is an exciting moment for us and we hope that people find it useful.

     
  • TimesPeople by Eddie A. Tejeda 8:59 pm on December 5, 2008 | 1 Permalink | Reply

    I use the TimesPeople feature at the New York Times to stay in sync with friends in what we read. Anyone can subscribe to at my profile page. I also created this style, which you can enable with the Firefox Extension called Stylish. It fixes this annoying feature which keeps the TimesPeople bar permantly fixed at the top of the browser.

     
  • The Chronicle of Higher Education: CommentPress by Eddie A. Tejeda 4:35 pm on September 25, 2007 | 0 Permalink | Reply

    The Chronicle of Higher Education recently published an article on CommentPress!

    Here is a quote:

    With CommentPress, released in July by the Institute for the Future of the Book, designers have endeavored to help digital books capture the immediacy and interactivity of the margin
    note. “Text is meant to be a conversation,” says Ben Vershbow, an associate director at the institute, which is sponsored by the University of Southern California but is based in Brooklyn. “We’ve tried to create a reading environment that is more dynamic than you’d usually find on
    a Web site.”

    And:

    The program — a template used with WordPress, a popular open-source blogging program — lets any scholar convert a book or paper into a digital text that can be analyzed and
    commented upon by many readers.

    That stands in sharp contrast to digital books, some of which come strewn with hyperlinks that let readers simulate the experience of moving from footnote to footnote, but don’t let
    readers interact.

    Traditional blogs let authors excerpt from books and then provide space beneath the text for readers to add their own comments. But CommentPress’s innovation, according to Mr.
    Vershbow, is to “slightly rejigger the hierarchy of discussion, by putting comments next to text.” While a blog might support one linear conversation, he says, CommentPress lets
    readers pull out multiple strands of text to start their own distinct discussions.

     
  • Blocked in China by Eddie A. Tejeda 2:44 pm on April 3, 2007 | 0 Permalink | Reply

    I found an interesting project that performs real time tests on websites to determine whether they are blocked by China’s “Great Firewall” and I was (somewhat) surprised to find that our very own blog was filtered:

    ifbook_banned.png

    Our ideas are considered subversive by the Chinese government! We must be must be doing something right (edit: see comments below)!

    Any of our readers find their own sites blocked?

     
  • How important is our face? by Eddie A. Tejeda 11:34 am on March 20, 2007 | 0 Permalink | Reply

    I recently saw the following video of a technology that models human faces:

    This got me thinking about relationship we have to our face. Our face is the most public representation of ourselves to society, yet is it also our most intimate and personal feature and it’s what we think of when we think of ourselves.

    What happens if faces can be easily generated and replicated? What would seeing yourself mean?

    For example, there is often an immediate outcry when a celebrity sex tape is leaked. But what if there is no the difference between the video being real or fake? Could we become detached to our own face if it’s no longer unique? I can imagine a future, with technology like this, where seeing a video of yourself doing something shameful, criminal, or embarrassing has little or no impact in the way you see yourself or the way you think people will see you.

    In the the movie Gattaca there is a scene that reminded me of this scenario. A fugitive’s face was plastered everywhere, but no one noticed him; The face was just another part of the body. Biometrics was the only way to truly identify someone.

     
  • Apple Inc. by Eddie A. Tejeda 1:18 pm on January 10, 2007 | 0 Permalink | Reply

    Yesterday Apple Computer announced an official name change to Apple Inc. Is this a sign that Apple is leaving the computer industry? Nope. It’s a sign that computers have become so ubiquitous that the definition has broadened into, what appeared to be, distinct technologies.

    Case in point: Apple’s new cellphone-camera-browser, the iPhone, uses Mac OS X.

     
  • People-Powered Search (part 1) by Eddie A. Tejeda 2:08 pm on December 29, 2006 | 0 Permalink | Reply

    Last week, the London Times reported that the Wikipedia founder, Jimbo Wales, was announcing a new search engine called “Wikiasari.” This search engine would incorporate a new type of social ranking system and would rival Google and Yahoo in potential ad revenue. When the news first got out, the blogosphere went into a frenzy; many echoing inaccurate information – mostly in excitement – causing lots confusion. Some sites even printed dubious screenshots of what they thought was the search engine.

    Alas, there were no real screenshots and there was no search engine… yet. Yesterday, unable to make any sense what was going on by reading the blogs, I looked through the developer mailing list and found this post by Jimmy Wales:

    The press coverage this weekend has been a comedy of errors. Wikiasari was not and is not the intended name of this project… the London Times picked that off an old wiki page from back in the day when I was working on the old code base and we had a naming contest for it. [...] And then TechCrunch ran a screenshot of something completely unrelated, thus unfortunately perhaps leading people to believe that something is already built about about to be unveiled. No, the point of the project is to build something, not to unveil something which has already been built.

    And in the Wikia search webpage he explains why:

    Search is part of the fundamental infrastructure of the Internet. And, it is currently broken. Why is it broken? It is broken for the same reason that proprietary software is always broken: lack of freedom, lack of community, lack of accountability, lack of transparency. Here, we will change all that.

    So there is no Google-killer just yet, but something is brewing.

    From the details that we have so far, we know that this new search engine will be funded by Wikia Inc, Wales’ for-profit and ad-driven MediaWiki hosting company. We also know that the search technology will be based on Nutch and Lucene – the same technology that powers Wikipedia’s search. And we also know that the search engine will allow users to directly influence search results.

    I found interesting that in the Wikia “about page”, Wales suggests that he has yet to make up his mind on how things are going to work, so suggestions appear to be welcome.

    Also, during the frenzy, I managed to find many interesting technologies that I think might be useful in making a new kind of search engine. Now that a dialog appears to be open and there is good reason to believe a potentially competitive search engine could be built, current experimental technologies might play an important role in the development of Wikia’s search. Some questions that I think might be useful to ponder are:

    Can current social bookmarking tools, like del.icio.us, provide a basis for determining “high quality” sites? Will using Wikipedia and it’s external site citing engine make sense for determining “high quality” links? Will using a Digg-like, rating system result spamless or simply just low brow results? Will a search engine dependant on tagging, but no spider be useful? But the question I am most interested in is whether a large scale manual indexing lay the foundation for what could turn into the Semantic Web (Web 3.0)? Or maybe just Web 2.5?

    The most obvious and most difficult challenge for Wikia, besides coming up with a good name and solid technology, will be with dealing with sheer size of the internet.

    I’ve found that open-source communities are never as large or as strong as they appear. Wikipedia is one of the largest and one of the most successful online collaborative projects, yet just over 500 people make over 50% of all edits and about 1400 make about 75% of all edits. If Wikia’s new search engine does not generate a large group of users to help index the web early on, this project will not survive; A strong online community, possibly in a magnitude we’ve never seen before, might be necessary to ensure that people-powered search is of any use.

     
  • Holy of Holies Commenting System by Eddie A. Tejeda 7:21 pm on December 8, 2006 | 2 Permalink | Reply

    At Future of the Book we recently hacked Wordpress to allow comments to tie to specific paragraphs in the text and I think it turned out pretty well. Other people seem to think so [1][2][3]. In just a few sleepless nights we had fully functional comment system that worked well enough to launch Mitchell Stephens’ new project called “The Holy of Holies: On the Constituents of Emptiness”.

    We are planning on releasing this tool as a Wordpress theme, and that suggestion has been getting some attention, but we need to do some serious clean up so to make sure that things do not break with complex text formating (as it does now).

    One of the more interesting problems we’ve spent lots of time discussing at the institute is what we like to call “holy grail of commenting.” This system will, theoretically, of course, allow text and discussions surrounding it to flow seamlessly in a common interface, while not taking away from the vanilla reading experience. But as it turns out, this is quite a complex issue.

    This is due to technological constraints but also mental ones. In order to make reader contributions line up with the original text, you have to start breaking things up into boxes and columns and tabs — all legacies in one way or another of the printed page. In the electronic environment, we can do cool things like have boxes and columns overlap, or hide areas of text behind other areas, or make windows within windows that scroll up and down, but we’re still thinking in two dimensions. How many two-dimensional spaces can you pile up on one page before the whole thing collapses? How far can we stretch Word Press — how much hacking can it endure — until we rip open a worm hole that takes us to a reading/writing space where different rules apply?

    One of the challenges with a system allows anyone to comment on anything is that the distinction between different types of comments is difficult to show, and often that is very important. But having arbitrary comment distinctions makes the user interface a lot more complex and inflexible.

    For example, some comments, like author footnotes, don’t always lead to a threaded discussion, but such comments currently have the same weight as comments that ask questions. Also, comments that discuss specific words or phrases are at the level of someone who comments about the entire paragraph. So suddenly we are thinking about not only weaving together comments into text, but then also weaving the comments into themselves, and allowing a discussion to run parallel to text.

    We’ve got some thinking to do.

    We’re going to continue to develop this format and will be using it, or variations of it, for a number of projects in the near future. We’re also working on something that allows highly flexible line by line, even word-level, commentary.

    This has actually turned out to be a tricky user interface problem. One of the current implementations of such a system is the GPLv3 comment system, which we love and works pretty well for finding active areas of discussion, but does not give much weight the ongoing discussion. The main text must be read in order to access comments. So the entry point into the discussion is limited to the text; the discussion is not allowed to develop on its own. Since there is no entry point from comments into text we’re looking at ways to solve this issue.

    One of the ideas that I’ve been curious about, and hope to experiment with, is a text-zooming engine that will allow a user to read the text very “closely” and comment on specific text fragments or words, or for a user to read the text at a distance, and comment on higher level structures, such as sentences, paragraphs or entire pieces. Small hints would appear in the text to tell users that they might want to read more closely or father to see a new level of discussion and the comments would appear directly next to the text as the user zooms in and out. I think this would solve the problem of distinguishing comment types and discussions, but can potentially confuse the user and hide some discussions. We’ll see how this develops.

    Mitch’s project was a good step forward from Gamer Theory, and now that we’ve taken this baby step forward we are getting into hairier issues.

     
  • Tim Berners-Lee Predicts… the Web? by Eddie A. Tejeda 11:40 am on November 14, 2006 | 1 Permalink | Reply

    I was checking out first webpage ever created, by Tim Berners-Lee, and found an interesting page where he outlined the potential uses of “hypertext nodes”, as he called them. At first I thought it was interesting that he did not consider a consistent navigation between nodes, but then that was easily overshadowed by his accurate prediction on how web might be used:

    Here are some of the many areas in which hypertext is used. Each area has its specific requirements in the way of features required.

    • General reference data – encyclopaedia, etc.
    • Completely centralized publishing – online help, documentation, tutorial etc
    • More or less centralized dissemination of news which has a limited life
    • Collaborative authoring
    • Collaborative design of something other than the hypertext itself
    • Personal notebook

    And now we know that every single of one these areas has gone through radical changes.

     
  • Implications of the Web for Free and Open Source Licenses by Eddie A. Tejeda 4:24 pm on November 12, 2006 | 2 Permalink | Reply

    The notion of “software as service” is challenging the concept of software similarly to the way today’s global economy is challenging the idea of what it means to be a company.

    As bizarre as it might sound, Japanese brands are often manufactured in the United Sates, while American cars are often manufactured in Mexico. If parts of the car are made all over the world by different companies and finally assembled by Ford, what exactly is Ford selling? The tightening of screws at the end of a complex production line? The “service” of getting your car made by… whoever?

    Cooperation between Detroit and Japanese brands has produced some joint models that still carry different brand names and design. The new, stylish Pontiac Vibe and Toyota Matrix hatchbacks, for instance, are mechanically similar because of an agreement between General Motors and Toyota.

    Until recently, companies have often manufactured the major parts of the products they produced, but now through mechanization, companies are much less dependent on direct manufacturing. Manufacturing is now performed by other companies that larger companies package and sell to the public.

    Judgment reserved.

    With that said, what is the difference between an application installed on your local computer and one installed on a machine in a network? Both systems produce data that is packaged and transmitted through some electrical system and gets assembled and displayed on a screen. Historically the access point for the data has been the operating system’s windowing system, but now we are seeing many of these functions being performed by a web browser instead of being opened directly on the OS. This begs the question: how heavily processed can the data be when rendered by a browser before it is apparent that one never actually runs applications locally? What does it even mean to run a program locally? And what are the implications of this for free and open source licenses? With human readable XML as the new binary, what are web applications required to provide in order to comply with free and open source licenses?

    Like manufacturing, the value no longer appears to be in the processing of data but in the collection and handing off of processed information: the service. This happened with the commodification of software, which the free and open source movements played an important role in bringing about. Now it seems that ‘outsourcing’ is creeping up to a higher level and is no longer limited to building applications but can apply to the processing of data.

    A simple example is email: Webmail was one of the first web applications and is now the most popular. Webmail has become so popular that many people don’t bother setting up any local email clients. Another good example that is still in its infancy is the Facebook/Myspace phenomenon. While local address books are still necessary, it appears that eventually some form of direct connectivity is necessary between contacts, and social networking sites are providing the first generation of this shift. The value is no longer just in holding the information but in creating relationships by having this information on a greater network.

    So Facebook/Myspace is not simply for holding emails, addresses, and sharing photos. These are applications that free the user from the notion that applications need to be local. In many industries local applications are becoming less relevant, especially when the value created by the networked application is fully realized. The tools themselves that make this possible, like Linux and Apache, have become stable commodities and the focus is now on the service industries that they’ve created.

    And that, after all, was my message: not that open source licenses are unnecessary, but that because their conditions are all triggered by the act of software distribution, they fail to apply to many of the most important types of software today, namely Web 2.0 applications and other forms of software as a service.

    When open source licenses were developed, we thought of software as something that processed local and isolated data, or sometimes data in a limited network. The ability to access or process that data depended on the ability to have the software installed on your machine. There has always been a direct connection between the application and the data being processed.

    According the the Free Software foundation:

    Free software is a matter of the users’ freedom to run, copy, distribute, study, change and improve the software. More precisely, it refers to four kinds of freedom, for the users of the software:

    • The freedom to run the program, for any purpose (freedom 0).
    • The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this.
    • The freedom to redistribute copies so you can help your neighbor (freedom 2).
    • The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this.

    Many popular web applications now open their web APIs, which allow other applications to access their data. These APIs allow users to build complex tools that collect data from multiple sources, similar to the way UNIX allows you to stack smaller applications and connect them together. Even if the back-end source code of these web applications was released, the application is often so heavily dependent on the information that it stores that it won’t necessarily be useful. That is not an argument for or against releasing back-end code, but is just to say that we’ve reached a point in software that accessing the data is more important than the process of how it is generated.

    So as data becomes cheaper to process, the value appears to be in its analysis; making creative connections and correlations between dispersed data and unrelated pieces of information. The dominant paradigm is shifting from the individual’s ability to process data towards the individual’s ability to access the preprocessed value created by large networks.

    I don’t think that the answer is to try to make free and open source licenses that restrict the behavior of web applications, so that, for example, the GPL would bind Amazon or Google and keep them from using Linux

    What does all this mean for free and open source licenses? Well, as the boundary between local and remote applications gets blurred, it’s becoming clear that the licenses devised for local software are not well suited to the latest wave of web-based applications.

    A new standard must be defined for these applications, one that considers the vast amounts of user data they are processing, storing and transmitting. A new standard has to strike a balance between the rights of the individual user and the right of the service provider to control and leverage the user’s data as an integral part of their networked application.
    The next wave of ethical software must address the following issues:

    • Individual ownership of data – Who owns personal information?
    • Individual’s privacy – How is information shared? How anonymous is broad analysis?
    • Redistribution of reprocessed data – Can I reuse the data in a new application?
    • Cross compatibility between related networks – How easily can I move between competing services?
    • Data Removal – How much information is retained after unsubscribing from the service?
    • End of Service – What is the strategy for the stored data if the service fails?