Why I moved?



disclaimer
The Start

Ruby
Ruby is great!
- Rails popularity
- Ok syntax
- Tons of gems
- Stackoverflow
(At least for the beginners)
- Makes me dumb
- Rails structure
- Performance
- Not so hot anymore
- Lack of concurrency model
- Weird standard library
- Tons of dependencies
Why I decided to go away
Experiment


#ruby is dead confirmed
- rbs
- Racotor
45 days left!
Requirements
- Scales well
- Fits Selleo's needs
- Great with web oriented tasks
- Immutability(nice to have)
- Documentation
- Testing
- Acceptable syntax
- Joy
Some thoughts about scaling
Better algorithm (x6)
Better Programming language (x50)
Better Hardware (x1000 every 10 years)

Node
I'm way toooo lazy

The swiss knife for web dev
Elixir + BEAM
Elixir is Erlang not Ruby
The power of BEAM
(Erlang VM)
- Erlang
- Elixir
- Gleam
- LFE
Phoenix

Tooling

Almost no dependencies
Redis -> ETS
Background jobs -> Built in
Queue -> Built in
Scheduling -> Built in
Deployment -> Built in
+
Database -> Mnesia
Things to explore




Why I moved
By Michał Staśkiewicz
Why I moved
- 907