Z-Buffer - the backbone of the 3-D rendering
A gentle dive into hidden-surface removal, illustrated with an animated ASCII donut.

A gentle dive into hidden-surface removal, illustrated with an animated ASCII donut.
A practical guide to sanitizing HTML text without using any third-party libraries, such as DOMPurify.
Many people got upset about the decision of the withdrawal of the Records & Tuples proposal in JavaScript. Why was it withdrawn and are there technical reasons for this?
In this article I will explain how the type coercions work in JavaScript and why they are so weird. This article will mostly discuss the loose comparisons and some basic type coercions.
While I love JavaScript there are annoying inconsistencies in the language design which oftentimes become a problem especially for inexperienced developers.