The Elixir experience on Windows is deteriorating

Are you running something like Shut Up 10 or another tool that might try to black hole certain Microsoft web addresses? You don’t need to confirm or deny that publicly, but you may or may not need to loosen the chains on such a tool to get the MS store working.

Proton isn’t a fork, it’s a prebuilt collection of wine, DXVK, and a lot of other little addons (which most wine front-ends also setup for you). You can still use the platform wine or any custom built thing as well, but Proton was built to ‘have everything’.


Linux doesn’t typically have any relevance to a desktop end-user unless they are Microsoft-haters. Most desktop end-users just want to do their “computer stuff” (to which the desktop PC is becoming increasingly less relevant) and get on with their life.

Because watching the cursor flushing itself in its toilet hole gets old… When I get on a windows 10 machine its like going back to floppy disk days compared to linux…

It is a risky statement.
Why do Linux users hate Microsoft? I don’t hate or love Microsoft.

1 Like

There are non-developer/programmer/IT Linux users out there - I’m simply not aware of any particular Linux distro that caters to that particular group as much as Windows/MacOS does.

As I stated Android seems to be the biggest Windows competition - but that I wouldn’t classify that as a desktop OS.

Perhaps Microsoft-hater was a bit strong. I was referring to the fact that most desktop systems come or are even designed for Windows - and the mainstream consumer behaviour is to stick with that. You have to go out of your way to get Linux on a desktop system - which isn’t mainstream consumer behaviour.


I think the popular one is Ubuntu. I freelance as a computer repair guy, and from time to time I see a Linux box and most of the time, it has Ubuntu (or one of its derivatives like UbuntuStudio, or Xubuntu). The only time I’ve been called to fix one of those was because of a hardware failure. The windows machines on the other hand, are spyware/malware based repairs.
The Windows 10 experience sucked, flaky os, malware preinstalled, background operations and internet communications that are hidden.
Windows 2016 Server with desktop experience installed is much better. Clean and not preloaded with junk I will never use.

Linux is for users that want to see what is under the hood and also is very customizable. You can even build your own linux from scratch.

Thanks to @OvermindDL1 in another topic we discussed a problem of mine. Regarding Linux performance, i ended up using a KDE based Ubuntu known as KUBUNTU , which uses very little memory and is user friendly.

Also if anyone has any questions regarding this you can pm me or we can create another topic to discuss this.

My wife, many friends in real life, all are heavy gamers. They like Linux because the games run faster and they just don’t have any issues, ever. I’m “on call” for them if they need help but so far they never have, and they’ve discovered a lot on their own that they like to show off to me. They don’t dev, don’t program, aren’t IT by any stretch. They all use Kubuntu.

Oh hey! Is that working well for you then? :slightly_smiling_face:

1 Like

Well it’s a lot to talk about if you like we can create another topic. Where i can describe the experience and also run some tests for comparison against my old Bodhi Linux.

Would you like that?

1 Like

At your encouragement and with your support no doubt.

Most people just stick to what the vendor hands them and/or what they can find support with from their peer group - which in most cases is Windows. Few people are fortunate enough to have somebody like you around to help them explore alternatives (apart from the it’s just too much like work aspect).

Apparently just installing a different browser on one’s OS qualifies as a remarkable action.

9 posts were merged into an existing topic: Kubuntu against my old Bodhi Linux

The Elixir experience on Windows is deteriorating

It could be due to an absence of documentation. In this thread, there is valuable content that could be added to the official documentation.

Nowadays, anyone can use Linux. Example: Dell XPS 13 (Ubuntu 18.04 LTS preloaded).
SUSE, Mandrake (Mandriva), Canonical, Red Hat … did a good job.

Started using a Windows machine for my elixir development a couple weeks ago and so far the experience has been surprisingly good.

My first test was just the elixir installer for Windows, made a small example project with Phoenix and had no mayor issues. My “biggest” issue at this stage was just the lack of mix auto completion at the command line.

I tried a connection to MS SQL with Ecto and was able to retrieve and insert data (with some caveats), definitely less troublesome than I expected it to be… but the problems here have more to do with available Ecto adapters.

Missing the terminal coloring I gave a shot to Windows Subsystem for Linux… one or two commands and I already had ubuntu on windows. After that installation with asdf was no issue.

Tried to install VS Code on WSL but I had trouble selecting the right display, this ubuntu distro is not graphical so I settled for vim for a while… until the instance of VS Code on my windows machine gave me a plugin hint. So, if you’re fine settling for VS Code as an elixir editor it has been doing wonders on my case.

Just to not discard the option I also gave a shot to Postgress on Windows, the available installers worked super smoothly and was able to get an instance running with 0 effort. On ubuntu I always struggle with the available packages or docker configurations (I have to go back on “how to setup”).

Creating a small Ecto app (on ubuntu) that connects to the windows Postgress instance was effortless, the connection string seems to be shared between Operating Systems.

All of this within a span of 3 days… neat! :smiley:

Haven’t tried releases but right now I’m super optimistic that deployment on an Windows Server will be successful. Also, I’m super happy with my current working environment :star2:


If you did want to install it natively on Ubuntu in WSL, you can set up an X-server. I’ve been doing this for years for other things and it works wonderfully, even with dual monitors.

1 Like

Thanks for the tip! Will definitely give it a shot in the upcoming days.

My main concern is that I’m using VS Code + ElixirLS which can be quite a burden for slower machines, thankfully I was lent a very beefy machine so no issues or perceived “lag” while editing code.

Even as a very raw beginner, I never had problems with PHP, Python, Java or Flash on Windows. Ruby was a problem and enough of a headache that I didn’t really come back to programming until 2 years later and much longer than that for Ruby itself.

That’s why I was pretty dismayed at the Windows experience with Elixir (the ecosystem, not the language itself) back in 2016 and trying to document and draw attention to all the hurdles.

Obviously people building open source can use any OS they want. I was just dismayed at the likely effects on adoption of Elixir.

I tried installing Elixir on Windows this past week and got frustrated installing all the tooling needed for a phoenix app (node especially). I came across this thread and Scott Hanselman’s post on WSL and tried to document my steps. Its so much nicer than setting things up in Windows. Hope it helps someone!

Also let me know if I forgot any steps!


I too, like @awestbro, have set up Elixir on Windows using WSL. Here my writeup on how to insall Elixir after installing WSL:

There are a lot of tutorials that inform how to install WSL, so I only documented my steps after WSL is installed. As @awestbro mentioned, the setup is miuch more pleasant than actually running Elixir under Windows, even though this does work. The installation of Erlang and Elixir on Windows is simple using chocolatey. I only started seeing problems when it came to compiling additional Elixir dependencies under Windows like comeonin.


As someone who’s been here for a month(give or take) and is using Windows: I haven’t had any of those problems. Granted, I used pbkdf2(and didn’t do anything particularly difficult) so that probably helped, but otherwise, Elixir has been a pretty nice experience for me.
Only issue(overall) for me is lack of proper JetBrains IDE support, but that on the other hand finally forced me to learn most vscode keybinds so there’s that. I’d love to switch to unix based system, but I’m too comfortable with my touchpad gestures, fingerprint scanner and some other features. I could probably get that stuff working on linux but I don’t really want to bother, since I already have all that working out of the box.

1 Like

Just as a followup, releases work like a charm on Windows. As an added bonus I was able to build the binaries under my local machine (Windows 10) and install and run it on a Windows Server box (with a very different OS version).