

A hands-on introduction to the Futhark programming language through a collection of commented example programs. Futhark is a high-performance, high-level purely functional data-parallel array programming language designed to execute on both GPU and CPU. The article presents examples in increasing order of complexity, covering basic language features like fac




This article introduces a project to build a simple deep learning library from scratch using only NumPy, starting with a blank file and progressing through creating an autograd engine and layer modules, ultimately using it to train models on MNIST, simple CNN, and simple ResNet d
The article is a technical tutorial sharing lessons learned from creating four tiny GLSL (OpenGL Shading Language) demos: Moonlight, Entrance 3, Archipelago, and Cutie. The author focuses on specific tricks and techniques discovered during the development process rather than prov



The author shares their experience troubleshooting boot issues with a new GPD Pocket 4 laptop when trying to install NixOS. After a USB drive failed, they explore PXE (Preboot Execution Environment) network booting as an alternative installation method. The article details their step-by-step process of setting up a PXE server on their existing computer, conf
This article is an educational guide explaining Leibniz notation in calculus, written by the author to help themselves and others understand this mathematical notation system. The article explores the formal and informal interpretations of Leibniz notation (dy/dx), discusses its ambiguities and vagaries as noted by mathematician Spivak, and compares it with

