I’ve have the good fortune in the recent past to work in an environment with some really strong DevOps slash automated infrastructure folks. As a consumer of such great systems I became a little
A Brief Overview of Apache Spark
In the Apache Foundation’s own words, Spark is called “A fast and general engine for large scale data processing.” Parsing this we get: Fast – Spark relies on an in-memory processing model which
Hybrid Mobile Apps Part 1: Ionic Framework Basics
According to an April 2016 report by comScore, a global media analytics company, mobile users now represent 65 percent of digital utilization with mobile apps dominating usage overall. All indicators
Big Data with Hadoop Cluster
It’s rare that you can go to a medium to large-enterprise IT environment and not have some kind of “Big Data” setup. Information and analytics are becoming central to corporate decision making support
Garbage Collection (.NET) vs. ARC (Swift) - Part 2
In Part 1 of this series, we dug deep into many languages differences, both good and bad, between C# and Swift. As you begin to use the language on a regular basis, one major consideration that will
Escape from C# / Into the Swift Trenches - Part 1
In my previous post I introduced the Swift language from the perspective of a C# developer, demonstrating some of the more obvious differences between the two languages. In this series, I will be
Dealing with SQL Performance
It seems all too often that the answer to dealing with SQL is now to use an Object-Relational Mapping (ORM) tool to avoid SQL like the plague when talking to .Net developers. Some of the reasons for
An introduction to Celery
Often times in a web application, there are a subset of tasks that are long-running, resource intensive and don’t have to be completed in real time. These tasks are perfect for offloading to an async
Introduction to Aurelia – Part 2
Just recently, the Aurelia framework Beta-1 release was rolled out. While we’re excited to play with it, since we started this introductory series on the alpha release, we will continue