<?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>Sun, 15 Aug 2010 23:40:53 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.1.8102.813</generator>
    <managingEditor>maggielongshore@gmail.com</managingEditor>
    <webMaster>maggielongshore@gmail.com</webMaster>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/maggieplusplus/Dwcf" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="maggieplusplus/dwcf" /><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=1ff73c8c-e088-41aa-8c63-32e8ca3d73d4</trackback:ping>
      <pingback:server>http://maggieplusplus.com/pingback.aspx</pingback:server>
      <pingback:target>http://maggieplusplus.com/PermaLink,guid,1ff73c8c-e088-41aa-8c63-32e8ca3d73d4.aspx</pingback:target>
      <dc:creator>Maggie++</dc:creator>
      <wfw:comment>http://maggieplusplus.com/CommentView,guid,1ff73c8c-e088-41aa-8c63-32e8ca3d73d4.aspx</wfw:comment>
      <wfw:commentRss>http://maggieplusplus.com/SyndicationService.asmx/GetEntryCommentsRss?guid=1ff73c8c-e088-41aa-8c63-32e8ca3d73d4</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I wonder when this trend of developers thinking it is not their responsibility to
test their code started. 
</p>
        <p>
I started writing a response in agreement with <a href="http://regulargeek.com/2010/08/13/writing-unit-tests-is-your-job-so-quit-making-excuses/">Writing
unit tests is your job so quit making excuses</a>, when I realized I should blog instead.
</p>
        <p>
In the 80s when first starting to write in a higher level language for production
code, we were required to write unit tests. Using C was the first chance we had of
running our code off of the hardware without using emulation software - it was so
much easier when we could run tests at our desks. It was a very welcomed addition
to our jobs.
</p>
        <p>
Testing assembly code was time-consuming and extremely tedious (though I did love
doing it) which made it a huge expense. I enjoyed patching the code in the lab as
I tested (yes I know, I am a geek), but it was difficult to keep track of those patches
and update the source later. Once the source was changed, compiled, copied to tape,
and put onto the hardware – of course this was after scheduling time in the lab to
do so – it had to be re-tested.
</p>
        <p>
After your code was tested and did what you expected it to do, came integration testing.
This was very similar but not a solo task and was performed with coworkers to see
if your code actually worked with their code. Again this was an expensive part of
development.
</p>
        <p>
QA’s function was to ensure the code did what it was supposed to, not to see if it
did what you thought it should do.It was not their job to neither find coding bugs
nor trap exceptions.
</p>
        <p>
Today it still isn’t their job, QA has their hand’s full doing validation and verification
and all sorts of regression testing and analysis among other things. The last thing
they need to spend their time doing is <a href="http://cwash.org/2009/02/17/dont-unit-test-anymore-no-really/">developer
testing</a>, i.e. finding code and integration bugs.
</p>
        <p>
Once QA enters the picture, the need comes to enter and track all issues. This brings
unnecessary work to QA and unnecessary work for developers as the need to triage the
bugs, fix the code, document the fix and have QA retest.
</p>
        <p>
Coding and testing are so much easier today – we have automated test runners and special
api syntax for expressing our tests. It still amazes me how easy it is to use a test
tool to call into a function without having to figure out the steps to get there from
higher up the code tree.
</p>
        <p>
It <b>is</b> a developer’s job to test their code. Untested code should never be committed
into a centralized version control system (if using <a href="http://betterexplained.com/articles/intro-to-distributed-version-control-illustrated/">dvcs</a> then
of course you should and would – but that’s another topic). Doing so will cause your
teammates to waste their time catching and fixing your bugs, making it harder for
them to get their own job done.
</p>
        <p>
Once when new to a project I asked my co-worker what we was used to test the code.
I figured he would give me the name of a test framework. I was taken aback when he
told me – oh, we don’t have to test our code; we have a great offshore QA team that
will find all of the bugs. Well I wrote tests anyway – and yes the fantastic QA group
found bugs – but they were not code related. These bugs all pointed to places where
I had misunderstood a requirement or a requirement was unstated or not thought of.
And I needed QA to help me solve them.
</p>
        <p>
There is a concept I got long ago from a parenting tape* that one should not ‘<a href="http://en.wiktionary.org/wiki/make-work">make
work</a>’ for themselves or others. I taught my kids this when they were little. If
you have a spill and don’t clean it up or put something in a place where it doesn’t
belong, you have made ‘make work’. Make-work is unnecessary work that wastes someone’s
time, even your own. The spill will be harder to clean after setting there and you
will need to run around the house putting everything in its rightful place.
</p>
        <p>
No testing will not make your code perfect, nor does it need to. However it will save
everyone time and help your project to be successful. So please do not make-work.
Better yet <a href="http://www.thehackerchickblog.com/2009/09/poka-yoke-your-code.html">poka-yoke
your code</a>.
</p>
        <p>
maggie++
</p>
        <p>
*Possibly from one of <a href="http://www.kidsareworthit.com/">Barbara Coloroso's</a><span style="">  </span><a href="http://www.amazon.com/Winning-Parenting-Without-Beating-Audio-Cassettes/dp/1883188040">parenting
tapes</a> or talks.<span style="">  </span></p>
        <img width="0" height="0" src="http://maggieplusplus.com/aggbug.ashx?id=1ff73c8c-e088-41aa-8c63-32e8ca3d73d4" />
      </body>
      <title>Don't let your code make-work for others</title>
      <guid isPermaLink="false">http://maggieplusplus.com/PermaLink,guid,1ff73c8c-e088-41aa-8c63-32e8ca3d73d4.aspx</guid>
      <link>http://MaggiePlusPlus.com/2010/08/15/Dont+Let+Your+Code+Makework+For+Others.aspx</link>
      <pubDate>Sun, 15 Aug 2010 23:40:53 GMT</pubDate>
      <description>&lt;p&gt;
I wonder when this trend of developers thinking it is not their responsibility to
test their code started. 
&lt;/p&gt;
&lt;p&gt;
I started writing a response in agreement with &lt;a href="http://regulargeek.com/2010/08/13/writing-unit-tests-is-your-job-so-quit-making-excuses/"&gt;Writing
unit tests is your job so quit making excuses&lt;/a&gt;, when I realized I should blog instead.
&lt;/p&gt;
&lt;p&gt;
In the 80s when first starting to write in a higher level language for production
code, we were required to write unit tests. Using C was the first chance we had of
running our code off of the hardware without using emulation software - it was so
much easier when we could run tests at our desks. It was a very welcomed addition
to our jobs.
&lt;/p&gt;
&lt;p&gt;
Testing assembly code was time-consuming and extremely tedious (though I did love
doing it) which made it a huge expense. I enjoyed patching the code in the lab as
I tested (yes I know, I am a geek), but it was difficult to keep track of those patches
and update the source later. Once the source was changed, compiled, copied to tape,
and put onto the hardware – of course this was after scheduling time in the lab to
do so – it had to be re-tested.
&lt;/p&gt;
&lt;p&gt;
After your code was tested and did what you expected it to do, came integration testing.
This was very similar but not a solo task and was performed with coworkers to see
if your code actually worked with their code. Again this was an expensive part of
development.
&lt;/p&gt;
&lt;p&gt;
QA’s function was to ensure the code did what it was supposed to, not to see if it
did what you thought it should do.It was not their job to neither find coding bugs
nor trap exceptions.
&lt;/p&gt;
&lt;p&gt;
Today it still isn’t their job, QA has their hand’s full doing validation and verification
and all sorts of regression testing and analysis among other things. The last thing
they need to spend their time doing is &lt;a href="http://cwash.org/2009/02/17/dont-unit-test-anymore-no-really/"&gt;developer
testing&lt;/a&gt;, i.e. finding code and integration bugs.
&lt;/p&gt;
&lt;p&gt;
Once QA enters the picture, the need comes to enter and track all issues. This brings
unnecessary work to QA and unnecessary work for developers as the need to triage the
bugs, fix the code, document the fix and have QA retest.
&lt;/p&gt;
&lt;p&gt;
Coding and testing are so much easier today – we have automated test runners and special
api syntax for expressing our tests. It still amazes me how easy it is to use a test
tool to call into a function without having to figure out the steps to get there from
higher up the code tree.
&lt;/p&gt;
&lt;p&gt;
It &lt;b&gt;is&lt;/b&gt; a developer’s job to test their code. Untested code should never be committed
into a centralized version control system (if using &lt;a href="http://betterexplained.com/articles/intro-to-distributed-version-control-illustrated/"&gt;dvcs&lt;/a&gt; then
of course you should and would – but that’s another topic). Doing so will cause your
teammates to waste their time catching and fixing your bugs, making it harder for
them to get their own job done.
&lt;/p&gt;
&lt;p&gt;
Once when new to a project I asked my co-worker what we was used to test the code.
I figured he would give me the name of a test framework. I was taken aback when he
told me – oh, we don’t have to test our code; we have a great offshore QA team that
will find all of the bugs. Well I wrote tests anyway – and yes the fantastic QA group
found bugs – but they were not code related. These bugs all pointed to places where
I had misunderstood a requirement or a requirement was unstated or not thought of.
And I needed QA to help me solve them.
&lt;/p&gt;
&lt;p&gt;
There is a concept I got long ago from a parenting tape* that one should not ‘&lt;a href="http://en.wiktionary.org/wiki/make-work"&gt;make
work&lt;/a&gt;’ for themselves or others. I taught my kids this when they were little. If
you have a spill and don’t clean it up or put something in a place where it doesn’t
belong, you have made ‘make work’. Make-work is unnecessary work that wastes someone’s
time, even your own. The spill will be harder to clean after setting there and you
will need to run around the house putting everything in its rightful place.
&lt;/p&gt;
&lt;p&gt;
No testing will not make your code perfect, nor does it need to. However it will save
everyone time and help your project to be successful. So please do not make-work.
Better yet &lt;a href="http://www.thehackerchickblog.com/2009/09/poka-yoke-your-code.html"&gt;poka-yoke
your code&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
maggie++
&lt;/p&gt;
&lt;p&gt;
*Possibly from one of &lt;a href="http://www.kidsareworthit.com/"&gt;Barbara Coloroso's&lt;/a&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;a href="http://www.amazon.com/Winning-Parenting-Without-Beating-Audio-Cassettes/dp/1883188040"&gt;parenting
tapes&lt;/a&gt; or talks.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://maggieplusplus.com/aggbug.ashx?id=1ff73c8c-e088-41aa-8c63-32e8ca3d73d4" /&gt;</description>
      <comments>http://maggieplusplus.com/CommentView,guid,1ff73c8c-e088-41aa-8c63-32e8ca3d73d4.aspx</comments>
      <category>career</category>
      <category>languages</category>
      <category>programming</category>
    </item>
    <item>
      <trackback:ping>http://maggieplusplus.com/Trackback.aspx?guid=ac601571-6e1e-4b2b-9c63-1e034afdcfd5</trackback:ping>
      <pingback:server>http://maggieplusplus.com/pingback.aspx</pingback:server>
      <pingback:target>http://maggieplusplus.com/PermaLink,guid,ac601571-6e1e-4b2b-9c63-1e034afdcfd5.aspx</pingback:target>
      <dc:creator>Maggie++</dc:creator>
      <wfw:comment>http://maggieplusplus.com/CommentView,guid,ac601571-6e1e-4b2b-9c63-1e034afdcfd5.aspx</wfw:comment>
      <wfw:commentRss>http://maggieplusplus.com/SyndicationService.asmx/GetEntryCommentsRss?guid=ac601571-6e1e-4b2b-9c63-1e034afdcfd5</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.toughestdeveloperpuzzleever.com/begin">The Toughest Developer
Puzzle Ever</a>
        </p>
version 2 was launched today. This year it has more than tripled its size going from
30 puzzles last year to 100 this year. There are also 3 times the number of contributors: 
<br /><a href="http://jeffblankenburg.com">Jeff Blankenburg</a>, <a href="http://codinggeekette.com">Sarah
Dutkiewicz</a>, <a href="http://brendan.enrick.com">Brendan Enrick</a>, <a href="http://simplyodd.com">Charles
Hawley</a>, <a href="http://notsotrivial.net">Clint Edmonson</a>, <a href="http://justinkohnen.com">Justin
Kohnen</a>, <a href="http://stevesmithblog.com">Steve Smith</a>, <a href="http://daveswersky.com">Dave
Swersky</a> and <a href="http://joshholmes.com/">Josh Holmes</a>. 
<p>
I wonder how long until the first person solves this one.
</p><p>
maggie++
</p><img border="0" src="http://maggieplusplus.com/content/binary/tdpe2010.png" /><img width="0" height="0" src="http://maggieplusplus.com/aggbug.ashx?id=ac601571-6e1e-4b2b-9c63-1e034afdcfd5" /></body>
      <title>Jeff and team have released more puzzles to occupy your time</title>
      <guid isPermaLink="false">http://maggieplusplus.com/PermaLink,guid,ac601571-6e1e-4b2b-9c63-1e034afdcfd5.aspx</guid>
      <link>http://MaggiePlusPlus.com/2010/06/01/Jeff+And+Team+Have+Released+More+Puzzles+To+Occupy+Your+Time.aspx</link>
      <pubDate>Tue, 01 Jun 2010 02:43:31 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.toughestdeveloperpuzzleever.com/begin"&gt;The Toughest Developer
Puzzle Ever&lt;/a&gt; 
&lt;/p&gt;
version 2 was launched today. This year it has more than tripled its size going from
30 puzzles last year to 100 this year. There are also 3 times the number of contributors: 
&lt;br /&gt;
&lt;a href="http://jeffblankenburg.com"&gt;Jeff Blankenburg&lt;/a&gt;, &lt;a href="http://codinggeekette.com"&gt;Sarah
Dutkiewicz&lt;/a&gt;, &lt;a href="http://brendan.enrick.com"&gt;Brendan Enrick&lt;/a&gt;, &lt;a href="http://simplyodd.com"&gt;Charles
Hawley&lt;/a&gt;, &lt;a href="http://notsotrivial.net"&gt;Clint Edmonson&lt;/a&gt;, &lt;a href="http://justinkohnen.com"&gt;Justin
Kohnen&lt;/a&gt;, &lt;a href="http://stevesmithblog.com"&gt;Steve Smith&lt;/a&gt;, &lt;a href="http://daveswersky.com"&gt;Dave
Swersky&lt;/a&gt; and &lt;a href="http://joshholmes.com/"&gt;Josh Holmes&lt;/a&gt;. 
&lt;p&gt;
I wonder how long until the first person solves this one.
&lt;/p&gt;
&lt;p&gt;
maggie++
&lt;/p&gt;
&lt;img border="0" src="http://maggieplusplus.com/content/binary/tdpe2010.png"&gt;&lt;img width="0" height="0" src="http://maggieplusplus.com/aggbug.ashx?id=ac601571-6e1e-4b2b-9c63-1e034afdcfd5" /&gt;</description>
      <comments>http://maggieplusplus.com/CommentView,guid,ac601571-6e1e-4b2b-9c63-1e034afdcfd5.aspx</comments>
      <category>social</category>
    </item>
    <item>
      <trackback:ping>http://maggieplusplus.com/Trackback.aspx?guid=e55f32ad-d712-42ab-980e-9c82db6d7b69</trackback:ping>
      <pingback:server>http://maggieplusplus.com/pingback.aspx</pingback:server>
      <pingback:target>http://maggieplusplus.com/PermaLink,guid,e55f32ad-d712-42ab-980e-9c82db6d7b69.aspx</pingback:target>
      <dc:creator>Maggie++</dc:creator>
      <wfw:comment>http://maggieplusplus.com/CommentView,guid,e55f32ad-d712-42ab-980e-9c82db6d7b69.aspx</wfw:comment>
      <wfw:commentRss>http://maggieplusplus.com/SyndicationService.asmx/GetEntryCommentsRss?guid=e55f32ad-d712-42ab-980e-9c82db6d7b69</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This post, <a href="http://www.wired.com/epicenter/2010/05/facebook-rogue/">Facebook’s
Gone Rogue; It’s Time for an Open Alternative</a>, I read today inspired me to update
my Facebook profile page. Here is <a href="http://www.facebook.com/maggielongshore">my
reaction.</a></p>
        <p>
What would an Open Source Facebook application look like?
</p>
        <p>
          <img border="0" src="http://maggieplusplus.com/content/binary/facebook.png" />
        </p>
        <p>
        </p>
maggie++<img width="0" height="0" src="http://maggieplusplus.com/aggbug.ashx?id=e55f32ad-d712-42ab-980e-9c82db6d7b69" /></body>
      <title>I've updated My FaceBook Profile Page for Posterity</title>
      <guid isPermaLink="false">http://maggieplusplus.com/PermaLink,guid,e55f32ad-d712-42ab-980e-9c82db6d7b69.aspx</guid>
      <link>http://MaggiePlusPlus.com/2010/05/08/Ive+Updated+My+FaceBook+Profile+Page+For+Posterity.aspx</link>
      <pubDate>Sat, 08 May 2010 22:23:38 GMT</pubDate>
      <description>&lt;p&gt;
This post, &lt;a href="http://www.wired.com/epicenter/2010/05/facebook-rogue/"&gt;Facebook’s
Gone Rogue; It’s Time for an Open Alternative&lt;/a&gt;, I read today inspired me to update
my Facebook profile page. Here is &lt;a href="http://www.facebook.com/maggielongshore"&gt;my
reaction.&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
What would an Open Source Facebook application look like?
&lt;/p&gt;
&lt;p&gt;
&lt;img border="0" src="http://maggieplusplus.com/content/binary/facebook.png"&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
maggie++&lt;img width="0" height="0" src="http://maggieplusplus.com/aggbug.ashx?id=e55f32ad-d712-42ab-980e-9c82db6d7b69" /&gt;</description>
      <comments>http://maggieplusplus.com/CommentView,guid,e55f32ad-d712-42ab-980e-9c82db6d7b69.aspx</comments>
      <category>social</category>
    </item>
    <item>
      <trackback:ping>http://maggieplusplus.com/Trackback.aspx?guid=91efd782-a5fc-44d5-be3b-0299f3a3bc04</trackback:ping>
      <pingback:server>http://maggieplusplus.com/pingback.aspx</pingback:server>
      <pingback:target>http://maggieplusplus.com/PermaLink,guid,91efd782-a5fc-44d5-be3b-0299f3a3bc04.aspx</pingback:target>
      <dc:creator>Maggie++</dc:creator>
      <wfw:comment>http://maggieplusplus.com/CommentView,guid,91efd782-a5fc-44d5-be3b-0299f3a3bc04.aspx</wfw:comment>
      <wfw:commentRss>http://maggieplusplus.com/SyndicationService.asmx/GetEntryCommentsRss?guid=91efd782-a5fc-44d5-be3b-0299f3a3bc04</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Well it's well into 2010 and I have yet to make a blog entry. I always have a lot
to say but little to write about. I have been posting my thoughts more often on Twitter
and following along with all the interesting discussions on software development there.
</p>
        <p>
I am trying to decide if I keep this blog and make time to write more or transform
it into something else. One thing for sure is that you'll here from me on Twitter
when I decide.
</p>
        <p>
Maggie++
</p>
        <img width="0" height="0" src="http://maggieplusplus.com/aggbug.ashx?id=91efd782-a5fc-44d5-be3b-0299f3a3bc04" />
      </body>
      <title>Microblogging is what its been about around here</title>
      <guid isPermaLink="false">http://maggieplusplus.com/PermaLink,guid,91efd782-a5fc-44d5-be3b-0299f3a3bc04.aspx</guid>
      <link>http://MaggiePlusPlus.com/2010/01/25/Microblogging+Is+What+Its+Been+About+Around+Here.aspx</link>
      <pubDate>Mon, 25 Jan 2010 03:50:58 GMT</pubDate>
      <description>&lt;p&gt;
Well it's well into 2010 and I have yet to make a blog entry. I always have a lot
to say but little to write about. I have been posting my thoughts more often on Twitter
and following along with all the interesting discussions on software development there.
&lt;/p&gt;
&lt;p&gt;
I am trying to decide if I keep this blog and make time to write more or transform
it into something else. One thing for sure is that you'll here from me on Twitter
when I decide.
&lt;/p&gt;
&lt;p&gt;
Maggie++
&lt;/p&gt;
&lt;img width="0" height="0" src="http://maggieplusplus.com/aggbug.ashx?id=91efd782-a5fc-44d5-be3b-0299f3a3bc04" /&gt;</description>
      <comments>http://maggieplusplus.com/CommentView,guid,91efd782-a5fc-44d5-be3b-0299f3a3bc04.aspx</comments>
      <category>career</category>
    </item>
    <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 xml:lang="en-US">
      <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>
  </channel>
</rss>
