The Minnesota Clojure Users Group

Join our mailing list. Follow us on Twitter.

We meet the second Wednesday of the month at 7pm at Software for Good.

Map/directions (parking)

Upcoming Meeting...

Wednesday, December 9th, 2015, at 7:00pm

Ted Cushman will talk about the merits of schemas.

November 11th, 2015

Selah Ben-Haim will talk about using Instaparse and Datomic to calculate data lineage from SQL scripts.

October 14th, 2015

Joel Knighton will talk about datalog.

September 9th, 2015

Karl Kroening will talk about realtime signal processing in Clojure with LLVM.

August 12th, 2015

Ted Cushman will talk about declarative data transformations.

July 8th, 2015

Elena Machkasova and her students (Henry Fellows, Thomas Hagen, Ryan McArthur, and Sean Stockholm) will talk about beginner-friendly Clojure error messages and the super-fun mode of Quil.

June 10th, 2015

Beginner's night
Peter Schwarz will go give an introduction to using figwheel to get started with ClojureScript (Clojure that compiles to JavaScript)

May 13th, 2015

BenoƮt Fleury: Software design and the ideas discussed in this paper.

April 8th, 2015

Office Hours
We're trying something new this month. We'll be having an 'office hours' style meeting as Factual describes here. Everyone will get a nametag and put their name on the board as a teacher, student, or both. Whether you want to come teach someone about the new library you just discovered or you need help completing your first 4Clojure problem, there should be plenty of people to chat with!

March 11th, 2015

Beginner's night
Brian Maddy will go over some of the basic concurrency tools in Clojure

February 11th, 2015

Jason Saxon: L-systems, Turtle graphics, and Quil

December 10th, 2014

Peter Schwarz: Using Clojure on Arduino
Tom Marble and Ted Cushman: Clojure Conj recap

November 12th, 2014

Beginner's night
Steven Kallstrom will show how to build a card game in Clojure. He'll cover basic leiningen, managing state with refs/atoms, manipulating collections, sets, combinatorics, and I/O.

October 8th, 2014

Greg Allen: Using Clojure to get started with Data Mining in the Kaggle 'Titanic: Machine Learning from Disaster' competition

September 10th, 2014

Beginner's night
Be sure to bring a laptop when you come. We'll go over Clojure's composite data types (vectors, lists, maps, sets), help people get up and running, and apply some of the things we learn.

August 13th, 2014

Steven Kallstrom: Instaparse

July 9th, 2014

Beginner's night
Elena Machkasova and some of her students (Henry Fellows, Aaron Lemmon, and Emma Sax) are coming down from the University of Minnesota, Morris. They will be showing LightTable settings and testing with the expectations library (including automated testing with autoexpect).
After that we'll have a discussion about the first few sections in SICP

June 11th, 2014

Michael Nygard: Simulation testing

May 7th, 2014

Beginner's night
Be sure to bring a laptop when you come. In preparation for Minneapolis' ClojureBridge, we'll go through as much of the ClojureBridge curriculum as we can. If you can get the installation section done before you come, you'll be able to get much further. If not, we'll be happy to help.

April 2nd, 2014

Brian Maddy: Functional Lenses (presentation, code)
Tom Marble: ClojureBridge update

March 5th, 2014

Beginner's night
Be sure to bring a laptop when you come. We'll go over some basic Clojure functions, help people get up and running, and apply some of the things we learn. We'll cover differnt topics than last time. This month:

  • Greg Allen talking about Java interop
  • Tom Marble showing how to build web applications in Clojure

February 5th, 2014

Special Event at DevJam Studios
Note the different time and place.
Instead of our normal meeting, the DevJam guys have invited us to attend a talk by Michael Nygard. He will be giving a talk titled "Immutable Values: Benefits of Value-Based Programming." We're encouraging everyone to attend that instead.

December 4th, 2013

Brian Maddy and Tom Marble: Report from Clojure Conj
Tom Marble: Bringing ClojureBridge to Minnesota

November 6th, 2013

Beginner's night
Be sure to bring a laptop when you come. We'll go over some basic Clojure functions, help people get up and running, and apply some of the things we learn.

October 2nd, 2013

Danny Gratzer: a talk about Haskell
Aaron Babcock: Clojure on AppEngine

September 4th, 2013

Hack Fest

August 7th, 2013

Dan Callahan showed us some quick tips for better website security

July 3rd, 2013

Hack Fest

June 5th, 2013

Elena Machkasova from the University of Minnesota Morris presented the work she and Stephen Adams have been doing to transition the university's introductory computer science class from Racket to Clojure.

May 1st, 2013

Greg Allen taught us about testing in Clojure, Andrew Luetgers showed us his mr-hiccup project he's been working on, Tom Marble gave us an update on Nongrata, and Brian Maddy gave a quick preview of the schelling visualization app he's working on.

April 3rd, 2013

Hack Fest

March 6th, 2013

Erik Rantapaa talked about type classes and Haskell and Brian Maddy gave a demo of a little game he made (source).

February 6th, 2013

Benjamin Ebby showed us some of the ZeroMQ stuff he's been playing with recently and Daniel showed us the features of a ray-tracer he wrote in Clojure.

December 5th, 2012

Greg Allen showed us a distance measuring project he's been working on, then we had various lightening talks.

November 7th, 2012

Hack Fest - Multiple small groups worked on all sorts of things including Nongrata, Light Table, Clojure Koans, Conduit, and discussing Erlang's QuickCheck.

October 3rd, 2012

Hack Fest - We went through the Datomic tutorial

September 5th, 2012

Nate Young - using clojure at Revelytix
Brian Maddy - Tetris with an FRP structure

August 1st, 2012

Ben Peirce - Immutant
Scott Fritchie - Creating systems with thousands or millions of actors

June 6th, 2012

Nick Bauman presented his ClojureScript work on the Nongrata project. We then held lightning talks with Dan Callahan discussing Persona, Tom Marble demoing his Raspberry Pi serving the Nongrata website, and Brian Maddy talking about core.logic.

May 2nd, 2012

Dan Callahan talked about Mozilla Persona and the group hacked on a Noir implementation of that technology.

March 7th, 2012

Nick Bauman talked about redit-s-expression and Brian Maddy talked about Pallet.

December 7th, 2011

Brian Maddy and Ben Peirce gave a review of Clojure/conj 2011 and Dan Callahan talked about Go's approach to concurrency.

November 2nd, 2011

Brian Maddy talked about Functional Relational Programming and Ben Peirce talked about some tools for command line Clojure programs.

October 5th, 2011

Greg Allen talked about Clojure's java interop and Ben Peirce talked about the relational algebra as its used in Clojure.sets.

September 7th, 2011

Ben Peirce talked about Clojure sequence implementations and Brian Maddy talked about ClojureScript.

August 10th, 2011

Ben Peirce walked through how he used Ring and Hiccup to make this site. Brian Maddy showed how he used Enlive for one of his sites.

July 13th, 2011

We discussed Clojure/conj 2011, compared the JVM to the CLR, and surveyed the NoSQL landscape.