Building an “Oracle” for an Ethereum contract

Must Win

What is an Oracle?

Smart contracts, by their nature, are able to run algorithmic calculations and store and retrieve data. Because every node runs every calculation, it’s not practical (and presently impossible) to make arbitrary network requests from an Ethereum contract. Oracles fill this void by watching the blockchain for events...

Developing our first Ethereum app (DApp)

Must Win

And the trials and tribulations thereof


Bitcoin grabbed our attention by providing anonymous, decentralized, and independently verifiable transactions using a currency that can’t be forged or destroyed.

As amazing as that was, the real killer app that bitcoin ushered in was the “Blockchain”. Smart folks quickly realized...

When everyone is on the blockchain

Must Win

Participation is hard now, but soon, it will be everywhere

Blockchains can be a little overwhelming for those of us that aren’t cryptography nerds, so this article is assembled approximately as follows and you are encouraged the jump in wherever you feel comfortable.

  • A brief history of cryptocurrencies
  • An explanation of blockchain...

Service discovery and load balancing with Hashicorp’s Nomad

Must Win

In our last post, navigating the Kubernetes/Mesos/Docker Swarm Jungle, we discussed a young contender, Nomad. This week we’re diving into Nomad in more detail. As with most things from Hashicorp, it’s based on the latest research and the APIs are very well-designed. There is still some assembly required, and load balancing is one of...

Winning as a developer

Must Win

This post was originally written for Must Win developers. It outlines the traits we look at to identify and promote Winners within our organization. It’s based on traits we’ve identified in our best developers.
Despite being oriented at Must Win employees, embodying these principals will help developers in any real world workplace to...

YOU are an Account Manager

Must Win

Everyone is an account manager. I say this because everyone has someone they report to. It could be shareholders, business partners, clients, a regular boss, or even your spouse. Everyone has to manage people at some level. The best account managers make their accounts trust in the manager and their team’s ability to resolve whatever...

Memcached on Mesos

Must Win

Scaling Memcached clusters is kind of a pain. Because it’s consistently hashed, clients all need to know about new cache instances and you can’t scale up or down too quickly without blowing your entire cache.

I took a couple evenings after Mesosphere’s MesosCon to solve this problem by building out a Memcached auto-scaling...

Best of MesosCon 2015

Must Win

Hundreds of strategists and practitioners showed up for MesosCon in Seattle last week. Trailblazers like Apple, Paypal, Twitter and AirBnB shared some great developmental and operational experiences with a crowd of hundreds. The major tech players like IBM and Microsoft were there too, expanding their datacenter-scheduling...

Cassandra From a Relational World

Must Win

Lessons I Learned the First Time Around

On a recent project, we decided that, instead of a standard RDBMS, we would use Cassandra. As a developer who, throughout my career, has made plentiful use of all the standard RDBMSs in use by web applications today, I was excited to learn something new. Not only was Cassandra a new...

Shipping Cisco’s “Shipped”

Must Win

Why Shipped is awesome for developers and how Must Win helped ship it

Cisco’s Shipped

Cisco Announced the Alpha Launch of their new service, Shipped, at their yearly Cisco Live event in San Diego this week. Developers can get their application running locally and deployed in production using tools they use...

Benchmarking Riak

Must Win

Performance Under Pressure


We test Riak 2.0 to get an idea of performance characteristics under different workloads and use cases: cluster expansion, cluster contraction, node failure, memory resident, non-memory resident, rate-limited, and with strong consistency enabled. We’ll be at Ricon later this...

Losing Religion

Must Win

How MustWin Weighs Our Tech

We like to think of ourselves as “technology agnostic” at Must Win. All too often a programmer’s career is defined by the flavor-of-the-week tools they adopt. Suddenly they are “the Ruby on Rails expert” and in order to preserve and elevate their own position they become evangelists,...

PostOps >> DevOps

Must Win

MustWin started as a PostOps company.
It’s a mindset we’d like to share with our clients.
In order to explain the philosophy, we have to start
with a little history.

What is DevOps?

From the beginning

(Feel free to skip this section if you’re familiar)

The operational complexity of early computers was immense by...