KDAB
@kdab-com.bsky.social
The KDAB Group is a globally recognized provider for software consulting, development, and training, specializing in embedded devices and complex cross-platform desktop applications. 🔗 https://www.kdab.com/ https://www.youtube.com/@KDABtv
KDAB is contributing one session to this year's edition of Oxidize: Nicolas Fella and Nicolas Qiu Guichard are going to hold a workshop on Rust/C++ interoperability: oxidizeconf.com/sessions/rus... Don't miss out and get your tickets for Oxidize 2026!
"Rewrite it in a different language" is one of the most final calls in engineering. Most C++ codebases are decades deep - Rust/C++ interop matters more than the rewrite debate. Oxidize 2026: a workshop on Rust+C++ with CXX, talks on native libraries and vendor drivers. #RustLang #Oxidize2026 #Cpp
Qt Creator ships with a built-in UML editor, and most Qt developers have never opened it. It lets you build class diagrams, sequence diagrams, and other UML views directly inside the IDE, no separate modeling tool required. This short walks through how to get started. #QtCreator #IDE #UML #QtDev
C++20 ranges support piping into filter and transform, but not sort. This episode builds a pipeable sort implementation from scratch, covering the pipe operator overload, ADL, and support for custom containers and comparators. Watch here: www.youtube.com/watch?v=zEyJ... #Cpp #QtDev
Implementing Pipeable sort for C++ Ranges
YouTube video by KDAB
youtube.com
Stacking QProgressDialogs? One cancel button that doesn't cancel anything else? In this QWAM episode, Jesper Pedersen builds a custom Progress Manager with RAII cleanup & a single unified cancel - turning messy recursive dialogs into one clean, professional UI: www.youtube.com/watch?v=PoGr... #QtDev
Three new episodes in the "Qt Development in CLion" series (20+ episodes now): New: - Pretty printing custom types - Breakpoint on qWarning + fixing a debugger slowdown - Viewing Qt SDK sources via .gdbinit/.lldbinit Full playlist: www.youtube.com/playlist?lis... #QtDev #CLion #Cpp #QtDevelopment
Qt Development in CLion – Setup, Tooling, and Workflows (20+ episodes)
Learn how to set up and use JetBrain's CLion as your Qt development environment. This series with over 20 episodes covers project configuration with CMake, Q...
youtube.com
In case you missed it - KDAB's June 2026 Monthly Digest: MOTOR Ai's Level 4 autonomous vehicle HMI, C++ interviews with Frances Buontempo, Ivan Čukić and Daniela Engert, OxidizeConf 2026, Qt Quick visibility latency, CLion tips & more. Read more: www.kdab.com/newsletter/j... #Cpp #QtDev #Rust
Hiring or being hired in Rust? A panel with Till Adam (KDAB), Julius Gustavsson (Volvo Cars), Thomas Fleischmann (Accenture), Julia Sommer (Ferrous Systems) and Liran Aloni (JetBrains) on navigating the maturing Rust job market. 🔗 oxidizeconf.com/sessions/pan... #Oxidize2026 #RustLang #RustJobs
New episode of The Curious Developer: Daniela Engert on the C++ Standards Committee, language hardening & whether modules have actually failed - plus what import Qt; could mean in practice. Watch the interview: www.youtube.com/watch?v=eoyS... #Cpp #CPlusPlus #CppCommunity #Programming
Contemporary C++: Daniela Engert Modules, Reflection, and What’s Coming in C++26
YouTube video by KDAB
youtube.com
Ever wondered why Qt Creator generates UI classes with raw pointers instead of unique_ptr? 🤔 Watch this deep dive on: ✅ The empty destructor mystery ✅ The Rule of Five ✅ Modern C++ vs. Qt architecture youtu.be/p5oYIbsW4ow #QtDev #Cpp #Programming
Qt UI Classes: Smart Pointers vs. Raw Pointers
When I ask Qt Creator to generate a new UI class for me, then it references the ui class via a raw pointer, rather than via a smart pointer. I asked Peppe (G...
youtu.be
Functional Programming techniques are already in C++ - lambdas, ranges, std::variant, and standard algorithms all reflect these ideas. Jesper Pedersen talks with Ivan Čukić about how to apply them in practice to write cleaner, safer modern C++. youtu.be/SEbmmhMTGyI #Cpp #CPlusPlus
Functional Programming in C++: Ivan Čukić on Abstractions, Immutability, & Why It’s "Just Good C++"
Functional programming isn’t just for Haskell or Lisp — many of its ideas have been part of C++ for years, and modern features like lambdas, std::function, r...
youtu.be
Assigning delegates to every column in Qt is tedious. 𝗔 𝗱𝗲𝗹𝗲𝗴𝗮𝘁𝗶𝗻𝗴 𝗱𝗲𝗹𝗲𝗴𝗮𝘁𝗲 𝘀𝗼𝗹𝘃𝗲𝘀 𝘁𝗵𝗮𝘁 - this episode covers a best-practices model/view implementation and digs into the Qt source code, where something looks like a bug: youtu.be/Eudo7bTJrc8?... #QtDev #ModelView #QtSourceCode
A new Advanced Qt Widgets training has been added to the KDAB schedule for 13–15 October 2026. The course covers Qt internals, large application architecture, and system integration. More details: training.kdab.com/portfolio/ad... #QtDev #CPlusPlus #QtWidgets #SoftwareDevelopment
Interactive rebase is one of the areas where CLion stands out. This episode walks through how it works and how to use it effectively. #CLion #IDE #QtDev #Cpp #CPlusPlus 📽️ youtube.com/watch?v=Fbwa...
youtube.com
Qt Quick doesn't technically drop frames, but it can render them later than expected. This blog covers a practical C++ technique to measure when a QQuickItem actually becomes visible and quantify delays using the Qt scene graph lifecycle. #QtDev #QML #CPlusPlus www.kdab.com/how-long-doe...
C++ remains critical in #embedded, #automotive, and systems programming - but the language has moved on. Jesper Pedersen and Frances Buontempo talk about practical strategies for getting back up to speed with modern #Cpp @meetingcpp.bsky.social 📽️ Ready, set, go: www.youtube.com/watch?v=rStT...
Modern C++: Staying Current Without Starting Over - A Conversation with Frances Buontempo
YouTube video by KDAB
youtube.com
🚀 KDAB’s May 2026 newsletter is out! @oxidizeconf.bsky.social 2026, 3-part interview with Nicolai Josuttis on evolution of #Cpp, a new approach to #singleton controllers in declarative #QML, #CLion tips for Qt developers #QtDev, upcoming training courses and events. 🔗 www.kdab.com/newsletter/m...
May 2026 Newsletter: Oxidize 2026, C++ Interview with Nicolai Josuttis, QML Singleton Controllers, CLion Tips, Training, Events & More | KDAB
kdab.com
Switching to CLion as a Qt developer? This video series covers practical workflows and IDE features to help you get productive. Watch all episodes released so far: www.youtube.com/playlist?lis... #CLion #IDE #QtDev #Cpp #CPlusPlus
Struggling with #QML performance, hard-to-reproduce bugs, or profiling bottlenecks on Linux? KDAB has upcoming training courses covering advanced QML architecture and C++/Qt #debugging and #profiling on #Linux. Training schedule: training.kdab.com/scheduled-tr... #QtDev #CPlusPlus
Wouldn't it be useful if you can 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: www.youtube.com/watch?v=XLXK... #CLion #IDE #QtDev #Cpp #CPlusPlus
Block Editing in CLion
Disclaimer:This reflects CLion at the time of recording. New versions might be different.Wouldn't it be useful if you can apply edits in your code to multipl...
youtube.com
Delighted to share that Rust Foundation Silver Members Ferrous Systems & @kdab-com.bsky.social have stepped up to sponsor our livestream + recording. This helps us offset the costs of making #rustconf a truly global event! More on Ferrous Systems: ferrous-systems.com More on KDAB: www.kdab.com
#CLion almost has a “Go to Next Error” key binding - but it doesn’t work like Qt Creator, where F6 jumps to the next compilation error. In this video, we’ll look at how it works and how to configure it to behave the same way as Qt Creator: www.youtube.com/watch?v=09rs... #IDE #QtDev #Cpp #CPlusPlus
YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
youtube.com
What can C++ developers expect from C++26 and beyond? In this final part of the interview, Nicolai Josuttis and Jesper Pedersen talk about #Cpp26, the feature freeze process, Contracts, the growing role of Reflection, and more. Watch here: www.youtube.com/watch?v=2vsS... #CPlusPlus #CPP #Cpp29
From C++26 to C++29: Insights From Nicolai Josuttis Into Contracts, Reflection and Other Features
This final episode of Jesper and Nicolai Josuttis talking about what’s new in C++26 and what’s coming in C++29 covers the feature freeze, minor fixes, and th...
youtube.com
#MemorySafety, reliability & #Performance are key reasons why Rust continues to gain momentum in #SoftwareDevelopment. KDAB will attend Oxidize 2026 in Berlin this September to engage with #RustLang professionals & discuss safe systems programming: www.kdab.com/kdab-at-oxid...
Why are some C++ standard library design issues so difficult to fix once standardized? Nicolai Josuttis and Jesper Pedersen discuss the design of Filter View in C++20/23/26, and how Ranges decisions affect const-correctness, usability, and safety. www.youtube.com/watch?v=i2bU... #CPlusPlus #CPP
Understanding C++ Ranges and Filter View: Nicolai Josuttis on Design Challenges and Pitfalls
In this episode, Jesper continues his conversation with Nicolai Josuttis, diving into the controversial design of Filter View in C++20, C++23, and the upcomi...
youtube.com
Clazy is an #opensource compiler plugin which allows #clang to understand Qt semantics. You get more than 50 Qt-related #compiler warnings, ranging from unneeded memory allocations to misusage of API. #QtDev #Cpp Learn more on www.kdab.com/clazy-video/
Clazy | KDAB
Clazy is a Clang plugin which extends the compiler with over 50 warnings related to Qt best practices ranging from unneeded memory allocations to API misuse. It’s an opensource project spawned by KDAB’s R&D efforts for better C++ tooling. At KDAB, we have a pretty cool Continuous Integration infrastructure to take care of our customers’ […]
kdab.com
How does a new C++ standard come together? In part 1 of this interview, Jesper Pedersen talks with Nicolai Josuttis about C++ standards, the complexity of C++23, and writing modern C++ books. Watch here: YouTube video #CPlusPlus #CPP #Cpp23 #ModernCpp #SoftwareEngineering
How C++ Evolves: Nicolai Josuttis on Standards, Teaching, and the Pain of Getting It Right
In this episode of The Curious Developer, Jesper Pedersen (KDAB) sits down with bestselling C++ author and long‑time standards committee member Nicolai Josut...
youtube.com
CLion (with Qt Creator shortcuts) are missing a simple way to move up and down the stack in a debugging session. This episode will help you resolve that problem: www.youtube.com/watch?v=Bt7E... #CLion #IDE #QtDev #Cpp #CPlusPlus
YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
youtube.com
Every team learns differently — that’s why KDAB’s in-company #training programs are built around your goals. Customize the curriculum, schedule, and location to fit your needs. Explore topics like #QtDev, #Cpp, #QML, #3D, #Debugging, and more. Learn more: training.kdab.com/in-company-t...
In-Company Training | KDAB
Improve the programming skills of your developer team at your preferred location with a custom-tailored training course. In-company training offers a lower cost-per-student as it eliminates travel cost and reduces time away from the office.
training.kdab.com
Join KDAB’s Nicolas Fella & Nicolas Qiu Guichard at Oxidize 2026 for a hands-on workshop on Rust/C++ interop with CXX.
Most C++ codebases aren’t being rewritten in #RustLang - but the two can work together. At #Oxidize2026, Nicolas Fella & Nicolas Qiu Guichard (@kdab-com.bsky.social) cover Rust/C++ #interop with CXX: cross-language calls, integrating Rust in CMake & #Cpp in Cargo. 🔗 oxidizeconf.com/sessions/rus...