conv.

All stories
TechQuiet 10d · day 11

Engineer documents Japan's baffling train booking UX

A software engineer visiting Japan chronicles the frustrations of booking train tickets across fragmented systems designed around organizational structure, not user needs.

What to know

  • Japan's six regional JR companies operate separate booking platforms with overlapping coverage, forcing users to navigate organizational structure rather than simply booking A-to-B travel.
  • Commenters attribute poor UX to cultural stability preferences, hierarchy-driven decision-making that avoids disruption, and the need to maintain employment through controlled inefficiency.
  • Non-Japanese visitors face additional barriers: language-embedded images, mandatory Japanese phone numbers and payment cards, and confusing dual-ticket requirements that systems fail to explain clearly.

The dispute Whether the dysfunction is primarily a cultural preference for stability (locals accept it, so no reason to change) versus organizational self-preservation through controlled inefficiency (active resistance to improvement to maintain employment structure). · positions read across 14 posts and comments

many voices

Poor UX reflects deep cultural preferences for stability, familiarity, and resistance to change over user optimization.

  • “My Japanese wife has no problem booking us tickets and it's been over 20 years since she left Japan -- the interface is probably the same as when she left Japan. People there are used to it and it's good enough for locals so no reason to…”

    Johnny555 · Hacker News ↗
many voices

Organizational hierarchy and job-security culture actively preserve inefficiency to maintain stable employment and avoid disruption.

  • “I have heard from some native Japanese people that it's all about efficiency—as in maintaining a comfortable level of inefficiency. Jobs at traditional companies in Japan are more of a lifestyle… Disrupting this dynamic by making everyone…”

    iamnothere · Hacker News ↗
some voices

The fragmented six-company JR structure itself is the root problem; users should not need to understand corporate organization to book travel.

  • “Japan's JR railway network is divided into six regional passenger companies… They have different booking platforms, overlapping coverage, and different rules. And guess who needs to figure out which platform to use? The user.”

    Vinicius Brasil · vinibrasil.com ↗
some voices

Foreigners face barriers beyond UX design: language, payment requirements, and institutional rules (like the foreign exchange license blocking hotel staff from changing currency).

  • “yes you need to speak and read Japanese. a lot of sites embed the information inside of images, not text… yes you need a Japanese phone number. yes you need a Japanese debit/credit card most of the time for online systems.”

    ashkankiani · Hacker News ↗

Vinicius Brasil Software engineer, author

Engineer documents Japan's baffling train booking UX
vinibrasil.com

How it unfolded 2 developments, newest first · click a bar or a number to jump articlespostscomments

Peak 11 pieces in 3h at Nov 1, 2 AM; 17 pieces over 11 days (1 article · 2 posts · 14 comments) Nov 1, 2 AM — 11 pieces · 1 article · 2 posts · 8 comments — Hacker News 9, Newswires 1, Mastodon 1Nov 1, 5 AM — 3 pieces · 3 comments — Hacker News 3Nov 1, 8 AM — 1 piece · 1 comment — Hacker News 1Nov 1, 11 AM — 1 piece · 1 comment — Hacker News 1Nov 1, 2 PM — quietNov 1, 5 PM — 1 piece · 1 comment — Hacker News 1Nov 1, 8 PM — quietNov 1, 11 PM — quietNov 2, 2 AM — quietNov 2, 5 AM — quietNov 2, 8 AM — quietNov 2, 11 AM — quietNov 2, 2 PM — quietNov 2, 5 PM — quietNov 2, 8 PM — quietNov 2, 11 PM — quietNov 3, 2 AM — quietNov 3, 5 AM — quietNov 3, 8 AM — quietNov 3, 11 AM — quietNov 3, 2 PM — quietNov 3, 5 PM — quietNov 3, 8 PM — quietNov 3, 11 PM — quietNov 4, 2 AM — quietNov 4, 5 AM — quietNov 4, 8 AM — quietNov 4, 11 AM — quietNov 4, 2 PM — quietNov 4, 5 PM — quietNov 4, 8 PM — quietNov 4, 11 PM — quietNov 5, 2 AM — quietNov 5, 5 AM — quietNov 5, 8 AM — quietNov 5, 11 AM — quietNov 5, 2 PM — quietNov 5, 5 PM — quietNov 5, 8 PM — quietNov 5, 11 PM — quietNov 6, 2 AM — quietNov 6, 5 AM — quietNov 6, 8 AM — quietNov 6, 11 AM — quietNov 6, 2 PM — quietNov 6, 5 PM — quietNov 6, 8 PM — quietNov 6, 11 PM — quietNov 7, 2 AM — quietNov 7, 5 AM — quietNov 7, 8 AM — quietNov 7, 11 AM — quietNov 7, 2 PM — quietNov 7, 5 PM — quietNov 7, 8 PM — quietNov 7, 11 PM — quietNov 8, 2 AM — quietNov 8, 5 AM — quietNov 8, 8 AM — quietNov 8, 11 AM — quietNov 8, 2 PM — quietNov 8, 5 PM — quietNov 8, 8 PM — quietNov 8, 11 PM — quietNov 9, 2 AM — quietNov 9, 5 AM — quietNov 9, 8 AM — quietNov 9, 11 AM — quietNov 9, 2 PM — quietNov 9, 5 PM — quietNov 9, 8 PM — quietNov 9, 11 PM — quietYesterday, 2 AM — quietYesterday, 5 AM — quietYesterday, 8 AM — quietYesterday, 11 AM — quietYesterday, 2 PM — quietYesterday, 5 PM — quietYesterday, 8 PM — quietYesterday, 11 PM — quietToday, 2 AM — quietToday, 5 AM — quietToday, 8 AM — quietToday, 11 AM — quietToday, 2 PM — quietToday, 5 PM — quiet 1–2
Nov 2Nov 3Nov 4Nov 5Nov 6Nov 7Nov 8Nov 9yesterdaynow · 8:56 PM ET
  1. 2

    Long-term Japan residents confirm frustration; offer explanations spanning hierarchy to efficiency culture

    Hacker News commenters with extended Japan experience validated Brasil's observations. A 1983 Japan resident noted preferring paper tickets over the online system due to irrelevant popup warnings. Others attributed the issue to hierarchy-driven decision-making, cultural preference for stability, and the need to maintain employment through inefficiency rather than disruption.

    “I have heard from some native Japanese people that it's all about efficiency—as in maintaining a comfortable level of inefficiency. Jobs at traditional companies in Japan are more of a lifestyle… Disrupting this dynamic by making everyone work harder or faster is frowned upon.”
    — iamnothere
    • Japan resident since 1983. I read Japanese fluently, but I also hate reserving Shinkansen tickets online. When I want to reserve, say, a one-way ticket from Yokohama to Osaka, I have to click through multiple popups warning me that I cannot pick up the tickets in Kyushu or Hokkaido (or something like that, I don’t remember the details) and various…

      tkgallyHacker News10d agoview on Hacker News ↗
    2 more of the top 3 · 10 posts in this stretch
    • The title should be: why is booking one online so hard?From my experience travelling in Japan, online booking is a mess. But every time, the solution was simply to go to the station, walk to the counter and ask. The guy will get you exactly what you need, may give you alternatives if what you want is unavailable, tell you about unusual…

      GuB-42Hacker News10d agoview on Hacker News ↗
    • My experience was arriving by train company X to a large station, having bought what I thought was the correct ticket to continue with company Y. On the platform for company Y's train, there was a small sign in English reminding foreigners they actually needed two 'tickets' to use the train (just as the article mentions) and I'd only bought one of…

      SymbioteHacker News10d agoview on Hacker News ↗
    all of them →
  2. 1

    Brasil applies Conway's Law to explain organizational structure leaking into UX

    Brasil argues that the confusing ticket system reflects how internal company organization shapes software design. Rather than presenting a simple A-to-B booking, the system forces users to understand which of six regional JR companies operates their desired route, an implementation detail that should be internal.

    “Going back to my train booking experience, while I was asking for a ticket to go from A to B, the system was asking me which railway company operated that route. A clear example of organizational structure leaking into the user experience.”
    — Vinicius Brasil
    • I don't know for sure, but after living in Japan for 5 years now, whenever something in a Japanese business feels antiquated, inefficient, or just plain backwards and wrong, it's usually because some manager in an office who has been there longer than everyone else decided that it's good enough.It probably sounds like I'm exaggerating, but loyalty…

      shoobiedooHacker News10d agoview on Hacker News ↗
    2 more of the top 3 · 4 posts in this stretch
    • Lived in Japan for 4 years: - yes you need to speak and read Japanese - a lot of sites embed the information inside of images, not text, which is not that easy to translate automatically and your AI agent probably won't think to check it unless you use screenshot navigation by default - a lot of the booking will be done or expedited by phone calls…

      ashkankianiHacker News10d agoview on Hacker News ↗
    • Japan is bad, but South Korea was the stuff of nightmares when I lived there with a Mac. So awful you had no choice but to laugh.IE6, ActiveX controls, and mandatory keyloggers for online banking:

      iamcalledrobHacker News10d agoview on Hacker News ↗
    all of them →
  3. background

    Brasil publishes essay on Japan's train booking friction — Software engineer Vinicius Brasil, visiting Japan from South America, published a detailed account of the difficulties booking train tickets online. He encountered confusing ticket types (needing both a basic fare ticket and a Super Express ticket), had to navigate six separate JR railway company platforms, and was rejected when trying to use a virtual credit card at pickup, incurring a ¥560 cancellation fee.

What people are saying 7 voices from 1 site · best of 14 · verbatim