Friday, June 30, 2006

Voting and the tyranny of the masses

College startup askes:

What if the New York Times let users vote on stories on their webpage the way Digg lets users vote? Wouldn’t it be more interesting to visit the website and see what real people found interesting? Wouldn’t that help the editors figure out which authors were most interesting to the public?


The internet has changed a lot in just the last two years. Despite social pundits predictions of saying that the internet separates people, we find that more and more internet applications are social, and brings them together in different ways. There isn't just IRC, homepages, newsgroups, forums, and eBay anymore; but now there are blogs, digg, and del.icio.us.

And where we find ourselves right now are social web applications--things that connect people to each other through some medium. I too am excited by the democratization of mediums, such as keyword tagging in flickr and del.icio.us, and the voting by members of digg. It allows fridges and innovations not normally seen in mainstream to rise meteorically to the attention of the masses.

The concept of decentralized thinking is alluring in that it is the anti-thesis of traditional centralized mediums, such as radio and TV. Also, it allows the individual more power, especially individuals on the outside of established paths.

The current political climate also allows such decentralizations, as opposed to the red-scare in America 40 some odd years ago.

However, despite the good movement towards democratization (used in the sense of giving more power to individuals not in established institutions), I don't believe it's applicable to all mediums.

There's a reason why the American founding fathers did NOT make a democracy; rather they deliberately made a republic. The distinction is that it respects the rights of minorities, and hence the existance of the electoral college.

Currently, Digg is a direct democracy--a dictatorship of the majority. While this is good for any type of fringe news, I don't think it is good for the type of news that the New York Times intends to deliver, which is informative in the public interest.

If the New York Times gave a direct democracy for all its news, then only the "fun" and "quirky" stories will rise to the top. You'd probably see more stories about Hollywood than about police corruption in the city.

There would need to be some type of segmentation for categories, so you can see the most voted for a particular category. Or, there would be a need for some type of electoral college for the New York Times.

Decentralization of new mediums is exciting and enables new things to happen, new innovations, and new ways to communicate. However, it would be a mistake to think that the new transplants everything old. The old is sometimes that way through intent, not by limitations.

Try Ruby in Second Life

Secondlife really amazes me more in the fact that the company had enough foresight to make secondlife a platform more than it is just a playground or game. The fact that you can try out ruby in-game is pretty amazing to me, and should draw more builders (developers) into the game. I should really try it out (been meaning to since college) to see what it's all about.

Oh, here we go. Teach your avatar Ruby and double the population of Rubyists at once. If you want to toy with it, contact Jesse Malthus.


I wish ther were more companies that would provide new platforms for developers to create on. The traditional car and home industries has been really slow on the uptake with this one.

Tuesday, June 27, 2006

Internet pizza ordering should make sense like everything else

My roommates and I ordered pizza over the web yesterday, just to try it out. It was not as easy as calling yet. Besides not being able to find a couple links as to how to pick up instead of deliver, there were two things that struck out at me.

One, when selecting toppings, the interface was a pulldown menu. If this was in beta, I'd forgive it. But I don't think they're going to improve on it any time soon. What they should have used was an ajax "shopping cart" where you can drag and drop. But instead of "items and cart", you'd call it "toppings and dough".

That interface would make much more sense.

Second, there was no time estimate as to when the pizza would be done. Even if it said in hardcoded text, "about 45 minutes", it would be better than nothing. But ideally, it would be able to communicate back and forth to the pizza place's oven, to know approximately how much time is left in making the pizza.

Monday, June 26, 2006

Basic concepts goes a long way with SVN

bash$ svn commit . -m "delete feed_tool tests"
Authentication realm: xxxxxx.com
Password for 'xxx':
Sending .
svn: Commit failed (details follow):
svn: Your file or directory '' is probably out-of-date
svn:
The version resource does not correspond to the resource within the transaction. Either the requested version resource is out of date (needs to be updated), orthe requested version resource is newer than the transaction root (restart the commit).

I was wondering why it wasn't committing, and honestly, it's pretty easy once you figure out what subversion's concept is...and I for one, had never read it.

Simply update your version with

svn update

And it should work. The version that the repository had just wasn't the version you had.

Friday, June 23, 2006

protect?() doesn't work for salted login generator

For rail's salted login generator, the protect?() method didn't work for me. So for those of you that can't get it to work, instead of messing around with it, use the other syntax instead.
before_filter :login_required, :except => ["login", "logout", "signup", "index",
"welcome", "change_password", "forgot_password"]

Friday, June 16, 2006

Medallia Blog: SmackBook Pro Archives

Medallia Blog: SmackBook Pro Archives

This is pretty cool. The guy took the accelerometer in hard drives and used it as a sensor to detect slaps on the laptop. Then, he hooked it up to a desktop manager so that he can change virtual desktops by slapping his laptop on the left or on the right.



This is pretty cool by the sheer fact that he combined things that weren't meant to be used together for something novel. And most of all, the user interface MAKES SENSE.

I too want the capability, but I'd have to build my own accelerometer from the USB drive. Do you think people will want them?

Thursday, June 08, 2006

Wired News: A Sixth Sense for a Wired World

Wired had an article on added a magnetic sense to your touch. It's interesting to see another way to add senses that isn't technologically prohibitive. However, getting surgery done, however small, for it is a little insane. I can't imagine a knife to my finger tips. That's gotta hurt.

It reminds me of the article in BBC that I read about using the tongue as an interface conduit for spatial information. They fed sonar information to a tongue actuator so that people can find their way through a maze with sonar information. It's actually kinda neat, though it's still in its preliminary phases.

I wonder if remote-sensing and remote-controlling augmentations of humans would combine as tools for specialized human workers.

I'm sure the military is interested in something like this, though I can imagine it being a fad or fashion.

Friday, June 02, 2006

Second Life and breaking out of the mold

Second Life - Wikipedia, the free encyclopedia

Second life is a MMORPG that's not so much focused on killing and owning, but creating and interacting with others and the environment created by others.

One of the things that was surprising to me was that people seemingly easily scripted complex behaviors into the objects that existed in the second life world. I had often thought that it would be neat to incorporate that into an MMORPG so that people can be blacksmiths or at least spellcrafters.

However, I would wonder if it was possible for people to use the in-game programming language to invoke computation and behaviors on the machine that's running the virtual world.

In every sense, it is very much like asking how secure is a virtual machine running virtual code on a machine? Is there a branch of computer science that studies this?

Thursday, June 01, 2006

Designing Flash mobs

Joi Ito's Web: Leadership in World of Warcraft

I had talked earlier about a new medium that intermixes reality and the internet.

What concerned me was the level of organization that was needed in order to 'get stuff done'. Even if you did get a bunch of people somewhere, would they be able to accomplish tasks without an inherent hierarchical organization, like most of our governments and companies?

Sure, a bunch of people can point to a rug, or stage pillow fights, but would they be able to fix a house or clean up the neighborhood?

I understand that not all complex behavior of a bunch of people necessarily need a 'leader'. Systems can be emergent in order to accomplish complex tasks. Ants and termites can build complex structures and societies with solely local interactions, rather than top-down hierarchical. But can these systems do everything a hierarchical system can do? And if so, how would you design them so that they evolve themselves?

Has any one done studies on how to design mob systems so that they can do things that companies can do? Are there ways to structure an organization so that people can be thrown together and something comes out of it?

It was that question that lead me to wonder how raids and groups work in the World of Warcraft. It was no coincidence that this article on leaderships in WoW got me thinking about it. According to the description, however, even the raids and groups there are hierarchical, and require quite a bit of planning and leadership.

Perhaps a little mix of both would be effective for flash mob organizations that want to be functional.

Before they can be designed or evolved, there needs to be a measure of how well a organization can accomplish a task, and a way to parameterize different characteristics of the organization. Then you can start exploring that parameter space to see which areas in this parameter space will be best at handling certain types of tasks at the system level.

UK firm to unveil wall-socket PC - ZDNet UK News

UK firm to unveil wall-socket PC - ZDNet UK News

The Jack PC would almost be considered by some to be embedded hardware, though it seems to be a fairly full fledged PC. Unused computation cycles will be more ubiqutous. Now, if only those cycles could be used for something...

A new medium for first adopters.

But back to the point: a long time ago I used to write online to a ton (like 30) of faceless, nameless people who used to laugh and possibly email me about how funny they thought it was. I was just goofing off, I wasn't too concerned about offending anyone if I could make something funny.
I think a lot of first adopters really rallied around blogs. It was like a second home to people. Everyone likes to have communities and places where everyone is respectful, interesting, and "where everyone knows your name." It was kinda like your own secret special place, and a twinge of 'coolness' because it was esoteric.

But inevitably, once a community gets so popular that there becomes an influx of newbies that have no respect for the painstaking community and culture for the medium that had built up over time. The general disrespectfulness of these newbies ends up chasing away the very people that made it special in the first place. Same thing happened on IRC and Usenet that happened in the blogosphere.
Vox is a return to that early time I don't think most people had a chance to experience. The commercialization of blogs has, I think, skewed people's perception of what they can be. To many, if you're not doing 50,000 unique visitors a day you should just throw in the towel, you're a failure. If your funny story about shopping at the Apple store can't be Digg'd or Boingboing'd then what good is it?
I wonder where the next playground of the first adopters will be? Somewhere where they can coalesce, create connections, and encourage each other to dream and to make. Likely, it will be through the introduction of a new media, as demonstrated by historical patterns.

First BBSes, then Usenet, and IRC. Then forums, and then blogs.

What will the new medium be like? I can imagine a couple things (though by no means accurate).

One might be the lowered barrier of making things, something like open source design. People with shared passion of making and creating things will be able to make connections and communicate with each other through making things.

Second might mix the internet and reality, where strangers gather for some cause, whether this cause is deliberate or emergent from the groups' decisions. These decisions might come from people that aren't even there, whose names they don't know.

I'm imagining something like people are able to view the positions of all those that are participating, on a map. Then they're able to vote and come to agree to where to gather, and what the goal is. Then those that are by the site get notified, and can spontaneously partcipate if they wish. Much like flashmobbing, but less deliberate.

Then, the ability for strangers to discuss or exchange what they did might build a community.

However, I can see how something like this could be used for evil, like sending a mob to various sections of streets in guise, where it is meant to block off roads to help a bank robbery or heist.

And yet, it's a neat idea. Emergent cooperation organized by the net that mixes with reality. It's another way for people to interact outside of their defined roles and places in society.