<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Maggie++</title>
    <link>http://maggieplusplus.com/</link>
    <description>incremental perspective on software</description>
    <language>en-us</language>
    <copyright>Maggie Longshore</copyright>
    <lastBuildDate>Tue, 25 Aug 2009 02:59:14 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>maggielongshore@gmail.com</managingEditor>
    <webMaster>maggielongshore@gmail.com</webMaster>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/maggieplusplus/Dwcf" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
      <trackback:ping>http://maggieplusplus.com/Trackback.aspx?guid=8c821d34-71b6-4829-98ab-c166f9109363</trackback:ping>
      <pingback:server>http://maggieplusplus.com/pingback.aspx</pingback:server>
      <pingback:target>http://maggieplusplus.com/PermaLink,guid,8c821d34-71b6-4829-98ab-c166f9109363.aspx</pingback:target>
      <dc:creator>Maggie++</dc:creator>
      <wfw:comment>http://maggieplusplus.com/CommentView,guid,8c821d34-71b6-4829-98ab-c166f9109363.aspx</wfw:comment>
      <wfw:commentRss>http://maggieplusplus.com/SyndicationService.asmx/GetEntryCommentsRss?guid=8c821d34-71b6-4829-98ab-c166f9109363</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://CodeMash.org">CodeMash</a> has opened up applications for speakers
and sponsors for the 2010 event that will take place January 13-15 in Sandusky, Ohio.
</p>
        <p>
CodeMash is the best developer conference in the region and is the only conference
that is open to all types of development languages, platforms and processes. They
are again having the pre-compiler day of workshops that began this year and was a
huge success. This is a day full of in-depth workshops where developers can really
dig in and learn something new.
</p>
        <p>
Keep on the lookout for when registration opens as it will surely fill up quickly.
</p>
maggie++<img width="0" height="0" src="http://maggieplusplus.com/aggbug.ashx?id=8c821d34-71b6-4829-98ab-c166f9109363" /></body>
      <title>CodeMash is coming</title>
      <guid isPermaLink="false">http://maggieplusplus.com/PermaLink,guid,8c821d34-71b6-4829-98ab-c166f9109363.aspx</guid>
      <link>http://MaggiePlusPlus.com/2009/08/25/CodeMash+Is+Coming.aspx</link>
      <pubDate>Tue, 25 Aug 2009 02:59:14 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://CodeMash.org"&gt;CodeMash&lt;/a&gt; has opened up applications for speakers
and sponsors for the 2010 event that will take place January 13-15 in Sandusky, Ohio.
&lt;/p&gt;
&lt;p&gt;
CodeMash is the best developer conference in the region and is the only conference
that is open to all types of development languages, platforms and processes. They
are again having the pre-compiler day of workshops that began this year and was a
huge success. This is a day full of in-depth workshops where developers can really
dig in and learn something new.
&lt;/p&gt;
&lt;p&gt;
Keep on the lookout for when registration opens as it will surely fill up quickly.
&lt;/p&gt;
maggie++&lt;img width="0" height="0" src="http://maggieplusplus.com/aggbug.ashx?id=8c821d34-71b6-4829-98ab-c166f9109363" /&gt;</description>
      <comments>http://maggieplusplus.com/CommentView,guid,8c821d34-71b6-4829-98ab-c166f9109363.aspx</comments>
      <category>events</category>
    </item>
    <item>
      <trackback:ping>http://maggieplusplus.com/Trackback.aspx?guid=8e0d33a1-90a9-4b59-b8b0-83d49e041ad2</trackback:ping>
      <pingback:server>http://maggieplusplus.com/pingback.aspx</pingback:server>
      <pingback:target>http://maggieplusplus.com/PermaLink,guid,8e0d33a1-90a9-4b59-b8b0-83d49e041ad2.aspx</pingback:target>
      <dc:creator>Maggie++</dc:creator>
      <wfw:comment>http://maggieplusplus.com/CommentView,guid,8e0d33a1-90a9-4b59-b8b0-83d49e041ad2.aspx</wfw:comment>
      <wfw:commentRss>http://maggieplusplus.com/SyndicationService.asmx/GetEntryCommentsRss?guid=8e0d33a1-90a9-4b59-b8b0-83d49e041ad2</wfw:commentRss>
      <slash:comments>8</slash:comments>
      <title>Who is developing the software profession?</title>
      <guid isPermaLink="false">http://maggieplusplus.com/PermaLink,guid,8e0d33a1-90a9-4b59-b8b0-83d49e041ad2.aspx</guid>
      <link>http://MaggiePlusPlus.com/2009/07/03/Who+Is+Developing+The+Software+Profession.aspx</link>
      <pubDate>Fri, 03 Jul 2009 18:37:13 GMT</pubDate>
      <description>&lt;p&gt;
There has been much talk lately about &lt;a href="http://codebetter.com/blogs/gregyoung/archive/2009/04/28/java-vs-net-developers.aspx"&gt;developing
software&lt;/a&gt;, &lt;a href="http://groups.google.com/group/software_craftsmanship?hl=en"&gt;learning
software&lt;/a&gt;, skill levels, &lt;a href="http://herdingcode.com/?p=191"&gt;drag and drop
demos&lt;/a&gt; and what is &lt;a href="http://weblogs.asp.net/fredriknormen/archive/2008/08/16/who-s-to-blame-microsoft-and-or-the-net-community.aspx"&gt;Microsoft&amp;rsquo;s
responsibility to the .Net community&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
I don’t think Microsoft is responsible for developers’ knowledge or programming skill
level. They create tools that can be used for development. That is all we need from
them. There are other tools and languages to use and there will be many more in the
future. 
&lt;/p&gt;
&lt;p&gt;
I think some of the responsibility of quality software development lies with the companies
that hire developers for development. You get what you pay for. Companies &lt;a href="http://davybrion.com/blog/2009/04/at-this-point-id-prefer-java-developers-over-net-developers/"&gt;need
to hire talent&lt;/a&gt; and provide resources for those developers to continue to learn.
Software evolves as does other technologies. Continuous Improvement is not just a
buzz word. It does not happen on its own; it takes leadership. It is also vital for
the software community to take responsibility for building a better community.
&lt;/p&gt;
&lt;p&gt;
If a developer writes an application by drag and drop that produces code that is un
maintainable who is at fault? Have they been taught another way? Are there expectations
of design for maintainability? Have they ever had to maintain code another has written?
Should Microsoft have warned them in a sales demo that that it might not be the best
way to write code? Has someone reviewed the code and the design? Have they been provided
the necessary resources to perform their job? Do they have someone to ask how to make
it better? 
&lt;/p&gt;
&lt;p&gt;
Writing good software is hard. It is not a job for beginners. Microsoft provides the
languages, compilers and tools used to write .Net code. If a developer &lt;a href="http://it.toolbox.com/blogs/alexexmachina/lack-of-craftsmanship-in-software-development-21613"&gt;does
not know how to write code&lt;/a&gt; and isn’t being taught how to do it better they are
not really developing software and they certainly aren’t going to become expert or
master at their craft. 
&lt;/p&gt;
&lt;p&gt;
Anyone can throw flour, salt, sugar , yeast and water into a pan and put it in an
oven. It will not become bread unless they followed a good process and knew what it
takes to make a good loaf of bread. Often they will have been &lt;a href="http://devlicio.us/blogs/sergio_pereira/archive/2009/01/21/it-takes-a-master-to-lead-an-apprentice.aspx"&gt;taught
by someone else&lt;/a&gt; to bake bread or they will have spent considerable time experimenting
until they get it right. They do not go to the appliance store for a salesperson to
demonstrate the oven’s new and shiny features to make better bread. 
&lt;/p&gt;
&lt;p&gt;
We are becoming a more drag and drop society. I can throw a frozen bag of vegetables
into the microwave push a button and have hot steaming vegetables to serve. I did
not have to select quality vegetables from the store. I did not need to know how to
wash them or that I should and why. I did not have to know how to trim them and prepare
them for cooking. I didn’t even need to get a pan dirty. 
&lt;/p&gt;
&lt;p&gt;
Software has not reached this level of maturity. I need to understand the details
and syntax of the programming language. I need to know how to interface with the operating
system. I need to know what the operating system is capable of. I need to know what
functions the framework provides and how to make good use of them. I need to understand
how to communicate with all other software I need to interact with. I need to know
all of this in addition to learning the application domain and what the software is
supposed to do. 
&lt;/p&gt;
&lt;p&gt;
Software development techniques do need to mature – it should be easier to put a system
together. We should not have to spend so much time reinventing the wheel and writing
plumbing code. There needs to be a better way to find out what components are available
and when they should be used. If we need to buy controls from several different venders
to build the best software in an efficient and timely manner then we should be able
to and given a means to do so. 
&lt;/p&gt;
&lt;p&gt;
My husband is an RF design engineer. He designs all sorts of radio devices and components
that go into larger systems. If he had to design every chip, filter and capacitor
anew for each project he would not get anything built. He spends considerable time
modeling the interaction of these parts on the computer before he decides what will
go on the boards and how they should be arranged. He then builds up a prototype and
tests it’s functionality. Often things do not work they way they should; there are
stray signals and what not (not my domain to explain well) interfering with the functionality.
It is a highly iterative process – he goes back and forth between modeling and design
and testing in the lab many many times to get it right. He tries many parts out; some
are rejected – sometimes they do not make the specs they are designed for in the environment
he places them in. Is this the fault of the part designer? No, they can’t possibly
imagine every situation where their parts may end up. It just means he needs to change
the design to make the part work or find a new part. 
&lt;/p&gt;
&lt;p&gt;
He has spent dozens of years becoming an expert in his field. He had mentors from
the very beginning guiding him. He cooped during college to get vital real-world experience.
He now makes sure to bring in coops to work with him as he knows this is how good
engineers will be grown. Yes it takes time away from his work but it is important.
He knows that they will not learn in school all that they will need to be successful.
He does not expect an engineer with just a few years experience to be able to produce
a good product on their own. It takes time to nurture and develop talent. 
&lt;/p&gt;
&lt;p&gt;
What will the software community do to find, nurture and develop talent? 
&lt;/p&gt;
&lt;p&gt;
Maggie++
&lt;/p&gt;
&lt;img width="0" height="0" src="http://maggieplusplus.com/aggbug.ashx?id=8e0d33a1-90a9-4b59-b8b0-83d49e041ad2" /&gt;</description>
      <comments>http://maggieplusplus.com/CommentView,guid,8e0d33a1-90a9-4b59-b8b0-83d49e041ad2.aspx</comments>
      <category>career</category>
      <category>programming</category>
    </item>
    <item>
      <trackback:ping>http://maggieplusplus.com/Trackback.aspx?guid=d50f0459-c464-4197-bbbf-aa0fd101615b</trackback:ping>
      <pingback:server>http://maggieplusplus.com/pingback.aspx</pingback:server>
      <pingback:target>http://maggieplusplus.com/PermaLink,guid,d50f0459-c464-4197-bbbf-aa0fd101615b.aspx</pingback:target>
      <dc:creator>Maggie++</dc:creator>
      <wfw:comment>http://maggieplusplus.com/CommentView,guid,d50f0459-c464-4197-bbbf-aa0fd101615b.aspx</wfw:comment>
      <wfw:commentRss>http://maggieplusplus.com/SyndicationService.asmx/GetEntryCommentsRss?guid=d50f0459-c464-4197-bbbf-aa0fd101615b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I am still me. Yesterday I decided to change my Twitter handle to my real name. I
have always had my real name and photo on my profile. The biggest reason is that my
employer is starting a large initiative to increase social networking and asked for
twitter names being currently used. I was about to hit send with the reply using 'MaggiePlusPlus'
when I thought that it sounded a little bit silly and people that already new me at
work wouldn't recognize it.
</p>
        <p>
I am still using MaggiePlusPlus on my blog and on most other social networking sites.
I hope I don't confuse too many people. 
</p>
        <p>
You can still call my husband 'Mr PlusPlus' as I think that sounds cute:) 
</p>
        <p>
maggie++
</p>
        <img width="0" height="0" src="http://maggieplusplus.com/aggbug.ashx?id=d50f0459-c464-4197-bbbf-aa0fd101615b" />
      </body>
      <title>I am still me</title>
      <guid isPermaLink="false">http://maggieplusplus.com/PermaLink,guid,d50f0459-c464-4197-bbbf-aa0fd101615b.aspx</guid>
      <link>http://MaggiePlusPlus.com/2009/05/31/I+Am+Still+Me.aspx</link>
      <pubDate>Sun, 31 May 2009 17:26:09 GMT</pubDate>
      <description>&lt;p&gt;
I am still me. Yesterday I decided to change my Twitter handle to my real name. I
have always had my real name and photo on my profile. The biggest reason is that my
employer is starting a large initiative to increase social networking and asked for
twitter names being currently used. I was about to hit send with the reply using 'MaggiePlusPlus'
when I thought that it sounded a little bit silly and people that already new me at
work wouldn't recognize it.
&lt;/p&gt;
&lt;p&gt;
I am still using MaggiePlusPlus on my blog and on most other social networking sites.
I hope I don't confuse too many people. 
&lt;/p&gt;
&lt;p&gt;
You can still call my husband 'Mr PlusPlus' as I think that sounds cute:) 
&lt;/p&gt;
&lt;p&gt;
maggie++
&lt;/p&gt;
&lt;img width="0" height="0" src="http://maggieplusplus.com/aggbug.ashx?id=d50f0459-c464-4197-bbbf-aa0fd101615b" /&gt;</description>
      <comments>http://maggieplusplus.com/CommentView,guid,d50f0459-c464-4197-bbbf-aa0fd101615b.aspx</comments>
      <category>career</category>
    </item>
    <item>
      <trackback:ping>http://maggieplusplus.com/Trackback.aspx?guid=1bc910e0-1fd5-413c-8a9d-1e13c6c0d185</trackback:ping>
      <pingback:server>http://maggieplusplus.com/pingback.aspx</pingback:server>
      <pingback:target>http://maggieplusplus.com/PermaLink,guid,1bc910e0-1fd5-413c-8a9d-1e13c6c0d185.aspx</pingback:target>
      <dc:creator>Maggie++</dc:creator>
      <wfw:comment>http://maggieplusplus.com/CommentView,guid,1bc910e0-1fd5-413c-8a9d-1e13c6c0d185.aspx</wfw:comment>
      <wfw:commentRss>http://maggieplusplus.com/SyndicationService.asmx/GetEntryCommentsRss?guid=1bc910e0-1fd5-413c-8a9d-1e13c6c0d185</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">Today is <a href="http://www.guardian.co.uk/technology/2009/mar/24/ada-lovelace-day">Ada
Lovelace Day</a>. <blockquote>“Ada Lovelace Day is an international day of blogging
to draw attention to women excelling in technology. Women's contributions often go
unacknowledged, their innovations seldom mentioned, their faces rarely recognized.
We want you to tell the world about these unsung heroines. Whatever she does, whether
she is a sysadmin or a tech entrepreneur, a programmer or a designer, developing software
or hardware, a tech journalist or a tech consultant, we want to celebrate her achievements.
“</blockquote><p><a href="http://findingada.com/blog/2009/01/05/ada-lovelace-day/">Suw Charman-Anderson</a>,
a freelance social software consultant in the UK established this day by <a href="http://www.pledgebank.com/AdaLovelaceDay">pledging</a> to
blog about  women in technology if at least 1000 people joined her..
</p><blockquote><p>
“I will publish a blog post on Tuesday 24th March about a woman in technology whom
I admire but only if 1,000 other people will do the same.”
</p></blockquote><p>
She points out that research shows that <a href="http://bps-research-digest.blogspot.com/2006/03/women-need-female-role-models.html">women
need female role models</a> and wants us to take part by acknowledging women in technology
in our lives.
</p><p>
As a female Software Engineer I have had many women inspire me throughout my career
including:
</p><ul><li><a href="http://www.linkedin.com/pub/3/506/412">Colleen Berg</a></li><li><a href="http://www.anitaborg.org/about/history/anita-borg/">Anita Borg</a>, founder
of <a href="http://www.systers.org/mailman/listinfo/systers">Systers</a></li><li><a href="http://www.sengifted.org/about_editorial_bd.shtml#carolynk">Carolyn K.</a>,
founder of <a href="http://www.hoagiesgifted.org/">Hoagies Gifted</a></li><li><a href="http://suelachapelle.wordpress.com/">Suzanne LaChapelle</a>, founder of <a href="http://thewomenscircuit.wordpress.com/about/">The
Women’s Circuit</a></li><li><a href="http://srtsolutions.com/blogs/diannemarsh/default.aspx">Dianne Marsh</a></li><li><a href="http://blogs.msdn.com/jennifer/">Jennifer Marsman</a></li></ul><p>
I wish to thank them for their inspiration to me and others.
</p><p>
You can follow <a href="http://twitter.com/FindingAda">FindingAda</a> on Twitter and
use <a href="http://search.twitter.com/search?q=%23ALD09+">#ALD09</a> to find more
information today.
</p><p>
maggie++
</p><img width="0" height="0" src="http://maggieplusplus.com/aggbug.ashx?id=1bc910e0-1fd5-413c-8a9d-1e13c6c0d185" /></body>
      <title>Recognizing Women in Technology for Ada Lovelace Day</title>
      <guid isPermaLink="false">http://maggieplusplus.com/PermaLink,guid,1bc910e0-1fd5-413c-8a9d-1e13c6c0d185.aspx</guid>
      <link>http://MaggiePlusPlus.com/2009/03/24/Recognizing+Women+In+Technology+For+Ada+Lovelace+Day.aspx</link>
      <pubDate>Tue, 24 Mar 2009 14:28:26 GMT</pubDate>
      <description>Today is &lt;a href="http://www.guardian.co.uk/technology/2009/mar/24/ada-lovelace-day"&gt;Ada
Lovelace Day&lt;/a&gt;. &lt;blockquote&gt;“Ada Lovelace Day is an international day of blogging
to draw attention to women excelling in technology. Women's contributions often go
unacknowledged, their innovations seldom mentioned, their faces rarely recognized.
We want you to tell the world about these unsung heroines. Whatever she does, whether
she is a sysadmin or a tech entrepreneur, a programmer or a designer, developing software
or hardware, a tech journalist or a tech consultant, we want to celebrate her achievements.
“&lt;/blockquote&gt; 
&lt;p&gt;
&lt;a href="http://findingada.com/blog/2009/01/05/ada-lovelace-day/"&gt;Suw Charman-Anderson&lt;/a&gt;,
a freelance social software consultant in the UK established this day by &lt;a href="http://www.pledgebank.com/AdaLovelaceDay"&gt;pledging&lt;/a&gt; to
blog about&amp;#160; women in technology if at least 1000 people joined her..
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
“I will publish a blog post on Tuesday 24th March about a woman in technology whom
I admire but only if 1,000 other people will do the same.”
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
She points out that research shows that &lt;a href="http://bps-research-digest.blogspot.com/2006/03/women-need-female-role-models.html"&gt;women
need female role models&lt;/a&gt; and wants us to take part by acknowledging women in technology
in our lives.
&lt;/p&gt;
&lt;p&gt;
As a female Software Engineer I have had many women inspire me throughout my career
including:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.linkedin.com/pub/3/506/412"&gt;Colleen Berg&lt;/a&gt; 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.anitaborg.org/about/history/anita-borg/"&gt;Anita Borg&lt;/a&gt;, founder
of &lt;a href="http://www.systers.org/mailman/listinfo/systers"&gt;Systers&lt;/a&gt; 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.sengifted.org/about_editorial_bd.shtml#carolynk"&gt;Carolyn K.&lt;/a&gt;,
founder of &lt;a href="http://www.hoagiesgifted.org/"&gt;Hoagies Gifted&lt;/a&gt; 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://suelachapelle.wordpress.com/"&gt;Suzanne LaChapelle&lt;/a&gt;, founder of &lt;a href="http://thewomenscircuit.wordpress.com/about/"&gt;The
Women’s Circuit&lt;/a&gt; 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://srtsolutions.com/blogs/diannemarsh/default.aspx"&gt;Dianne Marsh&lt;/a&gt; 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://blogs.msdn.com/jennifer/"&gt;Jennifer Marsman&lt;/a&gt; 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
I wish to thank them for their inspiration to me and others.
&lt;/p&gt;
&lt;p&gt;
You can follow &lt;a href="http://twitter.com/FindingAda"&gt;FindingAda&lt;/a&gt; on Twitter and
use &lt;a href="http://search.twitter.com/search?q=%23ALD09+"&gt;#ALD09&lt;/a&gt; to find more
information today.
&lt;/p&gt;
&lt;p&gt;
maggie++
&lt;/p&gt;
&lt;img width="0" height="0" src="http://maggieplusplus.com/aggbug.ashx?id=1bc910e0-1fd5-413c-8a9d-1e13c6c0d185" /&gt;</description>
      <comments>http://maggieplusplus.com/CommentView,guid,1bc910e0-1fd5-413c-8a9d-1e13c6c0d185.aspx</comments>
      <category>career</category>
      <category>events</category>
      <category>history</category>
    </item>
    <item>
      <trackback:ping>http://maggieplusplus.com/Trackback.aspx?guid=bee15e0e-c58f-48fc-af12-14b14c6a41e1</trackback:ping>
      <pingback:server>http://maggieplusplus.com/pingback.aspx</pingback:server>
      <pingback:target>http://maggieplusplus.com/PermaLink,guid,bee15e0e-c58f-48fc-af12-14b14c6a41e1.aspx</pingback:target>
      <dc:creator>Maggie++</dc:creator>
      <wfw:comment>http://maggieplusplus.com/CommentView,guid,bee15e0e-c58f-48fc-af12-14b14c6a41e1.aspx</wfw:comment>
      <wfw:commentRss>http://maggieplusplus.com/SyndicationService.asmx/GetEntryCommentsRss?guid=bee15e0e-c58f-48fc-af12-14b14c6a41e1</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The <a href="http://cinnug.org/cododn/default.aspx" target="_blank">Central Ohio Day
of .Net</a> is approaching. The organizers are busy choosing speakers and making plans.
Submit a talk by March 2 if you have something to share. Be on the look out for registration
to open next month and sign up quickly as I’m sure it will fill up fast.
</p>
        <p>
This is an event you will not want to miss. The day is all about community, learning
and new ideas. 2008’s event changed my life.  I  had been to numerous code
camps in the area and had been a regular attendee of the <a href="http://cinnug.org/">Cincinnati
.Net Users Group</a>.  But I pretty much kept to my self and talked to the few
people I knew at the time.  
</p>
        <p>
Here is a summary of the sessions I attended last year along with links to the slide
decks for more information.  
</p>
        <p>
I first sat in <a href="http://twitter.com/objo">Joe O’Brien’s</a> talk on <a href="http://cinnug.org/files/folders/cododn2008/entry1056.aspx">Why
Ruby</a> and initially felt left out because everyone in the room seemed to know each
other, they were twittering and many made big deals (jokingly) about having Macs at
a .Net event.  [aside:  I do not understand all of the <a href="http://en.wikipedia.org/wiki/Mac_vs._PC">mac</a> / <a href="http://en.wikipedia.org/wiki/I%27m_a_PC">pc</a><a href="http://www.linuxhaxor.net/2008/10/26/geek-war-mac-vs-pc-vs-linux/">sparring</a>, <a href="http://en.wikipedia.org/wiki/Browser_wars">browser
wars</a> and <a href="http://en.wikipedia.org/wiki/Editor_war">fights</a> over who’s
text editor is the best thing since <a href="http://en.wikipedia.org/wiki/Sliced_bread#The_greatest_thing_since_sliced_bread">sliced
bread</a>.  Lighten up, they are all just tools, it’s the brains that matter
;)]  That faded away as Joe sparked my interest in Ruby.  I had been introduced
to Ruby by <a href="http://twitter.com/jimweirich">Jim Weirich</a> several years prior
at the <a href="http://cincypg.org/about">Cincinnati Programmers Guild</a>. 
At that time it looked like a fun scripting language to easily make tools.  Now
Joe was showing how much Ruby had grown and you could build all sorts of things including
web applications. He even started his <a href="http://www.edgecase.com/home">own company</a> to
develop Ruby applications and more.
</p>
        <p>
          <a href="http://cinnug.org/files/folders/cododn2008/entry1044.aspx">F# It!</a> was
presented by <a href="http://twitter.com/pandamonial">Amanda Laucher</a> and <a href="http://twitter.com/jamesbender">James
Bender</a>.  Amanda explained twitter so that “I got it” [I signed up later that
day and Amanda was the first one I followed]  Then she and James introduced me
to functional languages and F#.  I was fascinated and quickly shared their enthusiasm
for this ‘new’ way of thinking.
</p>
        <p>
          <a href="http://cinnug.org/files/folders/cododn2008/entry1053.aspx">Intro to Boo and
DSL</a> by <a href="http://twitter.com/jayrwren">Jay Wren</a> introduced me to domain
specific languages.  <a href="http://cinnug.org/files/folders/cododn2008/entry1049.aspx">Intro
to WCF</a> by <a href="http://twitter.com/danrigsby">Dan Rigsby</a> and <a href="http://jamescbender.com/bendersblog/archive/2008/04/22/reliable-messaging-at-cododn.aspx">Reliable
Messaging in WCF</a> by James Bender provided good insight into what WCF is and how
I might use it.  The day ended up with <a href="http://cinnug.org/files/folders/cododn2008/entry1051.aspx">Well,
Isn't that Spatial</a> by <a href="http://twitter.com/jfollas">Jason Follas</a> which
introduced location data enhancements to  SQL Server 2008.
</p>
        <p>
Last year at the <a href="http://cinnug.org/files/folders/cododn2008/default.aspx">CODODN</a> is
when I was first exposed to <a href="http://twitter.com/">Twitter</a> and I became
part of the <a href="http://netcave.org/HowIFoundMyTribeOnTwitter.aspx">Twitter Tribe</a>. 
Since then I have attended similar events in <a href="http://www.clevelanddodn.org/">OH</a>, <a href="http://codestock.org/">TN</a>, <a href="http://www.devlink.net/">TN</a>, <a href="http://kydayof.net/default.aspx">KY</a>, <a href="http://www.indytechfest.com/">IN</a> and <a href="http://codemash.org/">OH</a>. 
Each time I expand my learning about software development and my network of fellow
developers.  As a result I have greatly expanded the blogs I read, the podcasts
I listen to and the books that I read.  I even started my own blog. I have also
come out of my shell and go out of my way to talk to and meet other consultants at
work and have become more connected to the developers at the local .Net Users Group.
</p>
        <p>
I am anticipating a diverse set of sessions to choose from on April 18th and am looking
forward to seeing old friends and making new ones. 
</p>
        <p>
maggie++
</p>
        <img width="0" height="0" src="http://maggieplusplus.com/aggbug.ashx?id=bee15e0e-c58f-48fc-af12-14b14c6a41e1" />
      </body>
      <title>Central Ohio Day of .Net; Saturday April 18, 2009</title>
      <guid isPermaLink="false">http://maggieplusplus.com/PermaLink,guid,bee15e0e-c58f-48fc-af12-14b14c6a41e1.aspx</guid>
      <link>http://MaggiePlusPlus.com/2009/02/17/Central+Ohio+Day+Of+Net+Saturday+April+18+2009.aspx</link>
      <pubDate>Tue, 17 Feb 2009 13:55:06 GMT</pubDate>
      <description>&lt;p&gt;
The &lt;a href="http://cinnug.org/cododn/default.aspx" target="_blank"&gt;Central Ohio Day
of .Net&lt;/a&gt; is approaching. The organizers are busy choosing speakers and making plans.
Submit a talk by March 2 if you have something to share. Be on the look out for registration
to open next month and sign up quickly as I’m sure it will fill up fast.
&lt;/p&gt;
&lt;p&gt;
This is an event you will not want to miss. The day is all about community, learning
and new ideas. 2008’s event changed my life.&amp;#160; I&amp;#160; had been to numerous code
camps in the area and had been a regular attendee of the &lt;a href="http://cinnug.org/"&gt;Cincinnati
.Net Users Group&lt;/a&gt;.&amp;#160; But I pretty much kept to my self and talked to the few
people I knew at the time.&amp;#160; 
&lt;/p&gt;
&lt;p&gt;
Here is a summary of the sessions I attended last year along with links to the slide
decks for more information.&amp;#160; 
&lt;/p&gt;
&lt;p&gt;
I first sat in &lt;a href="http://twitter.com/objo"&gt;Joe O’Brien’s&lt;/a&gt; talk on &lt;a href="http://cinnug.org/files/folders/cododn2008/entry1056.aspx"&gt;Why
Ruby&lt;/a&gt; and initially felt left out because everyone in the room seemed to know each
other, they were twittering and many made big deals (jokingly) about having Macs at
a .Net event.&amp;#160; [aside:&amp;#160; I do not understand all of the &lt;a href="http://en.wikipedia.org/wiki/Mac_vs._PC"&gt;mac&lt;/a&gt; / &lt;a href="http://en.wikipedia.org/wiki/I%27m_a_PC"&gt;pc&lt;/a&gt; &lt;a href="http://www.linuxhaxor.net/2008/10/26/geek-war-mac-vs-pc-vs-linux/"&gt;sparring&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Browser_wars"&gt;browser
wars&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Editor_war"&gt;fights&lt;/a&gt; over who’s
text editor is the best thing since &lt;a href="http://en.wikipedia.org/wiki/Sliced_bread#The_greatest_thing_since_sliced_bread"&gt;sliced
bread&lt;/a&gt;.&amp;#160; Lighten up, they are all just tools, it’s the brains that matter
;)]&amp;#160; That faded away as Joe sparked my interest in Ruby.&amp;#160; I had been introduced
to Ruby by &lt;a href="http://twitter.com/jimweirich"&gt;Jim Weirich&lt;/a&gt; several years prior
at the &lt;a href="http://cincypg.org/about"&gt;Cincinnati Programmers Guild&lt;/a&gt;.&amp;#160;
At that time it looked like a fun scripting language to easily make tools.&amp;#160; Now
Joe was showing how much Ruby had grown and you could build all sorts of things including
web applications. He even started his &lt;a href="http://www.edgecase.com/home"&gt;own company&lt;/a&gt; to
develop Ruby applications and more.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://cinnug.org/files/folders/cododn2008/entry1044.aspx"&gt;F# It!&lt;/a&gt; was
presented by &lt;a href="http://twitter.com/pandamonial"&gt;Amanda Laucher&lt;/a&gt; and &lt;a href="http://twitter.com/jamesbender"&gt;James
Bender&lt;/a&gt;.&amp;#160; Amanda explained twitter so that “I got it” [I signed up later that
day and Amanda was the first one I followed]&amp;#160; Then she and James introduced me
to functional languages and F#.&amp;#160; I was fascinated and quickly shared their enthusiasm
for this ‘new’ way of thinking.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://cinnug.org/files/folders/cododn2008/entry1053.aspx"&gt;Intro to Boo and
DSL&lt;/a&gt; by &lt;a href="http://twitter.com/jayrwren"&gt;Jay Wren&lt;/a&gt; introduced me to domain
specific languages.&amp;#160; &lt;a href="http://cinnug.org/files/folders/cododn2008/entry1049.aspx"&gt;Intro
to WCF&lt;/a&gt; by &lt;a href="http://twitter.com/danrigsby"&gt;Dan Rigsby&lt;/a&gt; and &lt;a href="http://jamescbender.com/bendersblog/archive/2008/04/22/reliable-messaging-at-cododn.aspx"&gt;Reliable
Messaging in WCF&lt;/a&gt; by James Bender provided good insight into what WCF is and how
I might use it.&amp;#160; The day ended up with &lt;a href="http://cinnug.org/files/folders/cododn2008/entry1051.aspx"&gt;Well,
Isn't that Spatial&lt;/a&gt; by &lt;a href="http://twitter.com/jfollas"&gt;Jason Follas&lt;/a&gt; which
introduced location data enhancements to&amp;#160; SQL Server 2008.
&lt;/p&gt;
&lt;p&gt;
Last year at the &lt;a href="http://cinnug.org/files/folders/cododn2008/default.aspx"&gt;CODODN&lt;/a&gt; is
when I was first exposed to &lt;a href="http://twitter.com/"&gt;Twitter&lt;/a&gt; and I became
part of the &lt;a href="http://netcave.org/HowIFoundMyTribeOnTwitter.aspx"&gt;Twitter Tribe&lt;/a&gt;.&amp;#160;
Since then I have attended similar events in &lt;a href="http://www.clevelanddodn.org/"&gt;OH&lt;/a&gt;, &lt;a href="http://codestock.org/"&gt;TN&lt;/a&gt;, &lt;a href="http://www.devlink.net/"&gt;TN&lt;/a&gt;, &lt;a href="http://kydayof.net/default.aspx"&gt;KY&lt;/a&gt;, &lt;a href="http://www.indytechfest.com/"&gt;IN&lt;/a&gt; and &lt;a href="http://codemash.org/"&gt;OH&lt;/a&gt;.&amp;#160;
Each time I expand my learning about software development and my network of fellow
developers.&amp;#160; As a result I have greatly expanded the blogs I read, the podcasts
I listen to and the books that I read.&amp;#160; I even started my own blog. I have also
come out of my shell and go out of my way to talk to and meet other consultants at
work and have become more connected to the developers at the local .Net Users Group.
&lt;/p&gt;
&lt;p&gt;
I am anticipating a diverse set of sessions to choose from on April 18th and am looking
forward to seeing old friends and making new ones. 
&lt;/p&gt;
&lt;p&gt;
maggie++
&lt;/p&gt;
&lt;img width="0" height="0" src="http://maggieplusplus.com/aggbug.ashx?id=bee15e0e-c58f-48fc-af12-14b14c6a41e1" /&gt;</description>
      <comments>http://maggieplusplus.com/CommentView,guid,bee15e0e-c58f-48fc-af12-14b14c6a41e1.aspx</comments>
      <category>events</category>
      <category>programming</category>
    </item>
    <item>
      <trackback:ping>http://maggieplusplus.com/Trackback.aspx?guid=fdbae445-5a5c-40cf-b409-b02f200acf7f</trackback:ping>
      <pingback:server>http://maggieplusplus.com/pingback.aspx</pingback:server>
      <pingback:target>http://maggieplusplus.com/PermaLink,guid,fdbae445-5a5c-40cf-b409-b02f200acf7f.aspx</pingback:target>
      <dc:creator>Maggie++</dc:creator>
      <wfw:comment>http://maggieplusplus.com/CommentView,guid,fdbae445-5a5c-40cf-b409-b02f200acf7f.aspx</wfw:comment>
      <wfw:commentRss>http://maggieplusplus.com/SyndicationService.asmx/GetEntryCommentsRss?guid=fdbae445-5a5c-40cf-b409-b02f200acf7f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <span class="entry-content">Take a minute and add the <a href="http://tweetcube.com/uploads/241942829e.gif">CodeMash
logo</a> to your twitter picture to let everyone know you will be at CodeMash. 
It will give you something to do while you are <a href="http://www.isitcodemashyet.com/">waiting</a> and
if everyone adds it - you will know all of the awesome devs you will meet there next
week.</span>
        </p>
        <p>
          <span class="entry-content">The simplest way I found is to use <a href="http://www.getpaint.net/">Paint.NET</a> and
add the</span>
          <span class="entry-content"> <a href="http://tweetcube.com/uploads/241942829e.gif">logo</a> as
a layer to your picture.</span>
        </p>
        <p>
          <span class="entry-content">What are you waiting for?</span>
        </p>
        <p>
          <span class="entry-content">maggie++</span>
        </p>
        <img width="0" height="0" src="http://maggieplusplus.com/aggbug.ashx?id=fdbae445-5a5c-40cf-b409-b02f200acf7f" />
      </body>
      <title>Show that you will be at CodeMash</title>
      <guid isPermaLink="false">http://maggieplusplus.com/PermaLink,guid,fdbae445-5a5c-40cf-b409-b02f200acf7f.aspx</guid>
      <link>http://MaggiePlusPlus.com/2008/12/30/Show+That+You+Will+Be+At+CodeMash.aspx</link>
      <pubDate>Tue, 30 Dec 2008 14:09:01 GMT</pubDate>
      <description>&lt;p&gt;
&lt;span class=entry-content&gt;Take a minute and add the &lt;a href="http://tweetcube.com/uploads/241942829e.gif"&gt;CodeMash
logo&lt;/a&gt; to your twitter picture to let everyone know you will be at CodeMash.&amp;nbsp;
It will give you something to do while you are &lt;a href="http://www.isitcodemashyet.com/"&gt;waiting&lt;/a&gt;&amp;nbsp;and
if everyone adds it - you will know all of the awesome devs you will meet there next
week.&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span class=entry-content&gt;The&amp;nbsp;simplest way I found is to use &lt;a href="http://www.getpaint.net/"&gt;Paint.NET&lt;/a&gt; and
add the&lt;/span&gt;&lt;span class=entry-content&gt;&amp;nbsp;&lt;a href="http://tweetcube.com/uploads/241942829e.gif"&gt;logo&lt;/a&gt; as
a layer to your picture.&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span class=entry-content&gt;What are you waiting for?&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span class=entry-content&gt;maggie++&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://maggieplusplus.com/aggbug.ashx?id=fdbae445-5a5c-40cf-b409-b02f200acf7f" /&gt;</description>
      <comments>http://maggieplusplus.com/CommentView,guid,fdbae445-5a5c-40cf-b409-b02f200acf7f.aspx</comments>
      <category>events</category>
      <category>social</category>
    </item>
    <item>
      <trackback:ping>http://maggieplusplus.com/Trackback.aspx?guid=b3299ee9-85bd-400f-b957-8b22deb76359</trackback:ping>
      <pingback:server>http://maggieplusplus.com/pingback.aspx</pingback:server>
      <pingback:target>http://maggieplusplus.com/PermaLink,guid,b3299ee9-85bd-400f-b957-8b22deb76359.aspx</pingback:target>
      <dc:creator>Maggie++</dc:creator>
      <wfw:comment>http://maggieplusplus.com/CommentView,guid,b3299ee9-85bd-400f-b957-8b22deb76359.aspx</wfw:comment>
      <wfw:commentRss>http://maggieplusplus.com/SyndicationService.asmx/GetEntryCommentsRss?guid=b3299ee9-85bd-400f-b957-8b22deb76359</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.codemash.org/default.aspx" target="_blank">CodeMash</a> 
will be in three short weeks. Tomorrow (12/17/2008) is the last day to <a href="http://www.codemash.org/Register.aspx" target="_blank">reserve
rooms with the discount rate</a>  at the Kalahari resort.  If you have not
registered, what is holding you back? 
</p>
        <p>
The session details have been posted and I have tried to plan out which talks I may
attend.  This is proving to be very difficult.  If I were Hermione I would
be able to wear a Time-Turner to get the most from CodeMash. <a href="http://en.wikipedia.org/wiki/Hermione_Granger" target="_blank">Hermione
Granger</a> is a classmate of <a href="http://en.wikipedia.org/wiki/Harry_Potter" target="_blank">Harry
Potter</a>.  During the third school year at Hogwarts, Hermione uses a Time-Turner
to set time back an hour so she can attend simultaneous classes and maximize her learning. 
A <a href="http://www.hp-lexicon.org/magic/devices/devices-t.html#time-turner" target="_blank">Time-Turner</a> is
a magical device invented by <a href="http://en.wikipedia.org/wiki/J.K._Rowling" target="_blank">J.
K. Rowling</a> for the book <a href="http://www.amazon.com/Harry-Potter-Prisoner-Azkaban-Book/dp/043965548X" target="_blank">Harry
Potter and the Prisoner of Azkaban</a>. 
</p>
        <p>
If I were Hermione then I would use this time travel device to attend simultaneous
sessions at CodeMash.  Here is the list of CodeMash sessions as they stand today. 
I have highlighted the sessions I am most likely to attend.  I would also like
to be able to attend all of the Open Space sessions as I know much valuable discussion
will take place. Time travel would certainly make it easier to choose sessions, but
would probably be exhausting as well.
</p>
        <p>
What strategies are you going to use to get the most out of CodeMash?  
</p>
        <p>
Wednesday:
</p>
        <p>
Full-Day 
<br /><strong>CodeJam: Gary Bernhardt, Sarah Dutkiewicz, Joe Fiorini, Corey Haines, John
Stockton</strong><br />
.NET 101 With Jeff Blankenburg and Josh Holmes 
<br />
Java, Groovy, and Grails 101
</p>
        <p>
AM 
<br />
iPhone Development 101 
<br /><strong>Test-driven Development 101 With Leon Gersing 
<br />
Turning the Ship With Dave Donaldson</strong></p>
        <p>
PM 
<br />
Kanban 101 
<br />
iPhone Development 101 
<br /><strong>Test-driven Development 101 With Phil Japikse 
<br />
Value Stream Mapping Workshop With Mary Poppendieck</strong></p>
        <p>
Thursday 
</p>
        <p>
8:15am to 9:30am 
<br /><strong>KEYNOTE #1: Eric Meyer: JavaScript Will Save Us All</strong></p>
        <p>
9:45am to 10:45am 
<br /><strong>Dynamic Hyper-Video in Silverlight (Jesse Liberty)</strong><br />
Introducing Agile for Real World Programmers (Greg Huber) 
<br /><strong>Programming in Scala (Venkat Subramanian)</strong><br />
Introducing the iPhone SDK (Chris Adamson) 
<br />
Introducing the Live Mesh SDK (Jeff Blankenburg) 
<br />
Adobe Flex Fundamentals (TBA) 
</p>
        <p>
11am to 12pm 
<br />
Re-thinking UI: WPF Data Templates (Carey Payette) 
<br /><strong>Three Tips to Improve Your Dev Process (Jim Holmes)</strong><br />
Introducing Prototype and Scriptaculous (Leon Gersing) 
<br />
Developing JoeMetric for the iPhone (Joe O'Brien) 
<br /><strong>Pumping Iron into Python: Intro to FePy (Sarah Dutkiewicz)</strong><br />
Developing for the Microsoft Surface (Jennifer Marsman) 
<br />
Dynamic Languages and the JVM (Nathaniel Schutta) 
</p>
        <p>
12:15pm to 1:30pm 
<br /><strong>LUNCH + KEYNOTE #2: Venkat Subramanian: Pointy-Haired Bosses and Pragmatic
Programmers—Facts and Fallacies of Everyday Software Development</strong></p>
        <p>
1:45pm to 2:45pm 
<br />
Scaling Habits of ASP.NET Applications (Richard Campbell) 
<br /><strong>Thrashing (Mary Poppendieck)</strong><br /><strong>Erlang: The Basics (Kevin Smith)</strong><br />
Groovy/Grails for non-Java Developers (Mike Kimsal) 
<br /><strong>Python Data Visualization and Imaging (Zach Steindler)</strong><br />
Well, Isn't that Spatial (SQL Server Spatial Data) (Jason Follas) 
<br />
Adobe Flex with MVC Frameworks (Robert O'Malley) 
</p>
        <p>
3:35pm to 4:35pm 
<br />
Demystifying Windows Communications Foundation (Keith Elder) 
<br />
Soft Skillz (Brian Prince) 
<br />
Managed Extensibility Framework (Drew Robbins) 
<br />
IPhone Web Development with Grails (Chris Judd) 
<br /><strong>Practical Scala (Dianne Marsh)</strong><br /><strong>What? Threads Are Hard? (Jim Weirich) 
<br />
Functional Concepts for OOP Developers (Bryan Weber)</strong></p>
        <p>
4:50pm to 5:50pm 
<br />
Modeling Types with Extension Methods (Bill Wagner) 
<br /><strong>CI: More than just a toolset (Jay Harris)</strong><br />
Griffon in Front, Grails in Back (Jim Shingler) 
<br /><strong>Ruby Desktop Application Framework (Lance Carlson)</strong><br />
Microsoft Virtual Earth, Now in 3D! (Aydin Akcasu) 
<br /><strong>Drupal at Zattoo: A Case Study (Chris Cassell) </strong></p>
        <p>
Friday 
<br />
8:15am to 9:30am 
<br /><strong>KEYNOTE #3: Mads Torgersen: One Big Happy Family – Where are the Managed .NET
Programming Languages Heading?</strong></p>
        <p>
9:45am to 10:45am 
<br />
Dev Guide: Skinning Silverlight Controls (Jesse Liberty) 
<br />
Practices of an Agile Developer (Venkat Subramanian) 
<br /><strong>Grease, a Parallel Systems Architecture (Vielmetti)</strong><br />
Testing Rails (Joe O'Brien) 
<br />
JVM Scripting with Jython (Mark Ramm) 
<br /><strong>Test Infecting the Legacy Organization (Nathaniel Schutta)</strong><br />
IronRuby in the Real World (Michael Letterle) 
</p>
        <p>
11am to 12pm 
<br />
Guerilla SOA for WCF (Joshua Graham) 
<br /><strong>Language-Oriented DDD (David Laribee)</strong><br />
Networking and Communications in Silverlight (John Stockton) 
<br /><strong>Cool Stuff with Computer Vision (Scott Preston)</strong><br />
Rich Apps with Groovy Swingbuilder (Andres Almiray) 
</p>
        <p>
1:45pm to 2:45pm 
<br />
Deep LINQ: C# Query Expression Pattern (Bill Wagner) 
<br />
Improving Web Application Performance and Stability (Steve Smith) 
<br />
Spring 2.5 MVC (Ken Sipe) 
<br /><strong>Actor Concurrency (Alex Miller)</strong><br /><strong>Introducing BazaarNG (Mike Woelmer and Jay Wren)</strong><br />
A Look Inside Microsoft Labs: Photosynth, Deep Zoom, Live Mesh, and More (Jeff Blankenburg) 
<br /><strong>A Programmer's Guide to User Experience (Josh Walsh)</strong></p>
        <p>
3:30pm to 4:30pm 
<br /><strong>Multi-threading Mojo with F# (Dustin Campbell)</strong><br />
Executable Documentation with easyb (Andrew Glover) 
<br />
Cloud Computing with .NET (Wesley Faler) 
<br />
Modern Web Applications with .NET (Drew Robbins) 
<br /><strong>Ruby Isn't Just About Rails (Adam Wiggins) 
<br />
Reverse Engineering Applications (Joe Kuemerle)</strong></p>
        <p>
maggie++
</p>
        <img width="0" height="0" src="http://maggieplusplus.com/aggbug.ashx?id=b3299ee9-85bd-400f-b957-8b22deb76359" />
      </body>
      <title>Why I Wish I Were Hermione for CodeMash</title>
      <guid isPermaLink="false">http://maggieplusplus.com/PermaLink,guid,b3299ee9-85bd-400f-b957-8b22deb76359.aspx</guid>
      <link>http://MaggiePlusPlus.com/2008/12/16/Why+I+Wish+I+Were+Hermione+For+CodeMash.aspx</link>
      <pubDate>Tue, 16 Dec 2008 19:55:13 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.codemash.org/default.aspx" target=_blank&gt;CodeMash&lt;/a&gt;&amp;nbsp; will
be in three short weeks. Tomorrow (12/17/2008) is the last day to &lt;a href="http://www.codemash.org/Register.aspx" target=_blank&gt;reserve
rooms with the discount rate&lt;/a&gt;&amp;nbsp; at the Kalahari resort.&amp;nbsp; If you have not
registered, what is holding you back? 
&lt;/p&gt;
&lt;p&gt;
The session details have been posted and I have tried to plan out which talks I may
attend.&amp;nbsp; This is proving to be very difficult.&amp;nbsp; If I were Hermione I would
be able to wear a Time-Turner to get the most from CodeMash. &lt;a href="http://en.wikipedia.org/wiki/Hermione_Granger" target=_blank&gt;Hermione
Granger&lt;/a&gt; is a classmate of &lt;a href="http://en.wikipedia.org/wiki/Harry_Potter" target=_blank&gt;Harry
Potter&lt;/a&gt;.&amp;nbsp; During the third school year at Hogwarts, Hermione uses a Time-Turner
to set time back an hour so she can attend simultaneous classes and maximize her learning.&amp;nbsp;
A &lt;a href="http://www.hp-lexicon.org/magic/devices/devices-t.html#time-turner" target=_blank&gt;Time-Turner&lt;/a&gt; is
a magical device invented by &lt;a href="http://en.wikipedia.org/wiki/J.K._Rowling" target=_blank&gt;J.
K. Rowling&lt;/a&gt; for the book &lt;a href="http://www.amazon.com/Harry-Potter-Prisoner-Azkaban-Book/dp/043965548X" target=_blank&gt;Harry
Potter and the Prisoner of Azkaban&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
If I were Hermione then I would use this time travel device to attend simultaneous
sessions at CodeMash.&amp;nbsp; Here is the list of CodeMash sessions as they stand today.&amp;nbsp;
I have highlighted the sessions I am most likely to attend.&amp;nbsp; I would also like
to be able to attend all of the Open Space sessions as I know much valuable discussion
will take place. Time travel would certainly make it easier to choose sessions, but
would probably be exhausting as well.
&lt;/p&gt;
&lt;p&gt;
What strategies are you going to use to get the most out of CodeMash?&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
Wednesday:
&lt;/p&gt;
&lt;p&gt;
Full-Day 
&lt;br&gt;
&lt;strong&gt;CodeJam: Gary Bernhardt, Sarah Dutkiewicz, Joe Fiorini, Corey Haines, John
Stockton&lt;/strong&gt; 
&lt;br&gt;
.NET 101 With Jeff Blankenburg and Josh Holmes 
&lt;br&gt;
Java, Groovy, and Grails 101
&lt;/p&gt;
&lt;p&gt;
AM 
&lt;br&gt;
iPhone Development 101 
&lt;br&gt;
&lt;strong&gt;Test-driven Development 101 With Leon Gersing 
&lt;br&gt;
Turning the Ship With Dave Donaldson&lt;/strong&gt; 
&lt;/p&gt;
&lt;p&gt;
PM 
&lt;br&gt;
Kanban 101 
&lt;br&gt;
iPhone Development 101 
&lt;br&gt;
&lt;strong&gt;Test-driven Development 101 With Phil Japikse 
&lt;br&gt;
Value Stream Mapping Workshop With Mary Poppendieck&lt;/strong&gt; 
&lt;/p&gt;
&lt;p&gt;
Thursday 
&lt;/p&gt;
&lt;p&gt;
8:15am to 9:30am 
&lt;br&gt;
&lt;strong&gt;KEYNOTE #1: Eric Meyer: JavaScript Will Save Us All&lt;/strong&gt; 
&lt;/p&gt;
&lt;p&gt;
9:45am to 10:45am 
&lt;br&gt;
&lt;strong&gt;Dynamic Hyper-Video in Silverlight (Jesse Liberty)&lt;/strong&gt; 
&lt;br&gt;
Introducing Agile for Real World Programmers (Greg Huber) 
&lt;br&gt;
&lt;strong&gt;Programming in Scala (Venkat Subramanian)&lt;/strong&gt; 
&lt;br&gt;
Introducing the iPhone SDK (Chris Adamson) 
&lt;br&gt;
Introducing the Live Mesh SDK (Jeff Blankenburg) 
&lt;br&gt;
Adobe Flex Fundamentals (TBA) 
&lt;/p&gt;
&lt;p&gt;
11am to 12pm 
&lt;br&gt;
Re-thinking UI: WPF Data Templates (Carey Payette) 
&lt;br&gt;
&lt;strong&gt;Three Tips to Improve Your Dev Process (Jim Holmes)&lt;/strong&gt; 
&lt;br&gt;
Introducing Prototype and Scriptaculous (Leon Gersing) 
&lt;br&gt;
Developing JoeMetric for the iPhone (Joe O'Brien) 
&lt;br&gt;
&lt;strong&gt;Pumping Iron into Python: Intro to FePy (Sarah Dutkiewicz)&lt;/strong&gt; 
&lt;br&gt;
Developing for the Microsoft Surface (Jennifer Marsman) 
&lt;br&gt;
Dynamic Languages and the JVM (Nathaniel Schutta) 
&lt;/p&gt;
&lt;p&gt;
12:15pm to 1:30pm 
&lt;br&gt;
&lt;strong&gt;LUNCH + KEYNOTE #2: Venkat Subramanian: Pointy-Haired Bosses and Pragmatic
Programmers—Facts and Fallacies of Everyday Software Development&lt;/strong&gt; 
&lt;/p&gt;
&lt;p&gt;
1:45pm to 2:45pm 
&lt;br&gt;
Scaling Habits of ASP.NET Applications (Richard Campbell) 
&lt;br&gt;
&lt;strong&gt;Thrashing (Mary Poppendieck)&lt;/strong&gt; 
&lt;br&gt;
&lt;strong&gt;Erlang: The Basics (Kevin Smith)&lt;/strong&gt; 
&lt;br&gt;
Groovy/Grails for non-Java Developers (Mike Kimsal) 
&lt;br&gt;
&lt;strong&gt;Python Data Visualization and Imaging (Zach Steindler)&lt;/strong&gt; 
&lt;br&gt;
Well, Isn't that Spatial (SQL Server Spatial Data) (Jason Follas) 
&lt;br&gt;
Adobe Flex with MVC Frameworks (Robert O'Malley) 
&lt;/p&gt;
&lt;p&gt;
3:35pm to 4:35pm 
&lt;br&gt;
Demystifying Windows Communications Foundation (Keith Elder) 
&lt;br&gt;
Soft Skillz (Brian Prince) 
&lt;br&gt;
Managed Extensibility Framework (Drew Robbins) 
&lt;br&gt;
IPhone Web Development with Grails (Chris Judd) 
&lt;br&gt;
&lt;strong&gt;Practical Scala (Dianne Marsh)&lt;/strong&gt; 
&lt;br&gt;
&lt;strong&gt;What? Threads Are Hard? (Jim Weirich) 
&lt;br&gt;
Functional Concepts for OOP Developers (Bryan Weber)&lt;/strong&gt; 
&lt;/p&gt;
&lt;p&gt;
4:50pm to 5:50pm 
&lt;br&gt;
Modeling Types with Extension Methods (Bill Wagner) 
&lt;br&gt;
&lt;strong&gt;CI: More than just a toolset (Jay Harris)&lt;/strong&gt; 
&lt;br&gt;
Griffon in Front, Grails in Back (Jim Shingler) 
&lt;br&gt;
&lt;strong&gt;Ruby Desktop Application Framework (Lance Carlson)&lt;/strong&gt; 
&lt;br&gt;
Microsoft Virtual Earth, Now in 3D! (Aydin Akcasu) 
&lt;br&gt;
&lt;strong&gt;Drupal at Zattoo: A Case Study (Chris Cassell) &lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Friday 
&lt;br&gt;
8:15am to 9:30am 
&lt;br&gt;
&lt;strong&gt;KEYNOTE #3: Mads Torgersen: One Big Happy Family – Where are the Managed .NET
Programming Languages Heading?&lt;/strong&gt; 
&lt;/p&gt;
&lt;p&gt;
9:45am to 10:45am 
&lt;br&gt;
Dev Guide: Skinning Silverlight Controls (Jesse Liberty) 
&lt;br&gt;
Practices of an Agile Developer (Venkat Subramanian) 
&lt;br&gt;
&lt;strong&gt;Grease, a Parallel Systems Architecture (Vielmetti)&lt;/strong&gt; 
&lt;br&gt;
Testing Rails (Joe O'Brien) 
&lt;br&gt;
JVM Scripting with Jython (Mark Ramm) 
&lt;br&gt;
&lt;strong&gt;Test Infecting the Legacy Organization (Nathaniel Schutta)&lt;/strong&gt; 
&lt;br&gt;
IronRuby in the Real World (Michael Letterle) 
&lt;/p&gt;
&lt;p&gt;
11am to 12pm 
&lt;br&gt;
Guerilla SOA for WCF (Joshua Graham) 
&lt;br&gt;
&lt;strong&gt;Language-Oriented DDD (David Laribee)&lt;/strong&gt; 
&lt;br&gt;
Networking and Communications in Silverlight (John Stockton) 
&lt;br&gt;
&lt;strong&gt;Cool Stuff with Computer Vision (Scott Preston)&lt;/strong&gt; 
&lt;br&gt;
Rich Apps with Groovy Swingbuilder (Andres Almiray) 
&lt;/p&gt;
&lt;p&gt;
1:45pm to 2:45pm 
&lt;br&gt;
Deep LINQ: C# Query Expression Pattern (Bill Wagner) 
&lt;br&gt;
Improving Web Application Performance and Stability (Steve Smith) 
&lt;br&gt;
Spring 2.5 MVC (Ken Sipe) 
&lt;br&gt;
&lt;strong&gt;Actor Concurrency (Alex Miller)&lt;/strong&gt; 
&lt;br&gt;
&lt;strong&gt;Introducing BazaarNG (Mike Woelmer and Jay Wren)&lt;/strong&gt; 
&lt;br&gt;
A Look Inside Microsoft Labs: Photosynth, Deep Zoom, Live Mesh, and More (Jeff Blankenburg) 
&lt;br&gt;
&lt;strong&gt;A Programmer's Guide to User Experience (Josh Walsh)&lt;/strong&gt; 
&lt;/p&gt;
&lt;p&gt;
3:30pm to 4:30pm 
&lt;br&gt;
&lt;strong&gt;Multi-threading Mojo with F# (Dustin Campbell)&lt;/strong&gt; 
&lt;br&gt;
Executable Documentation with easyb (Andrew Glover) 
&lt;br&gt;
Cloud Computing with .NET (Wesley Faler) 
&lt;br&gt;
Modern Web Applications with .NET (Drew Robbins) 
&lt;br&gt;
&lt;strong&gt;Ruby Isn't Just About Rails (Adam Wiggins) 
&lt;br&gt;
Reverse Engineering Applications (Joe Kuemerle)&lt;/strong&gt; 
&lt;/p&gt;
&lt;p&gt;
maggie++
&lt;/p&gt;
&lt;img width="0" height="0" src="http://maggieplusplus.com/aggbug.ashx?id=b3299ee9-85bd-400f-b957-8b22deb76359" /&gt;</description>
      <comments>http://maggieplusplus.com/CommentView,guid,b3299ee9-85bd-400f-b957-8b22deb76359.aspx</comments>
      <category>events</category>
      <category>languages</category>
      <category>programming</category>
    </item>
    <item>
      <trackback:ping>http://maggieplusplus.com/Trackback.aspx?guid=20d59404-d970-45de-add3-bfdeee4c5fb5</trackback:ping>
      <pingback:server>http://maggieplusplus.com/pingback.aspx</pingback:server>
      <pingback:target>http://maggieplusplus.com/PermaLink,guid,20d59404-d970-45de-add3-bfdeee4c5fb5.aspx</pingback:target>
      <dc:creator>Maggie++</dc:creator>
      <wfw:comment>http://maggieplusplus.com/CommentView,guid,20d59404-d970-45de-add3-bfdeee4c5fb5.aspx</wfw:comment>
      <wfw:commentRss>http://maggieplusplus.com/SyndicationService.asmx/GetEntryCommentsRss?guid=20d59404-d970-45de-add3-bfdeee4c5fb5</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
There are several posts (e.g. <a href="http://www.sharepointjoel.com/Lists/Posts/Post.aspx?List=0cd1a63d-183c-4fc2-8320-ba5369008acb&amp;ID=128">Joel’s
here</a> and <a href="http://wss.made4the.net/archive/2008/11/11/mcp-microsoft-certified-master-microsoft-office-sharepoint-server-2007.aspx">Jeremy’s
here</a>) about the new SharePoint Master Certification and the debate over it reinforces
my decision to stop pursuing SharePoint at the present time.<span style="mso-spacerun: yes">  </span></p>
        <p>
So, this blog post is about my brief dive into all that is SharePoint.<span style="mso-spacerun: yes">  </span>A
little history:<span style="mso-spacerun: yes">  </span>I became a consultant
early last year and one focus was going to be learning SharePoint.<span style="mso-spacerun: yes">  </span>I
ended up being assigned to a C++ unmanaged project (a whole different story) and dove
into learning C++, MFC, ATL and COM instead.
</p>
        <p>
When I became ATO (at-the office or on-the-bench) this summer, I took the time to
pick up SharePoint.<span style="mso-spacerun: yes">  </span>I began attending
all of the sessions (at code camps such as <a href="http://codestock.org/">CodeStock</a>, <a href="http://www.devlink.net/">devLink</a>,
and <a href="http://www.indytechfest.com/">IndyTechFest</a>) that I could to learn
from SharePoint MVPs.<span style="mso-spacerun: yes">  </span>I read many books,
listened to podcasts, did hands-on-labs and watched many training webcasts.
</p>
        <p>
Since I have a background in Document Management and Imaging and a huge interest in
search, libraries (book kind) and improving user interactions, I really liked what
I saw.<span style="mso-spacerun: yes">  </span>I saw SharePoint as a good platform
to further my development skills as well as bring the information architecture into
the fold.
</p>
        <p>
I studied and passed the Moss application development exam and wrote a few connectible
web parts to help out colleagues.<span style="mso-spacerun: yes">  </span><span style="mso-spacerun: yes"> </span>I
did not pursue configuration exams since I did not want to be pegged an IT/Infrastructure
person (since I’m not). <span style="mso-spacerun: yes"> </span>The more I talked
to consultants doing SharePoint locally, the more it became apparent that there is
little custom development at the current time (at my employer and location) and that
much infrastructure knowledge is needed.<span style="mso-spacerun: yes">  </span>In
order to excel at this type of job, I would need to work with an experienced team
for some time to develop those skills. <span style="mso-spacerun: yes"> </span>Something
a client would not be willing to pay for.
</p>
        <p>
As I love software much more than hardware,<span style="mso-spacerun: yes">  </span>I
decided that SharePoint was not where I wanted to be at this time since I would rather
be learning advanced development (patterns, AOOP, TDD) and upcoming technologies (WCF,
Linq, WF, WPF) with my time.
</p>
        <p>
I am now working for a client on YACPPP (yet another C++ project).<span style="mso-spacerun: yes">  </span>I
am just getting started but have been told the code base is well designed in a OOP
type of way – so I am anxious to learn how it is architected, see the code <span style="mso-spacerun: yes"> </span>and
dive back into C++ (there is much new (for me) to learn in this older technology)
.<span style="mso-spacerun: yes">  </span>On the side I am going to learn how
to be a better developer in the other areas mentioned.
</p>
        <p>
So SharePoint is out of my thoughts for now, possibly in the future I’ll attack it
again when I can from a development angle.<span style="mso-spacerun: yes">  </span>The
best part about SharePoint is the community.<span style="mso-spacerun: yes">  </span>I
am astonished at the hundreds of SharePoint bloggers working to share what they have
learned and the passion I see many have around SharePoint. <span style="mso-spacerun: yes">  </span>All
of the SP experts I have met, such as <a href="http://www.thorprojects.com/blog/default.aspx">Rob
Bogue</a>, <a href="http://www.elumenotion.com/Blog/default.aspx">Doug Ware</a>, and <a href="http://geekswithblogs.net/rfoster/Default.aspx">Rob
Foster</a> have been great and<span style="mso-spacerun: yes">  </span>I will
keep my eye out on twitter to follow the SharePoint (r) evolution.
</p>
        <p>
maggie++
</p>
        <p>
        </p>
        <img width="0" height="0" src="http://maggieplusplus.com/aggbug.ashx?id=20d59404-d970-45de-add3-bfdeee4c5fb5" />
      </body>
      <title>Jumping off the SharePoint Train</title>
      <guid isPermaLink="false">http://maggieplusplus.com/PermaLink,guid,20d59404-d970-45de-add3-bfdeee4c5fb5.aspx</guid>
      <link>http://MaggiePlusPlus.com/2008/11/11/Jumping+Off+The+SharePoint+Train.aspx</link>
      <pubDate>Tue, 11 Nov 2008 14:54:02 GMT</pubDate>
      <description>&lt;p&gt;
There are several posts (e.g. &lt;a href="http://www.sharepointjoel.com/Lists/Posts/Post.aspx?List=0cd1a63d-183c-4fc2-8320-ba5369008acb&amp;amp;ID=128"&gt;Joel’s
here&lt;/a&gt; and &lt;a href="http://wss.made4the.net/archive/2008/11/11/mcp-microsoft-certified-master-microsoft-office-sharepoint-server-2007.aspx"&gt;Jeremy’s
here&lt;/a&gt;) about the new SharePoint Master Certification and the debate over it reinforces
my decision to stop pursuing SharePoint at the present time.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
So, this blog post is about my brief dive into all that is SharePoint.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;A
little history:&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;I became a consultant
early last year and one focus was going to be learning SharePoint.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;I
ended up being assigned to a C++ unmanaged project (a whole different story) and dove
into learning C++, MFC, ATL and COM instead.
&lt;/p&gt;
&lt;p&gt;
When I became ATO (at-the office or on-the-bench) this summer, I took the time to
pick up SharePoint.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;I began attending
all of the sessions (at code camps such as &lt;a href="http://codestock.org/"&gt;CodeStock&lt;/a&gt;, &lt;a href="http://www.devlink.net/"&gt;devLink&lt;/a&gt;,
and &lt;a href="http://www.indytechfest.com/"&gt;IndyTechFest&lt;/a&gt;) that I could to learn
from SharePoint MVPs.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;I read many books,
listened to podcasts, did hands-on-labs and watched many training webcasts.
&lt;/p&gt;
&lt;p&gt;
Since I have a background in Document Management and Imaging and a huge interest in
search, libraries (book kind) and improving user interactions, I really liked what
I saw.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;I saw SharePoint as a good platform
to further my development skills as well as bring the information architecture into
the fold.
&lt;/p&gt;
&lt;p&gt;
I studied and passed the Moss application development exam and wrote a few connectible
web parts to help out colleagues.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;I
did not pursue configuration exams since I did not want to be pegged an IT/Infrastructure
person (since I’m not). &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;The more I talked
to consultants doing SharePoint locally, the more it became apparent that there is
little custom development at the current time (at my employer and location) and that
much infrastructure knowledge is needed.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;In
order to excel at this type of job, I would need to work with an experienced team
for some time to develop those skills. &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;Something
a client would not be willing to pay for.
&lt;/p&gt;
&lt;p&gt;
As I love software much more than hardware,&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;I
decided that SharePoint was not where I wanted to be at this time since I would rather
be learning advanced development (patterns, AOOP, TDD) and upcoming technologies (WCF,
Linq, WF, WPF) with my time.
&lt;/p&gt;
&lt;p&gt;
I am now working for a client on YACPPP (yet another C++ project).&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;I
am just getting started but have been told the code base is well designed in a OOP
type of way – so I am anxious to learn how it is architected, see the code &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;and
dive back into C++ (there is much new (for me) to learn in this older technology)
.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;On the side I am going to learn how
to be a better developer in the other areas mentioned.
&lt;/p&gt;
&lt;p&gt;
So SharePoint is out of my thoughts for now, possibly in the future I’ll attack it
again when I can from a development angle.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;The
best part about SharePoint is the community.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;I
am astonished at the hundreds of SharePoint bloggers working to share what they have
learned and the passion I see many have around SharePoint. &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;All
of the SP experts I have met, such as &lt;a href="http://www.thorprojects.com/blog/default.aspx"&gt;Rob
Bogue&lt;/a&gt;, &lt;a href="http://www.elumenotion.com/Blog/default.aspx"&gt;Doug Ware&lt;/a&gt;, and &lt;a href="http://geekswithblogs.net/rfoster/Default.aspx"&gt;Rob
Foster&lt;/a&gt; have been great and&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;I will
keep my eye out on twitter to follow the SharePoint (r) evolution.
&lt;/p&gt;
&lt;p&gt;
maggie++
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://maggieplusplus.com/aggbug.ashx?id=20d59404-d970-45de-add3-bfdeee4c5fb5" /&gt;</description>
      <comments>http://maggieplusplus.com/CommentView,guid,20d59404-d970-45de-add3-bfdeee4c5fb5.aspx</comments>
      <category>career</category>
      <category>languages</category>
      <category>programming</category>
    </item>
    <item>
      <trackback:ping>http://maggieplusplus.com/Trackback.aspx?guid=74596b64-ddfa-494a-8300-59bf8dfb39f8</trackback:ping>
      <pingback:server>http://maggieplusplus.com/pingback.aspx</pingback:server>
      <pingback:target>http://maggieplusplus.com/PermaLink,guid,74596b64-ddfa-494a-8300-59bf8dfb39f8.aspx</pingback:target>
      <dc:creator>Maggie++</dc:creator>
      <wfw:comment>http://maggieplusplus.com/CommentView,guid,74596b64-ddfa-494a-8300-59bf8dfb39f8.aspx</wfw:comment>
      <wfw:commentRss>http://maggieplusplus.com/SyndicationService.asmx/GetEntryCommentsRss?guid=74596b64-ddfa-494a-8300-59bf8dfb39f8</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">I have <a href="http://pinkforoctober.org/">gone
pink</a> for October here and on <a href="http://twitter.com/maggieplusplus">twitter</a> to
bring attention to Breast Cancer Awareness Month.<br /><br /><blockquote><div class="strap_box">Web sites will Go Pink during the month of October to bring
attention to Breast Cancer Awareness Month, get people talking about breast cancer,
and raise money for research. But to be clear, raising money isn’t the primary purpose
of this web event. The hope is that you turn your site pink (in whatever way works
for your site), educate yourself about the multiple issues related to Breast Cancer,
then take that knowledge and tell someone else what you’ve learned.<br /><br /></div></blockquote><div class="strap_box">Please educate yourself about this important disease.  <a href="http://www.breastcancer.org/">BreastCancer.org</a> is
an excellent place to start.  If you or someone you know are facing breast cancer,
check out <a href="http://community.breastcancer.org/">these forums</a> for support.<br /><br />
maggie++<br /></div><br /><p /><img width="0" height="0" src="http://maggieplusplus.com/aggbug.ashx?id=74596b64-ddfa-494a-8300-59bf8dfb39f8" /></body>
      <title>Pink for October</title>
      <guid isPermaLink="false">http://maggieplusplus.com/PermaLink,guid,74596b64-ddfa-494a-8300-59bf8dfb39f8.aspx</guid>
      <link>http://MaggiePlusPlus.com/2008/10/17/Pink+For+October.aspx</link>
      <pubDate>Fri, 17 Oct 2008 14:05:29 GMT</pubDate>
      <description>I have &lt;a href="http://pinkforoctober.org/"&gt;gone pink&lt;/a&gt; for October here and on &lt;a href="http://twitter.com/maggieplusplus"&gt;twitter&lt;/a&gt; to
bring attention to Breast Cancer Awareness Month.&lt;br&gt;
&lt;br&gt;
&lt;blockquote&gt;
&lt;div class="strap_box"&gt;Web sites will Go Pink during the month of October to bring
attention to Breast Cancer Awareness Month, get people talking about breast cancer,
and raise money for research. But to be clear, raising money isn’t the primary purpose
of this web event. The hope is that you turn your site pink (in whatever way works
for your site), educate yourself about the multiple issues related to Breast Cancer,
then take that knowledge and tell someone else what you’ve learned.&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div class="strap_box"&gt;Please educate yourself about this important disease.&amp;nbsp; &lt;a href="http://www.breastcancer.org/"&gt;BreastCancer.org&lt;/a&gt; is
an excellent place to start.&amp;nbsp; If you or someone you know are facing breast cancer,
check out &lt;a href="http://community.breastcancer.org/"&gt;these forums&lt;/a&gt; for support.&lt;br&gt;
&lt;br&gt;
maggie++&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://maggieplusplus.com/aggbug.ashx?id=74596b64-ddfa-494a-8300-59bf8dfb39f8" /&gt;</description>
      <comments>http://maggieplusplus.com/CommentView,guid,74596b64-ddfa-494a-8300-59bf8dfb39f8.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://maggieplusplus.com/Trackback.aspx?guid=376eee3b-a5b8-40d4-8732-6034f6195cd8</trackback:ping>
      <pingback:server>http://maggieplusplus.com/pingback.aspx</pingback:server>
      <pingback:target>http://maggieplusplus.com/PermaLink,guid,376eee3b-a5b8-40d4-8732-6034f6195cd8.aspx</pingback:target>
      <dc:creator>Maggie++</dc:creator>
      <wfw:comment>http://maggieplusplus.com/CommentView,guid,376eee3b-a5b8-40d4-8732-6034f6195cd8.aspx</wfw:comment>
      <wfw:commentRss>http://maggieplusplus.com/SyndicationService.asmx/GetEntryCommentsRss?guid=376eee3b-a5b8-40d4-8732-6034f6195cd8</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
There are many styles of interviewing software developers.<span>  </span>The
best processes are those that allow you to see if the candidate is a good fit for
your organization and for the candidate to see if your company is a good fit for them.<span>  </span>Shortcomings
on either side can lead to costly mistakes and wasted time on both sides.
</p>
        <p>
When I worked on the <a href="http://en.wikipedia.org/wiki/GSM">GSM</a> switch project
at <a href="http://www.motorola.com/">Motorola</a> in the late 80s we spent considerable
time recruiting software engineers.<span>  </span>Our process was typically:
</p>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <ul>
            <li>
one engineer would escort candidate from HR to the office area giving a short tour
on the way. 
</li>
            <li>
manager would briefly talk with them and explain the project at a high level and the
day’s schedule.</li>
            <li>
depending on candidate’s level and on our availability 2-4 engineers would individually
give technical interviews.</li>
            <li>
one interview would include lunch out in a local restaurant. 
</li>
            <li>
the manager would meet with them again for any follow-up questions and to inquire
which part of the system they were interested in before they were escorted back to
HR.</li>
          </ul>
        </blockquote>This was in addition to the countless hours looking through resumes,
phone screen beforehand and HR’s interviews with them before and after ours. 
<p>
My interview technique was to first have them explain their previous projects and
I asked questions where I needed clarification.<span>  </span>Then I would draw
a high level architecture diagram of my subsystem and explain how it fit into the
product and its purpose.<span>  </span>I would let them lead at this point; I
was looking for them to show an interest and curiosity about the system by asking
questions and an aptitude for talking about a system from both a high level and a
detailed level.<span>  </span>I was looking for inquisitive thinkers who seemed
eager to learn and work on a team.
</p><p><span> </span>The candidates did not usually have nor did we expect them to have
any telephony experience or knowledge of cellular (analog or digital) phone networks.<span>  </span><span> </span>Most
did not know C or assembler nor had heard about the object oriented concepts we were
designing with.<span>  </span>These were important, but at the time software
engineering was all about design and process and not at all about the underlying technology. <span> </span>In
fact we did not know ourselves at the beginning if we would be using C++ or C.<span>  </span>Our
previous phone switches were coded with assembler.<span>  </span>We ended up
using C as the C++ cross-compilers were not proven for our processors at the time
and would have been an unnecessary risk.
</p><p>
This process consumed much time but we ended up with an outstanding group of software
engineers.<br /></p><p>
Two podcasts I’ve listened to this past week have had content on more recent interview
practices.<span>  </span>First was <a title="Permanent Link: Episode 16: Interviewing Software Developers" href="http://herdingcode.com/?p=41">Episode
16: Interviewing Software Developers</a> from Herding Code.<span>   </span>From
the show notes:
</p><p style="MARGIN-LEFT: 0.5in">
This week Kevin leads a discussion on interviewing software developers:
</p><ul><li>
What interview styles we find effective 
</li><li>
What sort of questions actually help us evaluate a candidate 
</li><li>
Why API trivia and puzzle questions don’t work 
</li><li>
Hiring mistakes we’ve made based on errors in our interview style 
</li><li>
Why we don’t do very well when the tables are turned and it’s our turn to be interviewed"</li></ul><Pl>
Second one was a podcast featuring <span><a href="http://ecorner.stanford.edu/authorMaterialInfo.html?mid=1581">Scott
Kriens</a></span>, of Juniper Networks, from Stanford’s <a href="http://ecorner.stanford.edu/index.html">Entrepreneurial
Thought Leader Speaker Series</a> brought to my attention by <a href="http://srtsolutions.com/blogs/diannemarsh/default.aspx">Dianne
Marsh</a> on twitter.<span>   </span>While the entire talk is not about
interviewing there were a few points he made about attracting talent and employee
growth that are of interest to the topic. <span> </span>The first (<a href="http://ecorner.stanford.edu/authorMaterialInfo.html?mid=1631">watch
here</a>) encourages developers to embrace challenging interviews and not to let them
intimidate you and the second one (<a href="http://ecorner.stanford.edu/authorMaterialInfo.html?mid=1636">watch
here</a>) talks about the value of training the employees you have rather than hunting
for the one star player.<span>  </span>He states:<span>  </span>“It’s better
to give somebody that’s never done something before the chance to do it, then to ask
somebody who’s already done it to do it again with energy and enthusiasm. ... There
is a real power and passion to prove yourself. <span> </span>... They will surprise
everyone with their ability to succeed.”
<Pl>
The first one is hard for the candidate and the second is difficult for the employer.<span>  </span><span> </span>I
know times have changed much about the way software is built and funded and a full-day
interview would indeed be a luxury and quite costly for all involved. <span> </span>However
getting good thinkers and problem solvers on your team instead of good test-takers
is key.<span>  </span>Paying for training and the costs from missed work time
can be great but by embracing education as a means to train and retain their developers
, companies will see positive results with enhanced productivity and retention. <span>  </span>When
growth brings the need for more developers I think an approach that enables both sides
to really get a good understanding of each other is prudent.
<Pl>
What techniques do you find useful for finding good developers and what as a developer
do you do to find a good employer?<span>  </span>Please leave comments with your
ideas or blog about it and comment here so we can learn from each other.<br /><br />
maggie++<br /><p /><img width="0" height="0" src="http://maggieplusplus.com/aggbug.ashx?id=376eee3b-a5b8-40d4-8732-6034f6195cd8" /></Pl></Pl></Pl></body>
      <title>Interview developers for the right fit</title>
      <guid isPermaLink="false">http://maggieplusplus.com/PermaLink,guid,376eee3b-a5b8-40d4-8732-6034f6195cd8.aspx</guid>
      <link>http://MaggiePlusPlus.com/2008/10/14/Interview+Developers+For+The+Right+Fit.aspx</link>
      <pubDate>Tue, 14 Oct 2008 18:38:39 GMT</pubDate>
      <description>
&lt;p&gt;
There are many styles of interviewing software developers.&lt;span&gt;&amp;nbsp; &lt;/span&gt;The
best processes are those that allow you to see if the candidate is a good fit for
your organization and for the candidate to see if your company is a good fit for them.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Shortcomings
on either side can lead to costly mistakes and wasted time on both sides.
&lt;/p&gt;
&lt;p&gt;
When I worked on the &lt;a href="http://en.wikipedia.org/wiki/GSM"&gt;GSM&lt;/a&gt; switch project
at &lt;a href="http://www.motorola.com/"&gt;Motorola&lt;/a&gt; in the late 80s we spent considerable
time recruiting software engineers.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Our process was typically:
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;ul&gt;
&lt;li&gt;
one engineer would escort candidate from HR to the office area giving a short tour
on the way. 
&lt;/li&gt;
&lt;li&gt;
manager would briefly talk with them and explain the project at a high level and the
day’s schedule.&lt;/li&gt;
&lt;li&gt;
depending on candidate’s level and on our availability 2-4 engineers would individually
give technical interviews.&lt;/li&gt;
&lt;li&gt;
one interview would include lunch out in a local restaurant. 
&lt;/li&gt;
&lt;li&gt;
the manager would meet with them again for any follow-up questions and to inquire
which part of the system they were interested in before they were escorted back to
HR.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;This was in addition to the countless hours looking through resumes,
phone screen beforehand and HR’s interviews with them before and after ours. 
&lt;p&gt;
My interview technique was to first have them explain their previous projects and
I asked questions where I needed clarification.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Then I would draw
a high level architecture diagram of my subsystem and explain how it fit into the
product and its purpose.&lt;span&gt;&amp;nbsp; &lt;/span&gt;I would let them lead at this point; I
was looking for them to show an interest and curiosity about the system by asking
questions and an aptitude for talking about a system from both a high level and a
detailed level.&lt;span&gt;&amp;nbsp; &lt;/span&gt;I was looking for inquisitive thinkers who seemed
eager to learn and work on a team.
&lt;/p&gt;
&lt;p&gt;
&lt;span&gt;&amp;nbsp;&lt;/span&gt;The candidates did not usually have nor did we expect them to have
any telephony experience or knowledge of cellular (analog or digital) phone networks.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Most
did not know C or assembler nor had heard about the object oriented concepts we were
designing with.&lt;span&gt;&amp;nbsp; &lt;/span&gt;These were important, but at the time software
engineering was all about design and process and not at all about the underlying technology. &lt;span&gt;&amp;nbsp;&lt;/span&gt;In
fact we did not know ourselves at the beginning if we would be using C++ or C.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Our
previous phone switches were coded with assembler.&lt;span&gt;&amp;nbsp; &lt;/span&gt;We ended up
using C as the C++ cross-compilers were not proven for our processors at the time
and would have been an unnecessary risk.
&lt;/p&gt;
&lt;p&gt;
This process consumed much time but we ended up with an outstanding group of software
engineers.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Two podcasts I’ve listened to this past week have had content on more recent interview
practices.&lt;span&gt;&amp;nbsp; &lt;/span&gt;First was &lt;a title="Permanent Link: Episode 16: Interviewing Software Developers" href="http://herdingcode.com/?p=41"&gt;Episode
16: Interviewing Software Developers&lt;/a&gt; from Herding Code.&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;From
the show notes:
&lt;/p&gt;
&lt;p style="MARGIN-LEFT: 0.5in"&gt;
This week Kevin leads a discussion on&amp;nbsp;interviewing software developers:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
What interview styles we find effective 
&lt;/li&gt;
&lt;li&gt;
What sort of questions actually help us evaluate a candidate 
&lt;/li&gt;
&lt;li&gt;
Why API trivia and puzzle questions don’t work 
&lt;/li&gt;
&lt;li&gt;
Hiring mistakes we’ve made based on errors in our interview style 
&lt;/li&gt;
&lt;li&gt;
Why we don’t do very well when the tables are turned and it’s our turn to be interviewed"&lt;/li&gt;
&lt;/ul&gt;
&lt;Pl&gt;
Second one was a podcast featuring &lt;span&gt;&lt;a href="http://ecorner.stanford.edu/authorMaterialInfo.html?mid=1581"&gt;Scott
Kriens&lt;/a&gt;&lt;/span&gt;, of Juniper Networks, from Stanford’s &lt;a href="http://ecorner.stanford.edu/index.html"&gt;Entrepreneurial
Thought Leader Speaker Series&lt;/a&gt; brought to my attention by &lt;a href="http://srtsolutions.com/blogs/diannemarsh/default.aspx"&gt;Dianne
Marsh&lt;/a&gt; on twitter.&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;While the entire talk is not about
interviewing there were a few points he made about attracting talent and employee
growth that are of interest to the topic. &lt;span&gt;&amp;nbsp;&lt;/span&gt;The first (&lt;a href="http://ecorner.stanford.edu/authorMaterialInfo.html?mid=1631"&gt;watch
here&lt;/a&gt;) encourages developers to embrace challenging interviews and not to let them
intimidate you and the second one (&lt;a href="http://ecorner.stanford.edu/authorMaterialInfo.html?mid=1636"&gt;watch
here&lt;/a&gt;) talks about the value of training the employees you have rather than hunting
for the one star player.&lt;span&gt;&amp;nbsp; &lt;/span&gt;He states:&lt;span&gt;&amp;nbsp; &lt;/span&gt;“It’s better
to give somebody that’s never done something before the chance to do it, then to ask
somebody who’s already done it to do it again with energy and enthusiasm. ... There
is a real power and passion to prove yourself. &lt;span&gt;&amp;nbsp;&lt;/span&gt;... They will surprise
everyone with their ability to succeed.”&gt;
&lt;Pl&gt;
The first one is hard for the candidate and the second is difficult for the employer.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;I
know times have changed much about the way software is built and funded and a full-day
interview would indeed be a luxury and quite costly for all involved. &lt;span&gt;&amp;nbsp;&lt;/span&gt;However
getting good thinkers and problem solvers on your team instead of good test-takers
is key.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Paying for training and the costs from missed work time
can be great but by embracing education as a means to train and retain their developers
, companies will see positive results with enhanced productivity and retention. &lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;When
growth brings the need for more developers I think an approach that enables both sides
to really get a good understanding of each other is prudent.&gt;
&lt;Pl&gt;
What techniques do you find useful for finding good developers and what as a developer
do you do to find a good employer?&lt;span&gt;&amp;nbsp; &lt;/span&gt;Please leave comments with your
ideas or blog about it and comment here so we can learn from each other.&lt;br&gt;
&lt;br&gt;
maggie++&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://maggieplusplus.com/aggbug.ashx?id=376eee3b-a5b8-40d4-8732-6034f6195cd8" /&gt;</description>
      <comments>http://maggieplusplus.com/CommentView,guid,376eee3b-a5b8-40d4-8732-6034f6195cd8.aspx</comments>
      <category>career</category>
      <category>history</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
