<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="173653" data-post-id="173653">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="kokolegorille" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/kokolegorille/120/4784_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  kokolegorille
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Please let’s not get too hot on this topic.</p>
<p>I don’t think anyone is trying to annoy, or disrespect others.</p>
<p>There have been people integrating Neo4j…</p>
<div class="youtube-onebox lazy-video-container" data-video-id="fWQy7aS_gd8" data-video-title="ElixirConf 2017 - Elixir + Neo4j - Regina Imhoff" data-video-start-time="" data-provider-name="youtube">
  <a href="https://www.youtube.com/watch?v=fWQy7aS_gd8" target="_blank" class="video-thumbnail" rel="noopener nofollow">
    <img class="youtube-thumbnail" src="https://img.youtube.com/vi/fWQy7aS_gd8/maxresdefault.jpg" title="ElixirConf 2017 - Elixir + Neo4j - Regina Imhoff" width="690" height="388">
  </a>
</div>

<p>But as mentionned by <a class="mention" href="/u/domvas" rel="nofollow">@domvas</a>, it’s hard to fit squares in triangles, and Ecto works well for relational concepts.</p>
<p>It would be nice to see how other frameworks do.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="173653" data-batch-url="/posts/batch_likers">
                        5
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-ecosystem-is-a-dream-come-true-and-future-proof-except-for/31105/52">Post #51</a>
	                </div>
	            </div>
              <div id="likers-container-173653" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="173653"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #51"></div>
  </section>
</div>
    <div class="postbit" id="173655" data-post-id="173655">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="JeyHey" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  JeyHey
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Erlang is not complexer than Elixir. It is Elixir that is adding complexity with macros, DSLs and a more sophisticated syntax. Both languages are great, but it is wrong to make your statement,  especially when Erlang has a very simple syntax - much simpler than most programming languages. It is just a bit unusual when you come from Ruby/Java/C…</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="173655" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-ecosystem-is-a-dream-come-true-and-future-proof-except-for/31105/53">Post #52</a>
	                </div>
	            </div>
              <div id="likers-container-173655" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="173655"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #52"></div>
  </section>
</div>
    <div class="postbit" id="173658" data-post-id="173658">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="kokolegorille" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/kokolegorille/120/4784_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  kokolegorille
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>In addition, learning <a href="https://en.wikipedia.org/wiki/Prolog" rel="nofollow">Prolog</a> syntax explains a lot about Erlang syntax <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="173658" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-ecosystem-is-a-dream-come-true-and-future-proof-except-for/31105/54">Post #53</a>
	                </div>
	            </div>
              <div id="likers-container-173658" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="173658"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #53"></div>
  </section>
</div>
    <div class="postbit" id="173660" data-post-id="173660">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="marcalchca" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  marcalchca
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>This playing with words continues (“relation” … “relationship” - this is a forum, not a university exam - my point was quite clear after I reexplained it with examples: entities <em>relate</em> to each other, how else would you expect me to state it?)  and … based on that I should accept someone questioning (2×) my complete career ?</p>
<p>Wouldn’t you read this as disrespectful?</p>
<p>But now <strong>my</strong> reaction is hostile? Really?</p>
<p>I didn’t question anyone’s competences, did I?</p>
<p>As my first real experience with this forum it’s quite demotivating (not to mention I don’t feel welcome)! To think that in my first post I explicitly said I didn’t want to hurt anyone’s feelings and I suggested Neo4j only on top of RDBMS. I thought: let’s walk over eggs as I’m new here, but that clearly didn’t suffice.</p>
<p>I didn’t expect this subject to be so touchy.</p>
<p>For peace sake, I won’t react anymore regarding this matter (I’ll for now search other sources to pursue my quest).</p>
<p>I hope one day we can have a grown up conversation on database technology, but today there’s some short-circuit preventing us from doing so (covid19?). It’s a pity. I’ll reread my posts to see where I could have said something to contribute to this.</p>
<p>So for now, let’s just leave it to that, ok?</p>
<p>Let’s go for a nice walk and take a deep breath. But please note that I was just interested in this matter. I’m very positive regarding Elixir (and LiveView).</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="173660" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-ecosystem-is-a-dream-come-true-and-future-proof-except-for/31105/55">Post #54</a>
	                </div>
	            </div>
              <div id="likers-container-173660" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="173660"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #54"></div>
  </section>
</div>
    <div class="postbit" id="173670" data-post-id="173670">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="PJextra" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  PJextra
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Let me reinforce that the Elixir community is one of the best I’ve ever experienced.<br>
In fact, it is one of the main forces for me to have stayed with Elixir although it was tough in the beginning coming from Object Oriented languages and focusing on other databases types.<br>
At the end of the day you always find colleagues that care about you problem and core team will always find a way to help you and make things just work.<br>
That’s why, it’s important to stand for this issue about databases, not into an argument about “mine is bigger than yours” but the barbecue style: " I want my friends to feel welcome because even if they have different taste than me they are very important for me".<br>
Thank you for you participation and for the way you could bring elevation to this dialogue. <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="173670" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-ecosystem-is-a-dream-come-true-and-future-proof-except-for/31105/56">Post #55</a>
	                </div>
	            </div>
              <div id="likers-container-173670" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="173670"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #55"></div>
  </section>
</div>
    <div class="postbit" id="173679" data-post-id="173679">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="marcalchca" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  marcalchca
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>You make me feel welcome! Thanks very much.</p>
<p>Maybe I was a bit too fierce about defending my ideas (I seem to have a more Latin temper even though I live in Northern Europe ;-)). I don’t know.</p>
<p>I was very happy about finding this Elixir community to share things with.</p>
<p>Before that I’ve never had something like that. Only professional co-workers.<br>
In fact this is my very first experience with an open source community.</p>
<p>I used to be always very suspicious about them in the past … so you can imagine the thoughts I had tonight.</p>
<p>Sorry if I said something (probably my 2nd last post) where I was too harsh, maybe.</p>
<p>Probably the side-effects of Covid-19 bit me too :-).</p>
<p>I’m definitely intending to try working on Elixir and use LiveView for front-end work.</p>
<p>I’ve been a professional developer a very long time ago, but I tasted different software engineering technologies last 10 years toying with many of them but with no full-time involvement (I had other roles but still they allowed me to get a good view on all the constraints developers are facing today, so I’m prepared now (I think ;-))).</p>
<p>I really consider starting up again as a full-stack developer on my own (at least at first).</p>
<p>If it works out well, I might drop the rest and focus on it for a living.</p>
<p>So being excluded from a community like this, is the last thing I was hoping for.</p>
<p>And if after a while I’m able to contribute I would be glad to do so.</p>
<p>This gives you a little bit of context about my intentions with Elixir.</p>
<p>Anyway thanks<br>
Best regards</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="173679" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-ecosystem-is-a-dream-come-true-and-future-proof-except-for/31105/57">Post #56</a>
	                </div>
	            </div>
              <div id="likers-container-173679" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="173679"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #56"></div>
  </section>
</div>
    <div class="postbit" id="173697" data-post-id="173697">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="dimitarvp" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/dimitarvp/120/38664_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  dimitarvp
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="PJextra" data-post="51" data-topic="31105">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/letter_avatar_proxy/v4/letter/p/e19b73/48.png" class="avatar"> PJextra:</div>
<blockquote>
<p>Younger generation prefer beer more and more instead of the perfect red wine.</p>
</blockquote>
</aside>
<p>What the younger generation prefers has zero bearing on what is objectively a good technology and what isn’t. So what’s “old” and “new” has zero weight in a technical discussion.</p>
<p><em>(Example: I like and learn Rust not because I think C++ is “old” but because in my eyes it’s a lot more trouble to work reliably with. Rust being “new” is accidental; I simply find it better in the space of strong and statically typed natively compiled languages.)</em></p>
<p>I am not a scientist but I’ve read and experienced enough to see that the RDBMS model is good enough for a lot of apps. Is it inherently good for time series data? Not very much. Is it good for making an append-only journal? Hell no, the RDBMS nature of your DB will only get in the way.</p>
<p>But that’s not the point. The point to me is more along the lines of <em>“people create non-RDBMS storage plugins in an RDBMS database as a way to brainstorm and see if a concept sticks and can serve practical business needs out there”.</em></p>
<hr>
<p>I’d rather experiment with a new storage paradigm inside my current DB even if I full well understand that’s fitting a square peg into a round hole. I don’t care if it will perform [much] worse. I want to see if with that new storage mechanism I can write code that will be shorter, clearer to upgrade and maintain, and easier to onboard new team members in. If the goals I have for this new tech aren’t achieved then I didn’t lose much; I’ll likely just do <code>git rm -r lib/myapp/experimental_storage/</code> or something, and revert a DB migration. Done.</p>
<p>But if I did invest in a new DB and went all the way, only the discover that it doesn’t work as well as I hoped, then that would be a huge double investment: once to migrate the current code to it, and one more time to undo all of that and get back to the “old” SQL way of doing storage.</p>
<hr>
<p>As for your seeming disappointment that Elixir only puts the RDBMS paradigm front-and-center:</p>
<ul>
<li>Elixir has plenty of DB adapters (but not many of them integrate with Ecto; that’s true).</li>
<li>You are free to start an effort to create a non-RDBMS storage library and indeed, if you have some luck, people will come on board and help you out. (I for example am currently writing an Elixir <a href="https://www.sqlite.org/index.html" rel="noopener nofollow ugc">sqlite</a> adapter and I am nearly done with the first stable working release.)</li>
<li>When working with Phoenix, you can actually skip the Ecto parts with its generators and just write your own context / model modules. As long as you properly insert / update / delete / read pieces of data then Phoenix – or any other Elixir app really – will not care.</li>
</ul>
<p>I do personally disagree that Ecto being RDBMS-centric and practical “discourages” the Elixir community to try new storage models. I don’t think so. What’s more likely is that a lot of people discovered they don’t need those new storage models, and/or simply never had the time or political capital to invest in them in their paid work.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="173697" data-batch-url="/posts/batch_likers">
                        9
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-ecosystem-is-a-dream-come-true-and-future-proof-except-for/31105/58">Post #57</a>
	                </div>
	            </div>
              <div id="likers-container-173697" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="173697"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #57"></div>
  </section>
</div>
    <div class="postbit" id="173703" data-post-id="173703">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="sribe" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  sribe
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group quote-modified" data-username="dimitarvp" data-post="58" data-topic="31105">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/dimitarvp/48/38664_2.png" class="avatar"> dimitarvp:</div>
<blockquote>
<p>But if I did invest in a new DB and went all the way, only the discover it doesn’t work as well as I hoped, then that would be a huge double investment: once to migrate the current code to it, and one more time to undo all of that and get back to the “old” SQL way of doing storage.</p>
</blockquote>
</aside>
<p>A former employer of mine will probably be doing that in 12-24 months. A massive undertaking, just because a decision maker read a blog post and some marketing materials and went for something new based on zero technical analysis. (And I do mean 0!)</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="173703" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-ecosystem-is-a-dream-come-true-and-future-proof-except-for/31105/59">Post #58</a>
	                </div>
	            </div>
              <div id="likers-container-173703" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="173703"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #58"></div>
  </section>
</div>
    <div class="postbit" id="173706" data-post-id="173706">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="PJextra" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  PJextra
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>But right or wrong, Elixir would benefit a lot of having options.<br>
I understand many options is difficult to mantain.<br>
But options means at least 2. Right now you can only go “Relational” if you want to use the “official” Ecto that is very, very god, for…Relational DBs.</p>
<p>PS: if you had at least 2 options you would avoid debates about the best one and you would get more people on board. Then you could  debate while using Elixir ecosystem. Now we are debating when some people are outside the ecosystem.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="173706" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-ecosystem-is-a-dream-come-true-and-future-proof-except-for/31105/60">Post #59</a>
	                </div>
	            </div>
              <div id="likers-container-173706" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="173706"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #59"></div>
  </section>
</div>
    <div class="postbit" id="173707" data-post-id="173707">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="dimitarvp" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/dimitarvp/120/38664_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  dimitarvp
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="PJextra" data-post="60" data-topic="31105">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/letter_avatar_proxy/v4/letter/p/e19b73/48.png" class="avatar"> PJextra:</div>
<blockquote>
<p>PS: if you had at least 2 options you would avoid debates about the best one and you would get more people on board.</p>
</blockquote>
</aside>
<p>Disagreed. There are more storage models outside of RDBMS and graph databases – like append-only ledgers, key-value stores, time series, and many others. There will <em>always</em> be those unhappy that their favourite tech piece has no adapter in Elixir.</p>
<aside class="quote no-group" data-username="PJextra" data-post="60" data-topic="31105">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/letter_avatar_proxy/v4/letter/p/e19b73/48.png" class="avatar"> PJextra:</div>
<blockquote>
<p>Then you could debate while using Elixir ecosystem. Now we are debating when some people are outside the ecosystem.</p>
</blockquote>
</aside>
<p>With respect, you are way too focused on how <em>you</em> evaluate and choose your tech. I personally know 15+ programmers who refused to do a deep dive in Elixir because they didn’t want to learn functional programming. I know at least 20 who want to but their management wouldn’t let them. And I spoke face-to-face with 6-7 who needed something very specific and niche but couldn’t spare the time to reinvent it in Elixir and thus went back to Java or C#.</p>
<hr>
<p>Finally, I don’t see why we should strive to make Elixir more popular. It has a lot of unique and strong properties yet that doesn’t stop numerous uninformed skeptics regularly bashing it on Reddit and HackerNews. What should we do? Force them to adopt it with a gun to their head?</p>
<p>When you build something valuable, people will come to you. If you follow ElixirForum lately you’ll see that it should probably be renamed to LiveViewForum. <img src="https://forum.elixirforum.com/uploads/default/original/2X/6/6c3193d1dd46244da3c8c6f719c9f5e2abdd5ae8.gif?v=15" title=":003:" class="emoji emoji-custom" alt=":003:" loading="lazy" width="20" height="20"> Like half the new topics are about LiveView these days.</p>
<p>People should adopt a tool on their own free will and needs. Elixir has received a lot of advocacy already. If that didn’t convince some people, that’s okay.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="173707" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-ecosystem-is-a-dream-come-true-and-future-proof-except-for/31105/61">Post #60</a>
	                </div>
	            </div>
              <div id="likers-container-173707" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="173707"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #60"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <a class="load-more-button" data-turbo-stream="true" href="/topics/31105/load_more?page=7">Load more posts (5 remaining)</a>
</div></template></turbo-stream>