 (def all-timeline-scanners
   [catchphrase
    anniversary
+   blamer
    flash
    waste
    loneliness

     mover
     world-balance
     narcissist
     blamer
     lucky
     mark-of-the-beast
     commenter

         {:username author
          :time time}))])

(def change-of-mind
  [:change-of-mind
   (fn [{:keys [changed-files author time]}]
     (let [edited-files (->> changed-files
                             (filter #(= (first %) :add))
                             (map (comp :path last)))]
       (when (some #{"LICENSE"} edited-files)
         {:username author
          :time time})))])

; TODO date achievement
(def professional-pride
  [:professional-pride
   (fn [commit-info]
     nil)])
(def turkey-day
  [:turkey-day
   (fn [commit-info]
     nil)])
(def owl
  [:owl
   (fn [commit-info]
     nil)])
(def dangerous-game
  [:dangerous-game
   (fn [commit-info]
     nil)])
(def time-get
  [:time-get
   (fn [commit-info]
     nil)])

; TODO diff achievements
(def eraser
  [:eraser
   (fn [commit-info]
     nil)])
(def massive
  [:massive
   (fn [commit-info]
     nil)])
(def easy-fix
  [:easy-fix
   (fn [commit-info]
     nil)])
(def mover
  [:mover
   (fn [commit-info]
     nil)])
(def world-balance
  [:world-balance
   (fn [commit-info]
     nil)])

; TODO sha achievements
(def lucky
  [:lucky
   (fn [commit-info]
     nil)])
(def mark-of-the-beast
  [:mark-of-the-beast
   (fn [commit-info]
     nil)])
(def commit-get
  [:commit-get
   (fn [timeline]
     nil)])

; TODO commit-info achievements
(def borat
  [:borat
