hey, i’m p9r.
I write code in the early hours, before the world wakes up. I make weird tools, half-broken games, and small useful things I’d want to use myself. This site is my sketchbook — rough edges left in on purpose. Nothing here is finished. That’s the point.
stuff i shipped
-
noteboard
A tiny corkboard app for ideas you don’t want to lose. Drag, pin, scribble.
-
stubgen
Generates throwaway API stubs from a one-line schema. Built it in a weekend, kept using it.
-
marker.css
A neubrutalist CSS kit with thick borders and uneven corners. Yes, this site uses it.
-
slowmail
A mail server that delivers letters one week later. On purpose. Slow internet, fast feelings.
stack-ish
No fancy ranking. Just things I reach for when I have an itch:
what i’m on right now
- 04/26 rewriting noteboard sync layer in rust. third time’s the charm.
- 04/22 built a custom keyboard layout. shipped a typo to twitter immediately.
- 04/15 reading A Pattern Language for the third time. still finding new things.
- 04/09 killed two side projects. felt great. recommend it.
today’s favorite line
// when in doubt, ship the rough draft.
fn main() {
let mut ideas = Vec::new();
loop {
ideas.push(scribble());
if ideas.len() > 3 { break; }
}
ideas.into_iter().for_each(ship);
}
written in a notebook first. always.