Videos tagged with QCon
Summary Eric Nelson explains what are ORM, EDM, and ESQL, what is the difference between LINQ to SQL and LINQ to Entities, which one is going to be further developed by Microsoft in the future, accompanied by hands on demos showing how to use them. Bio Eric Nelson has worked at Microsoft UK for twelve years and before joining worked exclusively as a Unix developer writing code in C and other 4G...
Scaling the Social Graph: Infrastructure at Facebook
Summary Jason Sobel presents the evolution of Facebook’s infrastructure over time, from the original LAMP stack to the present multi-datacenter configuration, the challenges faced and plans for the future. Bio Jason Sobel is an engineering manager on the Infrastructure team at Facebook where he focuses on keeping the site fast and scalable. He helped develop Facebook's multiple datacenter strat...
Scale at Facebook
Summary Beside presenting the overall Facebook architecture and scaling solutions used, Aditya Agarwal talks about the iterative process of constantly improving the site, making sure to avoid over-engineering and adapting along the way by dropping solutions that worked in the past but are no longer useful. The last part of the session was dedicated to answering questions from the audience. Bio ...
The Counterintuitive Web
Summary Ian Robinson considers that programming for the web requires a different architectural approach than for applications: clients are interested only in URIs, clients are responsible for the integrity of a sequence of requests, and one should implement application protocols as protocol resources , not domain resources. Bio Ian Robinson (http://iansrobinson.com) is a Principal Consultant wi...
ThoughtWorks’ Fowler and Humble Talk Continuous Delivery
Summary Two of ThoughtWorks’ finest, Martin Fowler and Jez Humble, talk about the notion of Continuous Delivery, which enables organizations to build software that is production ready at all times. To do this, enterprises automate the build, deployment, and testing process, and improve collaboration between developers, testers, and operations. The duo discusses a variety of related issues. Bio ...
Ralph Johnson, Joe Armstrong on the Future of Parallel Programming
Summary Ralph Johnson and Joe Armstrong discuss their ideas about parallel programming - whether shared memory is harmful, the place of message passing, fault tolerance, the importance of protocols and more. Bio Ralph Johnson, one of the GoF behind the Design Patterns book and behind the creation of the original Refactoring Browser, is now at the CS dept. at the UIUC and the leader of UIUC Patt...
Ralph Johnson, Joe Armstrong on the State of OOP
Summary Ralph Johnson and Joe Armstrong discuss the state of OOP, what Smalltalk got right/wrong and the image concept. Also: Joe decides he likes OOP as long as its done the Erlang way: focused on messaging. Bio Ralph Johnson, one of the GoF behind the Design Patterns book and behind the creation of the original Refactoring Browser, is now at the CS dept. at the UIUC and the leader of UIUC Pat...
Simplifying Java EE with Grails
Summary Graeme Rocher introduces Groovy and its corresponding web framework, Grails, followed by a code writing demo intended to highlight the advantages of using Grails over Java EE in order to develop web applications. Bio Graeme Rocher is the project lead and co-founder of Grails. He's a member of the JSR-241 Expert Group which standardizes the Groovy language. He has written the "Definitive...
Jerome Dochez Discusses Early Plans for Java EE 7, Planned to Ship in 2012
Summary In this interview, recorded at QCon London, Glassfish architect Jerome Dochez talks to Charles Humble about plans for Java EE 7. The interview covers what Java EE 6 has achieved, possible additional profiles, the impact of the cloud, new features planned for the platform, and modularity. Bio Jerome Dochez has been working on Java EE since 2000. He is the architect for Glassfish, and led...
Introducing the Ceylon Project
Summary As Java continues to age, many developers ask how a language for general purpose & business computing would look if designed today. The result is Ceylon - a prototype language for the JVM which attempts to combine the strengths of Java with the power of higher order functions and declarative programming. This talk from QCon Beijing 2011, Gavin King introduces Ceylon for the first time. ...