Dispatching protobuf messages

When working with networked software, one of the initial decisions that you're going to have to make is how you're going to encode and dispatch messages. It is important to make these decisions early because once you start following down a certain path of decoding and adding network messages to your source, it can be hard to change... Continue Reading →

In the blink of an eye

I got a call this morning about a good friend of mine. He was the best man at my wedding, and has been there for me though more hard times than I can remember. He's the type of guy that if you're feeling down for any reason, he's got your back and will help you... Continue Reading →

Distributed messaging failure modes

[this is a brainstorming document and implementations are subject to, and will most likely change during development.] I have a good understanding of a few distributed storage systems that use consistent hashing and quorum reads/writes to load balance, scale out, and provide fault tolerance, and wanted to apply some of these ideas to my own projects. In... Continue Reading →

Blog at WordPress.com.

Up ↑