KDAB
banner
kdab-com.bsky.social
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
Is C++ really unsafe – or are we just using it with the wrong mindset?
Jesper Pedersen talks with Klaus Iglberger about common misconceptions, safe modern practices, and why outdated teaching drives many of C++’s myths.
Watch the interview: www.youtube.com/watch?v=cjO7... #Cpp #CPlusPlus
The Real Problem with C++: Mindset, Modern Practices, & Safer Code – Interview with Klaus Iglberger
Is C++ really as unsafe as its reputation suggests, or is the real problem how we use it? In this episode of The Curious Developer, Jesper Pedersen (KDAB) sits down with Klaus Iglberger, author of "C++ Software Design Patterns," to discuss the challenges and misconceptions around modern C++ programming. Klaus argues that C++ can be incredibly safe—if used with the right mindset and modern techniques. The conversation dives into why the C++ community is wary of pointers, the importance of using standard algorithms over hand-written loops, and why outdated teaching materials perpetuate myths about the language’s safety. They also explore practical strategies for modernizing large legacy codebases, the role of AI tools in refactoring, and the balance between deep technical knowledge and good software architecture. Klaus shares advice for continuous learning, the value of up-to-date books and resources, and why keeping code simple is often the best path to fewer...
www.youtube.com
December 10, 2025 at 10:00 AM
KDAB’s General Development Best Practices whitepaper highlights widely applicable fundamentals such as effective tooling and automation, trunk-based development, containerized builds, robust dependency management, and more: www.kdab.com/best-practic... #Programming #Development
KDAB's Software Development Best Practices: General Development | KDAB
Ensuring you use proper software development best practices can help create faster and more robust results in your projects. Tools and, more importantly, automation play a significant role.
www.kdab.com
December 8, 2025 at 10:01 AM
Strengthen your development skills in 2026 with upcoming KDAB training sessions. Whether you want to expand your #QML knowledge, refine your C++ skills, or improve how you analyze applications on #Linux, gain practical guidance here: training.kdab.com/scheduled-tr... #QtDev #Cpp #Debugging
December 5, 2025 at 10:01 AM
KDAB's November newsletter is available as an audio version now. Enjoy the monthly newsletter as a video covering static assertions in Rust, a Siemens Energy showcase and all other, new video releases, events, upcoming training courses, and more: www.youtube.com/watch?v=0X5u... #RustLang #QtDev #Cpp
November 2025 Newsletter: Static Assertions in Rust, Siemens Energy Showcase, videos and more
November 2025 Newsletter: Static Assertions in Rust, Qt World Summit Keynote, Siemens Energy Showcase, Qt Widgets Part 9, Curious Developer Videos, Training & Events Welcome to the November 2025 edition! This month brings a focused mix of practical engineering insights, new learning resources, and fresh video content across Rust, Qt, and C++. First, a blog post covering a lightweight approach to implementingcompile-time checks in Rust. Next KDAB highlights the newly releasedQt World Summit 2025keynote on platform engineering for large-scale energy systems, and a complementary showcase deep-dive video on Siemens Energy’s PAM platform. You’ll also find the latest additions to theQt Academy courses. Furthermore, ashowcase videoon the afore-mentioned Siemens Energy project and new episodes of"The Curious Developer". Plus, check below for upcoming KDAB training courses and key events across Rust, Qt, and embedded development. 00:00 - Intro 01:06 - Blogs 01:39 - QtWS Keynote Highlight 02:24 - Qt Academy Module 03:08...
www.youtube.com
December 4, 2025 at 11:16 AM
How well does Anders Schau Knatten - creator of cppquiz.org - do in quizzes himself? Watch the full interview on YouTube: www.youtube.com/watch?v=lw95... #Cpp #CPlusPlus
December 2, 2025 at 10:01 AM
For the second time KDAB sponsored the rohow.de/2025/en/ workshop organized by the HULKs Robocup team. This year the exploration of new robots for the coming season was in the center of attention. The event a nice mix of workshops, talks and live demos. Good luck for the next season!
December 1, 2025 at 3:45 PM
November at KDAB: explore static assertions in Rust, catch up on the the Qt World Summit keynote, and watch KDAB's new showcase video with Siemens Energy. Plus: Qt Widgets Part 9, new Curious Developer videos, and more:
www.kdab.com/newsletter/n...
#QtDev #Cpp #RustLang #QML
December 1, 2025 at 10:30 AM
The 2026 KDAB training schedule is now available: training.kdab.com/scheduled-tr...
From #QtDev and #QML to #CPlusPlus, #RustLang and #Embedded, explore the lineup and level up your development skills with KDAB's expert-led courses in 2026.
Scheduled Training Courses | KDAB
KDAB's scheduled training courses offer participants course material that can be dynamically adapted on the day by our skilled trainers, with presentation and labs interspersed for maximum learning integration.
training.kdab.com
November 27, 2025 at 10:00 AM
Join Jesper Pedersen for a technical conversation with Anders Schau Knatten, creator of cppquiz.org and author of C++ Brain Teasers, as he shares the origins of his quizzes, why understanding low-level programming concepts still matters and more: www.youtube.com/watch?v=lw95... #Cpp #CPlusPlus
Inside the Mind of a C++ Quizmaster: Anders Schau Knatten on Talks, Coding Quirks, and Brainteasers
Join Jesper Pedersen at NDC Techtown 2025 for an engaging conversation with Anders Schau Knatten—renowned C++ expert, conference speaker, creator of cppquiz.org, and author of "C++ Brain Teasers." Anders shares the story behind his infamous quizzes, his journey from late-night pub trivia to publishing a book, and why understanding low-level programming concepts still matters—even if you don’t need to know all the answers. Discover: - How real-world debugging and conference talks inspire Anders’s deep dives into C++ topics like assembly, linking, and real-time safety. - The philosophy behind learning “just enough assembly” and why most developers don’t need to master every detail. - The importance of undefined and implementation-defined behavior in C++, and how quirky quiz questions can spark curiosity and learning. - Anders’s favorite developer tools (hint: sometimes it’s just taking a walk!) and why mastering your environment is key to productivity. - The fun and challenges of running...
www.youtube.com
November 26, 2025 at 9:30 AM
These tips won’t surprise most software engineers, but they’re a useful reminder - especially if you’re just getting started. These #BestPractices highlight essential fundamentals like version control & coding standards: www.kdab.com/best-practic... #SoftwareDevelopment #CodeQuality
KDAB's Software Development Best Practices: The Basics | KDAB
This whitepaper is the first in KDAB's Software Development Best Practices series and covers the basics. Many of the tips will not surprise most professional software engineers, but if you’re just getting started, it can be a handy reminder. If you’re not already doing everything here, you should be.
www.kdab.com
November 24, 2025 at 10:01 AM
Are you looking for training tailored to your needs? Our in-company #training courses are crafted to address your requirements. You dictate the agenda, schedule, & venue and choose among topics such as #QtDev, #Cpp, #QML, #3D, & #Debugging. More on
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
November 21, 2025 at 8:00 AM
Rust has no built-in equivalent to C++’s static_assert, but you can implement compile-time checks with a simple const_assert! macro. It enables enforcing conditions during compilation without external dependencies, and it’s easy to integrate into your project: www.kdab.com/static-asser... #RustLang
Static Assertions in Rust: How to Build a const_assert! Macro | KDAB
Rust has no built-in equivalent to C++’s static_assert, but you can add compile-time checks with a small const_assert! macro. Learn how it works, why it’s useful, and how to integrate it without extra dependencies.
www.kdab.com
November 20, 2025 at 8:40 AM
Struggling with #CMake and complex build systems? In this interview, Jesper and Nicole Patricia Mazzuca (Remarkable) explore the state of C++ #tooling. Nicole shares practical advice and her vision for empowering developers to confidently own their build systems: www.youtube.com/watch?v=qj0a... #Cpp
Why We Love and Hate CMake: Making C++ Builds Easier with Rho & vcpkg
Are you tired of wrestling with CMake files, endless boilerplate, and confusing build systems? You're not alone! In this insightful interview, we sit down with Nicole Patricia Mazzuca, build system and package management expert at Remarkable (and former Microsoft vcpkg contributor), to dive deep into the world of C++ build tooling. Nicole shares practical advice, lessons learned from maintaining massive codebases, and her vision for empowering all C++ developers to own their build systems without fear. Whether you’re an experienced build engineer or new to C++, this conversation will help you rethink how you approach project builds. Key topics covered: - Why CMake is both loved and hated by developers - Real-world pain points with CMake, Make, AutoTools, and MSBuild - How vcpkg helps streamline developer dependencies across platforms - Introducing Rho — a new CMake library designed to make build files simpler, more maintainable, and less intimidating for non-experts...
www.youtube.com
November 19, 2025 at 9:20 AM
The first episode in our new playlist—audio versions of the monthly KDAB Newsletter—is live. October 2025 highlights: Git workflows, CI/CD,type-bases alias analysis Qt 6.10, tool updates, Oxidize 2025 & upcoming trainings: www.youtube.com/watch?v=WXAd... #QtDev #RustLang #Git #Cpp
October 2025 Newsletter: Switch-less Git Branching, Type-Based Alias Analysis, CI/CD, Qt 6.10 & More
Welcome to the October 2025 edition! KDAB brings you fresh insights, new releases, and practical resources to help you stay ahead in Qt, C++, and Rust development. Discover powerful Git workflows with --rebase-merges and --update-refs, explore CI/CD strategies with Buildbot, Jenkins, and GitHub Actions, and learn how type systems influence compiler optimizations in C and C++. Qt 6.10 has just been released with major updates for accessibility, Flexbox layouts, and improved QML–C++ data integration. Furthermore, new releases for GammaRay and KDDockWidgets. At Oxidize 2025, we saw compelling proof that Rust is ready for professional, safety-critical projects. Don’t miss the conference videos, including KDAB’s talks on custom test harnesses and Rust/C++ interoperability. As always, find upcoming training opportunities across Qt, C++, and Rust - online and in-person - plus details on upcoming events like Embedded World North America and Meeting C++ 2025. Links: https://kdab.com/newsletter https://kdab.com/training https://kdab.com/events Chapters: 00:00 - Intro 00:43...
www.youtube.com
November 14, 2025 at 1:27 PM
Speed up your workflow in Qt Creator. This reference card provides essential keyboard shortcuts for #Windows, #Linux, and #Mac. Get your cheat sheet here: www.kdab.com/software-tec... #QtDev #QtCreator
Qt Creator Reference Card | KDAB
The Qt Creator reference card is a handy reference (cheat-sheet) designed to speed up your use of Qt Creator. It gives you keyboard shortcuts for Windows, Linux and Mac.
www.kdab.com
November 12, 2025 at 11:35 AM
All 10 modules of Introduction to Qt Widgets are now available. Learn the foundations of Qt programming — from core concepts and layout management to model/view programming, drag & drop, and event filters.
Watch the full series: www.youtube.com/playlist?lis... #QtDev #QtWidgets
Introduction to Qt Widgets
KDAB
www.youtube.com
November 10, 2025 at 9:10 AM
Take your #RustLang skills further with KDAB’s remaining 2025 training courses, in collaboration with @ferroussystems.bsky.social. From fundamentals to advanced and #embedded development, these expert-led sessions provide knowledge to strengthen your Rust expertise: training.kdab.com/portfolio/rust/
November 7, 2025 at 10:31 AM
Siemens Energy revolutionized engineering with the Plant Asset Manager (PAM). With KDAB’s Qt expertise, PAM streamlines data, boosts collaboration, and powers reliable energy worldwide. Watch: www.youtube.com/watch?v=96-R... #QtDev
Making the Energy Flow: The Journey Towards a Qt Engineering Platform
YouTube video by KDAB
www.youtube.com
November 6, 2025 at 7:09 AM
Visit KDAB at booth 5039 at Embedded World North America to learn about Live 3D UI, Qt GStreamer multi-display, interventional cardiac imaging, performance optimization tools, and more www.kdab.com/kdab-at-embe... #ewna25 #embedded #embeddedworld #embeddedsystems
November 5, 2025 at 9:16 AM
Most Rust devs love cargo test - until it doesn’t fit. At Oxidize 2025, Manfred Tonch & Leon Matthes (both KDAB) show how to use libtest-mimic, linkme, and CMake/CTest for full control: www.youtube.com/watch?v=-1Gb... #RustLang
Creating a custom test harness for advanced test setups
Most Rust developers are familiar with “cargo test” and the default cargo test runner. It’s straight-forward API let’s developers write unit tests quickly and easily, because who wants to write tests if it feels like a chore? But what to do if the default test harness isn’t compatible with your specific build setup? In real-world scenarios like mixed Rust and C/C++ code bases this can often be the case, especially if CMake or another C/C++ toolchain drive the build. In this talk, Manfred Tonch and Leon Matthes of @KDABtv will provide a deeper understanding of the parts involved in Rust’s default test runner and learn a robust pattern to build a custom test harness that is fully under your control. The talk covers how to replace Rust’s default test runner with the libtest-mimic crate and how to do test discovery using the linkme crate. The end goal is a test...
www.youtube.com
November 4, 2025 at 8:30 AM
October at KDAB: new Git workflows, CI/CD tool comparisons, type-based alias analysis in C/C++, Qt 6.10 release, and updates for GammaRay & KDDockWidgets, and more: www.kdab.com/newsletter/o... #QtDev #Cpp #RustLang #QML #Embedded #AI
November 3, 2025 at 9:19 AM
Module 10 of "Introduction to Qt Widgets" explores drag and drop - from custom widget implementations to model/view integration - and concludes with an introduction to event filters. Watch the full module here: www.youtube.com/playlist?lis... #QtDev #QtWidgets
Introduction to Qt Widgets - Module 10: Drag and Drop (and Event Filters)
KDAB
www.youtube.com
October 31, 2025 at 10:17 AM
Visit KDAB at Embedded World North America 2025 in Anaheim, CA (4-6 Nov) to explore our #embedded, #3D, and Qt demos and discuss your C++, Qt, and Rust development challenges with our engineers. #QtDev #Cpp #RustLang

Learn more about our demos: www.kdab.com/kdab-at-embe...
October 30, 2025 at 9:49 AM
In this interview with Maycon Stamboroski and Maurice Kalinowski (both from Qt Group), Jesper discusses the new features in Qt 6.10. What is Figma, what is Lottie and what can QGraphs even do? Watch this video to learn more: www.youtube.com/watch?v=Zjhc... #QtDev #Qt6
What's cooking in Qt 6.10?
In this interview with Maycon Stamboroski and Maurice Kalinowski, both from Qt Group, the new features in Qt 6.10 will be discussed. Along the way, a bit of background is added, including what is Figma, what is Lottie and what can QGraphs even do. We will, obviously, also go to the C++ side of things, and especially talk about the new kid on the block in model/view programming, namely QRangeModel. Chapters: 00:00 Welcome 01:23 What are the highlights of Qt 6.10 according to you? 02:50 What does it take to make a release? 04:04 Figma 04:51 Flexbox Layout 07:15 Lottie and Micro animations 10:01 SearchField + SortFilterProxyModel 14:04 Synchronizer 18:51 Qt Graphs 22:48 Whats new in Qt Graphs? 24:45 TreeModel 29:40 QRangeModel 37:24 Battle of things changed in Qt 6.10 Links: * Release blog: https://www.qt.io/blog/qt-6.10-released * Release video: https://www.youtube.com/watch?v=L2HQkTA4pmY * Upcoming release webinar (13th Nov 2025): https://www.qt.io/events/qt-610-major-feature-updates-1759844963?hsLang=en * Blog on...
www.youtube.com
October 29, 2025 at 8:40 AM
Get behind-the-scenes insights from Jason Turner @lefticus.bsky.social to 500 consecutive episodes of C++ Weekly. The interview also discusses the evolution of C++ content, and the impact of modern C++ features. #cpp #cplusplus #programming
The story behind (and insights from) 500 weeks of C++ Weekly: An Interview with Jason Turner
Join Jesper Pedersen as he sits down with Jason Turner, the creator of the long-running @cppweekly Youtube channel, for an in-depth conversation about the journey to 500 consecutive episodes, the evolution of C++ content, and the impact of modern C++ features. Jason shares behind-the-scenes insights into his workflow, including how he manages a backlog of over 200 episode ideas, the importance of high-quality transcriptions, and the challenges of producing weekly technical content. Learn how Jason chooses episode topics, the role of community feedback via GitHub, and why he prefers a stream-of-consciousness recording style over scripting. The discussion covers the significance of episodes like "C++17 for the Commodore 64" which changed Jason’s career trajectory, and explores the balance between teaching best practices and showcasing cutting-edge language features, and more. chapters: 00:00 Welcome 01:34 Process of recording C++ Weekly 04:57 How do you chose what to record? 06:21 Where to start watching...
youtu.be
October 27, 2025 at 8:38 AM