thejshater.hashnode.devRewriting Memcpy in AssemblyI’ve always been intrigued by Assembly. Every time I’ve looked at the generated Assembly for my C or Zig code, it’s always been interesting to see: How the simple things taken for granted are not so trivial at the machine level. How compilers cleve...Sep 23, 2025·28 min read
thejshater.hashnode.devRed-Black Trees for An In-memory Database in Zig: Part 1A Bit of Background The inspiration for this came from Matklad’s wonderful article on building a simplified in-memory database in Zig to demonstrate the capabilities of Zig’s comptime feature. I recommend you read it, if you haven’t already (here’s a...Jul 22, 2025·28 min read
thejshater.hashnode.devThe Value of Programming Languages That Don't Hide the DetailsWhen most people start programming, they're drawn to languages that make things easy. Python, JavaScript, and other high-level languages abstract away the messy details of memory management, system calls, and hardware interaction. This abstraction is...Mar 25, 2025·10 min read