<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">The CyKho Blog</title><subtitle type="html">On technology, society, and thinking in general... &lt;IMG src="http://blogs.msdn.com/photos/cyk/images/8394150/thumb.aspx" border=0 mce_src="http://blogs.msdn.com/photos/cyk/images/8394150/thumb.aspx"&gt;

&lt;script type="text/javascript"&gt;
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
var pageTracker = _gat._getTracker("UA-669813-2");
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;</subtitle><id>http://blogs.msdn.com/cykho/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/cykho/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/cykho/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2008-06-05T23:45:21Z</updated><entry><title>CyKho now on Microphone</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/cykho/archive/2008/08/20/cykho-now-on-microphone.aspx" /><id>http://blogs.msdn.com/cykho/archive/2008/08/20/cykho-now-on-microphone.aspx</id><published>2008-08-20T20:09:23Z</published><updated>2008-08-20T20:09:23Z</updated><content type="html">&lt;p&gt;For the last few months I've been working on building a place for students to come talk to Microsoft - all kinds of people, jobs and opinions.&amp;#160; Now we're live on Facebook!&lt;/p&gt;  &lt;div align="center"&gt;   &lt;table cellspacing="0" cellpadding="2" width="400" align="center" border="0"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="133"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cykho/WindowsLiveWriter/CyKhonowonMicrophone_B7AC/image_19.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="133" alt="image" src="http://blogs.msdn.com/blogfiles/cykho/WindowsLiveWriter/CyKhonowonMicrophone_B7AC/image_thumb_8.png" width="99" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td valign="top" width="133"&gt;           &lt;table cellspacing="0" cellpadding="2" width="5" border="0"&gt;&lt;tbody&gt;               &lt;tr&gt;                 &lt;td valign="top" width="5"&gt;&amp;#160;&lt;/td&gt;               &lt;/tr&gt;                &lt;tr&gt;                 &lt;td valign="top" width="5"&gt;                   &lt;h1&gt;=&amp;gt;&lt;/h1&gt;                 &lt;/td&gt;               &lt;/tr&gt;                &lt;tr&gt;                 &lt;td valign="top" width="5"&gt;&amp;#160;&lt;/td&gt;               &lt;/tr&gt;             &lt;/tbody&gt;&lt;/table&gt;         &lt;/td&gt;          &lt;td valign="top" width="133"&gt;&lt;a href="http://apps.facebook.com/microphone"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="128" alt="image" src="http://blogs.msdn.com/blogfiles/cykho/WindowsLiveWriter/CyKhonowonMicrophone_B7AC/image_17.png" width="381" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/div&gt;  &lt;p style="font-size: 250%" align="center"&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8881597" width="1" height="1"&gt;</content><author><name>CyK</name><uri>http://blogs.msdn.com/members/CyK.aspx</uri></author></entry><entry><title>design first code later?</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/cykho/archive/2008/07/04/design-first-code-later.aspx" /><id>http://blogs.msdn.com/cykho/archive/2008/07/04/design-first-code-later.aspx</id><published>2008-07-04T20:20:00Z</published><updated>2008-07-04T20:20:00Z</updated><content type="html">&lt;P&gt;It's kind of funny.&amp;nbsp; Regardless of how many project management and development life cycle project and courses I've participated in, I still create software (personally) in the same way:&lt;/P&gt;
&lt;P&gt;start with and idea&lt;/P&gt;
&lt;P&gt;start coding&lt;/P&gt;
&lt;P&gt;remove features as they are too hard or add some if they are quick wins&lt;/P&gt;
&lt;P&gt;lather rinse repeat...&lt;/P&gt;
&lt;P&gt;As I'm starting to pursue some endeavors which require the pursuit of patents - I'm starting to actually define my inventions before creating them.&amp;nbsp; It's fascinating how system design works itself out with out being bounded by the difficulty of implementing any given feature.&amp;nbsp; Writing a patent also forces you to drill deep down into your idea to ask the key questions developers so often forget:&lt;/P&gt;
&lt;P&gt;Is it novel? Is it non-obvious? What is its application?&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;So often (I at least) have continued down the path of creation with out asking REALLY asking those key questions.&amp;nbsp; Only to realize after a few hours that I'd invented the wheel....back to the drawing board for me!&lt;/P&gt;
&lt;P&gt;I know quite of few of my readers are students - and budding developers.&amp;nbsp; And, while the act of writing software can be pretty fun and definitely satisfying, it should really be for a purpose and it should be new.&amp;nbsp; Honestly, I think if everyone asked themselves that question before making something we'd have half the software we do today - but twice the number of useful applications :)&lt;BR&gt;&lt;/P&gt;&lt;A href="http://creativecommons.org/licenses/by/3.0/us/" rel=license mce_href="http://creativecommons.org/licenses/by/3.0/us/"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" alt="Creative Commons License" src="http://i.creativecommons.org/l/by/3.0/us/88x31.png" mce_src="http://i.creativecommons.org/l/by/3.0/us/88x31.png"&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN mce_href="http://purl.org/dc/dcmitype/Text" rel="dc:type" property="dc:title" href="http://purl.org/dc/dcmitype/Text" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;Design First or Code Later&lt;/SPAN&gt; by &lt;A href="http://blogs.msdn.com/cykho/archive/2008/07/04/design-first-code-later.aspx" rel=cc:attributionURL mce_href="http://blogs.msdn.com/cykho/archive/2008/07/04/design-first-code-later.aspx" property="cc:attributionName" xmlns:cc="http://creativecommons.org/ns#"&gt;Cy Khormaee&lt;/A&gt; is licensed under a &lt;A href="http://creativecommons.org/licenses/by/3.0/us/" rel=license mce_href="http://creativecommons.org/licenses/by/3.0/us/"&gt;Creative Commons Attribution 3.0 United States License&lt;/A&gt;.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8690207" width="1" height="1"&gt;</content><author><name>CyK</name><uri>http://blogs.msdn.com/members/CyK.aspx</uri></author></entry><entry><title>Where to work...</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/cykho/archive/2008/07/02/where-to-work.aspx" /><id>http://blogs.msdn.com/cykho/archive/2008/07/02/where-to-work.aspx</id><published>2008-07-02T16:43:46Z</published><updated>2008-07-02T16:43:46Z</updated><content type="html">&lt;p&gt;The top computer science/engineering grads in the world choosing the warm embrace of the corporate world generally have three choices: get a job at - Google, Amazon, or Microsoft.&amp;#160; At least when I graduated, they all paid about the same and recruited the same students (if you had an offer from one of the three the other two would begin their pursuit).&amp;#160; So, if you behaved, did your algorithm homework, and side research projects, who do you decide to go with? At the end of the day - what is it that you actually will do? &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;embed src="http://www.youtube.com/v/nFP1QREIWYg&amp;amp;hl=en" width="425" height="344" type="application/x-shockwave-flash" wmode="transparent" /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Well, having several friends and colleagues distributed across the three (all having major bases in Seattle/SF now) - here's how I'd break it down (I&amp;lt;3 pro/con lists):&lt;/p&gt;  &lt;table cellspacing="0" cellpadding="2" width="400" border="1"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="95"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="100"&gt;&lt;strong&gt;Google&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="100"&gt;&lt;strong&gt;Amazon&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="103"&gt;&lt;strong&gt;Microsoft&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="95"&gt;&lt;strong&gt;Pro&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="99"&gt;freedom&lt;/td&gt;        &lt;td valign="top" width="99"&gt;cohesion&lt;/td&gt;        &lt;td valign="top" width="105"&gt;big impact&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="94"&gt;&lt;strong&gt;Con&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="100"&gt;no direction&lt;/td&gt;        &lt;td valign="top" width="100"&gt;no freedom&lt;/td&gt;        &lt;td valign="top" width="107"&gt;bureaucracy&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;strong&gt;Google&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Google is the playground with no adults.&amp;#160; The children (aka engineers) run free to build cool stuff with very little in the way of management interference (unless you work on search/adwords/adsense).&amp;#160; There's pretty much only engineers on the team (they commonly outnumber other disciplines 10 to 1).&amp;#160; Upside - is that you see cool stuff everywhere - if someone has a good idea it can come to fruition AMAZINGLY quickly.&amp;#160; Downside?&amp;#160; I'm not sure that they're capable of doing any real enterprise level software or making a big impact outside of their founding property (search).&amp;#160; Also, as they continue to grow workforce health with become a greater issue.&amp;#160; Most of their employees have been there less than 3 years - the generally acknowledge time of highest productivity and general happiness.&amp;#160; As that starts to wane - how will they handle employee morale issues with no management?&amp;#160; No restraints means no bound on productive or destructive trending.&amp;#160; &lt;/p&gt;  &lt;p&gt;For more - check out this &lt;a href="http://1-800-magic.blogspot.com/2008/06/back-to-microsoft.html"&gt;post on coming back to Microsoft by Sergey Solyanik&lt;/a&gt; - very good analysis of MS vs Google as well as the practices that should be shared by both.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Amazon&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Amazon is the machine.&amp;#160; You start off by being an engineer who builds what they were told to build.&amp;#160; Eventually (after a year or two) people will start listing to your opinion.&amp;#160; Very hierarchical&amp;#160; - the specs are driven from the top down.&amp;#160; If you are an engineer - you are a builder NOT a designer.&amp;#160; While possibly stifling for a new grad used to the scholastic environment - they get shit done.&amp;#160; They've created one of the largest webservice infrastructures in the world - and when downtime costs them around &lt;a href="http://www.webhostingclue.com/web-hosting-news/45-industry-news/305-amazon-site-sees-costly-downtime"&gt;2 million an hour&lt;/a&gt; their software is pretty bullet proof.&amp;#160; Also - as they migrate to become more of a webservice platform (E2C and S3) - they are demonstrating real vision and ability to execute on the next big thing.&amp;#160; Providing this scalable platform to host web applications from will be the next Windows.&amp;#160; Oddly enough I don't see MS or Google doing much in this space at all - while Amazon already has a pretty good service available.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Microsoft&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The democracy.&amp;#160; Of any of the companies Microsoft is by far the oldest and the largest.&amp;#160; Built into the culture is a notion of consensus between the disciplines.&amp;#160; There are PMs (design/managers), developers (code stuff), and testers (make sure it all works).&amp;#160; All three work on pretty much every project, and all three have to be happy before anything is actually released.&amp;#160; This means it takes a lot longer for anything to be finished&amp;#160; - but it's usually pretty well balanced.&amp;#160; Also, everyone in the company is expected to speak their mind and has the ability to start/impact BIG projects. After the first 6 months of working there my feature was on 3 million computers around the world.&amp;#160; Cool stuff.&amp;#160; Downside?&amp;#160; To get stuff done - its more about getting consensus than acutally doing the work.&amp;#160; You spend a TON more time talking than coding.&amp;#160; When you look back on a project (no matter how huge it was) it's still frustrating to think of the hours spent arguing to make it happen.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;All in All&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;So that's the good and the bad in a nutshell.&amp;#160; Ironically enough, the worst thing I hear from everyone (managers, engineers, marketing) is the politics.&amp;#160; It's been described as a toxic byproduct to getting any number of humans together and it plauges anyone trying to acutally make a difference in the world (and not in the tiny sphere of their office domain).&amp;#160; This is typically propogated by the people who don't care about the company or the customer either trying to get ahead (ladder climbers) or simply avoiding work (larder dwellers).&lt;/p&gt;  &lt;p&gt;Ladder climbers will: focus their time on stealing credit and kissing ass&lt;/p&gt;  &lt;p&gt;Larder dwellers will: focus their time on defining the scope of their work such that they don't have to do any (it's not my job!).&lt;/p&gt;  &lt;p&gt;And sadly, all of the big players they all have politics.&amp;#160; Want to avoid it?&amp;#160; Go start your own company.&lt;/p&gt;  &lt;p&gt;Oh - and&amp;#160; if you think free food can suffice as the sole reason join a company.&amp;#160; You're an idiot.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Please note (since someone will inevitably their knickers in a twist): these statements&amp;#160; are all simply from my personal observation and anecdotes of my friends and colleagues.&amp;#160; Nothing more.&amp;#160; Nothing less.&amp;#160; Feel free to disagree/add/amend by commenting (politely please) :)&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8681398" width="1" height="1"&gt;</content><author><name>CyK</name><uri>http://blogs.msdn.com/members/CyK.aspx</uri></author></entry><entry><title>I &lt;3 the PTO</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/cykho/archive/2008/07/01/i-3-the-pto.aspx" /><id>http://blogs.msdn.com/cykho/archive/2008/07/01/i-3-the-pto.aspx</id><published>2008-07-01T23:56:00Z</published><updated>2008-07-01T23:56:00Z</updated><content type="html">&lt;p&gt;Often times I look around me an wonder what most people are doing with their lives.&amp;nbsp; Unfortunately, the answer is all too often nothing - too many of my peers let the minutia of living take over their life.&amp;nbsp; Constantly keeping busy with parties, movies, and minor chores to wake years later discovering their footprint in the world is nothing.&amp;nbsp; Depressing.&lt;br&gt;&lt;/p&gt;&lt;p&gt;This biggest reasons I visit art museums is to spark innovation.&amp;nbsp; Artists strive to find and express something new and different - all the time.&amp;nbsp; I'm fortunate enough to live in an area (DC) filled with this.&amp;nbsp; Take a visit to the &lt;a href="http://hirshhorn.si.edu/" title="hirshorn" target="_blank" mce_href="http://hirshhorn.si.edu/"&gt;smithsonian's hirshhorn museum&lt;/a&gt; on the national mall and you'll see what I mean.&amp;nbsp; However, recently I found another source of inspiration - certainly the underdog of the monuments in DC: the Patent and Trade Office. &lt;/p&gt;&lt;p&gt;Reading through the documents I feel a deeper connection to the community of great inventors.&amp;nbsp; Some are quite obvious: a referral system by Jeffery Bezos (Amazon.com)&amp;nbsp; other reveal work and great minds I'm utterly unaware of: drawing tools from Michael Birsch (Bebo.com).&amp;nbsp; Utterly unaware of the implication of the invention I take some time to read its proposed innovation. Then, due it it's brilliance, I'm compelled to look up (insert favorite search engine here) the name behind the idea (how I discovered Birsch = bebo = 850 million).&amp;nbsp; To me, patents, more than any other documentation of discovery (ie research paper) represent the pioneering spirit of innovators.&amp;nbsp; It's a set of documents designed for the lay person to understand the idea.&amp;nbsp; And guess what - they're mostly written by people intending to implement the idea.&amp;nbsp; So we can see how the concept comes into this world as a real product, service, or formula that moves the ball (that is industry) forward. It's odd that I missed it for this long - the place where Einstein cut his teeth and the recorded history of the inventions given birth in this country.&amp;nbsp; I can think of no better place to go discover and get inspired to make something new!&lt;br&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8678684" width="1" height="1"&gt;</content><author><name>CyK</name><uri>http://blogs.msdn.com/members/CyK.aspx</uri></author></entry><entry><title>Oh STEM why won't you grow?</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/cykho/archive/2008/07/01/oh-stem-why-won-t-you-grow.aspx" /><id>http://blogs.msdn.com/cykho/archive/2008/07/01/oh-stem-why-won-t-you-grow.aspx</id><published>2008-07-01T21:38:39Z</published><updated>2008-07-01T21:38:39Z</updated><content type="html">&lt;p&gt;In recent times we've seen enrollment in STEM (Science technology engineering and math) majors plummet.&amp;#160; Even as the need for professional in these areas reaches an all time high (with no sign of stopping) students are still reluctant to enter into these arenas.&amp;#160; Why?&amp;#160; Honestly I think it's because the major is hard.&amp;#160; In all honesty - my computer science education felt much more akin to the experience other report back from professional school (med/law) than the average undergraduate experience.&amp;#160; At the UW I worked twice as hard as my counterparts in business/psychology etc.&amp;#160; Call it major-arrogance, but that's what I observed then and see in most schools to this day.&amp;#160; So, from a students perspective, why should I forgo my golden party years in favor of a monitor tan?&lt;/p&gt;  &lt;p&gt;When graduation came around - I had several companies submitting competing offers and at the end of the day doubled some of my peers' salaries.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a title="stem education" href="http://blogs.msdn.com/cykho/archive/2008/07/01/oh-stem-why-won-t-you-grow.aspx"&gt;&lt;img src="http://www.fengshuipalace.com.au/images/article/deadplant250w.jpg" width="250" align="right" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Luckily - at least some of the media is taking notice.&amp;#160; Fellow blogger Alfred Thompson recently &lt;a href="http://blogs.msdn.com/alfredth/archive/2008/06/25/articles-about-stem-education.aspx"&gt;wrote about a few articles&lt;/a&gt; addressing this issue&lt;/p&gt;  &lt;p&gt;.&amp;#160; Hopefully as the coverage grows - this concept will move into the mainstream of student consciousness.&amp;#160; The statistics prove out this anecdote:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://money.cnn.com/2006/07/14/pf/college/lucrative_degree/index.htm" href="http://money.cnn.com/2006/07/14/pf/college/lucrative_degree/index.htm"&gt;http://money.cnn.com/2006/07/14/pf/college/lucrative_degree/index.htm&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;On this list from CNN the top earner is Chemical Engineering, followed by Computer engineering, followed by electrical engineering, then computer engineering, then mechanical engineering.&amp;#160; I do see a trend!&amp;#160; All in all (at least according to this list).&amp;#160; Overall the majors on this list - STEM made 51k average and the rest made 35k on average.&amp;#160; So, I guess you could answer the &amp;quot;why STEM?&amp;quot; question with &amp;quot;cause you'll make way more money&amp;quot;.&amp;#160; Nearly 50% more in fact.&lt;/p&gt;  &lt;p&gt;So that the micro-econ section for the day.&amp;#160; How about macro?&amp;#160; As the up and coming economies of the world began to acquire the necessary financial base to fund more competitive challengers to the US in the idea economy (inventions/new companies/science) we're screwed.&amp;#160; We have the money now - just not enough intellectual horsepower to make use of it.&amp;#160; Other countries (pretty much every other country) is beating out the US in every scholastic endeavor - especially in the STEMs field.&amp;#160; So, as time moves one we'll loose our hold as the world's intellectual powerhouse and slip silently into the abyss that is international anonymity (looking at you Britannica).&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;quot;Save STEM or watch American Fail - It doesn't get more blunt that that!&amp;quot; - Alfred Thompson&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8678168" width="1" height="1"&gt;</content><author><name>CyK</name><uri>http://blogs.msdn.com/members/CyK.aspx</uri></author></entry><entry><title>Making people smile</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/cykho/archive/2008/06/30/making-people-smile.aspx" /><id>http://blogs.msdn.com/cykho/archive/2008/06/30/making-people-smile.aspx</id><published>2008-06-30T20:31:38Z</published><updated>2008-06-30T20:31:38Z</updated><content type="html">&lt;p&gt;Recently, I've started using &lt;a title="twitter logo" href="http://twitter.com/home"&gt;&lt;img height="20" alt="Twitter.com" src="http://assets1.twitter.com/images/twitter.gif?1214697409" width="86" /&gt;&lt;/a&gt;(follow cykho).&amp;#160; For those of you who don't use twitter - think of it as micro blogging.&amp;#160; You write 140 character posts about whatever you're thinking of doing at the time.&amp;#160; Then, you can follow (think RSS) people and they can follow you.&amp;#160; That's it!&lt;/p&gt;  &lt;p&gt;While Twitter is basically the same as blogging - the 140 character limit really makes a difference. You no long feel obligated to write long novel like posts about your entire thought processes.&amp;#160; Twitter only allows room for the thought or concept at the top of your consciousness.&amp;#160; This leads to much more frequent and whimsical posts.&amp;#160; The major downside is that nobody seems to use twitter history as an archive.&amp;#160; So, what you write is just for the moment.&amp;#160; &lt;/p&gt;  &lt;p&gt;That all being said...I digress....&lt;/p&gt;  &lt;p&gt;Today twitter was &amp;quot;over capacity&amp;quot;.&amp;#160; (from the users' perspectives this = down).&amp;#160; However the cartoon the put up there to show to rejected users (see birdies lifting a whale below) made me giggle and move on with life with a smile and happy thoughts about twitter.&lt;/p&gt;  &lt;p&gt;That is nothing short of a brilliant customer experience.&amp;#160; The service failed.&amp;#160; I should be pissed and never come back.&amp;#160; However, because they took the extra 15 minutes to draw a funny cartoon - I walked away happy.&amp;#160; Think about the ROI tradeoff here.&lt;/p&gt;  &lt;p&gt;A - invest millions and hundreds of engineering man hours in a foolproof scalable infrastructure to ensure 99.99% up time (think amazon)&lt;/p&gt;  &lt;p&gt;B - ask a dev who doodles to make sure to have a couple cute cartoons on hand to make up a 95% up time.&lt;/p&gt;  &lt;p&gt;Hmm...which seems easier... hard choice.&lt;/p&gt;  &lt;p&gt;To me this is the true secret sauce to a great project.&amp;#160; Make people smile.&amp;#160; This has nothing to do with being an effective or useful product.&amp;#160; That's all separate.&amp;#160; In evangelism we know the job to be capturing hearts and minds.&amp;#160; Well the &amp;quot;does it work/do what I need it to?&amp;quot; is the mind stuff.&amp;#160; Very utilitarian easy to test.&amp;#160; What sways a customer's heart &amp;quot;do I feel happy using this?&amp;quot; is much harder to test - but is fully equal in value to the utilitarian side.&amp;#160; However, many companies have left the emotional response by the wayside because it's harder to quantify.&amp;#160; How do I explain to my boss making people smile is valuable?&amp;#160; To a great extent I believe this can only be done successfully if the boss believes it already.&amp;#160; &lt;/p&gt;  &lt;p&gt;At the risk of becoming labeled JAF (just another fanboy) Apple has really mastered this technique.&amp;#160; I just discovered the value of their magnetic power cord (as I tripped over mine).&amp;#160; The cord popped out - everything was fine.&amp;#160; awesome.&amp;#160; I was so happy about that I didn't care when a wmv crashed or I can't get quicksilver to do what I want.&amp;#160; Just that one moment of happiness makes up for a lot.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;If you can make people smile - you can get away with murder :)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="twitter application" href="http://twitter.com/"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="428" alt="image" src="http://blogs.msdn.com/blogfiles/cykho/WindowsLiveWriter/Makingpeoplesmile_B7CD/image_5.png" width="495" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8671930" width="1" height="1"&gt;</content><author><name>CyK</name><uri>http://blogs.msdn.com/members/CyK.aspx</uri></author></entry><entry><title>A goodbye to FY08 and a bit on what corporate America thinks is important</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/cykho/archive/2008/06/27/a-goodbye-to-fy08-and-a-bit-on-what-corporate-america-thinks-is-important.aspx" /><id>http://blogs.msdn.com/cykho/archive/2008/06/27/a-goodbye-to-fy08-and-a-bit-on-what-corporate-america-thinks-is-important.aspx</id><published>2008-06-28T02:30:19Z</published><updated>2008-06-28T02:30:19Z</updated><content type="html">&lt;p&gt;First of all, let me apologize for my long absence.&amp;#160; During the period I have been away - my fingers have been busily typing the 13 page epic poem which is the full summer of my activities over the last 9 months.&amp;#160; I simply couldn't bring myself to write anymore.&amp;#160; But now its done and I'm happier for it.&amp;#160; *phew*&amp;#160; &lt;/p&gt;  &lt;p&gt;Thanks to you (my trusty audience) this blog's readership has grown to be in the top 20% of Microsoft blogs with almost 40 Thousand views a month. That's quite an accomplishment!&amp;#160; I hope the material is (at some level) useful to you all.&amp;#160; If its not - be vocal - speak out - and be heard!&lt;/p&gt;  &lt;p&gt;Looking at little factoid along with the rest of my activities over the course of this last (almost) year has made me think quite a bit about what my future manager will think when reading this.&amp;#160; I feel quite like the caveman making crude drawings - almost preemptively ashamed of their primitive nature in light of the inevitable progress from future times.&amp;#160; What I write now - and the way I write it - is what I did to serve the customer - now.&amp;#160; I only wonder how that will change in 5 years - or even 10?&amp;#160; A huge focus of my work in academia is to understand the general pulse of the audience.&amp;#160; We estimate there to be 2.5 million or so technical students.&amp;#160; In order for me to understand my reason for being I need to understand what that audience thinks of me.&amp;#160; A daunting task for sure.&amp;#160; Our hope is that social networks will provide a better way to ask students what they want and need from this company.&amp;#160; Only question is - if we ask will they come?&amp;#160; Guess it depends on how we ask...&lt;/p&gt;  &lt;p&gt;Nevertheless, this day is quite an auspicious one for Microsofties everywhere - not just become reviews are due.&amp;#160; Our founder - and fearless leader for the last 3 decades: William Gates III left the building (kind of).&amp;#160; Today he officially stepped down from the position of full time chairman to go run his personal endeavor - the &lt;a href="http://en.wikipedia.org/wiki/Bill_%26_Melinda_Gates_Foundation" target="_blank"&gt;Bill and Melinda Gates&lt;/a&gt; foundation.&amp;#160; Ironically enough, my first job (in high school) for Washington State University involved drafting a grant proposal to the foundation back in its nascent phases.&amp;#160; Now, with an endowment of &lt;strong&gt;over 38 billion dollars&lt;/strong&gt; it's truly a force to be reckoned with.&amp;#160; With more than critical mass I'm very curious and even more exited to see how his big brain wallet impact this little blue marble (unless he joins the &amp;quot;&lt;a href="http://www.space.com/missionlaunches/070104_bezos_blueorigin_updt.html" target="_blank"&gt;lets build a spaceship crowd&lt;/a&gt;&amp;quot;).&lt;/p&gt;  &lt;p&gt;However, where does that leave Microsoft?&amp;#160; Traditionally, when the fonder leaves the company dies.&amp;#160; There are some notable exceptions who've been able to successfully reinvent themselves to remain competitive.&amp;#160; Will Microsoft become a GE or a GM?&amp;#160; God hopes &lt;a href="http://en.wikipedia.org/wiki/Jeffrey_R._Immelt" target="_blank"&gt;Ballmer's old office mate (CEO of GE)&lt;/a&gt; rubbed off on him.&amp;#160; I'm seeing a dangerous trend of in the company of weakening leadership and a ballooning employee population.&amp;#160; This is a bad trend.&amp;#160; Sooner than later large masses of drones become unmanageable and the whole organization careers out of control (&lt;a href="http://www.breakingwindows.net/"&gt;read Breaking Windows&lt;/a&gt;) Can our leaders exercise necessary leadership to consolidate our current position and move our behemoth organization forwards?&amp;#160; God I hope so.&amp;#160; Despite everything I have an undying affection for this company.&amp;#160; One of the most democratically run fortune 500s working here I feel like I can make a difference and my voice will be heard.&amp;#160; So what can we do to keep the ball rolling?&lt;/p&gt;  &lt;p&gt;Get lean and mean (read Mini-Microsoft: &lt;a title="http://minimsft.blogspot.com/" href="http://minimsft.blogspot.com/"&gt;http://minimsft.blogspot.com/&lt;/a&gt;).&amp;#160; When I started I expected the hyper type A uber geek culture.&amp;#160; Not so much.&amp;#160; We've trended towards mediocrity.&amp;#160; There are smart people who work fairly diligently.&amp;#160; This is ok for our mature product lines (office + windows) However, in the web space we NEED tiny teams of highly competitive WELL funded superstars.&amp;#160; When I worked for MSN we had a team of 100+ just to figure out who was using our website.&amp;#160; Seriously - too much.&lt;/p&gt;  &lt;p&gt;Its about the team not the product: conventional software you can buy - saves a lot of time.&amp;#160; In the new world of web development - where weekly releases are a requirement - you need a strong team - because your product will be obsolete before you even get it out the door. &lt;/p&gt;  &lt;p&gt;&amp;lt;/rant&amp;gt; *phew* (again)&lt;/p&gt;  &lt;p&gt;Ok BillG - stay cool.&amp;#160; You are my hero (I was voted most likely to become him - no joke).&lt;/p&gt;  &lt;p&gt;Microsoft - let's be picky about who we're in the foxhole with and get our fighting spirit back!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="bill gates leaving goodbye" href="http://www.nytimes.com/"&gt;&lt;img height="147" alt="" src="http://graphics8.nytimes.com/images/2008/06/27/business/27soft_190.jpg" width="190" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8663040" width="1" height="1"&gt;</content><author><name>CyK</name><uri>http://blogs.msdn.com/members/CyK.aspx</uri></author></entry><entry><title>How to REST in a nutshell</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/cykho/archive/2008/06/18/how-to-rest-in-a-nutshell.aspx" /><id>http://blogs.msdn.com/cykho/archive/2008/06/18/how-to-rest-in-a-nutshell.aspx</id><published>2008-06-18T16:17:00Z</published><updated>2008-06-18T16:17:00Z</updated><content type="html">&lt;p&gt;If you hang out with the web 2.0 kids long enough you'll inevitably hear the word REST/RESTful.&amp;nbsp; I've gotten this question enough from the CS students I work with to create a little knowledge nut right here:&lt;/p&gt;&lt;p&gt;REST = Representational State Transfer&lt;/p&gt;&lt;p&gt;In a canonical desktop application we have objects (ie cyBlog) and methods (getPost()).&amp;nbsp; If I want to get a post from Cy's blog I'd write something like cyBlog.getPost().&amp;nbsp; Now, to do anything with the actual post I'd probably store a local copy and pass it around internally.&amp;nbsp; This happens so much with the web we've stared to look at everything as an object.&amp;nbsp; So, rather than doing a method call to get cy's post I'd go to a resource - www.cyBlog.com/getpost (yes - the entire world wide web is RESTful).&amp;nbsp; This makes it a TON easier for a more diverse and rapidly changing set of services interaction.&amp;nbsp; I really don't care who or what you are as long as you can use HTTP to ask me for information.&amp;nbsp; Also, if the connection is lost - I can just retry at the same URL - no state information is lost (in RPC if you loose the connect you're back to square one).&lt;br&gt;&lt;/p&gt;&lt;p&gt;How is this different than Remote Procedure Call (RPC)?&lt;/p&gt;&lt;p&gt;RPC looks like the classic cyBlog.getPost() way of grabbing data.&amp;nbsp; You just open a client connection first.&amp;nbsp; In RPC think of everything as a verb - get this set that.&amp;nbsp; REST is all noun based - go to get or set as a URL.&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8616496" width="1" height="1"&gt;</content><author><name>CyK</name><uri>http://blogs.msdn.com/members/CyK.aspx</uri></author><category term="programming" scheme="http://blogs.msdn.com/cykho/archive/tags/programming/default.aspx" /><category term="education" scheme="http://blogs.msdn.com/cykho/archive/tags/education/default.aspx" /><category term="rest" scheme="http://blogs.msdn.com/cykho/archive/tags/rest/default.aspx" /></entry><entry><title>Public Transportation and Clarity of Thought</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/cykho/archive/2008/06/17/public-transportation-and-clarity-of-thought.aspx" /><id>http://blogs.msdn.com/cykho/archive/2008/06/17/public-transportation-and-clarity-of-thought.aspx</id><published>2008-06-18T04:21:00Z</published><updated>2008-06-18T04:21:00Z</updated><content type="html">&lt;p&gt;FYI - this is one of those thinking in general posts...&amp;nbsp;&lt;/p&gt;&lt;p&gt;I just realized something interesting:&lt;/p&gt;&lt;p&gt;20 miles = distance from one side of DC to the other&lt;/p&gt;&lt;p&gt;20 MPG ~ the in city mileage of&amp;nbsp; my car&lt;/p&gt;&lt;p&gt;Gas ~ $5/gallon&lt;/p&gt;&lt;p&gt;So, for me to drive from one side of the city to the other costs about $10.&amp;nbsp; Time for me to start taking public transit.&lt;/p&gt;&lt;p&gt;At first the proposition of using the DC subway system was a bit short of savory (walking/waiting/shoving through masses people).&amp;nbsp; And it was.&amp;nbsp; At first.&lt;/p&gt;&lt;p&gt;Eventually, I began to use this time as a window of my life to think and write without the internet.&amp;nbsp; It is truly amazing how valuable this is.&amp;nbsp; I spend most of my day careening from one task to the next - futilely churning through an endless barrage of (let's face it) pointless email.&amp;nbsp; While sitting alone in my city apartment I am surrounded by virtual voices.&amp;nbsp; However, when I'm sitting in those oddly felted metro bucket seats I am - for once - alone in a crowd.&amp;nbsp; I can let the milling people around me fade away and focus my whole mind - no email | no chat | no cell - on a single idea. &lt;/p&gt;&lt;p&gt;In general we do far to little of this.&amp;nbsp; We've been trained to speak as loudly and as frequently as our vocal cords allow simply in the hope that some fraction of idea is heard and embraced by our peers.&amp;nbsp; Instead, we should take the time to distill our ideas down to their core and only express the essence of its meaning - saving our fellows the trouble of sorting through the extraneous verbiage. &lt;/p&gt;&lt;p&gt;So, in the spirit of clarity here are the two takeaways (all numbered and everything):&lt;/p&gt;&lt;p&gt;&lt;b&gt;1 - Spend time alone &lt;/b&gt;- just you and yourself - to see what emerges.&amp;nbsp; Even an hour spent creating something (anything!) when left to your own devices will yield some enlightening results.&lt;/p&gt;&lt;p&gt;&lt;b&gt;2- Less is more &lt;/b&gt;- cliche as it is - we often forget this.&amp;nbsp; At the behest of expediency we often skip that polishing step to reduce our idea down to its essence to make it easily consumed by our fellows.&lt;/p&gt;&lt;p&gt;Think you can do that?&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8613421" width="1" height="1"&gt;</content><author><name>CyK</name><uri>http://blogs.msdn.com/members/CyK.aspx</uri></author></entry><entry><title>Graphing Social Patterns Redux: so how does social networking affect business?</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/cykho/archive/2008/06/16/graphing-social-patterns-redux-so-how-does-social-networking-affect-business.aspx" /><id>http://blogs.msdn.com/cykho/archive/2008/06/16/graphing-social-patterns-redux-so-how-does-social-networking-affect-business.aspx</id><published>2008-06-16T19:22:31Z</published><updated>2008-06-16T19:22:31Z</updated><content type="html">&lt;table cellspacing="0" cellpadding="2" width="100%" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="44"&gt;         &lt;p&gt;&lt;a href="http://conferences.oreilly.com/gspeast"&gt;&lt;img height="240" src="http://www.enterprisetalent.com/img/gsp.gif" width="120" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="881"&gt;         &lt;p&gt;I was planning to blog as I attended this conference (last week).&amp;#160; However, the presenters and other attendees were just so darn interesting I never found the time (shame on them)!&lt;/p&gt;          &lt;p&gt;Throughout the conference I had the opportunity to speak with all of the movers and shakers in the world of social computing.&amp;#160; From the standpoint of a consumer (social network member) all I'd really see is that I can use my Facebook account to keep in touch with all of my college buddies.&amp;#160; From a business perspective this is a radically new market in its nascent stages.&amp;#160; There has never been another opportunity in the history of media which collected so many consumers together - one channel - one conduit through which you can reach an entire audience segment (say 18-25) and more.&lt;/p&gt;          &lt;p&gt;However, there has also never been an audience more immune to marketing.&amp;#160; Every consumer in that demographic has been bombarded by advertising in nearly every conceivable form since birth.&amp;#160; So, they have become very adept at tuning out the the messages of marketing (they&amp;#160; listen but do not hear).&amp;#160; In online advertising there are two major measures of reach - impressions (you saw a banner) and click throughs (you clicked on a banner).&amp;#160; In general social networks can deliver INCREDIBLE numbers of impressions (lots of people see), but dismal click throughs (nobody cares) - often small fractions of %1.&lt;/p&gt;          &lt;p&gt;OK - so now we have a HUGE audience that isn't listening.&amp;#160; &lt;strong&gt;Conventional marketing on social networking is like being the school principal at a school assembly.&lt;/strong&gt;&amp;#160; However, just like at a school assembly - while not listening to the principle - the kids are talking to each other.&amp;#160; Mostly about random personal things (who's dating who/the local party etc).&amp;#160; This is where the viral spread comes in - news can spread FAST - not through shouting (one to many broadcast) - but a series of whispers (1:1 multicast).&amp;#160; So the big question is: how do I get the kids to whisper about my product?&amp;#160; &lt;/p&gt;          &lt;p&gt;&lt;strong&gt;Act as an aggregator - not a megaphone&lt;/strong&gt;&lt;/p&gt;          &lt;p&gt;The best scenario for a marketer is the viral plug.&amp;#160; I tell my friend I LOVE product X.&amp;#160; That means I am lending my personal credibility to that product and that brand.&amp;#160; There is no way for any employees of the company producing X (who have basically no credibility with me) to have a similar impact.&amp;#160; So, rather than telling your audience your product is great - you need to do everything you can to enable your champions - real users who already like your product to spread the word.&amp;#160; You can do this by creating a place for community members to talk, incentives for current users to share with the community, or simple recognition for owning your product (think apple's white ear buds online).&amp;#160; This will encourage the topic to come up in the user's conversations.&amp;#160; &lt;/p&gt;          &lt;p&gt;&lt;strong&gt;Do well by doing good&lt;/strong&gt;&lt;/p&gt;          &lt;p&gt;Your online outreach needs to be more than just talk.&amp;#160; Take some action to make your users live's better.&amp;#160; Contribute articles (think George Forman's Grilling recipes), provide online support, access to your development teams, or just entertainment.&amp;#160; There needs to be some reason for users to come to your site - some material which they can't find anywhere else (and that they actually want).&amp;#160; Users will want to share valuable information and resources with their friends - perfectly viral.&lt;/p&gt;          &lt;p&gt;&lt;strong&gt;Its for serious&lt;/strong&gt;&lt;/p&gt;          &lt;p&gt;Realize that this a trend - not a fad.&amp;#160; The return on investment for most of the companies embracing this phenomenon are AMAZING.&amp;#160; Also, we're seeing the business infrastructure being built behind these companies.&amp;#160; It's not just developers and VCs spinning up one offs anymore.&amp;#160; There are social media application networks (rock you) who use cross selling to bootstrap new applications, mediators to translate Facebook developer talk into what advertisers understand (people talking =&amp;gt; CPI), and even several analytics firms (who are my users and what are they doing?).&amp;#160; &lt;/p&gt;          &lt;p&gt;Just remember: use your inside voice.&amp;#160; Whisper.&amp;#160; Don't shout.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8605919" width="1" height="1"&gt;</content><author><name>CyK</name><uri>http://blogs.msdn.com/members/CyK.aspx</uri></author></entry><entry><title>My Bad Apple</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/cykho/archive/2008/06/14/my-bad-apple.aspx" /><id>http://blogs.msdn.com/cykho/archive/2008/06/14/my-bad-apple.aspx</id><published>2008-06-15T02:50:54Z</published><updated>2008-06-15T02:50:54Z</updated><content type="html">&lt;p&gt;Today I bought a Mac.&lt;/p&gt;  &lt;p&gt;After spending the week with the good folks of Graphing Social Patterns East (aka Apple Fanboys) - I had to see what all the hype was about firsthand.&amp;#160; So, today I took the plunge with a friend (and fellow Microsoftie).&lt;/p&gt;  &lt;p&gt;Walking into the store I knew what I wanted - just a simple dev platform - lowest end MacBook + 1GB of RAM.&amp;#160; Once we got in, we got a little distracted playing with all the toys - they do make it attractive.&amp;#160; However, once we decided we had to hail down a sales person - harder than finding a Cab in the suburbs.&amp;#160; With 30 floor employees (all with shirts denoting rank by armband) nobody seemed to know what was going on.&amp;#160; Eventually we got service (how hard it can be to give people money these days) - and were &amp;quot;walked through&amp;quot; (read assailed) all of the options that I could buy with my mac - including AppleCare - their extended warranty which only covered the machine if THEIR parts broke and cost more than a quarter of the actual computer.&amp;#160; On top of that, we had to wait for more than an hour (in increments of &amp;quot;just 15 more minutes&amp;quot;) for them to add the 1 GB of memory.&amp;#160; I had time to go to a Starbucks a few blocks away get a drink come back, play Starwars Legos, check my email and still be bored as hell.&amp;#160; Take out battery, unscrew, swap ram repeat = 5 mins...wtf were they doing for the other 60?&amp;#160; &lt;strong&gt;Strike One.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Once we finally got them home mine had some sticker residue on it which never came off.&amp;#160; &lt;strong&gt;Strike Two&lt;/strong&gt;.&amp;#160; But what really put them out of the game was when my cohort hit his power button:&lt;/p&gt;  &lt;p&gt;Beep-beep-beep &lt;/p&gt;  &lt;p&gt;Was all we heard - no screen activity.&amp;#160; FnA.&amp;#160; Ok - try again.&amp;#160; And again. No luck.&amp;#160; Selling us a F*ing lemon = &lt;strong&gt;Strike 3&lt;/strong&gt;.&amp;#160; Apple store can bite me.&amp;#160; We schlepped our way back to the store to go through another waiting period to talk to another know nothing &amp;quot;I-wear-too much gel-frat boy-specialist&amp;quot;.&amp;#160; Finally we found an apple employee (the manager) who deemed us worthy of attention.&amp;#160; He performed the diagnostic (hit the power button).&amp;#160; Same beeping.&amp;#160; Tried to reseat the RAM.&amp;#160; Still beeping.&amp;#160; We sit there for a while longer while they write up an incident report and replaced his computer (another 30+ mins).&amp;#160; In the end, after sitting there I let the manager know my disappointment in the experience - he offered a 57$ credit.&amp;#160; For about 3+ hours of out time.&amp;#160; Thanks Apple - totally made me feel better. &lt;/p&gt;  &lt;table cellspacing="0" cellpadding="2" width="752" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="519"&gt;         &lt;p&gt;All of the applets I talked to had one mantra:&lt;/p&gt;          &lt;p&gt;&amp;quot;It just works&amp;quot;&lt;/p&gt;          &lt;p&gt;When I walked into the store that's what I was expecting.&amp;#160; You pay a premium for the service and a premium for high quality hardware.&amp;#160; I expected competency and customer satisfaction - not &lt;a href="http://www.buzzmachine.com/2005/08/17/dear-mr-dell/"&gt;Dell hell&lt;/a&gt;.&amp;#160; &lt;/p&gt;          &lt;p&gt;The whole thing just left a sour taste in my mouth.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="231"&gt;&lt;a title="Bad Apple" href="http://www.apple.com/" target="_blank"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="244" alt="image" src="http://blogs.msdn.com/blogfiles/cykho/WindowsLiveWriter/MyBadApple_116DC/image_3.png" width="236" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8598722" width="1" height="1"&gt;</content><author><name>CyK</name><uri>http://blogs.msdn.com/members/CyK.aspx</uri></author></entry><entry><title>Google should fear Facebook (CyKho @ O'reilly Graphing Social Patterns East Part 1)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/cykho/archive/2008/06/09/google-should-fear-facebook-cykho-graphing-social-patterns-part-1.aspx" /><id>http://blogs.msdn.com/cykho/archive/2008/06/09/google-should-fear-facebook-cykho-graphing-social-patterns-part-1.aspx</id><published>2008-06-09T18:48:33Z</published><updated>2008-06-09T18:48:33Z</updated><content type="html">&lt;p&gt;I'm sitting here listening to Ro (Rogelio) Choy of Rock You give the basics of social networking for marketers.&amp;#160; Most of the talk is fairly simplistic (we learned how to set up a Facebook profile) - however, one point he made was was fairly poignant:&lt;/p&gt;  &lt;p&gt;Social networks are the new entry point to the Internet.&lt;/p&gt;  &lt;p&gt;In the early days of the web, users use individual web pages as their entry point (first place I go when my browser opens).&amp;#160; Soon this evolved to directories (just a list of webpages) and eventual searchable directories (ie Live Search/Google/Ask).&amp;#160; Ro's primary point was the more and more we're seeing that the first thing users are doing is going to see their profile - and see what their friends are doing.&amp;#160; The FIRST thing - their entry point.&amp;#160; This means that users recognize a social network (say Facebook) as their launching point for the internet.&amp;#160; So, every time they log in, they'll go to Facebook rather than Google.&amp;#160; That means less eyeballs (and money) for search and more for the social. &lt;/p&gt;  &lt;p&gt;As we see this shift I'm interesting in seeing more utilities (ie search/readers etc) built into social networks as opposed to search.&amp;#160; If I'm going to Facebook already, wouldn't it be cool for me to be able to find websites, visit my favorite links, and see the weather from Facebook?&amp;#160; I think that if a company can do this right, they can capture the eyeballs up stream from the search engines of the world - with better context (using data from the social graph).&amp;#160; Google in trouble?&amp;#160; Nah - all they have to do is make Orkut fly :)&lt;/p&gt;  &lt;p&gt;&lt;a title="facebook logo in browser" href="http://www.facebook.com"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="261" alt="image" src="http://blogs.msdn.com/blogfiles/cykho/WindowsLiveWriter/GoogleshouldfearFacebookCyKhoGraphingSoc_A60F/image_6.png" width="241" border="0" /&gt;&lt;/a&gt;&amp;#160; &lt;a title="Rock You Logo" href="http://www.rockyou.com/"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="60" alt="image" src="http://blogs.msdn.com/blogfiles/cykho/WindowsLiveWriter/GoogleshouldfearFacebookCyKhoGraphingSoc_A60F/image_3.png" width="123" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8586214" width="1" height="1"&gt;</content><author><name>CyK</name><uri>http://blogs.msdn.com/members/CyK.aspx</uri></author></entry><entry><title>(a MUCH delayed) Tour on Charlotte Report</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/cykho/archive/2008/06/09/a-much-delayed-tour-on-charlotte-report.aspx" /><id>http://blogs.msdn.com/cykho/archive/2008/06/09/a-much-delayed-tour-on-charlotte-report.aspx</id><published>2008-06-09T17:59:47Z</published><updated>2008-06-09T17:59:47Z</updated><content type="html">&lt;p&gt;Back in the end of April I took a trip down to lovely North Carolina to make school visits there and talk with the local Microsoft campus.&amp;#160; On the academic front - there was an academic dark horse - Central Piedmont Community college blew me away with really cutting edge development and educational practices.&amp;#160; Their focus was very focused on learning by doing.&amp;#160; This resulted in an incredibly excited and engaged student population as well as some amazing artifacts.&amp;#160; One of the most interesting I had an opportunity to record was a new motion capture system designed around tracking LEDs - which project light - as opposed to a series of infrared beams (the current standard).&amp;#160; This project was a great example of the educational secret sauce used by CPCC: Have student do a cool project.&amp;#160; The students working on this system learned a TON by creating a complete platform - not just a one-off application to prove you know a concept.&amp;#160; The learned collaboration - this is too big for one set of expertise or one person.&amp;#160; Lastly - the end result is something cool - an amazing artifact that you can bring to the table and wow any interviewer.&amp;#160; The &lt;a href="http://www.javidi.com/sgd/"&gt;blog of their department head Farhad Javidi&lt;/a&gt; is certainly worth a look to see what the folks at CPCC are cooking up next!&lt;/p&gt;  &lt;p&gt;   &lt;div class="wlWriterSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:4a324cc1-d706-4dd6-83d4-97b125893eba" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; width: 338px; padding-top: 0px"&gt;&lt;div id="c11acaef-c745-4062-a629-485339179a86" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://video.msn.com/video.aspx?vid=2c8d6229-6ba2-44fb-a6b5-36121d54ec54&amp;amp;ifs=true&amp;amp;fr=msnvideo&amp;amp;mkt=en-US&amp;amp;brand=&amp;amp;from=writer" target="_new"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/cykho/WindowsLiveWriter/aMUCHdelayedTouronCharlotteReport_9A7C/video654fcb112b52_3.jpg" galleryimg="no" width="338" height="284" onload="var downlevelDiv = document.getElementById('c11acaef-c745-4062-a629-485339179a86'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;embed src=\&amp;quot;http://images.video.msn.com/flash/soapbox1_1.swf\&amp;quot; quality=\&amp;quot;high\&amp;quot; width=\&amp;quot;338\&amp;quot; height=\&amp;quot;284\&amp;quot; wmode=\&amp;quot;transparent\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; pluginspage=\&amp;quot;http://macromedia.com/go/getflashplayer\&amp;quot; flashvars=\&amp;quot;c=v&amp;amp;v=2c8d6229-6ba2-44fb-a6b5-36121d54ec54&amp;amp;ifs=true&amp;amp;fr=msnvideo&amp;amp;mkt=en-US&amp;amp;brand=&amp;amp;from=writer\&amp;quot; &amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;    &lt;div class="wlWriterSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:cceaedde-f49d-4cf5-870d-e45d076e1177" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; width: 339px; padding-top: 0px"&gt;&lt;div id="050c1e2b-a492-4d18-acf2-c46f202a1756" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://video.msn.com/video.aspx?vid=71cdd74b-1efa-491f-b65f-6db558447918&amp;amp;ifs=true&amp;amp;fr=msnvideo&amp;amp;mkt=en-US&amp;amp;brand=&amp;amp;from=writer" target="_new"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/cykho/WindowsLiveWriter/aMUCHdelayedTouronCharlotteReport_9A7C/video1dd2e32436ad_1.jpg" galleryimg="no" width="339" height="286" onload="var downlevelDiv = document.getElementById('050c1e2b-a492-4d18-acf2-c46f202a1756'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;embed src=\&amp;quot;http://images.video.msn.com/flash/soapbox1_1.swf\&amp;quot; quality=\&amp;quot;high\&amp;quot; width=\&amp;quot;339\&amp;quot; height=\&amp;quot;286\&amp;quot; wmode=\&amp;quot;transparent\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; pluginspage=\&amp;quot;http://macromedia.com/go/getflashplayer\&amp;quot; flashvars=\&amp;quot;c=v&amp;amp;v=71cdd74b-1efa-491f-b65f-6db558447918&amp;amp;ifs=true&amp;amp;fr=msnvideo&amp;amp;mkt=en-US&amp;amp;brand=&amp;amp;from=writer\&amp;quot; &amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/p&gt;  &lt;p&gt;A highlight to my visit at CPCC was the Microsoft Charlotte Director Stephen Sorenson.&amp;#160; He was able to come along as do a great job of working with the educators to understand the needs of Microsoft in our incoming employees:&lt;/p&gt;  &lt;p&gt;   &lt;div class="wlWriterSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:76551ac7-7d80-4adf-a960-78455e649e40" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; width: 378px; padding-top: 0px"&gt;&lt;div id="e5a560b1-4f17-4ea3-8ebd-53e366c6e940" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://video.msn.com/video.aspx?vid=43e2eabd-2cb2-4457-b79f-e98828f6a96a&amp;amp;ifs=true&amp;amp;fr=msnvideo&amp;amp;mkt=en-US&amp;amp;brand=&amp;amp;from=writer" target="_new"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/cykho/WindowsLiveWriter/aMUCHdelayedTouronCharlotteReport_9A7C/video3ccfe04ef46b_6.jpg" galleryimg="no" width="378" height="318" onload="var downlevelDiv = document.getElementById('e5a560b1-4f17-4ea3-8ebd-53e366c6e940'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;embed src=\&amp;quot;http://images.video.msn.com/flash/soapbox1_1.swf\&amp;quot; quality=\&amp;quot;high\&amp;quot; width=\&amp;quot;378\&amp;quot; height=\&amp;quot;318\&amp;quot; wmode=\&amp;quot;transparent\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; pluginspage=\&amp;quot;http://macromedia.com/go/getflashplayer\&amp;quot; flashvars=\&amp;quot;c=v&amp;amp;v=43e2eabd-2cb2-4457-b79f-e98828f6a96a&amp;amp;ifs=true&amp;amp;fr=msnvideo&amp;amp;mkt=en-US&amp;amp;brand=&amp;amp;from=writer\&amp;quot; &amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8586029" width="1" height="1"&gt;</content><author><name>CyK</name><uri>http://blogs.msdn.com/members/CyK.aspx</uri></author></entry><entry><title>Enter the Surface</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/cykho/archive/2008/06/06/enter-the-surface.aspx" /><id>http://blogs.msdn.com/cykho/archive/2008/06/06/enter-the-surface.aspx</id><published>2008-06-06T15:46:54Z</published><updated>2008-06-06T15:46:54Z</updated><content type="html">&lt;p&gt;While making one of my periodic visits to the mothership back in Redmond I had the opportunity to see the latest version of Microsoft's surface - a new was to interact with computers with human gesture alone.&amp;#160; Essentially, this technology is designed to look for certain gestures and behave in a certain way.&amp;#160; Simple right?&lt;/p&gt;  &lt;p&gt;So, how is this different than tablet technology?&amp;#160; Surface acutally uses a set of cameras that look UP through the screen to interpret users's movements (that's right - it can track several users at a time).&amp;#160; This means that you don't have to actually make any physical contact with the surface before it will react.&amp;#160; Also, the surface is capable of recognizing visual symbols (ie barcodes).&amp;#160; The icing on the cake is when you combine a wifi device with the Surface's recognition technology.&amp;#160; Put a digital camera on tech surface - immediately download all of the pictures for viewing and sorting.&amp;#160; &lt;/p&gt;  &lt;p&gt;In the demo attached you'll see quite a few commercial applications of this technology - &lt;a href="http://www.engadget.com/2008/04/02/video-atandts-surface-makes-comparing-phones-transmitting-illne/"&gt;AT&amp;amp;T has already started to deploy Microsoft Surface&lt;/a&gt; in stores around the us.&amp;#160; However, I've also gotten quite a bit of interest from schools.&amp;#160; To me, this is quite&amp;#160; bit more interesting - what are the pedagogical applications of the table?&amp;#160;&amp;#160;&amp;#160; Back in the day information was the centerpiece - and the browser became the school's centerpiece of allowing students access to this wealth of knowledge.&amp;#160; The current buzzword around the blackboard (or whiteboard) now is clearly collaboration. Employers need it to function - and schools are realizing its value in such a diverse and rapidly changing working world.&amp;#160; My dream is for the Surface to become the collaborative centerpiece of the school systems. &lt;/p&gt;  &lt;p&gt;Surface makes collaboration fun.&amp;#160; In the attached demo you'll see a bunch of hands reaching to play with this technology and work together to eagerly operative the software. These hands all belong to distinguished faculty members from universities around the world - all excited like school children at the prospect of being able to manipulate digital objects just like physical ones.&amp;#160; Imagine how real students will react?&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Microsoft Surface demonstration by Barb Marshall - Surface Marketing Manager:&lt;/p&gt;  &lt;p&gt;   &lt;div class="wlWriterSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:1e859cf2-fa33-45ae-ba0e-d5b31fff8ece" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;div id="918afccf-3ac8-48a7-9eae-8f4f4d9fd367" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://video.msn.com/video.aspx?vid=7be88baa-2209-423f-9f4f-c216d683e29f&amp;amp;ifs=true&amp;amp;fr=msnvideo&amp;amp;mkt=en-US&amp;amp;brand=&amp;amp;from=writer" target="_new"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/cykho/WindowsLiveWriter/EntertheSurface_7B70/videoabec7143cef4.jpg" galleryimg="no" onload="var downlevelDiv = document.getElementById('918afccf-3ac8-48a7-9eae-8f4f4d9fd367'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;embed src=\&amp;quot;http://images.video.msn.com/flash/soapbox1_1.swf\&amp;quot; quality=\&amp;quot;high\&amp;quot; width=\&amp;quot;432\&amp;quot; height=\&amp;quot;364\&amp;quot; wmode=\&amp;quot;transparent\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; pluginspage=\&amp;quot;http://macromedia.com/go/getflashplayer\&amp;quot; flashvars=\&amp;quot;c=v&amp;amp;v=7be88baa-2209-423f-9f4f-c216d683e29f&amp;amp;ifs=true&amp;amp;fr=msnvideo&amp;amp;mkt=en-US&amp;amp;brand=&amp;amp;from=writer\&amp;quot; &amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8577758" width="1" height="1"&gt;</content><author><name>CyK</name><uri>http://blogs.msdn.com/members/CyK.aspx</uri></author></entry><entry><title>The Magic of the Whiteboard</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/cykho/archive/2008/06/05/the-magic-of-the-whiteboard.aspx" /><id>http://blogs.msdn.com/cykho/archive/2008/06/05/the-magic-of-the-whiteboard.aspx</id><published>2008-06-06T06:45:21Z</published><updated>2008-06-06T06:45:21Z</updated><content type="html">&lt;p&gt;While reading the good ol &lt;a href="http://online.wsj.com/article/SB121261241035146237.html?mod=hpp_us_whats_news"&gt;WSJ&lt;/a&gt; I found this great video of Steve Ballmer on stage with Bill Gates.&amp;#160; The hosts gave him some gentle ribbing about being know as &amp;quot;the maestro of the whiteboard&amp;quot; and they wheeled one out for all to see.&amp;#160; Much to his credit, Steve stepped up and did a very clear and concise description of the online advertising industry using the whiteboard.&amp;#160; But here's the thing - he doesn't just use it to diagram.&amp;#160; He uses it to illustrate.&lt;/p&gt;  &lt;p&gt;As he speaks he begins to draw each of the main players.&amp;#160; Then as he describes their relationships - he draws the corresponding cycle on the whiteboard.&amp;#160; As this continues a diagram forms - mirroring the complete picture being drawn in the audiences' minds.&amp;#160; When he's finished creating the diagram he continued to use it by re-circling and highlighting concepts which were important - adding accents to the diagram. &lt;/p&gt;  &lt;p&gt;I like this WAAAAAY better than powerpoint.&lt;/p&gt;  &lt;p&gt;For years I've struggled with finding new ways to create a compelling presentation.&amp;#160; Everything from using animations, videos, to hand props.&amp;#160; Recently I'd taken a liking to &lt;a href="http://www.beyondbulletpoints.com/blog/"&gt;Beyond Bullet Points&lt;/a&gt; (lots of pictures no words) as a great way to capture an audience's attention - and it does.&amp;#160; However, you loose their retention.&amp;#160; There's no common thread for them to see that big picture.&amp;#160; Steve's white boarding technique seems like the perfect centerpiece for any talk I give.&amp;#160; As topics are discussed - the concepts are drawn (quite literally) onto the core model.&lt;/p&gt;  &lt;p&gt;Only question is - can anyone read my handwriting?&lt;/p&gt;  &lt;p&gt;&lt;embed name="flashObj" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" src="http://services.brightcove.com/services/viewer/federated_f8/452319854" width="486" height="412" type="application/x-shockwave-flash" swliveconnect="true" seamlesstabbing="false" base="http://admin.brightcove.com" flashvars="videoId=1576310718&amp;amp;playerId=452319854&amp;amp;viewerSecureGatewayURL=https://services.brightcove.com/services/amfgateway&amp;amp;servicesURL=http://services.brightcove.com/services&amp;amp;cdnURL=http://admin.brightcove.com&amp;amp;domain=embed&amp;amp;autoStart=false&amp;amp;" bgcolor="#FFFFFF" /&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8576857" width="1" height="1"&gt;</content><author><name>CyK</name><uri>http://blogs.msdn.com/members/CyK.aspx</uri></author></entry></feed>