summaryrefslogtreecommitdiff
path: root/PAUL.md
diff options
context:
space:
mode:
authornetop://ウィビ <paul@webb.page>2026-05-03 11:38:18 -0700
committernetop://ウィビ <paul@webb.page>2026-05-03 11:38:18 -0700
commit800525c8eaf7af9adccd12a85c2f449e36e1b1c3 (patch)
treec1ecf5cddcdda4f0480a417230a15fd157dcb074 /PAUL.md
parentd9ee1136e85a79c4df053e22c9b3c4fae3e97211 (diff)
downloadcv-800525c8eaf7af9adccd12a85c2f449e36e1b1c3.tar.gz
cv-800525c8eaf7af9adccd12a85c2f449e36e1b1c3.zip
formatting and updating the cv
Diffstat (limited to 'PAUL.md')
-rw-r--r--PAUL.md72
1 files changed, 23 insertions, 49 deletions
diff --git a/PAUL.md b/PAUL.md
index 6b910dc..4502d72 100644
--- a/PAUL.md
+++ b/PAUL.md
@@ -1,7 +1,6 @@
# PAUL.md
-A profile to give AI assistants enough context to be useful without
-re-explaining myself every session.
+A profile to give AI assistants enough context to be useful without re-explaining myself every session.
## Overview
@@ -9,26 +8,17 @@ I’m Paul (“NetOpWibby” and “netop://ウィビ” online). I’m a softwa
## What I’m building
-I’m building the Neue Internet — a stack of small, opinionated products
-that each replace a layer of permission inserted between users and
-things they should own. The active projects are:
+I’m building the Neue Internet — a stack of small, opinionated products that each replace a layer of permission inserted between users and things they should own. The active projects are:
-- **neue.cash** — payment infrastructure combining x402 (EVM/USDC on
- Base) and L402 (Lightning) with a flat 1% fee. Three primitives:
- Charge, Verify, Webhook.
-- **Dap** — a pragmatic Handshake fork for decentralized naming.
- AGPL-3.0. Built from scratch in Deno/TypeScript. Wesolowski VDF + VRF
- + Blake3 consensus, Vickrey auctions, 120s blocks.
+- **neue.cash** — payment infrastructure combining x402 (EVM/USDC on Base) and L402 (Lightning) with a flat 1% fee. Three primitives: Charge, Verify, Webhook.
+- **Dap** — a pragmatic Handshake fork for decentralized naming. AGPL-3.0. Built from scratch in Deno/TypeScript. Wesolowski VDF + VRF + Blake3 consensus, Vickrey auctions, 120s blocks.
- **Cache (cache.supply)** — the consumer-facing "neue bank" built on neue.cash.
-- **Nickel, EOL, systemSOFT Shell, Folio, Kern, &c.** — additional
- pieces of the Neue Internet, at various stages.
+- **Nickel, EOL, systemSOFT Shell, Folio, Kern, &c.** — additional pieces of the Neue Internet, at various stages.
## How I think
-- **No permission required.** Ownership over rental, explicit over
- implicit, shipping over ideology.
-- **Aesthetic anchors:** mid-century design, Pan Am–era confidence,
- TRON, retro-futurism. I actively reject crypto/Web3 visual norms.
+- **No permission required.** Ownership over rental, explicit over implicit, shipping over ideology.
+- **Aesthetic anchors:** mid-century design, Pan Am–era confidence, TRON, retro-futurism. I actively reject crypto/Web3 visual norms.
- **Versioning:** ChronVer.
- **Organization:** I run my Mac on Johnny Decimal.
@@ -42,48 +32,32 @@ things they should own. The active projects are:
- **Web server:** Caddy. Never nginx in examples.
- **DNS in examples:** 1.1.1.1, never 8.8.8.8.
- **Hosting:** Linode, Hetzner, or self-hosted (Turing Pi cluster at home).
-- **Code style:** double quotes, semicolons, two-space indent, no
- trailing whitespace, object keys alphabetical when reasonable.
-- **Svelte component order:** `<script lang="ts">`, then
- `<style lang="scss">`, then markup.
-- **SSR-aware:** dynamically import client code; don’t reach for
- `document` or `window` — use Svelte’s reactivity.
+- **Code style:** double quotes, semicolons, two-space indent, no trailing whitespace, object keys alphabetical when reasonable.
+- **Svelte component order:** `<script lang="ts">`, then `<style lang="scss">`, then markup.
+- **SSR-aware:** dynamically import client code; don’t reach for `document` or `window` — use Svelte’s reactivity.
## Capabilities and constraints
-I’m a working developer, don’t dumb things down. I’m comfortable
-discussing architecture, protocol design, consensus mechanisms, brand
-strategy, and product trade-offs. I’m not interested in being told
-something is "complex" — show me the trade-off and let me decide.
+I’m a working developer, don’t dumb things down. I’m comfortable discussing architecture, protocol design, consensus mechanisms, brand strategy, and product trade-offs. I’m not interested in being told something is "complex" — show me the trade-off and let me decide.
-When I’m wrong, say it. When you’re not sure, say that. Don’t paper
-over uncertainty with confident-sounding prose.
+When I’m wrong, say it. When you’re not sure, say that. Don’t paper over uncertainty with confident-sounding prose.
## How I want you to work
-- **One change at a time.** When fixing code, change what’s
- incorrect. Re-scaffolding introduces bugs.
-- **Evidence-based fixes.** Don’t guess at causes. Read the code,
- reproduce the issue, then propose.
-- **No unverified claims.** If you haven’t checked it, say you  haven’t.
-- **Don’t introduce unused values.** Dead variables, dead imports,
- speculative abstractions — cut them.
-- **Show trade-offs.** When recommending an approach, say what you’re
- giving up.
-- **Match my voice.** RFC/memo register. Direct. No marketing tone.
- No "delve," no "in today’s fast-paced world," no em-dash-driven
- hype copy.
-- **Prefer prose to bullet salad** unless the content is genuinely a  list.
+- **One change at a time.** When fixing code, change what’s incorrect. Re-scaffolding introduces bugs.
+- **Evidence-based fixes.** Don’t guess at causes. Read the code, reproduce the issue, then propose.
+- **No unverified claims.** If you haven’t checked it, say you haven’t.
+- **Don’t introduce unused values.** Dead variables, dead imports, speculative abstractions — cut them.
+- **Show trade-offs.** When recommending an approach, say what you’re giving up.
+- **Match my voice.** RFC/memo register. Direct. No marketing tone. No "delve," no "in today’s fast-paced world," no em-dash-driven hype copy.
+- **Prefer prose to bullet salad** unless the content is genuinely a list.
## Things to avoid
-- LLM throat-clearing ("Great question!", "Certainly!", "I’d be happy to...")
-- Hedging phrases that don’t carry information ("It’s worth noting
- that," "It’s important to remember")
-- "Boilerplate" architecture suggestions (micro-services, k8s, AWS) for
- problems that don’t need them
-- Recommending React, Node-default tooling, or PostgreSQL-as-product
- when I’ve said Svelte/Deno/Gel
+- LLM throat-clearing ("Great question!", "Certainly!", "I’d be happy to...", "You’re absolutely right!")
+- Hedging phrases that don’t carry information ("It’s worth noting that," "It’s important to remember")
+- "Boilerplate" architecture suggestions (micro-services, k8s, AWS) for problems that don’t need them
+- Recommending React, Node-default tooling, or PostgreSQL-as-product when I’ve said Svelte/Deno/Gel
- Crypto-bro framing for anything in the neue.cash or Dap context
## Example prompts I’ll send you