// wiki: damilare osibanjo
/dəˈmɪlərɛɪ ˌoʊʃɪˈbɑndʒoʊ/ · free personal encyclopedia
// 1. biography & early life
Damilare Osibanjo (born 2008 in Nigeria) is a self-taught systems programmer and compiler engineer. He is known for building systems tools, custom programming language compilers, cycle-accurate emulators, and bare-metal operating system kernels.
Osibanjo began programming at age 12, initially developing online environments and custom scripting behaviors in Lua on the Roblox platform. This early phase provided him with exposure to event loops, shared state synchronization, and script execution mechanics. At age 14, he transitioned to Python scripting, where he spent roughly two years building automation tools, web scrapers, and backend APIs.
By age 15, Osibanjo grew dissatisfied with high-level runtime abstractions, garbage collectors, and unexplained memory overhead. He shifted his focus to low-level systems programming, teaching himself the fundamentals of operating systems, assembly language, memory management, and compilers. He subsequently transitioned to systems languages including Rust, Go, C, and Zig.
// 2. notable works
// carv language
Carv is an opinionated, statically-typed systems programming language designed to compile down to C99 specifically targeting ARM Cortex-M0–M7 microcontrollers as well as native host targets (x86_64). The compiler is written in ~6,250 lines of Go and features a custom Pratt parser, type inference, ownership tracking, borrow checking, state-machine based async/await, closures with environment capture, interfaces with vtable dispatch, and an arena allocator runtime.
// karion os kernel
Karion OS is a hobby bare-metal x86 operating system kernel written in Rust (transitioned from an initial C codebase). Built as a `no_std` Rust static library, it implements its own VGA text driver, GDT (Global Descriptor Table), IDT (Interrupt Descriptor Table), PIC (Programmable Interrupt Controller), memory paging, physical memory allocator, and a heap coalescing allocator. The kernel features a Unix-like shell, custom block filesystem, a text editor, a BASIC interpreter, and built-in text games.
// gbemu (game boy emulator)
A cycle-accurate Game Boy emulator written in Zig with zero external dependencies. The project implements cycle-accurate CPU instruction emulation, memory-mapped I/O, scanline PPU rendering, timer synchronization, and MBC1 memory bank controller support. The codebase explores hardware edge cases, audio wave channel quirks, and OAM DMA timing.
// 3. technical skills
- systems: rust (safe/unsafe, no_std), zig (allocators, comptime), c (c99/c11, pointers), go (concurrency, internals)
- compilers: lexical analysis, pratt parsing, abstract syntax trees (ast), type checking, borrow checkers, arena allocation runtimes, c codegen
- utilities: zario (fast structured logging library), kiattp (zero-dependency http client), ignite (docker sandboxing local execution framework)
- backend & dev: typescript, node.js, bun, python, linux infrastructure, docker, git, postgresql
// 4. philosophy
Osibanjo advocates for understanding systems at the lowest feasible level of abstraction. He believes that working close to the hardware fundamentally changes how one designs at the application layer. His programming principles center around zero-dependency software, explicit code layouts, local-first computing, and avoiding implicit framework behaviors in favor of boring, predictable, and measurable code.