This page lists upcoming presentations and materials from prior presentations. You can find many of these presentations on SlideShare.
Upcoming
2016
- Clojure Remote – Feb. 11th – “Panel: Clojure and the Community”
- Philly ETE – Apr. 12th – “Unleash Your Data with Clojure: Using Transducers and Sequences”
- Clojure/West – Apr. 13-14th – “Intro to Clojure”
- Austin Clojure Meetup – May 16th – “Transducers”
- OSCON – May 17th – “Intro to Clojure”
- St. Louis Clojure Meetup – Jun. 21st – “clojure.spec”
2015
- Clojure/West – Apr. 18-19th – “Intro to Clojure”
2014
- St. Louis Clojure Meetup – Jan 21st – “Thinking in Data”
- St. Louis Clojure Meetup – Feb 18th – “Clojure 1.6 Preview”
- St. Louis Clojure Meetup – July 29th – “Reducers”
2013
- Philly ETE – Apr. 3rd – “Clojure – Enemy of the State”
- Lambda Lounge – Sept 3rd – “core.async”
2012
- Lambda Lounge – Jan. 5th – “Life and Death at the Dawn of Computing”
- StampedeCon – Aug. 1st – “Big Data with Semantics”
- Lambda Lounge – Nov 1st – “Codeq”
2011
- Lambda Lounge – Feb. 3rd – “Task Pool Concurrency”
- Code PaLOUsa in Louisville, KY – Mar 4-5 – “Clojure: The Art of Abstraction”
- Chicago Clojure Group in Chicago, IL – Apr 6th – “Clojure: The Art of Abstraction”
- Morningstar Tech Talk in Chicago, IL – Apr 6th – “Semantic Web Data Federation”
- Enterprise Data World in Chicago, IL – Apr 6th – “Releasing Relational Data to the Semantic Web”
- St. Louis Java Users Group in St. Louis, MO – Apr 14th – “Clojure: The Art of Abstraction”
- Oklahoma City JUG – June 14th – “Clojure Life”
- Columbia, MO Rich Web – June 22nd – “Clojure Life”
- Semantic Tech & Biz in London, UK – Sept 27 – “Making Semantic Data Federation Work”
- Devoxx in Antwerp, Belgium – Nov 14-18th – “Cracking Clojure”, “Stream Execution with Clojure and Fork/Join”
- Bay Area Clojure Meetup in San Francisco, CA – Dec 1st – “Concurrent Stream Processing”
2010
- St. Louis Java User’s Group – Feb. 11th – “Scaling Your Cache and Caching at Scale”
- St. Louis Innovation Camp – Feb. 26th-28th – “Innovative Software Development”
- Gateway Groovy User Group – Mar. 2nd – “GPars – Groovy Parallelism”
- Terracotta (private) – Apr. 5th – “Blogging ZOMG”
- Emerging Technologies for the Enterprise – Philadelphia, PA – April 8-9th – “Java Concurrency Gotchas”
- Semantic Technology Conference – San Francisco, CA – June 21-25 – “Releasing Relational Data to the Semantic Web”
- OSCON – Portland, OR – July 21st – “GPars – Groovy Parallelism”
- Detroit JUG – Aug. 18th – “Java Concurrency Gotchas”
- Clojure-conj – Oct. 23rd – “Tree Editing with Zippers”
2009
- Code Mash in Sandusky, OH – January 7-9th – “Actor Concurrency”
- Gateway JUG – February 3rd – “Java 7 Preview”
- St. Louis Lambda Lounge – February 5th – “Actor Concurrency”
- Gateway Software Symposium in St. Louis, MO – March 6th-8th – “Java 7 Preview”, “Java Concurrency Idioms”, “Java Concurrency Gotchas”
- Chicago JUG – March 17th – “Exploring Terracotta”
- St. Louis Java User’s Group – April 9th – “Design Patterns Reconsidered”
- JavaOne – June 2nd-5th – “Java Platform Concurrency Gotchas”
- St. Louis Lambda Lounge – July 2nd – “Project Fortress”
- Gateway Java User’s Group – August 4th – “Scaling Hibernate with Terracotta”
- Kansas City Java User’s Group in Kansas City, KS – August 12th – “Design Patterns Reconsidered”
- CARFAX (private) in Columbia, MO – August 13th – “Design Patterns Reconsidered”
- Chicago Mercantile Exchange (private) – Sept. 1st – “Cold Hard Cache”
- Strange Loop Conference in St. Louis, MO – Oct 22-23rd – “Marshmallow Test”
- Calgary JUG – Nov. 11th – “Exploring Terracotta”
- QCon in San Francisco, CA – Nov. 18-20th – “Scaling Your Cache and Caching at Scale” [video]
- St. Louis Cloud Camp – Dec 10th – “Caching in the Cloud”
2008
- Gateway Software Symposium – March 7th-9th – “Collections API”, “Exploring Terracotta”, “Cluster your Cache with Terracotta and Hibernate”, “Design Patterns Reconsidered”
- St. Louis Java User’s Group – March 13th – Exploring Terracotta
- Greater Nebraska Software Symposium – April 4-6th – “Collections API”, “Exploring Terracotta”, “Cluster your Cache with Terracotta and Hibernate”, “Design Patterns Reconsidered”, “Java Concurrency Idioms”
- JavaOne – May 6th-10th – “Design Patterns Reconsidered”
- St. Louis Spring User’s Group – June 25th – “Clustered Spring with Terracotta”
- Lone Star Software Symposium in Austin, TX – July 11-13 – “Collections API”, “Exploring Terracotta”, “Java Concurrency Idioms”
- Northern Virginia Software Symposium in Reston, VA – November 7-9th – “Java 7 Preview”, “Exploring Terracotta”, “Design Patterns Reconsidered”
- Great Lakes Software Symposium in Chicago, IL – November 21st-23rd – “Java 7 Preview”, “Exploring Terracotta”, “Java Concurrency Idioms”, “Design Patterns Reconsidered”, “Java Collections API”
- Private talk “Java Concurrency and Terracotta” at Chicago Mercantile Exchange in Chicago, IL – December 3rd
2007
- St. Louis Code Camp – May 7th – “Java 7 – What’s Next?”
- Gateway Software Symposium – Sept 28th-30th – “Collections 201”, “Cluster your Cache with Terracotta and Hibernate”
- St. Louis Java User’s Group – October 11th – “Concurrency with Mandelbrot”
2006
- St. Louis Java User’s Group – February 10th – “Designing with Dependency Injection”
- St. Louis Code Camp – May – “Getting Started with XQuery”
- St. Louis Java User’s Group – October 12 – “Implementing Domain Specific Languages in Java”
1999
- St. Louis Java User’s Group – February – “Distributed Computing with Tuple Spaces”