The definition of what makes something a cloud-native application can be a little (pardon the pun) cloudy. This lack of clarity is curious given that by 2020, it is predicted that the “Cloud Shift” will affect more than $1 trillion in IT spending, making cloud computing the next major technological disruptor. With this much money at stake, one would hope that everyone involved in the cloud ecosystem could speak the same language and come to a consensus on the correct usages.…

The Product Manager is an essential player in the software development process. Yet, we often find ourselves answering a troubling question when sitting down with eager prospective clients. “Why do I need a PM? I already know what I want to build.” One aspect of the Product Manager’s role is addressing and finding the perfect balance between building the right product and building the product right. What’s the difference, you say?…

Introduction Running applications on the cloud is not a binary decision. You don’t just move to the cloud and call it a day. The journey to cloud-native starts with establishing business decisions that mandate that applications in your organization need to deploy faster, scale easier, and break less frequently. Throughout the cloud journey, companies can find themselves in one of several stages, progressing further into a cloud-native environment. I’ve highlighted these stages below, including the major benefits of each.…

I’ve been asked at least once “How can I get better at programming in a compositional style, with functions?” This question usually stems from someone trying to learn a language dedicated to functional programming and struggling to make the paradigm feel “natural”. As one of the more outspoken advocates of functional programming in the office, I thought I’d provide a “listicle” of tips in the inimitable style of BuzzFeed to address the question.…

Typescript provides some nice facilities for quick and easy error detection when writing React components. Writing React components in Typescript isn’t hard, but getting the most out of higher-order components in Typescript can be a bit tricky, especially when they need to be generic. Typescript generics Typescript generics are essentially a way to parameterize other types. A form or a data fetching component is a good use case for generics because both the form and the data fetching component don’t care about the types of the code inside of them.…

As consultants, our job is to provide the most value possible to our clients over the course of our engagement. As engineers, our desire is to build software that is a joy to work on. Thankfully, these goals are not mutually exclusive. In trying to meet both of them, it helps to focus on building well-designed applications. Since “well-designed” is a fairly nebulous term, I’ll lean on Sandi Metz to provide a definition.…

Tinkerers, makers, and engineers tend to obsess over their workspaces. In addition to inventing things for the rest of the world, we are continually reinventing our own environments, devising better and better ways to keep important tools close at hand so that they can be reached without even looking. Magit is the holy grail of workspace tools, allowing Git users to handle all aspects of source control directly from within Emacs.…

Will graduated from UMASS Boston with a BS in Computer Science and has a background in building software for healthcare organizations. By day, he works as a mild-mannered software developer focusing on Android, PC, web applications and games. By night, Will enjoys improv karaoke and telling jokes with friends. Read on to learn more about Will! 1. Where’d you get educated and/or what jobs led you to your new job at MojoTech?…

As consultants at MojoTech, our job is not only to deliver great software products but to make the client-consultant experience enjoyable. In other words, we focus not only on results but the process itself. This balance is crucial to ensuring all our clients have the same great experience when working with us on a project. Our clients come in many different shapes and sizes ranging from small startups with just an idea or vision to large, veteran companies that have been around for decades.…

The first thing you need to know about our newest Mojo is that his cat’s name is Galadriel, co-ruler and Lady of Lothlorien. We’re tempted to leave it at that, but he’s also got a pretty interesting background. After getting his degree in Biology from Cal Poly, San Luis Obispo, Jordan worked as a researcher at Boston Children’s Hospital. Along the way, he discovered he preferred crafting software tools to simplify his work than actually performing research tasks.…

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 the third year running, by Providence Business News, who also awarded co-founder Chris Shoemaker “CTO of the Year”.…

Load More