Skip to content
View pie-314's full-sized avatar

Highlights

  • Pro

Block or report pie-314

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
pie-314/README.md

Aadarsh Chandra (Pi)

Systems Programmer

I build systems software, emulators, and storage engines. I treat programming as applied mathematics and physics, solving problems from first principles rather than relying on heavy abstractions. I prefer C and Rust, manual memory management, and working close to the hardware–software boundary.


Scientific & Mathematical Foundations

  • Mathematical Logic: High-precision computation (Chudnovsky algorithm), matrix calculus for neural networks, algorithmic complexity and performance analysis.
  • Physical Simulations: Real-time visualization of recursive algorithms and state-space exploration using SDL2.
  • Core Theory: Interested in the intersection of discrete mathematics, operating systems, and distributed systems architecture.

Technical Stack

  • Languages: C, Rust, Python, JavaScript, SQL, Bash
  • Systems: eBPF, POSIX APIs, CPU Emulation, Memory Management, Assembly
  • Tools: Arch Linux, Hyprland, Neovim, Tmux, Make, Git, Docker

Current Work

  • Designing a high-level language that compiles to eBPF bytecode
  • Building memory-safe Rust backends and high-concurrency Python APIs
  • Researching low-level architecture and consensus mechanisms in blockchain systems

Core Projects

RadishDB

Crash-safe storage engine written in C with Write-Ahead Logging and POSIX mmap for filesystem-level durability.

Silicon8

Cycle-accurate CHIP-8 emulator in C with precise opcode decoding and memory mapping.

Neural Network from Scratch (C)

Forward and backpropagation implemented in pure C to understand matrix math and gradient descent at a low level.

TRX

Terminal-native package manager in Rust focused on memory safety and fast CLI performance.

Minos

Maze generation and solving visualizer in C + SDL2 demonstrating DFS and backtracking in real time.


Writing


Links

Pinned Loading

  1. RadishDB RadishDB Public

    Redis-inspired in-memory key–value database in C with WAL, crash recovery, TTL, AOF rewrite, REPL, and TCP server. Built to understand real database internals.

    C 7

  2. trx trx Public

    TUI package manager

    Rust 9 2

  3. silicon8 silicon8 Public

    Silicon8 is a CHIP-8 emulator written in C and SDL2 that emulates the full virtual machine, including memory, CPU instructions, stack, timers, keypad input, and sprite-based graphics.

    C 2