contact@paredez.dev

Adrian Paredez

I build systems software: runtimes, protocols, agent tooling.

sha256("adrian paredez") → 64 nibbles, drawn to scale

Most of what's on this page started because I wanted to know how something actually worked, so I rebuilt it myself instead of taking someone else's word for it. I keep things small, I keep dependencies to ones I can explain, and I'd rather a program fail loudly than guess at what I meant.

elligator2

shipped

Makes an X25519 public key indistinguishable from random bytes.

A raw X25519 key has a mathematical tell that gives away that it's protocol traffic, to anyone bothering to look. This closes that gap. About 250 lines, no_std, no allocation, no unsafe code, and it leans on formally verified field arithmetic instead of my own math. Published on crates.io.

Rustno_std

fflags-tracker

maintained

A FastFlag tracker for Roblox that runs on your own machine.

Browses, diffs, and notifies you when flags change across thirteen platforms, without sending any of that data to someone else's server. Self-hosted, backed by SQLite.

TypeScriptNext.jsSQLite

blueprint

maintained

Spec-driven development for Claude Code.

Forces the order: plan first, then requirements, then architecture. By the time you start implementing, the design has already been argued with, not just written down.

Python

More on GitHub