I am an undergraduate studying CS at Georgia Tech (Systems & Architecture and Theory) with a minor in Math. Welcome to my website! ヾ(^▽^)ノ My interests lie in low-level systems, programming languages (PL) and compilers, and VR (why?).

At Georgia Tech, I

I care about accessibility! Although I do try to make my website reasonably accessible for everyone, please send me an email (ken dot shibata at this domain) if not. I’ll do my best to respond and make it more accessible.

My hobbies include model trains and riding railways.

A building with two ground floors, one two floors above the other. The only marine railway in use on Turtle Island! Commuter car, with one door hole plugged. You can always fix things later! Floor markings tell you to walk on the right, bus used to say left…

News

  • I voted!
  • I’m transitioning my keyboard layout from QWERTY to Colemak since the summer. Today, I switched to Phase 3!
  • I’ve rewrote my website (again)! Pages use Typst now1! I’m in the process of copying pages over from my old website, please excuse this empty site…
  • I’m attending IEEE VR 2026 and presenting at the IMMER-SENSE workshop.

Contact and Identities

Email: ken.shibata@gatech.edu or same username but this domain instead

ORCID: 0009-0000-4393-9964

I’m also on LinkedIn.

Why PL and VR, two seemingly unrelated fields?

I grew up surrounded by computers and spend a good chunk of my time understanding them through experimentation and reading as I found joy in clarifying mechanical2 processes. Given it’s not possible for one to grasp every detail of a system, I want to make computing systems understandable through abstraction. This motivation led to

  • PL/compilers for clarifying programming, which is arguably the main interface to stretch a computer’s capabilities and
  • VR for an “ultimate” skeumorphic computing interface.
  1. 1Inspired by Julian’s website
  2. 2meaning automatic (in the sense of “automatic programming”), not necessarily related to physical machinery