Announcements

[RSS]

Chris and Don join keynote lineup

Chris Anderson and Don Box will be delivering one of the keynotes at this year’s PDC. For the third consecutive PDC, Chris and Don will defy the odds and perform feats of live coding against “fresh” platform technology in front of thousands of attendees. This year Don and Chris are taking an entire keynote to view a pantheon of new technologies through the lens of a text editor. [more...]
8/13/2008

We Just Doubled our Published Sessions

We did a left shift on our published session count today, and we now have twice the geeky goodness for you to consume. You’ll find new sessions on “Oslo,” including one by the ever-popular Don Box and Chris Anderson. There are also new sessions on the Live Platform that cover identity, advanced search, social data, and expert programming techniques by . [more...]
7/31/2008

Keep Track of your Favorite Sessions

Help us help you! Today, we added a new feature to the site called My Sessions that makes it easy for you to keep track of your favorite PDC2008 sessions. We’ll use this data to create a master agenda (using some geeky genetic algorithms) that enables you to attend more of your favorites in-person by putting popular sessions in bigger rooms and by proactively scheduling repeats. [more...]
7/31/2008

Pre-Conference Session Details Exposed

Brian Randell, Ajoy Krishnamoorthy and Jaime Rodriguez drill into the solid foundations that the PDC2008 Pre-Conference Sessions provide PDC attendees during a Channel 9 interview with Brian Keller.
7/23/2008

C# 4.0: Meet the Design Team

What's the C# team up to these days? Who's on the C# 4.0 design team, anyway? Charles Torre discovers what Anders et al are working on to get a clear sense of C#'s near (and not-so-near) future during one of their design meetings. In this video you will not get any specific details since the C# team wants to reveal exactly what they've done at PDC 2008. [more...]
7/23/2008

Pre-Conference Sessions

Sunday, October 26, 2008

10:00am–5:45pm

Los Angeles Convention Center

These comprehensive, day-long sessions are led by industry experts and designed to complement your PDC experience. Where the PDC emphasizes future technologies, the pre-conference sessions are about deep training on current technologies. We carefully choose topics to address the more relevant challenges software developers face every day. Attend pre-conference sessions and walk away with expert advice and knowledge you can apply in your job tomorrow.

Sessions

.NET Data Access from A to Z

Presenter(s): Michael Pizzo, Jose Blakeley

Microsoft® has recently introduced several industry-leading innovations to ADO.NET. These innovations include LINQ to SQL, LINQ to DataSet, and the ADO.NET Entity framework with LINQ to Entities. These technologies are complementary to the existing, familiar ways for accessing data with the ADO.NET foundation such as DataSets and ADO.NET Data Providers. During this A to Z session, Michael Pizzo and Jose Blakeley, architects in the data programmability team at Microsoft, will discuss the motivation and strengths of each technology. After Jose and Michael share their insights and compare and contrast the strengths and goals of these technologies, you will leave this session knowing which data access technology best fits your need; you will also get advice on how, when, and if you should migrate from existing technologies to these new ones.

About the presenter(s):

Michael Pizzo has worked for over 17 years in the design and delivery of data access solutions and APIs at Microsoft. Michael first got involved in data access as a Program Manager for Microsoft Excel in 1987, integrating Microsoft’s flagship spreadsheet product with relational data. This led to his involvement in the design and delivery of ODBC, along with the ODBC-based Microsoft Query Tool shipped with Microsoft Office. Following ODBC, Michael was a key designer and driver of Microsoft’s OLE DB API for componentized data access within a COM environment, and later owned the design and delivery of ADO.NET version 1.0. He is currently a Principal Architect in the Data Programmability Team at Microsoft, contributing to the architecture and design of the next version of ADO.NET and core building block for Microsoft’s exciting new Data Platform; The ADO.NET Entity Framework. A frequent presenter at Microsoft TechEd, PDC, and other Microsoft events, Michael has also contributed articles to the Microsoft Architectural Journal, CoDe Magazine, MSDN Magazine, and Redmond Developer News.

José Blakeley is lead architect in the SQL Server Engine working on server-side programmability, scale-out query processing, and object-relational technologies. He joined Microsoft in 1994 and since then has been an architect of several Microsoft’s data access technologies. José was the lead architect for the ADO.NET Entity Framework, which works with LINQ to raise the level of abstraction and simplify data programming. Before joining Microsoft, José was a member of the technical staff with Texas Instruments, where he developed the Open-OODB object database management system for DARPA. José received a Ph.D. a Computer Science from the University of Waterloo, Canada.

Advanced Windows Debugging

Presenters: Mario Hewardt, Daniel Pravat

Few tasks are more challenging, time consuming or crucial than debugging. Learn how to master the art of Windows debugging using the Debugging Tools for Windows, the same tools used by developers at Microsoft. Business critical and often extremely time consuming bugs, such as heap corruptions and resource leaks, can easily be tracked down using tools available for free. This session provides you with the tools and information required to progress beyond simple code tracing and gives you the ability to use these tools at their full potential. Learn how to increase the reliability of your products, increase customer satisfaction and reduce the cost of bugs by integrating available tools into the development process.

About the presenter(s):

Mario Hewardt is the author of Advanced Windows Debugging and a Senior Development Lead with Microsoft. He has worked extensively in the Windows system level development arena as well as online services development. Prior projects include working in the Windows team (Windows 98 up to Windows Vista®) delivering management infrastructures such as WMI and WS-Management. Most recently, he helped ship the Asset Inventory Service which is an online asset management solution for enterprise customers. His current charter involves delivering reliable and highly scalable online services for System Center

Daniel Pravat is a Senior Design Engineer with Microsoft Corporation and has worked in the Windows division, primarily within the Windows Management Instrumentation infrastructure. Currently, he is working on the second version of System Center Virtual Machine Manager. Daniel joined Microsoft Corporation in 2000. Prior to joining Microsoft he developed telecommunication software for computer based telephony systems. Daniel Pravat is the co-author of "Advanced Windows Debugging” (published by Addison Wesley).

Agile Perspectives, Industry and Microsoft

Presenter(s): Mary Poppendieck, Grigori Melnik

Agile development is here! During this all-day agile session Mary Poppendieck, author of "Lean Software Development: An Agile Toolkit" will share profound insights that will optimize your agile processes. The session will focus on best practices and advice to avoid the most common pitfalls for teams practicing or moving towards agile. During the second half of the session, Grigori Melnik, Technical Program Manager in Microsoft Patterns & Practices team, will share the lessons learned his team has acquired over many, many agile projects. The session will close with a panel - including Mary, Grigori, and a few guest speakers - for you to ask your tough questions around agile development.

About the presenter(s):

Mary Poppendieck started her career as a process control programmer, moved on to manage the IT department of a manufacturing plant, and then ended up in product development, where she was both product manager and department manager. After Mary left the corporate world in 1998, she found herself managing a government software project where she first encountered the word "waterfall.” When Mary compared her experience in successful software and product development to the prevailing opinions about how to manage software projects, she decided the time had come for a new paradigm. She wrote the award-winning book "Lean Software Development” to explain how the lean principles from manufacturing offer a better approach to software development. Over the past six years, Mary has found retirement elusive as she lectures and teaches classes with her husband Tom. Based on their on-going learning, they wrote a second book, "Implementing Lean Software Development.” A popular writer and speaker, Mary continues to bring fresh perspectives to the world of software development.

Grigori Melnik is a Senior Product Planner in the patterns & practices group at Microsoft, leading the Process & Engineering focus area. Prior to that, Grigori was a researcher, software engineer, coach and educator with 15+ years of meaningful industrial and research experience. His areas of expertise include agile methods, empirical software engineering, software testing and test automation, and software economics. Prior industrial engagements include Microsoft Canada Money and SmallBiz portals, Pan-Canadian Online Learning Portal, and The Canadian Agile Network - Le Réseau Agile Canadien. Grigori is an agile enthusiast who has been involved with the agile community since 2000. He is a regular contributor and speaker to software engineering conferences and workshops around the world. Grigori is the Program Chair of the Agile 2008 conference and a member of the IEEE Software Advisory board.

Concurrent, Multi-core Programming on Windows and .NET

Presenter(s): David Callahan, Joe Duffy, Stephen Toub

The leap from single-core to multi-core technology is altering computing as we know it, enabling increased productivity, powerful energy-efficient performance, and leading-edge advanced computing experiences. The good news is that Windows and .NET offer rich support for threading and synchronization to take advantage of these new platforms. This session, presented by David Callahan, Microsoft distinguished engineer, Joe Duffy, author of "Concurrent Programming on Windows” (Addison-Wesley), and Stephen Toub, program manager lead for the Concurrency Development Platform team at Microsoft, will cover a broad range of topics, including mechanisms to create, coordinate, and synchronize among threads; best practices for concurrent libraries and apps; and techniques for improving scalability, including lock-free algorithms. Focus will be on .NET programming, including the next generation of parallel programming support within the Framework, but Windows internals and C++ nuggets will be discussed too.

About the presenter(s):

David Callahan joined Microsoft in 2005. He is a Distinguished Engineer leading the Parallel Computing Platform Team within Visual Studio® focused on incubating technology for the coming manycore processors. This team is producing exciting new technologies as part of Visual Studio and also driving the Parallel Computing Initiative, a company wide effort to deliver customer value from the power of future high-performance processors. David’s background is in programming languages, parallel programming techniques, and compilation techniques focused on expressing and exploiting concurrency.

Stephen Toub is a Senior Program Manager Lead on the Parallel Computing Platform team at Microsoft, where he spends his days focusing on the next generation of programming models for concurrency. Stephen is also a Contributing Editor for MSDN® Magazine, for which he writes the .NET Matters column, and he’s an avid speaker at conferences like TechEd and DevConnections. Prior to working on the Parallel Computing Platform, Stephen designed and built enterprise applications for companies such as GE, McGraw-Hill, BankOne, and JetBlue. He was a developer for Microsoft Outlook as well as for the Microsoft Office Solution Accelerators. In his spare time, Stephen loves to sing, and he spends as much time as possible with his beautiful wife Tamara.

Joe Duffy leads development for Microsoft's Parallel Extensions to .NET technology, a set of library and runtime technologies for concurrent and parallel computing. He founded the project in 2006 with Parallel Language Integrated Query (aka PLINQ), an innovative declarative parallel query analysis and execution engine. Prior to Parallel Extensions, Joe worked on transactional memory, library and VM support for concurrency in the Common Language Runtime (CLR) team, and has written 3 functional language compilers (Scheme, Common LISP, and Haskell). He has written two books, including Concurrent Programming on Windows (Addison-Wesley, 2008), and in his spare time reads and writes (code and text), plays guitar, and studies music theory.

Creating Rich Internet Applications with Silverlight™

Presenter(s): Jeff Prosise

Silverlight is Microsoft’s solution for building rich Internet applications (RIAs) and presenting immersive media experiences on the web. Using Silverlight 2, developers can create web applications that run cross-platform .NET code within the browser. Silverlight integrates animation, a rich control set, high quality video with content protection, and Deep Zoom imaging into a cohesive, mark-up based presentation framework that is toolable for developers and designers. Silverlight frees web developers to do things they could not do with HTML. Sounds too good to be true? Don’t take our word for it! Join the fun as Jeff takes a deep dive into Silverlight and provides the knowledge and insight developers need to begin leveraging Silverlight today.

About the presenter(s):

Jeff Prosise is cofounder of Wintellect (www.wintellect.com), a developer consulting and education firm that provides services to companies all over the world. His most recent book, Programming Microsoft .NET, was published by Microsoft Press in 2002, and his writings appear regularly in MSDN Magazine and other trade magazines. A reformed engineer who discovered after college that there's more to life than computing loads on mounting brackets, today Jeff's professional life revolves around ASP.NET, ASP.NET AJAX, and Silverlight. In his leisure time, Jeff is known to go out of his way to get wet in some of the world's best dive spots and to spend way too much time building and flying R/C aircraft.

Get More Out of Visual Studio Team System 2008

Presenter(s): Brian Randell

This preconference will focus both on implementing best practices and avoiding worst practices when working with Team Foundation Server and the suite of client tools. Throughout the day you will cover end-to-end life cycle management. Begin with guidance on defining your team project, source code control, and project classifications system, tips for customizing your process templates and using work items to drive your teams progress. From there you will learn effective techniques for getting your builds set up and running, using quality practices and tools including unit testing, web testing, test publication, profiling and load testing. We close by covering how to move forward once a major milestone is complete. This session assumes familiarity with Team Foundation Server and Visual Studio Client Tools; each section of the session will provide practical guidance so that you are getting the most of VSTS and you leave prepared for changes coming in future releases of Team System.

About the presenter(s):

Brian A. Randell is a senior consultant with MCW Technologies, LLC. For over 20 years, Brian has been building software solutions and educating his fellow developers. Brian spends his time teaching Microsoft technologies to developers, working with new and emerging technologies like Visual Studio Team System 2008, and consulting worldwide for Fortune 500 companies like Microsoft, state and local governments, and small businesses. Brian enjoys helping people get the most out of their software. He does this through training for Pluralsight, and speaking at events such as VSLive!, Tech•Ed, and the PDC. In addition, Brian shares through the written word. Brian currently writes the Team System column for MSDN Magazine. He is the author and lead instructor of Pluralsight’s Applied Team System and Applied Windows SharePoint Services courses. You can reach Brian via his blog at http://www.mcwtech.com/cs/blogs/brianr.

Performance by design using the .NET Framework

Presenter(s): Mark Friedman, Joe Hellerstein, Vance Morrison

The.NET Framework offers developers a dizzying array of design choices for building applications, whether they are client or server-side applications. These choices can greatly impact the performance and scalability of your application. This session highlights best practices in application architecture, testing, tools, and techniques for building responsive and highly scalable applications using the .NET Framework. More than just practical advice, this session focuses on proven techniques for building high quality applications. You will also learn what measurement data is available from the CLR and the OS and will understand how to leverage this data to optimize your application’s performance.

About the presenter(s):

Mark Friedman is the Architect Lead on the Developer Division Performance Engineering team. He is the author of numerous articles on performance topics and two books on Windows performance, including the Performance Guide published as part of the Windows Server 2003 Resource Kit in 2005. His background includes design and development of professional grade performance monitoring tools for both Windows and IBM mainframes. He received the A. A. Michelson lifetime achievement award from the Computer Measurement Group in 2005. He joined Microsoft in 2006.

Joe Hellerstein is an architect in the Developer Division Performance Engineering Team. Since joining Microsoft 1.5 years ago, he has been working on the .NET thread pool and garbage collection, especially as these areas relate to manycore. Joe has also developed various techniques and tools for reducing noise in performance testing. Prior to joining Microsoft, Joe was a senior manager at the IBM T.J. Watson Research Center in Hawthorne, NY where he founded the Adaptive Systems Department and had a leadership role in the Research Division strategy for systems management. Joe has a Ph.D. in computer science from UCLA, and has published over 100 articles and two books. He has been an adjunct professor at Columbia University in New York and the University of Washington in Seattle.

Vance Morrison is the performance architect for the .NET runtime at Microsoft. He has been involved in the design of the .NET runtime since its inception. He drove the design for the .NET Intermediate Language (IL) and was lead for the just-in-time (JIT) compiler team for some years. He is currently working improving the cold startup performance of .NET applications. He is the author of numerous MSDN articles on .NET CLR internals and performance.

Windows Mobile® Development In-Depth

Presenter(s): Doug Boling, Jim Wilson

Mobile devices are a booming market with new devices coming out every day; each new device represents a new opportunity for Windows developers to take their skills to the mobile space. This full-day preconference will cover the entire lifecycle of a Windows Mobile application including defining an appropriate architecture, tools selection, developing, testing, and debugging. Specific tips on how to optimize your application for the small screens, lower CPU speeds, intermittent connectivity, and power management issues related to mobile development will be provided. The session will also include data centric topics such as SQL Server Compact, Language Integrated Query (LINQ) and data synchronization techniques. Come learn how to write cool applications for Windows Mobile devices in this intensive, example filled session for developers and architects.

About the presenter(s):

Jim Wilson is president of JW Hedgehog, Inc. (http://jwhh.com) a New Hampshire–based consulting firm specializing in Windows Mobile solutions, content creation, and mentoring. Jim has worked extensively with the .NET Framework and .NET Compact Framework since the beta release of each; he also has over 16 years relational database experience. Jim writes frequently for MSDN and has developed mobility curriculums for two of the industry’s leading technology training organizations, DevelopMentor and PluralSight. Jim is an MVP and speaks regularly at a variety of conferences including PDC, Tech Ed, and MEDC. Jim is online at http://pluralsight.com/blogs/jimw

Doug Boling is an author, trainer, and consultant specializing on Windows Mobile devices and the Windows Embedded CE operating system. He is the author of the highly acclaimed "Programming Microsoft Embedded Windows CE” from Microsoft Press. Doug has taught the developers of a number of the leading companies in the Windows Mobile and Windows CE market. When not teaching, he spends his time assisting companies developing their Windows Mobile and Windows Embedded CE products. Doug consults and teaches his classes through his company Boling Consulting Inc. (www.bolingconsulting.com) and can be reached at dboling@bolingconsulting.com

WomenBuild... inspiring career paths in technology

In this workshop, attendees will participate in an environment of rich, interactive experiences by modeling real-life business challenges and solutions with LEGO® Bricks as part of the LEGO® Serious Play Program (LSP). WomenBuild will open your minds to exciting and inspirational ideas on how to be a thought leader in the technical field. We will work together in small groups to brainstorm and problem solve in a collaborative and productive way. You will work with people in various responsibility areas in teams. This way each role can impart their own unique perspective to the group, while collectively creating shared understandings that direct future activity effectively.

The WomenBuild program incorporates a hands-on process that draws on the power of creative thinking to shift group conversation from talking heads to focused minds. Each team will be run as a facilitated conversation with physical Lego brick constructions that will powerfully shift a group to more productive outcomes by accomplishing a deeper mining of the diverse wisdom within the group and a clearer shared conclusion on inspirational career paths for women in the technical field.

Through this workshop, attendees will share real life experiences, discuss challenges, network & build on-going relationships with other women who are attending the conference. Ultimately, attendees of this workshop will find ways to unleash their creative thinking and transform ideas into concrete concepts.

Working with WCF – Demonstration and Perspectives

Presenter(s): Juval Lowy, Ron Jacobs

From its initial release with .NET 3.0, Windows Communication Foundation (WCF) offered much more than just the next generation platform for building connected systems. In many respects, WCF is the next development platform for Windows applications, providing system features that were previously hand-crafted on top of .NET and Windows. At its core, the WCF programming model is simple and straightforward, requiring very little work on behalf of the developer. This day-long emersion in WCF starts by briefly describing the essential WCF programming concepts, and discussing the WCF interception-based architecture and its affect on the programming model, both for clients and services. The session then proceeds to share the power and productivity of WCF, demonstrating its key features, the rationale behind them and the best ways of employing them. You will see the well established aspects of data contract tolerance, instance management, transaction propagation, automatic synchronization, queued calls, security, as well as the emerging aspects of REST/POST web programming and the integration with Workflow Foundation. Don’t miss on this unique opportunity to understand SOA and WCF, learning from Juval Lowy and Ron Jacobs, who has offer a profound insight on the methodology, the technology and its application.

About the presenter(s): Juval Lowy is a software architect and the principal of IDesign (www.idesign.net), specializing in .NET 3.0 architecture consulting and advanced .NET 3.0 training. Juval is Microsoft’s Regional Director for the Silicon Valley, working with Microsoft on helping the industry adopt .NET 3.0. His latest book is Programming WCF Services (O'Reilly 2007). Juval participates in the Microsoft internal design reviews for future versions of .NET and related technologies. Juval published numerous articles, regarding almost every aspect of .NET development, and is a frequent presenter at development conferences. Microsoft recognized Juval as a Software Legend as one of the world's top .NET experts and industry leaders.

Ron Jacobs is a Sr. Technical Evangelist in the Microsoft Platform Evangelism group based at the company headquarters in Redmond Washington. Ron's evangelism is focused on Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) Since 1999 Ron has been a product and program manager on various Microsoft products including the .Net Framework, Windows Communication Foundation and COM+. A top-rated conference speaker, author and podcaster, Ron brings over 20 years of industry experience to his role of helping Microsoft customers and partners to build architecturally sound and secure applications

WPF Code and Concepts

Presenter(s): Charles Petzold

Windows Presentation Foundation (WPF) is a revolutionary client programming framework where media (video, audio, images), controls, documents, and graphics (2D and 3D) converge to let you develop immersive Windows applications using a powerful markup language (XAML). This session will go deep into WPF and explain the infrastructure and services that WPF introduces. Begin with a solid foundation in dependency properties. Advance to the retained-mode graphics system and visuals. Explore the layout model, routed input events, and data binding. Discover control customization with styling and templates. Finish the day with an array of powerful graphics facilities, including animation and 3D. After attending this code-heavy, few-slides session you will have all the great insights needed to develop responsive and dynamic WPF applications that are easy to build and maintain.

About the presenter(s):

Charles Petzold has been programming for Microsoft Windows since 1985 and writing about it nearly as long. His first book, Programming Windows -- originally published by Microsoft Press in 1988 and now in its fifth edition -- taught a generation of programmers about the Win16 and Win32 APIs. Petzold's most recent books are 3D Programming for Windows (Microsoft Press, 2007) and The Annotated Turing: A Guided Tour through Alan Turing's Historic Paper on Computability and the Turing Machine (Wiley, 2008). His web site is www.charlespetzold.com.