Hacker Newsnew | past | comments | ask | show | jobs | submit | polvalente's commentslogin

Professionally, I'm working on extending Nx, the Elixir ML framework which I help maintain, for distributed and sharded computing. Should have an working v0 by December!

GitHub for the project: https://github.com/elixir-nx/nx

As a side-project, I've been diving back into hardware. Fixed/modded a crappy guitar amplifier I had into a great amp, and the next project in line will be a new version of a digital synth I designed a fey years back


Yeap, this is a big one. In Nx we have some facilities for doing zero-copy stuff that only really work if you have, say, Evision and EXLA running on the same OS process.

We do have IPC handles that could enable this over, say, ports, but then there's a whole other discussion on pointers vs ipc handles


Does Nx change that mindset in any way?


Not really as I've shifted my focus over the years to other areas of software/business development and left ML behind.


Could elaborate on this? I'm genuinely curious about what annoys you regarding Elixir specifically.


Just the syntax really. I work primarily with Go TS Dart. I just never liked the ruby/py syntax with def and lack of type safety.

I just stick to Go for all my backend needs. It does everything elixir is capable of and provides more than just raw IO handling without blowing up memory or struggling with computations. Never got into ruby either the syntax just makes me lose interest.


Makes sense! I on the other hand prefer more "human-like" syntax like Python and elixir provide, though I really dislike Python being so sensitive to whitespace (especially tabs vs spaces sensitivity)


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: