A place to keep my thoughts on programming

Category Archives: mindtouch

Avoiding Events, or how to wrap an Event with a continuation handle

If there is one language feature of .NET that I've become increasingly apprehensive of it is events. On the surface they seem incredibly useful, letting you observe behavior without the observed object having to know anything about the observer. But … Continue reading

March 1, 2011 geek, mindtouch , , , ,

Easily add Pre and Post build tasks to a Visual Studio Solution

One dirty little secret about Visual Studio 2008 and even Visual Studio 2010 is that while MSBuild governs the solution build process, the .sln file is not an MSBuild file. The .*proj files are, but solution isn't. So trying to … Continue reading

February 28, 2011 .net, mindtouch ,

Type-safe actor messaging approaches

For I hand-rolled a simple actor system to handle all Xmpp traffic. Every user in the system has its own actor that maintains their xmpp state, tracking online status, resources, resource capability, notification queues and command capabilities. When a … Continue reading

January 23, 2011 .net, mindtouch, mono , , , ,

Porting ASP.NET MVC to Ruby on Rails

This isn't yet another .NET developer defecting to Ruby. I have very little interest in making Ruby my primary language. I've done a couple of RoR projects over the years, nothing serious I admit, but I just don't seem to … Continue reading

January 21, 2011 .net, geek, mindtouch , ,

I need a pattern for extending a class by an unknown other

I'm currently splitting up some MindTouch Dream functionality into client and server assemblies and running into a consistent pattern where certain classes have augmented behavior when running in the server context instead of the client context. Since the client assembly … Continue reading

September 21, 2010 .net, mindtouch ,

Sharing data without sharing data state

I'm taking a break from Promise for a post or two to jot down some stuff that I've been thinking about while discussing future enhancements to MindTouch Dream with @bjorg. In Dream all service to service communication is done via … Continue reading

August 1, 2010 .net, geek, mindtouch , , , , , ,

About Concurrent Podcast #3: Coroutines

Posted a new episode of the Concurrent Podcast over on the MindTouch developer blog. This time Steve and I delve into Coroutines, a programming pattern we use extensively in MindTouch 2009 and one that i’m also trying out as an … Continue reading

September 24, 2009 geek, mindtouch , , , ,

Concurrent Podcast and Producer/Consumer approaches

As usual, I’ve been blogging over on the MindTouch Developer blog, and since the topics i post about over there have a pretty strong overlap with what I’d post here, I figured i might as well start cross-posting about it … Continue reading

September 10, 2009 geek, mindtouch , , , ,

Dream for REST and async

I’ve been doing a lot of work inside of MindTouch Dream as of late over at MindTouch and i’m really digging it. Steve’s put together an awesome framework for doing asynchronous programming on .NET and for being able to treat … Continue reading

October 27, 2008 .net, mindtouch , , , ,

Synchronicity Kills

Finally got around to starting my blogging about the technology being built for It’s pretty funny that both my Mindtouch and my coding revolve around heterogenous, asynchronous programming to achieve highly scalable concurrency. Since i started working on … Continue reading

October 4, 2008 geek, mindtouch