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.
