Skip to content
Tom Brooke edited this page Nov 15, 2018 · 54 revisions

This wiki page is for suggestions for Clojure/conj 2018 "Unsessions". Unsessions give you the opportunity to propose your own topics and find others with similar interests. We'll have several rooms available at the conference hotel on the night of Thursday, Nov 29.

  • When: Thursday, Nov 29, 7:00-10:00 pm (1-hour slots)
  • Where: Durham Convention Center
  • Equipment: Projectors and screens will be available
  • Add proposal or interest by: Sunday, Nov 18th

Proposal template

Elements of Abstraction

  • Hosted by: host
  • Description: short description
  • Interest: attendees list your interest here

Proposals

Hyperfiddle

  • Hosted by: Dustin Getz
  • Description: A new tool to develop web dashboards interactively with Datomic and Clojure http://www.hyperfiddle.net/
  • Interest:
    • Philipp Meier, Shaun Lebron, Niko Göbel, David Sison, Alan Thompson, Tom Brooke

The next 3 years of Type checking for Clojure[Script]

  • Hosted by: Ambrose Bonnaire-Sergeant
  • Description: I present a bunch of future directions for Typed Clojure[Script] and we talk what you want to see and how you can help.
  • Interest:
    • Amar Mehta, Dave Yarwood, Scott Brown

Experiments with Graal

  • Hosted by: Greg Look
  • Description: Discuss some recent experiments with compiling Clojure code to native binaries using Graal and the Substrate VM. We'll work up from extremely simple examples to a more complex monitoring daemon that requires more advanced usage of the SVM reflection and substitution tools.
  • Interest:
    • Philipp Meier, Bret Young, Kim Kinnear, Kasim Tuman, Niko Göbel, Dave Yarwood, Alan Thompson, Alex Miller, Bryan Maass, Tom Brooke

Formatting Clojure(script) source and data with zprint

  • Hosted by: Kim Kinnear
  • Description: I'll talk briefly about several ways that you can use zprint to format Clojure(script) source code -- including the new, lightning fast graalvm binaries. I'll also briefly demonstrate some useful (and little known) ways to use it to format your data structures at the REPL. Then you can tell me how you would like your source to look and we'll see how to do that with zprint. If zprint can't yet do it that way, we'll discuss what sort of configuration changes would make sense to control any necessary enhancements. I'm hoping for lots of questions and interactive discussion.
  • Interest:
    • Kasim Tuman, Dom Kiva-Meyer, Dave Yarwood, Alan Thompson, Bryan Maass

Parsing any char(s) separated files with csvx

  • Hosted by: Kasim Tuman
  • Description: I will present a small dependency free lib called csvx that has been super useful for me using just repl to parse large text files with all size and shapes. Also talk about how it could be used to help mitigate your project's external lib dependencies under certain use cases.
  • Interest:
    • Alex Miller

Realtalk is kinda like Lisp

NOTE TO SCHEDULER: The host would like to attend the Hyperfiddle unsession

  • Hosted by: Shaun Lebron
  • Description: Realtalk at Dynamicland is a "Mad Libs"-like language for physical programs to reason about the world around them. I experimented with an interpreter for it written in JS, loosely based on what I learned from ClojureScript's read/analyze/eval phases. We can chat about different parts based on audience interest.
  • Interest:
    • Niko Göbel

Better syntax highlighting with tree-sitter

  • Hosted by: Chris Oakman
  • Description: tree-sitter is an ambitious new library for language syntax highlighting being used by the Atom team and GitHub.com. Tree-sitter uses language grammars instead of regular expressions and supports fast updates as the user is typing (similar to persistent data structure operations). I have started work on a Clojure grammar for tree-sitter and am working on integrating it with Atom. In the unsession I can explain more about how tree-sitter works, show the current state of the Clojure grammar, and explain how it can be used to improve Clojure syntax highlighting in any environment. Better syntax highlighting for all!
  • Interest: Kasim Tuman, Bryan Maass

Data Science/Machine Learning in Clojure (or not)

  • Hosted by: David Sison
  • Description: Would love to have an open discussion about where data science and machine learning fits in at your organization. Some questions to get the discussion going: What tools are being used? What role does Clojure play in your data science pipeline? What pain points are you experiencing when trying to include ML into your product? Full disclosure: I work for a company (Metis Machine) that has built a platform which is helping individuals and businesses deliver data science to production. However, this unsession will not be a sales pitch. Instead it'll be focused on improving the Clojure data science community as a whole through sharing our experiences and discussing ways to elevate Clojure as a first-class machine learning language and ecosystem.
  • Interest: Alan Thompson

Building Mobile Apps with Clojure/ClojureScript

  • Hosted by: Aaron Iba
  • Description: I can lead a discussion about mobile app development with Clojure/ClojureScript, and discuss my own recent experience.
  • Interest:
    • Aaron Iba, Bryan Maass

Legal Clojure

  • Hosted by: Tom Brooke
  • Description The legal world presents a huge opportunity since it is an area that has traditionally been lagging in technology but it has recently been discovering tech. There are established products for contract review and e-discovery but currently the Legal Tech world is filled with hype about AI, Blockchain, Smart Contracts and Robot Lawyers. Clojure is a sharp tool for difficult problems and law presents a lot of difficult problems. I am a practicing lawyer, adjunct law professor and novice Clojurist. I can lead a discussion about uses and opportunities for Clojure/Clojurescript in the legal arena.
  • Interest:
Clone this wiki locally