Skip to content
View kitty-crow's full-sized avatar

Block or report kitty-crow

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.

Content in all repositories owned by your account will be closed.
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
kitty-crow/README.md
Kitty Crow, electronics engineer and systems builder

Website Blog Email Ko-fi

Hello, everynyan (=^ΦωΦ^=)

I’m Kitty Crow, an Electronics Engineer living in Scotland, originally from South America.

At work, I live around telemetry, instrumentation, systems integration, test equipment, and the awkward boundary where hardware and software stop agreeing. Outside work, I make TypeScript do things it was probably not emotionally prepared for: compilers, WebAssembly kernels, browser tools, a tiny operating system, and whatever else began with “this should be simple”.

I build things, break them, read the logs, and build them again.

My website is part workshop, part scrapbook. It is where engineering notes sit beside strange little tools, retro-web experiments, terminal windows, fiction, anime catgirls, and projects that got completely out of hand. I am not sanding it down for LinkedIn.

kittycrow.dev mikuOS Built with TypeScript

Compatibility notes

Pronouns: she, her, hers LGBTQ+ pride flag Lesbian pride flag Politically left TypeScript whore I support Palestinian sovereignty

What is on the workbench

An experimental non-Linux operating system and userspace. MIKU means MIKU Is Not the Kernel; it’s Userspace. It can boot through the Thistle interpreter or the Teto WebAssembly kernel, with a growing Unix-like userland and browser build.

TypeScript WebAssembly RISC-V systems

A Visual Studio Code extension and local browser studio for kinetic sand tables. It turns images and SVGs into continuous, route-planned binary tracks, previews them live, and keeps the whole pipeline on the user’s machine.

TypeScript VS Code Web Workers WASM

A strongly typed utility that renders genuine QR matrices as dense Unicode Braille for terminals, self-contained HTML pages, browser generation, and paste-ready embeds.

TypeScript Unicode QR terminal

Bake reshapes TypeScript into the subset understood by Baguette, Baguette compiles it towards WebAssembly, Thistle interprets the instruction set, and Teto executes it as a kernel. This was once a small compiler project.

compiler runtime kernel because why not

Open the unnecessarily detailed version
flowchart LR
    TS["TypeScript"] --> Bake["Bake<br/>source pre-compiler"]
    Bake --> Baguette["Baguette<br/>TS subset → WASM"]
    Thistle["Thistle<br/>interpreter"] --> MIKU["初音ミクOS<br/>MIKU userspace"]
    Baguette --> Teto["Teto<br/>WASM kernel"]
    Teto --> MIKU
    KittyX["KittyX<br/>support libraries"] --> MIKU
    Nemu["NEMUNEMU / Neru<br/>Linux compatibility work"] --> MIKU
Loading

The names are recursive acronyms because apparently the technical problem was not enough.

Tools I reach for

TypeScript WebAssembly RISC-V Linux React Bun C Arduino KiCad Git

const kitty = {
  work: ["telemetry", "instrumentation", "systems integration"],
  afterHours: ["compilers", "kernels", "browser tools", "odd ideas"],
  defaults: {
    language: "TypeScript",
    platform: "Linux",
    approach: "make it work, understand why, then make it clean"
  },
  status: "probably debugging something"
} as const;

Workshop telemetry

Kitty Crow's GitHub statistics Languages used across Kitty Crow's active public repositories

Kitty Crow's animated contribution trace

Find me around the webz

website · blog · guestbook · web projects · Discord · Twitter · Telegram

ฅ^•ﻌ•^ฅ
Thanks for wandering through.

Pinned Loading

  1. kittyCrypto-gg/server kittyCrypto-gg/server Public

    Backend for https://kittycrypto.gg

    TypeScript

  2. kittyCrypto-gg/website kittyCrypto-gg/website Public

    The public-facing frontend of https://kittycrow.dev

    TypeScript

  3. mikuOS mikuOS Public

    TypeScript 1

  4. kittyx kittyx Public

    TypeScript