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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>In case anyone finds this thread, here is a known recipe for getting Phoenix up and running on Windows:</p>
<ol>
<li>Install Chocolatey: <a href="https://chocolatey.org/install" class="inline-onebox" rel="noopener nofollow ugc">Chocolatey Software | Installing Chocolatey</a></li>
<li>Launch PowerShell as Administrator and install the packages:</li>
</ol>
<pre data-code-wrap="elixir"><code class="lang-elixir">choco install erlang
choco install elixir
choco install mingw
choco install nodejs
choco install postgresql
</code></pre>
<ol start="3">
<li>Once this is done, open a new unprivileged PowerShell  and install Phoenix:</li>
</ol>
<pre data-code-wrap="elixir"><code class="lang-elixir">mix local.hex
mix archive.install hex phx_new 1.4.10
</code></pre>
<p>From there you can follow the Phoenix Tutorial as normal (<a href="https://hexdocs.pm/phoenix/up_and_running.html" class="inline-onebox" rel="noopener nofollow ugc">Up and Running — Phoenix v1.8.8</a>)</p>
<blockquote>
<p>If you are following the tutorial, the Postgres password can be found in the install log (C:\ProgramData\chocolatey\logs\chocolatey.log).</p>
</blockquote>
<p>One final note:  <code>iex</code> is a built in command of PowerShell as well.  To use the Elixir <code>iex</code>, use <code>iex.bat</code></p>
<blockquote>
<p>To get tab completion, use <code>iex.bat --werl</code></p>
</blockquote> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="149741" data-batch-url="/posts/batch_likers">
                        16
                      </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/the-elixir-experience-on-windows-is-deteriorating/26538/22">Post #21</a>
	                </div>
	            </div>
              <div id="likers-container-149741" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="149741"
                     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 #21"></div>
  </section>
</div>
    <div class="postbit" id="150554" data-post-id="150554">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>This thread reminded me of <a href="https://forum.elixirforum.com/t/current-state-of-elixir-on-windows/855" class="inline-onebox" rel="nofollow">Current state of Elixir on Windows?</a></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="150554" 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/the-elixir-experience-on-windows-is-deteriorating/26538/23">Post #22</a>
	                </div>
	            </div>
              <div id="likers-container-150554" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="150554"
                     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 #22"></div>
  </section>
</div>
    <div class="postbit" id="150584" data-post-id="150584">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I have to say that I can relate with the sentiment but from another perspective…</p>
<p>My background for the past 8 years is basically around Microsoft technologies, specifically C# and ASPNET - which is needless to say a very smooth experience on Windows.<br>
So, I’ve been flirting with the idea of migrating to elixir since 2017 (with only recently having the opportunity of doing so). A curious thing is that at the time, I saw this as a chance to express a previous desire to migrate to Ruby (which has a very poor history with Windows) and the fact that Elixir runs on a virtual machine was one of my highest hopes to avoid the “Ruby effect”.</p>
<p>Following the community from distance, I have to say that was a huge shock for me because the culture was different from what I was used to (very close to Ruby’s community). It sounded too separatist for my taste in contrast with what Microsoft has beeing doing - actively advertising, encouraging and supporting development on other platforms.<br>
Let me explain that: Microsoft’s motto is (arguably) facilitating everything for the developer (environment, tools, services, etc) and for the past 3 years or so this also translates to systems other than Windows (with .NET Core), which the community has made tremendous efforts to make it as smooth as it can be for people not working on Windows - changing the compiler, the APIs and improving the general community culture. And a great thing is that the vast majority of the community has ported, forked and worked on adapting packages to the news APIs, which is very encouraged since you have tools to do that as easily as doing it without being compatible. So, there’s that. The way I see is much more about direction and culture other than the overall degradation of experience, which is a side effect.</p>
<p>Overall, it’s very frustrating to have to care more about friction with the OS you’re running other than the product you want to build. Also, having people inside the community strongly encouraging you to change your OS of choice because the experience is not remotely the same - I wish we have passed that at this point with modern tools.<br>
Beyond that, there’s nothing more infuriating than start learning a technology that supposedly is compatible with your system and than, most of the guides you see on the internet assume you’re using a NIX based system - mostly MacOs.</p>
<p>To be fair, Windows has it’s fair share on the whole thing, but if other communities can provide better experiences why can’t we too?<br>
I’ve watched at least three different talks of José saying that Elixir is pretty much done and that there’s nothing else to add to the language. So, following the focus on extensibility, what about tackling this problem of fragmented user experience? A good place to start would be doing something like the Omnisharp project for Elixir.</p>
<p>PS.: And please, take all of I’m saying with a huge grain of salt. It’s based on my experience and I don’t mean it in a wrong way, I don’t think I’m in any place to demand work that is provided freely. But I think that it is important to give this feedback if it’s important to the community to tackle these issues.</p>
<p>Now, about the environment, I always recommend using Chocolatey for Windows development (almost the same as <a class="mention" href="/u/michaelkschmidt" rel="nofollow">@michaelkschmidt</a> pointed out):</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">choco install elixir
choco install postgresql
choco install visualstudio2019buildtools
</code></pre>
<p>Using vagrant, docker or WSL to be honest, it’s too much friction compared to the native experience. For me, WSL is a last resort tool.<br>
Also talking about iex, the ugly werl GUI and console support on Windows, there’s this Powershell package called <a href="https://github.com/PowerShell/PSReadLine" rel="noopener nofollow ugc">PSReadLine</a> that I use to get better completion and history using git on Powershell with Posh-Git (it does not work with iex, but it could be a place to look at since it aims to provide a bash-like experience)</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="150584" 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/the-elixir-experience-on-windows-is-deteriorating/26538/24">Post #23</a>
	                </div>
	            </div>
              <div id="likers-container-150584" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="150584"
                     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 #23"></div>
  </section>
</div>
    <div class="postbit" id="150597" data-post-id="150597">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="thiagomajesk" data-post="24" data-topic="26538">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/thiagomajesk/48/31904_2.png" class="avatar"> thiagomajesk:</div>
<blockquote>
<p>for the past 3 years or so this also translates to systems other than Windows (with .NET Core)</p>
</blockquote>
</aside>
<p>Some people have a memory that extends beyond those 3 years.</p>
<p>Microsoft Windows to this day is still a proprietary operating system - from a consumer perspective it may seem like it might as well be free as it seems to come standard with most PC hardware - but it isn’t and it is Microsoft’s prerogative to do with its intellectual property as it pleases.</p>
<p>When the .NET Framework was introduced in 2002 it was part of a strategic initiative to push Windows on any hardware platform conceivable - while the JVM ecosystem was focusing on building application servers that could work on a range of operating systems, open or proprietary, Microsoft chose to push the <em>Windows Server <strong>is</strong> the application server</em> concept - i.e. the CLR wasn’t meant to be a “write once, run everywhere” runtime because the goal was push (proprietary) Windows (Server) everywhere.</p>
<p>During that period, there was comparatively little open source activity for the .NET ecosystem. The community primarily expected (in a consumer fashion) Microsoft to deliver the necessary support - and whatever Microsoft came up with had to be good enough. Open source projects decided on a case by case whether or not Windows was supported.</p>
<p>In the general case people using their free time to create software <em>will not</em> do so for a proprietary, locked in operating system. However occasionally some Windows power users will be interested in having certain open-source software available on their platform - enough interest to take on the burden of bringing it to and maintaining it on Windows.</p>
<p>The current situation with .NET Core is ironically comical. <a href="https://en.wikipedia.org/wiki/Write_once,_run_anywhere" rel="noopener nofollow ugc">Cross-platform</a> software was one of the big motivators behind Java and the JVM for Sun Microsystems - a company famous for its anti-Microsoft practices (which included open-sourcing Java-based software) often to its own detriment which partially set the stage to it being acquired by Oracle in 2009. <em>Now</em> Microsoft is going cross-platform with .NET Core while Oracle continues to tighten the noose on JVM commercial licenses.</p>
<p>I see the cross-platform move as indicative of the recognition that the relevance of Windows is no longer increasing which to a large extent can be blamed on cloud-computing (<a href="https://azure.microsoft.com/en-ca/overview/linux-on-azure/" rel="noopener nofollow ugc">Linux on Azure</a>).</p>
<blockquote>
<p>most of the guides you see on the internet assume you’re using a NIX based system - mostly MacOs.</p>
</blockquote>
<p>Ultimately I see this as a failing of the Windows user community to garner enough interest in the “open-source product” to marshal the resources necessary to ensure that the experience on <em>their</em> platform of choice is as smooth as possible.</p>
<p>It is only natural that open-source software will primarily target open-source operating systems. Open-source software maintainers are under no obligation to support anything - much less a proprietary operating system. It only makes sense that the people with a vested interest (and competency) in the platform spend <em>their time and effort</em> on supporting the software on it. Other developers want to spend their time on something that matters to them.</p>
<p>Sure, from a single developer’s  viewpoint who wants to take advantage of open-source software and is stuck on Windows that sucks - but there are virtual machines, dual-boot or putting Linux on that PC that is collecting dust over there.</p>
<p>After 20+ years of <em>letting myself be constrained</em> by Windows I finally had enough after the continuous problems with nodejs on Windows 7 during my AngularJS adventure. I took advantage of the quasi-obligatory Windows 10 upgrade in 2015 when I enabled dual boot and also installed Arch Linux and used that for development instead. A year later I was on MacOS (with probably one of the worst hardware iterations of the MBP) because I didn’t want to have to switch the OS for my “consumer activities”.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="150597" data-batch-url="/posts/batch_likers">
                        4
                      </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/the-elixir-experience-on-windows-is-deteriorating/26538/25">Post #24</a>
	                </div>
	            </div>
              <div id="likers-container-150597" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="150597"
                     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 #24"></div>
  </section>
</div>
    <div class="postbit" id="150610" data-post-id="150610">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<blockquote>
<p>Some people have a memory that extends beyond those 3 years.</p>
</blockquote>
<p>And this an indicator of what exactly? I mean, thanks for sharing some of your knowledge on Windows history and Microsoft’s business model, but I don’t see how this contributes to ease the pain of those users. I think that if the question is how to promote Elixir more, make it more accessible, relevant and cater to more developers - hence growing the community, this is definitely something that will have to be addressed at some point, unless this is NOT the intention - which I don’t think it’s true - since I’ve seen other discussions about it.</p>
<blockquote>
<p>During that period, there was comparatively little open source activity for the .NET ecosystem. The community primarily expected (in a consumer fashion) Microsoft to deliver the necessary support - and whatever Microsoft came up with had to be good enough</p>
</blockquote>
<p>Maybe at the time, but this has not been true for at least the past 10 years, even before .NET Core. It happens that the popularity of open-source along with a new wave of developers has provided great growth regarding that aspect. Also, Microsoft used that trend in her favor and it happens that supporting developers in their preferred environment is just a really neat way to get more people invested in your technology (who’d knew). Ironically, Microsoft is leading by example.</p>
<blockquote>
<p>It is only natural that open-source software will primarily target open-source operating systems. Open-source software maintainers are under no obligation to support anything - much less a proprietary operating system. It only makes sense that the people with a vested interest (and competency) in the platform spend  <em>their time and effort</em>  on supporting the software on it. Other developers want to spend their time on something that matters to them</p>
</blockquote>
<p>You know, I wonder how relevant Linux would be for the end-user if the same premise would still be applied for developers that publish proprietary software there (drivers, games, etc). Or am I under the impression that this is not a problem that the community tries to solve for decades to improve Linux’s overall acceptance!?</p>
<p>I mean, you are right when you say that a developer is not obliged to support anything, but don’t you think this is drastically different when you’re trying to build/ expand a community? In this case, specifically, Elixir already supports Windows out of the box because of the Erlang VM, the overall experience is something that may need a little bit more attention though - we could argue interest in doing so.</p>
<blockquote>
<p>Sure, from a single developer’s viewpoint who wants to take advantage of open-source software and is stuck on Windows that sucks - but there are virtual machines, dual-boot or putting Linux on that PC that is collecting dust over there.</p>
</blockquote>
<p>Much of this line of thought is what I was referring to as the “Ruby effect”…<br>
Many developers actually like to use Windows (for whatever reason it may be), they are not “stuck” with it. Of course, some are stuck using Windows, maybe because they don’t have the money to buy a Mac (if they want to) or because they don’t want to scratch their heads all day making Linux 100% compatible with their hardware or applications (because of time, interest of even knowledge). Saying to those developers to use subpar alternatives like VMs or emulators (which in my experience hinders more than helps) is the easy way out and only improves the disparity we already see here.</p>
<p>Also, this has nothing to do with taking advantage of open-source software, it’s about expanding the horizons. Elixir is a really good piece of tech, I know there is interest in making it more popular and normalizing user experience is a nice way to achieve that. Did it cross your mind that a lot of people not currently in the community are being deprived of something that could make their lives better and the lives of people in the community better by extension? The behavior of “our way or no way” is a terrible postcard.</p>
<p>Again, everything I’m talking about here is under the premise that is a real interest in improving that for users. Piggybacking on the original post about the current user experience in Windows and also on the shared blog post.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="150610" data-batch-url="/posts/batch_likers">
                        4
                      </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/the-elixir-experience-on-windows-is-deteriorating/26538/26">Post #25</a>
	                </div>
	            </div>
              <div id="likers-container-150610" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="150610"
                     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 #25"></div>
  </section>
</div>
    <div class="postbit" id="150639" data-post-id="150639">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="thiagomajesk" data-post="26" data-topic="26538">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/thiagomajesk/48/31904_2.png" class="avatar"> thiagomajesk:</div>
<blockquote>
<p>The behavior of “our way or no way” is a terrible postcard.</p>
</blockquote>
</aside>
<p>Thankfully this is something that the community actively strives to avoid. I think the reply from <a class="mention" href="/u/josevalim" rel="nofollow">@josevalim</a> further up the thread illustrates that, and identifies the root cause of the Windows situation. The question is who has the time &amp; skills, or is willing to put up the funding required to make it happen - unfortunately the organisations behind Elixir &amp; Phoenix don’t have Microsoft-sized marketing, community engagement and development budgets so have to be pretty focused on where they spend their time &amp; effort.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="150639" data-batch-url="/posts/batch_likers">
                        4
                      </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/the-elixir-experience-on-windows-is-deteriorating/26538/27">Post #26</a>
	                </div>
	            </div>
              <div id="likers-container-150639" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="150639"
                     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 #26"></div>
  </section>
</div>
    <div class="postbit" id="150644" data-post-id="150644">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>To be honest, coming from the Visual Studio world, Elixir development on Windows feels like going 10 years back in time <img src="https://forum.elixirforum.com/images/emoji/apple/downcast_face_with_sweat.png?v=15" title=":downcast_face_with_sweat:" class="emoji" alt=":downcast_face_with_sweat:" loading="lazy" width="20" height="20"></p>
<p>To say that “just use VIM” (as I’ve seen people say in other places) is kind of, well, unenlightened…</p>
<p>It’s 2019, as a productive developer you expect that things like go to/peek definition, rename functions, refactoring, extract code to methods, intellisense/autocomplete with documentation, code analysis etc etc.</p>
<p>I’m not saying that we need to have AI-enabled suggestions (like in VS), but there really “needs” to be better cross-platform IDE support nowadays.</p>
<p>Sure, if I have some time over I could try enhance the Windows experience for Elixir, but I would need some help through the journey. Mostly because I’ve never really written Erlang/Elixir for production <img src="https://forum.elixirforum.com/images/emoji/apple/eyes.png?v=15" title=":eyes:" class="emoji" alt=":eyes:" loading="lazy" width="20" height="20"></p>
<p>Cross-platform means also Windows.</p>
<p>Well, my rant is over. Let’s get everyone happy!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="150644" data-batch-url="/posts/batch_likers">
                        4
                      </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/the-elixir-experience-on-windows-is-deteriorating/26538/28">Post #27</a>
	                </div>
	            </div>
              <div id="likers-container-150644" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="150644"
                     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 #27"></div>
  </section>
</div>
    <div class="postbit" id="150651" data-post-id="150651">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="thiagomajesk" data-post="24" data-topic="26538">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/thiagomajesk/48/31904_2.png" class="avatar"> thiagomajesk:</div>
<blockquote>
<p>I’ve watched at least three different talks of José saying that Elixir is pretty much done and that there’s nothing else to add to the language. So, following the focus on extensibility, what about tackling this problem of fragmented user experience? A good place to start would be doing something like the Omnisharp project for Elixir.</p>
</blockquote>
</aside>
<p>To be clear, my point was that the language core is done, and it is <strong>everyone</strong>’s job to build on top of the core. Don’t expect us to build X or Y. Go ahead and do it, because the foundation is stable! For example, from my understanding you have been looking at Elixir from the sidelines, maybe doing an Omnisharp for Elixir is a great place to get started.</p>
<p>This may be what you meant all along but I wanted to clarify. <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>
<aside class="quote no-group" data-username="mindok" data-post="27" data-topic="26538">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/mindok/48/13538_2.png" class="avatar"> mindok:</div>
<blockquote>
<p>The question is who has the time &amp; skills, or is willing to put up the funding required to make it happen</p>
</blockquote>
</aside>
<p>We now have the Erlang Ecosystem Foundation which may provide us funds if we ask for a grant. So if someone has the knowledge and is interested in improving the Windows experience, feel free to ping me privately, and we can figure out the next steps.</p>
<aside class="quote no-group" data-username="Imperatorn" data-post="28" data-topic="26538">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/imperatorn/48/17362_2.png" class="avatar"> Imperatorn:</div>
<blockquote>
<p>To be honest, coming from the Visual Studio world, Elixir development on Windows feels like going 10 years back in time</p>
</blockquote>
</aside>
<p>My understanding is that Visual Studio Code provides one of the best experience for Elixir developers and it provides go to definitions, intellisense/autocomplete, documentation, dialyzer integration and more.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="150651" 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/the-elixir-experience-on-windows-is-deteriorating/26538/29">Post #28</a>
	                </div>
	            </div>
              <div id="likers-container-150651" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="150651"
                     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 #28"></div>
  </section>
</div>
    <div class="postbit" id="150678" data-post-id="150678">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Yes, that’s the best I found so far. Didn’t mean to be negative, it’s just that when you’re used to something that complete I guess you only see what’s missing…</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="150678" 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/the-elixir-experience-on-windows-is-deteriorating/26538/31">Post #30</a>
	                </div>
	            </div>
              <div id="likers-container-150678" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="150678"
                     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 #30"></div>
  </section>
</div>
    <div class="postbit" id="150679" data-post-id="150679">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Actually no.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="150679" 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/the-elixir-experience-on-windows-is-deteriorating/26538/32">Post #31</a>
	                </div>
	            </div>
              <div id="likers-container-150679" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="150679"
                     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 #31"></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/26538/load_more?page=4">Load more posts (33 remaining)</a>
</div></template></turbo-stream>