Live data from Hacker News

10 years-ish of Elixir

dashbit.co

31–40 of 127 posts

Re: 10 years-ish of Elixir

#32

it looks really awesome! Can someone point out the negative sides (or drawbacks of any kind) ? What about finding elixir experts/freelancers? What about integration with .Net and the xamarin forms ecosystem?

I have been using it for the past ~1yr and really like some aspects, but these are some negatives that come to mind:

- I really wish it had type safety.

- The ecosystem isn't as mature as other languages.

- IDE tooling in particular seems like it has a ways to go from my experience.

Re: 10 years-ish of Elixir

#33

Author here! The article was published earlier this week and I have a quick addendum: regarding Erlang/Elixir, my goal has always been to bring new developers to the platform. After all, Erlang developers already have the most important part of Elixir, which is the Erlang runtime! There are also key people in both communities working hard to make sure the tooling is consistent across all languages. A lot of this effo…

Thank you very much fir creating Elixir! It’s an absolute joy to program in and it’s something I foresee using for a very long time.

Re: 10 years-ish of Elixir

#34

Author here! The article was published earlier this week and I have a quick addendum: regarding Erlang/Elixir, my goal has always been to bring new developers to the platform. After all, Erlang developers already have the most important part of Elixir, which is the Erlang runtime! There are also key people in both communities working hard to make sure the tooling is consistent across all languages. A lot of this effo…

Thanks for creating Elixir. Before using it and going through the website and docs I thought it would be good but once I started to use it, I discovered it is excellent.

Re: 10 years-ish of Elixir

#35
post #5

Earlier quoted context omitted.

I'm going to shamelessly take advantage of your being here with a question if that's ok. Do you have any recommendations for reading material that covers Phoenix as it's used today? Back in the early 0.x days I read the Phoenix book, which was a great introduction to building an application and using Ecto, but trying to pick it up again recently I found that nothing really seems to cover using Contexts in the real wo…

This may be a non-answer answer, but given you are versed on the Phoenix front, may I suggest a book on the design aspect of things? For example, Domain Driven Design Quickly: https://www.infoq.com/minibooks/domain-driven-design-quickly... It has been a while since I have read it, so it may be dated, but hopefully others can provide suggestions too!

Thanks :) I started reading the original DDD several years ago, but bailed out due to quite how dense it is, hopefully this summary will be a little more approachable.

Re: 10 years-ish of Elixir

#36

I'm building my first non-toy app in LiveView. I'm blown away by how quickly I can move with it and love how Phoenix encourages DDD practices. I'm a bit saddened that Elixir isn't bigger than it is. It's such a great entry into the world of BEAM and functional programming yet I've read more than once that people aren't interested because "it looks like Ruby and I don't like Ruby". There are some more legit reasons as…

What turned me off about elixir was not the syntax, it was the flexibility in designing new syntax. It felt like each library had its own idioms and syntax rules, which just adds a huge amount of variety and difficulty in a codebase. It was hard to have consistent architectural patterns across a team. I've seen an elixir/phoenix backend rewritten completely in python/django and it was a big improvement in developer productivity. I think elixir may work better for small teams. The learning curve and the "consistency enforcement" of languages really does make a difference on big teams.

Re: 10 years-ish of Elixir

#37
post #25
post #15

Learning Elixir and starting to use is in projects is at the top of my TODO list for 2021. I tried to get into a while back, but being unfamiliar with functional programming concepts at the time really got me. Learning a new language and trying to grep FP at the same time was too much for me :) Now, I'm more well versed in FP in general, and I'm excited to give it another go! Everyone I've talked to who uses Elixir o…

Come by and check out https://elixirforum.com/ and slack https://elixir-slackin.herokuapp.com/ everyone is super friendly and helpful. * edit: fixed link

I'm getting an error on that Slack link - https://elixir-lang.org/ links to https://elixir-slackin.herokuapp.com/ which I think is the right one?

Re: 10 years-ish of Elixir

#38

Sometimes I think to myself, why bother to submit things to HN? Everytime I submit something (and recheck twice I am first), nothing happens... until someone else resubmits the same thing. I submitted this one 2 days ago when it was fresh. Can anyone tell me how this works here?

(I'm the submitter)

There is an art to it, and I just got lucky. I saw someone had posted it yesterday and it got no attention. I reposted it in case it went better and it did.

Usually HN doesn't let you repost, but in some cases it does if the original article flew under the radar and didn't get much attention.

As an Elixir fan, I wanted this important milestone for the language to get more than a couple points.

Re: 10 years-ish of Elixir

#39

Earlier quoted context omitted.

Not Jose (obviously), but I have a copy of https://pragprog.com/titles/phoenix14/programming-phoenix-1-... which I think is still fairly relevant. Of course, there is always https://elixirforum.com and a good search :)

The book Programming Ecto [1] also has a chapter on application design which talks about contexts. [1]: https://pragprog.com/titles/wmecto/programming-ecto/

I have that book too and it's great. Will have to check out that specific section. I mostly used it to see examples and explanations of how to do things in the Ecto DSL (which it is great for).
Post reply on HN