Skip to content
View mrjoshuak's full-sized avatar
💭
I may be slow to respond.
💭
I may be slow to respond.

Block or report mrjoshuak

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
mrjoshuak/README.md

Joshua Kolden

Seattle · platform engineering · media production technology · pure Go · AI systems

"What if we just didn't do that part?" I keep removing things until they work.

What I'm working on

Open-source and standards work in media infrastructure, here and at Avalanche-io. I architect, review and own the work; Claude Code accelerates the implementation.

  • C4 Suite (March 2026; latest release July 2026) — the reference implementations of SMPTE ST 2114, the content identifier standard, in Go, Python, TypeScript, Swift and C, co-versioned and released together through Homebrew, pip, npm, Swift Package Manager and GitHub Container Registry. Separate what a file is from where it lives — deduplication, provenance and asset tracking without a central authority. The files keep track of themselves. Includes c4sh, a shell that edits a filesystem as text, and c4git, a git clean/smudge filter that turns git into a media-asset version-control system.
  • go-openexr (v1.1.0, February 2026) — pure-Go OpenEXR. No CGo, no C libraries, the format spec implemented from scratch. All 11 compression codecs including HTJ2K with progressive decode, deep data, multi-part files, tiled storage with mipmap/ripmap, multi-view. Output validated against OpenEXR's own exrinfo and exrcheck.
  • gotio (December 2025) — pure-Go OpenTimelineIO, with adapters for Final Cut Pro 7 XML, Final Cut Pro X XML, CMX 3600 EDL, ALE, AAF (via bridge), HLS, GStreamer XGES and SVG.
  • godoc-mcp — MCP server that gives coding agents structured Go documentation instead of dumped packages. 100+ stars. Because your copilot should actually be able to read the docs.
  • absfs — abstract filesystem framework for Go. 36+ composable packages: in-memory, encrypted, cached, copy-on-write, union, NFS, S3, SFTP, FUSE, and more.

More pure-Go format implementations — complex binary formats without CGo:

  • go-jpeg2000 — JPEG2000 with HTJ2K support
  • go-alembic — Alembic 3D graphics interchange
  • go-blosc — Blosc compression with SIMD-accelerated shuffle

Previously

Sr. Manager, Microservices at Sphere Studios (Sphere Entertainment). Designed, built and ran the Kubernetes platform behind the studio's internal production systems — the pipelines moved from VM-based to container-native infrastructure-as-code, spinning up on demand, scaling with load, gone when done. Built and shipped a production AI agent integrated with the studio's internal issue tracker, code host and render queues: it reviewed issues, pulled repositories, generated fixes, opened pull requests, correlated tickets across systems and synthesized documentation. Delivered January 2025.

Before that, designed the C4 content identifier and carried it through SMPTE to publication as ST 2114:2017. The reference implementations were open-sourced through the Entertainment Technology Center at USC.

Film visual effects. Coined the term "virtual production" and was virtual production supervisor (uncredited) on the Avatar prototype — the virtual art department, virtual camera and Simulcam; the work was publicly acknowledged by Fox and Lightstorm. 34 film credits.

Talks

  • Keynote, Korea Media Festival 2026, Seoul (June 2026) — "Everyday Work with Hollywood AI"
  • SMPTE Annual Technical Conference — the C4 ID system, published as SMPTE ST 2114
  • The Magic of C4 — ETC at USC, on indelible metadata and agreement without communication

Seattle, or remote. Platform and infrastructure work — joshua@avalanche.io

Pinned Loading

  1. Avalanche-io/c4 Avalanche-io/c4 Public

    Go package implementation of C4 Asset ID

    Go 43 4

  2. Avalanche-io/c4sh Avalanche-io/c4sh Public

    Content-addressed shell — edit filesystems as text

    Go 3 1

  3. godoc-mcp godoc-mcp Public

    MCP server that reduces LLM context usage when AI coding agents work with Go — structured documentation instead of source-file dumps.

    Go 126 17

  4. go-openexr go-openexr Public

    Pure Go implementation of the OpenEXR high dynamic range image file format

    Go 21

  5. absfs/absfs absfs/absfs Public

    A go package that defines an abstract filesystem interface

    Go 15 1

  6. go-jpeg2000 go-jpeg2000 Public

    Pure Go JPEG 2000 codec with HTJ2K support (ISO/IEC 15444-1, 15444-15)

    Go 12 3