Live data from Hacker News

Ask HN: What are your biggest frustrations with Linux development?

news.ycombinator.com

21–30 of 75 posts

Re: Ask HN: What are your biggest frustrations with Linux development?

#21
post #10

I have to say I'm pretty satisfied, even more than I was before when I was using Windows. Everything seems easier to install and I don't need gigabytes of space to build my environment. (Visual Studio, I'm talking about you!) Working with Git and gcc was as easy as it can get right at the beginning of my switch. Back in Windows days, I was primarily using Dev-C++ and a GitHub desktop client (which I really don't like…

If you are willing to do Qt/C++, QtCreator can easily create forms, the same way as VS.

Re: Ask HN: What are your biggest frustrations with Linux development?

#22

Earlier quoted context omitted.

Developer edition is not out yet... I thought. I got one a couple months ago and run Arch on it. Support for the microphone hasn't made it into a kernel release yet, so I thought they were waiting for that to release the developer edition. Also, it only supports 8 gigs max right now. I'm sure a 16g single dimm will come out eventually, so you could upgrade it yourself.

I believe the RAM is soldered on, upgrades may not be very feasible.

Oh no... you're right. I guess I'll just convince myself that 8GB is TOTALLY enough :-(

Re: Ask HN: What are your biggest frustrations with Linux development?

#23

Earlier quoted context omitted.

No, it doesn't. The XPS 13 can only have a maximum of 8 GB RAM.

It's true, but I thought the limitation was that it only supports a single dimm and there aren't 16GB single dimms yet?

I believe the RAM is soldered in, so it's not like you could replace it later.

Re: Ask HN: What are your biggest frustrations with Linux development?

#25
post #4
post #2

Lack of good hardware/laptops. I had a Lenovo X200s for over 4 years and finding a viable replacement is almost impossible. I am saddened by the fact that there are no i7 / 16GB / highDPI with decent keyboard at the price of a 2015 Retina MBP.

Have you looked at the Clevo 230SS? It goes under the name Optimus VI with PC Specialist.

I'd warn you that I'm running a Clevo 230ST more or less maxed out on RAM and CPU, and while its a fantastic machine performance wise, and has a pretty good isplay and keyboard, the cooling is atrocious. Despite usually sounding like a jet engine it pretty regularly throttles the CPU due to overheating.

At some point I'll get to dismantling it and seeing if some more thermal paste helps matters, but in the meantime it can get really quite irritating. I'm currently sitting in a warm coffee shop window, and parts of it are getting to the point where they're uncomfortably warm to touch.

Re: Ask HN: What are your biggest frustrations with Linux development?

#26
I'm mainly developing PHP applications (Magento, Symfony) And I found Linux much easier. Back in 2000 (ish), when I switched to Linux the biggest confusion was the different format of configuration files and scripts. In Windows, I get used to .ini files and .bat batch scripts. When I switched to Linux (well, it was more like a slow process) I was confused about this. Fetchmail config format, the apt sources tree format (which seemed to be an .ini) and all the config files in /etc was all different. I finally managed to get my emails fetched and sorted to different folders based on topic and sender, using Fetchmail, then I was happy to read them in Mutt. The UI looked terrible (well, it was text after all) so I tried Balsa and used it for years, then Sylpheed, Claws Mail, still backed with Fetchmail. I can imagine that the different GUI libraries would confusing others, but I always managed to sort my installation to use only one. If I had KDE, I installed only KDE or at least Qt programs. If I had GNOME, then so that it. Nowadays, I use AwesomeWM mainly with 3 or 4 software only, on 3 screens: the first screen is the terminal with tmux, the second (middle) is the browser, Thunderbird, the third is Sublime, so I don't get nervous about installing different libraries.

With all of these, Linux felt better than Windows and it's openness and community support encouraged me to discover more and more. Back in those days I really tried every programming language I could: Java, Ruby, C, C++ and I had no confusion learning and using these on Linux. I was only confused when sometimes I had to switch back to Windows. The lack of documentation, missing libraries, unpredictable crashes on software upgrades (which came from different sources, absolutely without automation, manually running setup.exe's) and different UX, unsought taskbar icons really annoyed me. Now if I sit in front of a Windows PC, I feel it's just an useless gadget.

Linux was the cause I became a software developer.

I have only experience with one IDE, which was Netbeans. I used it mostly for developing Rails applications and I found this was the only IDE which does not get in my way. I just can't get used to PHPStorm today and I found Eclipse too slow, so I'm using Sublime as my primary editor now. Before it was Geany, gEdit or just Vim. I was never able to learn Emacs, but probably it's my fault :)

Re: Ask HN: What are your biggest frustrations with Linux development?

#29
I love working on Linux, running Ubuntu 14.04 LTS on a Lenovo S540 (lightweight, 16gb ram,i7,ssd). The biggest pain point for me are mainly using tools that other parts of the business want to use like:

Slack -> No Linux support, Zoom (video conferencing) -> Early beta support, 1Password -> I use last pass instead.

Macs have really dominated some areas of the tech scene especially in the non engineering sections of the business, thus collaboration tools and such seem to be Mac orientated or Mac only.

In every other respect I'm far more comfortable and productive on Linux.

Re: Ask HN: What are your biggest frustrations with Linux development?

#30
Anything sysadminy like building third party libraries or configuring tools and getting them to work. I just want to write code, not fight with installation and configuration. Editors and dev tools are all fine after they are installed and configured.
Post reply on HN