CodePros Tech Blog
Blog

CodePros Tech Blog

Delve into the CodePros Blog for expert insights on IT, networking, security, and more. Our series layout ensures a cohesive learning experience.

17 Articles
Parallelism and Concurrency; What's the Difference?

Parallelism and Concurrency; What's the Difference?

Building Blocks of Parallelism and What is Concurrency? in Go

Understanding the difference between parallelism and concurrency can be a bit tricky. This post covers common misconceptions and how to avoid them. It …

11 minutes read
intermediate parallel-programming concurrency +1 more
Go 1.16 Release Overview

Go 1.16 Release Overview

Go 1.16 – embed | io/fs | retract | Apple M1 support, Build Improvements and Architectures in Go

Google Go (golang) Version 1.16 released a number of new features including the embed, io/fs and runtime/metrics packages as well as support for the …

6 minutes read
git parallel-programming go-releases
It's a 2021 PI (π) Day Special! Try Your Very Own Monte Carlo PI (π) Simulation!

It's a 2021 PI (π) Day Special! Try Your Very Own Monte Carlo PI (π) Simulation!

What is a Monte Carlo _π_ simulation?, How is π estimated using simulation?

Run your very own Monte Carlo π simulation using a Massively Parallel Distributed Computing framework Atomizer with Docker!

8 minutes read
Understanding Monolithic Architectures: Benefits, Scaling, and Pain Points

Understanding Monolithic Architectures: Benefits, Scaling, and Pain Points

Scaling, Pain Points and Problem Areas and Should I Re-Architect My Application?

Monolithic applications have been given a bad name in recent years. Is it deserved? Not really. Monoliths have their place, and knowing what that is …

9 minutes read
How to Scale Your Application Architecture: Vertical vs. Horizontal

How to Scale Your Application Architecture: Vertical vs. Horizontal

What Exactly is Software Architecture?, The Problem of Scale and Vertical Scaling

Scaling your application shouldn't be hard. Here I cover different scaling architectures and what it means to scale. Actionable options for scaling …

8 minutes read
A Quick Recap of Single-Core vs Multi-Core Processing

A Quick Recap of Single-Core vs Multi-Core Processing

Single-Core Processing, The Law Of Diminishing Returns and Multi-Core and Multiple CPU Proces…

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 …

6 minutes read
beginner parallel-programming multi-core processing +1 more