-
Software Quality by Nature: The relationship between Software Engineering, Mathematics and Science
People make software, write code and test it day by day, but is there anyone really thinking about the essence of software quality? In this article, I will talk about the relationship between Software Engineering, Mathematics and Science, and how we can use them to verify the software.
-
Adapter Pattern and Applications
The Adapter Pattern is a structural design pattern that allows incompatible interfaces to work together by acting as a bridge or translator.
-
Java Virtual Threads Explained: How They Work and When to Use Them
How Java Virtual Threads work under the hood, why they simplify concurrency, and when I choose them over async code.
-
Why Blocking I/O Hurts and How Asynchronous Fixes It
Blocking I/O wastes CPU cycles and limits scalability. This post explains how asynchronous programming solves the problem and improves performance.
-
Bloom Filter and How I Prevent Tons of Message Duplication
Bloom Filter is a probabilistic data structure with low memory cost, used to test whether an object is a member of a set.