Nelson Vides
Nelson is a self-taught programmer who studied Mathematics. It became apparent since his early days in programming that he’d be interested in low-level performant code, as well as in functional programming and finding the right concurrency model. All these fields of interest met when he met Robert Virding, one of the creators of Erlang, where he discovered a language that is concurrent from the ground up, functional, and with a brilliant low-level design. He’s now a Senior Consultant at Erlang Solutions, and one of the core members of the MongooseIM team, a scalable and extensible messaging platform. Yoga and history books are his two other passions.
Latest Articles
Erlang Concurrency: Evolving for Performance
- Erlang
- 10 min of reading time
Erlang Concurrency: Evolving for Performance
Erlang’s concurrency model, built for scalability, now competes with C and Rust in performance, powering messaging systems and large-scale platforms.
Balancing Innovation and Technical Debt
- MongooseIM Instant Messaging
- 13 min of reading time
Balancing Innovation and Technical Debt
Nelson Vides explores the intricate balance between innovation and technical debt.
gen_statem Unveiled
- Erlang
- 18 min of reading time
gen_statem Unveiled
In this post by Nelson Vides, explore the practical applications of Erlang's gen_statem behaviour, as discussed in his recent FOSDEM conference talk.
Reimplementing Technical Debt with State Machines
- MongooseIM Instant Messaging
- 21 min of reading time
Reimplementing Technical Debt with State Machines
Nelson explores the essential skill of managing complexity in software development. Delving into the often-overlooked power of the humble state machine, he unveils its key role in simplifying intricate systems.
Updates to the MongooseIM Inbox in version 5.1
- MongooseIM Instant Messaging
- 10 min of reading time
Updates to the MongooseIM Inbox in version 5.1
Check out our breakdown of the latest improvements and updates made to MongooseIM.