Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
This wiki page is for suggestions for Clojure/West 2016 "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 Friday, April 15th.
- When: Friday April 15th, 7:30-10:30 pm (1 hour slots)
- Where: Seattle Marriott Waterfront
- Equipment: A projector and screen will be available in the Ballrooms, but not in Harbor or Seaport
PLEASE DO NOT CHANGE - email firstname.lastname@example.org
|Time||Ballroom D||Ballroom ABC||Ballroom EFG||Harbor (no a/v)||Seaport (no a/v)|
|7:30 pm||The Untangled Web Framework||Scaling Startup Culture to Large Development Teams||7:30-8:00 Tupelo - Making Clojure & Datomic Even Sweeter
8:00-8:30 Barcalounger ClojureScript
|8:30 pm||Debugging with CIDER||Visualizing PAMELA temporal planning graphs||StateCharts||Games!||Games!|
|9:30 pm||Elements of Clojure||Angular to Reagent||Keeping Simple Things Simple in Data Processing||
10pm - M:TG draft!
- Hosted by: @kf
- Description: TBD
- Interest: @tmarble @yfogus @elangoc @postpunkjustin @meli
- Hosted by: @natewildermuth
- Description: Experience report of porting our Angular app to Reagent, with a focus on reducing complexity. Gave this talk to NY Clojure meetup group last Feb. Recording: http://livestream.com/intentmedia/events/4832631, Slides: http://slides.com/wildermuthn/angular-to-cljs
- Interest: @seancorfield @lburton @copperlight
- Hosted by: @untangledfw (Tony Kay)
- Description: An introduction to the Untangled Web Framework. A batteries-included web framework based upon Om Next. The framework includes everything you need to write a full-stack internationalized web app with all of the advantages of ClojureScript, Clojure, Om Next, Optional Datomic integration, Component-based web server, and much more. https://youtu.be/CoMyszwN50g
- Interest: @ivarv @shaunlebron @nodename @mark_engelberg @jhund @samedhi @rberger @dfuenzal @seanirby
- Hosted by: @nodename
- Description: Statecharts! The control layer of your app may reach a point where its expression in code becomes tangled in flags and conditionals. As Clojuristes we know that functions are good but data is greater. Statecharts extend the notion of finite-state machines with abstraction, concurrency, and communication to facilitate a legible pure-data, declarative, executable specification of events and their handlers that can accompany you through all phases of development, from design through debugging, tracking, and post-crash analysis. I have a little library...
- Interest: @statonjr @jhund @standyck @jhayes
- Hosted by: @cloojurecat
- Description: Have you ever wanted to do something simple but clojure.core doesn’t support it? Or, maybe you are wishing for an enhanced version of a standard function. The goal of Tupelo is to add support for these convenience features. Have you ever wanted to jump into using Datomic but wished for a simpler starting point? If so, then Tupelo Datomic is for you! The goal of Tupelo Datomic is to automate all of the detail that rarely changes or is needed when dealing with Datomic, making your job simpler.
- Interest: @OrthoNormalRuss
- Hosted by: @bbatsov
- Description: I'll demonstrate various approaches and tools to debug a Clojure application using CIDER. Depending on what the audience would like to see I might demo other CIDER functionality as well (e.g. new features from the upcoming CIDER 0.12). It will be fun! :-)
- Interest: @base698 @ReneFroger @xiongtx @jcsims @ivarv @OrthoNormalRuss @dpsutton @DavidYKay @arcdrag @jarredlhumphrey @jhund @standyck @jordanwnolan @samedhi @rberger @dfuenzal
- Hosted by: @tmarble @DrPaulRobertson
- Description: We'll introduce PAMELA (Probabalistic Advanced Modeling and Execution Learning Architecture) which is a new declarative language and framework for process modeling. We'll also give a live demo of PLANVIZ - the PAMELA visualization tool to visualize Temporal Planning Networks (TPNs) and Hierarchical Task Networks (HTNs). PLANVIZ is written in ClojureScript and based on om.text and leverages schema to read TPNs and HTNs in EDN or JSON and render them as interactive, resolution independent SVG graphs. Multiple users can collaboratively view the same perspective of graph and even watch progress as the temporal plan is executed in real time. Dynamic Object Language Labs uses PAMELA to support automated reasoning about systems, to plan for mission implementations, to dispatch the resulting plans, and to diagnose and track model state at run time.
- Interest: @DCerys @manghwani @DavidYKay @arichiardi
- Hosted by: @ztellman
- Description: This will not be a presentation, just a free-form discussion of the topics covered in the first chapter of Elements of Clojure. Attendees aren't required to have read the chapter, but it will probably help.
- Interest: @jcsims @OrthoNormalRuss @fogus @arcdrag @bbatsov @jarredlhumphrey @brianru @jordanwnolan @seancorfield @postpunkjustin @rberger @dfuenzal @danbell
- Hosted by: @spinningtopsofdoom (Peter Schuck)
- Description: I'll show how to make your ClojureScript development environment comfortable and relaxing. Topics will include: minimal steps to get a repl setup, building repls without plugins, intergration with editors, and ClojureScript build options. You can see the talk here Barcalunger ClojureScript
- Interest: @standyck
- Hosted by: @jambarree (James Baker)
- Description: And now, for something completely non-technical: Small or startup teams usually have great cultural characteristics: united, helpful, collaborative, sacrificial, open, respectful, empowering. But as a team or company grows, growth brings many dangers. We all have human cognitive biases that can tilt us towards fear, distrust, tribalism, defensiveness, competition, selfishness. How can a development team keep and cultivate a social fabric of trust and teamwork as it assimilates more and more people who won't personally know each other? I have a 30-min talk available on this need and some particular values and practices we've embraced at Tableau as we've grown our engineering team from a dozen people to 850+ over the last nine years. Even more, though, the intent of this session is to share and hear what has and is working for various teams with various cultural environments, from values to agreements to practices to habits, so that we can all go back help our own teams be and stay great places to work.
- Interest: @bbatsov @jarredlhumphrey @arichiardi @lburton @jcsims @postpunkjustin @jhayes
- Hosted by: @elangoc
- Description: What Clojure calls “data-oriented programming” should not be underestimated by those who value simplicity. This talk will give various examples of real-world (distributed) data processing in which Clojure shines in ways that are hard to achieve in other languages. Examples will touch upon several technologies, but not limited to: Spark, thread pools, Avro, JSON, Protobuf, generators, JDBC. By the end, it should become apparent that using a language as thoroughly well-designed around simplicity as Clojure leads to more productivity and satisfaction in the long run.
- Interest: @OrthoNormalRuss @lburton @jhayes @danoyoung @samedhi @dfuenzal
- Hosted by: @lynngrogan
- Description: We'll have a room set aside for attendees to play games. We may host a Code Names tournament if there's interest. Please bring games if you have them!
- Interest: @davidchambers @copperlight
- Hosted by: @ivar
- Description: Aiming to start at 10pm on Friday night in the Harbor room. Join #magic on clojurewest2016.slack.com for more details.