A First Look At My Arduino BBQ Thermometer

I’ve uploaded a first look at the Arduino powered BBQ thermometer and software that I’m building. It’s using an Arduino Uno with Ethernet shield.  The probe is a 100K “meat probe” (aka “thermistor”) that I took from a store bought … Continue reading 

Posted in Arduino, C, Hardware, JSON, KendoUI, Mobile | 3 Comments

An Evernote backed Journal using Vim/Emacs

I journal quite a bit and my holy grail has been using my favorite text editor (Vim or Vim bindings) with Evernote to store the everything in a smart searchable format. Today I stumbled onto a neat little tool that makes … Continue reading 

Posted in Evernote, Vim | Tagged , | 4 Comments

Announcing posh-tf

As you may or may not know, I’ve been a fan of Git for a while now. I’ve hacked on an implementation of it, I’ve presented on it, I’ve even built a PowerShell environment for it that’s used by at … Continue reading 

Posted in posh-git, posh-tf, powershell | 4 Comments

Implementing Routing Slip with MassTransit

This article introduces MassTransit.Courier, a new project that implements the routing slip pattern on top of MassTransit, a free, open-source, and lightweight message bus for the .NET platform. Introduction When sagas were originally conceived in MassTransit, they were inspired by … Continue reading 

Posted in masstransit | 3 Comments

Scaling NServiceBus Sagas

When looking at NServiceBus sagas (process managers), especially at high volume of messages, we often run into two main problems: Deadlocks Starvation This is because of the fundamental (default) design of sagas is that: A single saga shares a single … Continue reading 

Posted in Messaging, NServiceBus, SOA | 7 Comments

MarionetteJS v1.0

Hot on the heels of the Backbone v1.0 release, I present MarionetteJS v1.0! I quietly released it over the weekend, and I’m glad I did. I already had a bug report and have released v1.0.1 to fix it. :D The … Continue reading 

Posted in Backbone, Javascript, Marionette, Open Source | 14 Comments

Saga implementation patterns – variations

In the previous couple of posts, I looked at the two main patterns I run into when looking at sagas: Command-oriented (request/response) in the Controller pattern Event-oriented (pub/sub) in the Observer pattern Of course, these aren’t the only ways our … Continue reading 

Posted in Messaging, NServiceBus, SOA | 6 Comments

Huboard – socket.io backend

huboard.com! Your favorite open source kanban board built on top of the GitHub api has gotten a little bit more awesome. I’ve decided to release the socket.io backend that is keeping huboard.com all up to date and super fancy. Why … Continue reading 

Posted in Uncategorized | Tagged | 1 Comment

Event Aggregator And/Or/vs Mediator: A Tale Of Two Patterns

Design patterns often differ only in semantics and intent. That is, the language used to describe the pattern is what sets it apart, more than an implementation of that specific pattern. It often comes down to squares vs rectangles vs … Continue reading 

Posted in AntiPatterns, Backbone, Design Patterns, Javascript, JQuery, Principles and Patterns, Workflow | 12 Comments

Tips On Submitting A Conference Session

In the last 3 or so years, I’ve had every conference submission I’ve entered, rejected. Now that doesn’t mean I haven’t spoken at any conferences – I’ve been invited to a handful and have had a ton of fun at … Continue reading 

Posted in AntiPatterns, Community, Education, Retrospectives | 10 Comments