I got two great pieces of feedback regarding my new
WPF Graph app. Daniel pointed out an object graph where my circular dependency detection algorithm didn't find all of the circles. I found a nice solution to that problem and updated the article. Josh Wagoner (one of the many silent Disciples) suggested that I use an easing equation on the animations that move the node connectors. I took his advice and the UI feels much more responsive and fun now.
Thanks to everyone who pointed out ways to improve the app!
Josh