auto* focus = nullptr; // until you find it
Modern C++, developer tooling and the craft of making software observable
I’m Jan Wilmans, a C++ developer from the Netherlands. I build open-source tools for debugging, code quality and industrial automation — and occasionally run modern C++ on 8-bit hardware.
Project showcase
Tools for seeing what your code really does, keeping a codebase healthy, and talking to industrial hardware.
C++ · Python · Web UI
DebugVision
A software oscilloscope: instrument your code with lightweight sample points and watch its runtime behaviour.
C++ · Windows · BSL-1.0
DebugView++
A fast, filterable Windows log viewer for OutputDebugString, log files, serial ports and sockets.
Python · TypeScript · MIT
TimeLens
Oscilloscope-style visualization of log and telemetry data — treat your telemetry streams as signals over time.
C++ · Guidelines · MIT
C++ Default Guidelines
An opinionated starting point for writing better C++: follow the defaults, or explain why not.
Python · CI · Static analysis
OpenCanary
The canary in your build: aggregate, prioritise and report compiler warnings and static-analysis results.
C++ · GCC · Z80 / MSX2
C++4Z80
Modern C++ on 8-bit hardware: a GCC-based toolchain targeting the Z80 and the MSX2.
Python · Automation · MIT
ADS Administration Tool (Beckhoff)
Discover, configure, back up and restore Beckhoff TwinCAT PLCs over ADS — from Linux, with only the Python standard library.
Python · C++ · GigE Vision
gvcp-tools
Tools to query GigE Vision devices and verify GVCP traffic on industrial camera networks.
Community resource
wg21.link
Short, stable links to C++ standardization papers and issues — a resource I use all the time.
Why nullptr?
Because the best bugs hide behind a pointer to nothing. This site collects the tools I build to find them, the guidelines I use to avoid them, and notes from the C++ community along the way.
// C++ Default Guidelines, #1
// Enable your compiler warnings.
-Wall -Wextra -Wpedantic -WerrorLatest from the blog
- ACCU on Sea 2026: a summaryThe first ACCU on Sea brought the ACCU Conference and C++ on Sea together in Folkestone. A summary of the keynote, the talks that stood out and the key takeaways.
- C++ Meetup Eindhoven, November 2024 at TIOBENovember 2024 meetup @ TIOBE We had an incredible turnout for our November 2024 C++ Meetup, hosted at the TIOBE office in Eindhoven. With over 50 attendees we hit the venue’s maximum capacity, creating a lively and dynamic atmosphere for… Read more: C++ Meetup Eindhoven, November 2024 at TIOBE
- C++ Meetup Eindhoven, January 16, 2020First meetup Today marked the exciting launch of our very first C++ Meetup in Eindhoven, hosted at One of a Kind Technologies, where I work. It was fantastic to see the enthusiasm of the local C++ community. Of the 30… Read more: C++ Meetup Eindhoven, January 16, 2020