About:

Borislav Stanimirov is a Bulgarian programmer with interests in game and medical software, enjoying games and sci-fi fiction.

Website:

Specializations:

Interests:

Programming Game development Medical software Open-source licenses Fiction

Incoming Links:

Subscribe to RSS:
The author discusses the use of C++ concepts and how they differ from enable_if-based SFINAE. Concepts are said to be easier to use and offer better error messages. The main advantage of concepts is extensibility, which allows for...
The author discusses a strange bug encountered while using the address sanitizer in MSVC. The bug involves a stack-buffer-overflow error that occurs under specific conditions, including heap allocation and template argument deduct...
The text discusses the handling of exceptions from coroutines in C++20. It explains the complexities of throwing exceptions from coroutines, the issues with different compilers, and the author's experimental solution to the proble...
The author complains about CMake presets, particularly about the way presets other than configure are handled. They propose two solutions: implicit presets and multi presets. They argue that there are already many scripts, tools, ...
The author documents their experience of setting up a backend software development workstation on an Android smartphone, highlighting the viability of using a smartphone for software development. They discuss the reasons for explo...
The text discusses the release of DynaMix v2.0.0, a C++ library that offers a new approach to OOP and dynamic polymorphism. The author expresses frustration in introducing the library and mentions the challenges in marketing it to...
The author discusses their experience with Visual Studio, particularly the issues they have encountered with the latest version. They explain how Visual Studio has become unusable for them due to problems with CMake support and co...
The text discusses an apparent MSVC bug that allows moving out of a const variable as if it isn't const with no errors or warnings. The author encountered the bug more than a year ago and found that it only happens with the compil...

0Project Rants

2023-01-03

The author discusses encountering issues while developing C++ software and prioritizing which ones to address in their posts. They have decided to write about the remaining issues, creating a tag for rants and venting about them.
The text discusses shared pointer leaks in software. It explains how shared pointers work, the potential for leaks, and the difficulty in identifying them. It also introduces a new library called xmem, which is an alternative impl...
The text discusses the dangers of using the aliasing constructor with shared pointers in C++. It explains how the aliasing constructor can lead to bugs and issues, and suggests using a safe function to create aliased shared pointe...
The article discusses the need for testing expected build failures in CMake. It explains the challenges and solutions for testing compilation and linker errors, and the author's creation of a reusable solution for adding tests for...