About Scott C. Lemon

I'm a techno futurist, interested in all aspects of humanity, sociology, community, identity, and technology. While we are all approaching the Singularity, I'm just having fun effecting the outcomes of the future!

DOD and cyborg moths … work in progress …

I always love to read articles like this one.  It reminds me of the level of R&D going on in the world today.  In the area of man/machine ionterfaces, we are making great strides … for all sorts of possible uses.

This particular article touches on the details of insect/machine interfaces.  We are now funding projects to create cyborg moths that could one day be used for spy missions, and maybe even weapons targeting.  Imagine as we get the ability to remote control these moths, and also ustilize embedded cameras and sensors to see what is around them.

We are quickly moving into interesting times.

KurzweilAI.net: Can cyborg moths bring down terrorists?
The Defense Advanced Research Projects Agency DARPA is growing moths around a computer chip implanted when the creature was still in the cocoon, meaning that the moths entire nervous system can be controlled remotely. Rodney Brooks, director of…

Posting to WordPress from Onfolio

After spending years doing all of my blogging from Radio Userland, I have slowly migrated to more current tools. I’m really sad about this, as Radio Userland is a very powerful tool. It has taken me a while to recover, and I am still not able to do all things blogging that I was able to do with Radio.

One of the powerful features was the blog aggregator. I really like to read my feeds as a “newspaper” view, with all of the posts in a time ordered list down the page. What made this even better was that when I want to blog about something that I just read, I would then click a “post” button and Radio would take me to a page where I could author a post, and the contents of what I was just reading would already be included in the bod of the post. So with this combination, it made it very easy to read thousands of posts per day, and blog about the ones that I found interesting.

Moving to WordPress has been a great experience, however I wanted to find my solution for an aggregator … a new reader to allow me to efficiently read and blog like I had done with Radio. Craig Burton told me about Onfolio, and I went and grabbed a copy to check out. Onfolio is a nice plug-in to the Microsoft Windows Live Toolbar for IE. The more that I started to play with Onfolio (and I’m not even using a lot of it’s research tool features!) I really found that I like it’s aggregator and blog reading capabilities … even more than Radio. I’m now back in the mode of reading hundreds and thousands of post per day … easily. The one thing that was missing was the ability to blog about a post that I was reading. Now Onfolio has the feature … but when configuring it in the preferences dialog, there is no option to “Blog to WordPress” from Onfolio. I did see that they had an option labeled “Custom Command Line” however until last night I wasn’t sure how this might help me.

I now have a solution … and here is how to use Onfolio to post to your WordPress blog:

  1. In Onfolio, go to the Preferences dialog, Blogging options.
  2. Set the Blog Provider to be “Custom Command Line”
  3. In the field provided, for the file and path to your blogging client, enter the following “command line”:

    http://{your_blog_host_name}/wp-admin/post.php?text=$ITEM_HTML$ &popupurl=$ITEM_URL$&popuptitle=$ITEM_TITLE$&onfolio=1

  4. Replace the {your_blog_host_name} with the actual host name of your blog.
  5. Make sure this is all included on the one line with no spaces.
  6. That’s almost all there is to it!

Uh oh … now why do I say “almost”??

Well, there is one last thing that you have to do. It seems that Onfolio wants to post escaped HTML to the URL … so this command line will work, but the text that appears in WordPress, ready to blog about, is now escaped HTML text and looks pretty funny … and is useless. I tried a lot of different things, before I resorted to hacking the WordPress code slightly to fix this issue.

If you are using “hosted” WordPress, I’m not sure if you can do the following … but if you have access to the WordPress files on your server, you now need to go to your WordPress installation and do the following:

  1. Edit the file /{wordpress install directory}/wp-admin/edit-form-advanced.php
  2. Search for the following line:

    <?php echo user_can_richedit() ? wp_richedit_pre($post->post_content) : $post->post_content; ?>

  3. Change it to be:

    <?php echo user_can_richedit() && !isset($_GET[‘onfolio’]) ? wp_richedit_pre($post->post_content) : $post->post_content; ?>

  4. Save the file.

What this does is to tell WordPress that if the posted data has a variable set that is called “onfolio” then don’t use the escaping … but put the HTML into the body of the post. Done!

Now when you are reading a post in Onfolio, and want to blog about it, you simply click the “Blog this item” or use the Control-Shift-B hotkey … a browser will launch to your WordPress “Write Post” page, and the content of the Onfolio post that you were reading will be in the body of the post ready to be referenced.

With this latest addition, I’m almost back to where I was with Radio. I can now efficiently read all of my favorite feeds, and blog about the posts that I find interesting. I really do like the way that Onfolio allows me to read and sort the posts … easily getting through them all. Expect to see me now resume my habit of posting about posts that I read … I have a way to do it again!

Outsourcing 101 – Leveraging the value …

My one company HumanXtensions provides outsourced staffing in India and the Philippines. We offer software developers, testing, data entry, transcription, and several other services. I am completely convinced of the value of outsourcing, and got into the business when I started to use global resources for my own start-up businesses.

I do know that there is a lot of controversy about outsourcing from the numerous sales conversations that I have been in. There are a lot of people who see outsourcing as a threat to American jobs, and some people voice this to me very loudly. 🙂

I wanted to offer a few suggestions about an alternative way to look at outsourcing. If for a moment people can step back from the conversation, and look at things objectively, I believe they will see both a value, and an inevitability.

Specifically related to the software industry, I believe that our schools and higher-education curriculum are doing a huge disservice to Computer Science students. For some reason we are stuck in a model of teaching programming which seems to promote the software developer building applications completely from the ground up. Although we teach “object oriented programming”, we also teach the students to create all of the objects themselves!

There is almost no other industry that follows this model. If you were to look at the automobile industry, this would be like suggesting that the car manufacturers build all of their own nuts and bolts, windshields, gas tanks, wheels, tires, and floor mats. But that is not how it is done. Likewise, in the construction industry what contractor is out there cutting his own lumber, making doors, windows, toilets, and door knobs? None!

These industries, and I’ll argue almost all others, have evolved to understand the value of leveraging the value of other companies who can focus on the creation of components that can be used in their business. Automobile companies can focus on the core designs, and customer experience. Contractors can focus on constructing homes.

So why is it in the software industry that we want to pay our best and brightest software developers to sit around creating the “nuts and bolts” of software? Why are they spending their time – and your money – working on creating foundation elements of a software project that could be created elsewhere much more cost effectively?

I believe that the value of outsourcing is that we can leverage our own developers talents, and also leverage the cost-effective talents of a global resource pool. Our schools, in my opinion, would be educating CS students better if they were teaching courses on how to leverage outsource resources to create software. Not how to build every single object and component themselves, but how to define the specifications and manage remote developers. This would allow them to focus on the bigger problems, the overall architecture, and the core business that the software will target.

I can almost see the day that when I am reviewing resumes for software developers and I am looking for their experience working with outsourced resources. I would want to see information about the number of remote developers they utilized, and the tools they used to manage the distributed project.

In fact, I can see a day when I review a resume of a software developer, and he/she includes the details about the outsourced team they will bring with them if I hire them. I believe that the real future of being a software developer will be to become someone who understands how to leverage the value of the growing global pool of software developers. They are not going to go away …

Software Version Complexities

Today I had an experience that caught me off guard. I recently purchased a Cingular/AT&T Broadband adapter for my laptop. I do really love it … well … after I got it working.

One of the initial issues that I had was that the CD ROM that came with the Cingular package was *WAY* out of date. It dated back almost 12-18 months, from what the technical support person told me. When I bought the card and went to install, I never thought to check if the CD ROM contained current software … I just put it in and ran the installer.  That was is huge error on my part as the old drivers caused all sorts of problems with my laptop.  Three days later I was back up and running … with the new version of the software that I downloaded from the Internet.

Well, my problem today was that every now and then the broadband card would lock up.  It would just stop working.  I couldn’t “disconnect” or “reset” the AT&T software either.  I found that if I ejected the card, and then re-inserted it things would again work … for a while.  After going through several days with this routine, I started to wonder about the firmware in the PCMCIA card.  I did a little searching on the Internet, and sure enough found a Sierra Wireless 875 firmware update program.  I followed the instructions and ran the program … which proceeded to update my firmware from v1.0.0 to v1.7.8!

What really amazes me about this whole situation is the poor software installation design and coding, along with the pitiful state of AT&T automated support systems.  As a software architect, and also a business owner, I am always looking for ways to improve customer experiences, decrease support costs, and automate everything that I can.  In this day and age I can’t believe that AT&T isn’t looking to do the same things!

Anyone who runs Windows has experienced Windows Update.  Now I know that lots of people will bitch and moan and whine about Microsoft, however I will argue that Windows Update – which has been evolving for almost a decade – is a marvel of automated software updating.  If you stop and think that Microsoft can drop a patch out to their servers and update millions of computers across the globe in a matter of hours or days is pretty incredible.  And for those people who want to complain about it, the key here is that any software developer could add a comparable or better solution to their software at any time!

In my mind, the AT&T installation CD ROM could have asked me if I wanted to have it check the Internet for newer versions.  But it didn’t.  It also could have – upon installation – checked the firmware on my card, and let me know that there was a suggested update for the card.  But it didn’t.  Every time that I put the card in and run the AT&T Connection Manager software, it could see if it had checked for updates in the last day or week, and automatically check in with their servers and let me know there are new versions available.

In this day and age, most computer users are getting very familiar with the automated update programs … even Dell has instituted a very impressive one that I now have on my new laptop.  In the last couple of weeks it even told me about a new version of the BIOS for my laptop … and handled the download and installation.  A while ago I launched iTunes … and it told me there was a new version … and handled the update.  And yes … Windows told me about some new patches and automatically downloaded and installed them.

I’m always shocked when I see a company that employs talented product management and software developers who seem to have no clue about how to integrate this automatic update functionality.  AT&T?  Sierra Wireless?  You have to be kidding me … I even had clicked the little menu item about checking for updates … but couldn’t decode the landing page I was taken to.  No … I do not want to read a web page about updates … I want you – the software developer – to simply implement some code that checks with my machine, and then your servers, and lets me know there are updates to apply.  I then want your software to nicely handle the update … and yes, even tell me to reboot if I really have to.

As for their business?  They would probably see less technical support calls (two from me … one lasting almost an hour!), more customer satisfaction (I’m still a little pissed off about what I had to go through!), and even get a bunch of analytics about their user base, what versions are out there, when they are using the software, etc.

I believe that as we continue to embrace technology, and software continues to evolve, the winners are going to be companies that create products that are easier to maintain and that provide an improved customer experience.  If you are a software developer, you might consider how you can reduce the software version complexities … or make them go away completely!  It’s all very possible.

What to do with Wireless Freeloaders … and the dangers of “open” wireless

I came across this web page – upside-down-ternet – today while looking for some other technical information. I thought that this was great … just way too creative!

It seems that this guy found out that some neighbors were using his open wireless network. Now I have thought about this before … and thought of many of the security issues. For example, did you know that when you use someones open wireless network, they can “sniff” all of your non-SSL secured usernames and passwords from your applications? If you do not use SSL for your e-mail application, and you were using my open wireless network, I can get your e-mail account username and password. In fact … I have done this in the past. Likewise, any website that has you login and does not use SSL to secure it, is passing your username and password back and forth in the clear!

Anyhow … what this guy realized is that he could lock down the wireless, or have fun with the neighbors! The first thing he chose to do was redirect all of their web requests to a kitten website. So no matter where they tried to go on the Internet, they would end up at the kitten site.

His second ploy is even better. What he realized is that he could re-route all of their web browser requests through his own “proxy” … without them even knowing! What he played with was modifying the images on all of the web pages they viewed. His two examples are flipping all of the images … or blurring them!

The real important thing to realize here, is that when you choose to jump onto someone’s open wireless network, all of your Internet traffic is being routed through their network, and maybe their servers. If the person who owns that network is smart, or devious, there is a good chance that your communications are being monitored, recorded, or modified. You might want to think about it …

Desert Rocks Music Festival in Moab

Last Sunday and Monday I headed down to Moab, Utah for the Desert Rocks Music Festival.  It was really an amazing experience.  Some friends invited my girlfriend and I to join them to see a band – Kan’nal – out of Boulder, Colorado.

We all piled into their Winnebago on Sunday afternoon, and we took the 4+ hour drive down to Moab.  The event was out in the desert about 13 miles south of Moab at Area BFE.  It was a beautiful site, and the weather was great … not too warm.  We arrived as one of the concerts had just finished, so we broke out the BBQ and got dinner going.  As the sun set (which was incredible) we got our act together and wandered down to watch the Fire Dancers, and then head over to the main stage to see Kan’nal.  I was impressed … they rocked!

For those who missed the concert, in June you can go and see Kan’nal at the Salt Lake City Arts Festival.  I’m going to make sure to be there … it was an amazing performance.

Monday was the typical return trip … we got some sleep, hung out a bit, and then joined the masses of traffic returning to the Salt Lake City area.  It took a while, but was well worth the trip.  I’m thinking of going next year … and maybe even contributing to the Desert Rocks event with an outdoor light show … we’ll see!

The Benefits of Broadband

I’m finally there. I wasn’t sure exactly when I would take the leap … but I did a few weeks ago. It wasn’t without problems … but I’m glad that I made the move. I finally bought a Broadband card for my laptop, and service from Cingular/AT&T.

I have long been a user of wireless. I bought my first Xircom gear in ~1995, just prior to the Xircom management buyout that formed NetWave Wireless. I think that I spent ~$2000 for an access point and two cards! In 1997 as a Novell employee I began working with the folks at NetWave on potential applications of wireless networking … and this was all pre-802.11 standards! All of this culminated with the demonstration of my research at the 1998 Novell Brainshare where we covered the Salt Lake City Convention Center – the Salt Palace – and surrounding area (~5 city blocks) – with wireless Internet access. I’ve never gone back. I love Wifi … and it is great to see it everywhere. Well … almost everywhere.

This is the issue that I found. Wifi isn’t everywhere … or sometimes when you find it the cost is just too great. A month or so ago I found myself at the airport … for about two hours … and the Wifi access was $10 for the day. I thought about it, and chose to find out exactly how much the service costs these days. I had seen Phil Windley using broadband from Verizon, and he really seemed to like it. As a Cingular/AT&T customer, I figured that I would check out what they had to offer.

I visited the local Salt Lake City Cingular store, and the deal was a Sierra Wireless 2G/3G PCMCIA card for $50 (after the $100 rebate), and the service – with unlimited bandwidth – was $60/month. I was in. I bought the card and the service, and headed off to install and get things working. I will say that I didn’t expect what happened next.

When I went to install the card in my laptop I didn’t even think to check on new versions of drivers. I popped the CD into my drive and installed what they gave me with the card … v5.4.1 drivers. When I rebooted … and inserted the card … BLUESCREEN. Ugh … the drivers were crashing my laptop. I was able to boot into “Safe Mode”, but I then spent two days debugging and interacting with technical support to find out that the latest drivers were v6.2.10, and that there was a conflict with the McAfee firewall that I was using. That mess started on Friday, and by Monday I was recovered and up and running. And now? I’ll never look back!

I have done some speed tests, and fairly consistently get ~1.5mbps down, and ~300kbps up. Several times now I have been getting speeds even faster! It is amazing to me that for $60/month I am now able to get megabit speeds almost any where that I go.  Over the last week, I have found myself in several places where I had no Wifi access … and plugged in my card, and jumped on the net.  The unlimited bandwidth enables me to not even think about how often I use the card, and what I do when on-line.  The speed is good enough for me to run all of my standard business applications.

I’m sure that I’ll do more testing, and might have more feedback, however so far I am happy and impressed with what is possible.  Broadband is now bringing the Internet to you – at an affordable price – in even more locations than ever before.  I now have multiple levels of fall-back to stay connected and in communications.  I’ll have to see when I do my first blog post from a moving vehicle (not while I’m driving!), and also see how many different strange places I can blog from now.  It also gets me thinking about getting out my wearable computers again … I had some fun ideas for mobile games … hmmm …

My thoughts on Twitter … or ‘Opt-in Stalking’

I do love communications technologies. Communications is the foundation of effective organizations … communities. There are so many ways that we are able to virtually extend the various communities in our lives. If you reflect back on society 200 years ago, you can see how communities of people were limited to physical locality. There was no effective means of staying in contact – in anything close to real-time – with anyone more than a few miles away. With this communications infrastructure, there was simply no way for global distributed communities to exist.

Now … flash forward to 2007. Twitter appears on the scene. We already have the Internet and cell phones. E-mail and Instant Messaging have been around for over a decade and are now completely entrenched in society. Instant Messaging has even bridged to cell phones where many of the phones in use can also login to the various Instant Messaging networks. Oh, and blogs of course are everywhere. I am now able to communicate and keep in touch with all of my global virtual communities. People who I have not seen in years … who are not physically close … are still “close friends” as we have stayed in touch via IM or now Skype. Of course we also read each others blogs.

I was very skeptical of Twitter as first … not sure if I liked the idea of it. But just like any other new communications technology, I quickly began to see a pattern that I liked. When Twitter is used with friends, we can begin to gain insights into their lives.  Phil Windley and I have talked about this, and we both seemed to notice a similar pattern … we are gaining new perspectives of friends and co-workers who are using Twitter to post short updates about their daily lives.  I learned that Phil Windley takes bike rides, and also works on his yard.  I found out that Phil Burns is into hiking up the mountains in the area, and also ran his first 5k.

When I began to look at Twitter in this new light … as a way to allows others to know what you are up to on a daily basis, this began to expand a new dimension in my relationship to my global virtual communities.  The messages that I am getting on Twitter are significantly different from the e-mails, IMs, and blog posts that I am reading … these twits are crude updates about what these people are doing at various moments during their day.  When I began to see this, I realized that what Twitter has created is a globally distributed “opt-in stalking” system!

Anyone can now create a simple way to be stalked … by almost any anonymous individual with access to the Internet.  Twitter allows the stalked a variety of simple ways to update the world with where they are … or where they aren’t!  Twitter also provides the new generation of stalker to monitor the goings on in any Twitterers life.  People twit that they are out at a club, or home watching TV.  They will twit about going on bike rides, and when they are at school.  Stalkers now know when people are not at their home … hmmm, time for a burglery?  They also know when they are out at some other public place … hmmm, time for a confrontational visit?

Don’t get me wrong … I’m actually a growing fan of Twitter … however I have started to see a lot of things that I like and don’t like about the service.  It’s great as it is … and there is a lot of room for improvement.  I’m actually working on an alternative system with some friends … we’re pushing to get a beta out the door by June 4th.  It will provide some similar functionality, but also some new enhancements that can provide some privacy and control over who hears what.

In any case … I am a big fan of this new form of communications … of having a new way to learn more about people who are virtually in my life.  I have long proposed Lemon’s Law of Effective Organizations:

The effectiveness of an organization is directly proportional to the quantity and quality of the communications within it.

Twitter is yet another form of communications that can contribute to the breadth of possible communications.  If you haven’t tried it yet, you ought to!

Tech geeks … get a grip! We are a small minority!

I often talk with fiends about the “blinders” that we develop in the tech industry.  Those who participate in the “blogosphere” often fail to realize that this is a very small, minority group of people.  Most of the rest of the world has no clue about the goings on in the tech world … let alone the “Web 2.0” world.

This is further back up by articles like this one:  Pew Research:  ‘Web 2.0’ Crowd a Small Minority

The best quote in this article is:

“Yet those online and deeply engaged in “Web 2.0” activities represent a distinct minority of the population. Interestingly, there was a fairly high degree of ambivalence about technology reflected in the data, even among “middle of the road” users (i.e., “Connected but Hassled”).”

One of the worst things that you can do in business is to be so entrenched in your own world, that you fail to remember that the rest of the world has not caught up yet!

Changing landscape of the web … invasion of the websteaders!

Almost two years ago I began to formulate a new theory of the web.  For a long time it has been all about getting users to your site.  I started to see trends that this is evolving during 2005 when I started to think about blogs, and then the emerging social networking sites.  What I began to focus on is the growing trend of “homesteading” (websteading?) on other companies web sites!  To me, the valuation of these new companies – the websteaders – would be based on UVPs … User Viewable Pixels … that they are able to secure on OPW … other people’s websites.  What I mean by this is how many widgets, of what size, can they get users to place on how many pages.  The more widgets,  of larger sizes, on more pages provides more UVPs.
On most of the current day social networking sites – MySpace being the leader – users are able to embed “widgets” from outside sources.  If you are watching the news, then you see the current onslaught of widgets from people like Slide.com, and Photobucket.  Today the news about PhotoBucket didn’t catch me by surprise at all.  I have to imagine that on MySpace, their current UVP count is huge!

When I was working at mediaFORGE (I’m no longer there!  Once again I’m available for consulting in this area of technology!) I drove the creation of a video player that provided playlist capabilities, and it quickly gained UVPs on numerous websites, including MySpace.  At one time, the valuation play was “user” based … how many users can you get.  As this quote from the Photobucket new article alludes, I really believe that the model is shifting to UVPs.

“What does the deal mean for other startups which have piggybacked on Myspace? On the one hand, it’s heartening. For a venture so dependent upon it, Myspace paid a hefty multiple. But Photobucket is the largest of the “widget” makers, ventures which depend on a share of the real estate of larger sites, rather than drawing visitors to their own properties.”

What is interesting to watch is that the big sites are now able to create a controlled sandbox for developers and other start-ups to play in.  They can watch as the new start-ups iterate, and experiment.  They can watch their user base and, with the right instrumentation and analytics, determine which widgets are really showing promise.  Of course, due to their position and control they are able to slap down the start-ups who abuse the opportunity … like we’ve seen MySpace do in the past.

We’ll get to see who has the social networking sites that continue to grow explosively.  Sites like Facebook do not appear to allow this type of open development on their site, instead keeping strict control of content and features.  This is the “lock-in” of software of the past.  With the next generations of embedded technologies – like the Microsoft SilverLight project – I believe that we are now going to see even more of the decentralized web … and more sites that open their doors to outside widgets.  With this new model, the valuation and investment models are going to shift accordingly.  I know that I am continuing to pursue and develop in this direction … the direction of the new websteaders.