Jesper K. Pedersen
306 results
Git Interactive Rebase in CLion
10 June 2026
Functional Programming in C++
8 June 2026
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, ranges, and std::variant make those ideas easier to use than ever.
In this episode of 'The Curious Developer', Jesper Pedersen talks with Ivan Čukić about how to apply functional programming techniques in everyday C++ without switching languages. Ivan explains what “functional programming in C++” really means, how higher‑order functions show up in the standard algorithms, and how concepts like immutability and sum types can make code safer and easier to reason about.
C++ is still widely used in embedded systems, automotive software, and other performance-critical domains, but the language has changed significantly with modern standards. In this episode of 'The Curious Developer', Jesper Pedersen (KDAB) talks with Frances Buontempo about how to approach modern C++ in a practical, realistic way.
They discuss how C++ has evolved, why it remains relevant despite alternatives such as Rust and Java, and how developers who once used C++ full-time can catch up without reading thousand-page tomes. Frances explains why she wrote her book essentially for herself and for programmers who feel left behind by newer language features, and how focusing on a useful subset of C++ can help regain confidence.
Block Editing in CLion
27 May 2026
C++26 to C++29:
22 May 2026
Walk up and down CLion Back Trace
20 May 2026
How C++ Evolves
18 May 2026
In this episode of The Curious Developer, Jesper Pedersen (KDAB) sits down with bestselling C++ author and long‑time standards committee member Nicolai Josuttis to talk about how C++ standards actually evolve, why C++23 is so hard to cover, and how years of teaching shape his “complete guide” books for both beginners and experts.
Should helper functions go in C++ files rather than as private member functions? Peppe provides a thorough answer beyond yes/no, explaining why you should use anonymous namespaces and static keywords for such functions. He also demonstrates an interesting bug that occurs when classes declared in cpp files aren't placed in anonymous namespaces, illustrating the practical importance of proper scoping.
What's cooking in Qt 6.11?
22 April 2026
Running Clang-Format in CLion
21 April 2026
CLion “Kits” for Qt Creator Users
15 April 2026
For Qt Creator users accustomed to kits, CLion's toolchains and CMake profiles can feel opaque. Jesper Pedersen explains how CLion discovers Qt via qmake in PATH, how to define separate toolchains loading environment settings from setup files for each Qt version, and how to create CMake profiles like "Debug-6.9" to switch Qt versions like Qt Creator kits - including disabling unused profiles to avoid constant rebuilds.
Qt Designer integration in CLion is nowhere near as smooth as in Qt Creator, but you can still make working with .ui files reasonably convenient.
In this episode, Jesper Pedersen shows how to configure an External Tool for Qt Designer that always opens the matching .ui file next to your current .cpp, and then bind it to the familiar Shift+F4 shortcut so you can jump from code into the form editor with a single keystroke – plus a quick bonus on re‑binding “Open tab in new window” to Ctrl+E,4 to better mimic Qt Creator’s window handling.
In this short episode, Jesper Pedersen shows Qt Creator users how to feel at home in CLion by re‑creating their beloved Ctrl+K locator workflow. You’ll learn how CLion’s “Search Everywhere” (Shift+Shift) works, how to quickly jump between symbols, files, actions and text, and how to bind it to Ctrl+K so you stop accidentally typing into the current editor instead of switching files.
Switching from Qt Creator to CLion
18 March 2026
Switching IDEs is challenging - muscle memory and familiar workflows are hard to overcome. Jesper Pedersen explores JetBrains' CLion after a decade with Qt Creator, demonstrating what works well for Qt/CMake projects and what feels rough for Qt Creator users. This intro covers trying CLion safely, switching to Qt Creator keymaps, configuring existing projects, creating Qt Widgets projects, and exploring debugging and Git integration.


