<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Hello, FooBar!</title>
	<atom:link href="http://hellofoobar.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://hellofoobar.com</link>
	<description>Technology, Entrepreneurship, Fun</description>
	<lastBuildDate>Wed, 14 Mar 2012 14:32:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='hellofoobar.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Hello, FooBar!</title>
		<link>http://hellofoobar.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://hellofoobar.com/osd.xml" title="Hello, FooBar!" />
	<atom:link rel='hub' href='http://hellofoobar.com/?pushpress=hub'/>
		<item>
		<title>What is  CTO School?</title>
		<link>http://hellofoobar.com/2012/02/29/what-is-cto-school-4/</link>
		<comments>http://hellofoobar.com/2012/02/29/what-is-cto-school-4/#comments</comments>
		<pubDate>Wed, 29 Feb 2012 15:12:56 +0000</pubDate>
		<dc:creator>Jean Barmash</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[New York]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cto]]></category>
		<category><![CDATA[cto school]]></category>
		<category><![CDATA[ny tech scene]]></category>

		<guid isPermaLink="false">http://hellofoobar.com/2012/02/29/what-is-cto-school-4/</guid>
		<description><![CDATA[CTO School is an organization and a meetup I&#8217;ve been helped found and run over the last two years, which has been a very fun project for me.  This post summarizes how it came about, and how it works. Introduction &#8230; <a href="http://hellofoobar.com/2012/02/29/what-is-cto-school-4/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellofoobar.com&amp;blog=2172945&amp;post=61&amp;subd=nywebguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div>
<div><a href="http://nywebguy.files.wordpress.com/2012/02/nycto-small.jpg"><img class="alignleft size-full wp-image-68" title="nycto-small" src="http://nywebguy.files.wordpress.com/2012/02/nycto-small.jpg?w=500" alt=""   /></a></div>
<div>
<p>CTO School is an organization and a meetup I&#8217;ve been helped found and run over the last two years, which has been a very fun project for me.  This post summarizes how it came about, and how it works.</p>
<p><strong>Introduction &#8211; Challenges of a Startup CTO</strong></p>
<p><strong></strong>The role of a technical leader is a fundamentally challenging one, but fundamentally, his or her primary job is to make sure the company&#8217;s technology strategy serves its business strategy.    This involves a complex set of skills that span deep technology knowledge, process management skills, and managerial, leadership and executive skills.</p>
<p>For a technical leader at a startup, a key challenge is that in most cases they are unprepared for the role, since most of the time the CTO is somebody who only has some of the skills they need to excel at the role.    When one finds him or herself in the role, it&#8217;s often difficult to recognize that there are whole areas of your job that are important, and you can find that out through making mistakes.</p>
<p>When somebody is promoted to technical lead position at a larger company he or she has other people around him, managers and mentors who have done this job before.  They are typically still part of the technology hierarchy, which provides somewhat of a shielding from other aspects of the business.    Startup CTO does not have this built-in support network.  Additionally, the startup CTO role has more variety in it, since you are more likely to be involved in business strategy decisions, and are in many cases part of the executive team.   On top of this, if the startup is having any success, both technology, team and process need to scale rapidly, so the role is constantly changing&#8230;</p>
<p>While technology is a strength CTOs typically start with, technology landscape is vast and is rapidly changing, so one must continuously keep up in their specific chosen platform, as well as round out their knowledge over time.</p>
<p>CTO School is a forum that aims to help startup CTOs and Technical Leaders become better in their complex roles.  It aims to bring together to share ideas, mistakes, and best practices, and help them form that network of peers who they can learn from and share experience with.</p>
<p><strong>A Brief History</strong></p>
<p>CTO School started originally in the fall of 2010 as a series of seminars.   The spark to start this endeavor was provided by an <a href="http://www.thisisgoingtobebig.com/blog/2010/4/12/job-opening-innovation-community-leaders.html">April 2010 blog post</a> by Charlie O&#8217;Donnel, and we collaborated with him and NextNY group (http://www.nextny.org) to run a five-session series.</p>
<p>This five-session series turned out to be very popular and fun for all involved.   AOL Ventures provided space at AOL headquarters, and we had over a hundred attendees for most sessions.   It was clear that this type of group met a real need.</p>
<p>We had several types of talks, from one-person for the whole evening, to two unrelated topics, to panel discussions.   After the talks, we also went out for a beer and some food.    After the first session, another four-session series was run in 2010 in <a href="http://www.skylabs.me/">Skylabs </a>downtown in the financial district, and this is when <a href="https://twitter.com/#!/peterbell/">Peter Bell</a> of PowWow, <a href="http://kurt.karmalab.org/">Kurt Schrader</a> of <a href="https://www.intentmedia.com/">Intent Media</a>, <a href="http://about.me/lizcrawford">Liz Crawford</a> of <a href="https://www.birchbox.com/">BirchBox </a>and me, <a href="http://www.hellofoobar.com/">Jean Barmash</a> of <a href="http://www.energyscorecards.com">EnergyScoreCards </a>decided to keep this going as more of an ongoing meetup.  The fifth session of the fall program was also our first meeting as a meetup was in December 2011, and we now have over 300 members in the meetup.</p>
<p>Some <a href="http://nextny.org/w/page/30051396/CTO-School-F2010">2010 Sessions</a> were <a href="http://www.ustream.tv/channel/cto-school-fall-2010">video taped</a>, and some people <a href="http://coryforsyth.com/">took notes</a> for <a href="http://nextny.org/w/page/26401962/CTOSchool">2011 sessions</a> &#8211; links below.</p>
<p><strong>Goals for CTO School</strong></p>
<p>CTO School is a meetup for CTOs, VP Eng,  or Tech Leads that are interested in improving their skills and learning from each other.  We are more focused on startups in terms of topic selection, but welcome all technologists.   The goal is to have an ongoing forum for senior technical people (esp. in startups) to discuss their issues, meet each other, and share expertise.   Secondary goals is to help grow the New York technology and startup ecosystem by building better technical leadership capacity.</p>
<p>The focus is both on people who are already in CTO / VP Eng roles AND people who are on their way there.  One of the &#8220;use cases&#8221; is to have CTO school be an organization that a CTO encourages his lieutenants to join CTO school.  If they attend meetings regularly, over time they will get exposed to the different areas of technical leadership, which will prepare them for more senior roles.</p>
<p><strong>Who can join? </strong></p>
<p>The ideal member is a CTO, VP. Eng, Architect, Technical Lead, or somebody with a few years of experience that&#8217;s on the cusp of becoming the technical lead.   Membership is by approval; we do not let in non-technical people, and try to gently discourage people who are just starting out their careers (though we sill let them in if they feel strongly about joining).     This is one of the ways we try to keep this group free of non-relevant content, including trying to keep recruiters and business people looking for technical co-founders away from this group.    We want this to be a group of peers who can really relate to each other.   Please join at <a href="http://www.ctoschool.org">http://www.ctoschool.org</a>.</p>
<p>In New York, we meet on the second Monday of every month and have a speaker on relevant topics, from general topics, like how to create great engineering culture, to technology areas &#8211; e.g. comparison of cloud platforms.</p>
<p><strong>Core Skill Areas for CTOs &#8211; Technology, Process and Management</strong></p>
<p>We view CTO role as combining three broad skills areas:</p>
<ul>
<li><strong>Technology Skills</strong>.  This one is the easiest to define, they need to be a great technologist.    This involves knowing one or more technology platforms, software libraries, components, and of course knowing how to program.</li>
</ul>
<ul>
<li><strong>Process Skills</strong>.  Here we are talking about Software Development Life Cycle and all related processes such as Quality Assurance, requirements gathering, Product Management, User Experience and Design. etc.    CTOs with some experience typically have been part of teams and have seen some of these processes at work, though it&#8217;s a much different task to participate in a part of the  process vs understanding the different tradeoffs behind defining a process.    Scrum / Agile comes under this area.</li>
</ul>
<ul>
<li><strong>Executive / Managerial Skills</strong>.  These are more general skills.  They relate to recruiting, motivating, and managing people, with interacting with business stakeholders.   Skills like public speaking, evangelizing your product, helping out with sales, networking, etc.  This is the area that most CTOs probably have the least experience with.</li>
</ul>
<p>When thinking about the key skill sets that either a CTO, VP of Engineering, or Technical lead needs to have to manage a small to moderately sized team, there are three skills areas that seem to be the most important. This is complicated by the fact that the role&#8217;s requirements are very specific to a particular company and depends both on the purpose of the company and the products it sells.  CTO School&#8217;s goal is to strike the right balance between the three core skill areas.</p>
<p>When at one of the meetings we asked for feedback on these three areas, we overall got positive feedback.   One thing that people made clear is that what they found especially valuable is the real-life experience.   There are books on technology management, books on specific technology areas, but having somebody who has worked on something or stuggled with something and overcame it is very valuable to see in-person.</p>
<p>Note:  There is some great work done on the role of CTOs available on the Internet.  One <a href="http://www.brixtonspa.com/Career/The_Role_of_the_CTO_4Models.pdf">particularly interesting framework</a> is Tom Berray’s, which talks about four quadrants of the CTO role, which is also a useful way to look at the role (<a href="http://www.allthingsdistributed.com/2007/07/the_different_cto_roles.html">summary by CTO of Amazon</a>).   They seem to focus to larger companies more than smaller teams, and many attributes can be mapped to our skill areas.    It&#8217;s useful to study those frameworks to understand the role more fully.</p>
<p><strong>Conclusion.  </strong></p>
<p>This is the current vision and focus.  We have many ideas for this to grow in the future, but the initial goal is to continue having great content and to have this become a very valuable resource to members and the community.</p>
<p><strong>References &amp; Resources:</strong></p>
<ul>
<li>CTO School Meetup &#8211; <a href="http://www.ctoschool.org/">http://www.ctoschool.org</a></li>
<li>CTO School 2010 &#8211; Original Session Descriptions  <a href="http://nextny.org/w/page/30051396/CTO-School-F2010">http://nextny.org/w/page/30051396/CTO-School-F2010</a></li>
<li>CTO School 2010 &#8211; Video Recordings of some sessions <a href="http://www.ustream.tv/channel/cto-school-fall-2010">http://www.ustream.tv/channel/cto-school-fall-2010</a></li>
<li>CTO School 2011 &#8211; Session descriptions &#8211; <a href="http://nextny.org/w/page/26401962/CTOSchool">http://nextny.org/w/page/26401962/CTOSchool</a></li>
<li>CTO School 2011 &#8211; Some great notes from a few sessions by Cory Forsyth &#8211; <a href="http://coryforsyth.com/">http://coryforsyth.com/</a></li>
</ul>
<p><strong>More Great Articles on Role of CTO &amp; Startup CTO</strong></p>
<ul>
<li><a href="http://www.startuplessonslearned.com/2008/09/what-does-startup-cto-actually-do.html">What Does Startup CTO Actually Do</a> &#8211; Eric Ries, founder of the Lean Startup Movement and former CTO</li>
<li>Werner Vogels, CTO of Amazon, <a href="http://www.allthingsdistributed.com/2007/07/the_different_cto_roles.html">talks about one way to think about CTO roles</a>.</li>
<li><a href="http://www.brixtonspa.com/Career/The_Role_of_the_CTO_4Models.pdf">Tom Berray&#8217;s Quadrant on 4 Success Models of CTO</a></li>
<li><a href="http://www.citoresearch.com/content/education-cto">Education of CTO Online Book</a> &#8211;  Dan Woods (esp. recommend chapter 3, Raw Technology Persona)</li>
<li><a href="http://www.bothsidesofthetable.com/2010/04/19/want-to-know-the-difference-between-a-cto-and-a-vp-engineering/">Difference between CTO and VP Engineering</a> by Mark Suster</li>
<li><a href="http://codemonkeyism.com/startup-cto/">A good summary of several CTO articles</a></li>
<li></li>
</ul>
<p><strong>More interesting links:</strong></p>
<ul>
<li><a href="http://www.quora.com/What-makes-someone-an-awesome-co-founder-CTO">http://www.quora.com/What-makes-someone-an-awesome-co-founder-CTO</a></li>
<li><a href="http://www.socalcto.com/2010/03/technology-roles-in-startups.html">http://www.socalcto.com/2010/03/technology-roles-in-startups.html</a></li>
<li><a href="http://www.socalcto.com/2010/01/startup-cto-or-developer.html">http://www.socalcto.com/2010/01/startup-cto-or-developer.html</a></li>
<li><a href="http://rapidrollout.wordpress.com/2008/07/02/startup-advice-when-to-use-a-consulting-cto/">http://rapidrollout.wordpress.com/2008/07/02/startup-advice-when-to-use-a-consulting-cto/</a></li>
</ul>
<p><strong><a href="http://www.ctoschool.org">CTO School</a> Organizers - <a href="http://www.linkedin.com/in/jbarmash">Jean</a>, <a href="https://twitter.com/#!/peterbell/">Peter</a>, <a href="http://kurt.karmalab.org/">Kurt </a>&amp; <a href="http://about.me/lizcrawford">Liz</a></strong></p>
</div>
</div>
<br />Filed under: <a href='http://hellofoobar.com/category/community/'>Community</a>, <a href='http://hellofoobar.com/category/new-york/'>New York</a>, <a href='http://hellofoobar.com/category/uncategorized/'>Uncategorized</a> Tagged: <a href='http://hellofoobar.com/tag/cto/'>cto</a>, <a href='http://hellofoobar.com/tag/cto-school/'>cto school</a>, <a href='http://hellofoobar.com/tag/ny-tech-scene/'>ny tech scene</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nywebguy.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nywebguy.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nywebguy.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nywebguy.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nywebguy.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nywebguy.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nywebguy.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nywebguy.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nywebguy.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nywebguy.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nywebguy.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nywebguy.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nywebguy.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nywebguy.wordpress.com/61/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellofoobar.com&amp;blog=2172945&amp;post=61&amp;subd=nywebguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hellofoobar.com/2012/02/29/what-is-cto-school-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2ae480f3e7c86444af07b356523e9431?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jean Barmash</media:title>
		</media:content>

		<media:content url="http://nywebguy.files.wordpress.com/2012/02/nycto-small.jpg" medium="image">
			<media:title type="html">nycto-small</media:title>
		</media:content>
	</item>
		<item>
		<title>LUXr &#8211; Lean User Experience Residency</title>
		<link>http://hellofoobar.com/2012/01/15/luxr-lean-user-experience-residency/</link>
		<comments>http://hellofoobar.com/2012/01/15/luxr-lean-user-experience-residency/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 16:37:13 +0000</pubDate>
		<dc:creator>Jean Barmash</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hellofoobar.com/?p=51</guid>
		<description><![CDATA[My company EnergyScoreCards has been taking part in the LUXr program in the fall of 2011.  LUXr stands for Lean User Experience Residency, and it&#8217;s a program that helps companies to think through their user experience and product issues in  &#8230; <a href="http://hellofoobar.com/2012/01/15/luxr-lean-user-experience-residency/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellofoobar.com&amp;blog=2172945&amp;post=51&amp;subd=nywebguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>My company <a href="http://www.energyscorecards.com" target="_blank">EnergyScoreCards </a>has been taking part in the <a href="http://luxr.co/">LUXr </a>program in the fall of 2011.  LUXr stands for Lean User Experience Residency, and it&#8217;s a program that helps companies to think through their user experience and product issues in  semi-structured format.</p>
<p>The program is 10 sessions over 10 weeks.  Ours was on a Friday from 10 to 4.  Each session starts with an external speaker talk for an hour about their area of expertise, whether user testing, or agile product management, metrics, or other topics relevant to lean startups.   The speaker often stays for a few hours or even the whole day, which allows the team to talk to the expert about their specific issues.</p>
<p>After the speaker we do a quick standup meeting about progress made since last week and what the team is planning to do for the day.  After that it&#8217;s whatever your team needs to work on.  <a title="Josh Seiden" href="http://joshuaseiden.com/" target="_blank">Josh</a> <a href="http://joshuaseiden.com/" target="_blank">Seiden</a>, the program director, is around to help you work through blocks, or to help you frame a particular problem you are working on.  He has great experience both on the UX side and product side, so he is very helpful.  Our team has worked on big changes in navigation to our product, new alerting infrastructure, some smaller page redesigns.  Most importantly, the program helps the team build up capacity and gives us confidence to continue doing a better job both managing the product and thinking of way to improve user experience.</p>
<p>LUXr program itself has many branches, including in San Francisco.  Their mission is to help startups become better at producing usable products, and in addition to the residency programs, they have other workshops, and planning things like shorter video classes and other things.</p>
<p>Lastly, I already mentioned that Josh has been amazing as director of the program.  Seems like he intents to stay involved with LUXr, but he just announced a new venture, <a href="http://joshuaseiden.com/blog/2012/01/announcing-proof/">Proof, a new product development studio</a>, which sounds amazing (his two partners, Giff and Jeff, were speakers at LUXr, so we got to know them a bit &#8211; they are awesome).   They have the dream team of New York UX / Product People working with companies to help them design better products and user experience.</p>
<p>I really enjoyed the LUXr program and would recommend it to any company that feels they need to improve their UX and / or product processes, no matter what stage they are in. Of the four companies in this batch, two companies were pretty late stage (we are two and a half years in with a reasonably mature product), and two were just starting up.</p>
<br />Filed under: <a href='http://hellofoobar.com/category/uncategorized/'>Uncategorized</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nywebguy.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nywebguy.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nywebguy.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nywebguy.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nywebguy.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nywebguy.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nywebguy.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nywebguy.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nywebguy.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nywebguy.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nywebguy.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nywebguy.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nywebguy.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nywebguy.wordpress.com/51/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellofoobar.com&amp;blog=2172945&amp;post=51&amp;subd=nywebguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hellofoobar.com/2012/01/15/luxr-lean-user-experience-residency/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2ae480f3e7c86444af07b356523e9431?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jean Barmash</media:title>
		</media:content>
	</item>
		<item>
		<title>How to Add Security to Grails Links / Override Existing Taglib</title>
		<link>http://hellofoobar.com/2010/03/14/how-to-add-security-to-grails-links-override-existing-taglib/</link>
		<comments>http://hellofoobar.com/2010/03/14/how-to-add-security-to-grails-links-override-existing-taglib/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 13:33:29 +0000</pubDate>
		<dc:creator>Jean Barmash</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[taglib]]></category>

		<guid isPermaLink="false">http://nywebguy.wordpress.com/2010/03/14/how-to-add-security-to-grails-links-override-existing-taglib/</guid>
		<description><![CDATA[I wanted to add a parameter to tag so I can have it optionally have it render depending on a user&#8217;s security. I wanted to say something like I thought that since my site is already sprinkled with g:link tags, &#8230; <a href="http://hellofoobar.com/2010/03/14/how-to-add-security-to-grails-links-override-existing-taglib/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellofoobar.com&amp;blog=2172945&amp;post=34&amp;subd=nywebguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I wanted to add a parameter to  tag so I can have it optionally have it render depending on a user&#8217;s security. I wanted to say something like</p>
<p>I thought that since my site is already sprinkled with g:link tags, the easiest way would be to override the original taglib. However, since the TagLibs are defined as closures, I couldn&#8217;t just subclass the original ApplicationTagLib.</p>
<p>I have already been able to override existing tags from before by bringing the implementation into the new Tag &#8211; grails gives you a message when it sees two tags with the same name defined, but picks the one from your application, correctly assuming that you are overriding the original implementation.</p>
<p>I found from <a href="http://n4.nabble.com/Using-taglib-Funktions-from-Services-td1378163.html">this thread</a> that to get a reference to the original taglib, I had to go through Spring applicationContext. In my initial implementation, I got a reference to the original taglib, and tried to call the closure. However, that caused a StackOverFlowException.</p>
<p>Thanks to the Grails User list, and more precisely Ian Roberts (<a href="http://n4.nabble.com/Overriding-TagLibs-and-Calling-Original-Implementation-td1592037.html#a1592037">post here</a>), I got help, so here is my final code (as you can see, I am using Shiro).</p>
<p><pre class="brush: groovy;">
import org.codehaus.groovy.grails.plugins.web.taglib.*
import org.apache.shiro.SecurityUtils

class ModifiedLinkTagLib {

static namespace = &quot;g&quot;

def link = { attrs, body -&gt;
   if (attrs.role==&quot;edit&quot; &amp;&amp; (!SecurityUtils.subject.hasRole(EDIT_ROLE))) {
     return
   }
   def applicationTagLib = grailsApplication.mainContext.getBean('org.codehaus.groovy.grails.plugins.web.taglib.ApplicationTagLib')
   applicationTagLib.link.call(attrs, body)
  }
}
</pre></p>
<br />Filed under: <a href='http://hellofoobar.com/category/uncategorized/'>Uncategorized</a> Tagged: <a href='http://hellofoobar.com/tag/grails/'>grails</a>, <a href='http://hellofoobar.com/tag/groovy/'>groovy</a>, <a href='http://hellofoobar.com/tag/taglib/'>taglib</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nywebguy.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nywebguy.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nywebguy.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nywebguy.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nywebguy.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nywebguy.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nywebguy.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nywebguy.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nywebguy.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nywebguy.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nywebguy.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nywebguy.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nywebguy.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nywebguy.wordpress.com/34/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellofoobar.com&amp;blog=2172945&amp;post=34&amp;subd=nywebguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hellofoobar.com/2010/03/14/how-to-add-security-to-grails-links-override-existing-taglib/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2ae480f3e7c86444af07b356523e9431?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jean Barmash</media:title>
		</media:content>
	</item>
		<item>
		<title>Meeting Ticker</title>
		<link>http://hellofoobar.com/2009/10/21/meeting-ticker/</link>
		<comments>http://hellofoobar.com/2009/10/21/meeting-ticker/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 19:37:46 +0000</pubDate>
		<dc:creator>Jean Barmash</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://nywebguy.wordpress.com/?p=32</guid>
		<description><![CDATA[This is brilliant &#8211; a ticker that shows you how much the meeting costs. Via Matt Raible&#8217;s post on Passionate Programmer book. Posted in Uncategorized<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellofoobar.com&amp;blog=2172945&amp;post=32&amp;subd=nywebguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This is brilliant &#8211; a <a href="http://tobytripp.github.com/meeting-ticker/">ticker </a>that shows you how much the meeting costs.</p>
<p>Via <a href="http://raibledesigns.com/rd/entry/the_passionate_programmer_by_chad">Matt Raible&#8217;s post</a> on Passionate Programmer book. </p>
<br />Posted in Uncategorized  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nywebguy.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nywebguy.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nywebguy.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nywebguy.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nywebguy.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nywebguy.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nywebguy.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nywebguy.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nywebguy.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nywebguy.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nywebguy.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nywebguy.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nywebguy.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nywebguy.wordpress.com/32/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellofoobar.com&amp;blog=2172945&amp;post=32&amp;subd=nywebguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hellofoobar.com/2009/10/21/meeting-ticker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2ae480f3e7c86444af07b356523e9431?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jean Barmash</media:title>
		</media:content>
	</item>
		<item>
		<title>New Focus</title>
		<link>http://hellofoobar.com/2009/05/26/new-focus/</link>
		<comments>http://hellofoobar.com/2009/05/26/new-focus/#comments</comments>
		<pubDate>Tue, 26 May 2009 17:55:30 +0000</pubDate>
		<dc:creator>Jean Barmash</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://nywebguy.com/2009/05/26/new-focus</guid>
		<description><![CDATA[I am excited to announce that after spending years reading and learning about how to start companies, I am finally doing something about it. I recently left Alfresco and am in the process of starting a new service that will &#8230; <a href="http://hellofoobar.com/2009/05/26/new-focus/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellofoobar.com&amp;blog=2172945&amp;post=27&amp;subd=nywebguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I am excited to announce that after spending years reading and learning about how to start companies, I am finally doing something about it. I recently left Alfresco and am in the process of starting a new service that will create tools for measuring energy efficiency of buildings.</p>
<p>A bit of a change in focus, but as the technical part of the founding team, I hope that my experience will be useful as I am now building out a prototype version of the service.</p>
<p>I won&#8217;t promise that I will blog more, though I certainly intend to, including more about the service itself and what I am working on. One of the things I&#8217;ve been thinking about recently is the transition from an employee, which I have been all my professional life, to an entrepreneur and how the two are different.</p>
<br />Posted in Uncategorized  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nywebguy.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nywebguy.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nywebguy.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nywebguy.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nywebguy.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nywebguy.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nywebguy.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nywebguy.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nywebguy.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nywebguy.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nywebguy.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nywebguy.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nywebguy.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nywebguy.wordpress.com/27/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellofoobar.com&amp;blog=2172945&amp;post=27&amp;subd=nywebguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hellofoobar.com/2009/05/26/new-focus/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2ae480f3e7c86444af07b356523e9431?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jean Barmash</media:title>
		</media:content>
	</item>
		<item>
		<title>StackOverflow Rocks!</title>
		<link>http://hellofoobar.com/2009/01/08/stackoverflow-rocks/</link>
		<comments>http://hellofoobar.com/2009/01/08/stackoverflow-rocks/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 20:05:05 +0000</pubDate>
		<dc:creator>Jean Barmash</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[resources]]></category>

		<guid isPermaLink="false">http://nywebguy.com/2009/01/08/stackoverflow-rocks/</guid>
		<description><![CDATA[StackOverflow is site created by Jeff Atwood of the excellent blog CodingHorror.com together with Joel Spolsky of Joel On Software that allows programmers to ask each other questions in an open forum.&#160; Very quickly, it&#8217;s become one of the best &#8230; <a href="http://hellofoobar.com/2009/01/08/stackoverflow-rocks/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellofoobar.com&amp;blog=2172945&amp;post=24&amp;subd=nywebguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.stackoverflow.com">StackOverflow</a> is site created by Jeff Atwood of the excellent blog <a href="http://www.CodingHorror.com">CodingHorror.com</a> together with Joel Spolsky of <a href="http://www.joelonsoftware.com">Joel On Software</a> that allows programmers to ask each other questions in an open forum.&nbsp; </p>
<p>Very quickly, it&#8217;s become one of the best technical resources on the web, now whenever I have a generic question about programming, I go there and do a quick search (you can also map it as OpenSearch in your browser).&nbsp; Of the past 10 such situations, there was already a thread there on the topic, with majority of responses very well reasoned.&nbsp; A lot of great developers hang out there and there is a ton of useful information. &nbsp; </p>
<p>In addition to frequenting the site, I also listen to the <a href="http://itc.conversationsnetwork.org/series/stackoverflow.html">StackOverflow Podcast</a> &#8211; the Signal to Noise ratio isn&#8217;t amazing, but it&#8217;s a good background conversation to listen to while doing something else. </p>
<br />Posted in programming, resources Tagged: programming <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nywebguy.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nywebguy.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nywebguy.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nywebguy.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nywebguy.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nywebguy.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nywebguy.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nywebguy.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nywebguy.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nywebguy.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nywebguy.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nywebguy.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nywebguy.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nywebguy.wordpress.com/24/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellofoobar.com&amp;blog=2172945&amp;post=24&amp;subd=nywebguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hellofoobar.com/2009/01/08/stackoverflow-rocks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2ae480f3e7c86444af07b356523e9431?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jean Barmash</media:title>
		</media:content>
	</item>
		<item>
		<title>NY Architecture Conference Presentation</title>
		<link>http://hellofoobar.com/2008/05/29/ny-architecture-conference-presentation/</link>
		<comments>http://hellofoobar.com/2008/05/29/ny-architecture-conference-presentation/#comments</comments>
		<pubDate>Thu, 29 May 2008 04:53:35 +0000</pubDate>
		<dc:creator>Jean Barmash</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Enterprise 2.0]]></category>
		<category><![CDATA[New York]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://nywebguy.wordpress.com/?p=23</guid>
		<description><![CDATA[Last week I spoke at the NY IT Architecture Conference.  My main topic was on Content-Oriented Architectures (copy of presentation here).  It addressed how the Content Repository is a new abstraction better suited for content applications, one that combines advantages &#8230; <a href="http://hellofoobar.com/2008/05/29/ny-architecture-conference-presentation/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellofoobar.com&amp;blog=2172945&amp;post=23&amp;subd=nywebguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Last week I spoke at the <a href="http://www.iasahome.org/web/itarc/nyc">NY IT Architecture Conference</a>.  My main topic was on Content-Oriented Architectures <a href="http://nywebguy.files.wordpress.com/2008/05/jean-barmash-content-oriented-architectures.pdf">(copy of presentation here)</a>.  It addressed how the Content Repository is a new abstraction better suited for content applications, one that combines advantages of the database (i.e. transactions, rich content modeling, data integrity), and file systems (hierarchy, ability to store large files), while adding some new constructs not easily present in either, i.e. granular item-level security, workflow, content transformations, etc.    There are a few good resources I found in preparing for the talk. One that stood out was a description of what content repositories offer you at Gadgetopia <a href="http://www.gadgetopia.com/post/5940?rl">here</a>.</p>
<p>In addition to the main topic, I also participated in Rich Internet Applications Panel, talking about interesting technologies such as Adobe Flex, Ajax and its cousin <a href="http://en.wikipedia.org/wiki/Comet_(programming)">Comet</a>.</p>
<p>As to the conference overall, I have to say that since my primary interest is software architecture and technology, I didn&#8217;t always find interesting topics that were immediately relevant (a few of the ones i really wanted to attend overlapped with my talks <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> ).  However, this did allow me to branch out and hear about topics I am not as directly involved with, such as proving value of architecture, and establishing Architecture as a profession within our industry.</p>
<p><strong>Upcoming Speaking Engagement June 12th &#8211; Enterprise 2.0 Conference</strong></p>
<p>By the way, I am also speaking at the <a href="http://www.enterprise2conf.com/conference/all-by-day.php?tag=SaaS#1213254000">Enterprise 2.0 Conference</a>.   The topic is Programmable Web: Consequences for the Enterprise.  I am on at 9:30 am on Thursday, June 12th.   Here is the Description:</p>
<p>The internet is becoming programmable. Many sites are providing data access APIs as the Software As as A Service paradigm shift is taking place. Mashups have been around for years, but recently social networking sites have also joined the fray by opening up their own APIs. Facebook is one of the leaders of the movement. Having released their API in May of 2007, there are many thousands of Facebook applications in use today. Google countered with OpenSocial Project. We will discuss the internet as an application development platform in general, and look at how some of the leading social networking APIs work. We will then discuss how these concepts can be applied in the enterprise to enable better information sharing and collaboration.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/nywebguy.wordpress.com/23/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/nywebguy.wordpress.com/23/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nywebguy.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nywebguy.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nywebguy.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nywebguy.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nywebguy.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nywebguy.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nywebguy.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nywebguy.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nywebguy.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nywebguy.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nywebguy.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nywebguy.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nywebguy.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nywebguy.wordpress.com/23/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellofoobar.com&amp;blog=2172945&amp;post=23&amp;subd=nywebguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hellofoobar.com/2008/05/29/ny-architecture-conference-presentation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2ae480f3e7c86444af07b356523e9431?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jean Barmash</media:title>
		</media:content>
	</item>
		<item>
		<title>Microsoft Community Ecosystem Part 2 &#8211; Community Programs</title>
		<link>http://hellofoobar.com/2008/03/23/microsoft-community-ecosystem-part-2-community-programs/</link>
		<comments>http://hellofoobar.com/2008/03/23/microsoft-community-ecosystem-part-2-community-programs/#comments</comments>
		<pubDate>Sun, 23 Mar 2008 11:04:53 +0000</pubDate>
		<dc:creator>Jean Barmash</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[New York]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OSBC]]></category>

		<guid isPermaLink="false">http://nywebguy.wordpress.com/2008/03/23/microsoft-community-ecosystem-part-2-community-programs/</guid>
		<description><![CDATA[Note: this is part of the series of posts about Microsoft Community Ecosystem. Previous posts – Introduction, Part 1 – Microsoft Partner Community. I am participating in a panel discussing these programs and what Open Source companies can learn from &#8230; <a href="http://hellofoobar.com/2008/03/23/microsoft-community-ecosystem-part-2-community-programs/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellofoobar.com&amp;blog=2172945&amp;post=20&amp;subd=nywebguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"><b>Note:</b> <span> </span>this is part of the series of posts about Microsoft Community Ecosystem. <span> </span>Previous posts – <a href="http://nywebguy.com/2008/02/25/the-microsoft-community-ecosystem-%e2%80%93-introduction/">Introduction</a>, Part 1 – <a href="http://nywebguy.com/2008/02/25/microsoft-community-ecosystem-part-1-partners/">Microsoft Partner Community</a>.<span>  </span><span>  </span>I am <a href="http://www.infoworld.com/event/osbc/08/osbc_sessions.html#tues200D">participating in a panel</a> discussing these programs and what Open Source companies can learn from Microsoft this week at <a href="http://www.infoworld.com/event/osbc/">Open Source Business Conference</a> in San Francisco.<span>  </span><span>  </span><span> </span>The panel is on Tuesday, March 25<sup>th</sup>, 2008 at 2pm and is called “What Open Source Can Learn From Microsoft and the Proprietary World”. <span> </span><span> </span></p>
<p class="MsoNormal">Microsoft makes software for so many different areas, it has many constituencies that are part of their community.<span>   </span>There are developers – they care about development tools and new frameworks.<span>  </span>In addition, there are database gurus, administrators of their various products, office users, enterprise users, etc.<span>   </span>There are many demographics that apply, and obviously it is good to have them all as part of an ecosystem.<span>   </span>I am most familiar with the developer community, but will try to cover other efforts as well. <span>  </span><span> </span>This post will introduce the community-run programs, and then examine the different programs and support structures that exist to help the community.</p>
<p class="MsoNormal"><b><span style="font-size:16pt;">Community Programs</span></b></p>
<p class="MsoNormal"><b>User Groups</b></p>
<p class="MsoNormal">These are pretty traditional user groups, just like other companies and technologies have. <span>  </span>They meet about once a month and discuss topics of interest to that particular groups.<span>  </span><span> </span>There are several programs out there to reinforce them, about which I’ll talk below.<span>  </span>To give you an idea of the different areas covered, here are the active groups in New York City:</p>
<ul>
<li><!--[if !supportLists]--><span style="font-family:Symbol;"><span><span></span></span></span><!--[endif]-->DotNET User Group</li>
<li><!--[if !supportLists]--><span style="font-family:Symbol;"><span><span></span></span></span><!--[endif]-->Connected Systems Group</li>
<li><!--[if !supportLists]--><span style="font-family:Symbol;"><span><span></span></span></span><!--[endif]-->Enterprise Windows Group</li>
<li><!--[if !supportLists]--><span style="font-family:Symbol;"><span></span></span>SharePoint User Group</li>
<li><!--[if !supportLists]--><span style="font-family:Symbol;"><span></span></span>SQL Server Group</li>
<li><!--[if !supportLists]--><span style="font-family:Symbol;"><span></span></span>.NET Meetup (started recently by a company Lab49).</li>
</ul>
<p class="MsoNormal">These groups are community-run in that their leaders (for the most part) are not associated with Microsoft in an official capacity.<span>  </span>Microsoft does help out by providing space (and sometimes food).<span>    </span>They also form a great basis for other community-run events, <span>  </span>such as Code Camps (next section).</p>
<p class="MsoNormal">This is in NYC alone – there are similar groups in New Jersey, Connecticut, Pennsylvania, and others. <span>  </span>For information about their meetings, check out <a href="http://blogs.msdn.com/peterlau/">Peter Laudati’s blog</a>, where he does a great job aggregating all the meetings on one page. <span>     </span></p>
<p class="MsoNormal"><b>Code Camps</b></p>
<p class="MsoNormal">Code Camp is a free community-run, (usually) one-day event.<span>  </span>It’s basically a mini-conference.<span>   </span>Here is the original <a href="http://blogs.msdn.com/trobbins/archive/2004/12/12/280181.aspx">“Code Camp Manifesto”</a>.<span>   </span>The focus is on sharing knowledge and showing code.<span>   </span>It usually happens on weekends, most often Saturdays.<span>  </span>Here is the <a href="http://www.bostondotnet.org/CodeCamp/default.aspx/CodeCamp/CodeCampSchedule.html">schedule of code camps</a>.</p>
<p class="MsoNormal">Because Code Camps are held on a weekend, people are less tired, and Code Camps are usually well attended.<span>  </span><span> </span>There are usually several tracks, and each talk lasts an hour, to a maximum of an hour and fifteen minutes at some camps.<span>  </span><span> </span>They attract up to several hundred attendees.<span>  </span>What is so nice about these is that it’s a great way to catch up on some latest technologies, and learn about things and branch out your knowledge.</p>
<p class="MsoNormal">The people who run these are usually user group leaders.<span>  </span>Microsoft tries to help out, sometimes with sponsorship money for food, sometimes by donating the space, but this is mostly a community-run event.<span>  </span><span>  </span>I haven’t been involved in planning these, but they looks like fairly easy to plan compared to a full conference.<span>  </span>If you can get somebody to donate the space, you can use the local user groups as a base for speakers, as well as invite speakers from communities nearby. <span>  </span>Because they are community run, it’s relatively easy to get a speaking slot.<span>  </span>However, the quality of sessions is quite high. <span>  </span>Code camp in New York a few years ago was the first time I started doing public speaking outside of internal presentations at different companies I worked at. <span> </span></p>
<p class="MsoNormal">I really enjoy Code Camps.<span>  </span>They are nice to learn about things, to interact, to network.<span>  </span><span> </span>You get to see five or six presentations, so even if one or two is not great, it’s still pretty good signal to noise ratio.<span>  </span><span>  </span>Also, they are local (although you can always travel to go to ones outside your area), so you don’t have to spend half a day getting there and back.</p>
<p class="MsoNormal">For a learning-addict like me, Code Camps are a great way to feed the habit…<span>  </span></p>
<p class="MsoNormal"><b><span style="font-size:16pt;">Resources To Foster Community</span></b></p>
<p class="MsoNormal">User Groups and Code Camps are great community programs.<span>  </span>Even though they are run by community, there are a few programs and structures that exist to reinforce them.<span>  </span></p>
<p class="MsoNormal"><b>Microsoft-Employed Developer Evangelists</b></p>
<p class="MsoNormal">I didn’t mention Microsoft employees responsible for partnership because it’s pretty obvious that they exist.<span>    </span>What is not obvious is that Microsoft has a title called Developer Evangelist. The job of these people is to encourage and foster Microsoft community, usually in a specific geographic region.<span>   </span>Their geographic region can be quite large, with two evangelists covering the NY Metropolitan area, for example – NY, NJ, and CT.<span>  </span></p>
<p class="MsoNormal">The goal is to evangelize Microsoft technologies and increase adoption of .NET technologies. <span> </span>I believe the best ones view themselves as community’s voice inside Microsoft.<span>  </span><span> </span><span> </span>I don’t know all they do, but I know they are a great resource to the community groups. <span>  </span>In addition to supporting local user groups, they try to reach out to non-Microsoft communities, conduct online seminars for people who don’t like to go to the meetings, work with companies to increase adoption of Microsoft technologies and training, and many other things.<span>  </span><span>  </span>Additionally, they have great contacts within the community, and can be counted on to give talks in a pinch.<span>  </span><span> </span><span> </span></p>
<p class="MsoNormal">Developer Evangelists have a tough job – to make it easier for the community to work with Microsoft.<span>  </span><span> </span>Additionally, they work to attract people from outside of Microsoft community, such as people doing Java, PHP.<span>  </span>At a minimum, Microsoft would like to make sure they are not <i>very</i> unhappy with Microsoft, maybe just a bit unhappy <span style="font-family:Wingdings;"><span>J</span></span>.</p>
<p class="MsoNormal"><b>INETA</b></p>
<p class="MsoNormal">Another organization that supports the Microsoft community efforts is <a href="http://www.ineta.org/DesktopDefault.aspx?tabindex=0&amp;tabid=1">INETA</a> – International .NET Association.<span>   </span>It’s an organization that serves as an umbrella and a resource for user groups.<span>  </span>According to the website, INETA serves 255 user groups.<span>  </span></p>
<p class="MsoNormal">The INETA Speaker program has a list of speakers, and they make INETA speakers available to user groups.<span>   </span>It’s a somewhat exclusive group – to become INETA speaker is not easy.<span>  </span><span> </span>The nice thing about it is that the INETA speakers are good.<span>  </span><span> </span>As a user group you can request an INETA speaker and know that you will get somebody of high quality.<span>  </span></p>
<p class="MsoNormal">I know that with other user groups and conferences, the quality can vary – this is one way Microsoft user groups make sure the user groups have good quality content.<span>  </span><span> </span>I am not sure if there are member dues for INETA or if it’s a Microsoft-sponsored organization, but I do know it’s a positive force that provides lots of resources to the communities.<span>  </span></p>
<p class="MsoNormal"><b>The Most Valuable Professional (MVP) Program</b></p>
<p class="MsoNormal">The MVP (Most Valuable Professional) program is probably my favorite program, since I think it’s quite brilliant.<span>  </span>Within each product group, a certain number of community members get recognized as MVPs.<span>  </span>These are the guys judged to be great at helping increase the community around Microsoft technologies.<span>  </span></p>
<p class="MsoNormal">What this amounts to is many people who don’t work for Microsoft spending a big chunk of their time evangelizing Microsoft, answering questions, and in other ways promoting Microsoft technologies.<span>   </span><span> </span>In exchange, they get some support from Microsoft, but my guess is that the MVP program costs a fraction of the value it generates for Microsoft.<span>  </span><span>  </span>Many MVPs are independent consultants who can use their MVP status as imprimatur for their billable work.<span>  </span>Others work for companies.<span>   </span>It’s a very symbiotic program – both the MVPs and Microsoft benefit from the relationship tremendously.</p>
<p class="MsoNormal">One thing to realize is that this is a community program first – it rewards people who are active.<span>  </span>This means that while MVPs are usually technically strong, MVP status itself does not really mean that this person is an expert in a technology, just that they are very vocal about helping people in this technology.<span>  </span>It’s hard to have one without the other, but it’s possible.<span>  </span></p>
<p class="MsoNormal">Here is some more information from an article <a href="http://www.aspnetpro.com/opinion/2006/03/asp200603jg_o/asp200603jg_o.asp">What is an MVP, Anyways: </a><span> </span></p>
<p class="MsoNormal" style="margin-left:0.5in;">MVP program is an “award and recognition program.” While a certain amount of technical skill is usually needed to accomplish the tenets of MVP membership, the MVP program is in no way a measuring stick of the technical merits of its members.</p>
<p class="MsoNormal" style="margin-left:0.5in;">The key take-away here is that the MVP program is now agnostic as to the venue (online or offline) that you use to make your community contributions. The result should be a greater amount of diversification in the program’s membership, and, in some respects, it has worked.</p>
<p class="MsoNormal" style="margin-left:0.5in;">The MVP program is designed for people who would make the same community contributions even if the program didn’t exist.</p>
<p class="MsoNormal" style="margin-left:0.5in;">For instance, there are now over 3,100 MVPs in 75 countries worldwide, covering more than 75 technologies in nine languages.</p>
<p class="MsoNormal">MVPs are great people to reinforce other programs.<span>  </span>They generate a lot of knowledge and help through their blogs, and are frequent speakers at community events and conferences.<span>   </span>Since they are typically practitioners, they have a unique view of what customers need and how they are actually using the technologies, and some serve as advisors to product managers and Microsoft teams.<span>  </span></p>
<p class="MsoNormal">How do you become an MVP? It’s an award and recognition program for being active in the community.<span>  </span>It started out as a way to reward people active in the online forums.<span>  </span>It evolved to now involve speakers, prolific bloggers, writers, and others.<span>   </span>There are many ways to become an MVP, and currently there are thousands of MVPs in topics ranging from Outlook to C# to SharePoint. <span> </span>As part of the reward, MVP get MSDN subscription, and are invited to a special annual conference for MVPs, where they get access to the product teams and see what is coming down the line from the company.<span>  </span>There are people at Microsoft managing the program, and MVPs can contact them as necessary to get more support from Microsoft as needed.</p>
<p class="MsoNormal"><b>Regional Director Program</b></p>
<p class="MsoNormal">To be honest, this is the program I know the least about.<span>   </span>Each region has a person who is a Regional Director (RD), whose role is also to encourage community. <span> </span>There are less than 150 Regional Directors worldwide &#8211; you can find yours <a href="http://rdreports.microsoftregionaldirectors.com/Public/rdFindNC.aspx">here</a>.<span>  </span>While not employed by Microsoft, I believe they do get some kind of compensation and have certain commitments to Microsoft.<span>  </span></p>
<p class="MsoNormal">Jonathan Goodyear, one of RDs, <a href="http://www.aspnetpro.com/opinion/2007/01/asp200701jg_o/asp200701jg_o.asp">writes about the program</a>:</p>
<p class="MsoNormal" style="margin-left:0.5in;">“ RDs are not employed by Microsoft. <span> </span>In fact, we are not compensated for our role as RDs (that’s not completely true &#8230; more on that in a bit). The role of an RD is to act as an unbiased third-party evangelist of Microsoft products and services and to work with software developers to ensure successful project engagements. We act as the glue between Microsoft and the developer community”</p>
<p class="MsoNormal">That same article talks about the difference between Developer Evangelists (DEs) and RDs. <span> </span></p>
<p class="bodytext" style="margin-left:0.5in;"><span><span style="font-family:Arial;">“An important distinction between RDs and DEs is that DEs can be influenced to ride the party line. RDs, on the other hand, can (and often do) voice strong opinions in opposition to things Microsoft is doing that the RDs feel don’t fall in line with the interests of Microsoft developers, end users, and customers. RDs have many media contacts, so their voices are heard loud and clear. In this way, RDs act as a strong advocate for the Microsoft community. “</span></span></p>
<p class="bodytext"> So in a way, they are representatives of Microsoft who don’t work for Microsoft, and thus has some independence.</p>
<p class="MsoNormal"><b>Other Programs</b></p>
<p class="MsoNormal">In addition to the larger programs above, here are some of the other efforts that I learned about:</p>
<ul>
<li><!--[if !supportLists]--><span style="font-family:Symbol;"><span></span></span><b>Architecture Day</b> – half a day program for in-depth discussion of technologies.<span>  </span><span>  </span></li>
<li><!--[if !supportLists]--><span style="font-family:Symbol;"><span></span></span><b><a href="http://www.student-partners.com/">Microsoft’s Student Partners program</a> – </b>a program to reach out to Universities – finds students who serve as advocates at educational institutions.<b><span>  </span></b></li>
<li><!--[if !supportLists]--><span style="font-family:Symbol;"><span></span></span><b>Installfests</b> – I haven’t been to these, but recently there have been some gatherings around Visual Studio 2008.<span>  </span><span>  </span></li>
</ul>
<p class="MsoNormal"><b>Conclusion</b></p>
<p class="MsoNormal">One of the best things about the Microsoft Community is that it’s very easy to participate.<span>  </span>I was a pretty unknown commodity when I started.<span>  </span>Because Code Camps are community-run events, anybody can easily submit a talk topic, and get accepted. <span> </span><span>  </span>As you can see, with dozens of years of fostering it, Microsoft’s community is vibrant and strong.<span>  </span><span> </span><span> </span>I believe it is one of the company’s biggest assets to remain relevant and increase its reach.<span>  </span></p>
<p class="MsoNormal"><b>Note:</b><span>  </span>I plan to continue this series by talking about online resources that Microsoft provides, and then will conclude with some suggestions for the Open Source companies on what they can learn from Microsoft’s efforts.</p>
<p>     <!-- technorati tags begin --></p>
<p style="font-size:10px;text-align:right;">Tags: <a href="http://technorati.com/tag/Microsoft" rel="tag">Microsoft</a>, <a href="http://technorati.com/tag/Community" rel="tag">Community</a>, <a href="http://technorati.com/tag/%20MVP%20Program" rel="tag"> MVP Program</a>, <a href="http://technorati.com/tag/%20Code%20Camp" rel="tag"> Code Camp</a></p>
<p><!-- technorati tags end --></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/nywebguy.wordpress.com/20/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/nywebguy.wordpress.com/20/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nywebguy.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nywebguy.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nywebguy.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nywebguy.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nywebguy.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nywebguy.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nywebguy.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nywebguy.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nywebguy.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nywebguy.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nywebguy.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nywebguy.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nywebguy.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nywebguy.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellofoobar.com&amp;blog=2172945&amp;post=20&amp;subd=nywebguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hellofoobar.com/2008/03/23/microsoft-community-ecosystem-part-2-community-programs/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2ae480f3e7c86444af07b356523e9431?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jean Barmash</media:title>
		</media:content>
	</item>
		<item>
		<title>New York Regional IT Architects Conference and BarCampMoney</title>
		<link>http://hellofoobar.com/2008/03/17/new-york-regional-it-architects-conference-and-barcampmoney/</link>
		<comments>http://hellofoobar.com/2008/03/17/new-york-regional-it-architects-conference-and-barcampmoney/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 06:50:45 +0000</pubDate>
		<dc:creator>Jean Barmash</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[New York]]></category>
		<category><![CDATA[nextNY]]></category>

		<guid isPermaLink="false">http://nywebguy.wordpress.com/2008/03/17/new-york-regional-it-architects-conference-and-barcampmoney/</guid>
		<description><![CDATA[I am helping out with organizing the NY local IT Architect Regional Conference, and will also be speaking there about content repositories emerging as equivalent of databases for content (i.e. documents). There are a bunch of great speakers in the &#8230; <a href="http://hellofoobar.com/2008/03/17/new-york-regional-it-architects-conference-and-barcampmoney/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellofoobar.com&amp;blog=2172945&amp;post=19&amp;subd=nywebguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I am helping out with organizing the NY local IT Architect Regional Conference, and will also be speaking there about content repositories emerging as equivalent of databases for content (i.e. documents). There are a bunch of great speakers in the lineup (at least a few of the ones I heard before).   If you are an architect, or an aspiring architect, I definitely encourage you to attend.  It&#8217;s a community-run effort, and the conference is run pretty much at cost, so I think it&#8217;s a great deal.  The space is limited, so please register soon.</p>
<h3>IASA <a href="http://www.iasahome.org/web/itarc/nyc">New York IT Architect Regional Conference</a> &#8211; May 22-23, 2008</h3>
<p>We have a <a href="http://www.iasahome.org/web/itarc/nyc/agenda">great lineup</a> of local and global keynote and breakout session presenters lined up for the conference.  You would have to pay thousands of dollars plus travel expenses to attend a Gartner or other similar architecture conference elsewhere.  We are bringing this conference to New York for a very low price.  However due to venue space limitations we can only accommodate 200 attendees.  If you are interested in attending we encourage you to register as early as possible.</p>
<h3>Early bird registration:  (On or before March 31<sup>st</sup>):<br />
</h3>
<ul>
<li>$350 for IASA members; $500 for non-IASA members (join for $50 and get the lower rate)
</li>
</ul>
<h3>After early bird:<br />
</h3>
<ul>
<li>$450 for IASA members; $600 for non-IASA members  (join for $50 and get the lower rate)
</li>
<li>10% discount will be given for local chapter members.  (You can register yourself using discount code: <b>community436</b>.)
</li>
</ul>
<p>The registration link <a href="http://www.regonline.com/Checkin.asp?EventId=176239">is here</a>.</p>
<p>The ITARC is run by the local chapter of IASA (International Association of Software Architects).  IASA is the premier association focused on the IT architecture profession through education, advocacy, events, and the development of best practices. IASA New York Chapter <a href="http://www.iasahome.org/web/newyork">web site here</a>.  They hold free monthly meetings focused on various architecture topics.</p>
<h3>Unconference for Financial Services Innovators &#8211; BarCampMoneyNYC</h3>
<p>Also, check out a one-day Unconference called BarCampMoneyNYC for innovators in the finance and financial services industries.  It&#8217;s a no-cost conference with an admission &#8220;price&#8221; of presenting a project or conversation topic. You can read more at <a href="http://barcamp.org/BarCampMoneyNYC" target="_blank">http://barcamp.org/BarCampMoneyNYC</a>.  The event is hosted on Saturday, April 12th at the law firm of Wilson Sonsini in midtown Manhattan.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/nywebguy.wordpress.com/19/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/nywebguy.wordpress.com/19/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nywebguy.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nywebguy.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nywebguy.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nywebguy.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nywebguy.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nywebguy.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nywebguy.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nywebguy.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nywebguy.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nywebguy.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nywebguy.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nywebguy.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nywebguy.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nywebguy.wordpress.com/19/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellofoobar.com&amp;blog=2172945&amp;post=19&amp;subd=nywebguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hellofoobar.com/2008/03/17/new-york-regional-it-architects-conference-and-barcampmoney/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2ae480f3e7c86444af07b356523e9431?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jean Barmash</media:title>
		</media:content>
	</item>
		<item>
		<title>How To Be a Better Blogger</title>
		<link>http://hellofoobar.com/2008/03/10/how-to-be-a-better-blogger/</link>
		<comments>http://hellofoobar.com/2008/03/10/how-to-be-a-better-blogger/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 14:12:24 +0000</pubDate>
		<dc:creator>Jean Barmash</dc:creator>
				<category><![CDATA[Entrepreneurship]]></category>
		<category><![CDATA[New York]]></category>
		<category><![CDATA[nextNY]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[sociology]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://nywebguy.wordpress.com/2008/03/10/how-to-be-a-better-blogger/</guid>
		<description><![CDATA[Last Wednesday we held the first Dinner Salon. This is an idea that I threw out on NextNY list a month or so ago, and Eric Nehrlich said he&#8217;d be interested in helping out. The two of us, with some &#8230; <a href="http://hellofoobar.com/2008/03/10/how-to-be-a-better-blogger/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellofoobar.com&amp;blog=2172945&amp;post=18&amp;subd=nywebguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Last Wednesday we held the first Dinner Salon. This is an idea that I threw out on NextNY list a month or so ago, and <a href="http://www.nehrlich.com/blog/">Eric Nehrlich</a> said he&#8217;d be interested in helping out. The two of us, with some feedback from <a href="http://www.tonybacigalupo.com/">Tony Bacigalupo</a> wrote up a <a href="http://www.nextny.org/wiki/show/Tech+Dinner+Salon">little manifesto</a>, and scheduled the first discussion – on the topic we were both interested in &#8211; How to become a better blogger. We promoted the event and had five people come to the inaugural Dinner Salon.</p>
<p>We met at Sahara &#8211; a quiet Turkish restaurant next to where I used to live. A total of five people came to dinner. We had a good cross-section of people who all blogged for different purposes, so it was very interesting to learn from each other. We had a very nice time, and I want to thank all who came for making the evening so interesting. This post will summarize the conversation and insights shared that night.</p>
<p>Here are the people who came, and a little bit about their blogs:</p>
<ul>
<li><a href="http://www.nehrlich.com/blog/">Eric blogs</a> for largely personal reasons, but without a very clear focus. He writes about technology, becoming a technical manager, book he read, and other topics. Since I am interested in this area, I will attend that his blog is very good.</li>
<li><b>Damian </b>is a wine connoisseur. He <a href="http://blog.redteeth.com">blogs at redteeth.com</a>. He said he originally started blogging about wine, but over time it evolved about the whole experience around wine.</li>
<li>Fred is from a family that owns several Italian restaurants in US and Europe. He blogs at <a href="http://www.inabbondanza.com/">Inabbondanza</a>. He also has a restaurant consulting business. His blog serves to reinforce his business. Fred also has other people working with him – a chef blogger in Rome, and another person who acts as a producer. Because he covers a lot of travel destinations, restaurants, and recipes, his older content is valuable, and he is able to charge a small fee for access to his blog&#8217;s archives.</li>
<li>Maria Ogneva just <a href="http://meetmojo.wordpress.com/">started a blog</a> a few weeks ago. She is an entrepreneur who is starting a company focused on helping real estate investors find each other, and is hoping to have her blog establish her as an authority in the plan.</li>
<li><a href="http://www.nywebguy.com">I (Jean, a.k.a. NY Web Guy) blog</a> for a combination of personal and professional reasons. It helps me think and clarify ideas. Over time, I am hoping the blog will allow me to contribute to the conversation around technology, entrepreneurship and open source. I feel I have a bit of a focus, although perhaps not strong enough.</li>
</ul>
<p>Here are some ideas that came up during the discussion:</p>
<ul>
<li><b>Blog Focus.</b> It&#8217;s harder to build up traffic if your blog doesn&#8217;t have a focus. Your friends may read it, but for a casual visitor there isn&#8217;t as much of a payoff to continue to visit you, unless they happen to be interested in the same several areas that you happen to blog about. Around the table, we had three people who had very focused blogs, and two who didn&#8217;t.</li>
<li><b>Stockpiling posts. </b>Posting regularly is important. Depending on your focus, you also want to be careful about posting too frequently – that can dilute your message. If you have 10 posts per day on a topic, then you are crossing over to a media company, not just a blog. So if an inspiration hits and you have two blogging ideas the same day, write them up, but only post one – save one for later. This is especially good to have if you travel often – you can still have consistency even when you don&#8217;t have as much time.</li>
<li><b>Publishing Schedule.</b><br />
<a href="http://www.inabbondanza.com/">Inabbondanza</a>, the blog focused on Italian culture has different focus area – food, places, culture, sports. They created a publishing schedule so that on a specific day of the week, the readers can expect posts about certain topics. For example – sports on Thursdays. Since they have readers that are really interested in Italian food, but not so much sports, this allows the readers to easily read only the content they care about.</li>
<li><b>Color Coding.</b><br />
<a href="http://www.inabbondanza.com/">Inabbondanza</a> also color codes their posts to make it easier for readers to find what they like.</li>
<li><b>Writing Classes. </b>We discussed whether anybody took writing classes as a way to improve their writing. Nobody at the table has, but Fred had a cautionary tale for us. A chef that he co-blogs with took some classes for writing about food. After that, his writing became worse on some level – since he was trying to apply what he learned, his writing style became way too formal, which started turning off some readers. After some time, he went back to his old, more informal, style.</li>
<li><b>Blogging Environment.</b> Some of us shared that they have a special environment they setup for blogging, i.e. have several Firefox tabs open, for translation, reference, etc to have everything on the tips of their fingers.</li>
<li><b>Blogging platform.</b> We went around the table and it turned out four of five used WordPress.</li>
<li>
<div><b>Creating a Community. </b>The Wine and Culture-related bloggers both talked about how they created community, and even did a few offline events with their readers. I am not sure if this is as applicable with other types of blogs, but I am sure if you get big enough, it&#8217;s possible. From Eric:<b><br />
</b></div>
<p style="margin-left:36pt;"><span style="font-size:10pt;font-family:Consolas;">We were talking about Damian&#8217;s wine blog, and he observed that it became less about the wine and more about the people and community as time went on. I mentioned Hugh MacLeod and the idea of &#8220;<a href="http://www.gapingvoid.com/Moveable_Type/archives/004265.html">Social Objects</a>&#8220;, which he summarizes in another post as &#8220;The main thesis is that it&#8217;s not the wine per se that is interesting, it&#8217;s the conversations that happen around the wine that are interesting. And that is true for all social objects. People matter. Objects don&#8217;t.&#8221; It&#8217;s all about the people, and I think Damian&#8217;s experiences bear that out.<br />
</span></p>
<p style="margin-left:36pt;">&nbsp;</p>
</li>
<li><b>Sticking it to the Reader.</b> We discussed how to make writing more gripping. Eric brought up the book &#8220;Made to Stick&#8221; (<a href="http://www.nehrlich.com/blog/2007/02/13/made-to-stick-by-chip-and-dan-he">Eric&#8217;s Review</a>), which talks about how to craft a compelling and memorable messages. One technique mentioned in the book is the inverted pyramid that journalists use. Start with your most important idea you want to convey, and then add details in the rest of the article. This way, if the reader stops reading at any point, they will still get most of what you are trying to convey. The book has a lot of other insights as well.</li>
<li><b>Optimize for Search.</b> Eric shared his observation that a lot of readers may come through search engines. They can also leave very fast – you need to make it easy for them to stay. Make sure your blog layout is such that they can find other posts that might be interesting to them. Include links to your most popular posts, and random posts. Trying to understand who your users are is very valuable, since you can then think of way to target people in the same demographic.</li>
<li>
<div><b>Getting Ideas.</b> One of the people suggested that he used free-association brainstorming and mind maps to get ideas about what to write about, and how to cover a topic more completely. This made me think of improvisation classes that I took at UCB. Improv generally can make you more creative, so classes could help improve blogging.</div>
</li>
</ul>
<p><b>Post Length.</b></p>
<p>We discussed the issue of a length of posts. I <a href="http://steve-yegge.blogspot.com/2008/01/blogging-theory-201-size-does-matter.html">referenced the post</a> by Steve Yegge, who writes essay-like posts. He says that a longer post takes longer for people to digest, and some will be turned off. But over time, a long substantial post will have more influence than several shorter ones. However, without having a lot of traffic already, it&#8217;s hard to build up readers this way – most people just won&#8217;t bother. I know I started to break up some of my posts into series format, the way <a href="http://blog.pmarca.com/2007/07/the-pmarca-gu-1.html">Paul Mark Andresen</a> does. You also don&#8217;t want your posts to be too short. Eric later sent out some good links to Jakob Nielsen&#8217;s <a href="http://www.useit.com/alertbox/content-strategy.html">post on content strategy</a>, where he examines the issue of content length. Here is another great post by Nielsen where he suggests that if you are a world-class expert, you <a href="http://www.useit.com/alertbox/articles-not-blogs.html">should write articles</a>.</p>
<p>From Eric&#8217;s email:</p>
<p style="margin-left:36pt;"><span style="font-size:10pt;font-family:Consolas;">He suggests that different lengths are appropriate for different readers &#8211; &#8220;On the Web, you can offer both short and long treatments within a single hyperspace. Start with overviews and short, simplified pages. Then link to long, in-depth coverage on other pages.&#8221;<br />
</span></p>
<p style="margin-left:36pt;">&nbsp;</p>
<p>Personally, I don&#8217;t seem to write short posts – most of them are on the longer side. I think that would definitely be a good strategy if I was more famous. This is an issue I am very interested in when it comes to my blog, so I&#8217;ll be thinking and reading more about it.</p>
<p><b>How to Increase Traffic:<br />
</b></p>
<p>Great focus on a specific topic will attract people interested in that area.</p>
<ul>
<li>In blogosphere, linking and comments are a form of social currency. People see where their traffic comes from, so the more you link to others, the more they will link to you. Providing a link to a relevant blog post you did when you comment is also a good way to get some readers.</li>
<li>Monitor the current memes in your area (i.e. Techmeme.com), and write posts on the current memes. Since a lot of people are talking about this topic, you are likely to be a beneficiary of some of the traffic.</li>
<li>Find blogs related to your focus that syndicate content, and sing up. For example, I syndicate my blog on NextNY blog, and my company&#8217;s blog. When I write relevant posts, I tag them appropriately and they show up on there. This increases the reach of your ideas. Over time, if you have good and relevant content, people will want to subscribe to you directly.</li>
<li>InAbondanza contacted local meetups in the related area – meetups of Italian expatriates or ones focuses on Italian Culture. Since the meetups didn&#8217;t have a voice, the blog became a good spot for the community to frequent, and many people from the groups subscribed.</li>
<li>Syndicate your blog. Adding your blog to other, more popular sites, is one way to increase the reach of your ideas. Also, as time goes on, people will notice that you (hopefully) have something interesting to say, and will subscribe to your blog directly.</li>
<li>Pre-writing and timing posts to be posted when a certain events occur. For example, <a href="http://www.whydoeseverythingsuck.com">Hank Williams</a> wrote an post about the Chandler project since he knows that space very well. He posted it around the time that there was some news related to the project, which meant that people were looking for information about it. Another popular blogger found it, linked to it, and thus he got pretty good traffic from it.</li>
<li>You need to make it easy for people to stay with your blog – i.e. introduce who you are, etc.</li>
</ul>
<p>Somebody asked a question about if there are any good books on blogging. Nobody really knew, except for a short book on blogging etiquette called <a href="http://search.barnesandnoble.com/Blogging/Quamut/e/9781411496972/?cds2Pid=16972">Blogging (Quamut)</a> – it was suggested as a good short primer (<a href="http://www.quamut.com/quamut/blogging">online version here</a>).</p>
<p><b>Private Blogs.</b> We talked about entrepreneurs using blogs to promote their companies, to announce their plans, and generally to make their companies more approachable. This is what Maria is trying to do at <a href="http://meetmojo.com">meetmojo.com</a>. It was interesting to find out that two of the guys who are also starting companies keep internal blogs. This allows them to communicate with their employees and investors. Sort of like status report for investors.</p>
<p><b>More Resources:<br />
</b></p>
<ul>
<li>Eric wrote a post on &#8220;<a href="http://www.nehrlich.com/blog/2007/06/15/what-i-know-about-blogging/">What I know about blogging</a>&#8221; last summer at when a colleague was thinking about starting.</li>
<li><a href="http://www.problogger.net/archives/2006/02/14/blogging-for-beginners-2/">Pro Blogger</a> – lots of good content on becoming a better blogging -</li>
<li><a href="http://www.problogger.net/archives/2006/02/14/blogging-for-beginners-2/">A list of resources (from 2006)</a> on getting started with blogging from ProBlogger.</li>
</ul>
<p><a href="http://www.entrepreneur.com/magazine/entrepreneur/2008/february/188886.html">Guy Kawasaki&#8217;s Article on Blogging.</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/nywebguy.wordpress.com/18/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/nywebguy.wordpress.com/18/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nywebguy.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nywebguy.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nywebguy.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nywebguy.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nywebguy.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nywebguy.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nywebguy.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nywebguy.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nywebguy.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nywebguy.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nywebguy.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nywebguy.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nywebguy.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nywebguy.wordpress.com/18/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellofoobar.com&amp;blog=2172945&amp;post=18&amp;subd=nywebguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hellofoobar.com/2008/03/10/how-to-be-a-better-blogger/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2ae480f3e7c86444af07b356523e9431?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jean Barmash</media:title>
		</media:content>
	</item>
	</channel>
</rss>
