Three Software Developers

There are many approaches to being a software developer. I’ll start by saying that in my decades of experience there is not one approach that is better than another. To me, differences in approach typically are due to the trade-off between time and cost. These differences in approach are quite fine and I’d argue often […]

Rise Of Machine Learning

From the time I was born, I have been fascinated by the ideas of Machine Learning and Artificial Intelligence. I didn’t know it at the time, but the movie Star Wars (later titled A New Hope) was impacting me profoundly when it first introduced me to machines that can think. For my childhood mind, the […]

Data Science Is Not Magic

Throughout my career, there have been countless times my Data Science work has been referred to as magic. I have even had colleagues that refer to parts of their own Data Science projects as magic. I am always quick to try and correct this behavior, because as Data Science professionals, we don’t work in a […]

Cloud & DevOps, A Perfect Pair

Cloud and DevOps are two of the top buzzwords in the modern technology lexicon. They are a big part of modern software development practices. At Transcendent Software, we group them into their own service offering. In our recent post, “A Case For Custom Software”, we analyzed when to build or buy custom software. After deciding […]

A Case For Custom Software

Having developed many custom software solutions, there have been countless times over the years in which a friend or family member has come to me and said, “I have this great idea for _____”. You can fill in the blank with “an app”, “a website”, or “a software program” and numerous other technology products. About […]

What Is An Interface?

What is an interface? It’s a key feature in object-oriented programming and yet so mysterious to developers getting their start in the world of software development. Quite simply, an interface is a language specific representation of a contract used in computer programming languages. Interfaces cannot be instantiated, and they cannot define implementations. They are just […]

SQL Query Divide By Zero Alternative

We’ve all been there. In a haste to write a quick SQL query that turns into a production query we take one value as a numerator and another as a denominator and put that division slash between them and move on. It works great, except only to find when we show the results off in […]

How to Setup Azure MySQL In App

Microsoft Azure has added a neat feature to App Services called MySQL In App. This feature allows you to host a MySQL instance inside of the resources of your App Service Plan you are already paying for. This is a great feature for setting up a blog or having a small database handy local to […]