This is a heavily interactive web application, and JavaScript is required. Simple HTML interfaces are possible, but that is not what this is.
Post
Jake Bailey
jakebailey.dev
did:plc:4eukmtg5kmyjmp6qw3xkpite
To be clear, this all is about this pattern:
type E struct{ x int }
func (e *E) M() int { return e.x }
type T struct { E; y int }
You don't need any special wrapper / adapter for this because it's a pointer. Can't do this for value receivers, since you need to be able to "call" with T.
2026-06-15T16:33:53.668Z