Strange Loop 2014:Sessions Planning
The following are the most probable and least probable sessions that I expect to attend during each time slot of the Strange Loop 2014 conference next week, although anything is possible, and I can be swayed.
Thursday September 18
7:30am – 8:45am
Registration
8:45am – 9:00am
Welcome – Alex Miller (Strange Loop conference creator)
9:00am – 9:45am
Keynote: The Mess We're In – Joe Armstrong (one of the inventors of Erlang)
10:00am – 10:40am
React: RESTful UI Rendering – Pete Hunt
Testing Distributed Systems w/Deterministic Simulation – Will Wilson
Concurrency Options on the JVM – Jessica Kerr
Liberating the Smalltalk Lurking in C and UNIX – Stephen Kell
Nashorn: Implementing a Dynamic Language Runtime on JVM in 2014 – Attila Szegedi
10:50am – 11:30am
Scaling League of Legends Chat to 70 Million Players – Michal Ptaszek
Typed Closure in Practice – Ambrose Bonnaire-Sergeant
EventRacer: Finding Concurrency Errors in Event Driven Applications – Pavol Bielik
Art.js: Transfigure Data to Create 21st Century Art – Sarah Groff-Palermo
Shenandoah: An Open Source Pauseless GC for OpenJDK – Christine Flood
11:30am – 12:20pm
Lunch
12:20pm – 1:00pm
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 Lavole
1:10pm – 1:50pm
Type Systems – The Good, Bad and Ugly – Paul Snively and 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
2:00pm – 2:40pm
Idris: Practical Dependent Types with Practical Examples – Brian McKenna
A core.async Debugging Toolkit – David McNeil
Turning the Database Inside Out with Apache Samza – Martin Kleppmann
Practical Fractals in Space – Michelle Brush
Production Prolog – Michael Hendricks
2:40pm – 3:10pm
Break
3:10pm – 3:50pm
Consistency Without Consensus in Production Systems – Peter Bourgon
Aeron: Open-Source High-Performance Messaging – Martin Thomson
Color Decoder: Functional Programmer Lingo Explained with Pictures – Katie Miller
Web Apps without Web Servers – Richard Feldman
How Julia Goes Fast – Leah Hanson
4:00pm – 4:40pm
Write the Other Half of Your Program: From Functional to Logic Programming – Jason Hemann and Daniel Friedman
Highly Concurrrent Services with Finagle & Clojure – Sam Neubardt
Dynamic Programming at Ease – with Grammars, Algebras, Products – Stefanie Schirmer
Distributed SWI-Prolog Development – Anne Ogborn
Building Real-Time Systems with Open Source Technologies – Gian Merlino and Fangjin Yang
4:50pm – 5:30pm
Keynote: Inside the Wolfram Language – Stephen Wolfram
7:00pm – 8:00pm (Unsession)
Fun with Go – Eleanor McHugh
Property-Based, Generative Testing – Scott Feeney
Building Apps on Top of Email – Tony Blank
Transforming an Algorithm from Imperative to Functional Using Perl6 – Steve Lembark
8:00pm – 9:00pm (Unsession)
Logic/Declarative Programming Birds of a Feather – Anne Ogborn
Scaling with Mesos, Docker and Google's Kubernetes – Ken Sipe
PureScript Tutorial/Discussion – Phil Freeman (original developer of the PureScript compiler)
The Typelevel Scala Fork – Brandon Hudgeons
9:00pm – 10:00pm (Unsession)
Compositional Programming – Jim Duey
CoreOS/Docker (STL Docker) – Steven Borrelli (founder of Asteris)
The Future of Data Viz – Leo Meyerovich (Graphistry CEO)
Zendo the Scientific Method in a Box – Michael Fogus
Friday September 19
8:45am – 9:00am
Welcome
9:00am – 9:45am
Programming Should Eat Itself – Nada Amin
10:00am – 10:40am
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
10:50am – 11:30am
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
11:30am – 12:20pm
Lunch
12:20pm – 1:00pm
Transducers – Rich Hickey
1:10pm – 1:50pm
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
2:00pm – 2:40pm
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 and James Cooper
2:40pm – 3:10pm
Break
3:10pm – 3:50pm
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 Language – 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
4:00pm – 4:40pm
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/Cocoa] – Paul Betts
Clojure in Unity 3D: Functional Video Game Development – Ramsey Nasser and Tims Gardner
4:50pm – 5:30pm
Our Shared Joy of Programming – Carin Meier and Sam Aaron