2017 Agenda
NDC TechTown 2017 featured 8 pre-conference workshops, 2 days of conference sessions and 35 speakers.
All talks from the 2017 conference are available on our Vimeo channel.
You can download the 2017 agenda as a PDF here.
Workshops - 17-18 October
Duration | Workshop | Instructor | |
---|---|---|---|
2 days | Test-Driven Development for Embedded C/C++ |
James Grenning | |
2 days | Fastware: The Art of Optimizing C++ Code | Andrei Alexandrescu | |
2 days | Crafting Embedded Software in C++ |
Dan Saks | |
2 days | Continuous Delivery of Embedded Software | Mike Long | |
2 days | Python For Programmers | Robert Smallshire | |
2 days | Practical Machine Learning with Functional Programming | Mathias Brandewinder | |
2 days | Mixed Reality Development with HoloLens |
Lars Klint | |
1 day | A Tour of Modern C++ | Olve Maudal |
Conference - 19 October
Time | Room 1 | Room 2 | Room 3 | |
---|---|---|---|---|
09:00 | Keynote: The Art of Simplicity Venkat Subramaniam (Video) |
|||
10:00 | There is Treasure Everywere
Andrei Alexandrescu (Video) |
Microservices and the Inverse Conway Manoeuvre James Lewis (Video) |
Continuous Delivery of Maintainable Embedded Software Mike Long |
|
11:00 |
3D Printing for Software Developers Nir Nobovizki (Video) |
Threat Modeling
Erlend Oftedal (Video) |
Deliberate Architecture
Robert Smallshire (Video) |
|
13:00 |
Seven Things Every Python Programmer Should Know Robert Smallshire (Video) |
History and Spirit of C Olve Maudal (Video) |
Data Distribution Service Lars Iver Miljeteig (Video) |
|
14:00 |
Property-based testing with Hypothesis David R. MacIver (Video) |
C++ Performance and
Optimisation Hubert Matthews (Video) |
Design by Introspection
Andrei Alexandrescu (Video) |
|
15:00 |
Effective test scrubbing with machine learning and Python Rosenberg, Nornes, Liaaen (Video) |
There are Robots in my
Bedroom - Introduction to Windows Mixed Reality Lars Klint (Video) |
The Holy Grail - A Hash Array Mapped Trie for C++ Phil Nash (Video) |
|
16:00 |
Concurrent Programming in C++ Venkat Subramaniam (Video) |
Holograms of the Galaxy vol. 2 Lars Klint (Video) |
Part I: Conscientious Operator Overloading in C++ Dan Saks (Video) |
|
17:00 |
Modern alternatives to make Mike Long (Video) |
Math, Juggling, Hidden Markov Models, and embedded Python Jan Dyre Bjerknes (Video) |
Part II: Conscientious Operator Overloading in C++ Dan Saks (Video) |
Conference - 20 October
Time | Room 1 | Room 2 | Room 3 | |
---|---|---|---|---|
09:00 |
Core Design Principles Venkat Subramaniam (Video) |
Ten ways to cyber the world Nir Nobovizki (Video) |
||
10:00 |
Styleguide-Driven Development Arvid Torset & Tatiana Kolesnikova |
Part I: Micro- Optimisation in C++: HFT and Beyond Jason McGuinness (Video) |
Advanced Mocking and Faking Dependencies in Embedded C James Grenning (Video) |
|
11:00 |
Betting on Performance: A note on Hypothesis-driven Performance Testing James Lewis |
Part II: Micro- Optimisation in C++: HFT and Beyond Jason McGuinness (Video) |
Making a Headless- Android Device Patricia Aass & Johan Herland (Video) |
|
13:00 |
Bluetooth 5 - Faster and further than ever Johan Stridkvist (Video) |
TDD - that is probably fine for the others Tore Martin Hagen (Video) |
Part I: Python and C++ Integration with Boost.Python (Workshop) Austin Bingham |
|
14:00 |
Refactoring's Three Critical Skills James Grenning (Video) |
Agile experiments in Machine Learning with F# Mathias Brandewinder (Video) |
Part II: Python and C++ Integration with Boost.Python (Workshop) Austin Bingham |
|
15:00 |
Respect the Problem - Respect the Users Fredrik Schønheyder & Amra Softic |
Modern C++ Testing with Catch2 Phil Nash (Video) |
Towards an Agile Design Venkat Subramaniam (Video) |
|
16:00 |
A designer’s perspective on Innovating with technologists Paal Holter (Video) |
Introducing Trompeloeil - a mocking framework for modern C++ Björn Fahller (Video) |