 | Season’s greetings and welcome to the December 2025 edition! This month, KDAB brings you a mix of in-depth technical insights, practical guidance, and fresh learning resources across C++, Qt, and Rust.
Jonatan Wallmander kicks things off with a deep dive into debugging static initialization order in MSVC, helping you understand and resolve crashes caused by pre-main() static constructors.
KDAB also highlights the updated 2026 scheduled training courses, covering Qt, C++, QML, embedded development, and Rust in collaboration with Ferrous Systems, alongside new software engineering courses on Git and Test-Driven Development in partnership with enioka Haute Couture.
As always, explore the latest video releases, including the interview with Klaus Iglberger on safer C++ practices, the return of Jesper Pedersen’s “Qt Widgets and more” series, and the November newsletter being available to listen to.
Plus, find below an overview of upcoming training courses and key events across Rust, Qt, and embedded development. | | |
|
|
|---|
|
MSVC - Debugging the Static Initialization OrderDebugging static constructor crashes before main() in MSVC |
|
|
|---|
|
Ever run into crashes caused by static initialization before main() even begins? In a new article, Jonatan Wallmander explains how MSVC handles static constructors, why initialization order is undefined, and how to debug failures tied to pre-main() logic. A useful deep dive for anyone dealing with complex C++ startup behavior on Windows. Read on. | | |
|
| |
|---|
|
2026 Scheduled Training Courses
| | | Scheduled training courses for 2026 have been updated, covering Qt, C++, QML, embedded development, and Rust in collaboration with Ferrous Systems. Courses are typically over the course of several days, offered in English or French, with a mix of presentations and hands-on labs for maximum learning. Choose a date that suits you, join in-person or online (depending on the training), and gain insights from KDAB experts alongside developers from other companies. Seats are limited, so register early. Below in this newsletter, you can find an overview of upcoming training courses for 2026. Explore the full training schedule and portfolio. If you don't find the training you're looking for, get into contact with us. | | |
|
|
|---|
|
New Software Engineering Training with enioka Haute Couture | KDAB is partnering with enioka Haute Couture to expand software engineering training options in 2026, now available beyond France and also via KDAB’s training platform. Two highly practical courses are being introduced, both designed to strengthen core engineering practices: Version Control and Collaboration with Git helps developers move beyond basic commands to fully leverage Git as a collaboration tool. The training covers the entire lifecycle of code development — from production and branching strategies to code review, delivery, and team workflows — showing how Git can improve productivity, traceability, and communication across projects. Test-Driven Development focuses on building reliable code through meaningful automated tests. The course teaches how to write tests that clarify requirements, reduce regressions, and guide design decisions — resulting in maintainable software that evolves more confidently. Both courses are interactive and can be delivered in-person or remotely. More details and scheduling information are available here. | | |
|
|
|---|
|
New “The Curious Developer” interview released | | | | | Jesper Pedersen sits down with Klaus Iglberger to discuss safety in modern C++. The conversation challenges common assumptions around pointers, explores why standard algorithms matter, and looks at practical strategies for modernizing legacy code. Klaus also shares perspectives on AI-assisted refactoring, continuous learning, and writing simpler, more maintainable software. Watch the interview on KDAB’s YouTube channel. |
|
|
|---|
|
"Qt Widgets and more" returns | | | | | Jesper Pedersen’s regular YouTube series is back with a new episode — this time looking at safe file-overwriting strategies and what can go wrong when power loss or disk issues strike at the worst possible moment. More episodes are planned, so stay tuned. Watch the latest instalment. |
|
|
|---|
|
Newsletter audio format continues | | | | | Thanks to everyone who listened the video edition of our October newsletter — we’d love to hear what you thought of this new format. Following that first release, the November newsletter is now also available, highlighting static assertions in Rust, the Qt World Summit keynote, Siemens Energy showcase content, new training resources, and more. New installments of the audio newsletter will follow a few days after their respective e-mail version. |
|
|
|---|
|
| | Whether you are looking to deepen your knowledge or get started with new skills, KDAB has got a range of courses to choose from. Below, you will find an overview of upcoming training courses to help you plan ahead. More details in the full schedule. | | | KDAB's Advanced QML training course dives deep into QML/C++ integration, scene graph profiling, and performance optimization. Learn to use OpenGL in QML, identify UI bottlenecks, and apply best practices for high-performance apps - even on constrained hardware. February 24-26 | | | | | This course helps experienced C++ developers master modern features from C++11 to C++23, including move semantics, smart pointers, lambdas, and template metaprogramming. April 21-24 | | | | | This course introduces tools for finding bugs and diagnosing performance issues in Qt applications on Linux, covering everything from general debugging and CPU profiling to Linux-specific high-level analyzers. May 19-21 | | | | |
|
|
|---|
|
Upcoming Rust CoursesOnline, 2026 | Sign up for the upcoming, online Rust training courses having been made available in collaboration with our partner, Ferrous Systems, a company that has been an integral member of the Rust community since before Rust 1.0. Check out the full schedule. More details about KDAB's Rust training offering. | | | | | | | | | | | | | | | | | | | | |
|
|
|---|
|
Rust Nation UK is the UK’s premier Rust conference, featuring a day of hands-on workshops and a full day of multi-track talks in the heart of London. It’s a great opportunity to learn about Rust, connect with international speakers, and network across the Rust community. |
|
| | | | 18-19th February 2026 (London, UK) |
|
|
|
|---|
|
Embedded World brings together the global embedded systems community to explore the latest in hardware, software, and industry innovation. KDAB will be there again with a booth - stop by to meet our experts and see our newest demos |
|
| | | | 10-12th March 2026 (Nürnberg, Germany) |
|
|
|
|---|
|
Oxidize is the annual conference for applied Rust, held in Berlin and co-hosted by KDAB and Ferrous Systems. The event brings together Rust professionals through hands-on workshops and talks on real-world use cases, such as safety-critical systems, Rust/C++ interoperability, and embedded development. |
|
| | | | 14-16th September 2026 (Berlin, Germany) |
|
|
|
|---|
|
Qt World Summit is the annual conference for the global Qt community — a gathering of developers, architects, and industry experts from across desktop, embedded, and cross-platform development. Expect a full program of technical keynotes, deep-dive sessions, and breakout talks covering Qt, tooling, and UI/UX best practices. |
|
| | | | 27-28th October 2026 (Berlin, Germany) |
|
|
|
|---|
|
|
Klarälvdalens Datakonsult AB (KDAB) |
| Box 30, 683 21, Hagfors, Sweden |
| This email was sent to mail@example.com |
| You are receiving this because you have contacted or been contacted by KDAB, or if in the EU, have given KDAB your consent. |
| | | | | | |
|
|
|---|
|
|
|