Skip to content
View CoopsDaemon's full-sized avatar
:atom:
CowoBanga
:atom:
CowoBanga

Block or report CoopsDaemon

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
.github/profile/README.md

David Dull

Systems Developer • Rust Enthusiast • OS Dev Enjoyer

Hi. I'm David.

I'm a 23 year old systems developer with a BSc in Computer Science, and I spend an unreasonable amount of time writing low-level software that most sane people avoid.

I like building things close to the metal: operating systems, runtimes, weird tooling, and experiments that make CPUs cry a little.

Rust is my main weapon of choice.

Because memory safety without losing performance is a pretty good deal.


What I do

Most of my work revolves around systems programming.

Things I enjoy building:

  • Operating systems
  • kernels and low-level infrastructure
  • compilers and runtimes
  • performance-critical tools
  • graphics systems
  • experimental software that probably shouldn't exist but does anyway

Basically: if it touches hardware, memory layouts, or assembly somewhere along the way, I'm probably interested.


Main Project

MonkeOS

MonkeOS is one of my main projects.

It's an experimental operating system focused on:

  • performance
  • clean system architecture
  • modern development practices
  • Rust-based kernel development

The goal is simple:

Build a system that is fast, hackable, and fun to develop on.

Not corporate.
Not bloated.
Just software that actually respects the machine it's running on.

OS development is one of those fields where you either love pain or you learn to.


Languages I Use

Primary:

  • Rust

Also comfortable with:

  • C
  • low-level assembly when necessary
  • systems-level tooling
  • scripting languages when automation is needed

But Rust is where I spend most of my time.


Areas of Interest

My main technical interests include:

  • operating system architecture
  • kernel design
  • memory management
  • low-level debugging
  • runtime systems
  • performance engineering
  • graphics and rendering pipelines
  • systems security
  • distributed infrastructure

If it involves deep systems work, there's a high chance I'm curious about it.


Philosophy

Good software should be:

  • understandable
  • efficient
  • maintainable
  • fun to build

I care a lot about code clarity and architecture.

A clever trick is nice.

A system that stays understandable after 10,000 lines is better.


Current Focus

Right now I'm mostly working on:

  • improving MonkeOS
  • building new Rust-based systems tools
  • exploring experimental OS concepts
  • pushing performance boundaries

And occasionally breaking things in interesting ways.


Fun Facts

  • I enjoy debugging things that most people consider impossible to debug
  • I think operating systems are one of the most fascinating software problems ever created
  • I have a habit of starting projects that are way too ambitious

But that's half the fun.


Contact

If you're interested in systems programming, OS dev, Rust, or weird software experiments, feel free to reach out.

Developers who enjoy low-level work are a rare species.

Popular repositories Loading

  1. OtterBootloader OtterBootloader Public

    A very simple efi based bootloader that i made for fun that loads a stage 2 written in otterlang.

    Shell 1

  2. ItsBasicUefi ItsBasicUefi Public

    a small moduler and elegant uefi framework ,

    C 1

  3. MonkeOS MonkeOS Public

    Rust 1

  4. Paper Paper Public

    Forked from PaperMC/Paper

    The most widely used, high performance Minecraft server that aims to fix gameplay and mechanics inconsistencies

    Java

  5. otterlang otterlang Public

    Forked from Ottrlang/otterlang

    Otterlang programming language 🦦

    Rust

  6. freebsd-src freebsd-src Public

    Forked from freebsd/freebsd-src

    The FreeBSD src tree publish-only repository. Experimenting with 'simple' pull requests....

    C