TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

On to Elixir

76 pointsby ahmamanalmost 2 years ago

5 comments

mgdevover 1 year ago
After 20 years trying All The Frameworks, Phoenix is the first that excites me in a long time. Both the community and the coding experience remind me of Rails&#x27;s early days in 2004&#x2F;2005.<p>Same for Elixir in general. Different philosophies, but same energy, some craftsmanship, some welcoming attitudes, same hubris about what can&#x2F;can&#x27;t be done by revisiting from first principles.<p>LiveView is quite elegant, and is something that could only exist with such elegance in a language&#x2F;runtime&#x2F;community that values and supports long-lived processes with functional semantics.<p>Broadway builds on the shoulders of giants to provide robust data ingestion and processing... as a library, rather than the cobbled-together set of independent systems that is usually needed to do this.<p>The architectural concepts underlying Livebook put it on a path to surpass Jupyter, if only we can get critical mass adoption.<p>The stuff emerging in the Elixir + ML space thanks to Nx and Axon gives me some hope that Elixir will find a place as an all-in-one home for all things ML. Livebook makes it easy do to incremental experimentation. Bumblebee makes it stupidly simple to use pretrained models.<p>It&#x27;s all so magical.<p>What we need, though, is better marketing!
评论 #37152882 未加载
sethherralmost 2 years ago
I agree with the code generation of libraries in Phoenix being a drawback.<p>I think it maybe a reaction to there being too much magic in Rails dependencies, but it makes upgrades much harder.
评论 #37147374 未加载
评论 #37146400 未加载
评论 #37145918 未加载
sodapopcanalmost 2 years ago
The point about code generation into the project is unfair. The only library I&#x27;m aware of that does this is phx_gen_auth, everything I&#x27;ve used works exactly as described. phx_gen_auth takes this approach due to José&#x27;s experience working on Devise for Rails, which mirror&#x27;s mine as a user. I overrode almost <i>everything</i> in Devise, often in very messy ways. While the difficult-to-upgrade argument is a sound one, once you&#x27;ve over-written a massive chunk of a library anyway, upgrading is no easier.<p>Otherwise, great article about Phoenix!
评论 #37147369 未加载
评论 #37154153 未加载
aloukissasalmost 2 years ago
I’m surprised to see that the OP, as a Django user, does not call out the lack of an out of the box admin tool that’s not there in Phoenix. Django’s admin is amazing and super useful in production. I love phoenix but I miss an admin tool :(
评论 #37145916 未加载
评论 #37145695 未加载
评论 #37145839 未加载
评论 #37145817 未加载
boxedalmost 2 years ago
Last time I looked Ecto didn&#x27;t have automatic migrations I think. Does it now? I can&#x27;t imagine working without this feature after many years of Django...
评论 #37146025 未加载
评论 #37146363 未加载
评论 #37146011 未加载
评论 #37155065 未加载