Latest News
⚑ Report a ProblemTech news from the best sources
My quest to learn Assembly programming ; Introduction
In 2026, in the AI era, why should anyone want to learn Assembly programming? Why would someone want to go that far into the low-level programming w…
What I Learned Writing Assembly After Only Knowing Java and JavaScript
Before this semester, the lowest-level language I'd written was Java, with some JavaScript on top. Then my computer architecture course threw RISC-V…
Building a Linux Kernel Module in Pure x86
Most Linux kernel modules are written in C. The reasons are obvious: The kernel APIs are designed around C. Documentation assumes C. The build syste…
BoltOS: The new era of challenging hobby OS development. (FULL DOOM PORT AND DRIVERS!)
Building an operating system from scratch is one of the ultimate challenges for a software engineer. Recently, I came across BoltOS (hosted on GitHu…
Building an Operating System In Rust Part 2
In Part 1 we built the foundation of our operating system using Rust , dove deep into murky low level waters and broke free from the shackles of std…
Building an Operating System In Rust Part 1
Building an operating system is a project I have had my eyes set on ever since I discovered free will in the realm of programming. Years ago, I did…
The fixed point: a compiler written in its own language just reproduced itself, byte for byte
Verbose is a small experimental language I'm building — its compiler proves properties about your code (termination, sound types) and emits tiny x86…
I'm building a compiler in Rust!!!
Hi ! I'm new to this platform and I want to make my first post. In these days, i'm writing my own compiler in Rust for a really simple custom langua…
I replaced hooking libraries with one rust crate
TL;DR: I've shipped hooks with different libs before. I even wrote own hooks in assembly, expected the usual C++ headache, and instead found neohook…
Solving IP Endianness in x64 Assembly: A Single-Pass Algorithm
Research Context When doing low-level network programming in Assembly, you experience firsthand the immense chaos running behind the scenes of opera…
A compiler written in its own language just emitted a standalone Linux executable
Verbose is a small experimental language I'm building. Its compiler proves properties about your code — like termination — and emits tiny, readable…
Registers, Lanes, and Berry Phase: Lifting Siunertaq from Batch Graphs to the Complex Plane
The previous article is here: Mainframes, Monads, and Stack Machines: Extending Siunertaq to the Batch Layer This is the second follow-up to Dhall-t…
teamOS Bare Metal x86 Kernel
I am building an independent hobby kernel from scratch using C and NASM assembly. The project is built to run entirely inside a web browser tab usin…
Zero Heap Allocations at 1.18 GB/s: Deep Dive into ForgeZero 4.0.x
What happens when you migrate a system tool from pure Node.js to Go, strip out the standard GC-heavy paths, and force a file system engine to hit 0…
Devlog 1: I tried building an SNES game with the super FX chip
Part identifier This is part 1 of the Making an SNES super FX game series. What did I do It started with me using homebrew to download the cc65 asse…
Ghost in the Stack (Part 1): Why uninitialized variables remember old data
Have you ever written a C program, run it, and watched it print values you never assigned? At first glance, it feels almost as if old data is haunti…
ForgeZero v1.0 on Go: the assembly builder that gobbles up folders and doesn't whine
Yo, AlexVoste back again. Not long ago I wrote about my ForgeZero builder written in vanilla Node.js – zero dependencies, pure pain. Well, time flie…