Pt
people work's for people
Independent developer. Building robust and scalable systems.
Who I am?
I am a system developer creating open dev tools and frameworks.
Philosophy
AI is merely a tool. It cannot and should not take over more than 30% of routine tasks—and only provided that you actually understand what it is writing.
Focus
Building really simple, useful and convenient developer tools. Simple installation, operation, and extensibility.
Education
Entirely self-taught. I completed CS50, enjoyed it, and started writing my own projects while simultaneously studying others' code. Three years of experience.
The Stack
Tools and languages I use to bring ideas to life.
design: [ 'Photoshop', 'Cavalry' ]
other: [ 'Tal', 'Python', 'HTML5', 'CSS' ]
Current Setup
Working locally with a highly customized environment. Always relying on terminal-first workflows.
Selected Work
A few projects I've built. Switch between tabs to inspect them.
Lc - Language Creator & Devkit
Production-oriented toolkit for building language runtimes, compilers, interpreters and bytecode-driven processors. Ships with two engines (String & Byte), a PEG parser with Pratt expressions, an event system, plugins, and a hot loop pushing 120+ Mops/s on an i7-4770HQ. 12k+ lines of Go.
Tap - Terminal Argument Parsing
A lightweight CLI library available for both Go and Rust.
Commands, flags, subcommands, auto-generated help with alias
grouping, and a rich colour system with short codes like
[?GN] and [?RT]. The Rust version
(tap-rs) ships with zero dependencies and a Console abstraction
suitable for viewport-based rendering.
Run + Tal - Script & Task Manager
Run stores scripts in a global (~/run/) or local
(.run/) storage, auto-generates Lua wrappers for
Python, Bash, Batch, Lua or another languages, and supports distribution via
GitHub URLs (run -install). Tal is an embedded
incremental task runner: plain Lua with comment annotations,
SHA256-based dependency tracking, and task-to-task calls.
Tycl - Typed Config Language
A typed configuration language for Go. Strong typing without
code generation, contracts (strict / flexible / dynamic),
null-values with explicit type, arrays of primitives and
objects, and actions like env(), file(),
get(). Comes with a CLI for validation, formatting,
direct file editing, and generation to JSON, YAML, TOML.
Manage - CLI Task Manager
A terminal task manager built around themes, tasks and tables. Each theme carries a priority and tags; each task has an ID, description and creation timestamp. Named tables group themes into schedules. Filtering by priority, tags, state (todo / done) with AND / OR logic. Config is stored in Tycl under a strict contract.