lawik

lawik

Nerves Core Team

Elixir is not owned by Big Tech

We all have varying degrees of exposure to Big Tech. Some of it seems fine, stable and can be relied on. Some of it feels like shifting sand under your feet. React seems to move a lot on whims, I don’t envy tracking that. Go seems like it might be fairly stable? With the current geo-political climate I don’t find massive corporations to be a guarantee for stability. People may be getting fired even though they chose IBM. The world is wild right now.

Most Liked

jhogberg

jhogberg

Erlang Core Team

Quite often it simply boils down to “$TRENDY_COMPANY uses $THING. $TRENDY_COMPANY is successful. I want to be successful. Therefore I will use $THING.”

There’s plenty of examples of this at large, and it’s a powerful effect that cannot be ignored. Many if not most technologies are successful in spite of their shortcomings, not because of their technical merits [1], simply because a trendy and large enough backer pushed for it.

I’d like to expand a bit on this; it’s not so much that we cannot do these things. Of course we could implement time-based scheduling powered by signals/timers, and have actually done so in various flavors over the years without publishing it. We experiment with far more things than people realize.

The problem is that these clever solutions are, more often than not, not very maintainable. There are just a handful people working on the runtime system right now, and we simply don’t have the bandwidth for complicated solutions. Whatever we implement must be maintainable by everyone else on the team with minimal time to switch, and preferably also the community at large.


  1. JSON probably being the worst offender judging by how popular it is despite having no redeeming qualities whatsoever. “Human-readable” does not count because you’re going to be examining it through a program anyway, it’s not like you can decipher it by looking at your SSD/wire with a magnifying glass. ↩︎

regex.sh

regex.sh

Damn those Erlang people, always ready to let it crash /s

sodapopcan

sodapopcan

Oh! Off topic but this is me working from my couch today:

Was gonna say that it arrived and forgot (it’s been a month or so at this point).

EDIT: Despite my gaff in my previous post of linking HN when I shouldn’t have, I neglected to link in this one when I should have. Get @lawik’s shirts here.

Last Post!

sodapopcan

sodapopcan

LOL it’s more that I don’t think I’m making a particularly important or even interesting argument here, it’s more a figure of speech in how it feels working with Elixir. Like, of course it’s general purpose but, for example, I would never write a CLI for general use in Elixir—nor would I want to use one written by someone else—whereas I would in pretty much any other language I know. Again, I should say, I don’t see this as any sort of negative on Elixir.

Where Next?

Popular in Blog Posts Top

alexgaribay
I saw this thread so I decided to write about how we do it :smile:
New
AstonJ
Update: How to use the blogs section You can post in one of the Official Blog Posts threads (like this one), or, via Devtalk and a new t...
New
DevotionGeo
There are 3 main formatters for Erlang which you can use from the command-line, rebar3_format, Steamroller elmfmt. Visual Studio Code’...
New
brainlid
You are storing some Phoenix LiveView state in the browser. You want to retrieve that saved state as early as possible to improve the use...
New
mudasobwa
Blogged about the motivation and reasoning behind my idea to create yet another FSM library. Long story short: I did it in a proper way :...
New
fredwu
Hi folks, I wrote a blog post the other day on how I built my MVP in 3 months whilst having a day job, using Elixir/Phoenix/LiveView. Th...
New
rlopzc
Use the new log handlers to plug Slack or any other provider into your logging system. https://rlopzc.com/posts/integrate-slack-into-the...
New

Other popular topics Top

stefanchrobot
What’s the safe way to decode a JSON string into a struct? I want to avoid calling String.to_atom. Jason.decode can give me a map with st...
New
dokuzbir
I want to highlight html closing tags when i click a html tag. That works in .html files but doesnt work for html.eex templates. How can...
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
AngeloChecked
What learn first? Rust or Elixir Hi Elixir community! I’m here because i want learn a new language. I’m a junior developer and mainly i ...
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
senggen
Erlang/OTP 25 [erts-13.2.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] 15:22:35.803 [error] gen_event {lager_file_backend...
New

We're in Beta

About us Mission Statement