Videos tagged with QCon San Francisco 2008
Summary Purpose and intent are just as important as skill in effective software development. Skill allows you to deliver value in difficult technical circumstances. Clear purpose and positive intent allow you to deliver value in difficult social and business circumstances. Kent Beck shares his design technique which involves both intent and a small set of strategies he uses when designing. Bio ...
From Concurrent to Parallel
Summary Multiprocessor systems have gone from being rare and expensive to being ubiquitous. As the hardware reality changes, so do the programs we want to write and so must the platform and libraries we rely on. In Java SE 7, the java.util.concurent package will grow to address the need to exploit finer-grained concurrency, in the form of the fork-join framework. Bio Brian Goetz is the author o...
Scaling Hibernate
Summary Emmanuel Bernard and Max Ross talk about patterns and practices to be used in order to achieve high volume and scale with Hibernate. The presentation also explains the use of Hibernate Shards and Hibernate Search to push the scalability limits. Bio Emmanuel Bernard joined the Hibernate team 4 years ago and is now a lead developer at JBoss. He is also a member of the EJB 3.0 expert group...
Hooking Stuff Together - Programming the Cloud
Summary This talk describes the constraints of connected systems design and presents common design patterns to address some of the challenges developers will face as they spend more time connecting services and components instead of developing new ones. Along the way he asks: Is coupling really so bad? Why is REST popular? Do we need distributed transactions? Bio Gregor Hohpe is a software arch...
Hard Rock: Behind the Music with Silverlight 2
Summary Scott Stanfield, CEO of Vertigo, presents the Hard Rock Memorabilia web site containing pictures with 200 Mp resolution and how one can zoom in to see very fine details using Silverlight’s Deep Zoom. He also shows other projects to underline some of the Silverlight’s capabilities. Bio Scott Stanfield is the CEO of Vertigo Software, Inc., the 2008 Microsoft "Partner of the Ye...
Haskell and the Arts
Summary Paul Hudak explores the question whether the elegance of functional programming is a good match for the aesthetics of art? Is it possible that artists could benefit from using functional languages in their work? In addition to the creative process, can functional languages assist artists in other ways? We will explore many of these issues in the context of the visual, musical, and perfo...
Erlang Concurrency, What’s The Fuss?
Summary Erlang is built on 3 components: language, OTP, and VM. Francesco Cesarini explains the role played by each component in order to ensure Erlang’s highly successful concurrency model which has been used in communication systems for more than 15 years. The presentation is accompanied by live demos and many questions are taken from the audience. Bio Francesco Cesarini is the founder ...
AtomServer: The Power of Publishing for Data Distribution
Summary In this session recorded at QCon SF 2008, Chris Berry & Bryon Jacob presented the Atom Syndication Format, the Atom Publishing Protocol, the Atom Categories, the Atom Stores, the AtomServer and how they can be used by giving a concrete example. Bio Chris Berry is co-founder of AtomServer, an open source, generic, reusable data service framework based on AtomPub and GData. Bryon Jaco...
Neo4j - The Benefits of Graph Databases
Summary This presentation covers the definition of a graph database (information structured as mathematical graphs with nodes, relationships and properties) and their advantages when dealing with data that is difficult to fit in static tables, is rapidly evolving, or that has a lot of optional attributes. The flexibility of graph databases better support agile development and schema evolution. ...
Eclipse, Mylyn and the TFI
Summary A two-part presentation with part one focusing on an overview of Mylyn's task management features including offline editing, background synchronizations and change notifications with demos of how these work for Bugzilla and JIRA. Part two is an overview of how Mylyn's frameworks can be extended when building IDE, desktop, and server-side applications. Bio Mik Kersten is the President an...