Category Archives: Uncategorized

Dovetail Hiring again

Dovetail Software is hiring developers to work on our HR Case Management SaaS app. We’re looking for smart people to help us work on some cool stuff on cutting edge technology hosted in AWS. Help us write some code, automate … Continue reading 

| Comments Off

Separating Concerns – Part 2: Services

In the previous article on Separation of Concerns, libraries were explained as a way to decompose an application into separate sets of functions, resulting in code that is easier to maintain and has higher cohesion. This article continues the subject, … Continue reading 

Also posted in altnetconf | Comments Off

Nailing Down Generics

Calling Generic Methods You write a class containing a harmless generic method: Actually, for the purposes of this discussion, this is not one method declaration. Rather, it is an infinite number of method declarations: void GenericMethod<int>(int input) void GenericMethod<string>(string input) … Continue reading 

Also posted in Automated Build, Continuous Integration, CruiseControl.NET, NAnt, TeamCity | Comments Off

The Feature I Almost Skipped

Until recently, the Fixie test framework had no notion of skipped tests for two reasons. First, skipped tests are like support beams for technical debt. You know there’s a problem, and you’ve decided to either ignore it or delay solving … Continue reading 

Also posted in ASP.NET MVC | Comments Off

A Short List Of Sci-Fi Novels Worth Reading

Small Update: If you’re interested in other books that I recommend, check out my aStore! — I’ve been reading a lot of sci-fi novels in the last few years, but especially in the last few months. I’m behind, basically, and … Continue reading 

| 18 Comments

Discovering Open Source: up-for-grabs.net

As open source gains more and more traction in the .NET space everywhere, a common question that keeps coming up is “How can I help?” To answer that question, a growing number of projects are tagging specific bugs and feature … Continue reading 

Also posted in funny, Misc | 2 Comments

Expected Objects Custom Comparisons

ExpectedObjects is a testing library I developed a few years ago to facilitate using the Expected Objects pattern within my specifications to avoid obscure tests.  You can find the original introduction to the library here. As of version 1.1.0, the … Continue reading 

| 2 Comments

Time, Black Holes, and Console Capture

In Listen Up!, we covered the implementation of Fixie/TeamCity integration, focusing on the main abstraction that feature introduced. Integrating with TeamCity forced me to improve the project in other ways, affecting more than just TeamCity: tracking the execution time of … Continue reading 

Also posted in Linux, Ubuntu | 4 Comments

Listen Up!

I recently wrapped up TeamCity integration for the Fixie test framework. Today we’ll cover the feature itself. Next time, we’ll see how this feature drove a number of other improvements throughout the project. ##teamcity Messaging TeamCity captures all console output … Continue reading 

Also posted in altnetconf | Comments Off

Fail Loudly

I ended my last post, Generating Test Cases at Runtime, with a pop quiz: “Can you spot the bug? It’s possible to write test methods that never get invoked.” Today, let’s cover the bug as well as its fix. Reproducing … Continue reading 

Also posted in Continuous Integration, CruiseControl.NET | 1 Comment