Monday, December 8, 2008

I like what the world can do...

Looking for a couch?
Trying to get rid of a sofa?
Don't want to get off your chesterfield to do so?
Then go to the fields in chester,
Where the sofas grow green and strong,
All couched in low low prices.

Open source process

(not really "open-source" as such, but it's a buzz-word which makes things fun)

The question:
What happens when you keep a public journal or blog as you work through a project or problem?

I just read the blog a guy kept of his summer code project ( ) and realized that now anyone can learn from his process. Neat. Not that you can learn everything, but some things can be picked up.
Remember when older/educational sorts would suggest that you keep a record of your experiences so as to learn from them? Well now everyone can learn from them.

Now that blogs are easy to get and keep (Thank-you Google!) anyone can start one for any project they desire, all the details of maintenance are abstracted away so that they can just focus on their own project and writing up the occasional details.

As I see it, this would allow people to learn from others' process, something that usually disappears and is never seen again. Which means that less experiences/information is lost and general human 'knowledge' and 'experience' 'increase' faster. I don't see why this is a bad thing, and maybe it'll be a good thing.


Monday, February 11, 2008

edumacate me

Instead of taking classes in physics and math, I want "formal" education in:
-how to construct a varied and nutritious eating plan
-what constitutes, and how to implement, good posture for note taking
-shaping of legible letters at a reasonable speed
-some basic sketching
-how to communicate, verbally and written, digital and real, synchronous and asynchronous
-how to learn, remember, and develop an understanding of
-reasonable expectations of health
-how to recognize health problems that need attention
-reasonable and regular activity in a limited setting and timeframe (ie within university)
-understanding and following simple and common programming languages
-personalization of computer operating systems and the use of macros
-how to be polite in many languages
-accounting and taxes and where to get such information
-voting and lobbying and how to be heard
-repair: clothing, computers, bikes, health, relationships
-community politics and organization
-how to listen to others
-how to teach (something, anything)
-raising and looking after children and differently functional people. your own and those without relation to you.
-how to shut up and listen

This is something between a list of what I personally want to gain a deeper understanding of, and a list of what I feel should be expected for everyone to learn in some way or another.
Some of these I already have an ability in or have an understanding of (to some extent or another), others are personal goals and wishful thinking.

I'm not quite sure what I mean by "formal"... perhaps someone can tell me. I think I mean in a curriculum in a school of some form, but much of this seems to come from outside institutionalized situations.
I would like to see a first year of university that has nothing to do with majors or degrees, and probably has very little choice in what you learn. The coverage would be all those useful things that we need to pick up before entering professional work but that we were to young to understand or be interested in before.

The "problem" with facebook (and here actually...)

...because we all like to pretend to know how to fix things.

There are all sorts of blogs, websites, and networking sites scattered over the vast expanse of the internet. They allow many varied ways of connecting and interacting with people that you know, and with those you don't. Some even interact between types, allowing you to reference what you wrote elsewhere, but by far the majority have a very solid wall between their world and the rest of the net.

Why is this a problem? Every now and then there is a concern (valid or not) about something like the privacy provided by a networking site. (Yes, I'm focusing on facebook here, but from what I know of other similar places, this is not an isolated phenomenon.) Even if there is a ruckus created, and people are informed, many of them don't bother leaving because their friends are all using the site and leaving would damage or weaken connections. These people want to leave, but have a lot of pressure to stay.

Now in the free market that we are all so proud to be living in, we deal with such problems by creating alternatives and letting the people choose their own poison. While there are alternative networking sites, under the current setup, entire networks of friends and associates would have to move if they want to stay connected.

So what would be an alternative? Perhaps thing along the lines of a single (more or less) unified language between networking sites that allows the creation and use of as many interfaces as can be dreamed up. To the user, everything would appear as their choice of interface presents it, as though there were no other ways to access this inter-web language; but underneath, there would be a single language that every site uses to communicate changes and updates.

For example. Say I use facebook and you use myspace (because you're terrified that facebook will make a profit off of knowing your favorite books). I have you as a friend on facebook, and you have me as a friend on myspace. When I upload pictures or make updates, you get notification of them on myspace along with the data being stored and presented in whatever way myspace does such things. To each of us it seems as though the other is also using our own networking site.

Here there is more choice, and almost no need to use the same networking site as your friends (there's always that social pressure to conform heya?). Everyone can pick the user interface that they prefer, based on accessibility, privacy, complexity, or what-have-you.

For an example of a similar system in action, I only need to point you towards something that has been in use much longer than networking sites and has more widespread use. Email. There are various email clients, each of which was created and is implemented seperately, that all use the same language to communicate with each other.

I don't yet know how to create such an existence, but I'm sure someone does, and maybe you know them. Or perhaps you have thoughts on the topic? I'm always happy to hear them.