             (values {:event 232391630
                      :meta (value {"keywords" ["USA" "Illinois" "Chicago" "softwaredev" "Clojurians" "Meetup"]
                                    "geo.position" ["41.881966" "-87.632362"]})})))]
-      [:li "Vectors are handled by the individual clause. When it makes sense, it is used for aliasing."
+      [:li.fragment "Vectors are handled by the individual clause. When it makes sense, it is used for aliasing."
        (clj-code
         (from [:foo :f]))
        (clj-code

                                 args
                                 (cons {} args))]
             (assoc m :union (vec queries)))))]
       [:li "Raw SQL access is available, see " [:a {:href "https://crossclj.info/doc/honeysql/latest/honeysql.core.html#_raw"} [:code "honeysql.core/raw"]]
        (clj-code
         (raw "current_date"))
        [:pre [:code "#sql/raw \"current_date\""]]]]]

      [:li [:a {:href "https://github.com/krisajenkins/yesql"} "yesql"]
       [:ul
        [:li "SQL is already a DSL, why do we need another abstraction?"]
        [:li "parses SQL into clojure functions"]]]
      [:li [:a {:href "http://hugsql.com/"} "HugSQL"]
       [:ul
        [:li "inspired by yesql"]
        [:li "parses SQL into clojure functions"]
        [:li "supports more use cases than yesql"]
        [:li "actively maintained"]]]]]
    [:section
     [:p "Exercises"]
     [:br]
     [:p "See " [:a {:href "https://github.com/emidln/honeysql-talk"} "this talk's github"]
      " for examples of extending and using HoneySQL using " [:a {:href "https://pgexercises.com"} "PGExercises.com. A Dockerfile is included with instructions in the README.md to get started."]]]))

(defn render
  []
