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 t…
But slack do have Linux "support". You can just use the IRC gateway through any Linux clients, or look up a project like slk, https://github.com/drikin/slk There are also projects that wrap around 1Password. http://www.lucianofiandesio.com/1password-in-linux It's far from perfect. But the great thing with Linux in my opinion is that there are always alternatives.
Ask HN: What are your biggest frustrations with Linux development?
51–60 of 75 posts
Re: Ask HN: What are your biggest frustrations with Linux development?
#52I 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…
Re: Ask HN: What are your biggest frustrations with Linux development?
#53What really irks me is the desktop environment situation. I haven't had a linux install in a couple of years and it seems that all of the desktops have gotten worse in the last few years. Unity continues to add on terrible features and follows the similar ui antipatterns and gnome 3 has. KDE4/5 are decent but very heavy. Xfce and lxde are great but you occasionally run into some weirdly missing features (no font manager -- why?) that make you pull in gnome/kde and question why you picked a lightweight desktop in the first place. I'm not sold on the tiling window managers, ya the tiling is nice, but they look terrible, require way too much config, and sometimes I just want to use the mouse damn it.
Re: Ask HN: What are your biggest frustrations with Linux development?
#54Re: Ask HN: What are your biggest frustrations with Linux development?
#55Dealing with lazy people asking stupid questions and making everyone loose time and resisting the urge to pick on them.
Re: Ask HN: What are your biggest frustrations with Linux development?
#56Re: Ask HN: What are your biggest frustrations with Linux development?
#57It has some weird problems like forcing gnome-keyring-daemon to run which breaks ssh-agent. The only fix I have found to to create a wrapper script that always disables its ssh component.
I sometimes get focus issues requiring me to tab through the windows to refocus the correct one.
I dislike the practice of littering my home directory with dotfiles. I prefer them to be put in .config. I have 10 directories in $HOME and another 85 dotfiles/dirs there at the moment.
New ubuntu versions start you out with capitalized folder names which is annoying.
NetworkManager often bugs out. displaying in a tiny one line box you have to scroll through or disabling wifi when i attempt to start a VPN connection. I cant be bothered to learn wicd though
Re: Ask HN: What are your biggest frustrations with Linux development?
#58What I think really lack in Linux is: - Good hardware that is nice to use (look beautiful) and works well with Linux. - A great IDE that doesn't look like shit right out of the box. I know many can be configured and tampered with, but I simply do not enjoy that enough to go through the pain. Otherwise, my biggest pain and why I definately go back to Windows is that I can't play my games on my machine. Many games stil…
I think the trick is to cherry-pick laptops. There's only a handful of decent laptops in the market that run Linux very well (drivers in kernel, perfect powersaving, ACPI events from battery, etc). My MacBook Air 11 inch 2012 (formerly used by Linus) is pretty good. So were some Lenovos like x220. These days Chromebook Pixel or Dell XPS hold some promise. Also cheap Chromebooks like some Acer and some Asus. I have my…
Re: Ask HN: What are your biggest frustrations with Linux development?
#59Tools: vim/nano, curl, grep, rsync, find, mitmproxy, autossh, tar, syslog, seige, top, wget, netstat, lsof, sed, df, du, ifconfig, iptables -L, ping, dig, traceroute, strace, screen, tcpdump, telnet, history
Dev setup config: pathogen.vim, ssh custom host config, ssh keyless entry, ssh tunnel, .bashrc/.bash_profile, alias, /etc/init.d/, .gitignore, vurtualenv(python), vagrant, docker, bash script for automation, supervisord
As a desktop user - I am a big fan of Gnome but just don't see GTK going anywhere. My bias towards Gnome is due to it's design principle. Wish for a Qt Webkit like layer on top of Gnome for native application development. For some reason KDE seems cluttered to me but to their advantage they have Qt.
Re: Ask HN: What are your biggest frustrations with Linux development?
#60I know a lot of people tend to prefer cleanly polished IDEs, and I do use eclipse and eclim for java development, but normally IDEs tend to get in the way for me. As for the specific questions, building definitely isn't an issue and there are plenty of cross-platform build systems when it's needed. Continuous integration is usually handled separately on a build server (hudson, jenkins, team city, etc...). In fact, a lot of the collaborative tools for things like continuous integration and issue tracking are mostly usable via web applications (bugzilla, jira, etc...).
My biggest frustration is when tools that aren't usable on Linux get standardized on. Outlook is the easiest example, but for anything where it's absolutely necessary it's extremely easy to run a virtual machine with kvm and libvirt.