Railways were always close to me. Station names helped me learn kanji. Timetables made numbers familiar. Travel plans taught me to compare time, cost and constraints. What I followed because I loved it had quietly become a way to think and act.
I also gave up on programming three times. If I had been able to learn by moving the railway I already loved, perhaps I could have continued more naturally. That realization became the starting point for combining railways and programming.
Matrain is not a finished company. I am still learning, and the company will keep revising what it thinks and does. That attitude is reflected in the products and experiences we offer.