blog


1
May 07

Meme: What’s Your Web 2.0?

The venerable engtech has started a meme and I was promptly tagged by Webomatica. Usually I’d look the other way as a big fat link in my dashboard beckons me but I feel so guilty for neglecting this blog that I’ll gladly join in.

Daily Use

  • WordPress (kinda)
  • Google Analytics
  • google
  • Gmail
  • Twitter
  • Remember the Milk
  • That crappy web app I’m developing (wouldn’t call it usage though)

Weekly Use


  • Mixi (Japanese MySpace/Facebook)

  • torrent sites

Monthly

  • random stuff

Surprisingly, I find myself largely moving away from the web aside from email. My largest time sink is RSS and I get my fix from NetNewsWire. Even for my daily list I use a healthy mix of Dashboard widgets and desktop apps to access the data and visit the website or web interface on an as needed basis. I’m still spending an unhealthy dose of time in front of the monitor but I find myself drawn more to the web as a massive database in the sky rather than for the interface. I mean a nicely designed desktop app serving as the front end for databases and the web interface providing ubiquitous access as a backup plan is the wave of the future in my opinion.

Lately I find myself thinking in terms of “the next big thing” after the web that goes beyond any “point oh” definition. It might be a cross between what we currently have and the matrix. To me that would be a rich interface that goes beyond the standard CRUD type of applications and scalable social systems (imagine having thousands of twitter friends and only being served the twitters you only the most important/relevant posts that frequently surprise you).

Anywhoo, I’m going to dead end this meme.

Meme: What’s Your Web 2.0? » Webomatica – tech, movies, music blog


14
Apr 07

Getting Ready for “the Launch”

I’ve always been fascinated with the internet since it first emerged in the mid-90s. When I was growing up I was more into Nintendos than computers. This is something I really regret but back then the average house wasn’t into computers. I got a hold of a Toshiba Dynabook in the latter half of college mainly because my father bought one.

Programming was a realm completely out of my reach. The frameworks and tools we take for granted today were massive undertakings and costly in its time. We really don’t realize how much progress has been made in this decade.

I’ve been dabbling more and more with the internet in the past couple of years. It all started with running a blog on my own domain and tweaking templates. Naturally this leads to an interest in programming and that’s when I found rails. Ruby seemed the most “natural” of all the languages I dabbled with from html (yes, it’s a language), perl (from tweaking MovableType), PHP, python, and others. It’s just a matter of personal taste. Having said that, learning how to program is a whole different beast. It’s not like blogging where you can spew out whatever crosses your mind and turn it into something “publishable”. A program works or doesn’t and after that there’s the whole issue of getting it to work “right”.

So I’ve been learning how to program and wrapping my head around all the concepts that come with it. It’s finally come to the point that I can feel confident applying for a entry-level position (at least for rails). My goal isn’t to restart my corporate life as a junior programmer but to build a service that people can use and enjoy. Even if it never amounts to more than a hobby.

My Stealth Project

The stealth project I’ve been working on is a social network with invitation features (think of it as a cross between Facebook and evite or as an attempt at socializr). I fully realize this is probably the most saturated area on the internet with social networks cropping up everywhere and I have no grandiose illusions regarding my own service. It’s something I’ve been thinking about for years and simply need to get out of my system to prove that I can do it.

Still my idea of a social network is grounded in reality. I run a niche social group that meets every month more or less. I started it three years ago because I wanted to participate in a similar group myself but could find none. I started off by recruiting people on and off the web and in three months I was able to organize my first party. This was built on Yahoo Groups to keep in touch with members.

The first party was a mere 10 people gathering for drinks. Everyone was a bit unsure of each other (after all, we were complete strangers). I had to weed out quite a few weirdoes (one bisexual Indian engineer looking for hookups tried to crash our party). I used a couple tricks to ensure it didn’t turn out that way like requiring that participants exchange their full names and phone numbers with me before coming to to party. This is a big turnoff for trolls, party crashers, and extremely shy types. It also ensures that the party rocks when the people with enough courage do participate.

From the second party on the numbers kept growing starting with 30 people and currently I can gather at least 50-70 people on short notice if I promote it properly. Registered members (including many ghost members) is well above 1200 even though I haven’t promoted it any in the last year or so (we’ve been running for 3 years).

Thanks to the internet and the help of members I’ve been able to administer this more or less all by myself. Still, it’s a hectic mix of keeping the Yahoo Groups thriving, administering the group I maintain on a Japanese social network, and sending out evites to the English-speaking members.

The (My) Problem and Solution

After using a hodge podge of social tools to keep my group running I naturally started wanting a solution to fit my needs. One of the things I noticed with social networks is that the current relationship model of social networks simply doesn’t scale for individuals.

Almost every social network out there have more or less a binary model of social interaction. You are either a “friend” or “non-friend”. You either reveal all or nothing. Some social networks will allow you a third or fourth group such as “friend of friends” or “family” (which is a whole different category).

It doesn’t take a genius to realize that this breaks down quickly with when you have a sizable number of friends. In real life people would struggle to maintain “real” friendships with 5-10 people and being acquainted on a personal level (and not work) would be a chore if you’re actively networking with 100+. There’s simply not enough time in 24 hours to maintain the relationship.

The power of social networks is to enable ordinary people to maintain personal networks that wouldn’t be possible any other way. Still, using social networks and accumulating contacts for a reasonable amount of time will lead you to “social network fatigue” from the constant socializing required, information overload from all the “diaries” and communities within the network, as well as spam or spamish solicitations.

My goal is to build a really simple social network that allows people to maintain more organic friendships in an easy and intuitive manner. I hope to tackle this by allowing the user more control over how they define relationships and also bridging the online and offline realm with an invitation feature.

Will this be a success or a major flop? Nobody knows except the odds are stacked against me. Still, at the end of the day, I’ll enjoy the experience of starting something up and taking a shot at creating a web service. If this doesn’t work out I’ll tackle the next one.

So What’s the Plan?

Right now I’ve got a demo (that’s actually live on a domain I bought) but no beta testers yet. I’m looking to add a couple essential features like personal messaging within the service, a simple blogging/diary feature, and a simple community administration feature (allowing membership moderation, etc.). The goal is to release a bare bones feature set and build it up as I get feedback.

I’ll probably announce the domain sometime later but if anyone’s interested in the private beta, I’ll be happy to email you the link (just don’t expect it to be much).

So, that’s why there’s been a lack of updates on this blog. I haven’t lost any steam. I’m just busy with other things.


14
Apr 07

Getting Ready for “the Launch”

I’ve always been fascinated with the internet since it first emerged in the mid-90s. When I was growing up I was more into Nintendos than computers. This is something I really regret but back then the average house wasn’t into computers. I got a hold of a Toshiba Dynabook in the latter half of college mainly because my father bought one.

Programming was a realm completely out of my reach. The frameworks and tools we take for granted today were massive undertakings and costly in its time. We really don’t realize how much progress has been made in this decade.

I’ve been dabbling more and more with the internet in the past couple of years. It all started with running a blog on my own domain and tweaking templates. Naturally this leads to an interest in programming and that’s when I found rails. Ruby seemed the most “natural” of all the languages I dabbled with from html (yes, it’s a language), perl (from tweaking MovableType), PHP, python, and others. It’s just a matter of personal taste. Having said that, learning how to program is a whole different beast. It’s not like blogging where you can spew out whatever crosses your mind and turn it into something “publishable”. A program works or doesn’t and after that there’s the whole issue of getting it to work “right”.

So I’ve been learning how to program and wrapping my head around all the concepts that come with it. It’s finally come to the point that I can feel confident applying for a entry-level position (at least for rails). My goal isn’t to restart my corporate life as a junior programmer but to build a service that people can use and enjoy. Even if it never amounts to more than a hobby.

My Stealth Project

The stealth project I’ve been working on is a social network with invitation features (think of it as a cross between Facebook and evite or as an attempt at socializr). I fully realize this is probably the most saturated area on the internet with social networks cropping up everywhere and I have no grandiose illusions regarding my own service. It’s something I’ve been thinking about for years and simply need to get out of my system to prove that I can do it.

Still my idea of a social network is grounded in reality. I run a niche social group that meets every month more or less. I started it three years ago because I wanted to participate in a similar group myself but could find none. I started off by recruiting people on and off the web and in three months I was able to organize my first party. This was built on Yahoo Groups to keep in touch with members.

The first party was a mere 10 people gathering for drinks. Everyone was a bit unsure of each other (after all, we were complete strangers). I had to weed out quite a few weirdoes (one bisexual Indian engineer looking for hookups tried to crash our party). I used a couple tricks to ensure it didn’t turn out that way like requiring that participants exchange their full names and phone numbers with me before coming to to party. This is a big turnoff for trolls, party crashers, and extremely shy types. It also ensures that the party rocks when the people with enough courage do participate.

From the second party on the numbers kept growing starting with 30 people and currently I can gather at least 50-70 people on short notice if I promote it properly. Registered members (including many ghost members) is well above 1200 even though I haven’t promoted it any in the last year or so (we’ve been running for 3 years).

Thanks to the internet and the help of members I’ve been able to administer this more or less all by myself. Still, it’s a hectic mix of keeping the Yahoo Groups thriving, administering the group I maintain on a Japanese social network, and sending out evites to the English-speaking members.

The (My) Problem and Solution

After using a hodge podge of social tools to keep my group running I naturally started wanting a solution to fit my needs. One of the things I noticed with social networks is that the current relationship model of social networks simply doesn’t scale for individuals.

Almost every social network out there have more or less a binary model of social interaction. You are either a “friend” or “non-friend”. You either reveal all or nothing. Some social networks will allow you a third or fourth group such as “friend of friends” or “family” (which is a whole different category).

It doesn’t take a genius to realize that this breaks down quickly with when you have a sizable number of friends. In real life people would struggle to maintain “real” friendships with 5-10 people and being acquainted on a personal level (and not work) would be a chore if you’re actively networking with 100+. There’s simply not enough time in 24 hours to maintain the relationship.

The power of social networks is to enable ordinary people to maintain personal networks that wouldn’t be possible any other way. Still, using social networks and accumulating contacts for a reasonable amount of time will lead you to “social network fatigue” from the constant socializing required, information overload from all the “diaries” and communities within the network, as well as spam or spamish solicitations.

My goal is to build a really simple social network that allows people to maintain more organic friendships in an easy and intuitive manner. I hope to tackle this by allowing the user more control over how they define relationships and also bridging the online and offline realm with an invitation feature.

Will this be a success or a major flop? Nobody knows except the odds are stacked against me. Still, at the end of the day, I’ll enjoy the experience of starting something up and taking a shot at creating a web service. If this doesn’t work out I’ll tackle the next one.

So What’s the Plan?

Right now I’ve got a demo (that’s actually live on a domain I bought) but no beta testers yet. I’m looking to add a couple essential features like personal messaging within the service, a simple blogging/diary feature, and a simple community administration feature (allowing membership moderation, etc.). The goal is to release a bare bones feature set and build it up as I get feedback.

I’ll probably announce the domain sometime later but if anyone’s interested in the private beta, I’ll be happy to email you the link (just don’t expect it to be much).

So, that’s why there’s been a lack of updates on this blog. I haven’t lost any steam. I’m just busy with other things.


10
Apr 07

Writing Better

An offhand remark by a friend the other day got me thinking about the quality of my writing. Has too much blogging and internet made me a bad writer? This assumes that I was a good writer before but setting that aside I thought I’d take a look at some reasons why digital communication makes me a worse writer.

Speed Worship

With IMs, twitters, and emails it’s no wonder people are obsessed with speed. Putting your thoughts into digital bites quickly and accurately are more important than being meticulous with grammar or finding the exact words to express your thoughts. Eloquence can even put a barrier between you and your readers if you choose esoteric words or write complex sentences in the quest to be more concise.

When email emerged into the mainstream it was a revolution. Still, people continued to write emails like they wrote letters. It was long form communication and people articulated their thoughts more. There was still a lag between the time you sent something out and the time you got a response. Instant messaging took it one step further where you can grab someone’s attention and get an immediate response.

Trying to type at the speed of conversation naturally introduces constraints that affect the quality of the writing. We’re basically in the trade of conveying information and not necessarily thoughts.

Quantity not Quality

They say when writing a non-fiction book that it should be informative enough to replace 5 existing books. The quality of information should be able to make 5 books obsolete. Clearly, these rules don’t apply to the web and especially to blogs (we’re all guilty). In fact, on the web it’s all about “having your say”.

The availability of computers and the proliferation of digital publishing options changed the rules of writing.

The majority of bloggers not professional writers by trade though some may have a background in journalism. Being a professional writer doesn’t make you a successful blogger either. Writing on the internet is in many ways a networking activity like the banter you find at tech conferences. It’s a conversation with the world at large.

The Lazy Flow

I think the major reason why my writing is sub par on most days is due to the fact that I’m in a state of “lazy flow” as distinguished from proper flow. I’m rarely if ever totally immersed in the activity of writing. Distractions come from a million directions plus I view blogging as more of an outlet for release than a professional activity. I realize I need to concentrate more and carefully pick my words if I’m going to use blogging to improve my writing.

I’ve never really lost sleep over the quality of my posts though I’ve been embarrassed by the gross grammatical errors of a post I just published. Maybe it’s time to re-examine my writing.

Improving my Writing

So how do I go about improving the quality of my writing? Here are some thoughts off the top of my head on how I might go about improving quality.


  1. Introduce constraints

  2. Constraints can be liberating because they force you to think. How do you “think outside the box” unless you have a box to begin with? There are all kinds of ways you can introduce constraints while making the activity more fun in a challenging way. Constraints can take a variety of forms:

    • Write a coherent piece within a limited time span and adhere to it.

    • Set moderately sized word limit and craft a piece that fits that exact number of words.

    • Turn off all distractions and even disconnect the net, making it a rule not to do anything else until you’re ready to publish

  3. Read more Quality Writing

  4. Reading quality writing will naturally give you an eye for quality in your own. Reading intensely, taking apart a piece and critiquing it constructively are also good activities. The key is to constantly question yourself. Is this good writing? What would I improve? What can I learn?

    You’re not going to get all the quality writing you want from the web. Maybe it’s time to read more books.

  5. Competition

  6. There’s nothing like the competitive urge to put polish on your skills. Where would sports be without competition? Who’s writing do you envy? Finding a rival, virtual or real, will surely give your writing an edge.

I’m not exactly sure as to how I’ll actually improve my writing but concentrating more on the activity will provide a good start. The main point is to find meaningful limits/constraints and pushing against them with all your might.


9
Apr 07

For Whom is the Blogger’s Code of Conduct?

As much as I think it’s a commendable effort and as much as I sympathize with Kathy Sierra’s cause this initiative is dead on arrival. It’s ineffective for the same reasons that sticking an FBI warning on store bought copies of DVDs and showing anti-piracy ads to theater goers. You’re preaching to the choir. People willing to put this code of conduct or badge or whatever up on their blog are probably good citizens to begin with. Will it make a troll think twice and induce a pang of guilt before the go on a comment spree? I doubt it.

In addition, as Tony Hung notes: “The people who were responsible for the attacks weren’t bloggers.” Now that would suck wouldn’t it?

What’s more crazy about it and this is probably not intentional but I don’t like being told what to say and neither do others.

And whenever someone, no matter how much I respect them, tries to tell me what I can and cannot do by defining “civility” around their own ideals, I tense up.

CrunchNotes » My Thoughts On O’Reilly’s Code of Conduct

There are some parallels to all the freedoms encroached upon by the Bush administration in the name of “fighting terrorism”. So thanks but no thanks. If I overstep an invisible boundary of taste just slap me on the wrists or bring it on. I’ll take my hits and adjust accordingly or fight back rather than blogging from within an invisible straightjacket. We need to draw our own boundaries and clarify our own standards of good taste rather than let others dictate them for us.

Deep Jive Interests » Why Are We Still Confusing “Blogging Code of Conduct” With “Having a Comments Policy”?

O’Reilly Radar > Draft Blogger’s Code of Conduct


9
Apr 07

For Whom is the Blogger’s Code of Conduct?

As much as I think it’s a commendable effort and as much as I sympathize with Kathy Sierra’s cause this initiative is dead on arrival. It’s ineffective for the same reasons that sticking an FBI warning on store bought copies of DVDs and showing anti-piracy ads to theater goers. You’re preaching to the choir. People willing to put this code of conduct or badge or whatever up on their blog are probably good citizens to begin with. Will it make a troll think twice and induce a pang of guilt before the go on a comment spree? I doubt it.

In addition, as Tony Hung notes: “The people who were responsible for the attacks weren’t bloggers.” Now that would suck wouldn’t it?

What’s more crazy about it and this is probably not intentional but I don’t like being told what to say and neither do others.

And whenever someone, no matter how much I respect them, tries to tell me what I can and cannot do by defining “civility” around their own ideals, I tense up.

CrunchNotes » My Thoughts On O’Reilly’s Code of Conduct

There are some parallels to all the freedoms encroached upon by the Bush administration in the name of “fighting terrorism”. So thanks but no thanks. If I overstep an invisible boundary of taste just slap me on the wrists or bring it on. I’ll take my hits and adjust accordingly or fight back rather than blogging from within an invisible straightjacket. We need to draw our own boundaries and clarify our own standards of good taste rather than let others dictate them for us.

Deep Jive Interests » Why Are We Still Confusing “Blogging Code of Conduct” With “Having a Comments Policy”?

O’Reilly Radar > Draft Blogger’s Code of Conduct


3
Apr 07

A Month on DS Brain Age

Sorry for the lack of updates. Still working on that elusive web project (it’s a social network, hilarity will ensue when I finally release it but I just have to get it out of my system). So I’ve spent the month playing Brain Age where the weird and wacky Professor Kawashima laughs “hooo hooo ha” or something else that convinces you he’s a real nut case.

Pretty much unlocked all the hidden training games and tips that come from collecting your stamps every day. I’m consistently getting 20 years old for my brain age which is the be best possible score ( I can also select which 3 tests to take so that makes a difference).

Do I feel any smarter? Not really. How can doing simple arithmetic and other such stuff make you feel smarter? Do I feel it’s worthless? No. I like to think of it as brushing my teeth. Brushing your teeth in the short-term wont really do a whole lot for you aside from giving your mouth a fresh, minty feel. However, over the long term it will help prevent you from losing your teeth. Brain Age is just that kind of “maintenance” program.

One of the shocking things about Brain Age was how rusty you feel when starting out on the program. Regardless of whether you think you’re intelligent or not computers have really dumbed us down more than we think. Sure, it frees us from the boring and mundane tasks but in the process it also eliminates the boring stuff that just might hold the key to stimulating our brain (like really reading, writing and arithmetic). It must be something about the keyboard and monitor that short circuits our brain in some ways. After all Prof. Kawashima’s game is actually backed by his peer-reviewed academic studies that are becoming a growing body of knowledge supporting his theories.

Playing Brain Age all day and every day wont help you discover the next big idea in physics or mathematics nor will it make you a genius. It may stave off mental decline over the years but you wont get any benefits until you actually “apply” that brain power.

It does seem to help me hold more information in my head as I juggle information and also with concentration. As adults I think more and more parts of our brain go on autopilot no matter how much we think we’re using our brains. Also our ability to hold or juggle bits of information in our brain as we do something must also be affected. It’s probably similar to how you need to exercise more or eat less than when you were in the teens to maintain the same weight, yet the results can only be characterized as “hanging on”.

I’ve still got a long way to go before I break the elusive 1 minute barrier to 100 calculations so that’ll keep me busy but now I can safely use it for maintenance more or less. It does seem to help me a bit while I’m programming stuff though and maybe a little with concentration in general.


2
Apr 07

March Big Blogs Earning: John Chow Wasn’t the King

March blog earnings are trickling in. It seems that John Chow is inspiring others to push their earnings higher. This month, Connected Internet edged out John Chow to earn an amazing $8,913 by significantly increasing direct ad sales. He more than doubled earnings in less than a month.

This goes to show how important it is to both build content and traffic before monetization (John Chow ran without ads for the first year) then trying to get as many direct ad sales as possible.

Personally, I believe that John Chow is playing with fire in some areas by doing borderline stunts to up his stats and revenue such as a variety of Technorati stunts (that almost got him banned), google bombing of sorts (by running review exchanges with “make money” anchor text), and outsourcing all his ReviewMe reviews to other bloggers (as guest posts). I’m not trying to criticize but merely pointing out that it may alienate some readers who come to read the blog for stuff written by John Chow.

Will John Chow be able to make a comeback and reclaim the throne as the number one earner?

Grand Total: $8,913.49 ($3,907.67)

MYBlogEarnings For March 2007 | Connected Internet

Total Blog Income For March 2007: $8,545.25

Make Money On The Internet – March 2007 « John Chow dot Com

MyBlogEarnings for March 2007: $3204.29

MyBlogEarnings for March 2007: $3204.29


2
Apr 07

March Big Blogs Earning: John Chow Wasn’t the King

March blog earnings are trickling in. It seems that John Chow is inspiring others to push their earnings higher. This month, Connected Internet edged out John Chow to earn an amazing $8,913 by significantly increasing direct ad sales. He more than doubled earnings in less than a month.

This goes to show how important it is to both build content and traffic before monetization (John Chow ran without ads for the first year) then trying to get as many direct ad sales as possible.

Personally, I believe that John Chow is playing with fire in some areas by doing borderline stunts to up his stats and revenue such as a variety of Technorati stunts (that almost got him banned), google bombing of sorts (by running review exchanges with “make money” anchor text), and outsourcing all his ReviewMe reviews to other bloggers (as guest posts). I’m not trying to criticize but merely pointing out that it may alienate some readers who come to read the blog for stuff written by John Chow.

Will John Chow be able to make a comeback and reclaim the throne as the number one earner?

Grand Total: $8,913.49 ($3,907.67)

MYBlogEarnings For March 2007 | Connected Internet

Total Blog Income For March 2007: $8,545.25

Make Money On The Internet – March 2007 « John Chow dot Com

MyBlogEarnings for March 2007: $3204.29

MyBlogEarnings for March 2007: $3204.29


29
Mar 07

In Soviet Russia, Blogs Censor You

In ancient times, you burned books and killed scholars to control information. In modern times you rewrote books and banished scholars and opinion leaders or sentenced them to death for political crimes or trumped up charges. Censorship has existed in one form or another. If it’s not a dictatorial regime, it’s the herd mentality dictating what’s right or wrong. In this day and age, you set bloggers on each other. What could be more effective for censorship? You kill two birds with one stone by watching two bloggers fight it out to their bitter end.

My sympathies go out to Kathy Sierra for all the recent fear from death threats. The thought of being the target of character assasination is a scary one indeed. There’s an element of creepiness to seeing semi-anonymous attacks made with violent words and grotesque photoshops that can’t be expressed in words. It proves that even as people grow up with the net, sometimes our online personas are left in a Michael Jackson-esque state of embalmed childhood where we fail to make good judgements.

Flame wars are the typical fodder of blog discussions. Much like shock TV, the artists of provocation rise to deliver controversial feuds against other bloggers. Others weigh in and the debate goes on until everyone has their say. It can get vicious but it gets disturbing when it crosses an invisible line (one that any prominent blogger will rarely cross).

What was disturbing about the Kathy Sierra saga was that many prominent bloggers were implicated in the attacks. This in itself is disgusting (if it indeed was true) but that is also an essential question. Where is the proof? The attacks are certainly real and as they say, there’s no smoke where there’s no fire but what happened to the concept of innocent until proven guilty? Obviously, blogs can’t wait for that verdict.

Another bizarre twist in this saga is that one of Kathy Sirra’s alleged attackers got his online accounts compromised. Cathy Siepp, a blogger/writer who recently succumbed to cancer, had her account compromised hours before death by an enemy who made a final vile post in her name. That’s the thing about the internet. You can be anonymous or not but nobody really knows who you exactly are. All you have is your reputation when your identity gets hacked.

I think Michelle Malkin has a valid point that some people (like her) have suffered more vicious attacks. The A-list tech blogging circle is usually a safer place than the typical mix of gossip or political blogs.

The internet can be a vicious place to live in that’s for sure and being a woman can expose you to all kinds of sexist trash from anonymous geeks. Being part of any minority probably sucks for that matter unless that minority happens to be ex-gang member and super cracker.

Creating Passionate Users: Death threats against bloggers are NOT “protected speech” (why I cancelled my ETech presentations)

The Doc Searls Weblog : Tuesday, March 27, 2007

FOXNews.com – As Cathy Seipp Lay Dying, Her Nemesis Took His Parting Shot on the Web – Local News | News Articles | National News | US News

Michelle Malkin: A message to the techblogging elite