David Lazar's favorites

Open Source Bridge 2011 Birds of a Feather

Favorite sessions for this user

* Functional Languages BoF [pdxfunc]

Hang out and talk about functional languages.
BOF
Igal Koshevoy, Dan Colish, David Lazar

Open Source Bridge 2011

Favorite sessions for this user

* Give a Great Tech Talk

Why do so many technical presentations suck? Make sure that yours doesn't. Josh Berkus and Ian Dees will show you how to share your ideas with your audience by speaking effectively and (when the situation warrants it) showing your code.
Culture
Ian Dees, Josh Berkus

* Have Your Cake and Eat It Too: Meta-Programming Techniques for Java

You’ll learn about the techniques needed to transform classes at runtime, adding new behaviors and addressing cross-cutting concerns. The presentation will discuss a new framework for this specific purpose, but also draw examples from the Apache Tapestry web framework, which itself is rich in meta-programming constructs.
Cooking
Howard Lewis Ship

* IRL: How Do Geeks Undermine Their Presentations and Conversations with Body Language

Many geeks are uncomfortable interacting IRL with clients or audiences but you don't have to be. There are some simple physical tricks to keeping an audience (of 1 or 1k) engaged and not undermining your skills and yourself.
Hacks
Sarah Novotny

* Parrot: State of the VM

Parrot is an ambitious and long-lived project that aims to be a VM for interoperable dynamic language implementation. We'll take a look at what Parrot's developers have been doing of late, what kind of awesome goodies we've plundered from the OSS world and where we want to go in the next year.
Chemistry
Christoph Otto

* Preventing Runtime Errors at Compile Time

Are you tired of null pointer exceptions, unintended side effects, SQL injections, concurrency errors, mistaken equality tests, and other run-time errors that appear during testing or in the field? A compile-time tool named the Checker Framework has found hundreds of such errors. Oracle plans to include it in the Java 8 javac, but you can use it today to improve your code and avoid errors.
Cooking
David Lazar, Michael Ernst, Werner Dietl

Favorite proposals for this user

* <Your Favorite Programming Language> Loses

Every programming language in wide use has some horrible mistakes: your favorite is no exception. We'll talk about some fundamental principles of PL design and how they play out in various real languages.
Chemistry 03/13/2011 10:26PM
Bart Massey

* Doing More with @Annotations in Java

Java annotations can be used for more than deprecating code and suppressing compiler warnings. Learn how annotations can be the basis for friendly APIs and how annotations reduce boilerplate in Java code. We'll look at how annotations in Plume-lib form an API for command-line option processing that it is easier to use and just as powerful as more popular libraries. Finally, we will discuss how annotations can be similarly applied to other libraries and problems.
Cooking 03/15/2011 08:46PM
David Lazar

* Spock: A Highly Logical Way To Test

Spock tests are concise and readable, with excellent support for error reporting and for mock object creation. Spock removes much of the pain from test driven development!
Cooking 03/10/2011 10:18AM
Howard Lewis Ship