Notes
Search by tags
Tests are also code
A reflection on how treating tests as first-class code can improve long-term maintainability, reliability, and developer experience.
Four Nines of Availability
An introduction to the concept of high availability in software systems, focusing on the significance of achieving 99.99% uptime and the challenges involved.
Generics
An exploration of generics in programming, covering templates, type erasure, and reified types across languages like C++, Java, and Kotlin.
Luhn Algorithm
Explore how the Luhn Algorithm validates payment card numbers by detecting input errors using a simple yet effective checksum formula.
Double Buffer Pattern
An essential graphics technique that eliminates screen tearing by rendering frames to an off-screen buffer before displaying them.
Understanding Binary Representation in Computers
A comprehensive explanation of how computers represent integers and real numbers using binary, two's complement, and IEEE 754 floating-point standards.
Huffman Coding
A breakdown of Huffman Coding, a lossless compression algorithm that assigns variable-length binary codes based on character frequency to reduce data size efficiently.