ProTech Blog

Spark: A Coding Joyride | QCon SF 2015

In this tour from QCon SF, I'll show you Spark's ability to rapidly process Big Data. I'll demonstrate extracting information with RDDs, querying data using DataFrames, visualizing and plotting data, and show you how to create a machine-learning pipeline with Spark-ML and MLLib. We'll also discuss the internals which make Spark 10-100 times faster than Hadoop MapReduce and Hive.

Python Programming Tutorials: For Loops

As you program in Python, there may be a scenario where you need to execute a block of code several different times. Generally, statements are executed sequentially. The first statement in a function is executed first, followed by the second and so on. In Python there are control structures that allow for more complicated execution paths. A loop statement allows us to execute a statement or group of statements multiple times.

8 Ways you're Demotivating your Development Team

Many programmers have been doing what they do since they were in grade school. They're passionate about it and like creating things. It's not hard to motivate a really good developer, since he or she often spends plenty of time self-educating. It's also not hard to demotivate a really great developer. If you're starting to see a lack of productivity in your programmers or appear to be have an increasing employee turnover rate, it's very possible that you might be demotivating your development team.