lawik
Nerves Core Team
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.
Trending in Blog Posts
Hey folks,
I just published a post about Hologram’s funding and where the project goes next - the short version:
Curiosum as Main Spons...
New
Hey everyone! :waving_hand:
I’ve published Part 7 of the Building Distributed Systems in Elixir series, where we build core distributed ...
New
An educational side project in Elixir, Phoenix, and Tauri. I share what I learned while wiring Automerge into the BEAM, including how I s...
New
Process labels are useful for visualization and debugging. Here’s why you should use them.
New
New article: Elixir Project Structure — From mix new to a Growing Codebase
I’ve published a new article in my Elixir learning series on d...
New
What happens if you design tools for LLMs instead of letting LLM use human tools ?
Wrote a blog on why and what that enables.
As I see ...
New
Somewhere, right now, a senior engineer is on the verge of a nervous breakdown because his company will not let him switch from Claude to...
New
Other Trending Topics
Edit: 2026 May 15 - This post is archived.
Mob is alive!!
Main docs: mob v0.7.11 — Documentation
A bit of explanation for the slightly c...
New
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
I am happy to introduce the very α version of the new programming language compiled to BEAM.
Welcome Cure.
It has literally three kille...
New
Hi there! We created Gust: A task orchestrator inspired by Airflow.
For those who have never heard about Aiflow, it’s a Python-based wor...
New
Hi everyone!
The first release candidate for the Expert language server project is now available!
We’ve published a press release detai...
New
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #library
- #deployment
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #ai
- #elixirconf-us
- #blog-post
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #elixirconf-eu
- #metaprogramming
- #hex











Showing Posts 1 to 10- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
D4no0
I personally think that golang falls more or less in the same category as typescript. Google has a track record of not addressing any community feedback and pushing their agenda, that can be seen clearly about them not addressing a critical issue of polluting types with nullable values, something that even old languages like c# managed to address.
Another case was when I stumbled upon the period when they were making an active effort of maximally constricting running embedded binaries in an android application. There was no logical reason anyone but google would benefit from such a limitation.
sodapopcan
I notice this has been submitted to HN. If people want to upvote it then we can participate in such discussions as “What’s wrong with implementing ‘not being owned by big tech’ on the JVM?”
garrison
Just want to say for the record that this is something that matters to me a lot, and it’s one of the reasons I write Elixir every day. Thanks for keeping it real everyone
Asd
Elixir is small, Rust is big, Go is much bigger.
In terms of how often these languages used, Elixir has much smaller share than Go which is one of “default” languages for server-side web software. That’s a fact, I think no one here would argue it.
Why is it like this?
I think that two biggest things that Google did for Go were
It is important to note that Go language itself is not a breakthrough and most of the feature it offers are pretty simple and well-known in the industry.
How it affects the industry?
Well, Go has broader share, more projects using it, more developers using it, thus more opensource, wider ecosystem. Important thing is that Go was born in Google, but it is now everywhere and even if Google disappears, the language will continue to live. And it all boils down to the key situation: when someone is making a decision about the language for their backend and compares Go vs Elixir it is seen as “default” vs “exotic” where Go is perceived as a less risky, “default” one language
garrison
If you are a huge company with an infinite firehose of cash it is not difficult to will a new programming language into existence. I think the first company to really do this was Sun, which spent hundreds of millions advertising Java back in the day. Twenty years later it totally worked - people still use it!
For the record, I think the biggest thing Go did was easy cross compilation. This is something we still really struggle with, and for the most part it relegates BEAM languages to docker containers on the server. There are tools like Burrito, which help, but it would be nice if we could natively bundle to an actual static binary. I am veering off-topic here, though
Asd
99.9999999% of Go is running on Linux servers. Most of it is x86_64 too.
I don’t know the real number, to be honest, but that’s my assumption xdd)
lawik
I don’t know if you are aware but direct linking to Hacker News submissions actually tend to mean incoming upvotes from that source gets ignored, and it might factor into whether a post gets blocked for vote manipulation/botting.
HN is weird and particular to avoid being too heavily gamed. I would prefer not linking the thread if you don’t mind. The site and the commenters is how it is but the spread is good and useful in promoting Elixir.
I suppose Oracle is slowly fading into no longer being a proper megacorp. Java will become indie eventually
sodapopcan
Oh man, I did not know that. TIL and I’m sorry.
D4no0
I think it’s very important to specify in the detail what is the actual issue. BEAM files are architecture agnostic, you could simply change the runtime for the right architecture and everything would work as expected. The problem comes from using native binaries, which are all the result of NIFs to c/c++/rust etc. All ecosystems that “cheat” in this way will suffer from this, python being a prime example. The easiest way to solve this is to have precompiled binaries for the right architecture and this is what a lot of projects that rely on NIFs are doing.
LostKobrakai
Even go itself suffers from this, just like rust. Once they try integrating with e.g. C they also need to fiddle around trying to handle the layers for cross compilation – the reason for people opting for zig to deal at that point to enable true cross compilation.