Getting a Fix on Fixie

My friend Patrick Lioi (@plioi) is writing Fixie, a testing framework, and I’m using it in one of my projects, a genogram generator (which I will write about once it does something interesting). Why make a testing framework when we … Continue reading 

Posted in Open-Source Software, unit testing | 6 Comments

Distributed systems reading list

Something I wish I had read years ago (or found out about) is this nice concise list of resources around distributed systems: http://dancres.org/reading_list.html When I started having issues around 2PC, and twitter was being beyond unhelpful with pointers to actual … Continue reading 

Posted in Distributed Systems | 1 Comment

ACID 2.0 in action

One of the comments in my last post on message idempotency asked about message ordering. This is part of a larger issue that I’ve run into recently around turning two-phase commits off. When looking at mutating state through interactions, typically … Continue reading 

Posted in Messaging, SOA | 5 Comments

(Un) Reliability in messaging: idempotency and de-duplication

In my post on ditching two-phase commits, I introduced the problem of trying to listen and talk at the same time. Essentially, people typically do two-phased commits in messaging systems because they want to deal with messages “exactly once”. But … Continue reading 

Posted in Messaging, SOA | 6 Comments

Building A Better SlideChop With Teensy 3.0

My previous post showed a working prototype for what I’m now calling SlideChop (huge thanks to Eric Anderson for the name!) Since then, I’ve upgraded things a bit and now have a much more stable, much easier to use version. … Continue reading 

Posted in Arduino, C, Hardware, SlideChop, Teensy | 1 Comment

The 30 Second Standup

The 30 Second Standup Every team should continuously challenge dogmatic practices and reflect on their value. Well written! Thanks Matt Post Footer automatically generated by Add Post Footer Plugin for wordpress.

Posted in Uncategorized | 2 Comments

FubuValidation: Have validation your way

I’m happy to announce that another member of the Fubu family of projects has been documented. The project of the day is: FubuValidation. As usual, the docs go into far greater detail than I will here but I’ll provide some … Continue reading 

Posted in General | Leave a comment

ripple: Fubu-inspired dependency management

I’m happy to announce that our ripple project is now publicly available and it’s sporting some brand new documentation. The docs go into greater detail than I’m going to write here but I’ll provide some highlights: Overview: Ripple is a … Continue reading 

Posted in General | Tagged , | 5 Comments

Eventual consistency in REST APIs

Not picking on an API in particular, but…wait, yes I am. Octopus (an awesome product) has a proposed API on GitHub, and one of the things it describes is how to deal with the fact that the backend is built … Continue reading 

Posted in REST | 9 Comments

Saga patterns: wrap up

Posts in this series: Observer pattern Controller pattern Pattern variations Scaling sagas Routing slips NServiceBus sagas are a simple yet flexible tool to achieve a variety of end goals. Whether it’s orchestration, choreography, business activity monitoring, or just other long-running … Continue reading 

Posted in Messaging, NServiceBus | 3 Comments