The Intercity-Scala


When I saw this book cover, my first thought was what train was depicted. Not to get all Merlin Mann on you, but turns out it’s the SBB-CFF-FFS RABDe 500, a Swiss tilting train that tilts. At least part of that sentence was superfluous, much like this entire one. And this one.

Cover of Learning Concurrent Programming in Scala

I’d express the train’s attributes with Scala if I knew enough about either. Instead, have this article:

The RABDe 500 (often nicknamed ICN for Intercity-Neigezug, German for Intercity Tilting Train, the train category for which these trains are used), is a Swiss passenger train which was introduced in 2000, in time for Expo.02 held in western Switzerland in 2002. Its maximum speed is 200 km/h (120 mph), which can be reached on the Mattstetten–Rothrist new line; however, as of 2011 the RABDe 500 is not currently used on this line, except on the branch to Solothurn; the ICN reaches 200 km/h though in the new Gotthard Base Tunnel.

I thought this was fascinating:

It was a joint development by Bombardier, Swiss Federal Railways and Alstom, with an aerodynamic body designed by Pininfarina. The design of the driver’s cab was well as the electrical engineering was taken over from the SBB Re 460 locomotives.

I didn’t know Pininfarina designed trains! I can’t stand buses, but I always thought the SMRT (previously Trans Island) articulated buses designed by the studio were pretty swish.

You know how you do concurrent programming with tilt trains? Run two of them through the Gotthard Base Tunnel.

Author bio and support


Ruben Schade is a technical writer and infrastructure architect in Sydney, Australia who refers to himself in the third person. Hi!

The site is powered by Hugo, FreeBSD, and OpenZFS on OrionVM, everyone’s favourite bespoke cloud infrastructure provider.

If you found this post helpful or entertaining, you can shout me a coffee or send a comment. Thanks ☺️.