software-computational-architecture

Where R Data Pipelines Pay Their Cost: data.table, dplyr, fread, readr, and vroom

My previous article was somewhat polarizing. Most readers responded positively, but some disagreed with the benchmarking methodology I used. That criticism is…

software-computational-architecture

data.table VS dplyr in a data pipeline

Recently, I wanted to create an analytical dashboard for the visits on this blog, entirely server-side. This means reading the NGINX /var/log/statix.log…

software-computational-architecture

The Cartesian Product Disaster Tour: Haskell, C, and 25GB of Allocations

In this article, we’ll explore something that looks innocent: computing the cartesian product of several lists. In Haskell, it is almost boring:…

software-computational-architecture

Why Parsers were invented ?

A lot of text-processing tools can get surprisingly far without a real parser. For simple patterns, tools like sed, awk, or small…

software-computational-architecture

SAM, the 'other' SED from the 80s

Prerequisites This article will reference SED syntax that is described here: sed This was also vastly ispired by this comment (user: piekvorst)…

software-computational-architecture

How Modern Browsers Render the Web: A Deep Technical Journey

From HTML bytes to GPU pixels — the complete architecture of a modern browser rendering engine. Introduction: The Browser as a Game…

software-computational-architecture

From Backtracking to Factorial Coordinates: Understanding Permutations Deeply

Most developers learn permutation generation through recursion and swapping. It works, it's elegant… but it often feels a bit magical. This article…

software-computational-architecture

Binary Operations: AND, OR, XOR, NOR — and Their Deep Relationships

Binary operations are the foundation of computation. At the lowest level, everything reduces to simple operations on bits: true (1) and false…

software-computational-architecture

Java Deep Dive: Architecture, Memory, OOP & Modern Features

A comprehensive technical reference — from JVM internals to streams, lambdas, and the philosophy behind Java's design choices. Table of Contents Introduction…

software-computational-architecture

OpenTelemetry in Go, finally explained: traces, metrics, logs, propagation & middleware

I spent the day digging into OpenTelemetry in Go and, honestly, a lot of things that look magical at first finally clicked.…

software-computational-architecture

A Structured, Visual Algorithm for Determinants up to 5×5

1. Introduction Determinants are fundamental objects in linear algebra, yet direct computation beyond 3×3 can be tedious. This article presents a structured,…

software-computational-architecture

Reimplementing Cross-Validation for KNN in R (from Scratch)

Introduction After reimplementing K-Nearest Neighbors (KNN) from scratch, I wanted to take things a step further: build a cross-validation system entirely in…

software-computational-architecture

Reimplementing K-Nearest Neighbors (KNN) from Scratch in R

As part of my exploration of machine learning fundamentals, I decided to reimplement classic algorithms from scratch instead of relying directly on…

software-computational-architecture

Optimizing the Exponential Function in Cherubin

Cherubin is my C++ library for computing very large numbers represented as strings. One of the hardest functions to implement efficiently in…

software-computational-architecture

Reimplementing the Cauchy Distribution in Fulgurance (C++ Statistics Library)

Introduction Fulgurance is my C++ statistics library where I reimplemented several probability distributions from scratch, including the Cauchy distribution. The goal of…

software-computational-architecture

Cheating a Bit: Approximating atan, arccos, and arcsin in the Cherubin Library

Introduction This project is part of my Cherubin library — a C++ library for computing very large numbers represented as strings. Because…

software-computational-architecture

Emulating Binary-Level Operations and Number Representations

At the heart of every computer lies a simple truth: everything is binary. Whether you are working with integers, floating-point numbers, or…

software-computational-architecture

Unsolved problem !!!

FormalismConversion (Haskell) Statement and motivation (inspired from pb.93 of 99 Problems in Haskell) This problem originates from the motivation to find all…