Tomorrow, on Tue (2025-04-01) at 10:00 UTC we are going to have weekly 1hr live coding session. We are going to work on tests and code quality.
See you on https://www.twitch.tv/war1and.
Damir has been doing awesome drone flight things with Ardupilot and Nerves. He will be sharing all about it!
Side Project Update: Switched the production env to the new backend and infrastructure last night. What was running on 4 hosts because of performance issues could now run on a single host. Even though the live traffic is approaching the daily peak, the db host is chilling at 0.02% load and the app servers register between 0.01 and 0.1% load.
I don't know … this might be one of my proudest engineering achievements - unless Murphy comes in with a delayed strike :D
Patch Package OTP 26.2.5.10 Released - Erlang News
https://erlangforums.com/t/patch-package-otp-26-2-5-10-released/4620
Discussions: https://discu.eu/q/https://erlangforums.com/t/patch-package-otp-26-2-5-10-released/4620
So Elixir 1.19 is slated to remove the Struct Update Syntax and after reading through the issue I am NOT a fan of this deprecation.
The Struct Update Syntax looks like: `%Point{p | x: 3}`
The proposed alternative is to pattern match where `p` is defined but that could be quite far from where you are updating the struct.
Here is the discussion: https://github.com/elixir-lang/elixir/issues/13974
I'm curious what other developers think of this impending change. Are you in favor?
An unusual crop for a very familiar avatar. lostkobrakai, aka. Benjamin Milde will join us for this conference. Learning from his explanations is a part of the Elixir learning experience and this is the in-person version.
Tiger Game with Elixir and LiveView – Building a Game in Record Time
https://www.youtube.com/watch?v=cZ-mVus0eEM
Discussions: https://discu.eu/q/https://www.youtube.com/watch?v=cZ-mVus0eEM
Ash Weekly: Issue #11 | GigCity Elixir training tickets available, and a whole bunch of new useful tools across the board!
https://ashweekly.substack.com/p/ash-weekly-issue-11
Discussions: https://discu.eu/q/https://ashweekly.substack.com/p/ash-weekly-issue-11
We didn't cut the red wire. Does this mean we blow up or not?
From Redwire Labs we'll have Alex, of Nerves Meetup fame, who will come share his experiences in Nerves.
#elixir
[Podcast] Thinking Elixir 246: Dark Mode Debugger and Its RAG Time
https://www.youtube.com/watch?v=G6RfWT8ihJM
Discussions: https://discu.eu/q/https://www.youtube.com/watch?v=G6RfWT8ihJM
LLMs - A Ghost in the Machine
https://zacksiri.dev/posts/llms-a-ghost-in-the-machine/
Discussions: https://discu.eu/q/https://zacksiri.dev/posts/llms-a-ghost-in-the-machine/
Today I came across a cool job board highlighting job openings for more "exotic" programming languages (think #Clojure, #FSharp, #Elixir, etc) - https://beyond-tabs.com/
It's always nice to see such initiatives and I hope it will helpful someone land a dream job in their favorite programming language.
Introduction to LiveDebugger: A Tool for Debugging Phoenix LiveView Apps
Tags: #elixir, #elixirlang, #livedebugger, #livview
Frank Hunleth, creator of Nerves, has hinted that he will be unleashing destructive forces. Mildly terrified, very curious. More details to come.
I switched from asdf to kiex, and in the process broke node which I'd forgotten I'd also installed with asdf, which in turn broke coc.nvim which in turn broke my #elixir language server
Anyway, combined with just finding out #neovim have apparently made nvim-lspconfig simpler, maybe it's time to give it another shot - would be nice to remove node from the stack.
https://gpanders.com/blog/whats-new-in-neovim-0-11/#simpler-lsp-setup-and-configuration
LiveDebugger: introduction & upcoming features
The more sensible part of BEAMOps will of course also be with Pep on stage to keep things in order.