Skip to content
GIZMO OS

ee @ sacramento state · he/him · little rat boy

Jason Weiss
Zeledon

@jacewzzz — compiler goblin & hardware gremlin

I build compilers that probably should not exist, tiny handheld computers, and a self-hosted cluster held together by spite and ribbon cable. This whole site is a fake OS for one white wolf and his plushie. Click everything.

▸ open ~/projects
  • Rust
  • TypeScript
  • Compilers
  • ESP32
  • LLVM
  • HW/SW co-design

// click him. he won't mind.

~/projects6 binaries

nothing

aarch64 · bootstrap

A compiler and toolchain bootstrapped from nothing on AArch64 macOS. Assembler, linker glue and a codegen backend, hand-rolled until it can compile itself.

  • self-assembling toolchain on Apple silicon
  • Mach-O object emission + linking
  • no LLVM — raw aarch64 codegen

null

self-hosted · llvm/jit

A compiled, C-like language that hosts itself. Front end in the language it compiles, backend through LLVM with a JIT for instant runs.

  • self-hosting front end
  • LLVM IR backend + ORC JIT
  • C-ish syntax, fewer footguns (some)

duck-lang

toy · duck-typed

A duck-typed scripting language whose entire stdlib is quack. The interactive sandbox lives one window down. Go quack.

  • tree-walking interpreter
  • everything is a quack
  • playable in the Quack Sandbox below

Gizmo

esp32-s3 · handheld

A handheld companion device on an ESP32-S3 — the namesake of this whole OS. Custom firmware, a little display, and far too many side quests.

  • ESP32-S3 + custom PCB
  • hardware/software co-design
  • pocket-sized, mildly cursed

Sandcastle

self-hosted · server

The main self-hosted server: builds, storage, the random services that keep falling over at 3am. Named because everything is one tide from collapse.

  • CI + storage + side projects
  • runs the cluster's brain
  • uptime measured in vibes

Pi Cloud

cluster · raspberry pi

A Raspberry Pi cluster paired with Sandcastle — a tiny private cloud of stacked Pis doing real work for almost no watts.

  • stacked Pi nodes
  • container workloads at the edge
  • low power, high stubbornness
duck-lang › quack-sandbox.duckrepl

A self-hosting, duck-typed toy language. The whole standard library is quack. Click it and watch the interpreter do something ridiculous.

duck-lang v0.4 'pondside' — type or click QUACK
pond>
dj › low-end.ctrlaudio

A bad idea in a browser: a sub-heavy performance controller. Hit a pad (or press 16), twist the crush and filter. Mind the neighbors.

// audio wakes up on your first tap

cuda › temperature_zero.cufloat32

Ask a GPU to reduce the same floats at temperature 0 a thousand times. Parallel adds reorder, the last bits never settle. Determinism is a story we tell the validation suite.

137.035000000
reduce(x, +) · iter 00000 · σ ≠ 0
$ whoamibio

$ cat about.txt

Electrical Engineering at Sacramento State. I like the seam where software meets copper — compilers on one end, soldering iron on the other. Fursona is a white-furred wolf with purple eyes who blushes too easily and refuses to take Clawd (the orange plushie) off his head.

Tagged, accurately, as a little rat boy. Will talk your ear off about linker scripts and bass design.

$ uname -a

jacewzzz gizmo-os 0.7 #1 wolf-shaped aarch64 (caffeinated)

primary stack

Rust92%
TypeScript86%
Compilers90%
ESP32 / HW83%
github.com/jacewzzz