There’s a lot of chatter these days about the problems with REST, as well as a whole host of proposed solutions. GraphQL. Falcor. Om.next. These are all interesting tools with their own sets of tradeoffs, but not everyone has the luxury of starting a greenfield project or throwing out REST entirely. What about the thousands of existing REST…

Writing and maintaining a useful test suite can be difficult. Today I’ll discuss some common causes of bad tests, and how to fix them. Messing with global state Global state is shared by all your tests. Mutating it in one test can lead to spurious successes or failures in other tests. It can lead to different behavior depending on…

As software applications grow in size and complexity, it becomes even more important to identify and maintain boundaries. One way to set these boundaries is by employing microservices. This approach has its pros and cons, but I’ll leave that discussion for another post. Instead, I’d like to focus on the role of message queues in a microservices architecture.…

Building an innovative company

On paper, MojoTech's resume looks pretty impressive. Since its inception in 2008, MojoTech has launched more than 100 products by partnering with clients to deliver software that solves their most complex business problems. MojoTech was ranked the 42nd fastest growing software company in America by Inc. Magazine, and was listed as one of 2016’s Best Places to Work for…

Load More