In this part of the series we dive into one of the frameworks and toolsets that really got me going with both Elixir as a hobby and the community as a space full of helpful people. This will be all about The Nerves Project, oh, and touch on some related stuff.
Ecto Tips: UUID Boilerplate, Docs, and Composing Changesets · Bernheisel
There are some helpful techniques you can employ to help you and your coworkers when writing long changeset functions. It's hard to remember what's required, optional, and defaulted. DB-generated UUID
Creating and using UUID database columns and fields with Ecto
Recently in a Phoenix project I needed to use a UUID column to represent an external identifier. I had previously used UUID’s with the binary_id field type b...
Implementing Natural Conversational Agents with Elixir
In my last post, I discussed some work I had done building Nero, the assistant of the future that I’ve always wanted. I ended up creating an end-to-end example which used Nx, OpenAI APIs, and…
Mastering CQRS and Event Sourcing in Elixir with Commanded | Curiosum
How to segregate commands and queries, and leverage the Commanded library for event-driven architecture, ensuring auditability, time travel, and scalability.
Different Ways to Register GenServer Name in Elixir
The focus of this article is to demonstrate various ways of registering a GenServer in Elixir so that the server can be discovered and communicated with by sending messages. Elixir runs on Erlang BEAM virtual machine and BEAM nodes can run on a singl...
I did a livestream where I talked about Object Storage. The how and why. The Bad Old Days. And also the neat and interesting stuff just beyond the basics. I figured I'd cover that in text as well.
A standard Phoenix app contains a priv/repo/seeds.exs script file, which populates a database when it is run, so that developers can work with a conveniently prepared environment.