Recently, I had a sudden urge to build a web chat. It was a very quick adventure that nevertheless presented a few interesting lessons that I’d love to share. 
 Lesson 1: State Ownership in Distributed Systems 
 I wanted to get to the meat of sending messages around as fast as I could, so decided to skip the complexity of session management in the beginning. Yet, people still should…
I identified four types of money a person or organisation can earn. 
 The criteria and indicators laid out below are not fully shaped yet, but the model has already proved useful enough in conversations with prospective employers and while analysing business opportunities. Because sometimes, understanding how a company earns its money helps to understand what’s cooking without taking the…
Greetings to all Elixir enthusiasts! 
 I’m happy to present my take on implementing ES/CQRS systems with Phoenix/LiveView and EventStoreDB. I believe those pieces of technology grew from the same conceptual root and are a great match. 
 If you have ever felt joy from expressing a dimension of time with GenServer or satisfaction from LiveView’s stateful nature, you will feel…
Hey, my name is Yevhenii! 
 I am a digital entrepreneur and technical leader focused on building knowledge-based workplaces that leverage collective intelligence and enable smart money.