⚗️ Elixir Tip #44 - Enum split_with ⚗️
Need to split a list into two based on some condition? Instead of calling Enum.filter and Enum.reject, you can do it in a single pass with Enum.split_with/2!

⚗️ Elixir Tip #44 - Enum split_with ⚗️
Need to split a list into two based on some condition? Instead of calling Enum.filter and Enum.reject, you can do it in a single pass with Enum.split_with/2!
🟢 Coding5s Lab: Elixir Foundations (Advanced) by Wil Barrios https://notes.club/WilfredoBarrios/Coding5s-Elixir-Fundamentals/Stage_1/en/advanced/31_topic_error_handling_patterns_result_tuples_ok_val_error_reason #ElixirLang
When time meets state (and sand) #elixirlang youtu.be/KhIuEShKUgA?...
Hot on the tail of Goatmire the Gothenburg Elixir Meetup returns!
🟢 Coding5s Lab: Elixir Concurrency & OTP (Advanced) by Wil Barrios https://notes.club/WilfredoBarrios/Coding5s-Elixir-OTP/Stage_1/bn/advanced/28_topic_ets_ets_match_2_ets_select_2_matchspecs #ElixirLang
🚀 Something big is coming from Mishka!
We're working on a new open-source project for the Elixir ecosystem. Stay tuned! 👀
Full-stack Engineer (Elixir, LiveView, React) @ Treat Health / Onsite #job #ElixirLang
⚗️ Elixir Tip #43 - Validating options ⚗️
Ever had a typo in an option silently ignored? Keyword.validate!/2 lets you set defaults and raises if any unexpected options are passed in. Perfect for library authors!
Meta-programmable functional notebooks by José Valim https://notes.club/josevalim/livebooks/talks/2023/06-lambda-days #ElixirLang
Vibrant Planet is hiring for an Elixir developer position. Check it out: https://jobs.ashbyhq.com/Vibrant%20Planet/030af323-bf73-4c81-a62d-e69b054c7842
ash-hq.org/blog/introdu...
Transactional pubsub. Async handling via Oban optional. Beautiful.
Rheo Livebooks by thanos vassilakis https://notes.club/thanos/rheo/notebooks/rheo_demo #ElixirLang
A full cardboard box of batteries is never early. Nor is it late. It arrives exactly 2 days into an event. Every time.
#goatmire #elixirlang
# Before
@roles ~w(developer qa_engineer pm em designer)a
@person_keys ~w(name github slack_id)
# After
@roles [:developer, :qa_engineer, :pm, :em, :designer]
@person_keys ["name", "github", "slack_id"]
🐥 Handling local timezones in Ash while storing UTC datetimes
#database #ElixirLang #ElixirPhoenix #phoenix #postgresql #sql
⚗️ Elixir Tip #42 - Unicode aware strings ⚗️
Elixir strings are UTF-8 encoded binaries and the String module is fully Unicode aware. Be careful though, the number of characters and the number of bytes are not the same thing!
why elixir by zwpdbh https://notes.club/zwpdbh/elixir_horizon/blob/master/why_elixir.livemd #ElixirLang
Asking for human-only interactions is a really innovative AI policy that addresses both the reality of cheap, high-quality AI coding and the growth of AI-slop that is flooding open source projects and making life miserable for maintainers. I hope to hear more about how it works out. #elixirlang
Seeing my Nerves peeps this evening. Will be a joy to reconnect after Goatmire and carey on some of the vibes.
And Isaiah has been doing some wild shit with consumer robots I want to hear about.
Tonight!
A very sweet post about Goatmire from Davide Bettio. Of course focusing on the badge as AtomVM is his whole deal. And the badge was awesome!