<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="GROU.PS" -->
<rss version="2.0"
	xmlns:media="http://search.yahoo.com/mrss/"
	xmlns:georss="http://www.w3.org/2003/01/geo/wgs84_pos#">
    <channel>
        <title>ALT.NET Vancouver Blogs</title>
        <description>ALT.NET Vancouver syndicated data</description>
        <link>http://grou.ps/altnetvan</link>
        <lastBuildDate>Sat, 26 May 2012 03:01:45 +0100</lastBuildDate>
        <generator>GROU.PS FeedCreator</generator>
        <item>
            <title>Reclaiming the '501 developer'</title>
            <link>http://feedproxy.google.com/~r/lucisferre/~3/_6VBPwlfDhk/</link>
            <description><![CDATA[<p>I’ve recently found myself in a bit of conflict over how I feel about
<a href="http://501manifesto.org/">this post</a> outlining a 501 developer
manifesto, aimed at those who choose to avoid making work run their life by
stopping their professional life at 501 sharp. The term isn’t new, it’s been
used by <a href=
"http://www.hanselman.com/blog/501DevelopersFamilyAndExcitementAboutTheCraft.aspx">
Scott Hanselman</a> to describe developers who’s enthusiasm turns off at
5:01pm. In this case the author of the manifesto is saying we should all be ok
with people who want to turn off and do other things after 5:01.</p>
<p>I can only assume the manifesto was written as a kind of response to
<a href="http://blogs.wsj.com/juggle/2012/04/16/leaving-early/">this recent
article</a> about Facebook COO Sheryl Sandberg who goes home every day at 5:30.
Sandbergs admissions have become a bit of a rallying cry for the overworked
masses in tech and we certainly have our reasons to rally around this.</p>
<p>The 501 manifest is actually a sentiment I can largly sympathize with. I’m a
big opponent of overtime, and I vehemently oppose laws that allow for overtime
exempt I</p>
...... [ <a href="http://feedproxy.google.com/~r/lucisferre/~3/_6VBPwlfDhk/">Read the rest of this story</a> ]]]></description>
            <pubDate>Thu, 19 Apr 2012 16:00:00 +0100</pubDate>
        </item>
        <item>
            <title>The Rhythm of (Book) Learning</title>
            <link>http://codingsolutions.blogspot.com/2012/04/rhythm-of-book-learning.html</link>
            <description><![CDATA[I've been working with application development in some form or another since
the early 90's, and learning coding languages through focused study since
2000.<br />
<br />
My primary mode of learning, through all that time (beyond the obvious--writing
tests and code) has been technical books. Blog entries, forum discussions or
online API have been there as a valuable resource when needing to resolve an
immediate problem, but ultimately, it has come back to the book.<br />
<br />
Up until about 2006 it was paper books--shelves full of heavy, thick tomes that
had a shelf life, literally, of about 3 years (patterns and practices books
being the obvious exception). Most eventually made their way to library
donations, just to free up the space.<br />
<br />
The last few years it has been exclusively virtual books:<br />
<br />
<ul>
<li>O'Reilly's book service, Safari Books Online, has been my primary
source</li>
<li>Kindle e-books (occasionally) for a text that I intend to keep</li>
</ul>
<br />
But either way: always books.<br />
<br />
Why? I think it is because a book enforces discipline. What is the author
really meaning to say? How will they organize their thoughts, on a large topic
that might need...... [ <a href="http://codingsolutions.blogspot.com/2012/04/rhythm-of-book-learning.html">Read the rest of this story</a> ]]]></description>
            <pubDate>Sat, 07 Apr 2012 07:31:00 +0100</pubDate>
        </item>
        <item>
            <title>Cucumber And SpecFlow Aren’t Test Tools</title>
            <link>http://robertblogs.wordpress.com/2012/04/02/cucumber-and-specflow-arent-test-tools/</link>
            <description><![CDATA[…. although it’s certainly possible to use them that way. But why would one
such a thing, de-tuning what is really a rather nice way of getting product
owners and developers to talk to each other? At least that’s what I think at
the current state of my exploration of the world of Given-When-Then. It
[...]<img alt="" border="0" src=
"http://stats.wordpress.com/b.gif?host%3Drobertblogs.wordpress.com%26blog%3D8188320%26post%3D359%26subd%3Drobertblogs%26ref%3D%26feed%3D1"
width="1" height="1" />]]></description>
            <pubDate>Mon, 02 Apr 2012 13:31:14 +0100</pubDate>
        </item>
        <item>
            <title>Announcing the Vancouver Polyglot Conference May 25-27</title>
            <link>http://feedproxy.google.com/~r/lucisferre/~3/mRUqk5xCN0k/</link>
            <description><![CDATA[<p>I’m happy to finally announce the Vancouver Polyglot conference, a concept
that’s been floating around for a few of us now for probably a little over a
year now. Now thanks to an amazing group of organizers, and probably in no
small thanks part to <a href="http://blog.bmannconsulting.com/">Boris Mann</a>
just up and creating a <a href=
"http://lanyrd.com/2012/polyglotconf/">Lanyrd</a> page and giving the event a
date almost immediately after we mentioned it to him—literally, I mean right as
we were sitting there—it’s actually happening.</p>
<p>There has been a big response from people in helping to organize this event.
A big thanks goes to <a href="http://dymitruk.com/">Adam Dymitruk</a> who has
arranged with Github to both help with event sponsorship as well as running
their <strong>Github Foundations Workshop</strong> with <a href=
"https://twitter.com/#!/matthewmccull">Matthew McCullough</a> which I’m
particularly excited about. Of course, I’m burying the lead a bit here, which
is that this is actually the Polyglot <em>Un</em>-conference.</p>
<!--more-->
<p>So what’s Polyglot development really about anyways? It’s simple</p>
...... [ <a href="http://feedproxy.google.com/~r/lucisferre/~3/mRUqk5xCN0k/">Read the rest of this story</a> ]]]></description>
            <pubDate>Sat, 25 Feb 2012 16:41:00 +0100</pubDate>
        </item>
        <item>
            <title>Announcing the Vancouver Polyglot Conference May 25-27</title>
            <link>http://feedproxy.google.com/~r/lucisferre/~3/IN-tL-SeVuQ/</link>
            <description><![CDATA[<p>I’m happy to finally announce the Vancouver Polyglot conference, a concept
that’s been floating around for a few of us now for probably a little over a
year now. Now thanks to an amazing group of organizers, and probably in no
small thanks part to <a href="http://blog.bmannconsulting.com/">Boris Mann</a>
just up and creating a <a href=
"http://lanyrd.com/2012/polyglotconf/">Lanyrd</a> page and giving the event a
date almost immediately after we mentioned it to him—literally, I mean right as
we were sitting there—it’s actually happening.</p>
<p>There has been a big response from people in helping to organize this event.
A big thanks goes to <a href="http://dymitruk.com/">Adam Dymitruk</a> who has
arranged with Github to both help with event sponsorship as well as running
their <strong>Github Foundations Workshop</strong> with <a href=
"https://twitter.com/#!/matthewmccull">Matthew McCullough</a> which I’m
particularly excited about. Of course, I’m burying the lead a bit here, which
is that this is actually the Polyglot <em>Un</em>-conference.</p>
<!--more-->
<p>So what’s Polyglot development really about anyways? It’s simple</p>
...... [ <a href="http://feedproxy.google.com/~r/lucisferre/~3/IN-tL-SeVuQ/">Read the rest of this story</a> ]]]></description>
            <pubDate>Sat, 25 Feb 2012 16:41:00 +0100</pubDate>
        </item>
        <item>
            <title>TDD with Objective-C and Calculator Kata (using JetBrains' AppCode)</title>
            <link>http://codingsolutions.blogspot.com/2012/02/tdd-with-objective-c-and-calculator.html</link>
            <description><![CDATA[I've just created a <a href="http://www.screencast.com/t/CfaYvoCMHE">1 hour
tutorial/screencast</a> that demonstrates TDD in objective-C (iOS 5) via Roy
Osherove's <a href="http://osherove.com/tdd-kata-1/">Calculator Kata</a>. The
screencast primarily uses JetBrains' new AppCode IDE for objective-C, but it
also flips occasionally into XCode 4.2 to set up a storyboard with a simple
UIViewController that connects to the TDD-created Calculator class.<br />
<br />
The screencast demonstrates a variety of layouts and keyboard shortcuts for
AppCode (and to a lesser extent, XCode) as well as covering a number of
language features of objective-C.<br />
<br />
Please have a look, and if you have any questions, send me a comment at my
twitter account.<br />
<br />
Screencast: <a href="http://www.screencast.com/t/CfaYvoCMHE">Learning
Objective-C via TDD and Calculator Kata</a><br />
<br />
<div><a href=
"http://2.bp.blogspot.com/-6jXej4_VBcQ/Tzn68Hmg7MI/AAAAAAAAALk/FrzeDQuxIHo/s1600/calculator_kata_with_app_code.jpeg"
imageanchor="1"><img border="0" height="358" src=
"http://2.bp.blogspot.com/-6jXej4_VBcQ/Tzn68Hmg7MI/AAAAAAAAALk/FrzeDQuxIHo/s640/calculator_kata_with_app_code.jpeg"
width="640" /></a></div>
...... [ <a href="http://codingsolutions.blogspot.com/2012/02/tdd-with-objective-c-and-calculator.html">Read the rest of this story</a> ]]]></description>
            <pubDate>Tue, 14 Feb 2012 06:11:00 +0100</pubDate>
        </item>
        <item>
            <title>DDD Kata, Part 4 (Service Layer with Mocks)</title>
            <link>http://codingsolutions.blogspot.com/2012/02/ddd-kata-part-4-service-layer-with.html</link>
            <description><![CDATA[Pre-Requisite: <a href=
"http://codingsolutions.blogspot.com/2012/02/tdd-kata-for-ddd-part-3-build-atomic.html">
DDD Kata Part 3</a><br />
<br />
<b>Kata Review</b><br />
In part 2 of the kata, you built a simple service test to demonstrate the
passing of the Item from the Inventory aggregate root to the Invoice aggregate
root. In part 3 of the kata, you created IUnitOfWork interface to manage atomic
transactions with commit and rollbacks.<br />
<br />
Now we need to design the real service.<br />
<br />
In this test we will "inject" repository interfaces into the service class
constructor to do the work of persisting the state changes to our domain
entities. The UnitOfWork we created in part 3 of the kata will assist us in
this effort.<br />
<br />
<b>NOTE</b> &nbsp; If you haven't already download RhinoMocks, download it and
add the DLLs to a 3rd Party Libs directory for reference.<br />
<br />
1. Open the previous solution you created in kata 3.<br />
2. Add a reference to RhinoMocks.DLL to the library
"Kata.Services.Tests.Unit".<br />
3. Use RhinoMocks to mock the following interfaces (use Resharper to generate
the new ones).<br />
NOTE Your mocking levels are stub, dynamic, and strict...... [ <a href="http://codingsolutions.blogspot.com/2012/02/ddd-kata-part-4-service-layer-with.html">Read the rest of this story</a> ]]]></description>
            <pubDate>Sun, 12 Feb 2012 21:35:00 +0100</pubDate>
        </item>
        <item>
            <title>DDD Kata, Part 3 (build atomic transaction manager i.e. UnitOfWork)</title>
            <link>http://codingsolutions.blogspot.com/2012/02/tdd-kata-for-ddd-part-3-build-atomic.html</link>
            <description><![CDATA[Pre-requisite: <a href=
"http://codingsolutions.blogspot.com/2011/11/ddd-kata-part-2-domain-service-method.html">
DDD Kata Part 2</a><br />
<br />
<b>Kata Focus</b><br />
1) Work occurs in the Repository layer, which will be used to persist to and
from a data store. The data store will be encapsulated behind interfaces.<br />
2) A pre-requisite activity is to build a wrapper interface to encapsulate
transaction commit/rollback, with commit and rollback occurring on
Dispose().<br />
<br />
<b>The Kata</b><br />
Time goal: under 30 minutes<br />
<br />
<b>Repository layer</b><br />
1. Create new class libraries:<br />
<ul>
<li>Kata.Repository.Tests.Unit</li>
<li>Kata.Repository</li>
</ul>
We will start by creating the interface to wrap transaction commits and
rollbacks. For an initial, simple name, we'll use AtomicTransactionManager. In
a few minutes we will refactor that to use the name of the corresponding design
pattern.<br />
<br />
<b>Repository: AtomicTransactionManager</b><br />
1. In the new Repository unit test library, create class
AtomicTransactionManagerTests.cs<br />
2. Verify that AtomicTransactionManager&nbsp;is instance of
IAtomicTransactionManager.<br />
3. Verify that...... [ <a href="http://codingsolutions.blogspot.com/2012/02/tdd-kata-for-ddd-part-3-build-atomic.html">Read the rest of this story</a> ]]]></description>
            <pubDate>Sun, 12 Feb 2012 21:15:00 +0100</pubDate>
        </item>
        <item>
            <title>.NET: So long and thanks for all the fish</title>
            <link>http://feedproxy.google.com/~r/lucisferre/~3/hRRptUJ4BRs/</link>
            <description><![CDATA[<p><img src="http://lucisferre.net/images/dolphin.jpg" title=
"dolphins are smart animals, they've left .NET, shouldn't you?" /></p>
<p>Shortly after I return back from recharging my batteries in Maui there will
be some big changes for me. First, I begin a new chapter in my career at a
local startup called <a href="http://tictalking.com">Tictalking</a> and second,
this will mark the end of my days as a .NET developer for the foreseeable
future. Now obviously I’m very excited about joining a startup for the first
time, but I’m also excited—perhaps even a bit relieved—to be moving out of the
Microsoft, Windows and .NET development stack.</p>
<p>You’d probably have to have been living under a rock to have missed all the
previous <a href=
"http://darrencauthon.posterous.com/i-didnt-leave-net-net-left-me">blog</a>
<a href="http://whatupdave.com/post/1170718843/leaving-net">posts</a> from
<a href=
"http://hkarthik.me/blog/2011/11/11/my-reasons-for-leaving-net/">others</a>
<a href=
"http://osherove.com/blog/2011/1/2/the-journey-begins-and-why-it-starts-with-ruby.html">
leaving</a> .NET for greener pastures—or this very satirical one on <a href=
"http://mecode"></a></p>
...... [ <a href="http://feedproxy.google.com/~r/lucisferre/~3/hRRptUJ4BRs/">Read the rest of this story</a> ]]]></description>
            <pubDate>Wed, 08 Feb 2012 20:11:00 +0100</pubDate>
        </item>
        <item>
            <title>.NET: So long and thanks for all the fish</title>
            <link>http://feedproxy.google.com/~r/lucisferre/~3/UYycvAoUoQ0/</link>
            <description><![CDATA[<p><img src="http://lucisferre.github.com/images/dolphin.jpg" title=
"dolphins are smart animals, they've left .NET, shouldn't you?" /></p>
<p>Shortly after I return back from recharging my batteries in Maui there will
be some big changes for me. First, I begin a new chapter in my career at a
local startup called <a href="http://tictalking.com">Tictalking</a> and second,
this will mark the end of my days as a .NET developer for the foreseeable
future. Now obviously I’m very excited about joining a startup for the first
time, but I’m also excited—perhaps even a bit relieved—to be moving out of the
Microsoft, Windows and .NET development stack.</p>
<p>You’d probably have to have been living under a rock to have missed all the
previous <a href=
"http://darrencauthon.posterous.com/i-didnt-leave-net-net-left-me">blog</a>
<a href="http://whatupdave.com/post/1170718843/leaving-net">posts</a> from
<a href=
"http://hkarthik.me/blog/2011/11/11/my-reasons-for-leaving-net/">others</a>
<a href=
"http://osherove.com/blog/2011/1/2/the-journey-begins-and-why-it-starts-with-ruby.html">
leaving</a> .NET for greener pastures—or this very satirical one on <a href=
"http:/"></a></p>
...... [ <a href="http://feedproxy.google.com/~r/lucisferre/~3/UYycvAoUoQ0/">Read the rest of this story</a> ]]]></description>
            <pubDate>Wed, 08 Feb 2012 18:11:00 +0100</pubDate>
        </item>
    </channel>
</rss>

