Anders Schau Knatten

Senior software developer based in Oslo, Norway.

I have 20+ years of experience writing, testing and managing software. These days my main focus is on C++. When not writing C++, you will find me blogging about it, writing a book about it, speaking about it on conferences like CppCon, Meeting C++, C++ on Sea, and NDC TechTown, or making quizzes about it. I'm also active in the NDC TechTown agenda committee, and in Oslo C++ Users Group.

In the realm of C++, my main strengths are in code quality, teaching, architecture, and understanding the language on a deeper level. I've also worked with Python, C#, Java, Uno, TypeScript, and more.

Email: anders@knatten.org, Phone: (+47) 922 57 877

Links

Books

Projects

Public talks and events

Conference talks

2025Meeting C++ 2025The Two Memory Models [pdf] [YouTube]
2025Meeting C++ 2025Real-time Safety - Guaranteed by the Compiler! [pdf] [YouTube]
2025C++ Under The Sea 2025The Two Memory Models [pdf]
2025NDC TechTown 2025Real-time Safety — Guaranteed by the Compiler! [pdf] [YouTube]
2024NDC TechTown 2024The Two Memory Models [YouTube]
2024NDC TechTown 2024(plenary) C++ Quiz
2024C++ on Sea 2024How Symbols Work and Why We Need Them [YouTube]
2023NDC TechTown 2023(plenary) C++ Quiz
2023NDC TechTown 2023How Symbols Work And Why We Need Them [YouTube]
2023C++ on Sea 2023What Happens After the Compiler [pdf] [YouTube]
2022Meeting C++ 2022Just Enough Assembly for Compiler Explorer [YouTube]
2022NDC TechTown 2022(plenary) C++ Quiz
2022NDC TechTown 2022How To Start a Program [YouTube]
2021CPPP 2021Just Enough Assembly for Compiler Explorer [YouTube]
2021C++ Russia 2021Just Enough Assembly for Compiler Explorer
2021CppCon 2021Just Enough Assembly for Compiler Explorer [YouTube]
2021NDC TechTown 2021(plenary) C++ Quiz
2021NDC TechTown 2021From Program to Process - What happens after the compiler? [YouTube]
2019NDC TechTown 2019Just Enough Assembly for Compiler Explorer [YouTube]
2018NDC TechTown 2018No more nulls! (Fixing the billion dollar mistake) [YouTube]
2014NDC 2014So you think you can int?

User group talks

2025Oslo C++ Users GroupThe Two Memory Models
2019Oslo C++ Users GroupC++ Quiz
2019Oslo C++ Users GroupJust Enough Assembly for Compiler Explorer
2012Kjeller software community
/ Oslo C++ Users Group
Introduction to Google Test

Lightning talks

2022Oslo C++ Users Grouplvalues, rvalues, glvalues, prvalues, xvalues, help! [YouTube]
2019ACCU Conference (Bristol)C++ Quiz
2014Kjeller software communityA C++ horror story
2013Oslo Python meetupOne-click Django deployment with git, south and fabric
2013Oslo Python meetupHow Django allowed us to make a web-based tool in a normally non-web organization
2013ACCU conference 2013Which programming language sounds best
2012ACCU conference 2012Automate all the things

Publications

2019ACCU Overload 150lvalues, rvalues, glvalues, prvalues, xvalues, help!
C++ on a Friday, my C++ blog

Interviews

2025CppCast November 19thKDAB: Inside the Mind of a C++ Quizmaster: Anders Schau Knatten on Talks, Coding Quirks, and Brainteasers
2024CppCast November 19thTease Your C++ Brain
2024Kode 24Interview in Kode 24
2018CppCast September 13thCppQuiz with Anders Knatten