Designer System developer Tech lead

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.

01

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.

02

Focus

Building really simple, useful and convenient developer tools. Simple installation, operation, and extensibility.

03

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.

bash
pt@dev:~$ cat stack.config
core: [ 'Go', 'Rust', 'C' ]
design: [ 'Photoshop', 'Cavalry' ]
other: [ 'Tal', 'Python', 'HTML5', 'CSS' ]
pt@dev:~$ status: active
Environment

Current Setup

Working locally with a highly customized environment. Always relying on terminal-first workflows.

MacOS VsCodium Cutter Run Git GitKraken iTerm 2 Obsidian Zen browser

Selected Work

A few projects I've built. Switch between tabs to inspect them.

2026 - Framework

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.

Go Compilers Bytecode Plugins
STATUS Stable
ROLE Author
LICENSE Apache 2.0
2026 - CLI Library

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.

Go Rust Zero deps Colours
STATUS Stable
ROLE Author
LICENSE MIT
2026 - Dev Tool

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.

Go Lua Incremental Scripts
STATUS Stable
ROLE Author
LICENSE Apache 2.0
2026 - Config Language

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.

Go Config Contracts Codegen
STATUS Stable
ROLE Author
LICENSE Apache 2.0
2026 - Productivity

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.

Go CLI Tycl Tasks
STATUS Stable
ROLE Author
LICENSE MIT