Skip to content
David Leatherman edited this page Sep 13, 2013 · 97 revisions

This wiki page is for suggestions for Strange Loop 2013 "Unsessions". We work hard at Strange Loop to put on a great program but sometimes there are topics that just don't make it to the schedule. During the conference we'll have several rooms reserved for sessions planned by YOU.

  • When: Wednesday Sept 18th, 7-10 pm (in 60 min slots)
  • Where: Union Station DoubleTree, rooms TBA
  • Equipment: A projector and mic will be available in each of the provided rooms. You supply the brainssss.

Please add topics below and note your interest. We plan to schedule rooms and times by interest, so sessions without as much interest may not fit!

## She++ and Other Ways to Promote Diversity in Tech
  • Hosted by: @sadukie
  • Description: Have you seen She++? It's a documentary promoting women in tech. But why stop at just women? Let's talk of ways to promote general diversity in tech!
  • Interest (name or twitter): @Bruce_Adams @brianhicks @dann
## Proposal: Internationalization for Client-side Web Apps
  • Hosted by: David McCabe
  • Description: We have been working on heuristics for extracting meaningful translatable strings from Handlebars-templated HTML documents. For instance, suppose we have the following markup:

Be sure to <b>bring your cane and top hat</b> to the dance!

We would like this to be extracted as a single translatable string, not as three strings ("Be sure to", "bring your cane and top hat", "to the dance!"). This makes things much easier for translators: They don't have to reconstruct a sentence from fragments to discern its meaning, and they don't have to juggle fragments to get the right word order in their target language. There are many challenges in doing this intelligently on a large corpus of templates, especially since Handlebars is orthogonal to the tree structure of HTML. I don't know of any other work in this area. If there is interest, I can talk about the challenges and our current progress, in the hopes of starting a collaboration with others who want well-translated applications.

## Think Distributed Podcast
  • Hosted by: Christopher Meiklejohn (@cmeik)
  • Description: Recording a live episode of the Think Distributed Podcast.

How to get into distributed systems; good resources for learning the topics, good introductory projects to get involved in; podcasts, books, online courses, etc.

  • Interest (name or twitter): Ben Mills(@benemills), Tom Santero (@tsantero), Lionel Barrow (@lionelbarrow), Hector Castro (@hectcastro), Brian Hicks (@brianhicks), Chas Emerick (@cemerick), Brit Butler (@redline6561), @codeslinger, John Daily (@macintux), Sean Cribbs (@seancribbs) @dann, @mikitotakada, @craigandera (host of the Relevance podcast), David Joyner (@djoyner), Shayan Pooya, @jeffbski, @whatidoissecret, @fogus, @silentbicycle, @reiddraper, @puredanger
## Circles of Jar Hell
  • Hosted by: Paul Slusarz @pslusarz
  • Description: If you work in a Java environment with more than one app sharing some jars, you're likely to run into one of several common problems down the road. Versioned Jars are a compromise architecture that allows for predictable software delivery on large codebases, but comes with a price tag. This session will attempt to catalogue problems that arise in this ecosystem, and give some tools and best practices advice on how to avoid them. Loosely based on this blog post.
  • Interest (name or twitter): @Bruce_Adams@der_hammer
## Code Archeology
  • Hosted by: Paul Slusarz @pslusarz
  • Description: Company code base is a reflection of the business domain and the culture of the people who built it. It is also a reflection of laws of software engineering, many of which are still waiting to be discovered. I would like to present some interesting findings that become possible as one starts looking at large codebases from bird's eye view. To get a better feel for the content, check out these two blog posts: 1 and [2] (http://10kftcode.blogspot.com/2013/06/3-quick-metrics-to-understand-large.html).
  • Interest (name or twitter): Brit Butler (@redline6561) @heyaskmike @j_fultz @der_hammer, @silentbicycle

Instrumentation Redo

  • Hosted by: Jonathan Creasy @johann8384
  • Description: Instrumentation of our systems, applications, vendors, code, etc. has come a long way since the days where the only instrumentation most of us had were Cacti graphs of our internet connections and a Nagios Tactical Overview. Now we have a wide array of tools, OpenTSDB, Cacti, Graphite for storing and displaying information, and an exponentially higher number of tools to collect metrics. One million data points per second isn't a large number to collect for companies small enough to still call themselves a startup. I believe it's time for our community to iterate on the instrumentation architecture again. I want to propose an architecture then talk with everyone else in the room about their ideas and opinions.
  • Interest (name or twitter): @Bruce_Adams @avibryant [@sudarshan] (http://twitter.com/sudarshan) @samstokes
## Paradigm Shift in JS Frameworks
  • Hosted by: Sam Pepose @sampepose
  • Description: JavaScript has evolved very quickly over the years. We started with pure JS, moved to jQuery, and now we've built further abstractions over a vast variety of frameworks. I want to discuss my experiences with this change (jQuery, Angular, Knockout), and talk with everyone else about their experiences and hopes for the future.
  • Interest (name or twitter): @brianhicks @dann @jeffbski @michaelsbradley @samstokes
## Precog.com Codebase Walkthrough
  • Hosted by: Kris Nuttycombe @nuttycom
  • Description: The Precog.com codebase, including the compiler and evaluator for the Quirrel query language, the underlying storage system, and all the associated services is officially being open-sourced as of October 1st. This talk will provide a sneak preview and walkthrough of the code, which is written in Scala and is a unique example of a large, well-modularized system implemented in a "purely functional in the large, imperative in the small" programming style. Come see how the Cake pattern is really meant to be used!
  • Interest (name or twitter): @cvsekhar, @whatidoissecret, @avibryant, @devnulled [@sudarshan] (http://twitter.com/sudarshan), @JoeZulli, @xeno_by, @fogus, @bodil, @puredanger
## Schema for Declarative Data Validation in Clojure * **Hosted by:** Jason Wolfe [@w01fe] (https://twitter.com/w01fe) * **Description:** Prismatic recently released [`prismatic/schema`](https://github.com/Prismatic/schema), a Clojure(Script) library for declarative data description and validation. In this informal session, we'll show how to document and validate your important data and functions with simple, readable, composable Schemas. We'll also give a sneak peak of some other ideas we have planned for Schema (such as generating Objective C model classes for API clients) and then open the floor for comments, questions, and discussion. (this talk will be at 9pm, location TBD) * **Interest (name or twitter):** [@abrooks](https://twitter.com/0x1b) [@tommyvulgar](http://twitter.com/TommyVulgar), @fogus, [@der_hammer](https://twitter.com/der_hammer), [@bodil](https://twitter.com/bodil), [@whatidoissecret](http://twitter.com/whatidoissecret), @puredanger, [@leathekd](https://twitter.com/leathekd) ## QuickCheck - Declarative testing
  • Hosted by: @seancribbs

  • Description: QuickCheck is an amazing tool for declaratively testing code -- in fact it generates test cases for you from math-like properties you define! Originally written for Haskell by the inimitable John Hughes, it has been ported to many other environments. We'll talk about how to write properties and interesting bits about QuickCheck in your favorite language. Add your name/language/tool below if you'd like to represent one! I've added some suggestions.

    • Haskell:
    • Erlang (Quviq QuickCheck): @seancribbs
    • Clojure: (simple-check): @reiddraper (can do Haskell too)
    • Scala:
  • Interest (name or twitter): @reiddraper, @silentbicycle, @bodil, @craigstuntz, @redline6561, @whatidoissecret, @puredanger, @leathekd

Clone this wiki locally