Browse our collection of articles on various topics related to IT technologies. Dive in and explore something new!
1. The Problem with Creating Threads Per Request Ever implemented a server that creates a...
Blocking I/O Blocking I/O is a method where the program stops and waits until an I/O...
Learn how Rust lifetimes keep references safe, understand explicit `'a` annotations, and prevent dangling references with step-by-step examples.
Error handling in Zig is one of its most distinctive features. Unlike other languages that use...
Hi, I'm Joshua Collins, a computer science student and a developer passionate about building tools...
Building LLVM/Clang from Source: Ubuntu, Fedora, Arch, Windows, macOS Why build LLVM/Clang from...
"Exploring the fascinating world of low-level systems programming by building a bootloader in Rust...
Learn how to monitor UI events and TCP connections in real time with a Windows desktop app. This post walks through building a C# frontend that simulates HTTP requests, and a Rust background tool that hooks into Windows APIs to log user input and network activity. Ideal for system monitoring, telemetry, and reverse engineering education.
Learn how to monitor UI events and per-process network activity in real time on macOS. This post walks through building a SwiftUI frontend that simulates user clicks and a Rust backend that hooks into macOS APIs to log input and observe traffic. Perfect for system tracing, app behavior analysis, and reverse engineering.
Remember when everyone said C++ would rule systems programming forever? Yeah, that aged about as well...