Subscribe
Sign in
Home
Notes
Archive
About
Sharing is Caring (Bus Factor)
You can do so much on your own! And, you can do much more with a team!
Feb 4, 2025
•
Dmitrii Kuragin
3
2
November 2024
Join my new subscriber chat
A private space for us to converse and connect
Nov 16, 2024
•
Dmitrii Kuragin
How hard could it be to iterate over a collection… in… C++?
C++ has a couple quite unique properties: zero-cost abstractions and backward compatibility.
Nov 16, 2024
•
Dmitrii Kuragin
1
August 2024
Add context to your error messages!
Something went wrong, please try again later.
Aug 19, 2024
•
Dmitrii Kuragin
1
1
Good C++ interface doesn't spell "interface"
Naming? Really?
Aug 3, 2024
•
Dmitrii Kuragin
2
2
June 2024
Good C++ interface has default virtual destructor
It is easy to make things hard, but hard to make them easy
Jun 22, 2024
•
Dmitrii Kuragin
April 2024
Good C++ interface has no fields
When parent- and child- classes have different memory-layouts (contain different data or its representation) and (somehow) assignment is involved, one…
Apr 11, 2024
•
Dmitrii Kuragin
Define a Good Interface in C++
In C++, there is no keyword interface or protocol to define something what should conform to specific set of rules.
Apr 9, 2024
•
Dmitrii Kuragin
February 2024
How to Upgrade built-in packages in Emacs
Small note on my recent finding in Emacs.
Feb 28, 2024
•
Dmitrii Kuragin
Place of errors in a project (Cohesion, Single-Responsibility Principle)
Why are errors so special? And what's your API?
Feb 7, 2024
•
Dmitrii Kuragin
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts