Programming Ada: Packages And Command Line Applications
In the previous installment in this series we looked at how to set up an Ada development environment, and how to compile and run a simple Ada application. Building upon this foundation, we will now…
Before we discuss what VACUUM does and its implications, we need to understand how data is actually stored on disk. What happens when a tuple is inserted, updated, or deleted? Understanding this will help us understand what VACUUM does, why it’s needed, and its implications.
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...