Lars Wikman writes about Elixir, the BEAM virtual machine, software tooling, and the practical side of building and running systems.
HN mostly links his post arguing that the best parts of Visual Studio Code are proprietary, notably Live Share, in editor-licensing discussions.
Too late to edit the above, but here's another! https://underjord.io/live-server-push-without-js.html
Edit: more!
https://news.ycombinator.com/item?id=9457187
https://news.ycombinator.com/item?id=26273960
https://news.ycombinator.com/item?id=16312317
https://news.ycombinator.com/item?id=8602122
https://mobile.twitter.com/David3141593/status/1372281280772063232
https://mobile.twitter.com/binitamshah/status/1104750325473464320
http://blog.soulshake.net/2016/04/command-line-resume/
https://mobile.twitter.com/netspooky/status/1405860275392335879
https://mobile.twitter.com/fr_brennan/status/1340232792282685443
https://rohitpaulk.com/articles/
https://mobile.twitter.com/angealbertini/status/844294290750754817
https://dev.to/sebastianstamm/this-image-is-also-a-valid-javascript-file-5fol
https://mobile.twitter.com/angealbertini/status/1265306226755350530
https://hyperpolyglot.org/scripting
https://news.ycombinator.com/item?id=10528899
https://news.ycombinator.com/item?id=25625877
https://www.alchemistowl.org/pocorgtfo/pocorgtfo11.pdf
https://news.ycombinator.com/item?id=29586549
This probably got second-chanced or something because I posted it over a week ago. Funny that this went up here since the follow-up is probably more in-depth.
https://underjord.io/booting-5000-erlangs-on-ampere-one.html
Hope people enjoy it, both the technically interesting bits and the general goofiness of it all. I personally have enjoyed making the number go up.
I hope my co-fouunder on NervesCloud does some write-up on the allocator variations he has been trying. Every day he pops in and asks me to throw 5000 devices at the servers and see what they do. mimalloc, jemalloc and some others. Those two seem to do a better job with fragmentation for the BEAM than whatever we had by default, presumably from glibc.
Some ideas:
If you’re interested in an Elixir job then an acquaintance of mine has a site that might be a useful resource: https://underjord.io/jobs.html – there’s a mailing list there to get notified about Elixir job opportunities.
He also has a YouTube channel with videos about Elixir and other stuff: https://www.youtube.com/c/underjord
Also: On 2022-05-01 there will be new hiring threads here on HN. There’s always three threads: Who is hiring? • Freelancer? Seeking freelancer? • Who wants to be hired? So maybe just post in the who “Who wants to be hired” thread and see what happens? :)
https://news.ycombinator.com/submitted?id=whoishiring
Godspeed!
One use for this is using old android tablets as ambient display screens - you just autostart a browser on an mjpeg url and update the image to update the screen. Note that mjpeg doesn't have a frame rate - it just renders the frames as they show up, so you don't actually have to keep sending them when they're not changing... except that chrome is buggy about not actually rendering the image right when it shows up :(
(I did a version of this in bash with netcat, and here-documents for the mime parts, which is where I ran into the problem. https://underjord.io/live-server-push-without-js.html was the inspiration for the display-screen case...)
Background to the article: https://underjord.io/unpacking-elixir-iot-embedded-nerves.html
Seems like they deploy Elixir on embedded Linux. The embedded Linux distro is Nerves which replaces systemd and boots to the BEAM VM instead as process 1, putting Elixir as close to the metal as they can.
I know nothing about any of the above (assumption is I'm fool enough to try and simplify) plus I know I've misused the concepts I wrote but that's my point so read the article. All simplifications are salads
> I honestly don't remember when they tried to snare someone to use proprietary extensions to something open
VS Code?
https://underjord.io/the-best-parts-of-visual-studio-code-are-proprietary.html
> they have behaved relatively nice for so long that some young adults don't know any other side of MS now
Windows has been going out of its way to be hostile to users for over a decade now.