Full Schedule

Conference 2015

Tuesday 21st April (Pre Conference Tutorial Day)

10:00

BDD By Example

Seb Rose

Hands on Machine Learning

Burkhard Kloss

Making a cross-platform game from scratch with Unity game engine

Dmytro Mindra

Raw TDD

Kevlin Henney

The Most Misunderstood Features of C - Explained

Dan Saks

17:00

Wednesday 22nd April

Room

Bristol-1 Bristol-2 Bristol-3 Empire SS Great Britain

09:30

Becoming a Better Programmer

Pete Goodliffe

Video · Slides

10:30

Break

11:00

Spocktacular Testing

Russel Winder

Slides

In the Toolbox - Live!

Chris Oldwood

Video
Slides
PPT

Less is more - an introduction to low-fidelity approaches

Seb Rose

Slides

Hardening your code: Techniques to boost confidence in your code.

Marshall Clow

Slides

Evolving Software: A Fusion of the Developer and Evolutionary Algorithms

Christopher Simons

Slides

12:30

Lunch

14:00

Talking to the suits

Mike Long

Slides

Portable Code - the trials of porting Total War from Windows to MacOS X

Guy Davidson

Tom Miles

Slides

Lessons From Closure

Michael Feathers

Slides

Writing concurrent programs using Test Driven Design on a Human Computer

Michel Grootjans

How we test software at Unity Technologies

Dmytro Mindra

Slides

15:30

Break

16:00

Mock objects in functional testing

Sven Rosvall

Slides
Powerpoint

Deploying your applications with Docker

Gavin Heavyside

Slides
slideshare

The Dos and Don'ts of Multithreading

Hubert Matthews

Slides
Video

Thriving in a Polyglot World

Burkhard Kloss

Slides

Just Keep Shipping

Thaddaeus Frogley

Slides

17:30

Break

18:00

Lightning Talks

19:00

Welcome Reception - Exhibition Area.
Kindly supported by Mosaic Financial Markets Ltd

Thursday 23rd April

Room

Bristol-1 Bristol-2 Bristol-3 Empire SS Great Britain

09:30

Large-Scale Scientific C++ For Casual Coders: Why You (Should) Care

Axel Naumann

Video · Slides

10:30

Break

11:00

What we talk about when we talk about unit testing

Kevlin Henney

Slides
Video

Modernizing Legacy C++

James McNellis

Kate Gregory

Slides
Powerpoint

Seeking Simplicity

Phil Nash

References

Building Learning into Team Life

Rachel Davies

Slides

Premature Optimisation Workshop

Arjan van Leeuwen

Slides

12:30

Lunch

14:00

History and Spirit of C and C++

Olve Maudal

Slides

Compile-time Computations in C++14

Peter Sommerlad

Slides & Code
Video

Design For Testability: What, Why and How

Giovanni Asproni

Slides

Referential transparency is overrated

Didier Verna

Slides

What's wrong with sprint retrospectives and how to fix them

Chris Smith

Michael Upton

Slides

15:30

Break

16:00

Atomic Counters or A Lesson on Performance and Hardware Concurrency

Detlef Vollmann

Slides
Video

Value Semantics - It ain't about the syntax!

John Lakos

Slides

How to diffuse your way out of a paper bag

Frances Buontempo

Slides

Lessons from the OuLiPo

Thomas Guest

Slides

Walking Skeleton

Thomas Sundberg

Slides

Code

17:30

Break

18:00

Lightning Talks

19:00

Break

19:30

Possible Evening Event

Friday 24th April

Room

Bristol-1 Bristol-2 Bristol-3 Empire SS Great Britain

09:30

Learn from the mistakes of others…

Alison Lloyd

Video · Slides

10:30

Break

11:00

Spreadsheets for developers

Felienne Hermans

Slides
Video
Shorter Video

A Revolutionary Programming Pattern that Will Clean up your Code: Coroutines in C++

David Sackstein

Slides

Code

Refactoring Legacy Code

Dmytro Mindra

Slides

Bootstrapping a BDD framework

Raphael Meyer

Slides


All unicorns were once horses (and some were donkeys before that)

Mike Long


Kill the mutant - exterminate bugs

Seb Rose


The stand-up

Phil Nash

Bootstrapping Boost.Test using a macro DSL

Guy Bolton King

Slides


Braindump - How to leave your Knowledge when leaving your Job

Dirk Haun

Slides


Clean Coders Hate What Happens To Your Code When You Use These Enterprise Programming Tricks

Kevlin Henney

Slides


Archipelagos in Git

Matthew Dodkins

12:30

Lunch

14:00

Making the Case for Review

Austin Bingham

Slides
Video

Details Matter

Alisdair Meredith

How to name things - the hardest problem in programming

Peter Hilton

Slides

Embedded slides & LSCC video

ACCU

Alan Lenton

Psychology 0101 (or 7+-2 things about psychology)

Claudius Link

Slides

15:30

Break

16:00

Efficiency with Algorithms, Performance with Data Structures

Chandler Carruth

Embedded Programming Death Match: C vs. C++

Dan Saks

Slides

NoEstimates does not mean 'no estimates'

Seb Rose

Slides

On Chosen Complexity

Klaus Marquardt

Slides

From Cluster Zero to a Quantum Universe

Francis Glassborow

17:30

Break

18:00

Lightning Talks

19:00

Break

20:30

Conference dinner

Saturday 25th April

Room

Bristol-1 Bristol-2 Bristol-3 Empire SS Great Britain

09:30

Project DIY hosting options

Jim Hague

Slides
reveal.js

Asynchronous Operations

Dietmar Kuhl

Slides

'New' Features of C

Dan Saks

Slides

Stepanov's litmus test in a scary, heterogeneous world: does C++ still pass?

Alex Voicu

Slides

Investing Upstream: The secret to smooth Scrum Sprints with effective Product Ownership

Tom Sedge

Slides & Video

11:00

Break

11:30

Safety: off. How not to shoot yourself in the foot with C++ atomics.

Anthony Williams

Slides
Code

What's an ABI and why is it so complicated?

Jonathan Wakely

Slides

On reflecting on runtime or Program, know thyself

Dominic Robinson

Slides

Understanding Transducers Through Python

Robert Smallshire

Blog series

How to Merge

Charles Bailey

Slides

13:00

Lunch

ACCU AGM: 13:30

14:30

Coding Without Words

Roger Orr

Slides

Fizzbuzzalooza

Kevlin Henney

Slides

The best way to find bugs hiding in your spaghetti is to feed it to sanitizers

Ismail Pazarbasi

Slides

Getting started with jQuery and how it works together with ASP.NET WebForms and MVC

Gill Cleeren

Slides

Becoming better, a two year journey

Emyr Williams

Slides

16:00

Break

16:30

C++: Easier, Faster, Safer

Chandler Carruth

17:30

~Conference Wrap Up

Page last changed 8 October 2015.