Archive for September, 2009

Agile Vancouver – Much Ado About Agile IV

Wednesday, September 30th, 2009

I speaking on “Distributed Agile Development” at Much Ado About Agile IV on Tuesday November 5th. Registration is now open and costs $190-350 CDN. My last conference in Vancouver was ALT.NET Canada in June. It was a blast, I learnt a lot and got to talk to some great people. So ...

N-Body Modeling Pages Online

Thursday, September 24th, 2009

So I finally got around to putting some pages up about n-body modeling (link in nav bar above). Even if you’re not into numerical simulations, physics or any of that stuff some of the mixed language aspects of the code might be of interest. I’m not really ...

PDC 2009: Patterns of Parallel Programming Facebook page

Wednesday, September 23rd, 2009

I’ve created a Patterns of Parallel Programming Facebook page… We’ll be posting updates to this page in the next couple of months before PDC. If you’re planning on attending the workshop itself or just PDC then sign up. I’d really like to get some ideas as to ...

PDC 2009: Patterns of Parallel Programming Resources

Tuesday, September 22nd, 2009

A while back I wrote about Parallel Computing: The Old new Thing. One of the things p&p is doing to help developers be successful in this space is to talk about the underlying patterns. We’re running a workshop at PDC as a first step in this effort. The preCon sessions ...

Gotchas: Adding Attributes to Properties on Interfaces in F#

Tuesday, September 15th, 2009

I ran into a couple of issues when writing an F# class to be consumed by C#. Specifically when it came to adding attributes to a property declared on an interface. You would expect the following code to decorate the SofteningLength property with the Dependency and DefaultValue attributes: ...

Patterns of Parallel Programming; “It’s not just a recompile”

Monday, September 14th, 2009

Last week Robert Hess interviewed me for the Knowledge Chamber on Channel 9. We talked about why understanding the fundamentals of patterns for writing parallel software is going to become more and more important over the next few years. Why simply recompiling your code for the latest processor from Intel ...

Conditional Acceptance Tests with xUnit.net

Tuesday, September 8th, 2009

I’ve been using xUnit.net to run some basic acceptance tests. Obviously xUnit is a unit test framework first and foremost but I don’t have a problem with reusing the framework provided you’re really clear about which tests are unit tests and which tests are not. I created an AcceptanceTest ...

Summer Reading

Friday, September 4th, 2009

It's summer. I travel a bit more for work and take vacation. Both of which means there's more time to be found for reading. I spent a bunch of time sitting in a tent below the north face of Mount Tiedeman waiting for things to cool down ...

Gotchas: MSBuild Conditional Import Ignored by Visual Studio

Thursday, September 3rd, 2009

Here’s nasty little quirk of MSBuild and Visual Studio which took me some time to solve last night… I have a C# project file which has been modified to import a custom .targets file. This targets file in turn imports some settings (property and item groups) using the following ...

Agile and the Cost of Change Curve

Thursday, September 3rd, 2009

  Originally Extreme Programming suggested that the cost of change over the duration of a software project could be “flattened”. “What if the cost of change didn’t rise exponentially over time, but rose much more slowly, eventually reaching an asymptote? … This is one of the premises of XP. It is the ...