Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
passer-by-123
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
passer-by-123
8y ago
Both Erlang and Elixir have CI running on Windows and provide installers. I am aware of many using Windows for development, although I am not aware of people deploying on Windows.
2.
▲
by
passer-by-123
8y ago
While Dialyzer can be handy, it is not a type system. Elixir/Erlang do have typespecs, which helps on the documentation aspect, but a type system would give much more on the performance and guarantees departments.
3.
▲
by
passer-by-123
8y ago
Thanks! I would be great if you wrote an article on these with more details, as it would be really helpful to both Elixir and Erlang communities.
4.
▲
by
passer-by-123
8y ago
A type system will allow you to catch a certain category of errors. There are still whole categories of logical errors and runtime errors, such as the ones that arises with communication with other systems and processes, that you can’t fore
5.
▲
by
passer-by-123
8y ago
While I agree deployment is probably the major pain point, I don’t see a reason to add time zones or time formatting to Elixir, given those problems are well solved in the community with the Timex and Calendar packages. I prefer the Elixir
6.
▲
by
passer-by-123
9y ago
> If all of those extra characters are for extra flexibility (maybe for using more repositories in future?) then it smells of premature optimization. I'll happily do without it. I wouldn't say it is to use more repositories in
7.
▲
by
passer-by-123
9y ago
FWIW, deploying a non-Phoenix app with distillery is exactly the same as deploying a Phoenix app.
8.
▲
by
passer-by-123
9y ago
Not only strings, but better error messages, the new breakpoint support, functions for working with collections, protocols, tasks, etc. It goes quite beyond tooling.
9.
▲
by
passer-by-123
9y ago
I think your second point is unfair. It has nothing to do with Ruby but the fact a lot of people are joining the platform. It takes time for them to understand how everything fits together. Most experienced developers I talk to are actually
10.
▲
by
passer-by-123
9y ago
There is no reason to use LFE. It doesn't add anything that Erlang does not have (besides macros) and it is very poor on the documentation side. Even if you don't like Elixir, it brings more to the table than just syntax and macro
11.
▲
by
passer-by-123
9y ago
We definitely use databases such as Postgres, MySQL, Riak, etc. It is just that when it comes to ephemeral data, the tools that ship with the Elixir and OTP may be enough. See how Phoenix does the whole pubsub and presence without Redis or
12.
▲
by
passer-by-123
9y ago
As many others said in the thread, forget about the relationship between Ruby and Elixir, and give Elixir a try. It is much more than syntax: structs, protocols, the test framework, documentation, tooling... even the new error messages and
13.
▲
by
passer-by-123
9y ago
I would say the difference is that you can start small. You can start thinking about functions and data and you can build a large amount of software with the simpler abstractions. I would say this is not specific to Elixir but to functional
14.
▲
by
passer-by-123
9y ago
The performance aspect also makes a huge difference in development. The application boots fast and the live reloading experience is rewarding. Having a 100 test cases that hit your endpoint+database running in less than a second is pure joy
15.
▲
by
passer-by-123
9y ago
The push to new technologies are not based solely on performance. Rust brings a type-safe and memory-safe guarantees. Elixir brings concurrency and functional concepts that lead to clearer code. Even node.js has the benefit of ubiquity. Eve
16.
▲
by
passer-by-123
9y ago
5 million concurrent users , connected at the same time, sending and receiving data through a persistent connection. Phoenix itself got 2 million on a single node: http://www.phoenixframework.org/blog/the-road-to-2-mil