# Speaking

Some occasions when I have said things orally, and any related resources.

## 2017-10-12: Building test.check Generators

A talk at ClojureConj
2017 on techniques and challenges of
building test.check
generators.

Video [youtube]

Slides [pdf]

## 2017-08-03: QuineDB

A lightning talk at Open Source Open Mic on QuineDB.

Slides [pdf]

## 2015-04-21: Purely Random

A talk at ClojureWest
2015 on splittable random number generators and their application to
test.check.

Video [youtube]

Slides [pdf]

## 2015-02-25: Vars Vars Vars Vars Vars Vars Vars Vars Vars Vars Vars

A deep dive into virtually every aspect of Clojure's vars, given at the
Chicago Clojure
meetup group.

Slides [pdf]

## 2014-11-18: How to Program your Quantum Computer

A shorter and more polished version of the 2012 talk by the same
name, also
at Geekfest in
Chicago.

Slides [html]

## 2014-11-05: Quantum Computing

A longer, more rambly, and in-depth version of the 2012 talk on
quantum computing, this time for a delightfully tiny audience at
the North
Shore Fringe Coders meetup group.

Slides [html]

## 2014-09-24: Probabilistic Algorithm for Testing Primality

This talk at
the Papers
We Love meetup group introduced the background and some of
the content
of this
paper on the Miller-Rabin primality test.

Slides [pdf]

## 2013-03-28: Metaprogramming: Clojure vs. Ruby

Gave an overview of the methods of metaprogramming in Clojure
and Ruby, and argued that metaprogramming in Clojure is both
easier to understand and less necessary.

## 2013-03-20: Swearjure

A lightning talk given at ClojureWest 2013.

Video [infoq]

Slides [pdf]

## 2013-03-19: Macros: Why, When, and How

An introduction to Clojure Macros given
at ClojureWest 2013.

Video [infoq]

Slides [pdf]

## 2013-02-12: Turn Your Parentheses Up To Eleven

An introduction to Clojure macros given
at Geekfest,
preparing for the ClojureWest talk.

## 2013-01-10: Introduction to ClojureScript

At Codemash, similar to
the Geekfest talk from earlier.

## 2012-12-18: Core.logic Workshop

This was an introductory workshop given at
the Chicago
Clojure meetup group. It involved a clone of
of 4clojure that had
logic problems to solve. The 4clojure site is no longer up, but
the source of the problems can be
found here.

## 2012-12-04: Introduction to ClojureScript

At Geekfest.

## 2012-09-18: Geekfest: How to Program your Quantum Computer

A talk given
at Geekfest
introducing Quantum Computing with a quantum circuit simulator
embedded in the slides (which was eventually repackaged
standalone here).

Slides [html]

## 2012-08-07: (neato clojure.core.logic)

At Geekfest.