Earlier quoted context omitted.
I think WhatsApp was Elixir
I think WhatsApp was Elixir Erlang, actually; and they're still using it -- here's a paper-abstract[0] from Sept.2022 (and video of a talk[1]) about their open-source "EqWAlizer" tool[2] for statically-typing Erlang (as-is). (EqWAlizer was discussed on an Erlang-related podcast[3], including its relationship to Dialyzer -- the original Erlang type-checking tool -- and it was briefly discussed on HN[4]). [0] https://d…
Erlang: The coding language that finance forgot (2022)
141–150 of 155 posts
Re: Erlang: The coding language that finance forgot (2022)
#142Earlier quoted context omitted.
The company I currently work for switched from Java to Elixir/Erlang because developer productivity was so much higher. Being able to turn around features and fixes in a fraction of the time has been quite valuable for us.
What industry/domain is the software you write in?
Re: Erlang: The coding language that finance forgot (2022)
#143Earlier quoted context omitted.
The company I currently work for switched from Java to Elixir/Erlang because developer productivity was so much higher. Being able to turn around features and fixes in a fraction of the time has been quite valuable for us.
I would love to hear more about this if you're willing! Java shops (In my experience) have been the most unlikely to switch shops there are. Some questions: What pain were you feeling? Who came up with the idea/proposal to switch and how did they deliver it? Was it hard to get people on board? How difficult was it for people to learn Elixir? Did people take to it quickly and/or were there people who had a hard time?…
Re: Erlang: The coding language that finance forgot (2022)
#144I heard on the grapevine once that Goldman Sachs have a proprietary distributed database built in Erlang. Can neither substantiate nor deny but did make me wonder about all the hidden proprietary tech out in the world...
> heard on the grapevine once that Goldman Sachs have a proprietary distributed database built in Erlang From the article, third paragraph: Goldman Sachs built its messaging system using RabbitMQ, which runs on Erlang, in 2018. Jonathan Skrzypek (who now works for Coinbase) was running the messaging engineering team at Goldman at the time. The system had to be fault-free because the messages it was transmitting could…
Also orgs like GS are huge so who knows how many corners of tech they have internally
Re: Erlang: The coding language that finance forgot (2022)
#145Earlier quoted context omitted.
> heard on the grapevine once that Goldman Sachs have a proprietary distributed database built in Erlang From the article, third paragraph: Goldman Sachs built its messaging system using RabbitMQ, which runs on Erlang, in 2018. Jonathan Skrzypek (who now works for Coinbase) was running the messaging engineering team at Goldman at the time. The system had to be fault-free because the messages it was transmitting could…
A comment to the posted-article, from "Frellus", who identifies as ex-Goldman, suggests RabbitMQ might not have been used so extensively: Ex-Goldman person here. To the best of my knowledge, RabbitMQ was used in spots but not where reliability was critical. Instead the main message brokers were IBM MQ and TIBCO. RabbitMQ would certainly lose messages in the event of a crash, and I'm not sure it would have been used f…
Re: Erlang: The coding language that finance forgot (2022)
#146Earlier quoted context omitted.
OTP allows multiple versions in concurrent upgrades across a cluster. Additionally: testing, performance profiling, and debugging are natively supported. Recommend reading: "Designing Elixir Systems with OTP: Write Highly Scalable, Self-Healing Software with Layers" ( James Edward Gray, II, Bruce A. Tate)
Fargate allows multiple versions in concurrent upgrades across a cluster. Additionally: testing, performance profiling, and debugging are natively supported. Recommend reading: "Amazon CloudWatch Container Insights for Amazon EKS Fargate using AWS Distro for OpenTelemetry" ( https://aws.amazon.com/blogs/containers/introducing-amazon-c... )
Cheers =)
Re: Erlang: The coding language that finance forgot (2022)
#147Earlier quoted context omitted.
Fargate allows multiple versions in concurrent upgrades across a cluster. Additionally: testing, performance profiling, and debugging are natively supported. Recommend reading: "Amazon CloudWatch Container Insights for Amazon EKS Fargate using AWS Distro for OpenTelemetry" ( https://aws.amazon.com/blogs/containers/introducing-amazon-c... )
One solution does not include metered connections, or Mr. Bezos compliance. Cheers =)
Re: Erlang: The coding language that finance forgot (2022)
#148Earlier quoted context omitted.
No one has to, there are 1000s of alternatives but some people chose to. Don't ask me why.
I, in fact, use Elixir serverless: I just send functions to my BEAM and it runs them for me.
Re: Erlang: The coding language that finance forgot (2022)
#149Earlier quoted context omitted.
Thank you for this! I love elixir and Erlang but I hate elixir’s syntax, so Gleam looks really cool! Are you aware of other beam-targeting languages?
Have I got a link for you! https://github.com/llaisdy/beam_languages See you down the rabbit hole!
https://github.com/purerl/purerl & https://purerl-cookbook.readthedocs.io/ for more information. Join the PureScript discord and the #purerl channel if you want help.
Re: Erlang: The coding language that finance forgot (2022)
#150Earlier quoted context omitted.
Have I got a link for you! https://github.com/llaisdy/beam_languages See you down the rabbit hole!
I will put in a good word for PureScript for the beam with `purerl`. It's my go-to for writing BEAM code nowadays. Notably PureScript tooling including LSP, package management, etc., just works, so you are able to just get to work in internalizing the way OTP and other Erlangy things are expressed in a statically typed, pure language with much better facilities for functional code than any other BEAM language. https:…