note

Is Ruby dead? Cathedrals in Go, and a rebuild experiment

Internal note

Is Ruby dead? Is it time to build cathedrals in Go and other languages?

The question has been sitting with me lately. Maybe I need to actually learn Go, and learn how to build distributed infrastructures for things like chat systems, instead of theorizing about it from the Rails side.

So, note to myself, an experiment:

  • Rebuild a Rails project in Go, and rebuild the infrastructure around it too, not just the app code.
  • Compare cost, speed, and complexity between the two versions: what does the Go cathedral actually buy, and what does it charge for it?
  • Identify the guard rails: what keeps you safe in Go where Rails conventions used to?
  • Figure out ways to test it all: what does a good testing story look like on the other side?

Not a verdict on Ruby. A way to find out for myself.

← Back to stream