Home > Podcasts > Programming > Java

OnSoftware (Audio + Video)

Conversations & tips from the industry's leading developers across a wide range of programming and development topics: Java, Agile, Software Engineering, Design Patterns, C++, C#, Ruby, Lean, Software Quality, Secure Coding, User-centric Design, and more.

subscribe RSS Details

Topics: Engineering, Graphics & Web Design, Java, Programming, Software Development & Management, Web Services

EpisodeDurationDateFormat

The Economics of Iterative Software Development: An Interview with Walker Royce (audio)

By Walker Royce

Effective software development is crucial to the entire enterprise. Walker Royce discusses how his new book can help you plan and manage software projects with the goal of maximizing your return on technology investment.

19:23Aug 25, 2009Audio MP3

Implementing Automated Software Testing - Book Overview (Audio)

By Bernie Gauf

The book, Implementing Automated Software Testing, is a guide that can help organizations implement successful automated software testing programs and efforts.

20:13Jun 12, 2009Audio MP3

Achieving Optimal Database Application Performance and Scalability (audio)

By Robert A. Steward

InformIT SQL Server Reference Guide host Buck Woody talks with Robert Steward, co-author of "The Data Access Handbook," about database application performance.

16:29Apr 3, 2009Audio MP3

Exploratory Testing with James Whittaker (Video)

By James A. Whittaker

James Whittaker provides an overview of Exploratory Testing--the subject of his latest book. Learn about ways to explore your application with intent, strategy, and tactics that find bugs and validate functionality.

1:47Dec 29, 2008Video MP4

Exploratory Testing: How to Test Software (Video)

By Adam Shostack

Adam Shostack discusses the state of Software Quality with James Whittaker. Learn about the current transition from testing infrastructure to testing business logic.

14:36Dec 22, 2008Video MP4

Future of Software Testing (Video)

By Adam Shostack

Adam Shostack discusses the future of software testing with James Whittaker. Learn about the evolution of software testing methodologies and where the exploratory testing industry is heading.

12:15Dec 22, 2008Video MP4

Security Testing (Video)

By Adam Shostack

Adam Shostack dives deep into security testing methodologies with How to Break Software Security author James Whittaker.

8:56Dec 22, 2008Video MP4

Designing and Engineering Time: Human Timing and Information (Video)

By Steven C. Seow

Steve Seow, author of Designing and Engineering Time, discusses human timing and information theory models of human performance as it relates to software development and usability.

13:14Dec 17, 2008Video MP4

Designing and Engineering Time: The Psychology of Time Perception in Software (Video)

By Steven C. Seow

Dennis Wixon discusses Steve Seow's book, Designing and Engineering Time. Learn how to build applications, websites, and software solutions that feel faster, more efficient, and more considerate of users’ time!

16:52Dec 17, 2008Video MP4

The Crisis in Information Security: Part 1 of 3 (Video)

By Adam Shostack

Adam Shostack discusses the crisis of credibility today in security. Learn about how this lack of credibility is driven by the fear economy.

5:46Dec 17, 2008Video MP4

The Crisis in Information Security: Part 2 of 3 (Video)

By Adam Shostack

Adam Shostack presents real-world solutions to fix the crisis of information security. Learn about ways to address the economy of fear from a sociologic, psychological, and anthropological perspective.

6:29Dec 17, 2008Video MP4

The Crisis in Information Security: Part 3 of 3 (Video)

By Adam Shostack

Adam Shostack offers specific steps to resolve the current crises in information security. Learn what academia, security professionals, and vendors can do to improve information security.

6:09Dec 17, 2008Video MP4

C# 4.0 with Anders Hejlsberg, Mads Torgersen, and Eric Lippert - Part 1 of 2 (video)

By Anders Hejlsberg

Anders Hejlsberg, Mads Torgersen and Eric Lippert discuss the new features of C# 4.0. -Exclusive access to the PDC 2008 presentation take-aways.

10:18Oct 28, 2008Video MP4

C# 4.0 with Anders Hejlsberg, Mads Torgersen, and Eric Lippert - Part 2 of 2 (video)

By Anders Hejlsberg

Anders Hejlsberg, Mads Torgersen and Eric Lippert discuss continue their discussion of new C# 4.0 features presented at PDC 2008.

9:28Oct 28, 2008Video MP4

Designing and Engineering Time: The Psychology of Time Perception in Software - Part 1 of 2 (Audio)

By Steven C. Seow

Mark Friedman discusses the importance of and difference between time perception and tolerance with Steve Seow. Learn how to build applications, software, and websites which are more considerate of users' time.

20:39Oct 28, 2008Audio MP3

Designing and Engineering Time: The Psychology of Time Perception in Software - Part 2 of 2 (Audio)

By Steven C. Seow

Mark Friedman discusses Steve Seow's book, "Designing and Engineering Time." Learn to build systems and applications that provide far more value–and create much happier users.

21:59Oct 28, 2008Audio MP3

The C# Programming Language, 3rd Edition (video)

By Anders Hejlsberg

Anders Hejlsberg, Mads Torgersen and Scott Wiltamuth discuss "The C# Programming Language," Third Edition -- the authoritative and annotated technical reference for C# 3.0.

9:17Oct 24, 2008Video MP4

SOA Using Java Web Services (video)

By Mark D. Hansen

Mark Hansen presents the information that enterprise developers and architects need to succeed, from best-practice design techniques to state-of-the-art code samples.

4:45Sep 23, 2008Video MP4

Inside (Scala) Scalable Language - Part 2 (video)

By Bill Venners

Bill Venners illustrates Scala's conciseness and expressiveness, giving it the feel of dynamic languages such as Python or Ruby, but also providing a rich static type system that helps programmers prevent errors.

13:08Sep 16, 2008Video MP4

Using Scalable Language (Scala) (video)

By Bill Venners

Bill Venners presents Scalable Language (Scala) as a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way.

10:42Sep 16, 2008Video MP4

Benefits of the NetBeans Platform (video)

By Tim Boudreau, Geertjan Wielenga

Geertjan Wielenga and Tim Boudreau present the benefits of the NetBeans platform.

3:28Sep 9, 2008Video MP4

Distributing a Plug-in (video)

By Tim Boudreau, Geertjan Wielenga

Geertjan Wielenga and Tim Boudreau teach you how to distribute a plug-in once it's been created.

2:20Sep 9, 2008Video MP4

How to Create a NetBeans Client Application with Tim Boudreau (video)

By Tim Boudreau, Geertjan Wielenga

Geertjan Wielenga and Tim Boudreau discuss how to masterfully create NetBeans client applications.

2:48Sep 9, 2008Video MP4

Inside (Scala) Scalable Language - Part 1 (video)

By Bill Venners

Bill Venners discusses Scalable Language, or Scala, which fuses object-oriented and functional programming concepts into an elegant, statically typed programming language for the Java Platform.

10:33Sep 9, 2008Video MP4

Continuous Integration: Improving Software Quality and Reducing Risk - Part 2 (video)

By Andrew Glover, Paul Duvall

Duvall & Glover describe how Continuous Integration leads to rapid software development, produces deployable software at every step in the development lifecycle, & reduces the time between defect introduction and detection, saving time & lowering costs.

17:06Sep 2, 2008Video MP4

Silverlight and Java Interoperability (video)

By Robert Bell

Robert Bell provides an overview of Silverlight and cross-platform interoperability.

7:58Sep 2, 2008Video MP4

Continuous Integration: Improving Software Quality and Reducing Risk - Part 1 (video)

By Paul Duvall, Andrew Glover

Duvall and Glover discuss their book "Continuous Integration: Improving Software Quality and Reducing Risk" and illustrate how to transform integration from a necessary evil into an everyday part of the development process.

15:32Aug 26, 2008Video MP4

Introduction to Silverlight (video)

By Robert Bell

Robert Bell provides an overview of Silverlight and how it's used to build next generation web experiences.

9:19Aug 26, 2008Video MP4

How to Start a Secure Software Development Program (audio)

By Julia H. Allen

Gary McGraw and Julia Allen discuss the state of the practice of Software Security and how to integrate security practices into your software development life-cycle.

20:27Aug 20, 2008Audio MP3

Getting Started with JavaServer Faces (JSF) (video)

By Kito Mann

Kito Mann provides tips on how to start using JavaServer Faces to develop web applications and introduces key components of JavaServer Faces 2.

13:59Aug 19, 2008Video MP4

Why Software Sucks and What You Can Do About It - Part 2 (video)

By David S. Platt

It’s no secret that software sucks. You know that from personal experience, whether you use computers for work or personal tasks. In part 2 David Platt explains why that’s the case and, more importantly, why it doesn’t have to be that way.

16:59Aug 19, 2008Video MP4

Project Fuji and Open ESB - Part 2 (video)

By Keith Babo, Andreas Egloff

Keith Babo & Andreas Egloff continue their discussion of Project Fuji and Open ESB.

11:48Aug 12, 2008Video MP4

Why Software Sucks and What You Can Do About It - Part 1 (video)

By David S. Platt

Platt discusses why today's software sucks! It’s unsafe, unreliable, crashes, wiping out hours or days of work with no way to get it back. And it’s hard to use, requiring large amounts of head-banging to figure out the simplest operations.

12:46Aug 12, 2008Video MP4

Effective Java with Josh Bloch (video)

By Joshua Bloch

Josh Bloch discusses the 2e of Effective Java. Learn about additions to the Java platform including, generics, annotations, enums and updated techniques and best practices on classic topics, including objects, classes, libraries, methods, & serialization.

11:46Aug 11, 2008Video MP4

Evolution of Java with Josh Bloch (video)

By Joshua Bloch

Josh Bloch, author of "Effective Java, Second Edition," discusses the evolution of the Java platform.

14:55Aug 11, 2008Video MP4

Collaboration Explained: What Software Project Leaders Need to Know - Part 2 (video)

By Jean Tabaka

Part 2 of Jean Tabaka's discussion on building collaborative software development cultures, leaders, and teams.

13:47Aug 5, 2008Video MP4

Project Fuji and Open ESB - Part 1 (video)

By Keith Babo, Andreas Egloff

Keith Babo & Andreas Egloff discuss Project Fuji, the core component of Open ESB v3, Sun's next generation open source integration runtime focused on providing a lightweight developer-friendly & extensible platform for composite application development.

11:20Aug 5, 2008Video MP4

Collaboration Explained: What Software Project Leaders Need to Know - Part 1 (video)

By Jean Tabaka

Drawing on her experience in agile environments Jean Tabaka offers clear guidelines and easy-to-use collaboration tips for agile team interactions, and discusses building collaborative software development cultures, leaders, and teams.

12:20Jul 29, 2008Video MP4

The State of Java with Josh Bloch (video)

By Joshua Bloch

Josh Bloch, author of "Effective Java, Second Edition," discusses the current state of Java from a high level perspective.

7:43Jul 29, 2008Video MP4

Build More Secure Software (audio)

By Julia H. Allen

CERT senior researcher Julia Allen and Bill Pollack discuss why business leaders need to start paying attention to software security.

0:16:41Jul 25, 2008Audio MP3

Identifying Software Security Requirements Early, Not After the Fact (audio)

By Julia H. Allen, Nancy R. Mead

Nancy Mead and Julia Allen, of CERT's research efforts in security requirements engineering, discuss why it's important to identify software security requirements early in the software development life cycle (SDLC) and practices for getting started.

0:22:56Jul 25, 2008Audio MP3

C++: Native and Managed Code - Part 2 (video)

By Kate Gregory

Kate Gregory shares her insights on native versus managed code, Vista, and the future of C++.

0:10:30Jul 23, 2008Video MP4

C++: Native and Managed Code - Part 1 (video)

By Kate Gregory

Kate Gregory shares her insights on native versus managed code, Vista, and the future of C++.

10:18Jul 16, 2008Video MP4

Project Management for Mere Mortals: The Tools, Techniques, Teaming, and Politics of Project Management (audio)

By Claudia M. Baca

Claudia Baca , author of "Project Management for Mere Mortals," discusses key techniques for improving your Project Management skills. Learn the skills, tools, and insights to succeed with your next project.

14:28Jul 16, 2008Audio MP3

Scott Meyers on C++ OX - Part 2 (video)

By Scott Meyers

Scott Meyers continues his discussion on the forthcoming features in C++ OX, support for concurrency, concepts, lambda functions, and the future of the C++ programming language.

0:06:02Jun 25, 2008Video MP4

Scott Meyers on C++ OX - Part 1 (video)

By Scott Meyers

Scott Meyers, one of the world's foremost authorities on C++, & author of the best-selling Effective C++ series, discusses features in C++ OX, support for concurrency, concepts, lambda functions, & the future of the C++ programming language.

09:12Jun 18, 2008Video MP4

Effective C++, The e-Book Series with Scott Meyers - Part 2 (video)

By Scott Meyers

Scott Meyers, author of the Effective C++ series continues his discussion of the electronic versions of his works. Learn about his philosophy as an author, his experience with electronic publishing & decisions he made on format, appearance, & DRM.

08:26Jun 11, 2008Video MP4

Effective C++, The e-Book Series with Scott Meyers - Part 1 (video)

By Scott Meyers

Scott Meyers, author of the Effective C++ series, presents his thoughts on the new electronic versions of his works. Learn about his philosophy as an author, his experience with electronic publishing & decisions he made on format, appearance, & DRM.

0:10:13Jun 4, 2008Video MP4

Emergent Design: The Evolutionary Nature of Professional Software Development - Part 2 (video)

By Scott L. Bain

As software continues to evolve & mature, software development processes become more complicated, relying on a variety of methodologies & approaches. Scott Bain illuminates the path to building the next generation of software through Emergent Design.

011:27May 14, 2008Video MP4

Emergent Design: The Evolutionary Nature of Professional Software Development - Part 1 (video)

By Scott L. Bain

As software continues to evolve & mature, software development processes become more complicated, relying on a variety of methodologies & approaches. Scott Bain illuminates the path to building the next generation of software through Emergent Design.

0:11:13May 7, 2008Video MP4

Beyond Software Architecture: Creating and Sustaining Winning Solutions (video)

By Luke Hohmann

Accurately predicting what customers want, need, & will pay for is an art. Drawing on his software strategy & product management consulting experience, Luke Hohmann illustrates how to create and sustain winning solutions for your customers.

11:52Apr 30, 2008Video MP4

C++ The Trouble with Garbage Collection (video)

By Stephen C. Dewhurst

C++ is a complex language with concepts & techniques which must be mastered if programmers are to do professional-quality work. Stephen C. Dewhurst, author of "C++ Common Knowledge", reveals what is commonly understood to be absolutely essential.

6:50Apr 23, 2008Video MP4

C++ Template Metaprogramming (video)

By Stephen C. Dewhurst

C++ is a complex language with concepts & techniques which must be mastered if programmers are to do professional-quality work. Stephen C. Dewhurst, author of "C++ Common Knowledge", reveals what is commonly understood to be absolutely essential.

10:31Apr 16, 2008Video MP4

C++: The Bedrock Language (video)

By Stephen C. Dewhurst

C++ is a complex language with concepts & techniques which must be mastered if programmers are to do professional-quality work. Stephen C. Dewhurst, author of "C++ Common Knowledge", reveals what is commonly understood to be absolutely essential.

9:32Apr 9, 2008Video MP4

C# 3.0 (video)

By Mark Michaelis

Mark Michaelis goes into great detail on C# 3.0.

5:01Apr 2, 2008Video MP4

Secure Programming: C Versus Java (video)

By Brian Chess

Secure Programming with Static Analysis authors, Chess and West, discuss whether the C programming language is safer than Java from their perspective on using Static Analysis in code review testing.

0:11:44Mar 27, 2008Video MP4

The Evolution of .Net (video)

By Mark Michaelis

Mark Michaelis illustrates the evolution of .Net.

10:59Mar 26, 2008Video MP4

Bjarne Stroustrup & Herb Sutter on the Future of C++ - Part 2 (video)

By Bjarne Stroustrup

Bjarne Stroustrup and Herb Sutter discuss the forthcoming features and core language changes in C++ OX.

15:05Mar 25, 2008Video MP4

xUnit Test Patterns: Refactoring Test Code - Part 2 (video)

By Gerard Meszaros

Gerard Meszaros presents concepts from his book, “xUnit Test Patterns: Refactoring Test Code,” the definitive guide to writing automated tests using xUnit, the most popular unit testing framework in use today.

17:05Mar 25, 2008Video MP4

Value-Driven Software Development (video)

By Alan Shalloway

"Design Patterns Explained" author Alan Shalloway discusses value-driven software development.

15:59Mar 19, 2008Video MP4

Bjarne Stroustrup & Herb Sutter on the Future of C++ - Part 1 (video)

By Bjarne Stroustrup

Bjarne Stroustrup and Herb Sutter discuss the forthcoming features in C++ OX. Learn about Bjarne and Herb's favorite new features.

11:21Mar 18, 2008Video MP4

Trends in Software Development (video)

By Alan Shalloway

"Design Patterns Explained" author Alan Shalloway discusses the current trends in software development.

10:59Mar 12, 2008Video MP4

Software Engineering: Bridging Developers and Management (video)

By Alan Shalloway

"Design Patterns Explained" author Alan Shalloway discusses the art of value driven software development with special focus on the dynamic between developers and management.

14:24Mar 5, 2008Video MP4

Java and Open Source (video)

By Cay S. Horstmann

Core Java author Cay Horstmann discusses Java and Open Source innovations.

0:11:22Feb 20, 2008Video MP4

Agile Software Development: Scrum Certification (video)

By Mike Cohn

"Agile Estimating and Planning" author Mike Cohn discusses SCRUM certification and shares his thoughts on whether or not Scrum Master Certification is Good for the Agile Community.

0:08:10Feb 13, 2008Video MP4

C++ OX & Concurrency (video)

By Bjarne Stroustrup

The creator of C++, Bjarne Stroustrup, and author Herb Sutter discuss C++ OX and concurrency.

0:12:54Feb 6, 2008Video MP4

C++ in Embedded Systems (video)

By Herb Sutter

Authors Bjarne Stroustrup and Herb Sutter discuss C++ in embedded systems.

15:17Jan 30, 2008Video MP4

Software Teamwork: Taking Ownership for Success - Part 1 (audio)

By Jim Brosseau

Join author Jim Brosseau as he discusses a different perspective on teamwork. In part one, Jim identifies the need for this perspective, and walks through the first few elements in what he sees as a staged approach to building a strong team.

0:13:33Jan 29, 2008Audio MP3

Software Teamwork: Taking Ownership for Success - Part 2 (audio)

By Jim Brosseau

Join author Jim Brosseau as he discusses a different perspective on teamwork. In part two, Jim continues to describe how to sequentially build a collection of individuals into a strong team, and suggests what to do from here.

0:25:55Jan 29, 2008Audio MP3

Software Teamwork: Taking Ownership for Success - Part 3 (audio)

By Jim Brosseau

Join author Jim Brosseau as he discusses a different perspective on teamwork. In part three Jim discusses dealing with multiple priorities, follow through and sustainability within successful software teams.

0:21:57Jan 29, 2008Audio MP3

LINQ Essentials Tutorial (video)

By Mark Michaelis

Mark Michaelis provides an introduction to the basic features of Language Integrated Query (LINQ) which provides .NET developers with the ability to query and transform data using their .NET language of choice.

0:06:40Jan 23, 2008Video MP4

C++ Standardization (video)

By Bjarne Stroustrup

Bjarne Stroustrup, creator and original implementer of the C++ programming language, and Herb Sutter, lead architect of C++/CLI, discuss C++0x, with a focus on C++ Standardization.

8:54Jan 16, 2008Video MP4

Software Engineering Continuous Integration - Part 2 (video)

By Steven Haines

Steven Haines discusses common pitfalls of poor application performance and the value of Test-Driven Development and Continuous Integration best practices. Learn about Continuous Performance Management and how architectural decisions impact performance.

0:11:07Jan 9, 2008Video MP4

Software Engineering Continuous Integration - Part 1 (video)

By Steven Haines

Steven Haines discusses common pitfalls of poor application performance and the value of Test-Driven Development and Continuous Integration best practices. Learn about Continuous Performance Management and how architectural decisions impact performance.

0:14:31Jan 2, 2008Video MP4

Why Software Sucks: Programming for the User - Part 3 (video)

By David S. Platt

It’s no secret that software sucks. You know that from personal experience, whether you use computers for work or personal tasks. Programming insider, David S. Platt, explains why that’s the case and, more importantly, why it doesn’t have to be that way.

0:17:17Dec 26, 2007Video MP4

Software Engineering: User Interface Design (video)

By Scott W. Ambler

Scott Ambler delivers valuable tips and techniques for following the fundamental principles of user interface design in building applications that are easy to use and meet user needs.

0:13:45Dec 19, 2007Video MP4

Refactoring Databases: Evolutionary Database Design - Part 2 (video)

By Scott W. Ambler

Scott Ambler introduces powerful refactoring techniques designed for database systems. Learn how small changes to table structures, data, stored procedures, & triggers can significantly enhance virtually any database design—without changing semantics.

0:11:03Dec 12, 2007Video MP4

Refactoring Databases: Evolutionary Database Design (video)

By Scott W. Ambler

Scott Ambler introduces powerful refactoring techniques designed for database systems. Learn how small changes to table structures, data, stored procedures, & triggers can significantly enhance virtually any database design—without changing semantics.

0:11:07Dec 5, 2007Video MP4

Working Effectively With Legacy Code (video)

By Michael Feathers

Working Effectively with Legacy Code author, Michael Feathers, presents how to get more performance, functionality, reliability, & manageability out of your legacy systems. Learn strategies for working effectively with large, untested legacy code bases.

0:12:37Nov 28, 2007Video MP4

Software Development Trends (video)

By Ted Neward

Ted Neward, Software Architect and Consultant and author of Effective Enterprise Java, discusses trends in Software Development and the state of the industry.

0:10:23Nov 21, 2007Video MP4

F#, Functional Languages and Debugging (video)

By Ted Neward

Ted Neward discusses the F# programming language and debugging. Learn about this pragmatically-oriented variant of ML that shares a core language with OCaml and provides type safety, performance, and scripting.

0:07:31Nov 14, 2007Video MP4

Innovation Games: Creating Breakthrough Products Through Collaborative Play - Part 2 (video)

By Luke Hohmann

Accurately predicting what customers want, need, & will pay for is an art. Drawing on his software strategy and product management consulting experience, Luke Hohmann presents 12 games that help you create breakthrough products through collaborative play.

0:09:56Nov 7, 2007Video MP4

Innovation Games: Creating Breakthrough Products Through Collaborative Play - Part 1 (video)

By Luke Hohmann

Accurately predicting what customers want, need, and will pay for is an art. Drawing on his software strategy & product management consulting experience, Luke Hohmann presents 12 games that help create breakthrough products through collaborative play.

0:13:19Oct 31, 2007Video MP4

The Complexity of C++ (video)

By Stephen C. Dewhurst

C++ is a complex language with concepts & techniques which must be mastered if programmers are to do professional-quality work. Stephen C. Dewhurst, author of C++ Common Knowledge, reveals what is commonly understood to be absolutely essential.

0:14:07Oct 24, 2007Video MP4

Agile Development Teams: Scope and Scale (video)

By Mike Cohn

"Agile Estimating and Planning" author, and Agile Alliance co-founder, Mike Cohn, provides detailed, proven techniques for estimating and planning any Agile project.

0:12:32Oct 17, 2007Video MP4

Design Patterns in Ruby - Part 2 (audio)

By Russ Olsen

Software engineer and Rubyist Bob Kiel interviews "Design Patterns In Ruby" author Russ Olsen: Part 2 of 2: Ruby design patterns and Rails / Writing code and writing English.

0:19:19Oct 10, 2007Audio MP3

Design Patterns in Ruby -Part 1 (audio)

By Russ Olsen

Software engineer and Rubyist Bob Kiel interviews "Design Patterns In Ruby" author Russ Olsen: Part 1 of 2: Are design patterns still relevant in a Ruby world?

0:25:09Oct 10, 2007Audio MP3

Functional Languages: F# (video)

By Ted Neward

Mark Miller & Ted Neward discuss F#, a pragmatically-oriented variant of ML that shares a core language with OCaml & provides type safety, performance, and scripting with all the advantages of running on a high-quality runtime system.

0:15:16Oct 10, 2007Video MP4

Agile Software Development: User Stories Applied (video)

By Mike Cohn

Join host Ted Neward as he discusses the development of agile software with "Agile Estimating and Planning" author Mike Cohn.

0:12:32Oct 3, 2007Video MP4

Core Java Fundamentals (video)

By Cay S. Horstmann

Join "Core Java" author, Cay Horstmann, as he discusses the fundamentals of Java.

0:11:19Sep 26, 2007Video MP4

Secure Coding in C and C++: Part 1 (video)

By Robert C. Seacord

Join "Secure Coding in C and C++" author Robert Seacord as he discusses his book in part one of this three-part video series.

0:08:06Sep 26, 2007Video MP4

Secure Coding in C and C++: Part 2 (video)

By Robert C. Seacord

Join "Secure Coding in C and C++" author Robert Seacord as he discusses his book in part two of this three-part video series.

0:08:11Sep 26, 2007Video MP4

Secure Coding in C and C++: Part 3 (video)

By Robert C. Seacord

Join "Secure Coding in C and C++" author Robert Seacord as he discusses his book in part three of this three-part video series.

0:04:27Sep 26, 2007Video MP4

Unit Testing Tools and Legacy Systems: Part 2 (video)

By Michael Feathers

Join host Ted Neward as he discusses unit testing tools and legacy systems with "Working Effectively with Legacy Code" author, Michael Feathers.

0:08:31Sep 18, 2007Video MP4

Unit Testing Tools and Legacy Systems: Part 1 (video)

By Ted Neward

Join host Ted Neward as he discusses unit testing tools and legacy systems with "Working Effectively with Legacy Code" author, Michael Feathers.

0:14:55Sep 12, 2007Video MP4

The Future of C++ (video)

By Scott Meyers

Join "Effective C++" author Scott Meyers as he discusses the future of C++.

0:14:05Sep 5, 2007Video MP4

C++ in Embedded Applications (video)

By Scott Meyers

Join "Effective C++" author Scott Meyers as he discusses C++ in embedded applications.

0:11:52Aug 29, 2007Video MP4

Scott Meyers: A Unique Perspective on C++ (video)

By Scott Meyers

Join "Effective C++" author Scott Meyers as he gives a unique perspective on C++.

0:10:35Aug 22, 2007Video MP4

Why Software Sucks: Programming for the User, Part 2 (video)

By David S. Platt

Join "Why Software Sucks" author David Platt as he discusses the imperfections of software development in part two of this series.

0:18:04Aug 15, 2007Video MP4

Why Software Sucks: Programming for the User, Part 1 (video)

By David S. Platt

Join "Why Software Sucks" author David Platt as he discusses the imperfections of software development.

0:11:05Aug 10, 2007Video MP4

Essential C# 2.0 (video)

By Mark Michaelis

Join host Ted Neward as he discusses the advances in C# with "Essential C# 2.0" author Mark Michaelis.

0:11:38Aug 1, 2007Video MP4

Java Performance Myths (video)

By Brian Goetz

Join host Ted Neward as he discusses performance myths in Java with "Java Concurrency in Practice" author Brian Goetz.

0:13:39Jul 25, 2007Video MP4

Java Concurrency in Practice (video)

By Brian Goetz

Join host Ted Neward as he discusses Java concurrency with "Java Concurrency in Practice" author Brian Goetz.

0:13:08Jul 16, 2007Video MP4

Effective Java Programming, Part 2 (video)

By Joshua Bloch

Join author Josh Bloch as he discusses the importance of effective Java programming in the security world.

0:09:31Jul 11, 2007Video MP4

Secure Programming with Static Analysis (video)

By Ted Neward

Join host Ted Neward as he discusses secure programming with static analysis with Brian Chess, Chief Scientist at Fortify Software and Jacob West, Manager of Fortify's Secure Research Group.

0:10:35Jul 3, 2007Video MP4

Agile Estimating and Planning (video)

By Mike Cohn

Author Mike Cohn discusses innovative techniques for agile estimating and planning.

0:07:53Jun 20, 2007Video MP4

Design and Evolution of C++ (video)

By Bjarne Stroustrup, Herb Sutter

The creator of C++, Bjarne Stroustrup, and author Herb Sutter discuss the program’s creation and evolution over the years.

9:12Jun 20, 2007Video MP4

Effective Java Programming, Part 1 (video)

By Joshua Bloch

Join author Josh Bloch as he discusses the importance of effective Java programming in the security world.

00:11:05Jun 20, 2007Video MP4

High-Performance Applications with C++ (video)

By Bjarne Stroustrup, Herb Sutter

The creator of C++, Bjarne Stroustrup, and author Herb Sutter discuss C++ and other important applications.

0:09:33Jun 20, 2007Video MP4

OnSoftware (Audio + Video)

Informit Network