I’m closing out, for now, my series on questions at the heart of development with an analysis of when we need more abstraction. For example, taking the advice from @germsvel about architecting more accurate models can reduce future bugs.

I’m closing out, for now, my series on questions at the heart of development with an analysis of when we need more abstraction. For example, taking the advice from @germsvel about architecting more accurate models can reduce future bugs.
If you have an Oban worker that does some stuff, do you put the function that enqueus that job define inside the same elixir modeule as the worker ?
I just can't fathom a reason to put it anywhere else. But maybe I'm missing something
Gleam’s Interoperability with Erlang and Elixir https://lobste.rs/s/t2qits #video #elixir #erlang #gleam
https://www.youtube.com/watch?v=63Z2oNW1Bf4
Elixir Misconceptions #1 - Don't "let it crash" but "let it heal" https://lobste.rs/s/1z3oiy #elixir #programming
https://www.zachdaniel.dev/p/elixir-misconceptions-1
@HelenJoScott @maartenballiauw
i am split pretty equally between #elixir , #python, and #csharp ..
All of which are very different approaches to problem solving. I am super impressed that the solutions presented are "in the spirit of" the current language/framework.
How many Erlangs did you boot recently?
This is my personal best. So far.
#elixir #erlang
https://underjord.io/booting-5000-erlangs-on-ampere-one.html
I did a RIIR again and:
Two apps nearly-identical in functionality now. On startup, before processing anything:
#Rust + #Axum: 3.5MB RES
#Elixir + #Phoenix: 75MB RES
Literally 20x difference, and I haven't even benchmarked throughput/perf. For a use case where a big goal is extremely low resource use, this is huge.
(both of these are running in release/prod mode btw)
Less Glue, More Product: Why Elixir Shrinks Architectural Complexity https://lobste.rs/s/nxde0i #distributed #elixir #erlang
https://iamkonstantin.eu/blog/less-glue-more-product-why-elixir-shrinks-architectural-complexity/
Free Security Audits for Erlang and Elixir open source projects https://lobste.rs/s/otxbcp #elixir #erlang
https://www.erlang-solutions.com/blog/supporting-the-beam-community-with-free-ci-cd-security-audits/
We open sourced Orchard, an #Elixir package to manage Apple simulators and devices in Elixir. Destinations become GenServers and are kept in sync with the system status, allowing you to use Erlang's primitives to supervise pools of simulators
https://github.com/tuist/orchard
"And the language doesn't change every time you go on holiday!"
When writing a computer program
You may be amazed to find
That Plain Old Elixir Modules
Are how the code is organised
No matter how complex
Or unique your coding style
It still comes down to modules
When it’s time to compile
You can even change the language
Make it Erlang or maybe Gleam
It still comes down to modules
When you’re running on the BEAM
#poem #elixir #erlang #gleam #beam
Crafting your own Static Site Generator using Phoenix (2023)
https://fly.io/phoenix-files/crafting-your-own-static-site-generator-using-phoenix/
#ycombinator #fly #fly_io #blog #elixir #docker #cdn #hosting #servers #networking #deploy_app_servers #close_to_users #postgresql_clusters #heroku_competitor #heroku_alternative
Crafting your own Static Site Generator using Phoenix (2023) https://lobste.rs/s/furtwj #elixir #web
https://fly.io/phoenix-files/crafting-your-own-static-site-generator-using-phoenix/
#Elixir peeps, is this really the best way to do this?
42 |> (fn x -> IO.puts("The number is: #{x}") end).()
Assume 42 is the output of a function.
TIL about Muontrap in #Elixir. It bridges the gap of supervising external processes in Elixir
Just discovered this one, which wraps Minio’s installation and process management in an #Elixir package: