.

A6C

building from first principles.
01 / CRAFT lat. 0 · lon. 1

CRAFT

Discipline is not the enemy of expression — it is the crucible. Every line of code we ship carries the weight of decisions made at 3am, questioned at 9am, and defended at noon. We do not decorate; we distill.

:
02 / CODE lat. 0 · lon. 2

CODE

Syntax is architecture. A function is a room, a module is a building, a repository is a city district we must live in tomorrow. Write for the person debugging this at 4am — it may be you.

>
03 / CULTURE lat. 0 · lon. 3

CULTURE

Tools are temporary. Languages come and go. What remains is the way we think about problems — the shared vocabulary of respect for the craft, honesty with teammates, and patience with the hard parts.

.
04 / PANORAMA // rendered in CSS, no pixels harmed
the city is a compiler — every block a statement
05 / WORK six things we are proud of
01 2026

LATTICE

A type system for spatial UIs — grids that remember how they grew.

rust · wasm
02 2025

HALFTONE

A deterministic dither engine for low-bandwidth rendering.

c · gles
03 2025

ASPHALT

A CLI that turns long stack traces into short walks home.

go · tui
04 2024

PIGMENT

Perceptually-uniform palette generator for dense dashboards.

ts · canvas
05 2024

CITIZEN

A protocol for federated notebooks that survive their authors.

elixir · otp
06 2023

MONOLITH

An opinionated framework for shipping boring software quickly.

python · sqlite
/usr/local/a6c — -zsh — 80×24
a6c@atelier ~/workbench $
a6c@atelier ~/workbench $
a6c@atelier ~/workbench $
a6c@atelier ~/workbench $
a6c@atelier ~/workbench $