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


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="hauleth" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/hauleth/120/18942_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  hauleth
                  </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="1" 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>But SQL feels so “deja vu”, past, old</p>
</blockquote>
</aside>
<p>And in this case it mean:</p>
<ul>
<li>It is battle tested</li>
<li>It is optimised</li>
<li>It has a lot of tooling</li>
</ul>
<aside class="quote no-group" data-username="PJextra" data-post="1" 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>human readable queries are the future</p>
</blockquote>
</aside>
<p>SQL queries are pretty readable. Of course, QUEL was much better, but SQL won. I would say that SQL queries are more readable than 90% of “NoSQL” novelties.</p>
<aside class="quote no-group" data-username="PJextra" data-post="1" 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>Graph and document databases are what a new developer looks, not SQL.</p>
</blockquote>
</aside>
<p>Nah, especially as SQL can work as graph or document DB with success. At the same time most of the problems are better described with relational algebra.</p>
<aside class="quote no-group" data-username="PJextra" data-post="1" 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>I don’t want to become an expert in something of the past.</p>
</blockquote>
</aside>
<p>Yet, here we are discussing language that is based on technology which is 40 years old (Erlang).</p>
<aside class="quote no-group" data-username="PJextra" data-post="1" 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>And make data easy to handle</p>
</blockquote>
</aside>
<p>That is impossible dream. Data handling will always be hard, because each data is different.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="173349" data-batch-url="/posts/batch_likers">
                        8
                      </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/12">Post #11</a>
	                </div>
	            </div>
              <div id="likers-container-173349" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="173349"
                     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 #11"></div>
  </section>
</div>
    <div class="postbit" id="173351" data-post-id="173351">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="lucaong" data-post="9" 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/lucaong/48/21794_2.png" class="avatar"> lucaong:</div>
<blockquote>
<p>I think there is some truth in this. It’s not easy to horizontally scale a relational database in the way that distributed system do. Indeed, Erlang native solutions like Mnesia adopt a different model. Also, solutions like CouchDB or Riak (both written largely in Erlang) adopted a distributed model from the start.</p>
</blockquote>
</aside>
<p>There are many databases build on the beam/erlang. To the mentioned I’d add antidote db and barrel db – there are probably quite a few more. Both are quite interesting, but certainly not as popular as e.g. couchdb or riak. So the BEAM is full of options in that space. What you feel to be a favor for sql (postgres) is more the fact that databases are very complex systems, which need time to be developed and some hard questions to be answered competently. Therefore people are even more likely to stick to proven tech which they know and especially which they know works e.g. compared to a runtime programming language. Postgres seems to work for a lot of people/use cases, and the adoption does get even bigger for sql based databases, so including mysql, mssql, ….</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="173351" 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/13">Post #12</a>
	                </div>
	            </div>
              <div id="likers-container-173351" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="173351"
                     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 #12"></div>
  </section>
</div>
    <div class="postbit" id="173427" data-post-id="173427">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="gregvaughn" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/gregvaughn/120/954_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  gregvaughn
                  </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="1" 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>it’s sooo 60’s</p>
</blockquote>
</aside>
<p>No. It’s so 80’s (with numerous updates). SQL was not standardized until the late 80’s. I know those 20 years difference may not mean much to you personally, but when you’re arguing about something being outdated, it hurts your argument when that thing is 20 years younger than you claim.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="173427" 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/14">Post #13</a>
	                </div>
	            </div>
              <div id="likers-container-173427" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="173427"
                     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 #13"></div>
  </section>
</div>
    <div class="postbit" id="173462" data-post-id="173462">
  <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><img src="https://forum.elixirforum.com/images/emoji/apple/smile.png?v=15" title=":smile:" class="emoji" alt=":smile:" loading="lazy" width="20" height="20"> You’re right.<br>
This means I’m old because that’s the way my generation expressed when things were the old way of doing things.<br>
Nevertheless, in a more serious note my point is that Elixir is all about simplicity and convenience and Relational DBs are not by themselves those, specially when it comes to the new unstructured data, human way of interact with software and specially distributed and scalable systems.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="173462" 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/15">Post #14</a>
	                </div>
	            </div>
              <div id="likers-container-173462" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="173462"
                     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 #14"></div>
  </section>
</div>
    <div class="postbit" id="173463" data-post-id="173463">
  <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>Yes, I agree with a lot of those arguments but the truth is that the future is more and more about unstructured data, relationships, distributed architectures, more than simple interfaces,…<br>
Off course I recognise the excellent work done by Ecto to simplify the way we interact with Databases. But the fundamental problem is still there…</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="173463" 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/16">Post #15</a>
	                </div>
	            </div>
              <div id="likers-container-173463" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="173463"
                     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 #15"></div>
  </section>
</div>
    <div class="postbit" id="173468" data-post-id="173468">
  <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>Yes, but those new projects seem to be paused or stopped…and making it easy to support a lot of existing relations DBs is a worrying sign as it means you’re locked into that model.<br>
And, liked or not, new developers (not literally) don’t know SQL don’t think that structured as they use to do 20 years ago, mostly due to Javascript and Nodejs explosion, that makes it easy to copy paste a lot of code and things work. Until they don’t.<br>
But that’s exactly why I think Elixir could embrace that problem and make persistence and manipulating data as simple as it is to tackle real-time, for example.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="173468" 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/17">Post #16</a>
	                </div>
	            </div>
              <div id="likers-container-173468" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="173468"
                     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 #16"></div>
  </section>
</div>
    <div class="postbit" id="173469" data-post-id="173469">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="lpil" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/lpil/120/17492_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  lpil
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Creator of Gleam</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Are there particular databases you would like to see clients for in Elixir? Which ones stand out as being suitable to you?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="173469" 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/18">Post #17</a>
	                </div>
	            </div>
              <div id="likers-container-173469" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="173469"
                     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 #17"></div>
  </section>
</div>
    <div class="postbit" id="173470" data-post-id="173470">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="hauleth" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/hauleth/120/18942_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  hauleth
                  </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="16" 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>but the truth is that the future is more and more about unstructured data</p>
</blockquote>
</aside>
<p>Rise of strongly typed languages makes this statement weird. I do not think that this is true, we still operate mostly on highly structured data.</p>
<aside class="quote no-group" data-username="PJextra" data-post="16" 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>relationships</p>
</blockquote>
</aside>
<p>And what makes SQL not fit in that place? It also depends on what kind of relations we speak there. Relations in sense of relations form relational algebra or joins from relational algebra? People often confuse these two.</p>
<aside class="quote no-group" data-username="PJextra" data-post="16" 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>distributed architectures</p>
</blockquote>
</aside>
<p>And how is that relevant to SQL? There is hell lot of so called “NewSQL” DBs that work perfectly fine in distributed environments. All of that in the end is about CAP, where “traditional SQLs” put all their cards on CP. If Google managed with regular SQL for so long, then you, with your toy service, will also manage.</p>
<aside class="quote no-group" data-username="PJextra" data-post="16" 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>I recognise the excellent work done by Ecto to simplify the way we interact with Databases.</p>
</blockquote>
</aside>
<p>In fact I see Ecto query as a return to the <a href="https://en.wikipedia.org/wiki/QUEL_query_languages" rel="noopener nofollow ugc">QUEL</a> which was <strong>THE</strong> query language for relational algebra (as it was created by Codd himself. It is important to remember that PostgreSQL started as POSTGRES which used POST<strong>QUEL</strong> as a query language. So this is more like going back to where relational algebra was done by someone who know it well rather than something novel.</p>
<aside class="quote no-group" data-username="PJextra" data-post="16" 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>But the fundamental problem is still there…</p>
</blockquote>
</aside>
<p>And I do not see that “fundamental problem”. Not at all.</p>
<aside class="quote no-group" data-username="PJextra" data-post="17" 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>new developers (not literally) don’t know SQL</p>
</blockquote>
</aside>
<p>I would say that this is problem with “new developers” not with SQL…</p>
<aside class="quote no-group" data-username="PJextra" data-post="17" 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>that makes it easy to copy paste a lot of code and things work</p>
</blockquote>
</aside>
<p>I would say that this is a reason to keep SQL, not to abandon it…</p>
<aside class="quote no-group" data-username="PJextra" data-post="17" 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>make persistence and manipulating data as simple as it is to tackle real-time</p>
</blockquote>
</aside>
<p>It cannot, because persistence and manipulating data is hard. It is so hard, that there is whole branch of engineering built around it. That branch is called <strong>programming</strong>. There is no way to make it simple, as there is no simple way to tell what is “data”, you cannot describe what you want to do with “data”, you often cannot define how that “data” will be encoded nor how it be stored.</p>
<p>In the end, do you know how Data works?</p>
<p></p><div class="lightbox-wrapper"><a class="lightbox" href="https://forum.elixirforum.com/uploads/default/original/3X/3/3/337e94ee1e4f0bc16eb6a1e65b534e648ba25408.jpeg" data-download-href="https://forum.elixirforum.com/uploads/default/337e94ee1e4f0bc16eb6a1e65b534e648ba25408" title="iu-13" rel="nofollow"><img src="https://forum.elixirforum.com/uploads/default/optimized/3X/3/3/337e94ee1e4f0bc16eb6a1e65b534e648ba25408_2_450x600.jpeg" alt="iu-13" data-base62-sha1="7lxyaEK5jc5DWDtsUylu30EBTte" width="450" height="600" srcset="https://forum.elixirforum.com/uploads/default/optimized/3X/3/3/337e94ee1e4f0bc16eb6a1e65b534e648ba25408_2_450x600.jpeg, https://forum.elixirforum.com/uploads/default/optimized/3X/3/3/337e94ee1e4f0bc16eb6a1e65b534e648ba25408_2_675x900.jpeg 1.5x, https://forum.elixirforum.com/uploads/default/original/3X/3/3/337e94ee1e4f0bc16eb6a1e65b534e648ba25408.jpeg 2x" data-dominant-color="4E3D30"><div class="meta"><svg class="fa d-icon d-icon-far-image svg-icon" aria-hidden="true"><use href="#far-image"></use></svg><span class="filename">iu-13</span><span class="informations">750×1000 178 KB</span><svg class="fa d-icon d-icon-discourse-expand svg-icon" aria-hidden="true"><use href="#discourse-expand"></use></svg></div></a></div><p></p>
<hr>
<p>Sorry if this feel a little <a href="http://harmful.cat-v.org/software/c++/linus" rel="noopener nofollow ugc">like Linus on C++</a>, but it has been said that SQL is the worst form of data query language except all the others that have been tried.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="173470" data-batch-url="/posts/batch_likers">
                        11
                      </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/19">Post #18</a>
	                </div>
	            </div>
              <div id="likers-container-173470" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="173470"
                     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 #18"></div>
  </section>
</div>
    <div class="postbit" id="173478" data-post-id="173478">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="gregvaughn" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/gregvaughn/120/954_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  gregvaughn
                  </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="15" 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>This means I’m old because that’s the way my generation expressed when things were the old way of doing things.</p>
</blockquote>
</aside>
<p>You might want to be cautious about generational … generalizations. Your overall point that relational databases are obsolete sounds like things I hear from people half my age <img src="https://forum.elixirforum.com/images/emoji/apple/man_shrugging.png?v=15" title=":man_shrugging:" class="emoji" alt=":man_shrugging:" loading="lazy" width="20" height="20"></p>
<aside class="quote no-group" data-username="PJextra" data-post="15" 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>Nevertheless, in a more serious note my point is that Elixir is all about simplicity and convenience and Relational DBs are not by themselves those, specially when it comes to the new unstructured data, human way of interact with software and specially distributed and scalable systems.</p>
</blockquote>
</aside>
<p>I would counter that Elixir builds atop the foundations of Erlang for fault tolerance and stability – invented by the fine team at Ericsson not long after SQL was first ratified. It’s incongruous to laud one while denigrating the other. “Simple ain’t Easy” requires a solid foundation.</p>
<p>By all means, I’d love to see the Elixir community explore alternate data stores, but not at the expense of first having Postgres as a solid/safe default choice.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="173478" data-batch-url="/posts/batch_likers">
                        8
                      </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/20">Post #19</a>
	                </div>
	            </div>
              <div id="likers-container-173478" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="173478"
                     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 #19"></div>
  </section>
</div>
    <div class="postbit" id="173484" data-post-id="173484">
  <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" data-username="PJextra" data-post="4" 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>And SQL is powerful but every time I look into a Mongo query or a Rethink DB or a…I get win love. Because I like them. I don’t like SQL.</p>
</blockquote>
</aside>
<p>Try actually using Mongo in production for a while, then see how much you love it <img src="https://forum.elixirforum.com/images/emoji/apple/wink.png?v=15" title=":wink:" class="emoji" alt=":wink:" 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="173484" 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/21">Post #20</a>
	                </div>
	            </div>
              <div id="likers-container-173484" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="173484"
                     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 #20"></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=3">Load more posts (45 remaining)</a>
</div></template></turbo-stream>