Past Meetings

Meeting Date Topic Speaker
Oct 9, 2013 Fun with Tuples in C++11 Jon Kalb
Sep 11, 2013 C++ Seasoning Sean Parent
August 14, 2013 C++14: Electric Boogaloo Jon Kalb
July 10, 2013 Continuous Code Inspection with MISRA-C:2012 Clayton Weimer
June 12, 2013 Conceptual Models: Core to Good Design Jeff Johnson and Austin Henderson
May 8, 2013 Writing Testable Code in D Ben Gertzfield
April 10, 2013 Pragmatic Unit Testing in C++ Matt Hargett
March 13, 2013 Data Distribution Service API for C++03 and C++11 Sumant Tambe
February 13, 2013 Exception-Safe Coding, Part 2 Jon Kalb
January 9, 2013 Exception-Safe Coding Jon Kalb
December 12, 2012 Clang & LLVM: C++ Compilers Still Matter Chandler Carruth
November 14, 2012 Go for C programmers Robert Griesemer
October 10, 2012 C++11: Rvalue References, Move Semantics, and Perfect Forwarding Jon Kalb
August 8, 2012 An Introduction To The POCO C++ Libraries G√ľnter Obiltschnig
July 11, 2012 Threads and Shared Variables in C++11 and elsewhere Hans Boehm
June 13, 2012 Processing Gabriel Dunne
May 9, 2012 Embedded DB (BerkeleyDB/SQLite) for Mobile, the Web, and the Cloud Jesse Monroy
March 14, 2012 Dart, a structured web programming language Seth Ladd
February 8, 2012 Loose Data Coupling Jesse Monroy
December 14, 2011 Dinner at Amici's no speaker
November 9, 2011 Deep C Olve Maudal
October 25, 2011 Programmers and Truthiness Dan Saks
October 12, 2011 Writing a compiler in Haskell and LLVM Bryan Bell
September 14, 2011 An Introduction to Engage Jeff Fischer
August 10, 2011 Code Simplicity: The Science of Software Development Max Kanat-Alexander
July 13, 2011 Canceled
June 8, 2011 They Call It Code for a Reason: Code is Not Literature Peter Seibel
May 11, 2011 A practical introduction to Parallel Management Patterns using SPM.Python Minesh B. Amin
April 13, 2011 Programming clusters with DryadLINQ Mihai Budiu
March 9, 2011 Memory debugging with jemalloc after application deployment Jason Evans
February 9, 2011 A Tour of a Modern Search Engine Hugh Williams
January 12, 2011 Monads, Functors, Functions, Scala, and Java Vlad Patryshev
December 8, 2010 Three cool things about D Andrei Alexandrescu
November 10, 2010 Coding with Reason - Building Blocks for Software Correctness Yechiel Kimchi
October 13, 2010 Pregel: a system for large-scale graph processing Matt Austern
September 8, 2010 Structured Wikis at Work - Enterprise 2.0 in Action Peter Thoeny
August 11, 2010 Canceled
July 14, 2010 Canceled
Jun 9, 2010 Designing with the Mind in Mind: The Psychological Basis of UI Design Rules Jeff Johnson
May 12, 2010 Closure Compiler: Speeding Web Applications by Compiling JavaScript Alan Leung and Robert Bowdidge
April 14, 2010 Opening up the Closure Library Nathan Naze
March 10, 2010 Logic Paradigm for C++ Roshan Naik
February 10, 2010 From the clouds to the trenches: fast provisioning and utility computing Chris Takemura and Luke S. Crawford
January 13, 2010 The State and Future of JavaScript Douglas Crockford
December 9, 2009 packetC for Network Applications Ralph Duncan
November 11, 2009 Get Higher With ScalaTest Bill Venners
October 14, 2009 Functional Programming in Object-Oriented Code Phil Goodwin
September 9, 2009 An Introduction to the D Programming Language Ali Cehreli
August 12, 2009 Python 3: The Next Generation Wesley Chun
July 8, 2009 The Parrot Virtual Machine Allison Randal
June 10, 2009 Digital Textbook Design, Licensing, and Consequences Ed Cherlin
May 13, 2009 Google Technology on the iPhone Dan Bourque
April 8, 2009 C3 - The C Class Concurrent Programming Language Ramon Pantin
March 10, 2009 Giving Code a Good Name Kevlin Henney
February 11, 2009 Abstraction as Leverage Alex Martelli
January 14, 2009 An Introduction To Ruby on Rails Michael Maximilien
December 10, 2008 C++ Exception Safety Ali Cehreli
November 12, 2008 iPhone Application Development Walter Vannini
October 8, 2008 Developing Erlang at Yahoo Nick Gerakines
September 10, 2008 Haskell for the Real World Bryan O'Sullivan
August 13, 2008 Software development with Nokia's Maemo platform Tapio Tolvanen
July 9, 2008 Architectural introduction to Nokia's Maemo platform Victor Brilon
June 11, 2008 Google App Engine: your apps, Google infrastructure Ryan Barrett
May 14, 2008 An Introduction to Scala Bill Venners
April 9, 2008 Threads in C++0x: An Update Hans Boehm
March 4, 2008 With Economy and Elegance Kevlin Henney
February 13, 2008 Continuous Integration: benefits, challenges and best practices Slava Imeshev
January 9, 2008 Trade-Offs in Building Entire Networks in Software Dirk Morris
December 12, 2007 CPU Memory and Caches Ulrich Drepper
November 14, 2007 GUI Bloopers: Avoiding Common UI Design Mistakes Jeff Johnson
October 10, 2007 MapReduce: Parallel Processing for Huge Data Matt Austern
September 12, 2007 Some Python Patterns for Multitasking and Event-Driven Processing Alex Martelli
August 8, 2007 Closures for Java Neal Gafter
July 11, 2007 Writing Code Generators For Quality, Productivity, and Fun Bill Venners
June 20, 2007 STL singly-linked lists Matt Austern
May 16, 2007 To Catch a Bug, You Have to Think Like a Bug Bob Evans
April 18, 2007 Better Living Through Virtualization Ben Gertzfield
March 21, 2007 Four (More) Patterns You Should Know Kevlin Henney
February 7, 2007 Technical Management of Software Developers Alex Martelli
January 10, 2007 Web Bloopers: Avoiding Common Design Mistakes Jeff Johnson
December 13, 2006 Production .NET Debugging Allan Naim
November 15, 2006 Towards a Memory Model for C++ Hans Boehm
October 11, 2006 What Every Computer Programmer Should Know About Floating-Point Arithmetic Joe Darcy
September 13, 2006 Common Problems with Bug Trackers Matt Doar
August 9, 2006 Testing Web 2.0 Elisabeth Hendrickson
July 12, 2006 Designing Wiki Collaboration and Wiki Applications in the Workplace Peter Thoeny
June 14, 2006 Designing Responsive Software Despite Performance Limitations Jeff Johnson
May 24, 2006 Class Hierarchy Design Idioms in C++ Steve Dewhurst
May 10, 2006 A Gentle Introduction to Unicode Scott Atwood
April 5, 2006 A Look At Python's Future Guido van Rossum
March 15, 2006 A Critical View of C++ Practices Kevlin Henney
February 8, 2006 An Introduction to AJAX Gregory Murray
January 10, 2006 Making Data Disappear Radia Perlman
December 13, 2005 C# 3.0, an introduction to the future C# Scott Bellware
November 8, 2005 Windows Debugging: Five Tools You Can Use Alan S. Cobb
October 11, 2005 The State of Code Generation Jack Herrington
September 13, 2005 Common C/C++/Java Pitfalls & How Ada Avoids them Bill Dale
August 9, 2005 TR1, The Technical Report On C++ Library Extensions Matt Austern
July 12, 2005 ColdFusion: RAD for J2EE? Sean Corfield
June 14, 2005 Acceptance Testing and Fitnesse Shane Duan
May 10, 2005 Python Hacking Alex Martelli
April 12, 2005 An Overview of Agile Development Methodologies Wayne Vucenic
March 8, 2005 Mistakes made - Lessons Learned Reg. Charney
February 8, 2005 PHP 5 and other languages Daniel Kushner / Rick Fleischmen
January 11, 2005 Computing directions for the future Dr. Bob Glass
December 14, 2004 What do you want for Christmas and On? Reg. Charney and others
November 9, 2004 Model, View, Presenter/Controller Revisited Reg. Charney
October 12, 2004 Maintaining the Linux Kernel Andrew Morton
September 14, 2004 How to Start a Software Reuse Program Wayne C. Lim
August 10, 2004 What's coming in the new C 9x standard and why John Benito
July 13, 2004 Conformance Testing: ISO C / C++ Compilers Barry Hedquist, Perennial, Inc.
June 8, 2004 State of Linux development GUIs / Exception Safe Programming Reg. Charney / Ali Cehreli
May 11, 2004 Tools for SOA Web Programs -- using Dynamic Objects Sheng-Chuan Wu / Charley Cox
April 13, 2004 What is weak typing? Bruce Eckel
March 9, 2004 Implementing Web Services in Perl and .NET John Zugel
February 11, 2004 Setting Up and Using CVS - Simplified Reg. Charney
January 13, 2004 Firewall Builder Vadim Kurland
December 9, 2003 What's new in Python? (Not your usual list of new features) Guido van Rossum
November 11, 2003 Design Decisions and Filtering Reg. Charney
October 14, 2003 MySQL Intro and Integration Rich Nigro / Harrison Fisk
September 9, 2003 Tips, Tricks, and Trading Reg. Charney
August 12, 2003 Introduction to Programming Qt Dr. Roland Krause / Charles Samuels
July 8, 2003 Introduction to the Ruby Programming Language Wayne Vucenic
June 10, 2003 Introduction to Python Reg. Charney
May 13, 2003 Model, View, Controller Discovery Reg. Charney
April 8, 2003 Automated Error Prevention Gary Brunell
March 11, 2003 Quantum Programming and Hierarchical State Machines Miro Samek
February 11, 2003 Effective Java Programming Joshua Bloch
January 14, 2003 Video Editing in Python Drew Pertulla
December 10, 2002 Building a VoIP System David Kelly
November 12, 2002 Embedded Linux Application Development using Qt Jan Aarsaether / Kent Sandvik
October 8, 2002 Complex Event Processing Prof. David Luckham
September 2002 Getting Senile Reg. Charney
August 2002 Readable Code = Less Bugs David Simon
July 2002 RAD on Linux in C++ John Ray Thomas
June 2002 Thinking in C# Larry O'Brien
May 2002 The Frontlines of the IP Wars Dan Gillmor
April 2002 Creating a Web of Software Nile Geisinger
March 2002 Teaching C++ Han Kiliccote
February 2002 Speaking C++ as a native Bjarne Stroustrup
January 2002 SOAP - What it is, why it's useful, and how to combine it with C++ Kimberly Nicholls
December 2001 Extreme Programming Roundtable Lutz Birkhahn/Oluf Nissen
November 2001 Using Lex Jesse Monroy, Jr.
October 2001 C++ and Java from a debugging point of view Toris Martin
September 2001 Cancelled - In Remembrance of September 11, 2001
August 2001 Modern Porting Techniques / Berkeley Database Allan Kelly / Jesse Monroy, Jr.
July 2001 Shell Programming Fun and Games Jim Dennis
June 2001 Unit Testing with Complex Objects Reg. Charney
May 2001 Introducing UML into a Small Organization Tsvi Bar-David
April 2001 Using XML as a form of RPC William Grosso
March 2001 Coding Inter-process Communications the POSIX way David Dickey
February 2001 The Amorphous Operating System John Sokol
January 2001 Modern C++ Design Reg. Charney
December 2000 Color Forth Chuck Moore
November 2000 The Wine project and You Alexandre Julliard
October 2000 Coding Critiques Reg. Charney
September 2000 Lisp as a RADical tool in the Internet Age Dr. Sheng-Chuan Wu
August 2000 Prates, Pitfalls and Puzzles Reg. Charney
July 2000 QNX's Neutrino David Dickey
June 2000 Python for Beginners Wes J. Chun
April 2000 STLport Unleashed: Tips for serious programmers. Boris Fomitchev
March 2000 Relationship between software architectures and organizational structures. Luke Hohmann
January 2000 Why Embedded C++ is a Bad Idea. Bill Gibbons