BUILDING SOFTWARE, BUILDING CAREERS

Our mission is to build quality, efficient and cutting edge software solutions for our clients while building strong, well-rounded careers for our employees.

The 7 Habits of Highly Ineffective Software Engineers

18 January 2016 alan.monson@stgconsulting.com Comments Off on The 7 Habits of Highly Ineffective Software Engineers General Software Development

By Quinn Heiner In this article (which has no relation to Covey’s famous book, The 7 Habits of Highly Effective People, except maybe the number seven), we will take a different approach in our discussion of good habits by first pointing out the bad ones.  By going from ineffective to effective, we will essentially discover […]

Why Everything I Need to Know about Software Engineering I Learned from the Mormon Tabernacle Choir

11 January 2016 alan.monson@stgconsulting.com Comments Off on Why Everything I Need to Know about Software Engineering I Learned from the Mormon Tabernacle Choir General Software Development

Author: Quinn Heiner Imagine if your software company had an 18-month hiring process for all of its techs, and that your chances of actually getting hired were slim at best (really slim, as in maybe 5%). But no problem, let’s say you get the job!  Great–now for your first project.  You’ll be working with an all-volunteer […]

Passing Knowledge with Code

14 December 2015 alan.monson@stgconsulting.com Comments Off on Passing Knowledge with Code General Software Development

Author: Brett Child   As a programmer, sometime or another you will be needed to dig into a legacy system. Whether you’re making changes or maybe trying to rewrite it, you’ll need to understand what’s going on. One of the biggest problems with legacy systems is that there are few to no people who truly […]

Working for the Man vs. Being the Man: The Pros and Cons of Independent Contracting, Full-Time Employment, and Everything in Between

8 December 2015 alan.monson@stgconsulting.com Comments Off on Working for the Man vs. Being the Man: The Pros and Cons of Independent Contracting, Full-Time Employment, and Everything in Between General Software Development

Author: Quinn Heiner We’ve all heard the well-rehearsed arguments of being a full-time employee for a company versus independent contracting.  With technology careers, this debate becomes even more relevant given the large number of both contracting and full-time positions available.  There simply aren’t enough people to fill the demands of the industry, which for most software […]

Simple NSURLConnection vs NSURLSession example – using Swift

1 December 2015 alan.monson@stgconsulting.com Comments Off on Simple NSURLConnection vs NSURLSession example – using Swift General Software Development

Author: Eduardo Flores This is a simple example of how to achieve the same simple GET call with (the “old”) NSURLConnection and the new NSURLSession. This project is now on Swift! (so 50% less code, and 200% more “Why??”s) This blog post is almost identical to the previous one I made on objective-c (link) but […]

Scanning for Bluetooth Devices in Android

24 November 2015 alan.monson@stgconsulting.com Comments Off on Scanning for Bluetooth Devices in Android General Software Development

Author: Eduardo Flores In this post I’m going to outline how to get a list of available nearby bluetooth devices to show when scanned by an Adroid device. I’ll review how you can prompt the user to enable/turn on bluetooth in your Android device, how to show already paired bluetooth devices, and how to scan […]

The Self Taught Developer

17 November 2015 alan.monson@stgconsulting.com Comments Off on The Self Taught Developer General Software Development

Author: Andrew Turcsansk I was never really taught front end development. When I first started at the University in the early 2000’s, front end development was never truly a focus for Computer Science majors.  Our focus was back end web development using languages such as Java and the up and coming C#. Of course we […]

NSURLSession Tutorial

3 November 2015 alan.monson@stgconsulting.com Comments Off on NSURLSession Tutorial General Software Development

  NSURLSession with Delegates I have already created 2 tutorials (one for obj-c and one for swift) showing how to use NSURLSession in a very simple case scenario to download an image as NSData, and display it on the screen. That was fine and dandy, but NSURLSession can do sooo much more than that. In […]

5 Ways to Reduce Risk in Software Projects

26 October 2015 alan.monson@stgconsulting.com Comments Off on 5 Ways to Reduce Risk in Software Projects General Software Development

Author: Brett Child Software developers, and IT in general, have a reputation for being over budget, being late, and not even meeting the needs of the customer. There are a million different reasons for that; such is the complex nature of software development. But, here are a few ways to reduce the risk that leads […]

Android Studio Rendering Problems

14 September 2015 alan.monson@stgconsulting.com Comments Off on Android Studio Rendering Problems General Software Development

Author: Eduardo Flores On Android Studio version 1.1.0 for Mac (and maybe other versions) a brand new blank application throws an error dialog in the UI editor that says: Rendering problems. The following classes could not be found: – android.support.v7.internal.widget.ActionBarOverlayLayout The issue seems to be in the version of the UI editor Android Studio is using. […]