C++

Guides, tutorials, and resources on the C++ programming language, covering modern syntax, object-oriented programming, templates, and practical projects.

Hire a C++ Developer: Rates, Specialisms and Vetting

The decision to hire a C++ developer usually arrives with a specific problem attached. Something has to be fast, or has to run on hardware, or has to interface with a library that only ships a native interface. What follows is a hiring process that treats C++ as a single skill, and that assumption is the source of most...

Hire a Qt Developer: Skills, Rates and Licence Traps

Companies that need to hire a Qt developer are usually building something that has to run on a machine rather than in a browser: an instrument panel, a diagnostic tool, a control application for hardware nobody else supports. The candidate pool is a fraction of the size of the web market, the vocabulary is different,...

Building Cross-Platform Desktop Apps with Qt and QML in 2026

Building one desktop application that runs natively on Windows, macOS, and Linux from a single codebase is exactly what Qt was designed for. In 2026, Qt remains one of the strongest choices for building cross-platform desktop apps and embedded software, especially where performance, a native feel, and long-term...

COBOL to C++ migration: modernizing legacy systems guide

A COBOL to C++ migration is one of the most impactful modernization projects an organization can take on, and also one of the most underserved. There are still roughly 220 billion lines of COBOL running in production today. Banks process trillions of dollars through it. Governments run pension systems, tax collection,...

C++ vs Rust Memory Safety - Practical Examples with Modern C++

The memory safety discussion between C++ and Rust has become one of the most active topics in software engineering. Government agencies have weighed in, conference talks are dedicated to it, and opinions run strong on both sides. Let me be upfront: Rust is an excellent language. Its ownership model and borrow checker...

Tiny BPE Trainer – A Fast and Lightweight BPE Trainer in C++

Introducing Tiny BPE TrainerMost modern NLP models today from GPT to RoBERTa, rely on subword tokenization using Byte Pair Encoding (BPE). But what if you want to train your own vocabulary in pure C++? Meet Tiny BPE Trainer - a blazing-fast, header-only BPE trainer written in modern C++17/20, with zero dependencies,...

A Fast, UTF-8 Aware C++ Tokenizer for NLP & ML

Introducing Modern Text TokenizerModern natural language processing (NLP) models like BERT, DistilBERT, and other transformer-based architectures rely heavily on effective tokenization. But C++ developers often face limited options like bloated dependencies, poor Unicode support, or lack of compatibility with...

C++ data types to .NET

If you are playing around with .NET and you come from a C/C++ background like myself, you will quickly notice the data types are different. This post covers most common data types from C/C++ to .NET (C#) for your convenience in development. When you search for a data type just hit CTRL + F and the browser will help you...