Strangeloop 2014 Notes

https://thestrangeloop.com

Slides

Videos

Talks

Talks with a * suffix are the talks attended.

Talks with a % suffix look interesting to me.

Full Schedule

Thursday

0900: (Keynote)

  • "The Mess We're In" (Joe Armstrong)

1000:

  • "React: RESTful UI Rendering" (Pete Hunt)
  • "Testing Distributed Systems w/ Deterministic Simulations" (Will Wilson) [%]
  • "Concurrency Options on the JVM" (Jessica Kerr) [%]
  • "Liberating the Smalltalk lurking in C and Unix" (Stephen Kell)
  • "Nashorn: implementing a dynamic language language runtime on JVM" (Attila Szegedi)

1050:

  • "Scaling League of Legends Chat to 70 million users" (Michal Ptaszek) [%]
  • "Typed Clojure in Practice" (Ambrose Bonnaire-Sergeant)
  • "EventRacer: Finding Concurrency Errors in in Event-Driven Applications" (Martin Vechev) [%]
  • "Goldilocks and the three WebViews" (Justin Woo)
  • "Shenandoah: An open source pauseless GC for OpenJDK" (Christine Flood)

1130:

  • Lunch

1220:

  • "The Sociology of Programming Languages" (Leo Meyerovich) [%]
  • "DOMStep: Audio Synthesis, AI and a JavaScript Dance Party" (Jamison Dance)
  • "All of this has happened before, and it will happen again" (Mark Allen)
  • "Building Analog Displays for Your Data" (Larry Ogrodnek) [%]
  • "Analyzing Rap Lyrics Using Python" (Julie Lavoie)

1310:

  • "Type Systems - The Good, Bad and Ugly" (Paul Snively, Amanda Laucher)
  • "Vulpes: A functional approach to deep machine learning on the GPU" (Rob Lyndon)
  • "Simulation Testing" (Michael Nygard)
  • "Democratizing Hardware" (Chris Williams) [%]
  • "Retaking Rules for Developers" (Ryan Brush) [%]

1400:

  • "Idris: Practical Dependent Types with Pracical Examples" (Brian McKenna)
  • "A core.async Debugging Toolkit" (David McNeil)
  • "Turning the database inside out with Apach Samza" (Martin Kleppmann)
  • "Practical Fractals in Space" (Michelle Brush) [%]
  • "Production Prolog" (Michael Hendricks)

1440:

  • Break

1510:

  • "Consistency without consensus in production systems" (Peter Bourgon)
  • "Aeron: Open-source high-performance messaging" (Martin Thompson)
  • "Coder Decoder: Functional Programmer Lingo explained with pictures" (Katie Miller) [%]
  • "Web Apps without Web Servers" (Richard Feldman)
  • "How Julia Goes Fast" (Leah Hanson) [%]

1600:

  • "Write the Other Half of Your Program: From Functional to Logic Programming" (Jason Hemann, Daniel Friedman) [%]
  • "Highly Concurrent Services with Finagle & Clojure" (Sam Neubardt)
  • "Dynamic programming at ease - with Grammars, Algebras, and Products" (Stefanie Schirmer) [%]
  • "Distributed SWI-Prolog Development" (Anne Ogborn)
  • "Building Real-time Systems with Open Source Technologies" (Gian Merlino, Fangjin Yang)

1650:

  • Keynote (Stephen Wolfram)

Friday

0900

  • Keynote (Nada Amin)

1000:

  • "Controlling Time and Space: understanding the many formulations of FRP" (Evan Czaplicki)
  • "Benchmarking: You're Doing It Wrong" (Aysylu Greenberg)
  • "The Road to Akka Cluster, and Beyond" (Jonas Bonér) [%]
  • "Elixir and the Internet of Things" (Doug Rohrer)
  • "Towards 'annex', a Fact Based Dependency System" (Mark Hibberd) [%]

1050:

  • "PureScript (Maybe This Time We Get JavaScript Right)" (Bodil Stokke)
  • "Taming the 9s" (Ariel Weisberg)
  • "Jepsen II: Linearizable Boogaloo" (Kyle Kingsbury)
  • "The Internet of Things in Practice" (Yodit Stanton)
  • "Mesos: The Operating System for your Cluster" (David Greenberg) [%]

1130

  • Lunch

1220

  • "Transducers" (Rich Hickey)

1310:

  • "The challenges and benefits of a functional reactive frontend" (Ian Davis)
  • "Fast, secure, safe: the web that can still be" (Chris Morgan)
  • "Time Series Data With Apache Cassandra" (Eric Evans)
  • "Onyx: Distributed Workflows for Dynamic Systems" (Michael Drogalis) [%]
  • "Spreadsheets for developers" (Felienne Hermans) [%]

1400:

  • "Function Passing Style: Typed, Distributed Functional Programming" (Heather Miller) [%]
  • "Cap'n Proto and Rust: Type Systems for Sharing" (David Renshaw)
  • "etcd: distributed locking and service discovery" (Brandon Philips) [%]
  • "How to make error handling less error-prone" (Daira Hopwood)
  • "Haste: Full-Stack Haskell for Non-PhD Candidates" (Erin Swenson-Healey, James Cooper)

1440:

  • Break

1510:

  • "The Eight Fallacies of Distributed Computing" (Stephen Asbury)
  • "How types can turn a SQL interpreter into a SQL compiler: Building efficient query engines in a high-level" (Tiark Rompf)
  • "Ludicrous Speed: Designing For Performance on the JVM" (Cliff Moon) [%]
  • "Writing a game in Haskell" (Elise Huard)
  • "You can be a kernel hacker!" (Julia Evans) [%]

1600:

  • "Visualizing Persistent Data Structures" (Dann Toliver) [%]
  • "Deterministic Memory Management for Managed Runtimes" (Aaron Bedra)
  • "Shen: A Sufficiently Advanced Lisp" (Aditya Siram)
  • "FRP In Practice: Taking a look at Reactive UI" (Paul Betts)
  • "Clojure in Unity 3D: Functional Video Game Development" (Ramsey Nasser, Tims Gardner)

1650: (Keynote)

  • "Our Shared Joy of Programming" (Carin Meier, Sam Aaron)