iTranslated by AI

The content below is an AI-generated translation. This is an experimental feature, and may contain errors. View original article
🐟

TinyGo Keeb Tour and Lightning Talk at BuriKaigi

に公開

Introduction

I participated in BuriKaigi, which was held over two days on January 9th and 10th, 2026.
This time, I was a bit ambitious and participated with two things:

  • TinyGo Keeb Tour (Building custom keyboards powered by TinyGo)
  • A Lightning Talk (LT) about Go's ECC

In conclusion,
it was a very enjoyable and rewarding participation.

I'm writing this down as a memo before I forget.


What is TinyGo Keeb Tour?

TinyGo Keeb Tour is a project based on the theme of:

The experience of actually "getting your hands dirty" to create hardware and software.

We exhibited physical custom keyboards implemented using TinyGo and let people experience the following flow:

  • Soldering onto the keyboard PCB
  • Flashing the microcontroller
  • Developing keyboard software using TinyGo
  • Reaching the point where the keys actually work

Exhibition booth


Good points felt from having people actually try it

  • The sense of "actually making something" is incredibly strong
  • You can experience the boundary between hardware and software
  • The results of writing Go code are immediately reflected in the behavior at hand

In particular,

"Soldering for the first time since my student days is fun"

this comment was quite memorable.


Why Use TinyGo

The good points of TinyGo that I felt once again are:

  • Go engineers can enter embedded systems without switching languages
  • Simple build and flashing
  • Easy to create small success experiences

The fact that it "doesn't have to be based on C/C++" lowered the psychological barrier to participation.

I also felt a good response when someone said the name TinyGo Keeb Tour "is great because it feels like the exhibition is touring different places."


Lightning Talk (LT): Understanding ECC Encryption by Running it in Go

The topic of the LT was "Understand ECC Encryption by Running it in 5 (Go) Minutes!".
I talked about actually running Elliptic Curve Cryptography (ECC) with Go code.

  • How ECC works
  • How to handle it with Go's standard library
  • Basics of signing/verification
  • Key generation and execution of encryption

This was the content for sharing what I understood through code that actually runs in a short time. Speaker Deck

What I felt during the LT

  • The impression that "cryptography seems difficult" can be understood instantly by showing code that actually runs.
  • Go's standard library (such as crypto/elliptic) is a great entry point for handling practical cryptography.

Compatibility with BuriKaigi

What I felt once again was that BuriKaigi's:

  • Wide range of technical genres
  • Atmosphere that welcomes unique topics
  • Approachable sense of distance

These aspects
match very well with "curveball topics that involve physical objects," like the TinyGo Keeb Tour.

It was fun to see the loop of "Creation → Reaction → Conversation" turn naturally.

I had a delicious bento box for the lunch session.

Lunch bento box


Conclusion

Both the TinyGo Keeb Tour and the LT were truly great experiences.
Thank you to the BuriKaigi organizers, everyone who listened to my talk, and everyone who participated!

Delicious meat, and...

Meat at the social gathering

I plan to continue the TinyGo Keeb Tour in the future, so
if you see it at an event somewhere, please feel free to say hello.

I'm having a great time doing this with wonderful friends.

After-party with the usual members

For more information, please check the TinyGo keeb official page.

Discussion