PinnedJCGenerics in Go, a basic primerGenerics are a programming language feature that allows code to be written in a way that is independent of the type of data being used…Mar 13, 2023Mar 13, 2023
PinnedJCActor model for concurrent systems, an introduction in GOThe Actor model is a popular way of designing concurrent and distributed systems. It was first introduced in the 1970s by Carl Hewitt and…Mar 13, 2023Mar 13, 2023
PinnedJCSpin lock in Modern C++ with atomics, memory barriers and exponential back-offThis article is a fast and a deep dive in low level concurrencyMar 6, 20232Mar 6, 20232
PinnedJCCaches and the problem of false sharing, a primer in C++17We’re going to talk about the problem of false sharing and how to avoid it, but before we will need to go on a detour and discuss the…Mar 7, 2023Mar 7, 2023
PinnedJCTemplate Meta-Programming and constexpr in C++ 17 primer, part 1Note: This article is not for C++ novices but you can try anyway!Mar 4, 20231Mar 4, 20231
JCinMobile App CircularSOLID principles in Go with Real World use casesSOLID is an acronym that represents a set of five design principles to make software more understandable, flexible, and maintainable. These…Mar 16, 20231Mar 16, 20231
JCC++ iterators and implementing your own custom one, a primerIn this article we’ll go through one of the building blocks of STL , iterators, describe the different types and functions, what it…Mar 10, 2023Mar 10, 2023
JCTemplate-metaprograming or constexpr, a primer and comparison in C++17, part 2In C++, SFINAE (Substitution Failure Is Not An Error) and constexpr are two important concepts that play a key role in template…Mar 10, 20231Mar 10, 20231
JCinMobile App CircularThe Law of Demeter, a basic primer in GoThe Law of Demeter (LoD), also known as the principle of least knowledge, is a design guideline for object-oriented programming (OOP). The…Mar 8, 20231Mar 8, 20231