These are some unrefined and unproven ideas about a pragmatic, simplified Domain-Driven Design inspired approach for structuring Elixir applications. The chosen examples are based on a hypothetical task management application.
These double bass exercises develop left-hand pivoting between two positions. Instead of shifting your entire hand, keep your thumb anchored on the neck and swivel your hand around it. Exercise 1 Exercise 2
I needed to simulate events sent by a JavaScript hook to a LiveView. The hook was used to check browser support for passkeys and to only reveal the passkey registration button if support is confirmed. It would send an event to the server using the pushEventTo function, which was then handled by the handle_event callback.
These exercises were written to develop sound, dexterity, and coordination of the index, middle and ring finger of the right hand for double bass players. Play exercise 1 very slowly. It is more about tone than about coordination. Start playing exercises 2-6 slowly. Gradually increase the tempo. Use a metronome. Focus on the sound of each note. Try to keep a consistent sound across all three…
Providing inclusive gender options in web forms is important, and yet many services still get them wrong. Many services collect gender information without considering the sensitive nature of this datum and the complexity surrounding gender identity. Even when they acknowledge gender identities beyond female and male , they often use wrong terminology, which can lead to confusion and discomfort.…
This article provides a comprehensive guide to asynchronous work, outlining its key benefits, effective practices, and solutions to typical challenges.
Avoid pitfalls with shortcuts in web applications that can severely impact user experience and accessibility: Alt key combinations and usage of the key code.
EBD-TF is a two-dimensional framework for managing tasks. It helps you classify tasks based on motivation and timeliness, facilitating efficient decision-making in personal and professional settings.
Accessibility is a crucial aspect of modern web development. In this guide, I’ll walk you through setting up Pa11y CI to run automated accessibility tests on your website.
In a previous article , I described how to set use Nix and Niv to configure an Elixir dev environment. This setup can be simplified by using Nix flakes instead of Niv.
In the first article of the series, we set up the project and added create and delete functions for relation tuples. Some time has passed, spring turned to summer, and we are going to implement the read API today.