North Carolina


Interested in Linux, decentralization, cryptography, golang/rust/c, and communication.

I spend most of my free time on:

  • Arbor, a tree-based, decentralizable chat platform
  • Gio, an immediate-mode UI framework for Go
  • Gio-Extras, my collection of libraries to extend Gio

If you get value out of my work, please consider sponsoring me on Liberapay or GitHub.


gioui.org/x; additional packages for gioui


tend to your finances; ledger-like cross-platform GUI


Install and switch between go versions easily


Reference Arbor Chat Client implementation for mobile and desktop


personal ledger fork


debug weird gio memory leak


Silly Chiptune Organ


Gio texturing experiments


Golang library for speaking the Sprout Protocol (part of the Arbor Chat project)


Preview UTF8 strings in various fonts/languages


Break your webcam... into triangles!


Project website source code: https://man.sr.ht/~whereswaldon/arborchat/


Apply sourcehut-hosted patchsets to local repos


Golang library for working with the Arbor Forest Data Structure


An example of how not to build gio components

1 / 3