January 28, 2007

blogs on software

I've been hardpressed to find any software blogs that aren't in their start up phases.  
I'm looking for blogs with some history.   In Google terms, I'm looking for authoritative sources of
useful information on best practices of software design.  

My intent is to be able to learn the right way of doing things, and practicing these skills on my internet website project until they become an inate way of life.  
I have located two sources of information.

One is by a guy that's been in software since 1998.  Joel is the owner of a software consulting company located in NYC.  Even through the net bubble, and the mass outsourcing going on, 
Joel seems to be plugging along quite nicely.  

Another source is the book, Getting Real.  It's more about keeping light, building limited software quickly, and involving your target market from the get go.  It's a design philosophy that basically states that any problem can be solved on budget and on time if you properly phrase the problem.  It's basically keep swinging at every pitch, and you'll hit the ball some of the time.  

January 06, 2007

Deciding between Wikis

I decided to use a wiki for my latest internet project. A wiki allows for a collaborative approach in helping with business strategy. The current alternatives for communication are phone/skype, e-mail, fax, meetings. For online collaboration, there are some interesting innovations like writely.com and YCombinator’s http://thinkature.com/ However, I feel private wikis can best suit evolving long term business strategy issues.

It's much better than using e-mail, fax, and phone are ephemeral. While this seems to be the most used method of information transmission, the information is quickly lost under a neverending waterfall of e-mails. A wiki allows a more long-term view of any particular issue. It allows you to have multiple people to shape an idea over a much longer period of time. Instead of being reactive to e-mails, you can be proactive with wikis, and have the ability to track revisions.

Wikis can tie multiple resources together easily for non-technical people. You can display resource links, useful info quickly with simple wysiwyg editing. After researching and finding that wikis were the best and fastest solution, I dug through a couple resources to try out a couple services.

I figured the best place to start was wikipedia, probably the most well known wiki, ranking in the first page of most Google searches. It was pretty difficult to edit the entries. You could insert HTML markup directly into the site. Looking through the related links, Wikipedia directed me to use wikimatrix, a site that compares over 100 wikis after inputing your criteria. I basically wanted a free wiki, ability to upload files, intuitive content creation, wysiwyg editing, and a private viewership so I could limit my wiki to our small development team.

While the matrix limited my options to 25. From these 25, I selected wetpaint, social text, seedwiki, pbwiki. I recollect hearing about social text, seedwiki, and pbwiki, but don’t remember the exact sources.

Wetpaint was by far the most intuitive product offering. From the user experience when registering, to the intuitive page creation, page customization, and well organized tutorial, it was a joy to use. The only problem was that all the information was available for public display, which is not what I wanted for sensitive business information.

seedwiki seemed very technical and not user friendly at all. not very intuitive, and start up information not well organized. Didn’t meet my criteria, but I could see how it would be useful for a more technically inclined team.

Pbwiki was easy to register, and easy to get started, but I found the tutorial to be ridiculously hafhazard.

Socialtext was not the easiest utility, but it was good enough. The page linking was great, you can upload as much as you want, and the best part is you can make a private wiki! Don’t be fooled, if you look around, there is a free personal wiki limited to 5 collaborators.

The next tool we need is a wiki spreadsheet. Come on guys, let’s get with the program! How many hedge funds or consultants would be ecstatic if you could easily edit spreadsheets online? Chop chop.




January 03, 2007

Don't Cheat, or Google Will Catch You!

Google filed a patent in Dec 31, 2001 for a similarity engine, and it was recently approved.  Basically it looks at the object (probably text article), and summarizes it into a product vector that you can then compare to other product vectors.

The full patent is provided.  Could this be the beginning of effective methods of policing content and enforcing copyrights?  I certainly hope so :-)

http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=7,158,961.PN.&OS=PN/7,158,961&RS=PN/7,158,961

January 02, 2007

youtube, you're busted!

What's everyone viewing on YouTube these days?  Is it more witty and original user generated 
lip syncing duos?  Nope.  Is it drama from a bunch of high school girls?  Nope.
Take a look here: http://www.youtube.com/browse?s=mp&t=m&c=0&l=EN
It's commercial advertisements and fake porn, with only 3 of the top 20 being user generated.

I hate to bash YouTube, but come on.  Fix your picture labelling and think of a better way to flag films fast.  The sad thing is, because everyone wants to look at porn, I'm sure the most clever people will just disguise whatever marketing message they want to send with screenshot of half naked Britney wrapped up in the shower.  As more clever bad guys catch on, you'll be fighting an endless battle of spam.

I read Mark Cuban's most recent post, and thought it was a great analogy to compare today's 
social networks to yesterday's forums.  With the lack of any real policing, the Youtube community will inevitably crumble.  Sooner rather than later.