Abstract
You can write firmware in vanilla Go.
TamaGo is a Go distribution capable of producing bare-metal binaries, while retaining compatibility with existing libraries and most tooling.
I wrote a completely self-contained FIDO2 USB token implementation (think Yubikey) running off a USB Armory Mk. II without a single line of C.
The talk showcases of how complex systems like security keys can be deconstructed in small bits of testable, fuzzable, maintainable code that any gopher can write.
No prior embedded experience required: the audience learn what it takes to go from `go build` to leaving the operating system behind.