Skip to content
View JasonWarrenUK's full-sized avatar

Organizations

@FAC29A @fac-31

Block or report JasonWarrenUK

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
JasonWarrenUK/README.md

terminal showing: $ whoami โ†’ goblin


Dev Profile API

./src/index.ts
import { describe } from "./utils/getProfile";
import { stack } from "../db/facts";
const jason = { name: "Jason" } as const;
const profile = describe(jason);
console.log(profile.species);  // "goblin"
console.log(profile.desc);     // "neurodivergent anarchosocialist goblin"
console.log(stack);            // ["svelte", "deno", "claude", "ink"]
./src/utils/getProfile.ts
import { roles } from "../../db/facts";
import type { Profile } from "../lib/types";

function isJason(name: string): name is "Jason" {
  return name === "Jason";
}

export function describe(user: { name: "Jason" }): Profile<"goblin">;
export function describe(user: { name: string }): Profile<"human">;
export function describe(user: { name: string }): Profile {
  if (isJason(user.name)) {
    return {
      name: user.name,
      species: "goblin",
      desc: "neurodivergent anarchosocialist goblin",
      roles: roles.jason,
    };
  }

  return {
    name: user.name,
    species: "human",
    desc: ["pro", "fullstack", "dev"].join(" "),
    roles: roles.default,
  };
}
./src/lib/types.d.ts
type Species = "human" | "goblin";

type Adjective = "pro" | "fullstack" | "neurodivergent" | "anarchosocialist";
type Noun = "dev" | "goblin";
type Tag = `${Adjective} ${Noun}`;

interface Role {
  readonly org: string;
  readonly role: string;
  readonly level?: string;
  readonly from: string;
  readonly to?: string;
}

interface Profile<S extends Species = "human"> {
  readonly name: string;
  readonly species: S;
  readonly desc: S extends "goblin"
    ? "neurodivergent anarchosocialist goblin"
    : string;
  readonly roles: readonly Role[];
}
./db/facts.ts
export const stack = [
  "svelte", "deno", "claude", "tauri", "bun",
] as const satisfies readonly string[];

export const roles = {
  default: [
    { org: "@techStartUp", role: "innovation engineer" },
  ],
  jason: [
    { org: "@foundersandcoders", role: "apprentice dev", level: "mid/senior (shhh)", from: "2025" },
    { org: "@foundersandcoders", role: "L6 AI apprenticeship mentor", from: "2025" },
    { org: "@FAC-31", role: "facilitator", from: "2025-02", to: "2025-07" },
    { org: "@foundersandcoders", role: "dev", from: "2024-09", to: "2025" },
    { org: "@fac30", role: "grad", from: "2024-09", to: "2024-12" },
    { org: "@FAC29A", role: "grad", from: "2023-09", to: "2023-11" },
  ],
} as const;

The Debris Left in My Wake

On Fire Right Now

what's eating my evenings

Name Description Links
๐Ÿ“‹ Iris turn messy learner CSVs into validated ILR submissions that the ESFA will actually accept repo
๐ŸŒŠ CHIRPdb ingest maritime incident reports & serve them as a structured API docs / org
๐Ÿ—ฃ๏ธ The Tongue grow a proto-language, then watch it drift, spread & fracture into daughter tongues site / repo
๐Ÿ”จ Schema Forge read XSD files & validate, map & generate the XML they describe npm / repo
๐Ÿ‘น Goblin Mode commands, skills, hooks, agents & output styles for Claude Code repo
๐Ÿ›๏ธ Those Who Came Before try to understand a vanished culture by interpreting procedurally generated artefacts repo
๐ŸŒ€ Wyrd a terminal-based personal productivity system backed by a flat-file property graph โ€” tasks, notes, commitments, habits, and budgets, all connected repo
๐Ÿ’ผ Portfolio my actual portfolio, kept honest by a CLI that fingerprints every repo it claims site / repo
๐ŸŽญ Michelle Guy a site for an acting coach who deserves better than a Squarespace template repo
Receipts

shipped, used by actual humans

Name Description Team Year Links
FAC Internal Platform the internal engine that keeps Founders and Coders running โ€” API, apps & workers @Jaz-spec, @izaakrogan & @sofer 2026
Guardrails strip the PII out of your prompts before they ever reach an LLM Ahmed Shatat, @mohmmadAyesh & Erica Gasparini 2026 org
Workwise turn static accessibility surveys into dynamic evolving conversations @AlexVOiceover 2025 repo
Things We Do track your mood & build a personal toolkit for getting through the day @jackcasstlesjones, @maxitect & @gurtatiLND 2024 repo
Sakura a colour palette app where you can ask for "dark reddish purple" & it knows what you mean @jackcasstlesjones & @JoshCodedit 2024 server / client
Unreplied Texts

the code exists; I walked away

Name Description Links
โœ’๏ธ The Work write a thesis in one night whilst staving off existential angst repo
โณ Grand Chronicle taking someone who witnessed a historical event & see what else they lived through repo
๐Ÿง  Cogni map your cognitive style across 17 compasses & find the dev methodology that fits repo
๐Ÿณ Kitchen Gremlin replace Paprika with something that does meal plans & shopping lists properly repo
๐Ÿค– Rhea an LLM-powered assistant for democratic/peer-led learning cohorts repo
๐Ÿ—บ๏ธ Historia watch Britain's kingdoms shift across an animated map from 300 to 1066 CE repo
โš”๏ธ Flyt duel a Norseman through ritual insult poetry & defend your honour in verse repo
๐Ÿ”ฎ Sparker track observations about SEN students over time & surface the patterns a facilitator might miss repo
๐Ÿงต Beacons turn freeform journaling into a graph you can actually navigate & act on server / client
Odd Socks

toys, experiments & things built for one person

Name Links Team Year
Grumble site / repo 2026
Top Girls site / repo 2026
Code Arcana repo 2026
Rimewarden repo 2026
Baby Names repo 2026
Sith Maker repo 2026
Nihilistic Onboarder repo 2025
Hat Recommender repo 2025
Psyche repo @Jaz-spec 2025
Commons Traybake repo @Jaz-spec, @nchua3012 & @JosephPotashnik 2025
ReDoT repo @JosephPotashnik & @FortyTwoFortyTwo 2025
The Forgotten One repo 2025
Petulant God repo 2023
Melonhead itch.io 2022
Prisms itch.io / repo 2021
My Brothers, Counting itch.io 2020

Recent Mischief

  1. ๐ŸŽ‰ Merged PR #36 in JasonWarrenUK/wyrd
  2. ๐Ÿ’ช Opened PR #36 in JasonWarrenUK/wyrd
  3. ๐ŸŽ‰ Merged PR #35 in JasonWarrenUK/wyrd
  4. ๐Ÿ’ช Opened PR #35 in JasonWarrenUK/wyrd
  5. ๐Ÿ’ช Opened PR #17 in JasonWarrenUK/epoch

Hit Me Up

yell at me on Bluesky ย  play my weird games on itch.io ย  pretend to be professional on LinkedIn


Field Guide to Jason

How Does It Behave?

I Need HelpCollaboration Opportunities

  • I'm looking to collaborate on useless-yet-interesting linguistics utilities & neurodivergent revolutionary digital infrastructure
  • I'm looking for help with basic life skills

Past Lives

Trivia

  • Ask me about arts pedagogy & interactive narrative
  • How to reach me: gently, and with a kind smile jason@foundersandcoders.com
  • Fun Fact: There is no ethical consumption under late-stage capitalism
What Is It Doing?

I'm currently seriously learning about...

  • Claude Code (deep customisation & power-user workflows: hooks, skills, agents, output styles)
  • Shell scripting & terminal customisation
  • Tauri
  • PostgreSQL
  • Bun

I'm also dabbling with...

  • OpenTUI
  • D3
  • Docker & Kubernetes

is rl dev, look

GitHub streak stats
GitHub contribution snake
Profile details
Repos per language Most commit language
Stats Productive time

Pinned Loading

  1. wyrd wyrd Public

    A terminal-based personal productivity system backed by a flat-file property graph.

    Go

  2. lyra-rose lyra-rose Public

    TypeScript

  3. foundersandcoders/rhea foundersandcoders/rhea Public

    Curriculum design for democratic & peer-led learning cohorts

    TypeScript

  4. fac-31/commons-traybake fac-31/commons-traybake Public

    A diagnostic tool that exposes how information architecture encodes ideological choices.

    TypeScript

  5. foundersandcoders/workwise foundersandcoders/workwise Public

    Allow employees to document their workplace needs & share them with managers whilst retaining control of their information.

    Svelte 1

  6. fac30/things-we-do fac30/things-we-do Public

    Under Construction

    TypeScript 3 2