May 2026

­

The May 2026 edition of the KDAB newsletter features the latest updates from the worlds of Rust, Qt, C++, and developer tooling. This month, we look ahead to Oxidize 2026 in Berlin. The applied Rust confernce brings together engineers and technical leaders working with Rust in production.


Then, there's a new three-part interview series from The Curious Developer, where Jesper Pedersen speaks with C++ expert Nicolai Josuttis about the evolution of the C++ standard, the design challenges behind modern language features, and what developers can expect from C++26 and beyond.


In terms of Qt, a new blog post introduces a cleaner Qt 6.12 approach for connecting QML controllers with C++ logic using externally managed singleton instances. Meanwhile, several new video episodes explore productivity techniques for both Qt Creator and CLion, covering topics such as debugging workflows, keybindings, source navigation, and editor customization. 


As always, the newsletter also includes upcoming training opportunities and industry events across Qt, C++, and Rust.

­

Singleton Controllers in Times of Declarative QML

In this blog post, André Somers presents a new Qt 6.12 approach for connecting QML controllers to C++ logic using QQmlEngine::setExternalSingletonInstance, combining declarative singleton registration with externally managed instances for cleaner and more flexible application design.

by André Somers 

­

Oxidize 2026

Agenda & Ticket Sale live

Oxidize 2026 returns to Berlin on September 14–16 as the leading conference for applied Rust and real-world production experience, bringing together engineers and technical leaders working with Rust. KDAB co-hosts the event together with Ferrous Systems, featuring four workshops and a wide range of talks covering topics from embedded and safety-critical systems to Rust/C++ interoperability. Explore the full schedule.

Get Tickets

KDAB will be present throughout the conference, with engineers available to discuss practical Rust adoption in real-world systems, including architecture decisions, embedded development, and Rust/C++ interoperability.


For further information, check out this whitepaper on “KDAB’s Software Development Best Practices: Building Hybrid Rust and C/C++ Applications”, which explores practical strategies for integrating Rust into existing C++ codebases. It covers architectural approaches, tooling, and real-world lessons for safely combining the two ecosystems, making it a valuable companion resource for teams working with Rust/C++ interoperability.

KDAB's Contributions to Oxidize 2026

Rust and C++ Can be Friends

This workshop “Rust and C++ Can Be Friends,” led by KDAB engineers Nicolas Fella and Nicolas Qiu Guichard, focuses on integrating Rust into existing C++ systems using tools like CXX, CMake, and Cargo.

A panel discussion on “Navigating the Rust Job Market: Hiring and Being Hired,” featuring KDAB’s CCO Till Adam alongside industry experts exploring how Rust roles are evolving as adoption grows.

Navigating the Rust Job Market: Hiring and Being Hired

­

The Curious Developer

Interview with Nicolai Josuttis

In this in-depth interview series, Jesper Pedersen speaks with C++ expert, bestselling author, and long-time standards committee member Nicolai Josuttis about the evolution of the C++ language and the realities of working with a rapidly developing standard. Across the conversation, they explore how language design decisions are made, how new features affect real-world usability, and how decades of teaching and writing have shaped the way C++ is documented and understood today

How C++ Evolves: Nicolai Josuttis on Standards, Teaching, and the Pain of Getting It Right

Jesper Pedersen sits down with C++ expert Nicolai Josuttis to discuss how C++ standards evolve in practice, why C++23 is particularly challenging to document and teach, and how decades of teaching experience have shaped his well-known “complete guide” books for both beginners and advanced developers.

The conversation continues, focusing on the design of Filter View in C++20 and C++23 and its role in the upcoming C++26 standard. They discuss how small design choices in Ranges can impact const-correctness, usability, and safety, and why revisiting such decisions becomes increasingly difficult once they are part of the standard.

Understanding C++ Ranges and Filter View: Nicolai Josuttis on Design Challenges and Pitfalls

From C++26 to C++29: Insights From Nicolai Josuttis Into Contracts, Reflection and Other Features

In the final discussion, Jesper Pedersen and Nicolai Josuttis look at what’s coming in C++26 and beyond, including the feature freeze process, incremental fixes, and the debated Contracts feature, as well as the growing importance of Reflection. They also explore future directions such as SIMD, Ranges, Concurrency, and Pattern Matching in C++29.

­

KDAB Video Releases

Your Monthly Dose of 'Qt Widgets and more'

Navigating the Qt Source Code from Qt Creator

Wouldn't it be cool if you could easily navigate around the Qt sources, when you are doing your own development? Well, you can. In this episode Jesper will show you two tricks setting up your Qt Creator locator to help you.

Watch all the 'Qt Widgets and more' episodes here or all 'QML Tips and Tricks' videos here.

A Plethora of New 'Qt with CLion' Episodes

Five new episodes have been added to the 'Qt with CLion' series with Jesper Pedersen. Drawing on years of experience with Qt Creator and advanced IDE workflows, Jesper shares practical techniques for customizing CLion, improving navigation, streamlining debugging, and boosting everyday development productivity.

Configuring Keybindings in CLion

Discover how to customize keybindings in Qt Creator, find out which functions are assigned to specific keys, and fine-tune your setup for a more efficient development workflow. 
Watch this episode.

Working with CLion and missing the instant Qt help you get with F1 in Qt Creator? This video shows you how to quickly access documentation for Qt classes and keep your development workflow running smoothly.

How to Replace Qt Creator Help Using CLion

Walking up and down the Back Trace in Clion

If you use CLion with Qt Creator shortcuts, you may have noticed the lack of an easy way to move up and down the call stack while debugging. This episode shows you how to add that missing functionality.

CLion almost includes a shortcut for jumping to the next error - but not quite the way Qt Creator users expect. Learn how the default behavior works and how to configure F6-style navigation so moving through compilation errors feels just like it does in Qt Creator.

How to Jump to the Next / Previous Error in Clion

Block Editing in CLion

Wouldn't it be useful, if you could apply edits in your code to multiple lines, columns or even specific parts of your code at once? In this video Jesper shows various ways to block edit your code in CLion.

April 2026 Newsletter – Audio Edition

April 2026 Newsletter Podcast

The April 2026 Newsletter edition is now also available in audio form. This format allows you to catch up on the latest technical insights, video releases, training updates, and upcoming events while on the go. The audio edition is published shortly after the newsletter email, providing a convenient way to stay up to date.

­

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.

Advanced QML, Berlin, Germany (3 days, English)

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. August 18-20.

Register

Debugging and Profiling C++ applications on Linux, Berlin, Germany (3 days, English)

This is an introduction course to various tools that help developers and testers find bugs and identify performance issues in C++ applications on Linux. September 22-24.

Register

Advanced Programming with Qt Widgets, Berlin, Germany (3 days, English)

This advanced Qt Widgets training course for experienced developers focuses on Qt internals, large-scale application architecture, system integration, and optional topics like multithreading and IPC. October 13-15.

Register
­

Upcoming Rust Courses

Online, 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.

Introduction To Rust, Online (5 half days, English)

Sep 21-25.

Register

Embedded Rust, Online (3 half days, English)

Oct 07-09.

Register

Introduction + Embedded Rust Combo, Online (8 half days, English)

Sep 21 - Oct 09.

Register
­

Events


RustConf 2026

RustConf 2026 is the flagship annual Rust conference, taking place September 8–11, 2026, in Montréal and online, bringing together the global Rust community for talks, workshops, and collaborative discussions on the future of the language and its ecosystem.

­

8-11th September 2026 (Montréal, Queben, Canada)

CppCon 2026

CppCon is the annual week-long gathering for the entire C++ community, featuring five days of concurrent sessions covering the latest in C++ development. Organized by the community for the community, it welcomes developers of all backgrounds 

­

12-18th September 2026 (Aurora, Colorado, USA)

Oxidize Conference 2026

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)

KDE Akademy 2026

KDE Akademy 2026 is the annual KDE community conference, taking place September 19–24, 2026, in Graz, Austria and online, bringing together contributors and open source enthusiasts for talks, workshops, and collaborative coding sessions to shape the future of KDE.

­

14-16th September 2026 (Berlin, Germany)

NDC TechTown 2026

NDC TechTown 2026 combines hands-on workshops with a multi-track conference on embedded and systems programming. It’s a prime opportunity to learn practical techniques, explore low-level and C/C++ development, and connect with peers and experts in the field.

­

21-24th September 2026 (Kongsberg, Norway)

EuroRust 2026

EuroRust 2026 is the European Rust community conference taking place October 14–17, 2026, in Barcelona and online, featuring talks, workshops, and community events on modern Rust development and its ecosystem.

­

14-17th October 2026 (Barcelona, Spain)

Qt World Summit 2026

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 goes virtual only for the first time. 
KDAB Training Day has been cancelled.

­

27-28th October 2026 (Online)

Meeting C++ 2026

Meeting C++ is a hybrid conference bringing the C++ community together in Berlin and online for three days of technical talks and community sessions. Whether joining in person or remotely, it's a great opportunity to stay current with the latest in C++ development.

­

26-28th November 2026 (Virtual & 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.

Update your preference | View in browser | Unsubscribe

­
­
­
­
­
­