      {:mat (plmb/fnk [rating-mat]
              "swap nils for zeros - most things need the 0s, but repness needs the nils"
              (time2 "mat"
-              (greedy
-              (map (fn [row] (map #(if (nil? %) 0 %) row))
-                   (:matrix rating-mat)))))
+               (greedy
+               (map (fn [row] (map #(if (nil? %) 0 %) row))
+                 (:matrix rating-mat)))))
 
       :pca (plmb/fnk [conv mat opts']
-             ;(println "XXXXX" (type mat) mat)
              (time2 "pca"
                (wrapped-pca mat (:n-comps opts')
                             :start-vectors (get-in conv [:pca :comps])

                               {:tid tid
                                :A (agg-bucket-votes-for-tid bid-to-pid rating-mat agree? tid)
                                :D (agg-bucket-votes-for-tid bid-to-pid rating-mat disagree? tid)})
                             tids))))))
       ; End of large-update
       }))


(defn conv-update [conv votes & {:keys [med-cutoff large-cutoff]
                                 :or {med-cutoff 100 large-cutoff 1000}
                                 :as opts}]
  (println "\nStarting new conv update!")
  (try
    (let [ptpts   (:rows (:rating-mat conv))
          n-ptpts (count (distinct (into ptpts (map :pid votes))))]
