@mateiz great point.  I actually would rather that the primary constructor to SparkContext only take in a config, it makes it really simple.    I'll take a stab at this.   The primary alternative constructor that makes sense would be the common case of passing in "local[4]" and the name.