Hello Elixir World (Introductions thread)

stickies
community

#244

Hello,
I’m Mohamed, from Egypt, but living now in Greater Boston Area. Working as a Full Stack developer, mainly with React and nodejs. But so interested in functional programming paradigm (I’ve been trying to write functional code in JS, it’s tough but with ES6 it’s a bit easier).
I went to Boston’s Elixir meetup for the first time and it was fun. Now I’m amazed by the Elixir capabilities, especially the readability of code and how simple the language is. The community is amazing too. So I hope I can work someday with it :heart:


#245

Hi all, I realize I haven’t posted in this thread yet. I am from NY (USA) and currently building a weather station with Nerves and Elixir. Having a lot of fun doing it, you can find blog posts here. The language I use daily for work is Scala, however I find Elixir much more enjoyable to write. Hoping to meet more Elixirists/Alchemists at Lonestar Elixir at the end of this month. Travel was $$$ but you only live once!


#246

Hello there!

My name is Valentin. I from Virginia, USA. I have just started experimenting with Elixir and I love it.

Cheers,
Valentin


#247

Hi everyone !

Julien, Rails guy, from France.

Also looking for people who would like to help develop the Elixir/Phoenix french-speaking community !


#248

Hi everyone!

Nathaniel Suchy, from the United States.

I’m fairly new to the Elixir scene but looking forward to learning more :slight_smile:


#249

Hello to everybody, I am Roman from Ukraine.

I have been working as a developer four years now, but started trying my skills on toy projects for almost 7 years. Started as a backend Java developer at the time I was learning about this language in university.

I’ve always been interested in working with technologies and learning some new languages for me. At work I started working with Ruby on Rails project and was amused about the language and all those features, that it provides, about easiness of package management (after Java Maven bundler was like a miracle).

Also at work I got aquainted with Clojure, and basics of functional programming. After some struggling with implementing loop with own functions which included state mutation, I discovered the api of map, reduce, filter and other things that can make code more concise and stable. So I’ve been searching for the elements of functional programming in every new language I learnt.

Also application deployment was one of my tasks for some projects, so I’ve some experience with Ansible, Docker and shell scripting. Remote debugging and file editing is a critical part of deployment, so I’ve spent a lot of time in the shell.

For my master’s thesis I’ve chosen a theme connected with machine learning, and learnt basics of Python for this task. At that time I’ve found it very handy to work in the repl. Though at that time some encountered languages allowed working in repl, I’ve got familiar with it only at that time.

I find debugging workflow very productive way to write new stuff, so setting breakpoint in IDE and then building new code step by step can help develop faster. I knew that there are also shell debuggers, but IDE features seemed easier to work with.

So I think it is a good opportunity to be free of the dependency on IDE, especially when you’re working remotely in the shell. It was a decision to learn how to work in the shell, and without mouse. So I started learning shell editors, and decided to give vim a try. I think it is a very nice editor, and vi part is included in most distros, which is very handy.

It turned out that old habits of editing were faster than trying to remember some basic steps of how to move somewhere more efficiently. After some unsuccessful retries of moving to vim, I’ve switched off vim keybindings in my IDE. I knew that there is some another approach of learning vim.

By that time Elixir language came out before me. I’ve known that it was for some years already, and syntax looked familiar after working with Ruby. Also I was toying with Erlang very little before. I think these languages are great, so decided to learn something about them.

I’ve chosen Programming Phoenix as a book to read alongside with vim learning. So done examples from there with adaptation to the most recent version of Phoenix and Elixir. There were some minor incompatibilities, but they can be fixed easily. This book is great, but I lacked experience to embrace it full, because of only rudimentary knowledge of the language, so decided to learn more about the language itself.

The next book I’ve started reading, but not finished yet is Elixir and Elm Tutorial, which provides introduction to both languages.

Also I read great books Programming Elixir, Elixir in action, and want to read Metaprogramming Elixir.

Examples from “Programming Phoenix” helped me to got familiar with basic vim features, alongside with iex. All those examples were done in the shell, without any GUI IDE. Elixir support in vim plugin seemed very comfortable for me, but my vim skills were very bad, to do something efficiently, so I’ve found excellent Practical Vim book and worked through it. I think this book is great and planning to re-read it some day, because some examples need more time to master. It made editing more efficient and aware of possibilities.

Alongside with working in vim, I needed something more portable, than yakuake windows to work in shell. At first several days I tried screen to do terminal multiplexing, but then discovered Tmux, and that was another development time saver. After toying with it for a while I decided to read a book about it, and that was tmux 2, which also improved my shell integration. Although my Caps is not remapped yet :slight_smile:

There is also multiple shell editors with vim keybindings, to edit Elixir files, like vim itself, neovim, spacemacs, SpaceVim, space-vim (which comfortable for me at the moment, because it saves some default keybindings which I’ve found useful for my current workflow). Also it is interesting to learn more about emacs, but I think it will be later.

My repl-driven worklow is comfortable for me, and I try to continue to improve it. Skills, achieved during toying with elixir proved themselves useful during development of work inner project based on Django. Though IDE autoimport feature is better for Python and Typescript, than in Vim plugins I used, but other things are rather useful, like vim-surround plugin.

I think Elixir and Erlang will be a good fit for development of heavy-loaded and interactive applications, so now I’m investing some time in learning it.

Though I can work with those html layouts, css, js, I like backend and deployment better, and want to give drab a try someday. It seems very interesting for me.

Some days ago I was trying to setup Elixir 1.6 and Erlang up and running on the Armbian for OrangePi aarch64 board, to continue studying remote editing, and found asdf application appropriate for this task. Even latest postgres version was built with this application. Though pc operates faster, than OrangePi, but I think, the task of remote application development interesting, and naturally limits some sorts of GUI programming.

I’d like to thank everybody, who had a courage to read through this text. It would be great if it will provide some insights or interesting moments for someone :smile:


#250

Hello elixir users!

I am ChangJoo Park from South Korea

I use Phoenix Framework for my toy project :slight_smile:


#251

Hi. I’m Zuwa from Nigeria. Worked in the US for several years doing Mumps programming (GT.m and InterSystems). Now switching to Go and Elixir. Functional programming is a heckuva switch but Elixir is quite fascinating. I tried Haskell awhile back but just couldn’t wrap my noggin around it. Having fun with Elixir though.


#252

I’m Dan from the USA. I’m in the process of learning more about Elixir to try to move a rails backend over to Elixir.


#253

You might like to add your company to this list, once your project is in production:
http://elixir-companies.com/


#254

Hi, I’m Steve from Cache Valley, Utah, USA. Love this forum!


#255

Hi, I’m Arif Hussain Bangash, a geologist turned web developer.


#256

Ohh how did I missed this thread :open_mouth:?
But it’s never late for introduction, so here is mine :sunglasses:.
Hello world,
This is Aditya ( aadii). A js developer from India, who is exploring the phoenix framework. I am really happy😍 to find this awesome place to learn along with lot of awesome minds.
Cheers to elixir learning.:smiley:


#257

Hello world!

I am Antonio, from Mexico

I’m considering Elixir for a project


#258

Hello Elixir Community, I am Joaquin Alcerro from Honduras.

I have been in the IT industry for more than 15 year. I can say that I am a IT Generalist, meaning that I know a little bit of many IT Fields like Server Infrastructure, Switching, Routing, Security, Cloud IT, IT Sales, e-government and a bit of something else.

Previous to Elixir y used Ruby on Rails por about a year or so but found Elixir and now I have around 1.5 - 2 years with it. I have one Web Application in production and learning every day.

I am looking forward to work in Open Source projects and meet you all.

Happy coding for all.


#259

Hello Elixir World :slight_smile:

I could live without Elixir but life would not be the same…

I am from Portugal but leaving in Scotland and working as a backend developer for Mobile API’s.


#260

Hi, elixir! my name is Ji Wong Park from South Korea. nice to meet you.


#261

Hi everybody,
I am S., I am from Python/OOP


#262

Hello Elixir World, my name is Flynn.

I am a full-time Canadian JavaScript freelancer who has been using JavaScript for over 9 years as a hobbiest and the last 2 professionally. I am learning Elixir/Erlang to help build my knowledge of concurrent functional systems.

Languages (JavaScript, Bash, C)


#263

Hello World, Carlos (soteras) from BraziL!!! Elixir dev.