TBH 20+ minutes on transaction script is a lot to ask - but also I’m probably not a target audience
The target audience is:
- anyone who wants to learn about DDD
- anyone who is actively reading the book
- anyone who may be interested in reading the book but is unsure if the topics covered are relevant
- anyone how has already read the book, and is now distilling what they learn into “short summaries” because they are getting old and they know that one day they will forget everything, so they pour hours of their lives trying to summarize everything they learned so one day they have an easier way of “remembering”, while still holding hope that someone else in the outer space will find this useful and learn a thing or two.
As you can probably guess, I fit in the last group 
This is the core of transaction script. It is not Elixir specific. If you were to apply it, this is how you would do it. The book itself uses another language, but the approach is similar. It is true I could have used C# or Java or JavaScript for this, the code would be similar, because the focus is the pattern, not the tool used. This said, I still find value in exposing others to Elixir, and I do think Elixir with its ecosystem can be a good tool to explain such concepts.
I focused on explaining what a transaction is because unless you completely understand it, you wont get the examples. In the video I mention you can use Transaction Script in ECL applications, but I take it from your feedback that perhaps some code would help?
I understand the feedback is that even though I “told you where to use it” I did not “show you”. Right?
In the final section I mention a complex application that is then refactored using 4 different patterns (Transaction Script being one of them). On the top of my head I cant remember what the original structure of the application from the University was, but the message I try to convey is: “If you use this on systems with complex logic, you will make it worst!”
I use the K&C metrics to make this point clear, and I double down on the conclusion, where I re-iterate where to use the pattern and where not to use it.
Transaction Script is good in some cases, not all cases !
I am not sure how I could have made the points clearer.
Correct. In the section where to use it, I even mention that you can use it as an ECL. Transaction Script is mainly for system with little to no business logic. What would you like to see in this case?
There is no way to say this nicely, my human voice is bad. As in, most people I have ever talked to genuinely dislike my voice, and it is usually an uphill battle. Not only that, using my human voice would make it easy to identify who I really am, and where I live this brings a host of other issues.
I use AI to generate the voice. I tried looking for voice-actors, but I cannot pay them enough to read my long scripts.
Overall, the process I follow is simple:
- I study the book
- I complement said study with papers and blogs
- I write a script, usually 10k-15k words long
- I create a presentation using slides as an “idea” of that the video and the flow will look like (lecture style)
- I use and AI to read the script, line by line
- I spend countless hours editing the whole thing in a video editor
I honestly also fear that the “ai genreated” feeling pushes people away. I do not know how to fight it, since I see no other option than to use an AI voice.
Thank you for the feedback. I really appreciate it. I don’t have it clear on what actions I can take to improve the quality though. If I could do 1 thing differently, what would you suggest I do?