10 Tips to Prepare for an Interview
In nearly a decade of experience in recruitment, I’ve been fortunate to work with several adept hiring managers and skilled technical people. Working with these people has provided me the opportunity...
View ArticleKey Components of DevOps
In a previous post, I mentioned that in order to have a successful DevOps experience, there were some key components and principles that need to be implemented. In this post, I’ll cover those...
View ArticleMicroservices in Practice: Challenges
Authored by: Trevor Richardson & Todd Brunia In a previous article we discussed some of the positive characteristics of microservices that we’ve found while implementing them in a production...
View ArticleLessons from DevOps Experience
What I want to cover in this post is the experience that I had transitioning from a traditional development role to DevOps and what I learned to be useful in that transition. One of the nice things...
View ArticleMicroservices in Practice: The Positive
A recent topic grabbing the stage in the software community is the use of Microservice Architectures. Microservice architectures are often sold as a great way to enhance a project’s agility over a...
View ArticleJava 8: Parallel vs Sequential Stream Comparison
Motivated by the introduction of Lambdas in Java 8, I wrote a couple of examples to see how difficult it would be to follow a functional programming paradigm in real production code. I will demonstrate...
View ArticleRecap: SAU TDD Workshop
About a month ago, I facilitated the first event as part of the Source Allies external mentoring program known as Source Allies University (SAU). It was an interactive forum and...
View ArticleSAU ARRIVES!!!
Source Allies is a technical consultancy proudly working with clients in Des Moines. We focus on application development, and trend towards newer technologies. Our strength lies in our people:...
View Article4 Ways to Launch Docker Containers
Introduction Amazon just announced general availability of their Elastic Container Service providing a platform for launching Docker images in the cloud. Let’s say your team is developing software on...
View ArticleHard Drive Sustainability
Your hard drive with very important family pictures has just failed, and now all data is lost forever. Could you have prevented this from happening? This article is a quick walk though of how to detect...
View Article6 Concerns Before Using an Open Source Library
During my career, I’ve worked at various organizations that had different stances toward open source frameworks and tools. Some of these organizations absolutely did not want anything open source near...
View Article7 Languages in 7 Days: Day 1 – Java (1/7)
Intro Getting Started Let’s start with the 800lb gorilla in the room, Java. Why Java? Well, let’s start off with the fact that it’s got a ton of community support and documentation everywhere. If you...
View ArticleFeedback
One of the tenets of the agile methodology is feedback. To provide value to your customer, you need to know that what you are delivering is correct. But as an agile coach, I often struggle with teams...
View ArticleNeatly clean up your CSS layout
Recently I started to use a more minimally-responsive CSS framework called Neat, since I was unhappy with the total offerings of so many others. This article will explain how to start using the basics...
View ArticleSimple SVG Graphing
Graphing is a great way to visualize a bunch of data. In this article we will talk about a simple way to make graphs for modern web browsers. We will be using dimple.js that is powered by D3. Here I...
View ArticleHow we improved our productivity 500% for $800
I convinced a client to upgrade the computers we were using for software development. Maybe this article will help you convince your manager to do the same! Old Computers When I started at the client,...
View ArticleUnlearning jQuery
Now that you have already learned jQuery, let’s unlearn it and get back to the basics. In this article, we will quickly go over the most common things that jQuery is currently used for and convert them...
View Article7 Languages in 7 Days: Intro
Why should any developer learn more than one programming language? This is an interesting question. Let’s think of it this way: Does a carpenter only use one type of saw? Does a mechanic only have one...
View ArticleThe Danger of Carrier Objects
In the everyday world, it’s usually a good thing to have what you need ahead of time, even if there’s a possibility of never using it: I’m going to school, better pack my books; I’m taking a flight...
View ArticleDry up your CSS
As we start to build websites with mobile first in mind, our stylesheets can get messy really quick. In this article, we’ll talk about making your stylesheets more functional and easier to read at the...
View Article