BarCamp is an unconference. There’s no speaker list or fixed schedule until the actual event. All content comes from the attendees. Anyone can host a session, participate in discussions, demo a project, talk about code, discuss at lengths about program design.