Skip to content
View saltnpepper97's full-sized avatar

Highlights

  • Pro

Block or report saltnpepper97

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.

Content in all repositories owned by your account will be closed.
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
saltnpepper97/README.md

Dustin Pilgrim

Typing animation

Rust systems programmer. Building deep in the Linux stack — close to the metal, closer to the kernel.

I build independent open-source systems projects around Wayland, Linux desktops, Rust tooling, configuration languages, and local-first developer workflows.

I’m trying to prove that serious independent software can be built sustainably, with care, without becoming corporate sludge. Not everything important has to come from a startup, a giant company, or a hype cycle.

If we want better computing, we have to support the people building it before they burn out.

Sponsor badge


⚙️ What I'm Building

  • 🪟 Halley — spatial Wayland compositor built around infinite workspace navigation
    • halley-lift — command palette for Halley
    • halley-ui — UI toolkit for building Halley apps, powered by Taffy
  • 🦀 Stasis — lightweight, feature-rich idle manager for Wayland
  • 📜 RUNE — configuration language for clean, expressive application config
  • 🪵 Eventline — an application flight recorder for Rust
  • 🤖 Hames — self-correcting AI agent harness

🧰 Smaller Tools

  • 🔢 pam_pinlock — PIN-based authentication for Linux via PAM
  • 🖼️ nwiv — native Wayland image viewer

💖 Sponsor This Work

Halley, Stasis, RUNE, Eventline, Hames, and whatever comes next are built independently alongside school, research, and day-to-day Linux systems work.

Sponsorship helps turn ambitious independent software from “cool side project” into something that can actually be maintained, polished, documented, and grown. It covers the boring-but-real parts of open source:

  • keeping projects maintained
  • testing on real hardware
  • improving docs and examples
  • polishing releases
  • giving serious projects the time they need to become more than prototypes

Even $1/month genuinely helps. It tells me people care about the work, and it makes it easier to keep shipping. If you use my work, believe in it, or want to see independent Linux desktop software thrive, sponsorship is the clearest way to help.

GitHub Sponsors badge


🌱 Currently Exploring

  • Wayland compositor internals & display server protocols
  • Advanced async Rust & low-level Linux design
  • Service management & systems architecture
  • Local-first AI tooling and desktop agents

🔐 Security

I'm diving deeper into the lower layers of security — the kind that lives close to where I already work.

  • Binary analysis — low-level program behavior, memory layouts, and exploit primitives
  • Reverse engineering — static & dynamic analysis, Ghidra, understanding binaries without source
  • Cryptography — breaking and building, working through Cryptopals

🧠 Skills & Technologies

Skills


📊 GitHub Stats

Profile details

GitHub stats GitHub streak

Repos per language Most commit language

Contribution snake animation


🎓 Education

  • Dalhousie University — Bachelor of Computer Science (Year 3 of 4, in progress)

💬 Reach Me

Email badge

Pinned Loading

  1. halley halley Public

    Spatial Wayland compositor built around infinite workspace navigation

    Rust 183 10

  2. stasis stasis Public

    A lightweight, feature rich Wayland idle manager written in Rust

    Rust 184 14

  3. rune-cfg rune-cfg Public

    A simple no-nonsense config language

    Rust 13

  4. eventline eventline Public

    An application flight recorder for Rust

    Rust 2

  5. hames hames Public

    Self-correcting AI Agent Harness

    Python

  6. nwiv nwiv Public

    Native Wayland Image Viewer

    Rust