Spring has sprung and Chicago Erlang is back in action! Tell your friends, tell your enemies -- all are welcome!
For building security, we ask that you RSVP to let us know you're coming. We need your full name as it appears on a photo ID. If you're bringing guests, please provide their names as well.
We'll be providing pizza and beverages -- feel free to consider this dinner as well as Erlang awesomeness!
All You Need to Know About Erlang in 40 Minutes
If you've curious about Erlang and have 40 minutes to spare, this talk is the place to spend it! will Garrett keep things at just the right level -- not to much detail but still quite technical -- to help you understand Erlang's strengths and weaknesses and give you a solid starting point to learn more!
Deep Dish - Chicago-Style Functional Testing
Unit testing is easy, especially in a functional language like Erlang that minimizes side effects. But what about applications where you want side effects -- such as delivering information or writing data to disk -- and need to test multi-step workflows effectively? Test code quickly becomes littered with set-up code, teardown routines, and mock objects, and as the application complexity grows, the test suite runs slower, and slower, and slowwwwwer, and…
In this talk Evan will introduce an approach to functional testing that makes the developer's life easier by maintaining a stack of state. Say you have a 10-step workflow and want to test two mutually exclusive options in step 10. Instead of executing steps 1-9 twice, you execute them once, but keep around an "undo button" so that after you've tested the first path in step 10, you can retrace your steps and try another path. The result? Cleaner code, faster tests, and happier developers!