Part 1: Deep Dive into Generic Programming with Google Go
Generic programming has been around for quite some time. This blog post provides a brief overview of the basics of generic programming and its implications for software engineering.
Understanding the difference between parallelism and concurrency can be a bit tricky. This post covers common misconceptions and how to avoid them. It also breaks down the differences between parallelism and concurrency and how to use them to your advantage.
The evolution from single-core to multi-core processing helps us to inform solutions to issues of scaling our architecture and solving the problem of diminishing returns.