Excited? Share it!
Advanced Simplicity
Giles Colborne
Giles Colborne is author of Simple and Usable Web Mobile and Interaction Designpublished by New Riders in September 2010. He has been working in usability and user centred design since 1991.
On Our Ability To Do Much
Michael C. Feathers
Michael Feathers is founder and Director of R7K Research & Conveyance, which specialise in software and organisation design, and was previously Chief Scientist of Obtiva. He has worked with hundreds of organisations to revitalise their code as well as support in process change and software design. Michael is a powerful voice on the relationship between complex code evolution and output efficiency within organisations.
Software Naturalism - Form and Function in Untamed Code Bases
Michael C. Feathers
Michael Feathers is founder and Director of R7K Research & Conveyance, which specialise in software and organisation design, and was previously Chief Scientist of Obtiva. He has worked with hundreds of organisations to revitalise their code as well as support in process change and software design. Michael is a powerful voice on the relationship between complex code evolution and output efficiency within organisations.
Generic Programming with C++ 0x
Dietmar Kuehl
Dietmar Kuhl is a senior software developer at Bloomberg L.P. working on estimating future power use and carbon emissions. Before joining Bloomberg's energy team he worked on high throughput systems feeding exchange data into Bloomberg's internal sys
Defensive Programming Done Right
John Lakos
John Lakos, author of "Large Scale C++ Software Design.", serves at Bloomberg LP in New York City as a senior architect and mentor for C++ Software Development world-wide.
C++ for Marine Streamer Positioning and Navigation
Mike Long
Mike Long is a software engineer with 7 years experience building large-scale embedded systems for the Oilfield Services industry. His passions include software craftsmanship, embedded Linux, building testable systems, Scotch Whisky and Italian pizza
Move Semantics,Perfect Forwarding, and Rvalue references
Scott Meyers
Scott Meyers is one of the world's foremost authorities on C++. He wrote the best-selling Effective C++ series (Effective C++, More Effective C++, and Effective STL) and recently published training materials on C++0x and on using C++ in embedded syst
CPU Caches and Why You Care
Scott Meyers
Scott Meyers is one of the world's foremost authorities on C++. He wrote the best-selling Effective C++ series (Effective C++, More Effective C++, and Effective STL) and recently published training materials on C++0x and on using C++ in embedded syst
Some objects are more equal than others - the many meanings of equality, value and identity
Roger Orr
Roger has been a member of ACCU since 1999; he's on the ACCU committee and Conference committee, the Overload review team and runs the Code Critique section of CVu. He also writes the occasional article for CVu and Overload.
Steve Love
I am a freelance software developer who has never written a compiler, but have written a (very small) operating system, of which I was once very proud. Now working as a developer in the finance industry, writing C#, Python and C++ with smatterings of Powershell thrown in.
Mastering Git Basics
Tom Preston-Werner
Tom Preston-Werner is a cofounder of GitHub, the social coding phenomenon that has captured the imaginations of hackers around the globe.
Optimizing for Happiness
Tom Preston-Werner
Tom Preston-Werner is a cofounder of GitHub, the social coding phenomenon that has captured the imaginations of hackers around the globe.
Good Enough is the enemy of the Good
Nat Pryce
Nat Pryce is a co-author of Growing Object-Oriented Software Guided by Tests. An early adopter of XP, he has written or contributed to several open source libraries and tools that support TDD and was one of the founding organizers of the London XP Day conference.
Steve Freeman
Steve was a pioneer of Agile software development in the UK, he has built applications for banks, ISPs, financial data providers, and specialist software companies. He has given training courses in Europe, America, and Asia.
Simple Software - Regain Control through Decremental Development
Peter Sommerlad
Peter Sommerlad is professor and head of Institute for Software at HSR Rapperswil. Peter is co-author of Pattern-oriented Software Architecture Vol.1 and Security Patterns. His long-term goal is to make software simpler by Decremental Development: Re
Farewell to Disks: Efficient Processing of Obstinate Data
Diomidis Spinellis
Diomidis Spinellis has written the two award-winning "Open Source Perspective" books: "Code Reading" and "Code Quality" as well as dozens of scientific papers. He is a member of the IEEE Software editorial board, authoring the regular "Tools of the T
The Art of Productive Lazyness
Peter Taylor
Peter is a dynamic and commercially astute professional who has achieved notable success in Project Management; currently as head of a PMO at Siemens Industry Software Limited a supplier of global product lifecycle management solutions.
-
Advanced Simplicity
Featuring Giles Colborne
Giles Colborne, Author of Simple and Usable: web mobile and interaction design talks about the challenges of designing for a mainstream audience and why consumers are far more demanding than experts.
wimp interface author interaction-design -
Move Semantics,Perfect Forwarding, and Rvalue references
Featuring Scott Meyers
This session explains what move semantics is, how it affects program performance, and how programmers can control it. It also examines another new C++0x feature, perfect forwarding, because effective use of move semantics takes advantage of it.
move-semantics c++ c++0x -
Defensive Programming Done Right
Featuring John Lakos
In this talk, we begin by reviewing the basic concepts of Design-By-Contract (DbC), and what we mean by the term "Defensive Programming" (DP). We then explore our overall approach to institutionalizing defensive programming in robust reusable library software such that each application...
security -
On Our Ability To Do Much
Featuring Michael C. Feathers
Michael Feathers is an active member of the Agile/XP community. As a contribution to this community, he developed and maintains the CPPUnit — an open source C++ port of the JUnit testing framework. He is a member of the ACM and IEEE. He regularly speaks at software conferences around the world...
agile cppunit c++ junit acm ieee -
Optimizing for Happiness
Featuring Tom Preston-Werner
The way traditional businesses approach the management and organization of creative, intellectual workers is wrong. By throwing away everything that blocks productivity (meetings, deadlines, managers, titles, strict vacation policies, etc) and treating your employees as the responsible adults...
-
Mastering Git Basics
Featuring Tom Preston-Werner
This talk focuses on mastering the commands that comprise 90% of the functionality in Git you use on a day-to-day basis, including installing Git on your favorite platform. Next up is creating local repositories, staging/adding files, making commits, and viewing history. From there you'll...
-
2
Some objects are more equal than others - the many meanings of equality, value and identity
Featuring Roger Orr and Steve Love
We look at the slippery concepts of equality, value and identity in programming and discuss what pitfalls there are in using them. This is important in e.g. database persistence and reliable unit tests, and is a 'key' issue when you are working with associative collections.
-
CPU Caches and Why You Care
Featuring Scott Meyers
This session provides a wide-ranging overview of your CPU caches, how they operate, and how that affects high-level decisions on things like data structures and traversal strategies. Both single- and multi-threaded execution are considered.
-
2
Good Enough is the enemy of the Good
Featuring Nat Pryce and Steve Freeman
We spend too much of our working lives coping with inadequate systems on inappropriate kit. We are reassured that this is acceptable because we must "deliver value" and not be "perfectionist". This is just wrong. We've seen teams that have achieved orders of magnitude more...
-
Farewell to Disks: Efficient Processing of Obstinate Data
Featuring Diomidis Spinellis
How we can use STL containers, iterators, and algorithms to access disk-based data without performing any system calls
stl bigdata -
Generic Programming with C++ 0x
Featuring Dietmar Kuehl
C++Ox provides several features for the use and implementation of generic components. Although the flagship feature (concepts) was withdrawn, others still remain. This presentation describes some of the new features. In particular it covers lambda functions, the new function declaration syntax,...
c++0x c++ bigdata -
C++ for Marine Streamer Positioning and Navigation
Featuring Mike Long
This session will look at how to use C++ in resource constrained embedded devices for marine seismic acquisition systems. Taking a peek behind the C++ curtain, this talk will cover building your own gcc cross compile toolchain, hardware and runtime initialization, C++ on a diet, and building...
gcc c++ testing -
Simple Software - Regain Control through Decremental Development
Featuring Peter Sommerlad
Developing Software using the latest complex technology is cool. Software evolution by adding features and fixing bugs can be a burden. Both lead to brittle, buggy, overly complex and poorly performing software solutions. The value of Simplicity of a software solution is often neglected by many...
-
Software Naturalism - Form and Function in Untamed Code Bases
Featuring Michael C. Feathers
In the software development industry, we spend a lot of time talking about good design and not nearly enough about design as it is practiced normally. Every code base bears the mark of thousands of micro and macro code design decisions. In the end these decisions give code bases form and the form...
design -
The Art of Productive Lazyness
Featuring Peter Taylor
Learn about the art of productive laziness with The Lazy Project Manager; understanding what is meant by the 'productive lazy' approach to Projects (and life) and learn how to apply these lessons 'to be twice as productive and still leave the office early'. The session will cover...
-
ACCU 2012
Five days in Oxford
ACCU Conference is the the annual conference of the Association of C and C++ Users, which takes place in Oxford in April every year. The conference digs deep into software development, software architecture and programming culture and programming practices.
c++ java tdd jenkins c interaction-design -
ACCU 2010
Four days in Oxford
In 2010 we'll have yet another exceptional programme. There will be four keynotes by by Jeff Sutherland, co-inventor of Scrum; James Bach, well known tester and author of "Lessons Learned in Software Testing"; Dan North, Agile coach, software developer and the inventor of Behaviour...
-
ACCU 2009
Four days in Oxford
This year the conference will feature – along with the usual tracks on development process, C++, Java, dynamic and functional languages – a special track on patterns, with sessions presented by...
conference -
ACCU 2009
Four days in London
This year the conference will feature – along with the usual tracks on development process, C++, Java, dynamic and functional languages – a special track on patterns, with sessions presented by...
conference