Personal schedule for Janet Goldstein
subscribe to Janet Goldstein's
How do you know you've written a good program? There are a couple standards
most people use: "works for me" and "all tests pass". If you can get to that
point, you're code is in pretty good shape!
This talk will go beyond "it works" to explore a programming technique
where problems are systematically made obvious and code
naturally becomes correct, clear, and maintainable!
Learning the syntax of a new language is easy, but learning to think under a different paradigm is hard. This session helps you transition from an object-oriented imperative programmer to a functional programmer, using Java, Clojure and Scala for examples.
Randal Schwartz recounts how he has spent half his life with Perl.
A quick and fun exploration of prime numbers, Markov chains, graph theory, the underpinnings of public key cryptography, and more. Down with continuous math! Up with the discrete!
Stakeholders often get criticized for not knowing what they want. If they don't know what they want, how do you know what to code? It's a two way street and you both need to be on it. In this session, we'll explore agile techniques such as BDD and ATDD as well as tools from the Arquillian Universe that can help us produce clearer tests that show real behavior and give measurable results.
Quench your thirst with vendor-hosted libations and snacks while you check out all the cool stuff in the expo hall.
This session talks about the tension between architecture & design in agile projects, discussing two key elements of emergent design (utilizing the last responsible moment and harvesting idiomatic patterns) and how to de-brittlize your architecture, so that you can play nicely with others
Location: Portland 252
Once again, Perl's Dark Lord unleashes a clowder of new and improved
Perl modules on the unsuspecting world. It's Damian-as-usual: doing
great and terrible things with Perl.
In this session we'll explore how to give, and receive, useful critiques of our work. We'll talk about the different kinds of critiques that are necessary as an idea develops. The emphasis will be on reviewing subjective work, not the easy stuff like white space at the end of a line.
In the spirit of open source, I'd like to shine a spotlight on depression. Not because it's easy, but because it's important. Mental illness affects many of us, but the stigma attached to it dissuades most people from talking about it openly. That's not how we make progress. With this talk, I want to do my part.
Location: Portland Ballroom Foyer
Take the opportunity to network one last time and exchange contact information with one another. Drinks and snacks provided.