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

Made with Slides.com