NDC TechTown 2017
2017-10-17..2017-10-20
Kongsberg, Norway
[NDC TechTown 2017, NDC TechTown 2018, NDC TechTown 2019, NDC TechTown 2020, NDC TechTown 2021, NDC TechTown 2022, NDC TechTown 2023, NDC TechTown 2024, NDC TechTown 2025]
| title | author | length |
|---|---|---|
| Keynote: The Art of Simplicity | Venkat Subramaniam | 41m |
Argues that most complexity is accidental and shows concrete fixes: replaces an error-prone imperative name loop with filter/map/join in JavaScript… | ||
| Fastware | Andrei Alexandrescu | 44m |
Argues that exposing CPU instruction-level parallelism in serial code—by cutting data dependencies, using precomputed powers of ten, replacing multiplies with… | ||
| 3D Printing for Software Developers | Nir Dobovizki | 51m |
As 3D printing finally becomes one of those uncool technologies that actually makes useful products (from custom shoes to aircraft parts) it's time to learn… | ||
| Seven Things Every Python Programmer Should Know | Robert Smallshire | 49m |
Explains seven concrete pitfalls and fixes: default empty lists are created once at import and persist across calls causing state bugs; fix with an immutable… | ||
| Property based testing with Hypothesis | David R. MacIver | 50m |
Hypothesis is a Python property-based testing library that generates hundreds to thousands of concrete examples from high-level properties, finds empty and… | ||
| Effective test scrubbing | Carl Martin Rosenberg, Thomas Hanssen Nornes, Marius Liaaen | 50m |
A ten‑month project ingests ~20,000 daily system test logs (3–7% failing → hundreds of failures), tokenizes and removes noisy runtime fields, converts text to… | ||
| Concurrent Programming in C++ | Venkat Subramaniam | 47m |
C++11 concurrency features get practical coverage: std::thread plus hardware_concurrency=8 (hyperthreading can mislead), join vs detach (detached threads… | ||
| Modern alternatives to make | Mike Long | 27m |
Compares specific native build tools and what each actually does: Gradle wrapper is widely used for packaging and artifact management while still calling… | ||
| Threat modeling | Erlend Oftedal | 43m |
Security issues split roughly 50% design flaws versus bugs and threat modeling targets those design flaws early using data flow diagrams and the STRIDE… | ||
| There are Robots in my Bedroom - Introduction to Windows Mixed Reality | Lars Klint | 49m |
Covers building on Windows Mixed Reality with Unity 3D and C# that exports to Visual Studio and the Hololens emulator, using raycast-based gaze as the cursor… | ||
| Holograms of the Galaxy vol. 2 | Lars Klint | 46m |
Concrete toolset and numbers: the Mixed Reality Toolkit (formerly HoloToolkit) is on GitHub as a Unity package (~10MB without examples) with ~300 helper… | ||
| Math, Juggling, Hidden Markov Models, and embedded Python | Jan Dyre Bjerknes | 40m |
Builds a formal model of juggling as a siteswap state diagram, proves nonobvious patterns like 4-4-1 are reachable, and attempts to turn throws into live… | ||
| Deliberate Architecture | Robert Smallshire | 44m |
Argues architecture should follow constraints and quality trade‑offs rather than fashion, citing microservices at peak and REST from Fielding as examples of… | ||
| Design by Introspection | Andrei Alexandrescu | 48m |
Design by Introspection claims a small set of rules — rule of optionality, rule of introspection, rule of elastic composition — and shows concrete tooling to… | ||
| The Holy Grail - A Hash Array Mapped Trie for C++ | Phil Nash | 36m |
A C++ reference implementation of a Hash Array Mapped Trie is proposed for Boost/standard, using Hash Array Mapped Trie layout with 32-way branching (peeling 5… | ||
| Data Distribution Service | Lars Ivar Miljeteig | 46m |
Company uses DDS to replace vendor-locked middleware and glue PLCs into a Ulstein IAS Mk II automation that exposes all I/O on a DDS network, cutting bespoke… | ||
| Microservices and the Inverse Conway Manoeuvre | James Lewis | 47m |
Argues that shaping teams around business capabilities (not tech silos) produces decoupled, deployable services and faster delivery; cites MIT/HBR and Thomas… | ||
| History and Spirit of C | Olve Maudal | 42m |
Claims that C is BCPL boiled down through B to fit a PDP‑7 and that Ken Thompson writes a nearly complete OS in about four weeks. Shows the concrete chain… | ||
| C++ Performance and Optimisation | Hubert Matthews | 44m |
Argues that optimization is a measured process: profile to remove obvious waste, then eliminate hot mallocs and temporaries, then choose algorithms and data… | ||
| nothing matches | ||