Book Review: Code Simplicity by Max Kanat-Alexander
Code Simplicity by Max Kanat-Alexander is an ambitious effort to define a set of principles, rules, and laws for software development. In my opinion, this is...
Code Simplicity by Max Kanat-Alexander is an ambitious effort to define a set of principles, rules, and laws for software development. In my opinion, this is...
Dependency injection and dependency inversion are two terms that often come together but serve distinct meanings and purposes.
Flaky tests and brittle tests are two common pitfalls that make our tests unreliable and hard to maintain. In this post, I will illustrate these concepts wit...
Previously, I posted a tutorial on creating and configuring an Amazon VPC by using AWS CDK. All the examples in that post are based on L1 constructs to illus...
Memory management in modern programming languages is well-abstracted away from programmers. We do not have direct control over how our programs allocate and ...
The organization I am currently working at develops applications built on microservice architecture, and we were trying to follow the internal policy that th...
What is Property Based Testing? Property based testing, which is known to be originated by QuickCheck, is a testing technique which randomly generates test c...
On April 14, my teammates and I participated in AWS GameDay 2023 and took 1st place. (team name: justintime @buzzni)
In this post, I am going to share my experience of configuring GitOps for a continuous deployment process. (FYI, you may refer to the following content for c...
A CPU scheduler is an operating system module that decides which process in the ready queue is allocated a CPU. It checks all of the tasks in the ready queue...