Topic: Deconstruction the Functional Web
Presenter: Norman Richards
Programming for the web in Clojure isn't hard, but with layers of abstraction you can easily lose track of what is going on. In this talk, Norman will dig deep into Ring, the request/response library that most Clojure web programming is based on. We'll see exactly what a Ring handler is and look at the middleware abstraction in depth. We'll then take this knowledge and deconstruct the Compojure routing framework to understand precisely how your web application responds to request. At the end of the talk you should thoroughly understand everything that happens in the request/response stack and be able to customize your web application stack with confidence.
Topic: Code With Others
Presenter: Paul Bostrom
Paul will give us an update on his Code With Others app that lets you share a REPL on a web page and (surprise) code with others.
Topic: White Elephant Lightning Talk Picks
We're going to try something completely new with our January lightning talks. We're going to ask a few brave Clojurists to volunteer to give an unknown lightning talk in January. At this meeting, we'll collect topic suggestions and ask our speakers to draw a topic from the pool. Each speaker can choose to accept their topic or can trade topics with another speaker. Each speaker will come back in January and give a 5-10 minute presentation of the Clojure topic they chose.
Please come to the December meeting with topic ideas for our speakers to choose from. Ideal topics are small and do not require any special domain knowledge. So, "Parsing/printing JSON in Clojure" or "How do I deploy a project on Clojars" would be a good topics, but a framework like Pedestal would probably too big of a topic and a topic like monads might require too much background/research.
Thanks again to Capital Factory for giving us a space to meet at!