hacker news with inline top comments    .. more ..    2 Apr 2017 Ask
home   ask   best   11 months ago   
Ask HN: What do you want to see in Ubuntu 17.10?
1301 points by dustinkirkland  2 days ago   1035 comments top 402
skamoen 1 day ago 17 replies      
- FLAVOR: Ubuntu Desktop:

1. HEADLINE: A way to have different scaling for external monitors hooked up to my HiDPI laptop.

Currently I need can only set a single scaling factor, so I need to ajust my laptop screen resolution to match scaling of the external monitor. If that's not possible, a way to automatically set resolution and scale for both screens once you hook one up would already save me a lot of manual switching and restarting lightDM!

2. HEADLINE: "Native" multitouch gestures like 3-finger swipe to change workspace.

There are some programs that can do this already like xSwipe and Fusuma, but I expect this integrated with a nice and easy menu.

3. HEADLINE: Better battery management.

Battery performance under Ubuntu is often much worse in Ubuntu than Windows. TLP helps, but it's not enough.

karlmdavis 1 day ago 34 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Please, please, please fix space issues with /boot.


I'm constantly running out of space in /boot, due to kernel updates. It drives me so incredibly batty. If I had to guess, this is due to poor defaults in the installer for folks that opt to encrypt their whole disk. Even still, this system was setup back on 14.04 (don't think it started on 12.04), and I have no intention of reinstalling from scratch just to fix it.

Publish something official on how to fix this problem! Make it easy and stress free! Yell at the people who didn't catch this bug before it went out! Sorry, but this is just a really bad problem: it leads to folks like me wasting time, and probably a whole bunch of other folks just not being able to install updates, and no idea why.

- ROLE/AFFILIATION: software developer in the federal government

karlmdavis 1 day ago 13 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: More stable dock/undock and sleep/wake handling.


I've noticed that my system often hangs unrecoverably with a blank screen during dock/undock and sleep/wake events. I've learned, though, that I can reduce the likelihood of having problems by trying to minimize the number of state changes that the system has to handle at once. For example, if I'm leaving the house with the laptop, I'll first open the lid, wait 10 seconds to see if the display wants to turn on or not, undock it, wait 10 seconds for it to adjust, and only then put it to sleep. Same thing waking it up: one step at a time, with 10 second pauses in between. Seems to reduce my problems by about 90%. As a developer, this screams "race conditions" to me, but what do I know? If there's a bug filed for this already, I wouldn't know -- no idea what I'd search for.

I take the uptime game pretty seriously: having to reboot means that I lose a ton of context. Right now, I've got nine separate workspaces/desktops going, all with several browser, terminal, etc. windows. A reboot means I'll spend anywhere from 10 to 20 minutes installing updates and recovering all of that state. It's painful. Right now, my system has only been up for 9 days, which is weak sauce.

- ROLE/AFFILIATION: software developer in the federal government

spamizbad 1 day ago 9 replies      
OK here goes..

- FLAVOR: Ubuntu Desktop

- HEADLINE: Drop Mir & collaborate with Wayland

- DESCRIPTION: I know this is a touchy subject and I'm not looking to self-righteously re-re-re-ligitage everything but... between Intel walking away, licensing concerns, Ubuntu varients not jumping onboard, and various community concerns, would you re-consider abandoning mir and joining forces with Wayland? I understand you felt there were some technical shortcomings regarding how input devices were handled. Perhaps in today's climate those concerns can be better addressed by Wayland if you can provide the engineering leadership on those efforts?

- ROLE: Code Janitor

ThePhysicist 1 day ago 3 replies      
Flavor: Ubuntu Desktop

Headline: Good (or even acceptable) high-DPI & multi-monitor support


High-DPI support is really bad in Ubuntu right now, and multiple external monitors are poorly supported. Here are some of problems I experience regularly:

- Ubuntu won't remember screen configurations when unplugging and "replugging" external monitors, which means I have to reconfigure them again and again.

- Often Ubuntu will freeze / crash when unplugging external monitors or when powering the laptop up after putting it in sleep mode and unplugging the monitor cable while the laptop sleeps. The only safe way to unplug a monitor is to first manually disable it in the "Display" settings, which honestly is not acceptable.

- Ubuntu often does not even notice when monitors get unplugged, hence it keeps displaying apps on (now unplugged) monitors. When opening the "Display" settings it will usually recognize the mistake and remove the extra monitors from the config.

- High DPI in general is still poorly supported in apps and the performance is very bad compared to e.g. Windows, to the point that I'm not even able to play 4k videos.

- Some keyboard/mouse gestures don't work on secondary monitors (e.g. using the arrow keys to navigate through menus)

Role: CTO



By high-DPI I especially mean 4k displays (e.g. 3840 pixels wide), which are becoming more popular and which are almost completely unusable without proper DPI scaling.

Another problem with the "Display" settings dialogue is the weird behavior when dragging window icons around to arrange them: Often they will get stuck or outright refuse to move where I want them to be, such that I need to resort to some hacks (e.g. moving monitors around each other in circles) to get them where I want them to be. Also, when plugging in an external monitor often Ubuntu will not detect it correctly and display it as having a resolution of 800x600 pixels, refusing to adjust it or enable the monitor. The only way to fix this is to reboot the machine.

In general I want to thank all developers of Ubuntu, which -while not perfect- is still by far my preferred OS for any serious development work.

gravypod 1 day ago 5 replies      
FLAVOR: Ubuntu Desktop

- HEADLINE: Replace X11 with Mir or Wayland

- DESCRIPTION: X11 is old, slow, and full of security issues. Mir, even in alpha, is much more responsive and provies important 21st centry feature set. Wayland is already used by a major distro. X11 is that cobweb that's gone uncleaned in our closet for too long.

- HEADLINE: Improve UI.

- DESCRIPTION: When I use Ubuntu it's often easier to use the terminal then to learn the 10 different UIs to configure everything. This makes it impossible to convert specific people to using Ubuntu because they just don't have the time to learn all of the terminal-spells I know. Ideally there'd be a single place that could detect most configs for standard packages and a way to add hooks to that to get your package to show up in that menu. I don't know if this exists but if it does it's definetly not used.

- ROLE/AFFILIATION: "Undergraduate Research Associate", I program and do sysadmin stuff for a department at my college.

mverwijs 1 day ago 6 replies      
FLAVOR: DesktopHEADLINE: Pick an official laptop for the release.ROLE: End-user, Sysadmin, Developer

I would love for Ubuntu to, with each release, pick a laptop vendor and a laptop and just Make It Work.

All the components. Out of the box. As near perfect as one can get it. So when I'm in the market for a new laptop, I can just buy that one. And I'm not talking about a pro gear like the XPS. Just simple, cheap consumer stuff.

utku_karatas2 1 day ago 4 replies      
- FLAVOR: Desktop

- HEADLINE: Make trackpads great again! Bring on gestures by default.

- DESCRIPTION: Trackpad config situation is a mess. Pretty much every Ubuntu derivative has its own simplified (reads severely lacking) interface. What's worse is the gestures configuration. It's mostly done via some dude's one off scripts found on some forum post 2 years ago.

Give me a MacOS like experience on the trackpad (especially the 3/4 finger workspace switching) and I'd never look back on MacOS again.

s_kilk 1 day ago 2 replies      
- FLAVOR: Desktop

- HEADLINE: More stable and polished desktop

- DESCRIPTION: This one is hard to pin down, but I'd like to see more general polish and stability in the Unity desktop. One example would be around multi-monitor support, it's pretty good, but a bit funky in some places.

For example, if I have a monitor plugged in and I let the laptop screen lock come on, I can sit there and watch while both displays cycle through an On -> Off -> On -> Off loop. I think when one display goes to sleep it sends a signal which wakes the machine back up, or something.

I'd also like to see more options for configuring multiple mice/trackpads/trackballs in the Settings app, general improvements to quality-of-life issues which are very noticable when transitioning from, say, macOs to Ubuntu.

One more polish issue: I'd like to see more attention paid to power-drain regressions in the OS. I had an issue recently where a process related to automatic updates was spinning in the background and consuming 100% of a CPU core, and cutting my battery time in half compared to what it should have been. I looked into it and found it was a known issue that wasn't fixed yet, but could be solved by deleting one of the default apps. If I were a less sophisticated user I would have just concluded that battery-life simply sucked on Ubuntu, and frankly I would have been right.

[EDIT: all these issues were encountered on a Thinkpad T460, which should really be one of the best supported machines in the world for this OS. If things are flaky under the best of circumstances, I dread to think what it's like on some weirdo Siemens laptop some user might have]- ROLE/AFFILIATION: Software Developer

jrgifford 1 day ago 3 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: 1st party hardware

- DESCRIPTION: I'd love to buy hardware from Canonical that will just work, just like I do with Apple. Dell comes close, but not close enough that I will recommend it to people. System76 build quality is something I hear people complain about, so I can't recommend them either.

- ROLE/AFFILIATION: Software Developer, Ubuntu Member and Ask Ubuntu moderator.

Ruphin 1 day ago 11 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Better Mouse Settings

- DESCRIPTION: Right now mouse acceleration is enabled by default, and for heavy mouse users this is really not usable. There is no way to change this behaviour in the mouse settings. The only way as a user to get a workable mouse configuration is with custom startup scripts, and it took me as an experienced Linux user and software engineer a long time to figure out exactly how (The recommended way to do this kept changing). Non-expert users cannot be expected to do the same. All it needs is a checkbox or possibly a slider in the Mouse & Touchpad settings to configure the acceleration speed.

- ROLE: Desktop User

cdvonstinkpot 1 day ago 1 reply      
- FLAVOR: Ubuntu Server

- HEADLINE: "Hardened System" preset install option

- DESCRIPTION: A checkbox in the installer which automatically applies a series of adjustments for a higher level of security right off the bat. Similar to the package presets but for security. So no one has to https://www.google.com/search?q=ubuntu+server+hardening



- FLAVOR: Ubuntu Server

- HEADLINE: Something to allow to apply different versions of php to different nginx server blocks

- DESCRIPTION: Something like perlbrew but for php. To allow installation of multiple hosted systems when their php version requirements differ.



- FLAVOR: Ubuntu Desktop

- HEADLINE: Something to switch audio output from my Laptop's built-in speakers to HDMI when it's connected

- DESCRIPTION: Currently I have to run "pulseaudio -k" every time I turn on my HDMI flatscreen because after I turn it off at night the audio switches to the built-in speakers- but not the other way around when I turn it back on.


Zarel 1 day ago 7 replies      
- FLAVOR: Ubuntu Server

- HEADLINE: Built-in support for installing up-to-date packages

- DESCRIPTION: Currently, `apt install [package]` on LTS Ubuntu will install a package that is up to 24 months out of date (or more if you're not on the latest LTS).

Literally one month ago, using the latest version of Windows 10, I installed Ubuntu for Windows (which installed Ubuntu 14.04 LTS), and `apt-get install nodejs` installed Node 0.10 (from 2013! in 2017!).

I understand users want stability in the core OS, but there's no reason it should be made so difficult to install up-to-date software from elsewhere. `apt` is useless for installing things like `youtube-dl` because old versions of youtube-dl quickly stop being compatible with YouTube.

Ubuntu's current solution to this problem is PPAs, which are very non-ideal because they only work if someone maintains a PPA, but this involves:

1. googling for the software's PPA, 2. finding the PPA, 3. possibly trusting a third-party PPA maintainer, 4. running at least three different commands, which you have to either memorize or re-google

Basically all software's Ubuntu installation instructions are something like "curl this script and pipe to bash" or "build from source" or "install this other package manager, then use the other package manager to install our software", just because it's impossible to install the latest version using Ubuntu's built-in package manager out-of-the-box.

For instance, here's Redis: "Installing it using the package manager of your Linux distribution is somewhat discouraged as usually the available version is not the latest."

I want to be able to do something like `apt install-latest youtube-dl` to get a usable version of youtube-dl, and considering the number of workarounds for this issue I find online, I think a lot of other people have the same want.

- ROLE/AFFILIATION: owner of a top-2000 US website

researcher11 1 day ago 3 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Dump Mir!!!!!

DESCRIPTION: I know Canonical has put a lot of effort into Mir and at this stage it is probably "too big to fail". But for various reasons my bet is that it will fail. I think this is Canonical repeating Microsoft's Metro mistake. I have a $12K dollar desktop and I don't want an OS optimized for phones !!! I will be able to avoid it but I would rather your engineering effort was better placed.

ROLE/AFFILIATION: Software Engineer / Data Scientist

echelon 1 day ago 4 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Proper virtual desktop / spaces for multiple monitors (i.e. independent, per-monitor spaces)

- DESCRIPTION: Right now it isn't possible to switch workspaces on two or more monitors independently. This is possible on Mac, and is a huge productivity boost. Coming home from work to use my personal Ubuntu machine always feels like a step backwards for this reason alone.

I want to be able to have one monitor for my IDE, and one monitor for terminal /vim, browser instances, music, etc. I like to keep different virtual desktops "scoped" to different things--eg. "documentation and code" vs "personal email". When I switch between these on one monitor, it also switches the space on the other monitor. They should be entirely independent of one another.

If I'm looking at something on my left monitor, but want to look at something different on my right monitor, why make me switch both of them away? The lack of ability to independently control the desktops on each monitor makes me super sad. :(

lucky_cloud 1 day ago 4 replies      
- FLAVOR: Ubuntu Server

- HEADLINE: Python 3 as default

- DESCRIPTION: In lieu of a description, I'll just link to this: https://pythonclock.org

- ROLE/AFFILIATION: Developer, sys admin

gurkendoktor 1 hour ago 0 replies      
FLAVOR: Ubuntu GNOME (but I also like Unity)

HEADLINE: Trackpad drivers that feel like Apple's

DESCRIPTION: I'm using libinput, but my Magic Trackpad is no fun at all - thumb rejection does not work, the acceleration curve seems to be different from macOS, and the whole OS lacks kinetic scrolling. fusuma works for gestures, and should be part of Ubuntu (GNOME/Unity) IMHO. Having to use a mouse = physical pain.

ROLE/AFFILIATION: Freelance developer, tepidly moving from iOS programming into JetBrains IDEs

mentat2737 1 day ago 2 replies      
- FLAVOR: [Ubuntu Desktop]

- HEADLINE: Join Wayland

- DESCRIPTION: Instead of reinventing the wheel with Unity8/Mir, please join Wayland development and maybe join forces with Linux Mint and switch from Unity to Cinnamon or MATE, with Flatpak supports for desktop apps.

hannob 1 day ago 2 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Better security processes


I've been quite disappointed that there wasn't really any public reaction from Ubuntu to a variety of security issues affecting the Linux Desktop in general and Ubuntu in particular.






Seriously, right now an Ubuntu Desktop isn't a secure choice for users, especially if they have to expect targeted attacks.

Some things I'd propose:

* Dangerous automation features need to be either disabled by default or heavily audited. That includes things like tracker and apport.

* In general I wonder how much auditing happens before something enters Ubuntu. Some basic auditing that could also be automated like testing packages with asan should be a default inclusion criterion for adding packages.

* Currently there are no bug bounties at all in the Linux distribution world. I get that this is a financial challenge, but at least in severe cases where the fault clearly lies within the distribution and not within an external project I'd consider bug bounties appropriate. (Just read Donncha's blog post linked above. He could've gotten $10.000 from a shady exploit dealer and he got nothing, because he did the right thing.)

ROLE: I'm running the Fuzzing Project and I write for IT tech media about security issues.

ing33k 1 day ago 3 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: include f.lux or redshift as a default installed package.

- DESCRIPTION: by including f.lux / redshift , Ubuntu will be helping users to get better sleep . I know it's very difficult to accommodate requests for default apps, but macOS and iOS has Night Shift, Android has Night Mode.

Thanks !

michaelt 1 day ago 3 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: All updates reboot-free

- DESCRIPTION: Short of a major-version update, the software updater should never ask me "Please restart the computer to begin using your updated software" again.

I'm already using the "Canonical Livepatch Service" - but I still get asked to reboot much more often than I would like.


webdevatwork 1 day ago 1 reply      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Volume leveling across applications

- DESCRIPTION: I use headphones every day. I listen to music and podcasts while I work. I use youtube videos and screencasts to learn new things. Sometimes I hop on a VOIP call through one service or the other. The one feature I miss most from Windows Desktop life is the "volume normalization" checkbox in my sound settings. It protects me from opening a new chrome tab and blasting noise into my ears at +30db. It protects me from that guy on the voice call that has his mic level WAY too high. It helps me hear the other guy who can't get his mic above a whisper. Most of all I never have to fiddle with individual application volume levels. Linux Desktops love to crib ideas from Apple, but for some reason they've all ignored this killer feature from 2006.

jacek 1 day ago 2 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Better HiDPI scaling

- DESCRIPTION: Real non-integer scaling on HiDPI screens. Consistent across different toolkits (GTK3/Qt/etc.).


- FLAVOR: Ubuntu Desktop

- HEADLINE: TLP installed by default

- DESCRIPTION: Most new users have no idea that TLP is needed for decent battery life on laptops. Should be installed and activated by default. GUI for advanced configuration would be a plus.

givan 1 day ago 2 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Set vm.swappiness on install based on machine ram.

- DESCRIPTION: The difference in responsiveness can be remarkable if it's lowered on systems with more ram. Most laptops and pc's these days have 4gb on average but the ones with hdds will be very slow on ubuntu because of default vm.swappiness vm.dirty_ratio vm.dirty_background_ratio etc that are set for older machines. Adding this feature will make ubuntu a better experience for most nontechnical people.

haspok 21 hours ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: no new features please, just bugfixes and small adjustments

- DESCRIPTION: please spend at least one, maybe more releases working on polishing existing features and bugfixes. Ubuntu is like 90% there to be the standard desktop of Linux, and the remaining 10% is NOT in adding new features but making sure the existing ones work reliably and consistently. Yes, this is not as exciting as working on new features, but it is exactly what "professional" software development is about. It is pretty easy to get a software 80% done, much harder to get to 90%, but the really great stuff is when you get above 95%. The best OS is the one that JUST WORKS, and you don't even notice it. Same for the UI. So why not take a look at your bugtracker :)

gbog 1 day ago 4 replies      
FLAVOUR: Ubuntu Desktop

HEADLINE: Bluetooh that works

DESCRIPTION: I never managed to have my PC playing music through blutooth to a bluetooth loudspeaker. (I'm using Xbuntu, playing mp3s with mpv.) I think it could be because the audio system seems messy: should I have jackd enabled? What is it? So maybe the headline should be to cleanup audio system, specially its routes.

tlocke 1 day ago 0 replies      

HEADLINE: Embrace the spirit of Open Source, not just comply with the letter of the law


Here's an extract from the Software Freedom Conservancy report on Canonical's licensing policy:

> Redistributors of Ubuntu have little choice but to become expert analysts of Canonical, Ltd.'s policy. They must identify on their own every place where the policy contradicts the GPL. If a dispute arises on a subtle issue, Canonical, Ltd. could take legal action, arguing that the redistributor's interpretation of GPL was incorrect. Even if the redistributor was correct that the GPL trumped some specific clause in Canonical, Ltd.'s policy, it may be costly to adjudicate the issue.


__roland__ 1 day ago 1 reply      
- FLAVOR: Desktop

- HEADLINE: improve VPN support

- DESCRIPTION: the WLAN UI supports some OpenVPN options, but not all, and fails silently on importing non-compatible config files. This is very confusing for new Desktop users.

- FLAVOR: Desktop

- HEADLINE: multi-column list view in nautilus

- DESCRIPTION: This view has been explicitly dropped (https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/7081...) but is very useful for quickly navigating large directories. Alternatively, replace Nautilus with a file manager that can do this (like Nemo). This is one area where the Windows file manager is still much better.

- FLAVOR: Desktop

- HEADLINE: polish file dialogs (multi-column-list view)

- DESCRIPTION: the default file-open and file-save dialogs lack many simple features that can save a lot of time. For example, in the file-open dialog there is no multi-column view (see above), you cannot rename files, you cannot create files/folders, you cannot access the normal context menu. All this requires separately opening a file manager, which also lacks a few productivity features (see above).

- FLAVOR: Desktop

- HEADLINE: polish hotkeys and general window handling on multi-monitor setups

- DESCRIPTION: I needed a bunch of compiz plugins to make this work in a halfway decent way in a 2-monitor setup, and I dread the day I will have to re-shuffle this for a 3-monitor setup etc. Make it easy to move a window 1) from one monitor to the other, 2) resize and move to one of the corners/sides, 3) maximize it. Also, applications in full-screen mode on one of the monitors confuse my compiz-based setup (for example, a full-screen Chrome window on one monitor will introduce numerous UI issues).

Still, it's a great system and very nice to use overall.

Thanks for gathering feedback. That's the first step ;-) Keep up the good work!

Edit: language

shmerl 1 day ago 0 replies      
Flavor: Ubuntu desktop

Headline: Switch from Mir to Wayland


A disclaimer: I'm not using Ubuntu, but I'd like to see the switch from Mir to Wayland for Ubuntu, or even better - making Mir a Wayland compositor. That would benefit Linux desktop as a whole, instead of creating another rift. Current direction that Mir is taking is causing damage to global Linux community.

To give context. Mir was started, because some Ubuntu developers saw deficiencies in Wayland (which later was proven to be incorrect). Over time, Mir started borrowing stuff from Wayland compositors and input libraries anyway, and now simply mirrors most of what Wayland does.

TL;DR there is no valid reason for this rift, and it should really go away. This will make life easier for graphics drivers developers, GUI toolkits developers, SDL (and the like) developers, various developers of applications like screen recording and so on. And having this rift benefits no one.

sixbrx 1 day ago 2 replies      
- FLAVOR: Desktop

- HEADLINE: Easy Dock/Launcher Customization

- DESCRIPTION: The user should be able to 1) drag any executable to the dock to make a new launcher 2) Right click any launcher to be able to choose a dialog to customize command line arguments, initial working directory, and icon.

The user should not have to edit a desktop item file or install or know about Alacarte. Windows got this one right.

- ROLE/AFFILIATION: Software developer for chemists and biologists.

makmanalp 1 day ago 1 reply      
- FLAVOR: Ubuntu Server

- HEADLINE: Please don't mess with python package management

- DESCRIPTION: Take a look at this bug:


This happened because ubuntu decided to unbundle some packages that come as a part of the python ecosystem. This is really a major annoyance because it breaks default behavior that people have come to rely on in every other platform, and confuses the hell out of people - just google for similar keywords and you'll find tons of questions and discussions around this and similar issues. Please don't mess with this stuff, or if you're going to break them, break them in a way that tells the user what the heck to do - it costs real hours and effort to debug and work around these things for production deployments.

- ROLE/AFFILIATION: Software / Data engineer

lbruand 1 day ago 6 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Automated night mode so I can sleep well after work

- DESCRIPTION: Reducing the amount of blue light during the night is proven to help people finding sleep after having used their computer at night. So during the night, the desktop automatedly reduce the amount of blue light emitted on the screen by shifting the color balance.

- ROLE/AFFILIATION: Dev/Machine learner

pier25 1 day ago 2 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: text antialiasing options

- DESCRIPTION: I'm not a Linux guy, but when I've tried it I'm always annoyed at how ugly text looks compared to macOS. It would be great if we could pick different text renderers or have a new one with an easy GUI for adjusting parameters.

paulirwin 1 day ago 2 replies      
- FLAVOR: all?- HEADLINE: Improve experience of using 3rd-party apt sources- DESCRIPTION: This suggestion is more apt related, but Ubuntu could lead the improvements. Many software providers (Microsoft, Elastic, etc) are using their own apt repositories to be able to deliver updates faster than the Ubuntu release cycle, which is great. However, configuring them usually requires Googling the instructions and at least 3 commands. For example, installing SQL Server for Linux has the following commands before you can even run apt-get install (from their official documentation):

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-ser... | sudo tee /etc/apt/sources.list.d/mssql-server.listsudo apt-get update

That is not user-friendly at all. It would be great if apt could help you out here. i.e. if I type in "apt install mssql-server", it could detect that it is not in the Ubuntu sources but that it is available in a trusted 3rd party source, and prompt me to add that source to my local apt sources. It would then also automatically update that source.

Also, perhaps the Ubuntu sources have an older version but a newer version is available at a trusted 3rd party, and provide an informational message and an apt command-line flag that would allow you to add the source. i.e. "mssql-server 17.0.0 is available at the third party source 'microsoft'. To install it, run 'apt install mssql-server -S microsoft'" which would add the microsoft source and install the package.- ROLE: software engineer

yAnonymous 1 day ago 0 replies      

HEADLINE: More stability


On systems that have very little customization, I regularly get 1-2 crashes after the login that ask me to report them again and again. Systems regularly fail to boot after upgrading the kernel when proprietary Nvidia drivers are installed (the ones Ubuntu suggested to me), because stuff is not properly recompiled. The file manager crashes when connecting to a SAMBA share for the first time during a session.

I can fix this crap (although I'm getting tired of it), but for regular users, they go straight back to Windows. Stuff like that simply can't happen in a stable release or at least it needs to be fixed ASAP.

I like Ubuntu, but think that you are handling the support for multiple releases poorly and it might be better for everyone to switch to a rolling release, like Windows did. The users would get better support and updates and your developers would have more time to improve the software, instead of managing broken releases. As it is now, you are getting buried in bugs and there's no end to it.

blablabla123 1 day ago 0 replies      
FLAVOUR: Ubuntu Desktop

HEADLINE: Lightweight by default - don't follow the Windows/Mac crowd

DESCRIPTION: GNU/Linux - X'ish desktop environments systems in general and window managers in particular - used to have a certain way and freedom to be able to do things. Around 2000-2005 I was quite happy with FVWM, KDE3 etc. The window managers allowed me to do things that weren't possible with Windows or Mac. (Focus follows mouse, configurable behavious, handle many windows with ease...) I wish Windows or macOS won't be considered as ideal solutions and GNU/Linux just being a bad copy of that. If that's really the best thing, then it's a better idea to actually use MS Windows or macOS - I use the latter since 5 years almost exclusively. Just recently I started using Linux (Xubuntu) again privately on an older computer and at work as well. (At work we don't have Macs)

Please come up with your own ideas - nobody except "computer experts" use Linux on the Desktop anyways. You could go from there. Also looking at Xubuntu, it's a cool system. I really like it because it's fast, I can work with more than 5 windows comfortably. Unfortunately its bluetooth config is worse - recently I had to login to Cinnamon to make my Bluetooth mouse work again. Same goes for multi monitor, it works okay. ;) That means: when I disconnect my laptop from the external screens, open the display and go to the meeting it's black. I have to shut it down if I want to use it. (Power button or SysRq...)

So yeah, if Windows gets got enough (read: they finally get rid of all these freezes and things that just stop working) and they Opensource even more stuff, why not use Windows? I must admit, I'm no Opensource prophet so my primary reason to start switching to Linux around '98 was because Windows was mega buggy, slow and not nice to use on average hardware when the installation was more than a few months ago. IMHO true Opensource people use Debian, Arch or some unusual combination - like Windows as main OS with Emacs and Arch in the VM like a friend of mine.

Again is a time with so much potential for Ubuntu Desktop because devs are increasingly unhappy with macOS.

hedora 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop, Ubuntu Server, Ubuntu Core

- HEADLINE: Build from source, minimize deltas from upstream, and quit poisoning the Debian ecosystem.

- DESCRIPTION: I have repeatedly hit issues with core packages and applications that are solved by simply doing:

apt-get build-dep; apt-get source package; cd package* ; fakeroot debian/rules

Sometimes the packages fail to build. This tells me that you do not have an automated build regression system, even though Debian has gone to great pains to make this easy to automate.

I have hit bugs in packages because there is a large stack of diffs that have been applied to the package (logrotate is one example), but never upstreamed. The logrotate diffs include a "security patch" that is not well thought out, does not actually close a real bug, and causes logrotate to silently fail, filling /var.

This would not happen if you actively upstreamed patches, and reverted changes that are not approved by upstream, or addressed in other ways by upstream developers.

These two systematic issues have caused me to move away from Ubuntu for server and desktop use.

Finally, I've heard stories about Ubuntu devs forcing through controversial votes in the Debian project, and noticed an uptick in user-hostile decisions by the Debian project (like the forced systemd migration).

As a major contributor to Debian, Ubuntu should do whatever it can to improve the health of the Debian community, and generally improve the code quality + stability of upstream debian projects (without just killing off stuff that Ubuntu has decided not to ship).

- ROLE/AFFILIATION: Engineer/Researcher At work, we ship a hardware appliance based on Ubuntu. I've been using Ubuntu / Debian as my primary development environment for almost two decades, and am saddened by the level of bitrot I've encountered over the last 2-3 years.

richsu-ca 1 day ago 1 reply      
FLAVOR: Ubuntu Desktop

HEADLINE: Child friendly (ad blocker, content filter)

DESCRIPTION: For my son's first computer, I picked Lubuntu and spent days making it "internet ready". I installed Dansguardian + Privoxy, then added uBlock Origin to Chrome, then added OpenDNS to my home router. It was a lot of searching online and trial & error but worth it. From time to time, I check websites he visited and what got blocked (grepping logs) and adjust accordingly. One problem with this is updates are blocked so I must disable proxy manually every time I update.

Please consider making something like this available out-of-the-box. Something that can be enabled/disabled with a few clicks. Also, a simple way to review history and adjust settings. It would make Ubuntu an excellent choice out-of-the-box for all kids. Thank you for asking.

vesak 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Officially supported i3 or equivalent

DESCRIPTION: i3 offers a vastly superior power-user usage experience, pretty much compared to anything else in the market. If Ubuntu would offer a properly configured/themed/integrated i3 desktop, I'd be happy to use it, because I've done enough pointless fine tuning for one lifetime. I'd be fine with some other tiling window manager too, as long as if it was at least as good as i3. I have doubts that this could be done properly with Unity, but I won't mind being surprised.

ROLE: Desktop Linux user since '96.

noobermin 1 day ago 1 reply      
FLAVOR: Ubuntu Desktop


DESCRIPTION:You have no idea how upset I am the top comment is more "fancy, flashy" stuff instead of what Ubuntu really needs:

Stability. Better QA, not having my family and friends see another "$x had an issue" every time they boot into their accounts and being embarrassed that I recommended Ubuntu to them.

Seriously, I use gentoo, and my gf uses GNOME Ubuntu, and she has issues with the same services that I don't have a single issue with. Forget about multitouch or external monitors, no one other than fanboys and enthusiasts use that. Provide a stable experience first then move the boundary.

ROLE/AFFILIATION: Computational scientist, but also a Linux enthusiast for personal use.

sathishmanohar 1 day ago 1 reply      
Flavor: DesktopHeadline: Polished and modern Desktop/User experience.

I'm using Ubuntu full time for the past 4 years. Some how it still feels like I am using some what old software although Ubuntu has come a long way since the beginning. I don't mind a release with no new technical improvements but only dedicated to improve all the little details and a polished experience of the overall user experience. Given looks are one of the important factors for an average user to evaluate a desktop, I believe any effort on this front will help a lot if furthering ubuntu adoption.

Role: Web developer and Digital marketer

matthewbadeau 1 day ago 1 reply      
- FLAVOR: Ubuntu Server

- HEADLINE: Separate purge-old-kernels command from byobu package

- DESCRIPTION: I like byobu, it's extremely helpful but I would prefer the purge-old-kernels script to be in a separate package. I like to run servers with the minimum amount of packages installed and don't really need byobu since most of my maintenance are remote commands. /boot gets filled up quickly and the purge-old-kernels is a script I think is well written and perfect. I want it separated from byobu, please.


Doctor_Fegg 1 day ago 2 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Work out-of-the-box on Chromebooks

- DESCRIPTION: Turns out you have two choices for a well-built ultralight notebook: a MacBook (1250) or a Chromebook (250). The Chromebook can run Ubuntu, and run it well. But right now it requires a specially optimised version of Ubuntu (GalliumOS) and faffing around with firmware versions. If Ubuntu was easy to install on Chromebooks as it is on desktops or regular notebooks, that'd be a massive selling point for the OS.

blauditore 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Refresh (or replace) built-in themes

- DESCRIPTION: I'm well aware that many hard-core users don't care that much about visual aesthetics of the user interface, but I think this makes up a lot of the impression first-time users have of Ubuntu. While solid and generally fine, the built-in themes look could use some overhaul, or replacement. One of the first things I do when setting up a new instance is downloading and installing third-party themes and icon sets. It's funny how some people are surprised "how good Linux can look", because many still have the impression of it being a hacky, patchy, hard-to-use nerd OS.

- ROLE/AFFILIATION: Software developer, web-related full-stack, Ubuntu user by choice (amongst MacOS evangelists)

Slackwise 1 day ago 2 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Hide/Move/Replace the Unity Menubar

- DESCRIPTION: Please have an auto-hide function at minimum? Better would be to move the time/settings to the "dock" when you set the "move the menus to the app windows" option, and then removing menubar entirely.

- RATIONALE: It was awful the last time I used Ubuntu on a multi-monitor setup, wasting space on all displays. And having to click an app and window to give it focus, then swinging the cursor up to select a menu, then back to the app... I'm not sure why anyone would move the action (menu) from the context of the action (focused window).

Otherwise, I really do like Unity, especially since it has useful global keybindings out of the box.

- ROLE/AFFILIATION: Developer, but use Ubuntu for my personal dev ThinkPad.

P.S. I just started listening to The Changelog and your interview was very insightful. Thanks! For those interested: https://changelog.com/podcast/207

edent 1 day ago 1 reply      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Mouse Button Remapping

- DESCRIPTION: I'm a disabled user and "left-click" with my thumb. At the moment, there's no visual way to do that in Ubuntu's settings.

I have to run something like `xinput set-button-map "Evoluent VerticalMouse 4" 0 3 0 4 5 6 7 0 2 1 2` whenever I login, or connect my mouse, or if the phases of the moon changes.

Please - all I want is a GUI where I can say "For this mouse hardware, use this button map."

Thanks :-)

petra 1 day ago 1 reply      
- FLAVOR: Ubuntu Desktop

- HEADLINE: optimize Ubuntu for people who suffer migraines/headaches and other health issues when working with displays.

- DESCRIPTION: There's a small niche of users who suffer badly when working with displays. There are all sorts of things to optimize(mostly to kill various flickers and too much brightness) - no backlight refresh by putting backlight at 100% and using some screen filter app , 16-bit resolution(32-bit in some display types is causing some flicker), up-convertion of videos to the highest frame-rate possible(if it's possible to do so for web videos - would be amazing!!!), various night modes and brightness controls, maybe recommending screens and devices that would help(selection is a huge issue).

btw, if you manage to really help here, this user niche will be very loyal, and will suffer a lot on other areas. Also - a well optimized machine, might be liked by regular users in a subtle way(less tired, etc).

- ROLE: desktop user with migraine.

chimeracoder 1 day ago 3 replies      
- FLAVOR: Desktop

- HEADLINE: Bring back gaming support for AMD graphics cards.

-DESCRIPTION: Pipe dream, but: the ability to run games with an AMD graphics card, the way we could with 15.10. Google "Steam AMD Xenial" and you'll see how big of a mess this is.

As of a year ago, gaming on Linux was pretty viable with an AMD graphics card, using fglrx. However, because that was deprecated, it was removed in 16.04, and the open-source drivers can't handle 3D games, at all. Most 2D games are non-starters as well, literally: the graphics freeze before I even get to the opening screen and I have to REISUB. I'm running an R9 390, but this is widespread among basically all AMD cards.

AMDGPU is an option, but only for some cards, and thats only for 16.04 - it won't run on 16.10.

I could go more into the history and the compatibility, but suffice to say, the intersection of the different versions of {the kernel, mesa, opengl, fglrx, open-source drivers} on Ubuntu now means that I have no choice but to boot into Windows to run games.

jernfrost 1 day ago 2 replies      
- FLAVOR: Desktop

- HEADLINE: Application Menu search like MacOS

- DESCRIPTION: I usually use macOS but occassionally use Ubuntu and I really miss the ability to lookup functionality in my application by typing the name of a menu entry under help. On macOS this will drop down the relevant drop down menu and show the menu entry I am searching for. I use this a lot. Especially in complex applications this is very useful to have.

- ROLE/AFFILIATION: Software Developer

tiplus 1 day ago 1 reply      
- FLAVOR: server / all

- HEADLINE: remove sha1 PPA signatures

- DESCRIPTION: remove the warning "signature by key uses weak digest algorithm (sha1)" and ban sha1 for PPA signatures

- ROLE: user

cs02rm0 1 day ago 0 replies      
- FLAVOR: [Ubuntu Desktop]

- HEADLINE: An awesome hardware partnership

- DESCRIPTION: This is probably stretching the limits of everything being fair game. Nevertheless, I've always found Ubuntu support for MBPs to be below par and haven't been able to justify using it over OSX since switching hardware. Now that Apple seem to be losing the plot on the hardware side I'd really like to see Ubuntu running as a first class citizen on a high end laptop.

No plastic cases, no innovative features (I mean touch bars or dials not 4k monitors), just fast, quality kit with superb software support.

ROLE / AFFILIATION: Contract Java developer, long time Ubuntu user but not on a desktop for a few years now

tutuca 1 day ago 1 reply      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Go back to colaboration with gnome-project

- DESCRIPTION: The fragmentation in the linux desktop is getting retarded, both effort (GNOME and Unity) are crippled by the lack of colaboration in the toolkits and applications. This was a marvel up until ubuntu 10.10 which was the last linux that anyone would need. I just miss the good old days.

- ROLE/AFFILIATION: Ubuntu enthusiast since 6.04.

afar858 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop (or any)

- HEADLINE: Installer should allow dual boot with encrypted disk

- DESCRIPTION: Currently it is impossible to use the Ubuntu installer to install Ubuntu on only part of a disk if you want the Ubuntu partitions to be encrypted. (If it's not impossible, it's hard enough to figure out that this advanced user couldn't, so it might as well be impossible for new users.)

Disk encryption is a requirement nowadays, and many users want to dual boot when they first install Ubuntu. So this prevents users from even trying Ubuntu.

leksak 21 hours ago 1 reply      
Flavor: Ubuntu Desktop

Headline: a more up-to-date apt-repository


I'm tired of having to add PPA:s for when I need fresh copies of software. I've never not needed Latex, Python, pip, Gradle, etc. now for most of these apt-get works fine but not LaTeX, Gradle so for now I have a bunch of scripts that I run, for instance https://github.com/leksak/settings/blob/master/install-tex.s...

I'd look to CoreOS for inspiration on how apt-get could be revamped

carlisle_ 1 day ago 1 reply      
- FLAVOR: Ubuntu Server

- HEADLINE: First boot post-install hook

- DESCRIPTION: There is currently no clean way to have a script run only once post-install, first boot. There are hacks for making this work to a degree, including things like self-deleting init scripts. I would most prefer to see this hook officially supported in robust way.

- ROLE/AFFILIATION: Systems Engineer

nirvdrum 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Improved remote desktop

- DESCRIPTION: Remote desktop solutions for desktop Linux really haven't changed a whole lot since I first started using them in the late 90s. It would be great to get something out of the box that was as responsive and feature-rich as, say, Windows's remote desktop feature. VNC is functional of course, but lacks a lot of the fluidity of other remote desktop solutions. Bonus features would include remote clipboard, sound, printers, and files.

As it stands, if I think I'm going to need to remote into a Linux desktop, I set up a Windows host and run Ubuntu in a VM. Then I use RDC/RDP to connect to the Windows host and run the VM in full screen. That's surprisingly more responsive than just running VNC in a native Ubuntu installation.


anterak13 1 day ago 1 reply      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Low Latency Audio Server + Touch support for pro audio


Running pro audio apps under any linux distro is still pretty much a pain, mostly due to the problem of getting a low latency audio server to run without lots of manual configuration at the risk of breaking your system, by installing jackd, running a rt kernel, and not breaking existing sound servers (pulseaudio).

_Audio stack and drivers_

Google has announced that android O 8.x would ship with a completely new low latency audio server, enabling pro audio apps under android, all such apps have been iOS, OSX and windows exclusives up until now.

Since google has done it under android it should be doable on GNU/Linux ?

Today more devs are porting pro audio apps to GNU/linux: Bitwig Studio, Renoise, Harrisson Mixbus have linux native versions and REAPER has a beta linux native build.

However running these DAWs at rock-solid low latency with an up to date audio interface is hard/impossible for config issues and lack of driver support.

This would most likely require engaging discussion with audio interface manufacturers to develop/port their drivers to linux (Focusrite, Presonus, RME, Avid, Roland, Tascam) Focusrite Scarlett in particular is the best selling enthusiast-level USB 2.0 audio interface range in the world today, with Presonus a close second. RME, Apogee, AVID, MOTU, etc. are high-end stuff that will not appeal to enthusiasts. RME already has rock-solid support under linux.


Most current and future audio DAWs and apps are going the down the multi-touch route (Bitwig, Presonus Studio One, etc). Sanitizing the audio stack on linux and enabling proper touch support would allow Pro audio apps to run on linux (most likely using WINE at first, as most pro VSTs are windows -- or mac -- only).

Considering all the privacy issues and crap ads that ship with win10 (browsing through pro audio forums will show you that that most people are stuck with win7 for running their DAW computer, do not want to upgrade to win10, and win7 support will stop really soon) and the absolute ripoff that the Apple HW is nowadays, linux might become attractive to audio enthusiasts, maybe pros in the long run?

- ROLE/AFFILIATION: Comp. Sci. Researcher, music enthusiast.

ubuntu-user 1 day ago 1 reply      
Flavor: Ubuntu Phone[0]

Headline: Availability and Development

Description: I would love to see Ubuntu as a serious alternative to either iOS or Android in the mobile space. The availability of phones with Ubuntu pre-installed as well as the devices[1] that support the image (for self-installation) are extremely limited. Its also not clear to me whether the project is still alive.

[0] https://developer.ubuntu.com/en/phone/ [1] https://developer.ubuntu.com/en/phone/devices/devices/

hsivonen 1 day ago 0 replies      
FLAVOR: Ubuntu desktop

HEADLINE-1: Support for Wayland clients in Unity.

DESCRIPTION-1: I don't think it will be beneficial for Unity to have a different window system protocol from the rest of Linux desktops (including non-Unity Ubuntu flavors). I don't want X11 to stick around as the compat layer that works with both Unity and everything else. Please make Mir into a Wayland compositor.

(I like the Unity UX. I'm not a Unity hater. Currently, I'm sticking to 16.04, because I don't have confidence in Ubuntu not breaking things by making Mir have its own protocol.)

HEADLINE-2: Autoremove old kernels before /boot fills up.

DESCRIPTION-2: The UX of having to manually remove kernels with an LVM/LUKS setup (using the default /boot size the installer chooses) is bad and makes Ubuntu with disk security unsuited for non-geek users.

ROLE: Browser engine developer but speaking as a user.

nullspace 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop / All

- HEADLINE: Disk Encryption that works without gotchas

- DESCRIPTION: Currently, there are options to do full disk encryption and encrypting your home directory while installing. These options are fine, but

* File name limits.

* You cannot encrypt your drive after the fact. So you need to reinstall your system if you find out that you need it encrypted.

- ROLE/AFFILIATION: (Optional, your job role and affiliation)Software dev / user

mattkevan 1 day ago 2 replies      
FLAVOUR: Desktop

HEADLINE: Sort out the default colour scheme

I can't really comment on the more technical side, but the Ubuntu Grey/Purple/Orange colour palette is horrible - it makes the whole desktop feel claustrophobic. There's something icky about it.

Together with the 'quirky' Ubuntu font, which is hard to read at small sizes and not at all helped by Linux's mediocre font rendering, it makes for a fairly unpleasant experience.

Your designers should be looking at Elementary OS for how a pleasurable desktop could be designed, even if it's a bit to close to Mavericks-era macOS.

(I know it's possible to change the theme, but none of them have the fit and finish that a first-party one would have)

ROLE: Graphic and UX designer (who wants to love Ubuntu but can't for superficially visual reasons)

Apreche 1 day ago 0 replies      
Flavor: Desktop

Headline: Surround Sound

Description: If a user has a media file or application that wants to play surround sound audio, 5.1 or higher, it should work properly and automatically. AC3, Dolby Digital, dts, etc. should all function properly with all different hardware configurations.

I'm aware that it is possible to make it work properly with some effort, but it is not elegant or automatic. The user should not have to do anything special. It should "just work".

For example, a user has a surround sound system connected to their computer's optical output. They play a media file or DVD that has a surround sound audio track. That audio track is selected. The surround sound should play properly with no further special configuration. The user should not have to know that pulse audio or whatever even exists.

tobltobs 1 day ago 1 reply      
- FLAVOR: Desktop

- HEADLINE: Option to disable all animations and transparency effects in Unity

- DESCRIPTION: With a big (>=2560x1600) monitors and a not high-end graphic cards they are not smooth anymore anyway and my PC is freezing up randomly (but seldom) when switching between applications.


billconan 1 day ago 0 replies      
- FLAVOR: [Ubuntu Desktop]

- HEADLINE: handle GPU driver update better

- DESCRIPTION: Updating GPU driver can be a pain especially after a kernel version upgrade. Common issues you would see includes a black screen (kernel module incompatible), the login screen stuck in a loop (unity or compiz problem).

on notebook, this could be worse, as some notebooks have 2 gpus. and linux gets confused at which one to use.

I hope you could work with notebook hardware company to fully test a notebook product with a discrete gpu. given how popular deep learning is these days, developers really need a linux notebook with gpu computing.

flavor8 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Tiling window manager that just works

DESCRIPTION: Tiling wms are great. However most have regressions compared to Unity; e.g. need to wrestle with systemd to get screen locking on suspend working, weird interaction issues between gnome daemons, etc. Easy enough to get a nicely functioning system with some googling, but it'd be great to have a tiling wm with no integration issues out of the box. Perhaps fork i3 and add what's needed to make it work seamlessly after install. Call it unity-tiling?

pizza234 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop.

- HEADLINE: Produce a working Bluetooth stack.

- DESCRIPTION: The [audio] Bluetooth stack is in an embarrassingly malfunctional state, especially after the move to Bluez 5. Based on my tests on multiple machines and devices, even simply connecting a BT headphone requires hacks of the BT stack. Historically, the [audio] BT stack has always been in malfunctional state, regardless of the latest developments.

- ROLE/AFFILIATION: developer/sysadmin.

azeirah 1 day ago 3 replies      
If anything, increased stability for general-purpose usage would be very nice. Increased hardware support, especially drivers for some wi-fi cards need a lot of work.

I really love Linux desktops, but they have too many stability issues/crashes to completely switch from Windows to Ubuntu or any other linux distribution.

ddalex 1 day ago 0 replies      
Late to the party,but better later than never, so -

- FLAVOR: Ubuntu Desktop

- HEADLINE: Support i3 as full-integrated desktop

- DESCRIPTION: I'm using i3 for years now, just because I love the minimalism and the window tiling - I no longer see the purpose of overlapping windows. However when I install and switch i3, invariably something breaks in the inner Unity/Gnome system - the special keys stop working, the control panel needs magic invocations to bring up all the icons, etc. I would love to have the base graphical system working flawlessly even if I switch from Unity to i3. For extra points, please make i3 installed by default.

- ROLE/AFFILIATION: I work for Time Out, the leading global magazine about going out!

BTW, thank you for all the hard work you and the team put in over the years!

pksadiq 1 day ago 0 replies      
- FLAVOR: Ubuntu Any (preferred this to be in upstream Debian)

- HEADLINE: binary diff updates for apt-get.

- DESCRIPTION: I have seen Fedora updates as binary diffs. It is very small, uses less bandwidth and space, and gets installed faster.

This request isn't really for Ubuntu 17.10 though (I don't know if there is enough time for this). And I don't wish (actually I hate) this to be an Ubuntu specific feature. I wish this to be an upstream (Debian) feature.


dallamaneni 1 day ago 1 reply      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Dismissable Notifications

- DESCRIPTION: I have been using Ubuntu from 10.04. One thing that makes be curse Ubuntu is when my notifications cannot be dismissed. I expected it at-least when it moved to Unity but that never happened. Although I have been living with it, this is something which catches me frequently.

- ROLE/AFFILIATION: Software engineer and maker

mdf 1 day ago 0 replies      
FLAVOR: Ubuntu Server

HEADLINE: Include a PyPy3.5 package

DESCRIPTION: Ubuntu already has a package for PyPy compatible with CPython 2.7 in the official repositories. However, a CPython 3.5 compatible version was recently released[1]. PyPy is painful to compile on your own if you dont have enough RAM. Therefore, an official package would be welcome.

[1] https://morepypy.blogspot.com/2017/03/pypy27-and-pypy35-v57-...

ROLE/AFFILIATION: Researcher at a university

lnx01 1 day ago 4 replies      
- FLAVOR: Desktop

- HEADLINE: An advanced mode for the file manager

- DESCRIPTION: I find that the default file manager is a bit dumb. There should be a mode to enable advanced features; like 'connect to server' when one can pick sftp. ftp, smb, nfs, vboxsf etc. It's fine if it's hidden in a configuration modal but 'advanced mode' should be an option.


montzark 1 day ago 1 reply      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Integration with Microsoft Active Directory

- DESCRIPTION: Would be nice if in enterprise environment single-sign-on (logging on with kerberos) would work out of the box :).Samba shares in nautilus are usually also slow (against windows server, between linuxes is ok) or have some other logging in problems.

- ROLE/AFFILIATION: Software developer using Ubuntu in enterprise, which officially supports Windows.

tyingq 1 day ago 3 replies      
FLAVOR: Ubuntu Server

HEADLINE: Smaller Docker Images

DESCRIPTION: An official, skinnied down, Ubuntu image for docker and AWS AMIs would be nice. I have some clients that want to maintain some uniformity across host and guest, so they aren't interested in Alpine or Busybox images. But the Ubuntu image is ~200MB or so, where OpenSuse is about half that.

I understand Canonical doesn't build those images, but you would have the expertise to help them thin it out. Some wrapper around debootstrap or similar to make a thin server image?

ROLE: Help various clients with docker and AWS.

inanutshellus 1 day ago 0 replies      
FLAVOR - DesktopHEADLINE - If I try to "Quit" an app via the app bar more than once, please `kill -9` it (optionally, an are-you-sure dialog).DESCRIPTION - Sometimes apps lock up. Like a forever-running query just destroys my SQLDeveloper and I have to pull up a command line to kill it because the UI of the app has locked up and right-click->Quit doesn't do anything.
taatparya 16 hours ago 0 replies      
- FLAVOR: [Ubuntu Desktop, Ubuntu Core]

- HEADLINE: Multi-Seat and Multi-Head Out of the Box

- DESCRIPTION: It would be a great way to cut costs if a single machine could support multiple workstations like SoftXpand does for Windows 7, out of the box without requiring an expert to configure. Though currently possible, it seems to be requiring a lot of configuration.

In developing countries e.g. India where I live and work, people might not come or vote and contribute for such features but this will be a huge step towards making Linux available to many more children at school and home and more hands at work. For schools, this could make computers available for a single computer making computing available for 4-8 children after installing some additional graphics cards. Being in the e-learning Industry, I see this could give a lot of momentum to computer literacy in schools.

This could be a huge maintenance and energy saver at the workplace at will. Now that almost all cards nowadays contain multi-heads, just installing an additional card could make a single computer server upto four workstations.

- ROLE/AFFILIATION: IT Administrator of an expanding company

acomjean 1 day ago 0 replies      
- FLAVOR: Desktop

- HEADLINE: Laptop Support

- DESCRIPTION: Support for various notebooks. Wireless and high resolution screens and battery life seem like pain points.

We have some biologists using ubuntu on the desktop and when they want to use a notebook, its not easy to make that happen, so they end up on macs.

- ROLE/AFFILIATION: Software developer for biologists

DeepYogurt 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Wayland

- DESCRIPTION: Get with the rest of the community. Bite the bullet and get unity working on wayland.


jnw2 15 hours ago 0 replies      
FLAVOR: Ubuntu Desktop, Ubuntu Server, and Ubuntu Core

HEADLINE: traceroute

DESCRIPTION: Installing some version of traceroute by default may be desirable, because sometimes when you find yourself wanting traceroute, it's because you want to debug a problem that happens to prevent installing packages over the network.

If I try to run traceroute on a system with no traceroute package installed, I get a message telling me I can either install traceroute or inetutils-traceroute. It doesn't explain what the tradeoffs are. It doesn't explain why Ubuntu can't simply have one good traceroute program that does everything.

mtr can also be good, and while I usually run it in text mode, it does have an X11 version that may pull in more dependencies than some people might prefer. I've also on occasion found tcptraceroute useful, and of course sometimes a Paris traceroute is good to have. Installing more than one program that has traceroute functionality in the default installation might be appropriate.

rxlim 1 day ago 5 replies      
My biggest wish is Ubuntu (and Debian) switching from systemd to any other init system. I know that won't happen but I was asked and that's the only thing I want, whenever you like it or not.
topaxi 1 day ago 1 reply      
- FLAVOR: Desktop

- HEADLINE: Shared Electron

- DESCRIPTION: With the rise of JavaScript applications running on top of electron, it would be nice to have an electron package to depend on (much like Android WebView). This way not every Electron app weights over 50mb.

serviceXnC 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: independent work-spaces for each monitor with multiple monitors

- DESCRIPTION: On MacOS when you maximize an application it creates it's own "workspace" and each monitor handles these independently. With GNOME 3 each additional secondary monitor is it's own workspace. These are both great but not ideal. It would be great if Unity could be more like the tiling manager i3 and have independent workspaces assigned to specific monitors. Let's say you have a laptop with two workspaces 1,2 and an external monitor with 3,4,5 then when on the laptop monitor ctrl-alt-arrow would switch between 1 and 2 only but the workspace on the external monitor would stay where it is. Then when on the external you switch only between the workspaces on that monitor.

- ROLE: software/infrastructure engineer

tedivm 1 day ago 0 replies      
- FLAVOR: [Ubuntu Server, Ubuntu Cloud]

- HEADLINE: Follow standards and respond to bug requests.

- DESCRIPTION: The cloud team is responsible for making machines available to cloud users, including making vagrant boxes. The problem is this team refuses to follow standards. For example, vagrant boxes should have the main user named "vagrant" but instead forces the user to be named "ubuntu"- and there's been a ticket open about this that's been open for a year now[1]. There have also been network bugs[2] that have been ignored for almost as long.

This is a big deal for people who use vagrant for testing. We essentially can't use the Canonical provided boxes, and this issue having been ignored for so long is not confidence inspiring.

1. https://bugs.launchpad.net/cloud-images/+bug/15692372. https://github.com/mitchellh/vagrant/issues/7288

jnw2 20 hours ago 0 replies      
FLAVOR: Ubuntu Desktop and Ubuntu Server

HEADLINE: DANE for TLS in Firefox, wget, curl, etc

DESCRIPTION: Support TLS server verification using TLSA DNS records protected by DNSSEC as described at http://www.internetsociety.org/articles/dane-taking-tls-auth... and https://en.wikipedia.org/wiki/DNS-based_Authentication_of_Na... ; this should have a smaller attack surface than the current mess of X.509 certificate authorities that are trusted by web browsers. Doing this well may require better client side DNSSEC validation; my impression is that DNSSEC validation deployments in the real world today often tend to have only the recursive resolver doing DNSSEC validation, with a potentially insecure connection between the client and the recursive resolver. Firefox probably ought to check the entire DNSSEC signature chain itself.

JensRex 1 day ago 0 replies      

- HEADLINE: OpenSSL v1.1.0

- DESCRIPTION: Do it! I really want ChaCha20 and Poly1305.

- ROLE: Server admin / desktop user

giancarlostoro 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Make Ubuntu Make a first class citizen and bring accompanying documentation alongside this.

- DESCRIPTION: Ubuntu Make has undergone a couple of stages, including a rename process. I would love to see maybe a graphical tool that is either stand alone or a plugin to the Software Center sorta. Maybe a "Ubuntu Make" application with a nice little icon, and it should come with basic tooling at first, but should be a resource for finding documentation on how to build SNAP packages, DEB packages, and just all out do software development for Ubuntu, whether back-end or front-end. I've seen ElementaryOS' documentation and it is nice, I would love to see Ubuntu become a great way for people new to software development and Linux to really get to dive in. Ubuntu Make has more potential than it gets credit for. I would also love to see it resolve installation issues if possible of other compilers and build tools, if there are known issues and known solutions, or some process to aid in fixing such issues that might not be so trivial to newcomers (though that's just me thinking way ahead of time). I hope it gets serious attention at some point. I've had odd issues with the D compiler (DMD) because I'm missing a package or it has to be symlinked, something a newbie would spend hours searching could be part of a simpler set of documentation for developers somewhere.

- ROLE/AFFILIATION: Software Developer and daily Ubuntu User at work and at home.

alexquez 1 day ago 0 replies      
- FLAVOR: [Ubuntu Desktop]

- HEADLINE: Improve Desktop Apps Ecosystem. Make it easy for Ubuntu App Developers to Make Money $$$

- DESCRIPTION: I recently moved from Mac OS X to an Ubuntu desktop machine for day to day development. All my comments are relative to Mac OS X (I apologize cause I'm still a Mac fan boy). The only thing I really miss is the massive number of high quality apps available to me on Mac OS X. I wish Ubuntu could support Mac Apps in some sort of Mac sandbox (ala Wine for OS X). I know this is a pipe dream cause of the complexity of it but putting it out there.

A more realistic request is that you create/encourage tool makers to create Snaps. Snap packages must become compatible with flatpack to have any chance of becoming ubuitquitous. Fragmentation in Linux desktop apps will only continue hurting Linux adoption. I think the Ubuntu App directory feels too basic with too few options. Encouraging developers with better tools, better discovery and making it simple to port Mac/Windows apps to Ubuntu is the only way Ubuntu can begin to gain marketshare. I love Ubuntu but I still go back to my Mac Book PRO when I need to edit audio or have to login to many sites since I use 1Password and they have no Ubuntu app.

Ubuntu could work with the top 500 Mac App developers and help/advise them on how to easily port their Apps to Ubuntu. I'd happily pay double the price of the Mac App store Apps to have them on Ubuntu but their is no way for me to give them money. Get money to the developers and they'll come. This is missing from Ubuntu Apps.

I apologize for the long rant. I would've written a shorter comment but I didn't have the time.

- ROLE/AFFILIATION: Developer at Startup

sasavilic 1 day ago 1 reply      
FLAVOR: Ubuntu Desktop

HEADLINE: Better (more polished) HiDPI support (also for legacy apps)

DESCRIPTION: I am running on 16.04 so I might be missing same latest fixes. But, some applications (especially Qt application like VLC player) have the issue with HiDPI monitor. Moving app between HiDPI and non-HiDPI monitor required restart in order to get correct sizing.

nkkollaw 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Don't force users to have taskbar on the left

- DESCRIPTION: Most users have the taskbar at the bottom. Putting it on the left by default is probably a bad idea, but making it impossibile to move it is most certaintly an awful idea.


DoofusOfDeath 1 day ago 1 reply      
FLAVOR: Ubuntu Desktop

HEADLINE: Make Adobe Photoshop and Lightroom happen.

DESCRIPTION: I want Ubuntu to have some strategic plan to get Photoshop and Lightroom fully working (and supported), as well as monitor-color-calibration software. We'd move my wife's photography business to Ubuntu in a heartbeat if this happened.

AFFILIATION: I provide support and guidance on computing issues for my wife's photography business.

tmescic 1 day ago 1 reply      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Add tablet mode similar to Windows 10

- DESCRIPTION: As far as I know, Ubuntu has no tablet mode, which makes it difficult to use with touch screen laptops like the Lenovo Yoga series


ergo14 1 day ago 0 replies      
- FLAVOR: All flavors

- HEADLINE: General polish + "good" defaults for non-technical users.

- DESCRIPTION: Quite a few releases we had lots of new features, however they all shipped with a LOT of bugs, some small, some big - I would really love if once in a while the major focus would be to just polish the defaults to make the experience hassle free for users. Xubuntu shipped with broken color scheme or not working sound, Ubuntu Gnome almost always has some bugs that are a pain. I would love to have a release where all the desktop functionality just works and is polished without me tinkering with things.

- ROLE/AFFILIATION: Developer/Sysops

VonGuard 1 day ago 4 replies      
No one has been ragging on Unity.... They should be. Unity is still garbage. Ruined Ubuntu for me after about 10 years of usage... Still never returning because Unity is such a resource hog, so non-standard in its interface, and the fact that teaching someone Unity is a useless skill.

We used Ubuntu for years to teach people how to use a computer for the first time: we gave them old PC's with Ubuntu installed. Unity made this impossible. It was too slow for the old machines, too hard to figure out for the new users, and too unfriendly for experienced users to tolerate.

Hate hate hate hate Unity. Always will. Went to Mint because of it. Even installing another windowing system was a huge pain in the ass, because first, you had to install Unity and go to Synaptic and install an old Gnome. This took HOURS because Unity was so freaking SLOW!

I dunno, maybe you fixed these things, but Unity ended my relationship with Ubuntu after years of advocating for it to everyone I knew.

paperwork 1 day ago 0 replies      
- FLAVOR: Ubuntu Server

- HEADLINE: Default swap space doesn't make sense for servers with HUGE ram

- DESCRIPTION: Recently I tried to install ubuntu on a server class machine where it had huge amount of ram and disk storage was spread across many ssd disks. Apparently due to the size of the ram, ubuntu was attempting to set aside so much swap space that it was taking up most of the boot disk! It was very painful to change the default and i would have switched to centos if not for LXD availability. (Note that I am a programmer, not an admin and I was doing this as an experiment)

inglor 1 day ago 4 replies      
- FLAVOR: Ubuntu Desktop, Ubuntu Server

- HEADLINE: Windows subsystem

- DESCRIPTION: Windows 10 lets you install Ubuntu as a subsystem and use it without dual booting. In practice, we _need_ windows tools (like WebDeploy) or GUI tools (like Photoshop) at work but would much rather use Ubuntu in general. The compromise (ubuntu subsystem) works but the other way around would be much better. I'm fine with paying for Windows and also CLI tools only would still be a great start.

- ROLE/AFFILIATION: Software developer. I also introduced a lot of people to Linux over the years for home usage.

brute 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Night mode by luminosity inversion

DESCRIPTION: Contrary to some other suggestions here, I am NOT talking about f.lux / redshift or similar blue light filters here. These are supposed to make you feel sleepy, but all I want is to remove blindingly bright lights in the middle of the night. Here is the pseudo-code for how it could work:

 Get some region on the screen (possibly the content of a window) convert all pixels in that region from RGB to HSL (not HSV/HSB) if average L value in the region > 0.5 { for all pixels { L = 1 - L re-render pixel } }
Similar color inversion modes that I know of:

 - a Kwin invert script, possibly assigned to meta+ctrl+i in KDE based distros - MS Windows color invert mode: win+"+", ctrl+alt+i
Note however that these are inferior as they change color composition since they invert RGB channels and dont do a HSL conversion

eivindga 1 day ago 1 reply      

 FLAVOR: Ubuntu Desktop HEADLINE: High quality Bluetooth sound by default
DESCRIPTION: Tried bluetooth sound in Ubuntu 16.04 for the first time yesterday and the sound was horrible! Apparently I need to do some configuration to get it working properly. Not needed on android. Soundblaster Jam headset.

 FLAVOR: Ubuntu Desktop HEADLINE: Improved battery performance FLAVOR: Ubuntu Desktop HEADLINE: More stable and polished desktop
DESCRIPTION: Yesterday a window frame in fullscreen got stuck. Meaning I had a cross in the top left corner no matter what I did.

 FLAVOR: Ubuntu ALL HEADLINE: Node.js package updated to latest Stable version FLAVOR: Ubuntu Desktop HEADLINE: CTRL + ALT + L no longer locks the screen, replaced with SUPER + L
DESCRIPTION: CTRL + ALT + L is "format code" in intellij. SUPER + L locks screen in WIN. I always have to modify this...

jnw2 15 hours ago 0 replies      
FLAVOR: Ubuntu Server

HEADLINE: vmbuilder defaults

DESCRIPTION: Several places where the default behavior of vmbuilder could possibly be improved, relative to what seems to happen on 14.04 / 16.04:

I've found that I always end up wanting --addpkg acpid when running vmbuilder so that the host can send the guest a request to shut down cleanly; maybe include this package by default unless it is somehow explicitly deselected?

I have developed a habit of always using --addpkg linux-image-virtual because at one point I ran into problems when not using it; if it is still needed, it should probably be included by default.

I've ended up with VMs in a directory where I didn't intend to have them when not specifying the -d flag; perhaps it would be better if vmbuilder would refuse to run without a -d flag explicitly specifying the directory. (Trying to identify all of the options one needs the first time running vmbuilder can be overwhelming, leading to leaving some options out and then ending up with a suboptimal VM, and sometimes one doesn't want to start over and rebuild the VM with the correct options.)

It might also be desirable to make the --timezone option mandatory; I think the default behavior is to put the guest in GMT rather than having it inherit the host's timezone, which can be surprising, especially if the host's timezone had initially been autodetected by the installer.

bubblethink 1 day ago 4 replies      

HEADLINE: Convenient snapshot & rollback by default

DESCRIPTION: Possibly implemented as snapper + lvm thin provisioning or btrfs. Other distros already have this, but it is far from user friendly.

aljosa 1 day ago 0 replies      
I feel that I'm totally out-of-sync with the rest of open source community.The only thing that I really want is a hardware company with a strong focus on open source, basically an Apple for open source.

I want a single website w/ a shop, docs and related resources where I can consume anything from a mobile device, laptop, chromecast-like devices or anything similar.

I've spent $3000 for my last laptop and the most important thing was compatibility with open source software.

nisa 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Stability / UI Bug fixing / Apport UI

DESCRIPTION: Sorry, long rant :)

Have been admin at Uni for 30 Ubuntu workstations. All 16.04 so I don't know about 16.10 or 17.10 improvements but what's missing in Unity is polish.

- The "Ubuntu has experienced a problem" dialogue needs rework and needs to move to the tray or be queued - there should also at least be the name of the application on the modal. I've seen situations where there are more than 50 of these modals layered on top.

- There are already bugs in launchpads for Unity, please consider them and work on making the experience more smooth. Especially focus on making Window management sane with other Apps that are not always Qt/GTK, like emacs, xterms and stuff. There bugs in the menu bar, window position is often broken - lot's of small stuff like that. The launcher tends to misbehave. Would really love if Ubuntu just did a sabattical year of fixing all the bugs in the Unity UI and thinking about good design.

- Menu bar is subtle broken for a lot of apps.

- Nautilus and gvfs should take a long look at some things dolphin and KDE are doing right and adopt some ideas.

- Also stability, stability, stability. Nautilus eating 10gb of memory due to a large folder, or handling of large files is all kind of broken. This is stuff that happens daily for a lot of users and investing some time to implement sane behavoir should not be so hard. Basically I wish that the Ubuntu Desktop team torture their UI and take notes how it breaks. Opening a 10Gbyte .tar.gz, having 10.000 files in a folder, over nfs, over sshfs. Stuff like this. Needs to work without hassle and provide feedback, not hangs.

- The small stuff matters, polish. Often when something does not work no UI feedback is provided. Torture your desktop, do stupid things and see how it breaks in strange ways. Fix that!

ROLE/AFFILIATION: Computer science student, Linux user, Admin for Ubuntu Desktops

Other than that: Good job, I like Ubuntu and Unity. But beeing stable and rock solid would make it not only okay, it would make it great.

bdwalter 18 hours ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Make Ubuntu not suck on laptops

- DESCRIPTION: What I want is for Ubuntu to partner with someone on the hardware side to provide a meaningful alternative to the macbook pro that does not suck. The OS is already fine enough if you could make it work very well with a decent laptop out of the box.I have tried Dell Sputnik...endless software pain. I have tried System76... crappy hardware.Make a Linux laptop experience that does not suck and rivals Apple for quality. That is what I want.

- ROLE/AFFILIATION: Director of large IT/Ops team in large scale SaaS environment

weirdtunguska 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Make KDE again a first class citizen

- DESCRIPTION: Kubuntu used to be very similar to the Ubuntu distribution and now, because of the "fork", its drifting. It is also very different on configuration, packages and behavior when doing an `apt-get install kde-desktop` on an Ubuntu installation versus Kubuntu, and it should be the same.- ROLE/AFFILIATION: Research Scientist on a large Multinational

royal_ts 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

- HEADLINE: easy way to remap keys

- DESCRIPTION: until now I had to write a script wich runs on startup and maps my print key to the secondary menu key - this gets lost after opening my laptop from its sleep state. I want a nice GUI w/o having to write a script

- ROLE/AFFILIATION: (Optional, your job role and affiliation)

JepZ 1 day ago 0 replies      
I know that this is very unlikely to happen, but I wish Ubuntu had rolling releases. For me it would be okay to have a new version every 10 years (for heavy migrations like UEFI, 64 Bit, systemd). I had Ubuntu on most PCs at home, but switched most of them to Arch, as I was sick of the 6-mothly horror upgrades.

- FLAVOR: Ubuntu Desktop

- HEADLINE: Rolling Releases

- DESCRIPTION: make a distribution which does not require any 'apt-get dist-upgrade' as 'apt-get upgrade' always brings it to the latest stable software version (like Arch and Gentoo)

- AFFILIATION: just a long time linux user

@dustinkirkland great idea to ask HN :-)

jackewiehose 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Terminal-Icon on LiveCD-Desktop

Please put a shortcut to a terminal emulator, somewhere visible, on thedesktop of the Ubuntu LiveCD.

Whenever I have to use that disc in an emergency situation, I'm gladthat there is an icon to amazon (in case I forgot the URL of amazon),but I'm always struggling to figure out how to get to a bash prompt

huherto 1 day ago 1 reply      
FLAVOR: Ubuntu Desktop.

HEADLINE: Better support for proxy for those of us behind corporate firewalls.

DESCRIPTION:Passwords need to be kept in env variables which can leak out. Every tool does it a little different. curl, wget, chrome, firefox. I had to modify python code for apt-get to pass the proxy.

c2h5oh 1 day ago 1 reply      
- Flavor: Desktop

- Headline: Rolling mesa, drm & kernel updates

- Description: mesa is moving at rapid pace and it's improving a lot. Because versions are locked you might find yourself 6-8 months behind current stable and thats MASSIVE. That's why padoka/oibaf PPAs are so popular - but only among the more tech savvy users - the rest just look at the sad state of Linux gaming..

teddythetwig 1 day ago 0 replies      
- FLAVOR: Desktop

1. HEADLINE: Allow users to setup a caching drive in the standard installation process

Currently, the setup process for creating a caching drive(I have a 16gb SSD in addition to my HDD) is very convoluted, with lots of conflicting information about how to setup bcache. Even after finally getting it working, my computer will still hang occasionally when RAM is maxed out and the cache drive has to write to HDD

jwr 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Multi-Monitor Support with HiDPI

DESCRIPTION: I would like to be able to use multiple monitors with various DPI in Linux without pain and suffering. Please see Mac OS X for how to get this right they did. I would like to stop worrying about which of my monitors are plugged in at boot, I'd like to be able to plug them in whenever I need to. I'd like to be able to smoothly move a window from one screen to another without the window becoming impossibly small or overly large.

ROLE/AFFILIATION: Software and Electronics Engineer trying to do his job(s) using Ubuntu.

flurdy 23 hours ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Unity Tiling Manager


Unity with native tiling manager features that can organise windows automatically like XMonad, i3, Amethyst, etc. But not replace Unity as window manager.

I adore Amethyst automatic tiling in macOS, especially on a 34" ultrawide screen. I used to use Compiz Grid in Ubuntu to manually layout my windows but that was a chore. Then I tried X Tile which was limited, poor UX and poor support for multiple monitors.

XMonad, i3 and others mean replacing Unity all together which I do not want, I just would prefer built in window organisation in Unity. Supporting Xmonad and Amethyst's shortcut keys would be nice for muscle memory.

- ROLE: Technical Architect / Consultant

jandrese 1 day ago 1 reply      

HEADLINE: Allow safe sensible package fixes

DESCRIPTION: Sometimes the distribution version of a package is broken and the problem is marked WONTFIX because it involves a version bump, even in the case where it is not a library or the version bump is only there to fix a typo in a config file. This is extremely frustrating for end users when they learn that mplayer will never have GUI support in any version of Ubuntu 14 or there will never be manpages for zsh. If something is a bug and there is no reasonable chance that another package depends on the buggy behavior, allow the package to be fixed.

callaars 1 day ago 1 reply      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Fix hibernation with entire hd LUKS encryption

- DESCRIPTION: I know this is an issue on a grander scale, but as we all know hibernation isn't possible when you have your whole disk encrypted. If this can be fixed that would be great, or at least remove the option to hibernate then.

- ROLE/AFFILIATION: Senior Developer at Clevertech

bhouston 1 day ago 1 reply      
- FLAVOR: Ubuntu Desktop

- HEADLINE: NVIDIA-nouveau conflicts that result in black screens after login unless various fixes are applied manually.

- DESCRIPTION: No more nastyt nouveau-NVIDIA driver conflicts that result in black screens after login -- see all these reports here: https://www.google.ca/search?q=nvidia+ubuntu+black+screen&oq...

- ROLE/AFFILIATION: CEO, Exocortex.com / Clara.io / ThreeKit.com

tokumei_74 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop


- DESCRIPTION: Windows 10 will soon be able to run Ubuntu Xenial as a subsystem, I would like to see Ubuntu response with a superb wine integration.

zulrah 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Wayland Support

- DESCRIPTION: MIR is almost a bigger joke than GNU/Hurd and will never be complete, I hope Ubuntu includes Wayland as default

secabeen 5 hours ago 0 replies      
- FLAVOR: Ubuntu Server

- HEADLINE: High Availability/Clustering

- DESCRIPTION: Essentially, a supported Ubuntu version of Pacemaker and Corosync, like RHEL has.

- ROLE/AFFILIATION: Director of University Research IT group.

SL61 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Better touchpad gestures out of the box

- DESCRIPTION: I recently got my first ultrabook. I used Windows on it for the first few weeks before installing Ubuntu. The touchpad gestures were very useful for certain activities such as minimizing/maximizing and switching between windows. It seems that Ubuntu has a very limited set of gestures, and after a couple months I still feel like my productivity is held back due to the relative difficulty of switching among windows.

- ROLE: Full-time student

Eun 1 day ago 2 replies      
- FLAVOR: Ubuntu Core

- HEADLINE: zfs setup in installer.

- DESCRIPTION: I would love to see an easy way to install the system with zfs. Current way is to use the wiki by zfsonlinux. And lets say it that way: It is not easy for beginners...

fiedzia 1 day ago 2 replies      
- FLAVOR: Ubuntu Desktop- HEADLINE: Wayland, Wifi support- DESCRIPTION: numerous wifi dongles still don't work or require unnecessary work
sargun 1 day ago 1 reply      
Flavour: Ubuntu Server

Headline: Dump ZFS on Linux

Affiliation: Containers @ Netflix

Description: ZFS On Linux is poorly integrated mess through the SPL. Memory management is an active detractor from performance, stability, and operations. It's unlikely that it's ever going to be "native" on Linux. Even more unlikely is its integration into upstream.

Unfortunately, ZoL, unlike other out of tree additions Canonical has added, such as proprietary drivers and codecs, ZoL has real alternatives, like BtrFS, and BCacheFS. I think it would make more sense to throw your weight behind these projects where there will be long term benefit to the community as opposed to short term benefit to y'all.

Whoever seems to be singing the praises of ZFS on Linux hasn't put it through its paces in modern, multi-tenant container workloads. It requires active awareness of its existence unlike ZFS, and EXT4. To me, this is a fundamental regression.

Do not fall privy to the sunk cost fallacy, instead continue to actively weigh your choices, and as soon as the opportunity cost for !ZoL or !SPL becomes reasonable, jump.

arjie 1 day ago 0 replies      
Flavour: Ubuntu Desktop

Headline: Preconfigured settings per known device

Description: Allow user-published pre-configurations to be published on Ubuntu.com. Then allow me to review and apply the entire thing or fragments to my fresh Ubuntu install. I should have an XPS M1330 install that just gives me the stuff for my computer.

jnw2 20 hours ago 0 replies      
FLAVOR: Ubuntu Server

HEADLINE: Static IP address option in installer

DESCRIPTION: When I install a new server that should have a static IP address on a network that has a DHCP server, it would be nice if the installer would give me the option to configure the static IP address, instead of it initially getting a DHCP lease and then needing to have the static IP address configured by editing /etc/network/interfaces after booting off the hard drive.

kuzko_topia 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Bleeding edge drivers with autodetection / appropriate kernel tuning

- DESCRIPTION: How many year has it been that we need to have correct performance management / drivers enabled to correctly use quicksync with discrete GPU's, for how long will we need to tune cpu behavior / peripherals power management ourselves to have decent power usage? A "I'm the system, I know what I need" one button optimization would be really appreciated...

- ROLE/AFFILIATION: System analyst in a SB.

nannePOPI 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: GUI Everything (real control panel GUI)

- DESCRIPTION: command line is good to give commands sequences, like "do this and do that and also more", and it works only if you already know the commands. Command line is really bad to configure stuff, which is the act of telling the computer how to do stuff. It is also the worst thing ever when it comes to exploring and finding commands and configurations.Some people argue that the cli is faster but the saved time is not always worth the brain power or the pleasure to get stuff done "slower" but intuitively with a GUI. Also the time spent to learn a certain command rarely matches the time saved using it. It is much more difficult to screw stuff up using a GUI, because you can go back with a simple click, while a command to go back rarely matches the one that put you forward toward something you didn't want.

A general rule for good software is "don't hide functionality". If you are putting a lot of important stuff behind a command line, you are hiding stuff, even if you can ask for a command list.

Since Ubuntu, for what I understand, wants to be an OS for a wider audience, I hope you will consider doing putting a lot of effort in improving the UI and UX of the OS, and a good, complete GUI are a great way to start.

My hopes are that if a user searches "how to do X in ubuntu", he won't get just a list of commands, but also a step by step guide. Just like it happens on windows.

ROLE: software developer, former UX/UI designer

rsoto 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Remap Ctrl+Q to quit to something else

This is an UX mess, as it's too easy to mistype for another key (like W or 1) and ending up closing the program we're currently in. This destructive action already has a standard way (Alt+F4), which is way harder to mistype. Destructive actions shouldn't be as easy to do.


- FLAVOR: Ubuntu Desktop

- HEADLINE: Add Flux/Redshift natively

As iOS/macOS is adding a light filter for the night, this feature will be more and more common natively in OSs, why not add it to Ubuntu now?

vinnes 1 day ago 1 reply      
Hi Dustin!- Ubuntu Desktop- Ubuntu Subsystem for Windows :)- An integrated system (Wine is not user friendly imho) to launch windows programs.- linux (and windows) user and developer.@vinnes
yxhuvud 1 day ago 0 replies      
Honestly, the only thing I really care about are wifi drivers, and it isn't really your fault that the card makers are bad at that.
Stalecelin 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

- HEADLINE: Better Bluetooth Support

- DESCRIPTION: The current bluetooth stack is very buggy. It has many connectivity issues, especially with bluetooth speakers as far as I have observed. Improvements would be very welcome.

sbbowers 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Laptop Hybernation to disk.

- DESCRIPTION: Options for what to do when you close your laptop lid: sleep, suspend, hybernate, shutdown, stay on. Automatically hybernate when asleep/suspended and you reach critical power.

RikNieu 1 day ago 0 replies      
-FLAVOUR: Ubuntu Desktop

-HEADLINE: Native support for Adobe software

-DESCRIPTION: Please get together with Adobe and get their software working natively on Ubuntu.

I do frontend dev and need to work with PSDs supplied by designers often. Gimp is simply not good enough.

I also have a lot of designer and animator friends who would love to switch, but can't because Photoshop or After Effects.

Since Apple is serving overpriced hardware lately a lot of pros want to jump ship, Ubuntu can capture that creative market along with the growing number of discontent developers.

I have seriously considered buying a MacBook Pro just to get my Photoshop needs met. Please don't make me have to buy a MacBook Pro. :(

notspanishflu 1 day ago 0 replies      
- FLAVOR: Ubuntu Phone

- HEADLINE: I want a snap-based Ubuntu Phone now

- DESCRIPTION: Being a click-based Ubuntu Phone supporter from the beginning, do I need to say more? Ubuntu show me some love!

- ROLE/AFFILIATION: beta-tester

flavor8 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Clean up repos and remove non-working / non-maintained / bad applications

DESCRIPTION: There are many old and/or bad applications in the official Ubuntu repos. Prune aggressively. Anything that hasn't been updated for several years could be flagged for human review. Anything that people use will get PPAs made for them in time. Anything that's dead doesn't deserve to be in universe or multiverse.

jnw2 19 hours ago 0 replies      
FLAVOR: Ubuntu Desktop, Ubuntu Server, and Ubuntu Core

HEADLINE: AS112 inspired mirror system

DESCRIPTION: https://www.as112.net/ describes a largely uncoordinated system for providing somewhat localized servers to handle certain DNS zones. It seems to me that something somewhat similar could work for anycasting mirrors of major free software distributions. I suspect that public peering point operators and ISPs might be most likely to participate if a single server could act as a mirror for Debian, Ubuntu, CentOS, etc. It would be best if the clients were set up to fetch a list of packages and their checksums from the centralized servers operated by the distribution maintainers, and then would try to fetch the packages from the local uncoordinated mirror, and if the local uncoordinated mirror either doesn't have the file or has the file with a bad checksum, would fall back to fetching the file from the official centralized server.

gustavodemari 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Disable Bluetooth on startup

- DESCRIPTION: Bluetooth is turned on when Ubuntu starts and people are struggling to deactivate bluetooth on system startup.For further references check this: http://askubuntu.com/questions/67758/how-can-i-deactivate-bl...

kajecounterhack 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Deja Dup / Duplicity Instable

DESCRIPTION: The default backup app has bugs. The first time it worked! Then after a software update it stopped working. I stopped using it. You can't just ship buggy backup software :| Maybe there needs to be a better one. Or add more testing to make sure critical / default packages like this don't break on update.

ROLE: Everyday user


FLAVOR: Ubuntu Desktop

HEADLINE: Moar wifi card drivers Please

DESCRIPTION: I can't believe I'm still finding and using stuff like this in 2016 because my drivers don't work out of the box... https://github.com/chenhaiq/mt7610u_wifi_sta_v3002_dpo_20130...

Once upon a time I used to use ndiswrapper + cabextract to get windows drivers to work in Linux for "most cards." That was cool. Today it's much harder when hardware isn't supported. I wish there was still a way to use OSX drivers or windows drivers for things I have no hope of getting *nix support for...

ROLE: Everyday user

minhajuddin 10 hours ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Full support for a tiled window manager like XMonad or i3

- DESCRIPTION: Currently, there is a lot of fiddling that needs to be done to installi3 or xmonad and even after installing, it is difficult to get all the services upand running. It would be great if the xmonad/i3 packages did all of this with good defaults

- ROLE/AFFILIATION: Sr Software Engineer.

weirdtunguska 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop, Ubuntu Server

- HEADLINE: Full compatibility with Debian packages and paths

- DESCRIPTION: Please, please keep package and paths compatibility with Debian. The amount of work to get Debian packages work on a recent Ubuntu distribution is huge, and there are a lot of scientific software that is geared to Debian, not Ubuntu.

- ROLE/AFFILIATION: Research Scientist on a large Multinational

dheera 1 day ago 0 replies      
- Stop trying to emulate Apple UI. I use Ubuntu in part because I don't like Apple's UI.

- Better HiDPI support. Ubuntu takes a LOT of tweaking to look good on a HiDPI screen.

- Better support for common VPN configurations. In particular, L2TP/IPSec-PSK should be an option out of the box because it's an exceedingly common configuration.

- Make input methods enabled and working by default. If I install Ubuntu in Chinese, I should have a working IME on the FIRST boot-up. As of now, I have to go googling and apt-getting and doing lots of weird things before I can type in Chinese on a new system.

- Get with the beat on machine learning tools. The latest releases of OpenCV, Tensorflow, and so on should be in the Ubuntu repositories, and updated on a regular basis. Ubuntu was originally "Debian with a better release schedule", but it no longer is.

- Things like gnome-tweak-tool should be included by default if they are the only way to change the GTK2 theme.

- Better documentation about how to do things from the command line. Like how to start/stop Wi-Fi, select sound devices, and so on. Googling results in a mess of advice about pactl, pacmd, alsa, and I never know what is the "correct" way to do things from the command line for the current release of Ubuntu. Can you have a "before vs. after" table of commands? For example, include this:

 # 14.04 amixer set Master 0% # 16.04: pactl set-sink-volume 0 # 17.04: # somectrl --set VOLUME=0
- Stop arbitrarily moving stuff around on the UI -- moving the min/max/buttons from the right to left, and so on. If it ain't broken, don't fix it.

- Most Ubuntu users are developers. Build for developers. Unity is basically unusable. Put some serious thought into Cinnamon or MATE as a default UI. Listen to your customers.

- Bring back and revive compiz. It was Linux's only hope of looking good. Also, being able to just press a key and draw on the screen, or arbitrarily zoom parts of the screen, was simply awesome for meetings and presentations.

brudgers 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Better Documentation

DESCRIPTION: Googling up an issue usually produces results for Lemurs and such. AskUbuntu is a step in the right direction, but it needs some (more?) employees committed to improving it. Doing so would create a virtuous cycle where there is an incentive to improve documentation in order to reduce costs (maybe by reducing the relevance of cruft).

It's o.k. if the starting point is sometimes RTM because at least it is a starting point and following up on the resultant "huh?"s would also align cost incentives toward removing the rough edges.

HEADLINE: Get out and walk around.

DESCRIPTION: This audience is more likely to be inside the Linux bubble than the people who really need improvements. Most people don't care that much about battery performance and that's why they are happy with cheap laptops and desktops. Most people don't care about 4k screens and that's why they buy cheap laptops and monitors. Most people don't care about Wayland v X11 or lightDM v whatever.

Good luck.

jmilkbal 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop- HEADLINE: Working HD Active Protection System for newer Thinkpads- DESCRIPTION: Around the time of the release of the Thinkpad W530, Lenovo had changed the way in which the HDAPS system was done on Thinkpads. In the past, the tp-smapi* packages and the hdapsd daemon made using Thinkpads with rotating platters excellent, but the newer models now receive errors, and there's some notion that maybe the kernel has some kind of support for APS systems now. It's quite frustrating to know I've sacrificed protection by having a newer model while we wait for SSDs to become as trustworthy as our HDDs.- No Affiliation
najati83 1 day ago 1 reply      
- FLAVOR: All?

- HEADLINE: Stop releasing every six months. Instead, have an LTS, like you already do, and then a rolling release that is conservative and battle-tested, like Gentoo does.

To help with the rolling release, create an infrastructure that allows you to progressively release updates that could cause problems to some users (like an evdev -> libinput or a GNOME 3.22 -> 3.24 transition)

izietto 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADING: do not break things that work

DESCRIPTION: every time I update Ubuntu I cross fingers for havings things that work not broken, like Guake on more monitors and other bugs. Ubuntu is so much prone to regression bugs. Maybe more tests would be useful?

HEADING: the Unity menu ui is bad designed

DESCRIPTION: Apart from the apps search feature which works well, the apps navigation is so ugly: giant icons, I have a 2k monitor and I see just 30 apps when I go on the apps list!!! WTF!!! I have to scroll this giant icons menu also beacuse the app list isn't resizable or fullscreenable! Those giant icons drive me mad, no joke!

FLAVOR: Ubuntu Desktop (on laptops)

HEADING: Fix long-stanging WiFi issues

DESCRIPTION: there are a lot of bugs related to WiFi on laptops. I had the Power Management: Off one: http://askubuntu.com/a/537375/53268 but there are many others. I've always experienced bad stuff

ROLE/AFFILIATION: Web developer, freelance

davidparks21 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Make network-manager robust

DESCRIPTION: I've got a shortcut to:

`sudo service network-manager restart`

I'm looking for a reason to delete this shortcut. Currently I use it every day or so when wireless drops out, and quite often multiple times a day.

ROLE/AFFILIATION: A Data Scientist who uses ubuntu desktop and champions Ubuntu server whenever possible.

vzaliva 1 day ago 0 replies      
FLAVOR: Desktop

HEADLINE: better language switching for 2+ languages

DESCRIPTION: The first thing I've noticed switching from Mac to Ubuntu is that is almost impossible to use 3 keyboard languages! It is easy to fix, see this post for details:


I would like this to be a standard behavior of keyboard switcher.

rocky1138 1 day ago 0 replies      
- FLAVOR: Xubuntu

- HEADLINE: A release entirely focused on performance

- DESCRIPTION: Profile Linux daemons and Ubuntu services which run full time. Fix performance issues from biggest to smallest. Reduce memory footprint for all services across the board, making it much nicer for those of us with 4GB laptops.

- ROLE/AFFILIATION: Developer who uses KDE Neon at work and Xubuntu at home.

rathboma 1 day ago 1 reply      
FLAVOR: Desktop

HEADLINE: Make Wi-fi less aggressive about switching bands, and prefer 5ghz

DESCRIPTION:For access points with 2 and 5ghz bands which are both weak my laptop will continually jump between them every few seconds. This makes for very poor connectivity, and if it just stuck with the 5ghz it would do fine.

If it preferred a 5ghz signal that would do wonders for connectivity too.

aestetix 1 day ago 0 replies      
An option in the installation script to not install systemd.
tomaspollak 1 day ago 0 replies      
- FLAVOR: Xubuntu, Lubuntu, etc (not Ubuntu)

- HEADLINE: Dash/Spotlight-like search for the rest of us

- DESCRIPTION: While Ubuntu users have the Dash, we Xubuntu'ers (and I assume the same goes for Lubuntu users, and others) would love to have something similar an `apt install` away, or even --god help me-- installed by default.

Options seem to be abundant, but few of them are truly lightweight and/or easy to get running and/or provide the relevant results that you'd normally expect. I think I've tried pretty much all of them, but after a day or two I always end up going back to Catfish.

Unity is great, just not for everyone. ;)

- ROLE/AFFILIATION: Software developer, journalist, aspiring musician.

leonhandreke 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: A non-dangerous and fast release upgrade mechanism

Currently, the upgrade (as in do-release-upgrade) process takes long, very long if not on an SSD. In my experience, apps can crash during the upgrade. During a recent upgrade I did on a family member's machine, the machine was sent to sleep and the screenlocker crashed afterwards. After powering off the machine, the X session wouldn't come up anymore, I had to complete the upgrade manually on the command line. This was all on Kubuntu, but I don't expect the mechanism to be radically different in the standard flavor, it still puts the machine in a dangerous state.

Release upgrades should be as easy and quick as on iOS or Android.

major505 1 day ago 1 reply      
I want it to reconize the Nvidia video card and my dell notebook (what the current version does) and install it without break the graphical enviroment (what the current version does not).
jnw2 20 hours ago 0 replies      
FLAVOR: Ubuntu Desktop, Ubuntu Server, and Ubuntu Core

HEADLINE: bounds checking gcc

DESCRIPTION: https://gcc.gnu.org/extensions.html mentions bounds checking patches for gcc. Get these patches updated to work correctly with the current version of gcc, and get most of the Ubuntu userland compiled with bounds checking enabled (and then gradually work on making more and more of the userland compatible with bounds checking, and also extend it to the kernel). I suspect paying for this development work would be cheaper than paying out a $10,000 bug bounty every time someone finds a bug that could have been rendered irrelevant by bounds checking support.

csdreamer7 1 day ago 1 reply      
FLAVOR: Ubuntu Desktop

HEADLINE: Turnkey virtual GPU dGPU virtualization of Linux and Windows

DESCRIPTION: A turnkey (easy GUI setup) that uses virtual GPU support in driver to partition the GPU into multiple devices (or just two) where one can be shared with a Linux or Windows VM, on Windows this would allow dGPU (almost native DirectX 11 gaming) with only one graphics card (as well as on laptops). This would allow alot of Windows users to switch to Ubuntu as their main OS and only start a VM to use their privacy invading Win desktops to play games. Fedora is discussing something like this.

See this for more info. I realize proper vGPU support at the lower levels is a ways away, but so is 17.10 and 18.04 ;-)


doctor_fact 1 day ago 3 replies      
- FLAVOR: Ubuntu Server- HEADLINE: ZFS on root in installer- DESCRIPTION: as headline! ZoL is awesome. Extra hoops though to install on root.- Head of development @ an ISV.
jgillich 1 day ago 0 replies      
FLAVOUR: Server, some desktops

HEADLINE: New command line installer

DESCRIPTION: The cli installer inherited from Debian needs to be modernized. It is ugly, asks too many questions and has some weird behavior, for example when not configuring a network connection at installation, only a cdrom apt mirror is added (even when there's no cdrom drive).

jnw2 19 hours ago 0 replies      
FLAVOR: Ubuntu Server

HEADLINE: cacti package that works

DESCRIPTION: 16.04 LTS shipped with a cacti package of a version written for PHP 5, but shipped PHP 7, and Ubuntu's effort to patch cacti for PHP 7 compatibility was incomplete. When I reported a bug with using more frequently than once a minute polling resulting from this, I got a response that seemed to indicate that Ubuntu was in no hurry to fix it. I ended up simply switching from Ubuntu to CentOS with the epel repository, which avoided both the bug I did report, and some other buggy behavior that I suspect may have a similar PHP version incompatibility root cause that I have not wasted the time to track down.

Sir_Cmpwn 1 day ago 0 replies      
Disclaimer: I don't use Ubuntu very much personally.


FLAVOR Ubuntu Desktop

HEADLINE Fresher Wayland plumbing libraries


Ubuntu users wanting to use Sway often struggle to get the correct version of all of the dependencies installed.

AFFILIATION Maintainer of a popular wayland compositor



HEADLINE Better support for debootstrap


Installing Ubuntu with debootstrap should be officially supported and less painful.

AFFILIATION Maintainer of an unpopular build server software

lighttower 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop Mate

HEADLINE: FIX Human Interface Devices - Touchpad, Touchpoint, Bluetooth Mice, Wired Mice

DESCRIPTION: I have a thinkpad. It has 2 built in mice like HIDs (the rubber knob "touchpoint" and a touchpad) plus I have a trackball for the office and tiny bluetooth mouse to travel. In order to set the prefs on sensitivity and acceleration for all these devices I need to do some fuzzing with xinput in the profile. Just recently, xinput changed and broke my prefs. I would love if ubuntu made it easy to just plug in a mouse, make some changes to the sensitivity, and not overwrite your touchpoint / other mice settings in the process

chrido 1 day ago 0 replies      
Some concrete pain points I came accross in the last several weeks:

Better thermal management - Thermald should become the default, but it needs many improvements.

Zombie processes in containers - When somebody causes a Zombie in a lxd container which happens from time to time you have to reboot the machine, this should not be necessary

Mounting remote filesystems in containers - Fuse is possible if you allow it, but mounting SMB, NFS require a kernel module and cannot be mounted in a lxd container, so make fuse-smb or fuse-nfs.

DNS in Openstack - DNS in openstack is currently really painful to setup correctly. Create a new default module which lets you configure a subdomain for the cluster, a subdomain which is the projectname and then after you start an instance you should be able to simply ssh user@instancename.projectname.clustername.tld

orblivion 1 day ago 0 replies      
FLAVOR: Ubuntu Server

HEADLINE: Stable/working HDMI sound, up to date Syncthing

DESCRIPTION: I was excited to upgrade to Yakkety on my home server, because it has Syncthing (I'd rather not use their 3rd party deb), only to find out that it's too old to be compatible with my phone (they're still in the rapid change phase). Would be great if it were all compatible. Not too much in your control, just try to be as up-to-date as you can at the point of release. I know you can't upgrade mid-release.

As for sound, on Trusty, I had issues with HDMI. On Yakkety those issues went away but now I have worse issues. I use my server with Music Player Daemon. I have a headphone cord for now so it's okay, but I'd rather use HDMI and get the full benefit of my flac files.


3pt14159 1 day ago 2 replies      
FLAVOR: Ubuntu Server

HEADLINE: Secure, immediate isolation or power down

DESCRIPTION: When a zero day like heartbleed comes out I want the operating system to give me the option to immediately disconnect from the internet, or even power down the OS. I also want the ability to call these commands myself so that if I have a wider scanner, like Appcanary, I can trigger the shutdown command myself.

I want this command to get called anytime there is a reasonable (>10% chance) that the server could give out shell level access through nothing more than normal internet traffic, and I want the OS to take care of it.

Ubuntu is awesome because it doesn't make me learn stuff unless I want to learn them. The defaults are sensible and configuration is usually pretty easy. I'd like security to be as easy as this.

wd5gnr 1 day ago 0 replies      
Flavor: Ubuntu Desktop; perhaps serverHeadline: Organize bash startup files like run-parts (but sourced)Description: See https://github.com/wd5gnr/bashrc -- basically .bashrc just sources stuff out of .bash.d. Extra points if you do like the link and allow for user-specific and machine-specific and even os-specific files. This allows you to keep one set of bash startups maintained (e.g., under git) for all your logins. Extra bonus points if you have a smarter way to sync across boxes than the link does.
PleaseHelpMe 23 hours ago 1 reply      




petre 1 day ago 0 replies      

HEADLINE: Dump SystemD

DESCRIPTION: I know this sounds like a nutcacke request, but Ubuntu has missed the opportunity of creating viable systemd competition. This is easier than writing an alternate display server. We are stuck with systemd monoculture which increases complexity and causes breakage for no good reason. There are other well tought init systems like openrc or runit.

ROLE/AFFILIATION: Software developer, sysadmin

drvdevd 1 day ago 0 replies      
- FLAVOR: all flavors

- HEADLINE: root ZFS + full disk encryption support in installer

- DESCRIPTION: using ZFS + LUKS as my root filesystem in Ubuntu now all over (the cloud, my laptop, etc). It would be great if this were built-in as an option in the Ubuntu installers. It would be even cooler if canonical helped push some cutting edge ZFS on Linux 0.7.0 features out there: native encryption and resumable send/recv for example. I know there are licensing issues involved, but this is my wish :)

- ROLE: sysadmin + developer

Zelmor 1 day ago 0 replies      
I would like to see Wayland by default, and you committing to the project in a meaningful fashion.
faragon 1 day ago 1 reply      
Loving Ubuntu myself, I would like a system not requiring command line stuff for fixing things, so everyone could use and maintain it, not just experts (e.g. a "fix my computer" button that in worst case it could reinstall everything but the home folders).
daguu 1 day ago 1 reply      
- FLAVOR: Ubuntu Desktop- HEADLINE: Better palm detection for trackpads- DESCRIPTION: With the caveat that I realize that you need to support many brands of laptop with different trackpad drivers, this is one of my major pains when using a linux (Ubuntu) laptop vs anything else: after hours and hours (and hours) of googling and struggling, I can still not manage to get reasonable palm detection going on my work laptop (Dell XPS 15). When coding, probably once every 10 minutes my palm is mis-interpreted as a finger swipe and my cursor jumps into some unrelated code. ROLE/AFFILIATION: linux software dev, federal gov't
fcole90 1 day ago 0 replies      
Flavour: Ubuntu Desktop

1. A more modern Icon and Windows theme.

The current theme looks very old fashioned, especially compared to the new theme (partially) in use under unity8. I think something more flat and less realistic could work well. The current suru/unity8 design seems to go in this direction, so it would be nice to have something similar on unity7 too.

Flavour: Ubuntu Desktop

2. Make unity8 more user customizable.

I would like that unity8 could be heavily configurable, so that every user could have his/her desktop customised accordingly to own preferences. I mean things like moving the panel and the bar to other places of the screen, changing the background color of the panels and so on.

longsleep 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Make right click menu of dash items scrollable

- DESCRIPTION: When an application in the dash has open a lot of windows (for me, Terminal) the height of the right click menu eventually will not fit the screen. It cannot be scrolled so it is essentially impossible to find the correct window by right clicking on the application. See a screen shot of the problem at https://www.stdin.xyz/downloads/people/longsleep/stash/ubunt... - these are around 40 terminals at 1440 pixel height with scale 1.

- ROLE/AFFILIATION: Software developer

ogig 1 day ago 0 replies      
FLAVOR: DesktopHEADLINE: Make Unity menu and search blazing fast.DESCRIPTION: I hate pressing the menu keybind and waiting what seems forever when I just want to start a calculator. The search bar should be/feel fast, like Mac's Spotlight.
phkahler 1 day ago 0 replies      
FLAVOR: Desktop

HEADLINE: Actual Wayland Apps (Firefox & LibreOffice)

DESCRIPTION: While these apps currently work on Wayland, they rely on X-wayland to do so. Running native Wayland versions of these apps would provide a better experience while reducing dependencies on X.

jnw2 20 hours ago 1 reply      
FLAVOR: Ubuntu Server

HEADLINE: bind package with support for DNS cookies

DESCRIPTION: https://kb.isc.org/article/AA-01387/0/DNS-Cookies-in-BIND-9.... describes DNS cookies; last I checked, it seemed that Ubuntu wasn't in any hurry to upgrade to a version of bind that turns DNS cookies on by default, and also probably wasn't passing the build time option to turn on DNS cookies on the version that was being shipped.

tylerjwilk00 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Unity Launcher App Right Click Menu Add "Move to Current Workspace"

- DESCRIPTION: When I have an app running on another workspace and I click on its icon it takes me to that other workspace so I have to then switch back to previous workspace and then expose and move window to current workspace. I'd rather right click the app and just have an option to "move to current workspace". Also related , clicking the current active focused apps launcher icon should minimize it.

- ROLE/AFFILIATION: web developer for state university

SlayTheDragons 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: personal firewall, hips firewall, app sandbox

DESCRIPTION: 1) personal firewall. (ala sygate, little snitch, kerio personal firewall, etc). This is essential (and shame on ALL OS vendors for not supplying one) as it is insane that apps can just willy, nilly go where ever and when ever they want. This is the very cornerstone of insecurity (malware, hacking). For every connection I want to see an interactive popup (with IP address, app name, etc) with the options (allow, deny, make permissions permanent).

2) HIPS (host instrusion protection) firewall, the exact same thing as #1, but for apps, not internet. If an app is starting or calling another app (or link library (DLL)) I want to know about it and stop it before it runs.

3) App sandbox that provides virtual filesystem, etc for any app I want to run but want to refuse it direct access to system files, etc.

===I tried Douane (linux personal firewall) but failed at making it run because there are no binaries provided and it didn't compile correctly and I don't have the time to debug it. So at least provide this in binary form from the unbuntu respositories.

jncraton 1 day ago 0 replies      
FLAVOR: Ubuntu Core

HEADLINE: More robust Wifi

DESCRIPTION: I use Ubunut Core on my laptop. Wifi generally works fine. I don't use network-manager or any GUI tools for managing networks, I just edit wpa_supplicant.conf directly. This works fine, but often after my machine has been idle for a long time the wifi link just goes down. A simple restart of the networking service fixes this. I assume that something is crashing or hanging, but I haven't looked into it in detail. It would be nice if this sort of thing was detected and the service restarted automatically, or this just didn't happen to being with.

rikkhill 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: On installation, handle existing UEFI partitions more intelligently, or at least better equip the installer to remedy related problems

- DESCRIPTION: Realistically, I'm going to be installing Ubuntu Desktop on a modern commodity machine that previously had Windows installed. This will mean there's an existing UEFI partition that the installer should be able to take care of / co-opt / replace. It doesn't. The tools necessary for editing EFI records aren't on the installer desktop out of the box. Sorting this out myself becomes a colossal time-wasting pain.

sargun 1 day ago 0 replies      
Flavour: Ubuntu Server

Headline: Add systemd updates to HWE stacks

Role / affiliation: containers @ Netflix

The HWE stacks y'all have been rolling out for LTS are really awesome. We're big fans.

Unfortunately, another component of Ubuntu is detracting from their awesomeness. Systemd isn't updated, and unfortunately it's becoming tightly coupled to the kernel and making certain kernel capabilities available like file system features, and networking. It would be great if systemd was included in the HWE.

robert_foss 1 day ago 0 replies      
FLAVOR: Ubuntu desktop

HEADLINE: Better testing and polishing

DESCRIPTION: Some small flaws never seem to be fixed or addressed. Like sound output selection. If I connect a HDMI cable, and previously have selected it as the audio output, I probably would like it to be automatically selected again.

On my XPS15, after disconnecting the headphone connector I can no longer get audio out from any output. Even if I reconnect the headphones.

Why do I have to select headphone type when it is connected?Why isnt it detected? Why isn't the previous answer select the next time a 3.5mm connector is connected?

sixbrx 1 day ago 0 replies      
- FLAVOR: Desktop

- HEADLINE: Easy Dock/Launcher Customization

- DESCRIPTION: The user should be able to 1) drag any executable to the dock to make a new launcher 2) Right click any launcher to be able to choose a dialog to customize command line arguments, initial working directory, and icon.The user should not have to edit a desktop item file or install or know about Alacarte. Windows got this one right.

- ROLE/AFFILIATION: Software developer for chemists and biologists.

[This comment disappeared somehow so this is a reposting]

amelius 1 day ago 1 reply      
FLAVOR: Ubuntu Core

HEADLINE: Allow rollback/snapshot of any change of system settings or package installs/purges

DESCRIPTION: It would be great if Ubuntu had an undo mechanism for any operation that changes the system settings, or the installed packages. Also, being able to snapshot system directories like /etc, /usr and /var would be great. Perhaps this can be implemented by running Ubuntu on top of a snapshotting filesystem like Btrfs. Of course, in that case, any system tools should be able to deal properly with background changes of the filesystem.

aputsiak 1 day ago 0 replies      
- FLAVOR: Ubuntu in general

- HEADLINE: Improve the l10n framework

- DESCRIPTION: The Rosetta/Launchpad framework for translation was pretty good 10 years ago, but has been surpassed by several online frameworks such as Transifex, Pootle, Crowdin, Weblate, and likely several other services. It would really help if the translation process had access to shared terminologies, project and task management for teams, improved translation memory, spell checking, syntax checking, and ways to report bugs or ask for clarifications to original English text.

- ROLE/AFFILIATION: Member of the Danish translation team since 2005.

jmakov 1 day ago 0 replies      
FLAVOR: Ubuntu DesktopHEADLINE: I just want simple things to workDESCRIPTION:- after an update cups is broken- can I have 3 monitors without jerking around with vi?- battery performance sucks- random waking up of my laptop after suspending it- one needs a degree to enable bluetooth- after 10y of various linux distros I'm considering switching to Windows for my primary dev envROLE: Freelance full stack engineer
Fl1nt 1 day ago 0 replies      
- FLAVOR: [Ubuntu Core]

- HEADLINE: MAAS available as snaps

- DESCRIPTION: as juju and lxc/lxd are already available as a snap package, it would be awesome to be able to deploy maas as multiple snaps using plugs and slots allowing enterprises to deploy it quickly through custom ubuntu core images.

This would be useful in a production environment but also in case of emergency plan as it would allow a quick datacenter restore right from an admin laptop and a SDCard.

- FLAVOR: [Ubuntu Core]

- HEADLINE: basement for all other flavors

- DESCRIPTION: Ubuntu Core is the most interesting idea (along with juju, maas, lxc/lxd and snaps) the canonical bring since ubuntu itself, please use this distribution design as a basement for any other ubuntu flavor.

I know its a loooot of work as you would have to snap package every single service/tool/other available on the ubuntu repository, but its absolutely needed.

CoreOS have started this philosophy of immutable, safely updatable and reliable distribution, but Ubuntu as the potential to push it way further with ubuntu core.

Ubuntu Core need this step to become a defacto solution for enterprise. Now a day, enterprises tend to use CoreOS because theyve made a clear statement of how they will support this philosophy on a long term.

If you want to get enterprise customers back to you canonical, please strongly support ubuntu core! Using it as a basement for all other flavors would be a strong statement in that way ;-)

- ROLE/AFFILIATION: IaaS Specialist - Gaming industry.

antocv 1 day ago 0 replies      

HEADLINE: Colored shell prompts by default

DESCRIPTION: Color bright colors, and \w in the default PS1.




HEADLINE: Speed up apt-get by move away from http to ipfs or even just https2 with quick.

DESCRIPTION: Waiting for headers...

danudey 1 day ago 1 reply      
- FLAVOR: Ubuntu Server

- HEADLINE: Simpler install customization and actual canonical (lol) guides for how to do certain tasks

- DESCRIPTION: Customizing/automating install images is a pain. I've spent years working on making the debian/Ubuntu installer do just the things it was designed to do (e.g. preseeding) and it still feels like I have to cobble together information from ten different resources and read through the installer code to figure out how things are supposed to work.

I would love a simple way to understand and customize the installer. A canonical list of preseed options would be great. A clear guide to building and integrating custom udeb packages would be great. Some way of hooking in with Python or shell scripts where the Ubuntu installer can handle them intelligently (putting them in /scripts/{pre,post}_install.d/ rather than specifying a single command in early_command/late_command which then runs x more scripts) (and better functionality for handling this via netboot), information on how to specify a custom list of installer packages to load or integrate, a clear guide on how to take an Ubuntu server ISO and remove any packages I don't need, scripts to rebuild the package list more easily, a simple guide on how to run the installer via NBD or NFS.

All of these things are possible and there are guides for them all over the place, but I've yet to find a single, simple "system builder's guide" which will tell me, an admin, how to do the various levels of customization which are already possible and supported.

- ROLE/AFFILIATION: Devops, sysadmin, IT, etc.

sandGorgon 1 day ago 0 replies      
hi Dustin,

1.FLAVOR: desktopHEADLINE: better installer - I'm not talking about the UI. DESCRIPTION: The Ubuntu installer is just refusing to deal with UEFI, smartboot, NVME, Raid and the various combos thereof. Please look at /r/dell or anywhere people are talking about XPS - which has the newer NVME ssd in raid mode (set in the bios). Ubuntu's installers are just not able to deal with this in a smart way. Yes I can potentially figure that out... or use Fedora, whose installer actually showed me a disk (Ubuntu 16.04 did not even indicate a disk present).

2. Flavor: desktopHEADLINE: First class support for Gnome DESCRIPTION: yes, I know you guys do Unity. But Gnome + Wayland is kind of a standard as well... and a lot of other distros use this combo. I'm not asking you to move away from Unity, but atleast let Gnome+wayland have first class community support.

3. Flavor: Desktop, server, coreHEADLINE: Better display defaults for apt. DESCRIPTION:I have to set "Aptitude::UI::Package-Display-Format "%c->%a%M %p #%v%V";" to get a reasonable display of information in apt. Could you please do something about this ?

4. Flavor: DesktopHEADLINE: Suspend on low powerDESCRIPTION: Yes, I have heard every variation of argument here. I have participated in all the bugs. Here's my POV: until Linux as a whole can give me out-of-the-box hibernate support, for god's sake give me suspend on low power. This is insane - it is 2017. I should not be losing work when I can just close my lid, suspend and rush to the nearest outlet.

stuaxo 1 day ago 0 replies      
Please see if the Cairo-GL backend can be re-enabled. This backend was disabled a years ago because of an issue with Nvidia drivers.

If it can be re-enabled, it can help enable some interesting future apps.

rkido 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Faster Dash

- DESCRIPTION: I still use Ubuntu Unity because of the superior UX of app indicators, which GNOME refused to merge many years ago and still sucks to this day for it. However, one thing I miss a lot from GNOME is the far snappier application search/launcher.

The Unity Dash has some pretty poor ergonomics overall compared to GNOME's "Activities", but that is not what I'm concerned about right now. All I want is for the process of (1) pressing Super (or the "Windows key"); (2) searching for an application; and (3) launching the application I searched for to go at least as fast as it does in GNOME 3. Right now I use the crash-prone Synapse[0] instead of the Dash.

You might be wondering: "But isn't it really just as fast?" First of all, no, sometimes the Dash itself opens really slowly for no apparent reason; and second, strictly speaking, it's not the speed of opening an application that is problematic; it's the slow feedback loop of getting search results as you type. This feedback is instantaneous in Synapse, near-instantaneous in GNOME Shell, and comparatively slow as heck in Unity Dash. Disabling the extra features in the Dash helps a bit.

It's also very annoying that it doesn't automatically highlight the first search result (as it does in GNOME), which makes it ambiguous as to what will happen when you press Enter.

And it is awful that in order to select any search result after the first, I either have to: (1) keep typing to narrow the search down further; or (2) move my hand all the way over to the arrow keys, or worse, the mouse.

Pressing TAB doesn't cycle through the search results, it cycles through: (1) the "Applications" UI header; (2) the first result of the "Files & Folders" section (instead of the header -- why the inconsistency?); (3) the "Filter results" button.

I know Unity 8 is the priority these days; even if the Unity 7 Dash can't be fixed, I sure hope Unity 8 doesn't make the same silly UX mistakes.

- ROLE/AFFILIATION: Software developer

[0]: https://launchpad.net/synapse-project

doubleunplussed 1 day ago 0 replies      
- FLAVOR: Desktop

- HEADLINE: Bring back the ability to have icons in menus

- DESCRIPTION: I very much got used to quickly navigating menus by icon - right click in nautilus and open in terminal had an icon next to it etc. I had to turn this on via a gconf setting or something, I forget, but now that possibility is gone, and I'm left with hundreds of moments of tiny frustration not being able to find what I'm looking for quite as quickly.

- FLAVOR: Desktop

- HEADLINE: Better DisplayPort Multi Stream Transport support

- DESCRIPTION: This is related to others' comments about better external monitor support in general. I had an MST hub that worked in 16.04 but doesn't in 16.10. I don't know what happened. But even when it did work (and I've tried three different ones, so it's not just this one that's flaky), I had to say the right incantations and hotplug things in the right order, and make sure I'd rebooted since last using only a single external monitor, etc, in order to avoid hard crashes or blank screens. And I'm faced with having to wait multiple cycles thirty seconds long while the monitors, the hub, and the computer seemingly can't coordinate with each other and switch on and off repeatedly. I'm on a dell xps 13 (intel graphics). Yes, this belongs in a bug report and I'll do that too, but I wanted to draw attention to it anyway. I've struggled with flaky MST support regardless and am pretty sure it's not limited to my hardware.

- ROLE/AFFILIATION: Research scientist and open source developer

confounded 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: A good post-X11 replacement for xkb / xmodmap

- DESCRIPTION: I have such a productively complicated keyboard configuration with the two tools above, both of which will die with X11. I'm afraid I'm more likely to buy a Mac and use Karabiner than go without custom keybindings in Mir.

jnw2 15 hours ago 0 replies      
FLAVOR: Ubuntu Desktop, Ubuntu Server, and Ubuntu Core

HEADLINE: open-vm-tools auto installation

DESCRIPTION: It would be nice if the installer would automatically determine whether it is running as a guest inside a hypervisor for which open-vm-tools is useful, and if so, automatically install open-vm-tools.

reactor 1 day ago 0 replies      
- FLAVOR: Desktop

- HEADLINE: Improve Suspend/Wake up

- DESCRIPTION: Most of the time the system wouldn't wake up after suspend, I can't shutdown every time as I've many dev env (IDE's, VM' etc) running.


- HEADLINE: Add built-in support for a blue light filter.

- DESCRIPTION: Setting up redshift requires bit of work and need to run a daemon to make it start with system.


- HEADLINE: Improve Bluetooth support.

- DESCRIPTION: It is hit or miss at the moment.

- ROLE/AFFILIATION: Software architect for a bank.

neltnerb 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Make the GUI stop hanging all the time?


This has been happening to me across multiple computers running Ubuntu for years. Even on a fairly current one, the Intel NUC5i7RYH, I'll be doing really trivial stuff and the entire system just hangs.

Like, I pick up an icon in nautilus and the system hangs before I've even given it an instruction. 10 seconds later, the window ungreys and I can do stuff like move the file.

Or I might click and hold on an email in Evolution to move it to a folder, and evolution entirely hangs for a long time before it lets me complete the action.

It's really weird, and has been with me over two different computers and at least 4 years worth of Ubuntu distributions. I feel like I'm crazy and the only person who this seems to affect, because no one else ever seems to know what I'm talking about.

Even weirder to me is that this never happened on older versions, on older hardware, yet no one else seems to have an issue. It's super frustrating.

amarok-blue 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Support Wayland, not Mir

Description: Unified work with the community

ROLE/Affiliation: Game and Web Developer

__jal 1 day ago 0 replies      
FLAVOR: Ubuntu ServerHEADLINE: Continue supporting systemd alternativesDESCRIPTION: Systemd is problematic in a number of ways for a number of environments. Please at least continue to support Upstart; I'll admit it isn't my favorite init, but is far less trouble in some contexts.ROLE: Devops Engineer, not speaking for my day job
jerrysievert 1 day ago 1 reply      
- FLAVOR: Ubuntu Core

- HEADLINE: Modern V8

- DESCRIPTION: Node.js, PLV8, and Chrome all require a modern version on V8. Ubuntu ships with 3.14, which is 4 years old, and does not support modern Javascript. Bringing this to something modern (5.8+) would be a huge win.

- ROLE/AFFILIATION: maintainer of PLV8

dman 1 day ago 1 reply      
FLAVOR: Ubuntu Server

HEADLINE: Simple support for modifying installed packages from source


For instance if user wants to modify system installed Python to either submit a bugfix/ implement an improvement/ add instrumentation. User should be able to easily do something like

a. apt fork python forkname (checks out python source code)

b. apt build-fork forkname

c. apt install-fork forkname

d. apt revert-fork forkname

Adding above will lower barrier to entry for users to submit improvements. It will also help power users.

davidbanham 1 day ago 0 replies      

Ubuntu Desktop (xubuntu)


Make a2dp Bluetooth audio work right


I've given up using my bt headphones. You need to reconnect a bunch of times to even be able to select a2dp mode instead of headset. If I try and direct audio from a web browser to the a2dp sink via pulse, it stalls the rendering thread and videos won't play at all. They start working again as soon as I switch the sink.


Consulting architect / web developer

Animats 1 day ago 0 replies      
An upgrade that doesn't fail without a useful error message because some package locked in a specific old version of something.

An upgrade process that doesn't involve editing some files based on hints from Stack Overflow.

g0m3z78 1 day ago 1 reply      
FLAVOR: Ubuntu Desktop

HEADLINE: Open terminal from Nautilus right-click menu

DESCRIPTION: It would be useful to be able to open a terminal from any direcrory of Nautilus and the terminal would point to the same directory immediatelly. I know Nautilus is a Gnome development but thought it would worth to ask for this. I find it hard to open a terminal each time when I'm a middle od something and cd t the directory manually.


dkarapetyan 1 day ago 1 reply      
FLAVOR: Server, CoreHEADLINE: Snaps are too hard to makeROLE: DevOps, release, infrastructure engineerDESCRIPTION: In fact they are so hard and convoluted to make that I always fall back on just comiling and packaging everything inside a Vagrant VM or a Docker container and then just generating a tar or deb with FPM. You guys really need to simplify the process if you want software to be delivered through snaps.
jhoutromundo 1 day ago 0 replies      
- FLAVOR: Ubuntu Server / OpenStack (ClearOS)

-HEADLINE: Embedded "cPanel" alternative.

-DESCRIPTION: Like ClearOS, focusing on easy server administration though web , Ubuntu Server could have an embedded alternative to it. All the free thirdparts alternatives (ZPanel and others) are painful to install, have super bad UI and deliveries some inefficiency tools due to OS. Even the payed ones have this problems, but most of them on a smaller scale. I've mentioned OpenStack because it deliveries some nice virtualization tools though webadmin.

This tool will drastically increase the usage of Ubuntu Server inside home servers/small hosting providers, since cPanel is payed and . Ubuntu Server already has one of the easiest installation. This tool would allow non-serverAdmins to use it in small website hostings.

neelkadia 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop- HEADLINE: No Suggestion to download the apps from Store- DESCRIPTION: Nowadays ads are everywhere, from your 'explorer' to 'dashboard'. Why can;t we have an option where we can disabled the 'suggested app' feature in the app launcher.- ROLE/AFFILIATION: Just a design student. I can design interfaces/menus/options to turn on-off, basically a switch with a good UX
jandrese 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Allow monitor modelines to be manually added using the control panel

DESCRIPTION: When autodetection fails (running through a KVM for example) it is difficult to add the correct modelines for the monitor. Add an advanced menu to the configuration that allows the user to easily specify what modes are available. Since most people are on flat panel displays you can use generic values for the timings.

reledi 23 hours ago 0 replies      
- FLAVOR: Ubuntu desktop

- HEADLINE: Better support for printers

- DESCRIPTION: I haven't been able to connect to the office printer after many attempts. The driver isn't included with Ubuntu and the generic driver doesn't work. Tried installing specific driver via Canon's website which came with overly difficult instructions and it still didn't work.

- ROLE/AFFILIATION: Software Engineer at a (recently joined) company that's switching from Microsoft to Linux.

sambaynham 1 day ago 0 replies      
FLAVOUR: (I'm British) Ubuntu DesktopHEADLINE: Less glossiness on Unity launcherDESCRIPTION: I use a flat theme (Paper and Arc) to make my desktop less obtrusive when I'm writing/coding. Unity has loads of glossy effects on the launcher, which is distracting. I'd prefer something modern, flat and out-of-the-way.ROLE/AFFILLIATION: Sr. Software Engineer, B2C Food company.
raquo 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Saner App Switching

- DESCRIPTION: every other time I alt-tab I am baffled by what window gets focus. I have to actually think to use this feature. Compiz is no better. OSX has this done right. Another somewhat related problem is sometimes a window is not raised when expected but I'm not sure when exactly that happens. Something like "if an app is already open and you try to launch it" but more subtle than that.


- FLAVOR: Ubuntu Desktop

- HEADLINE: Universal Ctrl+W command to close windows or tabs

- DESCRIPTION: Somerhing I took for granted on OSX that I thought was coming from Linux, but apparently not. Yes, you could remap the close shortcut from Alt+F4 to Ctrl+W but that closes the window in browsers instead of closing the tab. And some apps don't react to this key binding at all.

Another thing I miss dearly is a universal shortcut to open an app's settings (Cmd+,) in OSX.


- FLAVOR: Ubuntu Desktop

- HEADLINE: Broken Apps in App Center

- DESCRIPTION: Even apps that are featured (on 16.04 which is latest LTS) like Maps have tons on 1-star ratings because their core features are broken. I installed myself to verify. That's just embarassing compared to other app stores.

rogueKittyMeow 1 day ago 0 replies      
I would love to see native grsecurity support in Ubuntu 17.10. Given the latest exploit news from America's intelligence agencies, I feel that a stronger approach towards security should be taken. https://en.wikipedia.org/wiki/Grsecurity
hamilyon2 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Installation issues


Make installation more smooth. Last 10 times I have installed desktop ubuntu, I had to do one or more of theese:

1) manually change installation image

2) chroot into installed partition and manually make chages there for it to boot

3) run custom kernel to avoid hardware problem

4) copy and paste scripts from askubuntu to avoid hadrware problem

5) buy another piece of hardware

Sometimes it does not boot, sometimes it does not wake up after hibernate. Some wifi dongle had buggy driver that hang the system.

Luckily, solution was always out there, in the forums. But I had to do some research.

I would recommend Ubuntu to every person I meet, but I am sure that their hardware is not very well supported in it, by pure variety of hardware and my experience in installation.

- ROLE/AFFILIATION: software developer

blastofpast 1 day ago 0 replies      
- FLAVOR: Desktop

- HEADLINE: Full VR Support

- DESCRIPTION: VR isn't just for games. And using VR for productivity is a no-brainer. Ubuntu should be the go-to operating system for the most immersive VR desktop experience. Ubuntu should lead the VR-on-the-desktop revolution by supporting desktop VR (by working with Steam/FBOculus/MS/Google/Samsung as necessary to get the hardware and drivers correct and plug-n-play).

navinsylvester 1 day ago 0 replies      
OT: Not related to the particular future ubuntu release

Flavor: Ubuntu Desktop

Headline: Stop the dwindling numbers of ubuntu being used as the primary os

Problem: Any os which is not the preferred primary os is losing a consumer base. One can run docker/vm but that doesn't sum up. The whole system is confusing when trying to ascertain what hardware to buy or migrate over to ubuntu. Since there is no official word.

Likely solution: Setup a youtube like channel to review ubuntu support for popular hardware. Document it in a better way and make it search friendly. Like imdb model and give it an ubuntu score. Have an option to purchase the particular hardware related driver disk or to download it for free. KIS.

jesus92gz-spain 1 day ago 1 reply      
- FLAVOR: Ubuntu Desktop (but may apply to all)

- HEADLINE: Add Expert Mode Install

- DESCRIPTION: This week I started installing Ubuntu, and the installer is just too basic.That's ok for the common user, but I like installing in expert mode. With expert mode I mean full control of what's being and how it's being installed (eg. network settings, software packages to install, mirrors, etc). I could not even change to a tty while installing.When installing Ubuntu along with my other Debian, and I missed the latter installer in the process.Another aspect to polish in the installer is being able to encrypt just one partition and even include an encrypted volume manager such as Debian's.As an issue, I managed booting in live mode and encrypting manually, but after a successful installation of the system, GRUB could not manage to boot the encrypted system. Watch out, I might not have installed it properly, but it seemed to me this feature was not implemented correctly. Anyways, I think Ubuntu is a good OS that's able to compete with others

- ROLE/AFFILIATION: Web Developer @Spain

grigio 1 day ago 1 reply      
FLAVOR: Ubuntu GNOME Desktop

HEADLINE: Multitouch trackpad gestures and background noise cancellation in the UI.


- Multitouch trackpad gestures, like in MacOS. So 2/3/5 finger gestures. Pinch to zoom in the browser, 3 finger drag ecc..

- Microphone background noise cancellation UI https://www.youtube.com/watch?v=DHcd-GXgnDM

Insanity 1 day ago 0 replies      
- FLAVOR : Desktop- HEADLINE: Fix UI for file extraction- DESCRIPTION: When I extract zip files, the UI when the extraction is done has all the buttons glued together. It is such a small thing that I feel a bit silly for posting it here, and wish I just had a bit of time to actually dive into this myself. I will take a screenshot of the Archive Manager when I am home later today.

ROLE - Software Engineer

anonnyj 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Fewer cryptic error messages

- DESCRIPTION: For example when on 64 bit Ubuntu and try to run a 32 bit program without yet having installed the appropriate stuff, you get a nice error to the tune of "no such file exists" (the same as when you normally try to access a file that doesn't exist at command line)

- ROLE/AFFILIATION: Solo indie gamedev

peq 1 day ago 0 replies      
FLAVOR: Ubuntu desktop

HEADLINE: fix smart autohide of unity launcher

DESCRIPTION: it is really annoying that the launcher does not appear sometimes, when moving the cursor to the edge of the screen. There are several bug reports for this issue, which are open for a long time.

In general I would love to have a way to pay an Ubuntu dev to fix a specific bug.

analog31 1 day ago 0 replies      
FLAVOR: Desktop

HEADLINE: Ubuntu for tablet devices

DESCRIPTION: Currently no Linux distro has full success installing on a Bay Trail touch screen tablet (for instance).

nullstream 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Productivity & Bugs relating to being a 'Switcher'


- Enhance Auto-Hotkey to import/work with TextExpander key macroing. Not only is auto-hotkey mostly static (yes you can add python snippets), TextExpander on the Mac is so much easier to use (especially when you also use Brevvy on PC to keep your snippets consistent). Would love to see this on Ubuntu or even just any Linux distro in general.

- Add ECC key support to gnome-keyring (SSH agent has to be manually managed when using ECDSA or ED25519 ssh keys). Right now I have a shell alias to run the ssh-agent which is fugly and high friction to working quickly.

- Make network manager more reliable (sleep/wake laptop will not re-establish a network sessions and requires restarting the entire service).

Having ' echo "alias reset-wifi='sudo /etc/init.d/network-manager restart'" >> ~/.bash_aliases' and running it every wake is kinda nutty.

- Convince someone to write a LittleSnitch like UI to the system (something I very much miss from the Mac).- Make it easy to manage system wide configuration preferences across systems (just syncing random 'dot folders' from the user home directory not sufficient).

- High DPI by connection type would be nice (ie. my Lenovo X2#0 is not High DPI but it is when connected to my BL3201PH), not as annoying to me as some but having scaling on at 13XX by 768 is kind of fugly.

- Allow me to disable virtual desktop functionality when plugged into a big external display (similar to previous point) when mobile virtual desktops are helpful with the low screen real estate but when connected to a 4K monitor well... I don't need virtual desktops anymore so they should collapse into 1 or 2 or whatever. That would be pretty cool to 'just have work.'

Entangled 1 day ago 2 replies      
* FLAVOR: Desktop

* HEADLINE: Swift for desktop apps

* DESCRIPTION: Swift frameworks for Cocoa controls that allow development of desktop apps in a beautiful and consistent manner.

And while we're at it, give also Google a hand on porting Kotlin apps for the desktop too. There is nothing better for a platform than allowing developers to build modern and beautiful apps to push the platform even further.

unicornporn 20 hours ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Disable the Launcher

- DESCRIPTION: Me and many other are not too happy with the launcher. It should be possible to disable the launcher (not just hide it with a forced "reveal location"). This option should be so easy to implement.

- ROLE/AFFILIATION: Web developer, photographer, tinkerer.

thayne 1 day ago 1 reply      
FLAVOR: AllHEADLINE: only 1 init systemDESCRIPTION: Having Sysvinit, upstart, and systemd all supported is confusing and difficult to manage. Given the controversy of systemd I can see being able to choose between Sysvinit and systemd for a system, but having both at the same time is problematic.
rathboma 1 day ago 0 replies      
FLAVOR: Desktop

HEADLINE: Sane power defaults for common laptops


Using Ubuntu on a laptop requires installation of TLP and powertop, then tweaking stuff until it works. For example I had to disable power saving for a specific HDD because it would cause random lock-ups, but it's really trial and error.

By default installing Ubuntu on a laptop should give optimized battery life by default


racali 1 day ago 0 replies      
Ubuntu DesktopDrop the current release schedule.Ubuntu is sadly becoming a boring distribution meaning that with each release "nothing" really changes. The Team should focus on releasing an new version of the OS every 1-2. This will give developers the opportunity to add more cool features since the pressure of meeting strict deadlines is gone. I would focus all the resources on the Desktop and Server Market and then focusing on other markets. Having to release one distribution every 1-2 years will also give us the opportunity to have better planning and focusing on what users really want.A student, a fan.
ge96 1 day ago 1 reply      
- less resource intensive standard DE, though I default to using i3

- if the disk creator could also create non-ubuntu isos. For me it would only create Ubuntu disks. Also if I try unetbootin it usually doesn't work. I'd either save/have a Linux Mint just for this purpose or use Rufus/YUMI in Windows.

I'm pretty happy with Ubuntu. Mostly it's great at having drivers.

Recently though I haven't been able to install LAMP right. PHPMyAdmin wouldn't work right either. And PHP doesn't parse right away, have to mess around with loading modules. I'm not sure why that is because I have a Ubuntu desktop set up with LAMP. This was yesterday that I tried to set it up on a new machine. Maybe time to switch to Node finally.

My own problems I realize, got 99 problems Ubuntu ain't one.

RSchaeffer 1 day ago 1 reply      
If someone hasn't said it already, I'd love to see a keyboard shortcut akin to Windows's snap-to feature.
lowry 1 day ago 0 replies      
[Ubuntu Server] OpenRC.

Not everyone lives the containers hype.

pjmlp 1 day ago 0 replies      
- FLAVOR: Desktop

- HEADLINE: Improving developer experience

- DESCRIPTION: Currently installing the Qt relating tooling requires messing around with package sources to install the SDK tools. This shouldn't be required.

Additionally it would be nice if ubuntu-make got a better UX than just remove/install, eventually some nice GUI on top of it.

Finally better 3D hardware support.

rufugee 1 day ago 0 replies      
Please, please, for the love of God, consolidate the "system program problem detected" messages into one single dialog, instead of a separate dialog for every file found in /var/crash (as it is today).
evolvedlight 1 day ago 1 reply      
- FLAVOR: [Ubuntu Desktop]

- HEADLINE: Mouse to work

- DESCRIPTION: I'd like my mouse to work properly in Ubuntu (or any of my mice). When I start my laptop, my USB wireless mouse scrolls super fast. When I take it out and plug it in again, it scrolls super slow. I'd like that not to happen, and also some way of configuring the scroll speed.

olo81 1 day ago 0 replies      
Connect to android using wifi / bluetooth, integrate calendar, contacts, send messages, etc.
monsieurgaufre 1 day ago 0 replies      
Flavor: xubuntu 16.04

Headline: stop the ressources hungryness

Description : I have an old laptop with 4 gig of ram. I don't plan on changing it. I switched to xubuntu because Ubuntu is somewhat slow even when idling because of multiples packages that want to integrates the desktop with the internet (which i don't care for as I use google apps on the web). It mostly just slows my pc down (looking at you evolution-data-server and many others).

I understand that it's hard to have a balance between ease of use and performance, but I think you would do well to think about it. Not everyone has money to upgrade pcs regularly.

Role/affiliation : hobbyist / Ubuntu user for the last ten years

steelframe 20 hours ago 0 replies      
ext4 encryption. It's better then eCryptfs in nearly every way. Carry the patches for the HEH encryption mode for the file names, because who know when it will get merged upstream, and you really don't want broken file name crypto.
pmontra 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Let us move the Unity top bar to the bottom.

- DESCRIPTION: I disable global menus (never liked them since the first Mac), I move everything to the bottom bar of the Gnome fallback DE and delete the top bar. I use Gnome's minified running apps list and the icons tray. I use Compiz cube to switch desktop because the 3D effect makes it easier to remember where I am.

I wish I had lenses there but no top bar trumps lenses. I could use Unity if at least I could move the top bar to the bottom. The docker is tolerable because it can be made to autohide.

- ROLE/AFFILIATION: freelancer web developer.

orschiro 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Option to auto-hide the Unity top panel

- DESCRIPTION: The same way you can optionally auto-hide the Unity sidebar launcher, I wish I could do the same with the top panel for not having always go to F11 fullscreen mode to enjoy a distraction-free user experience. Screenshot: https://i.imgur.com/nmDsOMj.png


antocv 1 day ago 0 replies      
FLAVOR: Server, Core

HEADLINE: Better security, GRSECURITY kernel by default

DESCRIPTION: Come on now, guys, you know it, grsecurity kernels.


zenonu 1 day ago 1 reply      
- FLAVOR: Ubuntu Server- HEADLINE: All configuration change managed & automated- DESCRIPTION: All configuration management in Ubuntu Server should be managed. For example, editing apache configuration raw on the FS should be strongly discouraged and logged as an error to reconcile with a legitimate configuration change. I should instead create my own configuration package that adds files, edits exiting files, etc. These configuration packages would then be versioned and stored in some central database. If I want to reinstall Ubuntu Server, I then login to the central database, indicate the name and version of the configuration I want to apply, and that's it.- ROLE: Software engineer / home lab hobbyist
ordinaryperson 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Disable Mouse battery power estimator

DESCRIPTION: The ability to disable the mouse battery power level estimator in the top nav bar, e.g. http://askubuntu.com/questions/361022/how-to-disable-mouse-p....

That status indicator drives me crazy. I don't care how much juice is left in my mouse battery.

When it dies I just swap it out for a new one, but I look at it and think my laptop is unplugged and on limited battery power.

The fact that it can't be disabled seems a little absurd. Can't there be a setting to disable this? The only power level I care about is my battery, unplugged.

eugenekolo2 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Separate virtual desktops per monitor

- DESCRIPTION: Same as OSX does it. I pretty much never want to change both of my monitors vdesktops at once. Instead, I want it to be context aware and change the vdesktop of the monitor I'm currently on.


lightuniverse 1 day ago 0 replies      
- FLAVOR: [Ubuntu Desktop]

- HEADLINE: Hybernate

- DESCRIPTION: Hybernate or something similar (fast load of last is and apps state) Hybernate works on my laptop but sometimes apps freeze after 20 min after resume and sometimes wifi does not reconnect.

dxxvi 1 day ago 1 reply      
- FLAVOR: Desktop- HEADLINE: printing- DESCRIPTION: if you print to pdf from Firefox, you'll notice that the page numbers are not at the end of a page. Not sure if there's anything Ubuntu can do about it.

- FLAVOR: All- HEADLINE: simple switching between core, desktop and server. - DESCRIPTION: core + install some packages => desktop / server. Desktop / server - remove some packages => core.

- FLAVOR: Desktop- HEADLINE: add more features to the trackpad.- DESCRIPTION: libinput knows the size of my laptop trackpad. Is there anyway to tell it to accept touch as click only in a particular area at a particular position on the trackpad? Not sure if Ubuntu can do anything or only libinput's author can do it.

burnouttoosoon 1 day ago 0 replies      
I would like unity-webapps-amazon to be re-separated from unity-webapps-common and for Unity Tweak Tool to be aware of the presence or absense of the Amazon webapp. Not even because I'm personally worried about it, it's like ~50 lines of javascript total, and it's obvious what they do, but I'm bored to death of talking about the thing to people who want to try a Linux distribution and I want to recommend Ubuntu, but then they say "But I heard this FUD..." and I have to explain why that's an incomplete picture of the event and it's aftermath instead of getting them up and running.
apexalpha 1 day ago 0 replies      
I'm a starting Sofwtare Engineer, just got my first job. I installed Ubuntu to get familiar with Linux since my job requries RHEL 6/7 knowledge. Don't have a specific request. Bluetooth fails sometimes, display sucks after suspend/wake (only on Nvidia drivers), and battery is not so good, but probs because of discrete gpu vs hybrid (integrated and dedicated).

I've fixed the bluetooth one myself and the second by switching to nouveau.. But for non tech people these are dealbreakers. But I also know this stuff isn't up to you (entirely).

Just wanted to say, keep up the good work!!! Hope to see linux dominant on desktop one day!

khowanitz 1 day ago 0 replies      
- FLAVOR: Ubuntu Server

- HEADLINE: install RAID 1 boot w UEFI

- DESCRIPTION: Installation has gotten more difficult for a simple server since UEFI. Often would like to setup an inexpensive (e.g. Dell/HP) server with SATA and RAID 1 boot. This has become a difficult task.


svanwaa 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop- HEADLINE: MATE as default desktop- DESCRIPTION: Its fast, its stable, its GTK3, its a proper desktop, what more could you want!- ROLE/AFFILIATION: software devOh and give that Wimpy guy a raise! ;)
symlinkk 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Support for Fractional (Non-Integer) DPI Scaling

DESCRIPTION: Please support fractional scaling factors on the desktop. For example, a 1080p 13.3" screen needs to scale everything by 1.5 in order to get a comfortable DPI.

cbhl 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Go back to a stock DE, instead of shipping Unity

- DESCRIPTION: People don't write unified apps for mobile and desktop. It doesn't make sense to have a "compromise" desktop environment either.

10ghp 1 day ago 0 replies      
- FLAVOR: Ubuntu Server- HEADLINE: A more stable alternative to ubuntu-vm-builder (vmbuilder) or more work on this project- DESCRIPTION: Scripted KVM guest creation via command line appears to be limited to 'ubuntu-vm-builder' (or 'vmbuilder' as it is now). On Xenial, I have to manually modify python code to have this tool actually perform guest creation without an error. Would love to have a reliable tool for automated KVM guest creation that didn't incur all of the overhead of an OpenStack config.
cowpig 1 day ago 1 reply      
Flavour: Ubuntu Desktop

Headline: Allow me to remap capslock

Capslock is the most useless key on my keyboard and it's in such a nice spot for ctrl/alt/whatever.

What I'd really like is for it to be a new key for modifying commands.

exabrial 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Power management

DESCRIPTION: I likely will not be running OSX anymore, and you guys are going to find a large number of defectors. Concentrate on optimizing power. This will also help performance.

ROLE: Angry former Mac User

MrQuincle 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Organize packagers

- DESCRIPTION: We have aptitude, apt-get, apt, dpkg, snap, npm, pip, etcetera. I really don't care where they should go as long as permissions are not set to superuser unnecessarily. I would love some default organization imposed by Ubuntu to get order in this chaos. Define standard locations for these package managers.


- FLAVOR: Ubuntu Desktop

- HEADLINE: Make sure all sensors work

- DESCRIPTION: Out of the box working Yoga 900 with rotating functionality, flipping 180 degrees, etc. Would be great.

andy_ppp 1 day ago 0 replies      
I want to see project management build in at the OS level.

By this I mean being able to completely segment my workflow between screens as follows:

Screen 1: Work

- Email filtered for work - All programs automatically put files into the project's folder - Docker containers and even separate localhost so I can bind to port 80 on different screens. - Different Browser history

Screen 2: Startup Project

- Same but everything focused on my startup project - Task manager built in.

Screen 3: Social media, hacker news and messing around and other email

- Limited to 15 minutes in any hour.

Programs can tie into tasks and tasks can be shared between people.

Not much to ask hey, but building in GTD at the OS level would be awesome ;-)

enobrev 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Incentives for Non-Linux Software Developers to Reconsider Ubuntu / Linux

- DESCRIPTION: I have three tools (or groups of tools) that I still use other OSs for:

Adobe Tools (primarily Photoshop and Illustrator)SketchSerato

I can't imagine there to be much reason for these to not work on linux any longer. I'm already a paying customer for all of these, and it's absolutely unfortunate that I have to load up a VM or separate computer on occasion to use them.

Steam made some major headway in this regard, and I think that momentum should be supported and increased.

Pica_soO 1 day ago 0 replies      
Something Windows doesn't have: A background Search on whatever you work on, presenting a found solution not in text form, but as a step-by-step executable makro. Basically the usual approach of "search it on google, try it out step-by step until it works", rolled into a automation layer, that reports back to a central database, how your config did get along with the solution.Yes, thats taking the Learning Experience out of Linux, but guess what... it stuffs the pinguin with loads of delicious comfort fillings, like windows once had it.
amarok-blue 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Better support for gestures

Description: Like macOS, configurations and visual examples

ROLE/Affiliation: Game and Web Developer

schoen 1 day ago 0 replies      
Hi Dustin, thank you for your work on Ubuntu and for asking for suggestions here. It's impressive to see the range and specificity of things that people have come up with.
ninguem2 19 hours ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: An option to automatically reopen applications that were previously running, after a reboot.

- DESCRIPTION: Not sure what else to say. MacOS has that.

flavor8 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Easy UI for setting up and managing Jackd.

DESCRIPTION: Getting anything done with pro audio on Ubuntu requires wrestling with Jackd. QJackCtl is awful. Think simple-scan for Jack.

Dowwie 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: A simple, native OS backup snapshot / recovery manager

- DESCRIPTION: Today, there are third-party solutions for creating periodic backup snapshots and recovery of a linux OS, such as Clonezilla or rsnapshot. These solutions are difficult to work with. This request is for an intuitive, simple backup/restore manager that allows a user to periodically backup an entire system image and rollback to prior saved images with ease.

lph 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop- HEADLINE: Stabilize wifi- DESCRIPTION: I use 16.04 on three generations of Thinkpad (x1 carbon, x220, x230), and the wifi on all of them is always dropping off without warning. I have to rmmod/modprobe the wifi driver to get it working again. The flakiness is especially bad with wake from suspend. Wifi has been a pain point with Linux forever and I would sooooo love for it to just work.- ROLE/AFFILIATION: Software Developer
krisdol 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Provide a rolling-release flavor

- DESCRIPTION: What keeps me from fetching too many packages from the Ubuntu repositories is that major package updates take 1-2 OS releases to get into the repos. This makes OS upgrades more difficult to execute because so much is changing at once, but also made me constantly seek workarounds, install from source, add third-party ppas, etc. when I couldn't have a newer version of some package.

- ROLE/AFFILIATION: Software Engineer

AresMinos 1 day ago 1 reply      
-FLAVOR: Ubuntu Desktop

-HEADLINE: Default ZFS from the installer

-DESCRIPTION: There is way too much work now to get Ubuntu Desktop up and running on ZFS. I think everyone would love for you to make Ubuntu install on ZFS by default from the gui installer. ZFS is the one and only reason why I currently use FreeBSD. If Ubuntu would install on ZFS without me having to spend so muvh time on hackery it I would run back to Ubuntu in a heart beat.

-ROLE: CEO, Software Developer

tambourine_man 1 day ago 1 reply      
Tangentially related, has anyone thought of a Kickstarter or something similar for Adobe Creative Suite on Linux?

I'm curious how much would be needed to justify the investment

mmphosis 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Add a setting so that The Launcher can be positioned either on the left side (default) or the right side of the display(s).

- DESCRIPTION: I have two side by side monitors and The Launcher is placed on the smaller monitor off to the right. The Launcher is often in the way because it is in the middle of the displays. I really don't think that this is too much to ask for that there be an option to position The Launcher on either the left or right side of the screen.

soheil 1 day ago 0 replies      
- Find the next Steve Job, hire him and let him lose.

- Better UI, for most part the desktop GUI hasn't changed for nearly a decade! It's as if Ubuntu looked at Apple OS X and just gave up on any UI competition. I think 40% of why I don't use Ubuntu is because of its look and feel. It's gonna be hard but maybe worth it.

aaronbrager 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Easier transition from macOS

- DESCRIPTION: A number of things really annoyed me when I used Ubuntu the first time and I found them difficult to fix. I would love a "migration assistant" that did stuff like:

- reverse inverted trackpad

- configure keyboard shortcuts to be more familiar

- offer to import my dot files from the Mac partition (shell settings, gitconfig, etc)

- offer to mount my Mac partition

- migrate my macOS Keychain

- etc

All this stuff took me way too long to set up and I feel most of it could be automated.

itomato 1 day ago 0 replies      

Take your Snappy and leave the Debian ecosystem once and for all.

donquichotte 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Better multi-monitor support for XFCE4

- DESCRIPTION: A default configuration that recognizes additional monitors in a plug-and-play fashion would be a game changer for me.

mcbits 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Better options for mouse scrolling

- DESCRIPTION: One personal pain point is mouse wheel scrolling. I want to scroll fast when I swipe the wheel fast. Usually I end up having to use the scrollbar (which seems to shrink and get harder to use every year) to scroll through long documents. I'm also a fan of middle-click scrolling in applications that support it, although I don't know if that's something you could provide globally.

tibaba 1 day ago 0 replies      
Ability to make a tiling wm a default. Floating windows are so ingrained in our psych that most people never get to experience the likes of i3wm.
zer0tonin 1 day ago 0 replies      
FLAVOR: Ubuntu DesktopHEADLINE: Make the witch to waylandDESCRIPTION: The linux community seriously needs to ditch X as a default, it has been causing too much pain.
sambaynham 1 day ago 0 replies      
FLAVOUR: (I'm British) Ubuntu DesktopHEADLINE: Less glossiness on Unity launcherDESCRIPTION: I use a flat theme and icons (Paper and Arc) to make my desktop less obtrusive when I'm writing/coding. Unity has loads of glossy effects on the launcher, which is distracting. I'd prefer something modern, flat and out-of-the-way.ROLE/AFFILLIATION: Sr. Software Engineer, B2C Food company.
Coconutdog 13 hours ago 0 replies      
HEADLINE: Multiple Monitor Configuration

Could you possibly make it easier to get 4+ monitors working in the new release of Ubuntu. It's a no brainer with Windows/ MacIOS but a major PITA with any Linux distro.

tombert 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: A hyper-minimal installation, a la Archbang.

- DESCRIPTION: While I love ubuntu, I think I'd like it a bit more if there was a mechanism of having a minimal desktop, with almost nothing installed except a terminal and a GUI (unity is fine). Generally when I install ubuntu, the first thing I do is remove LibreOffice and most of the other pre-installed apps since I have custom stuff that I prefer to us.

arthurz 1 day ago 1 reply      
- FLAVOR: Ubuntu Desktop- HEADLINE: Better support for peripherals - DESCRIPTION: Drivers suckIf you buy a wrong printer brand or model you may end up returning it. Simply because it happened not to be supported by the manufacturer and/or UbuntuOverall, the desktop needs more radical refreshes, bash replaced with OhMyZh, no more Unity and a batter package manager, too.
ankitar 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

-HEADLINE: Ability to port/run android native apps on Ubuntu

- DESCRIPTION: Linux is amazing for development purposes but it lacks a good collection of 3rd party apps, which is holding it back against Mac OS. If Ubuntu can have a better integration with 3rd party apps like Evernote, Google Drive, Twitter(it exists, but not as good as the original), it can surely replace other OS in the market.

-ROLE: Data Scientist in a startup

maxnoe 1 day ago 0 replies      
Please finally upgrade to opencv 3
paulddraper 1 day ago 1 reply      
Yet another init system


In seriousness, I'd like to see Ubuntu standardize on an init -- don't care what it is, as long as I don't have to understand three.

mikodin 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Greater multi touch support for laptop touch pads.

Description: Every laptop I've ever put Ubuntu on, multi touch is never supported. I currently own an HP Spectre x360 (brand new 2017 model) that I was praying would have better touch pad support on my favorite OS but it didn't. I and I'm sure many many more would love this

MiteshShah05 1 day ago 0 replies      
- FLAVOR: [Ubuntu Server]

- HEADLINE: User Home Directory Permission

- DESCRIPTION: IN Ubuntu 12.04, Ubuntu allow to read each other users files which is security issue on Webservers.

Refer - https://plus.google.com/+MiteshShah/posts/htkjBMrmVZ5

- ROLE/AFFILIATION: (Linux System Admin/DevOps)

billconan 1 day ago 0 replies      
- FLAVOR: [Ubuntu Desktop]

- HEADLINE: a better software center

- DESCRIPTION: the software center's ui isn't polished. on certain page, you see improper layout, large white space. there seems to be little update to the software center in the past few years. there is not enough content marketing too, no recommended games/apps ...

Mac thrived partially thanking to the app store. why can't we have something similar under linux?

NuSkooler 1 day ago 0 replies      
While I don't use Ubuntu proper, I use a derivative and HDPI is at the top of my list as well. So I suppose this is a +1 to that.
spockalot 20 hours ago 0 replies      
...I'd like to see for to NOT use 'Screen Saver', 'Sleep', Etc on any 'Installs'....does not this interfere !?!? I've had issues where they messed up permanently a simple normal installation of OS or Program and had to do it again, but without them it always worked the way it was supposed to!
mback00 1 day ago 0 replies      
I want 17.10 to be able to jailbreak and install on the Samsung 8+. Samsung is looking to provide a phone/pc in one device, but I use ubuntu as my os today and want to continue. Samsung is already doing all the hw and docking work... but their sw is bloated and locked down... I want the freedom that ubuntu provides on a great phone/pc.
curtine 23 hours ago 0 replies      
Better aarch64 support. Would like to see raspberry pi 3 and upcoming pinebook supported well. openSUSE support these great at the moment on aarch64, I install the image and it just works.

More focus on the old lightweight DE's and less focus on the new bloated heavyweight DE's that are more designed for touch (GNOME 3, KDE, Unity, I'm pointing at you). Xfce, Mate, and LXQT perform far better in that order.

jedanbik 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Proper Bluetooth support.

DESCRIPTION: Anyone should be able to pair their Bose Soundlink speaker out of the box on Ubuntu, but that isn't possible today.Support for HSP/A2DP in Pulseaudio just doesn't work that well and that alienates upcoming enthusiasts who might not have headphone jacks on their cellphones in the years to come.

AFFILIATION: Linux Hobbyist/Data Analyst.

WheelsAtLarge 1 day ago 0 replies      
I want easy upgrades. The last time I upgraded it took hours. I gave up Ubuntu(and Linux on desktop after that). It's not worth the time. At work yes, at home no. I'm back to Windows.

My dream would be to have it as easy as Apple's upgrades. Better yet, incremental updates like Chrome and Firefox.

rjammala 1 day ago 1 reply      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Default Installed packages (add)

- DESCRIPTION: emacs, valgrind, gcc, g++, gdb, vim-full, latest release of Golang

- ROLE/AFFILIATION: Software Engineer

skykooler 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Allow moving the dock to the right-hand side of the screen

- DESCRIPTION: It's pretty annoying, especially with multi-monitor setups, that the launcher is fixed to the left side of the screen. By tweaking a dconf value you can move it to the bottom but there is no way to put it on the right.

billconan 1 day ago 0 replies      
- FLAVOR: [Ubuntu Desktop]

- HEADLINE: Better multi-touch gesture support

- DESCRIPTION: the biggest problem preventing me from switching mac to linux on desktop is that ubuntu's multi-touch gesture support can't match mac os'.

I have never felt the need for a mouse when using mac os. but when using ubuntu (and windows), I need a mouse connected.

specifically, I need the 3 finger to move application windows feature.

KingMob 1 day ago 0 replies      
- FLAVOR: Ubuntu Core

- HEADLINE: Make "apt" search output same as "apt-cache"

- DESCRIPTION: The apt command is worthy replacement for aptitude, but I dislike its search. Too many blank lines, and splitting name/description on separate lines takes up too much space. Plus, it's harder to drop in for any script expecting apt-cache's search output.

nkkollaw 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Make UI more modern (icons + skeuomorphism)

- DESCRIPTION: Ubuntu looks a little dated. Please, please make it flatter, and change the (IMHO) awful icon theme and palette. It's been haunting me for many, many years, and made me never look at Ubuntu as my primary OS.


hello_there 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Ability to completely disable all dpi scaling

DESCRIPTION: I've bought a high-res screen with the intention to get more screen real-estate, but it seems that every modern app is working against me by scaling up the GUI. I wish this could all be easily disabled in one place.

cabalamat 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Make kwrite extensible


Having used lots of text editors, I always seem to come back to kwrite.

Make it extensible so that you can add commands to it which, when run, invoke an external executable which gets passed:

- the contents of the file being editted- the contents of the current selection- the filename of the file being editted

These commands can then be run from the menu or the toolbar.

selamtux 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: change behavior of notification bubble on unity

DESCRIPTION: notification system on unity very poor, can't close it, can't copy of content, when mouse over on it it's blurred so can't read or see whats behind it (and i dont understant why)

ROLE: Developer who use many tools when working-------

themtutty 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Add specific websites or help data (e.g. Zeal) into Unity Search

- DESCRIPTION: I would love to use Unity to search for API definitions for Angular, JS, Lodash, PHP, Postgres, etc...

- ROLE/AFFILIATION: CTO for a software product company. Use 16.10 all day every day.

g0m3z78 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Open terminal from Nautilus right-click menu

DESCRIPTION: It would be great to be able to open terminal from Nautilus right-click menu from any directory and the terminal would point to the same directory immediatelly, so users don't have to cd to directory from home directory all the time.


tomxor 1 day ago 0 replies      
Seeing as almost all of the comments are about unity not the underlying system... i'm just gona dangle this here for the enlightened :P https://i3wm.org/
realo 1 day ago 0 replies      
FLAVOR: All 3 flavors (installer)

HEADLINE: Allow installer option to boot from a _compressed_ ZFS rootfs (not btrfs)

DESCRIPTION: Using ZFS for a rootfs, make full use of its capabilities (snapshots, compression, etc...).

ROLE/AFILIATION : Embedded systems / (A large provider of industrial things)

amarok-blue 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Solve HDMI bug to connect TV

Description: I connect HDMI plug but not automatic sound to TV and not speaker sound to disconnecting the cable

ROLE/Affiliation: Game and Web Developer

XorNot 1 day ago 0 replies      
FLAVOR: Ubuntu Core

HEADLINE: Support ZFS root FS, with mirrored disks.

DESCRIPTION: Allow installing with a ZFS mirrored root volume, and ensure update-grub/update-initramfs correctly detects the situation.

LordKano 1 day ago 0 replies      
I'm sorry to sounds like an old guy but I'd like to see an alternative to systemd.
tannhaeuser 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Larger or adjustable window resizer hot spots

DESCRIPTION: Attempting to grab window corners or edges for resizing using the touchpad frequently becomes an exercise in patience for me (Ubuntu 15.04 Unity on Dell XPS 13)

orschiro 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Clicking on buttons in Unity window overview mode

- DESCRIPTION: The ability to press buttons from window overview mode: https://i.imgur.com/3dG4VoL.mp4


Thank you!

agent3bood 1 day ago 0 replies      
- FLAVOR: [Ubuntu Desktop]

- HEADLINE: hardware manager

- DESCRIPTION: A place where I can see and manage (on, off, drivers) all my hardware devices.

billsix 1 day ago 1 reply      
The ability to use a non-X based installer on the default disc would be nice. I have an Nvidia gtx 1060 and I can't figure out how to install Ubuntu. (I've successfully installed Debian, gentoo, arch, centos, and fedora on this system using curses installers)
amarok-blue 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Better support to Nvidia

Description: Suspend does not work properly, support Nvidia Optimus and provide nvenc ppa or snap package

ROLE/Affiliation: Game and Web Developer

dznodes 1 day ago 0 replies      
Default "Maker Integrations" for platforms like Arduino, Raspberry Pi, 3D Printing, CNC Routing, Laser Cutting, etc.

Basically and open source fabrication should be included in the optimal open source operating platform. Keep the world of innovation open for hardware and software.

DoofusOfDeath 1 day ago 0 replies      
FLABOR: Ubuntu Desktop

HEADLINE: Take Cinnamon seriously

DESCRIPTION: For many Mint users, including me, I suspect the Cinnamon desktop is the main reason we use Mint rather than Ubuntu. Ubuntu should make it be a supported package, and ensure it works well with each new Ubuntu release.

fsantucci 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Default Unity 8

- DESCRIPTION: A functional convergent default Unity 8 DE with essential snap apps integrated in sandboxes. Old promisse!

- ROLE/AFFILIATION: Owner of Vitree Consulting.

themtutty 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Voice commands

- DESCRIPTION: Just like for my phone, I am beginning to see the value of being able to issue specific commands to the desktop.

- ROLE/AFFILIATION: CTO for a software product company. Use 16.10 all day every day.

contingencies 1 day ago 0 replies      
Ubuntu Desktop

Mesh/ad-hoc wifi networking support as a headline feature.

Well considered ease of use UI, should include some sample open source games or other tools (eg. shared drawing) to get the ball rolling.

DoofusOfDeath 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Fix perf packaging

DESCRIPTION: I want the Ubuntu-supplied version of `perf` to be built with support for Python scripting. Last I checked, I had to rebuild `perf` myself to get that, which is silly.

AFFILIATION:I optimize other people's code for a living.

lsjdfkljdfwkwdf 1 day ago 0 replies      
Full disk encryption with nvidia driver. Instead of adding niche features, why not fix critical bugs that have been sitting for years?
tombrossman 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: XFS + FDE Installer Support

- DESCRIPTION: Full-disk encryption set up is a breeze with the installer, unless you have a few different drives and want to use XFS. I recognize this is not a majority use-case but FDE with multiple drives is challenging to configure.


Wipster 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Simple way to setup mdadm raid mirroring post setup.

- DESCRIPTION: A nice way to setup a simple mirror drive on your system if its already need installed. Window's disk manager does it nicely and it would be great to see the disk utility enhanced to allow the same.

ahmedfromtunis 1 day ago 0 replies      
FLAVOR: Desktop HEADLINE: Useful default calendar DESCRIPTION: Make the default calendar useful by adding the ability to (easily) sync with Google, Exchange calendars; show and add meetings from the tray. Bonus points for actionable previews.
opensourcelinux 19 hours ago 0 replies      
-Flavor: Desktop

-Headline: Heat reduction

-Description: Laptops running Linu in general run a lot hotter than Windows or Mac.

It would be a big win if the heat dissipation is comparable to Windows or Mac on the same/similar system out of the box.

-Role: Unbuntu Desktop user

tellor 17 hours ago 0 replies      
I like and use Gentoo, but sometime look to Ubuntu, and want (might) to see there:

* no systemd and also relevant init system like or as OpenRC

* USE-flags and ebuild support or something compatible

* source-based features (custom builds from sources)

* improved python support for all mainline versions

newsat13 1 day ago 1 reply      
- FLAVOR: [Ubuntu Server]

- HEADLINE: CPanel like UI for server management

- DESCRIPTION: Any reason why this is not already done? Or is this outside the scope of ubuntu? There are millions of control panel but one that is supported properly by ubuntu would be awesome.

sovnade 1 day ago 0 replies      
Flavor: Ubuntu Desktop, Ubuntu Server

Headline: Change resolution for VNC connections when running Headless

Description: There are no simple ways to do this. Even moderately versed in Linux, I cannot easily change the resolution without driver hacks that typically do not work.

ndarilek 1 day ago 0 replies      
Flavor: DesktopHeadline: A real commitment to accessibility for disabled users

About ten years ago, I was a happy Ubuntu user. At that time, it stuck fairly close to the GNOME stack, which is good for me as a blind user since GNOME is reasonably accessible and has a small but dedicated group of folks working on it.

Then Canonical significantly abandoned GNOME for Unity. While Canonical advanced Unity, wrote its own mobile-optimized interface, decided not to use Wayland in favor of its own home-grown solution, it to the best of my knowledge assigned one (one!) staffer to work on the accessibility story for all the greenfield stuff it was building. Sure, you could run GNOME in Ubuntu if you wanted to be a version or two behind. Also, sometimes you'd get something like GNOME 3.10 accessibility components shipped with GNOME 3.8, which worked 95% of the time, but when it failed it failed hard. I wish I could remember specifics, but at the time I was busy feeling like Canonical had basically thrown its non-able-bodied users aside. The only Canonical accessibility staffer I knew of was claiming that the goal was to only make Ubuntu LTS releases definitely accessible but no commitments for any in between. That completely disregards how the accessibility stack itself sees improvements, and sometimes things become more accessible by virtue of nothing more than using a newer at-spi/atk. Sometimes I upgrade GNOME not for the New Shiny(TM), but because GNOME 3.next brings accessibility improvements that will make existing apps more stable and usable. But you can't always just ship a newer atk with a GNOME release a year and a half behind, so telling me I'll only get accessibility fixes in 2-year increments when access tech changes about as quickly as any other is, well, short-sighted.

I'd really like to see Ubuntu make more of a commitment to accessibility in this or some upcoming (but near) cycle. If you can build your own custom desktop environment and display manager, then surely Canonical can assign more than a single person or two to improve the accessibility of all that new tech. I remember Shuttleworth writing a blog post near the end of 2012, claiming that Ubuntu would leave no one behind, and that it would be relevant to all types of computing. As a blind developer, I tried to constructively comment that not making accessibility a priority more than once every two years both left me behind and made Ubuntu less relevant to me. My comment vanished into the moderation queue and was never published. Maybe it wasn't the congratulatory pat on the back folks were hoping for in that post. Today I'm on Fedora and, while it isn't perfect, the fact that it stays close to GNOME makes it significantly better for me. All your new tech can be just as accessible, but it won't happen if you make it a single person's job to do that work. And, if you can't make it accessible because of limited resources, then you are leaving people behind and might want to scale back your efforts in other areas to compensate.

jraph 1 day ago 1 reply      
FLAVOR: Ubuntu DesktopHEADLINE: Exfat installed by defaultDESCRIPTION: Many cameras use exfat for their memory cards. Users should not have to install an obscure exfat-fuse package to handle this.

(forgot that in my previous comment)

bigato 1 day ago 0 replies      

- HEADLINE: Make systemd optional

- DESCRIPTION: Most likely using Devuan?

- ROLE/AFFILIATION: Developer and sysadmin

riffic 1 day ago 1 reply      
Remove the update notification from the motd:


This message breaks boxes.

I'd also like to see MariaDB in main, not universe.

cabalamat 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Make Android apps work in Ubuntu


Make Android apps work in Ubuntu. Allow the size of screen that an app takes up be configurable on a per-app basis. Isolate apps from each other each in their own sandbox.

amarok-blue 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: Better support for Wacom Tablets

Description: Add advance configurations like Gnome 3.24

ROLE/Affiliation: Game and Web Developer

meritus 1 day ago 0 replies      
Flavor: desktopHeadline: more driversDescription: we need more drivers for current biz-grade laptops from manufacturers, for example HP.Role: programmerAffiliation: merit networks
dsacco 1 day ago 0 replies      
Hey Dustin, thanks for doing this. I have several, so I hope this comment doesn't break your grep :)

FLAVOR: Ubuntu Desktop


HEADLINE ONE: Easier setup of Nvidia official graphics drivers for Ubuntu instead of nouveau.


I know this might be somewhat orthogonal to development of the OS itself, it might even be a documentation improvement. But I use Ubuntu as my daily driver, for both home and work. I am very familiar with the OS and using linux in general. It took me 2 days across what must have been 6-8 hours of concentrated effort to 1) get dual (and later, quad) Nvidia graphics cards set up and 2) get display working correctly and reliably across 3 (and later, 4) monitors. There are still slight bugs here and there, but now it's very livable. But a cursory Google search will demonstrate that I am not alone in the lack of a "frustration-free" way to set up graphics drivers.

Nvidia now provides drivers for Linux, and it would be nice if they were first class citizens on Ubuntu through a comparatively easy selection, rather than defaulting to Nouveau. I still get errors when I update and restart occasionally, and am forced to purge Nouveau and reinstall the graphics drivers (if anyone reading this has ideas, I would be incredibly grateful to hear your solutions).

Failing technical improvements, documentation improvements would be superb in this arena. It is not unusual for me to look online and find Ubuntu's docs on installing something nonstandard like e.g. installing Nvidia graphics cards from their .sh files. It's not straightforward. Hell, I'd be happy to help improve docs with this one particular example, but as a general community effort I feel some documentation languishes, which is disheartening if the only way to get around errors is tribal and generally, well, undocumented :)


HEADLINE TWO: Please re-introduce RAID setup for Ubuntu Desktop during the install process.


After Ubuntu 12, software RAID support was removed from the Unity install GUI for desktop versions. I assume there was a good reason for this, but I would love it if you could re-introduce it. When I built my current home/work machine, I had to follow the only AskUbuntu/StackOverflow answer I could find, which guided me through setting up logical volumes for pseudo-RAID (comparatively easy) and corresponding permissions/boot sequences (fairly unintuitive) across repeated reboots. This isn't high on my priority list, but again, a casual Google search will show others use it. I think the core premise, that people who want to use RAID don't use Ubuntu Desktop (in lieu of Server) is mistaken, but I recognize I might be in a minority of minorities here.


HEADLINE THREE: My most unrealistic ask - please implement fallback functionality that bridges compatibility between major point releases so that an e.g. container can be spun up on the desktop to simulate the last point release for a subset of directories.


I don't know how you'd go about this or if it's even possible from an engineering perspective to isolate specific directories in such a granular way and still maintain system-wide stability. Let me give my specific example:

I frequently work with machine learning and other GPU parallellized work. I installed Tensorflow on Ubuntu 14 even though I wanted to use Ubuntu 16 because there were compatibility difficulties in building Tensorflow from source on Ubuntu 16 (when I did this, it supported 16 through vanilla pip install). I had to build from source because I have multiple graphics cards. This made life onerous because Nvidia has much better support in Ubuntu 16. Thankfully there again was guidance on forums.

The ask: if there were an API that allowed software developers to create containerized versions of their software that simulated a little of column A and a little of column B from different point releases, it would probably make installing software like Tensorflow and associated CUDA/GPU libraries easier. Or perhaps offload it entirely from third party developers and create a very lightweight VM that imitates directory structure for what the target software is expecting - a lot of these issues have to do with naming convention and expected directories, not with actual functionality differences.

Again, this is obviously a stretch ask.


ROLE: Software Engineer, I work in information security and data analysis and use Ubuntu for home and work.

jcoffland 1 day ago 0 replies      
The removal of systemd.
DodgyEggplant 1 day ago 0 replies      
A reasonable set of applications that will help to switch from OSX
edance 1 day ago 1 reply      
- FLAVOR: Desktop

- HEADLINE: New icons by default!

- DESCRIPTION: There are a lot of good icon sets out there that are easy to install. I think a better default icon set would make the desktop look a lot smoother and cleaner.

lucb1e 1 day ago 0 replies      
FLAVOR Ubuntu Desktop

HEADLINE Switching to <anything but Unity> as main desktop environment

DESCRIPTION Unity is the number one reason I hear people turning away from GNU/Linux in general: Ubuntu is more or less the de facto first install, and invariably the ones that go through with a standard Ubuntu install turn back to Windows because they could not get used to the UI. Not that the conversion rate is 100% for when I do manage to convince someone to use Linux Mint with Cinnamon, but I don't hear UI complaints.

Lots of people I talk to use Cinnamon or a tiling window manager, and nobody I ever talk to prefers Unity (even if they are okay with using it).

deknos 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop1. Headline: pidgin with omemo supportpidgin has omemo support but is currently not built with the version in ubuntu
shmolf 1 day ago 0 replies      
'Unified Communications'It'd be nice to integrate SMS, MMS, RCS notifications. Similar to PushBullet. Would most likely require an android client.
visarga 1 day ago 0 replies      
Text to speech. There's no decent open source voice.
fsantucci 1 day ago 0 replies      
A functional convergent default Unity 8 DE with essential snap apps integrated in sandboxes. Old promisse!
z3t4 1 day ago 0 replies      
I already have Ubuntu on my servers, PC, and tablet. Now I also want to run Ubuntu on my Phone!

P.S What's up with the non-commercial use disclaimer !?

To make money you should focus on enterprise and education. A lot of organizations want to run Linux, but the current available solutions are total disasters, for example 10,000 units delivered where the OS installed on them was incompatible with the hardware. Enterprises currently run Microsoft, Apple, or Google and I think this would be a fine market for Ubuntu to make some dough.Whatever you do though, don't sell ads or personal info, but I think you already learned that lesson ;)

rhansonj 1 day ago 0 replies      
- FLAVOR: Ubuntu Core

- HEADLINE: Microkernel

- DESCRIPTION: Support microkernel such as sel4. Integrate GNU/ Linux tools to run on microkernel.

under2x 1 day ago 0 replies      
Remove systemd.
robobro 1 day ago 0 replies      
- /etc/rc.d/ rather than dmenu- tarball based packages - more libraries included out of the box

(like slackware!)

throwaway99887 1 day ago 0 replies      
Flavour: Ubuntu desktop

Headline: DisplayLink usb3 dock support

DisplayLink dock support for single or multiple monitors is poor on Linux systems. Fixing this would be great!

AresMinos 1 day ago 1 reply      
-FLAVOR: Ubuntu Desktop


-DESCRIPTION: Dedicate some of your development time to port DTrace from FreeBSD to Ubuntu.

-ROLE: CEO, Software Developer

mightymaike 1 day ago 0 replies      
triggeredlurker 1 day ago 0 replies      
I just want to be able to close my laptop, then open it again, and my monitor comes back on
hapless 1 day ago 0 replies      
Universe and multiverse disabled by default.
yeslibertarian 1 day ago 0 replies      
- FLAVOR: all- HEADLINE: Reproducible builds and transition Ubuntu to Snappy- DESCRIPTION: We need moare security.
NotAmazin 1 day ago 0 replies      
I want to see the Amazon link icon. Not there at all. I don't know how plausible this is, it's just a wish.
icelancer 1 day ago 1 reply      
The interface from Ubuntu 10.x back.
johnmarcus 1 day ago 0 replies      
Flavor: Ubuntu Server

Headline: Docker installed by default

Description: Docker is installed by default, with a standard config directory.

Role: SysAdmin

NetStrikeForce 1 day ago 0 replies      
System management through PowerShell! :-)

(This might not be as much for Ubuntu's team as for PowerShell's team though)

StylusEater 1 day ago 0 replies      
-FLAVOR: Ubuntu Desktop

-HEADLINE: Better Support for XPS Series Adapters

-DESCRIPTION: I want my Dell DA200 to work as expected.

-ROLE: Developer

kazinator 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop, Ubuntu Server, Ubuntu Core

HEADLINE: Punish users of 16.x and lower.

ROLE/AFFILIATION: Bastard programmer from hell.


What I most want to see in Ubuntu 17.10 is suffering for all users of Ubuntu 16.x and lower.

Please make everyone rewrite their APT configuration for any updates to continue to work, and give the damned laggards only critical security fixes after they do.

fdupoo 1 day ago 1 reply      
No Unity. I dunno if that's a stilo thing but that turned me off from ubuntu, probably forever.
c8g 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: graphical easter eggs

- DESCRIPTION: there are some easter eggs available for terminal. it's nice to have some ubuntu specific graphical easter eggs. it's right day to request it!

aeid 1 day ago 0 replies      
I was wondering how are planning to deal with `compiz` are we stuck with it ??
talles 1 day ago 0 replies      
- Does Unity still uses compiz?

- What about Mir?

(it's been a while since I last used Ubuntu, my view of it may be outdated)

cabalamat 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

HEADLINE: make the GUI more like traditional Unix GUIs


the default GUI to have a look-and-feel similar to xfce (as I have it set up on all my machines), specifically:

- 8 virtual desktops- the window with input focus doesn't have to be the one at the top- minimize, maximize and close buttons at the right of the window title bar

cocoloco 1 day ago 1 reply      
Quiero que Ubuntu sea completamente libre y que el kernel tambin sea libre.
onli 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Iterate on the design

- DESCRIPTION: Some versions ago, there was a lot of movement in designing Ubuntu. There were general improvements like the new scrollbar, new icons, a new gtk theme, and on the other side a general push to make it more like an Apple desktop. Some of it worked, some did not. But it all feels unfinished, abandoned. Nowadays every Ubuntu version looks and feels the same, all that is changing are the geometric forms of the pink-brown desktop background, and the old issues remain untouched. There is so much unfinished stuff here one could work on:

* Integrate the modified overlay scrollbar fully into the system. It for example never worked with Firefox, despite that being your default browser. Patch FF if necessary to make it happen.

* Fix the remaining UI issues of that scrollbars, like not being able to fully scroll to the bottom if the overlay reaches the bottom of the scrollbar before the window content.

* The GTK themes could use new variants and a general modernization.

* The icon set looks dated now, and Unity does not present them very nicely. It is a great opportunity to improve the overall look.

* Make your design team actually develop a design concept linked to the new version and code name, and not produce another interchangeable wallpaper of geometric lines on brown and purple each time. Remember what you did for intrepid - it doesn't have to be brown again, it doesn't have to be an animal, but at least get some character into the design. And honestly: https://design.canonical.com/2016/04/wallpaper-design-for-xe... was a disgrace for the design community. Our Suru language is influenced by the minimalist nature of Japanese culture. We have taken elements of their Zen culture that give us a precise yet simplistic rhythm and used it in our designs. Working with paper metaphors we have drawn inspiration from the art of origami that provides us with a solid and tangible foundation to work from. Paper is also transferable, meaning it can be used in all areas of our brand in two and three dimensional forms. Sure...

* Make unity better customizeable - all that apple stuff like having window controls to the left really needs to be configurable. That's part of a good design, and something where you dropped the ball (the global menu not being absolute anymore was a good first step). Embrace the linux UI stuff like sloppy focus and windows that can be pinned to specific workspaces.

Edit: In the spirit of the last phrase, a "honor where you came from" could be a great slogan for such a UI/UX design iteration.

gardnr 1 day ago 0 replies      
Please don't change the init.d/startup/systemd again.
kingmanaz 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop 16.04 and 16.10 (Unity)

- HEADLINE: Fix frequent wireless networking crashes.

- DESCRIPTION: Since switching to systemd Ubuntu wireless has become unstable. Default install. Unity desktop. Several different wireless cards tested.

- ROLE/AFFILIATION: Husband trying to make his wife happy via the relatively simple Unity desktop.

jlebrech 1 day ago 0 replies      
Voice assistance.

Per app assistance i.e "how do I do x in vim", displays combo.

AndyMcConachie 1 day ago 0 replies      
Fewer bugs.

I guess another way to say this is greater stability, which generally means fewer new features and more testing.

tejasjaiswal 1 day ago 0 replies      
aptitude package manager in the place of apt.Or may be pacman
mixmastamyk 1 day ago 0 replies      
Flavor: All

Python 3.6.1+ as default Python 3.


tsomctl 1 day ago 0 replies      
A laptop that has working suspend, wifi, and audio.
millettjon 1 day ago 0 replies      
Functional package management like nix or guix.
kgc 1 day ago 0 replies      
More support for USB wifi devices.
singularity2001 1 day ago 0 replies      
a file system which doesn't force me to Google 'busybox' 'fschk' 'grup repair' every other day.

a desktop which is stable ( and boots after system updates )

jdalgetty 1 day ago 0 replies      
I want it to wok out of the box on my macair
sgt 1 day ago 0 replies      
- FLAVOR: Ubuntu Server

- HEADLINE: sl to be installed by default

- DESCRIPTION: Cure bad habits of mistyping commands. Annoying at first, but in the long run will create better admins.


inetknght 1 day ago 1 reply      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Is there a better medium for feedback?

- ROLE/AFFILIATION: C++ Software Engineer, currently in the genomics industry, in Houston, TX


All-in-all, I've been pushed to Linux out of sheer hatred of the direction that Windows is going. I'll never install anything newer than Windows 7 ever. When Windows 7 goes End-Of-Life, I'll go 100% Linux. Apple's products are neat but they're nowhere near worth what they're priced at (used them in the distant past). That leaves me with Linux and commodity hardware.

Really though, I feel like commandline power users end up taking a back seat to happy-go-lucky pretty interfaces that I feel are designed for airheads (to put it mildly). Sure they look great but they're not productive. If I have to touch my mouse, the interface is probably doing something wrong.

So, what do I want to see in Ubuntu?

+ Is there something similar to EPEL but for Ubuntu (and other Debian derivatives)? I'm particularly looking for `devtoolset` packages, but I'm sure others would love for other EPEL packages that, as far as I'm aware, are currently either old (sometimes super old) in the apt repositories or else simply must be completely rebuilt by hand.

+ The installer should ask about privacy issues (for new installations). Make it very clear, not some hidden thing that's easily skipped or not even seen.

+ Zeitgeist? Absolutely useless to me. I know exactly what I want and where to find it. If I don't know where it's at then I know how to find it (happens maybe once every three or four months). I don't even want it installed at all, it's that useless. It's literally worse than useless: it consumes system resources (CPU, disk, etc) for utility that I will never use. I'm pretty sure serious developers feel the same way. Why isn't opt-in?

+ Unity? Unity is not functional. By not functional I mean it hurts my productivity. After nuking Zeitgeist, I go right on to disable Unity and install Cinnamon. It's far simpler, far more familiar, far more stable, and doesn't waste anywhere near as much system resources. I really like how Fedora has various spins with different default desktop environments.

+ When using `vim` I always have to put `:set paste` in my ~/.vimrc, or else go figure out where you broke pasting. I don't want comments to continue on the next line. I'll add the comment characters, thanks.

+ `apt` is not nice to the command line at all. Try searching for stuff using `apt`, pipe the output through grep, and see how apt warns you that it's not meant for ~smart people~ command line processing. IMO that's counter to all of Linux. `dnf` on the other hand is both far more intuitive and far more friendly to piping around in bash.

+ Turn off ssh-agent and all variations. I will always have passphrases on my keys and absolutely never want that passphrase remembered by the computer. Ever. I will always specify which key to use. And, I have hundreds of keys. I have so many keys in my ~/.ssh that _every_ ssh-agent will immediately cause a disconnect because of the remote server thinking I'm trying too many keys (hint: think about how insecure that actually becomes). I've found that removing the ssh-agent will sometimes not work: it will sometimes be reinstalled (usually an update does that). Better to just chmod -x. And the worst is that ssh-agent isn't the only agent. There's that damn GNOME ssh agent. One or two other ones. But installing it? Oh man, uninstalling it is impossible because it's literally a dependency for half of the stuff in a fresh system. How is that even possible when I can satisfactorily `chmod -x` all of the agents and... achieve what I want and everything still works? Don't answer that, I know how it's possible. Solve it instead.

+ Work with nVidia. We both know they're not going to fix their drivers (cough I hope I'm proven wrong... cough). It literally took me 2 full days to get a working installation with an i7-6850K and GTX 1060. TWO FULL DAYS. That's just to get it to "work". By that I mean that the computer is useable. But it's not perfect: I'm sitting here watching flickering on my screen. Sometimes screenshots are corrupt. Luckily I don't do a lot of heavy work with graphics or I wouldn't even be using Linux specifically because of this issue. That's quite a shame to think that.

+ Work with hardware vendors. Microsoft very clearly has discounts for vendors coughDellcough such that a computer with identical hardware specs ends up being cheaper if it comes with Windows. This is, in my opinion, very clearly anti-competitive. But apparently it's legal? So whatever. It's not cool to "buy" a Windows license (for a negative price point?!) that I can't see or transfer to another computer. I take that new computer, take out the hard drive, put a new hard drive in, and install an actual operating system instead of spyware. What a waste of a license that I'd rather not have had in the first place. I don't care that it's cheaper. I don't care that they do it.

Upon reflection... maybe I shouldn't be using Ubuntu.

pasbesoin 17 hours ago 0 replies      
Clear, "simple" control of the network stack and connectivity. The ability to start up totally off-line until manually establishing the desired connection. Network connectivity that can be made dependent upon having a working VPN connection up, and that dies completely upon failure of that connection. Everything can clearly be made to go through the VPN connection, DNS, etc. IPv6 can be turned off if needed (e.g. for Comcast). A single, if widget-filled and "busy", dialog box for managing this connectivity.

I realize a lot of this isn't strictly under Ubuntu's purview, but you said "anything".

I want not just to manually manage my own connectivity, at the terminal (and even then, the "die completely upon VPN failure" is not straightforward"), but for my family members, etc., to be able to do so, themselves.

sametmax 1 day ago 0 replies      
FLAVOR: Ubuntu Desktop

ROLE/AFFILIATION: I'm a Python dev freelancer.

1. HEADLINE: Fix wifi support once and for all

I ran Ubuntu on at least a dozen of laptops, and all of them had some kind of problem with WIFI:

- inferior wifi range- difficulties to connect to some wifi spots- network dying on you for no reason, asking for a reboot- and the winner : sleep mode kills the network for good and requires a reboot

All my laptops had a Windows partition with those problems didn't occur.

This would be y wish number one. I already donated to canonical, bu would actually donate specifically to help that been done. I need my wifi to (re)connect quickly, with no hassle and be reliable.

2. Better multi screen support

Some time (un)plugging a monitor randomly doesn't work while it worked before.

Also the transition between 2 screens settings is scary for a beginer when I demo it. It's hard to sell Ubuntu to an Apple fan when their Mac plugs smoothly into their TV while my PC glitters for 20 seconds with unreliable results.

3. HEADLINE: Better battery management.

What the others said.

4. HEADLINE: Better USB-C/thunderbolt support

I currently have a DELL XPS 15 and have a USB-C + thunderbolt dock:

- sometime screen don't show up- sometime charging stops - ethernet doesn't work- unplugging make me loose the sound- plugging make me loose the ability to choose the sound output

It works fine on windows.

5. HEADLINE: Better support for sleep/hibernate

Hibernate didn't work on half the laptops I owned. Sleep mode can crash some random OS features.

6. HEADLINE: Clean boot screen

The transition between grub, the loading animation, the login screen and the desktop are unatural, the resolution is different, the screen flickers...

7. HEADLINE: Fix VPN support

I always run openvpn using the command line because network manager GUI doesn't work.

6. HEADLINE: No crash when a NTFS partition can't be mounted

I have a shared NTFS partition. When windows mark it dirty, Ubuntu won't mount it. And refuse to boot

7. HEADLINE: Put back the options to custom action of close lid / power button

I want the screen to lock when I close the lid, and laptop to go on sleep when I hit the power button. I used to be able to do that. Not anymore.

8. HEADLINE: improve drag and drop support

Sometime I try to drag files on the icons on the dock, and the icon is greyed, preventing it to switch.

Also when I drag something from a windows below the one having focus, it bring nautilus into focus, hidding the previously focused window. Microsoft windows file explorer give you a delay so that you can safely drag the selected item back to the focused windows.

9 HEADLINE: improve game support

I tried to play dota on Ubuntu but when back to windows. I lost the mouse pointer, sound was cutting, alt minized the game, etc.

10 HEADLINE: improve bluetooth support

Switching to my bluetooth sound system is still tedious. And sometime I have to resync.


You'll notice than none of them are new features. Some are even asking for features I had before be disappeared.

I DON'T need new features. Old them off until Ubuntu is fixed. A working OS is the most important feature.

Also, stop reinventing the wheel. I don't need mir when wayland is out there. Unity was a success to me, but it's the exception. I'd rather see canonical spend resources on improving standard tools.

It's a harsh post so let me finish with a big thank you. I love this OS. I live on it. You are doing a huge work. You are fantastic. I love you.

I'm available for calls and chats and tests on my machine if you need some.

davidgerard 1 day ago 0 replies      
A polished and up-to-date Xubuntu. I don't know how much Canonical staff use/develop Xfce or integrate Xubuntu, but please.

(Most of the work is Xfce having to play nice with whatever silly things GNOME has just changed.)

Zikes 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Please make system settings more accessible and consistent

- DESCRIPTION: I understand that system UI has been a bit volatile in recent years. The GUI has looked different almost every time I've installed a new Ubuntu, and when a big overhaul happens, it takes some time to flesh out all the stuff on the periphery. This sort of thing is unacceptable, however: https://twitter.com/Zikes/status/829882331959795712

I'm a bit of a "power user" yet I struggled to accomplish something as basic as adjusting my mouse pointer speed. It's just those sorts of oversights that prevent me from being able to recommend Linux to family and friends.

fivedogit 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Improved Unity launcher usability

- DESCRIPTION: As far as I can tell, you can drag/drop items to the launcher, and rearrange the buttons on the launcher, but changing the icon (or setting one at all) and getting the launcher to actually launch the thing you want is unnecessarily difficult, requiring .desktop file edits that I can never seem to get to work anyway. I still have to run /home/myname/eclipse/eclipse from a terminal on one of my machines because the launcher is not working/non-intuitive and I don't have the time/desire to stop what I'm doing and figure it out.

Also, expandable/group launchers (many apps under one launcher square/icon spreading into multiple items) would be nice.

Otherwise, great work! Love ubuntu and Unity.

m-j-fox 1 day ago 0 replies      
More aarch64 packages.
jraph 1 day ago 0 replies      

1. FLAVOR: Ubuntu DesktopHEADLINE: pinch to zoom with touchpadsDESCRIPTION: pinch to zoom with touchpad is convenient and available on most platforms. It would be nice to have it on Ubuntu and other distributions, too. It is already available with touchscreen on some applications but not at all on touchpads.

2. FLAVOR: Ubuntu DesktopHEADLINE: Pixel-perfect scrolling everywhere by default.DESCRIPTION: Pixel-perfect scrolling makes it more easier to read long texts.

3. FLAVOR: allHEADLINE: Parallelize apt / dpkgDESCRIPTION: Installation of packages requires downloading, unkpacking, configuring. Using apt(-get), one cannot install two or more things in parallel. Package downloads could be done even if an installation is already ongoing and requests to install packages could be added to the current installation process instead of rejecting them because there is already an installation running (with possibly priority handling).

4. FLAVOR: Ubuntu DesktopHEADLINE: One-click add ppa + install appDESCRIPTION: It should be easy for users to install applications that are not in the repository. One click to add a ppa and install an application (with any security warning that applies) would be a good step toward this.

5. FLAVOR: Ubuntu DesktopHEADLINE: Stability when resuming from suspendDESCRIPTION: With too many laptops, resuming from suspend is unreliable and may hang.

6. FLAVOR: Ubuntu DesktopHEADLINE: Higher maximum volume levelDESCRIPTION: One thing that is consistent across many laptop, maximum sound is too quiet for integrated speakers.

7. FLAVOR: Ubuntu DesktopHEADLINE: Make Emoji input and display easy and here by defaultDESCRIPTION: More and more people like and use emojis. A Ubuntu should handle that correctly.

8. FLAVOR: Ubuntu DesktopHEADLINE: Show battery usage per application and alert when an application is eating battery (unexpectedly)DESCRIPTION: sometimes, a process uses too much battery and has time to waste energy before noticed.

9. FLAVOR: Ubuntu DesktopHEADLINE: Remote control without configurationDESCRIPTION: it would be nice to be able to help a novice Ubuntu user remotely, without making him / her install and configure anything, even if they are using a public wifi, with low latency (with a possibility to take control with an ssh-like method).

10. FLAVOR: Ubuntu DesktopHEADLINE: Bring atomic snapshots to the common userDESCRIPTION: Btrfs and ZFS provide atomic snapshots that can be used to go back in time in case something bad happened. Ubuntu could bring this functionality to the user by making it possible to cancel an update or a configuration, and to protect user's home directory from human mistakes by periodically making snapshots.This would be a useful complement to regular backups.

ROLE/AFFILIATION: Kubuntu Desktop user

mtgx 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Mir and Unity 8 enabled by default

- DESCRIPTION: Mir and Unity 8 enabled by default with a strong push for snaps and/or flatpaks (or at least don't make it hard for users to use flatpaks on Ubuntu).If Mir and Unity 8 aren't default in 17.10, then I don't think there's much of a chance it will be in 18.04, and that would truly suck. We've been waiting for it for a long time.

arc_of_descent 1 day ago 1 reply      
Flavor: Ubuntu Desktop

Headline: UX for Moms/Dads

I've been using Ubuntu Desktop for over 5 years and Linux for more than 15 years. I keep on changing distros, but Ubuntu is my first choice.

Role: Web developer

Please make it easier for Moms/Dads to use Ubuntu. My parents (both above 60) use Ubuntu and they love it. But I can feel their frustration sometimes when they need to do more. They mostly use Firefox (YouTube, Facebook) etc. so its fine. But when they need some more power usage, like transferring photos from camera they are stuck. Using a webcam, no way.

Upgrading software, yikes!

I seriously believe Ubuntu Desktop is doing a fantastic job of making sure Linux rules the desktop. If not now, it will soon. I'm sorry I can't provide any substantial issues, but I hope the UX team at Ubuntu can do a good job.

All the best!

knorker 1 day ago 0 replies      
grsec kernel (optional)
adnanh 1 day ago 0 replies      
Better HiDPI support
slydo 1 day ago 0 replies      
FLAVOR: Ubuntu Gnome Desktop

HEADLINE: Have first class support for hibernateDESCRIPTION: There are a few problems i noticed with hibernate- During installation you don't get notified that you need a swap partition of the size of your ram if you want to hibernate (moving partitions around is a PITA)- There is no menu to set close lid to hibernate, the go to option seems to be edit /etc/systemd/logind.conf and if that doesn't work the internet has various other solutions that might work- During upgrade form 15.10 to 16.04 this broke and i never got the hibernate functionality to work again

HEADLINE: Improve battery lifeDESCRIPTION: The difference with windows is SIGNIFICANT. Watch the barchart at [1]

HEADLINE: Fix tracker-store and tracker-miner-fs eating CPU.DESCRIPTION: Seems that this is also a quite common issue [2], why doesn't this just work out of the box?

HEADLINE: Help support some 3rd parties get their software packaged and put in the distro.DESCRIPTION: I haven't been able to use f.lux and i think a small utility like that would enhance the overal desktop experience, so would be nice if ubuntu team supports this a little bit. (The alternative apps which should do the same didn't work for me). The point is that the OS should offer at least 1 package that just works. Now this seems to be only done with packages that are like "gnome official", where 3rd party packages sometimes fill a gap.

HEADLINE: Inventing a new desktop experience is great, but keep the options that people are used to.DESCRIPTION: I do really appreciate the thought that went into designing a new desktop experience. But please don't force it onto the user if it has not been "proven" yet. The user should have an option to go back to the old way of doing things. After some years if the % that uses the old option is very small it can be removed from the standard distribution. I think there should be more policy on this. The policy should also focus on what features people really want. For example i had to install another terminal (Terminator) just to be able to rename tabs, it was not possible or i didn't know how to do it in Gnome Terminal. It just seems that the dev team is a bit out of touch with the users need. Also this story [3]

[1] https://tweakers.net/reviews/4859/3/accuduur-bij-laptops-de-...[2] https://askubuntu.com/questions/346211/tracker-store-and-tra...[3] https://geoff.greer.fm/2016/08/26/gnome-terminal-cursor-blin...

conqrr 1 day ago 0 replies      
Rolling updates
kev009 1 day ago 0 replies      
BSD kernel
deknos 1 day ago 0 replies      
Well, i tried already to post, but that post did not appear..., here my second try:Hi, i'm very excited about this, because we use Ubuntu at our company. I have many suggestions, perhaps i can describe them better this second time :)MultiMonitorSupport and HDPI were already called for, so i will not repeat that.I'm very well aware that you cannot and won't do most of this stuff, but any of this done would tremendously help you and all ubuntu users. And do not think i think Ubuntu is not great. It is. But there's always room for improvement. You guys are the best for asking here!

I am a developer and kind of architect at our company. and we have a downstream distribution of ubuntu. we try to upstream our stuff, but that's not easy with our resources

- FLAVOR: Ubuntu Desktop, Ubuntu Server, Ubuntu Core- HEADLINE: support reproducible builds- DESCRIPTION: reproducible builds will help us to write better software and verify software on systems bit for bit, this is an tremendous effort, which will possibly help us all with software quality

- FLAVOR: Ubuntu Desktop, Ubuntu Server, Ubuntu Core- HEADLINE: provide fuzzy build recipes- DESCRIPTION: provide fuzzy build recipes (with afl-fuzz for example) with each source package like for example https://github.com/d33tah/afl-sid-repo so it is possible that we can test the software and find bugs. you won't find all the bugs because you cannot test for all inputs, but if you provide the recipes most will try that on their own systems with the input which is important for them

- FLAVOR: Ubuntu Desktop- HEADLINE: please provide more apparmor profiles- DESCRIPTION: the desktop is a interesting attack surface, please provide more apparmor support for example thunderbird, okular, libreoffice, calligra flow, calibre, gwenview, gimp, kate, xpdf, since email, pdf, images and office documents are common attack vectors. perhaps even provide multiple versions for more or less strict version for example for firefox.

- FLAVOR: Ubuntu Desktop, Ubuntu Core- HEADLINE: make poppler/okular better!- DESCRIPTION: poppler is an important kind of piece, many depend on it. but i miss important functionalities like layers (https://bugs.freedesktop.org/show_bug.cgi?id=97768) or xfa-support which is needed for government papers to fill out :(

- FLAVOR: Ubuntu Desktop- HEADLINE: better citrix support- DESCRIPTION: citrix web receiver and the ica client are not nice to use. Perhaps you could collaborate with them and make it nicer. Responsivness, speed and image quality often lacks on ubuntu/linux machines :(

- FLAVOR: Ubuntu Desktop, Ubuntu Server, Ubuntu Core- HEADLINE: make a citrix alternative?- DESCRIPTION: or instead of citrix you could build a alternative to citrix with libvirt/kvm and spice? :D

- FLAVOR: Ubuntu Desktop- HEADLINE: Support kube- DESCRIPTION: Kube (kube.kde.org) is a new emailclient based on qt/qml, written by kolab and could be a replacement for thunderbird, which is barely maintained. and finding people who can hack on thunderbird/xul is not easy.

- FLAVOR: Ubuntu Desktop- HEADLINE: integrate usbguard for enterprise- DESCRIPTION: usbguard is a tool for white/blacklisting usb-devices. please integrate it and make a version, where it can use signed data from other remote sources! :)

- FLAVOR: Ubuntu Desktop- HEADLINE: integrate clevis/tang- DESCRIPTION: clevis and tang would support device encryption and make a second decryption key which is important in enterprise settings, WITHOUT pressing the user to reveal his own key.

- FLAVOR: Ubuntu Desktop- HEADLINE: better beamer support?- DESCRIPTION: when i put my ubuntu box to a dvi/hdmi beamer i often see the display only after rebooting. could you make it work that it works already after plugging the beamer in? with other distributions like fedora it often works :(

- FLAVOR: Ubuntu Desktop, Ubuntu Server, Ubuntu Core- HEADLINE: more security support - DESCRIPTION: either put more packages from universe/multiverse to main or support security updates for packages in multi/universe too. This is not easy for users to know, what is insecure on their box. or at least make it visible via a commandline tool?

- FLAVOR: Ubuntu Desktop- HEADLINE: docx support?- DESCRIPTION: make libreoffice with docx support better... yeah, it is not a nice job to do :(

- FLAVOR: Ubuntu Desktop, Ubuntu Server- HEADLINE: enable kernel live patching and activate it with unattended-upgrade- DESCRIPTION: enable live kernel patching and enable unattended-upgrade for it that it supports ith with configuration.

- FLAVOR: Ubuntu Desktop- HEADLINE: make joining ad/ldap+kerberos environments easy- DESCRIPTION: make a tool, that makes joining an AD-environment or kerberos/ldap-environment really easy. bonus if you provide such a server environment via configuration/debpackages yourself!

- FLAVOR: Ubuntu Desktop- HEADLINE: NetworkManager and secure certificate support- DESCRIPTION: In Enterprise Environments it is often needed to have Certificates for 802.1x, openvpn or openconnect. It would be great if networkmanager would support pkcs-urls (and the tools which are used by networkmanager) which then connect to a softhsm and the certificates are only available for the networkmanager, which is enforced via apparmor-profiles

- FLAVOR: Ubuntu Desktop - HEADLINE: security audit of qt- DESCRIPTION: Martin graesslin mentioned in a blog post that qt is not vetted for security, it would be great if there's a security audit for it

- FLAVOR: Ubuntu Desktop- HEADLINE: make a function/syscall for erasing memory secure in qt- DESCRIPTION: Enable a possibility with QT (perhaps even with a syscall) which erases memory secure even within the qt-environment?

tajen 1 day ago 0 replies      
- FLAVOR: Ubuntu Desktop

- HEADLINE: Make Ubuntu the OS of choice for graphic designers.

- DESCRIPTION: Yes, they set the trends. It's annoying to be limited to Inkscape/Gimp, even for basic image editing. Make a first-class graphics/movies/3d toolsuite, even at an expensive price (but always open-source) and web startups would start switching. Of course that means you'd spend enough on UX to make it desirable (asking HN is a good first step, but please hire dozens of UX designers).

- ROLE / AFFILIATION: Java dev and founder of a web product with 2 employees.


- HEADLINE: Bump up the security bounty. $10.000?

- DESCRIPTION: It's good for commercials and PR You can then claim to be the most secure OS. After implementing the first reports, of course. Please don't forget to send fixes upstream, and don't limit the bounty to Canonical software: A bug in OpenSSL is your problem too.

grandalf 1 day ago 0 replies      
My suggestion is to focus on inconveniences. So far, the ones I've found most frustrating are:

- poor support for a dual monitor configuration with one 4K and one 1080p monitor.

- please include in the official deb repo multiple versions of important libraries where users are likely to download source code that depend on the version not included in the Ubuntu distro. The libraries to do this with are likely indicated by the current versions found in other distros. If a developer is working on something on a current version of Redhat, for example, maybe the pulseaudio version is different and incompatible. Offering both (installed in separate paths) would make life easier to avoid installing a bunch of custom stuff in /usr/local just to work with source code that leans on popular library versions that are current in other distros. Why not just strongly version each lib and let maintainers adapt. It's far easier (and more secure) to just apt-get install a binary version of the right version than to manage a significant amount of stuff in /usr/local or download an untrusted version from universe.

- add additional signing or cryptographic vetting to universe. It shouldn't just be a zoo of everything not official, organizations should be able to vet specific maintainers of universe packages, specific packages, etc. This way we can decide whether to install something from universe without flying blind and without doing our own source code audit. I realize that custom PPAs are intended to solve this, but I'd rather use the official package as often as possible, closely followed by a broadly vetted universe package, and my last choice is to replace an important package with one from a PPA which was customized only to support one application. I get squeamish when I add a PPA and it wants to replace any core library with its own "improved" version. This happens largely because universe does not support a security model that would allow the maintainers of that app to contribute to a broadly sanctioned unofficial repo while still guaranteeing security and compatibility with their own app. Enhancing the security model for universe would let arrangements emerge to solve this which would be stable and would add a lot of value to universe for people who might be reluctant to use universe packages for security reasons.

- tighter integration with other package managers (pip, npm, rubygems, cabal, etc.). In an ideal world the deb would specify a specific configuration contract and the implementation would make it happen while keeping the other package manager's conventions intact. We could then run a command to simply verify if those other package managers had subsequently violated the contract expected by the deb and warn appropriately (and offer to fix the situation using the package manager in question).

- OR, if the above suggestion is stupid, it would be great if pip actually used apt internally, on windows, linux, and OSX, so perhaps there is a way to try to grow apt as a superb package management solution and remove the need for nearly every project to create its own home grown system (or at least make the tradeoff favor using apt more appealing). We're approaching an era where we have virtual open source "distros" like homebrew which are essentially a package manager. Since filesystem size is less and less of a concern, I think the logical end-point (per my second suggestion) is to have package managers which create secure, rolling updates where multiple versions of many libraries are supported. Apt is one of the most powerful systems for doing this, so it should (in my opinion) win.

godelski 1 day ago 1 reply      
FLAVOR: Ubuntu Desktop

TOPICS: Encryption, Apt, Wayland, Bluetooth, and GPU

HEADLINE: Encryption needs to work easily and not be a pain with path names.


Home folder encryption. Feels like basic security. But there are a lot of problems that seem to come with it. One of these is the path length issue. This issue has been known for A LONG time. To me it is unacceptable that this has not been solved yet. There are a lot of security conscious users on HN. There was just a story the other week about the TSA accidentally giving a guy's laptop to another passenger. All work laptops need to be encrypted too, but it is such a pain when someone has a large path name in their build. And as others have mentioned about dual booting as well as encrypting after the fact (this is an options on Winblows and OSX).

At this point encryption should be an easy thing. Users need to do it but it is hard to get them to when it is not a few buttons away.

HEADLINE: Make Apt smoother


There are a lot of things I love about Ubuntu, but a lot I just love about other distros. I was a long time Arch user, and what kept me there is Pacman. The AUR is great, but there were a lot of simple things that were just nice. "pacman -Syu" will update AND install in one command. You'd also have updates with negative disk space. I wouldn't lose so much to root directories with junk. I know I am nit picking here but it is the little things. I do find this difficult when teaching new people linux too. "Wait, what do you mean I have to upgrade? I thought I just updated all my packages? What are all these files that it says I should 'autoremove'?".

HEADLINE: What do you want? Wayland! When do we want it? In a reasonable time.


Wayland, we've been waiting a long time and are excited about it.

HEADLINE: "How do I connect my bluetooth device on linux?"


I hear this all the time. It should just work.

HEADLINE: "How do I install CUDA?"


GPU. This should also just work. I'm still surprised how many problems I face with this. It feels like 2/3 machines I install CUDA onto has minor to serious graphic problems upon upgrade. Enough that I just don't bother with some machines. I know this isn't directly your fault, but you definitely have more pull than us individual users. A lot of us choose linux because it is a great programming environment. I'd love to see Canonical and Nvidia have a good relationship. They look to be wanting to make headway in ML. Programmers love Linux. It should work out for everyone.

ROLE: User

fdupoo 1 day ago 1 reply      
Im mostly talking out of my ass here, but here goes: Stop trend following with UI paradigms. Being smaller and accept that you're smaller; Stop worrying about converting people and new user adoption. Is it /really/ a priority for the target market of new and current users to have as low a learning curve as possible for UI layout and functionality patterns? It seems to me most Ububtu users are A) at /least/ slightly more sophisticated than the average user B) /actually/ looking for an alternative, as in a new paradigm.

Why not??

I personally love the convenience of the CLI, but remembering all of those commands takes up a lot of mental space. Some sort of visual guide, or better, a way to make the CLI experience mesh with the GUI experience would be totally be the cat's meow.

Again, don't try to be the next mac or windows (at least not by mostly copying their paradigms). Doing so can easily damage a niche product's ability to fully serve its core users.

It's a better idea, rather, to look at the size and profiles (5 is a good number) of Ubuntu users as a source of users who are probably willing to experiment and even actively contribute to experimental UI, navigation, and command input design models.

This type of active and collaborative participation at a higher level of abstraction (at the design and use level) is great for allowing active users to contribute more than a few lines of code in a network driver. I would definitely reconsider using Ubuntu if I this sort of activity started. That would open your user base to a whole new class of technical users, process and user-interface designers.

Who knows, maybe you guys will stumble upon something interesting! If the user-touching design innovations catch on and increase visibility for Ubuntu or better, if they are adopter by maimsteam players, then you would further cement Ubuntu's position in the OS ecosystem, but with meaningful connectivity to major players-- as a place where reallty cool things happen in terms of design innovation. Big companies like windows can't make these kinds of changes very easily, almost any amount of testing is too little for a company with such a large user base, most of whom are less tech sophisticated and solidified in their usage patterns and expectations. Large companies are by nature more calcified. Small companies like Ubuntu can try new usage patterns (like what windows tries and inevitably always fails at), see what works, then, furthermore, can help establish those design patterns in a reasonable number of mainstream users (there are strategies for that) and after a critical mass had been reached in terms of familiarity and proper market-fit, the larger players will put those ideas at the top of the list when it comes time to think about modernization.

hd4 1 day ago 0 replies      
- FLAVOUR: Desktop

1. - HEADLINE: Thumbnails in file upload window

1. - DESC: I can't preview thumbnails in the file upload window in Firefox or Chrome (Ubuntu 16.10 here)

2. - HEADLINE: Built-in flux-like settings

2. - DESC: Would like to be able to control blue-light with a native program, as I have had problems with flux (it doesn't seem to be developed with Ubuntu or Linux in mind)

3. - HEADLINE: Exfat support in kernel

3. - DESC: Some devices I use unfortunately are set to use exfat and I can't change them, current exfat support is pretty bad, so please get this working nicely

4. - HEADLINE: Bcachefs support in kernel

4. - DESC: I have been reading about this new and interesting fs, it seems like a good thing to add.

5. - HEADLINE: Add more i/o schedulers to the kernel

5. - DESC: The current choice of i/o schedulers in the mainline kernel is not great, add some popular ones.

6. - HEADLINE: I HATE the current archive manager, please change it or fix it

6. - DESC: The archive manager in 16.10 has to be the worst component by FAR, it is always crashing and doesn't support many archive types out of the box, so please do something about this, as I guess a lot of people depend on this, but it is SO shoddy that I am sure others feel my pain.

7. - HEADLINE: Please try to stop the NIH syndrome of Ubuntu

7. - DESC: for lucky number 7, please stop with the NIH mentality that is prevalent in Ubuntu, sometimes you don't make the best decisions and the rest of the Linux community does, don't let arrogance or your dominance over the Linux marketshare push you into making stupid decisions (see Mir) that go against the general trend in a bad way. Some of us just want an easy-to-use efficient Linux, if you keep making us choose between your weird decisions and comfort, there will come a point where we make the same decision we did when we chose to not go with comfort when we dumped Windows in exchange for a practical system.

8. - HEADLINE: Put more pressure on hardware companies for drivers

8. - DESC: Don't accept the status quo when it comes to shit driver support. Lean on Nvidia and the others until they start to realise we want proper driver support.

9. - HEADLINE: Look into more optimisation (like Solus)

9. - DESC: I was interested to learn about Solus, which uses some optimisation techniques that seem a little underused in the community, so look into giving Ubuntu users that also.

I know, I don't ask for much.And thanks for the great OS!

ROLE: Infrastructure Developer for multinational company

hnolable 1 day ago 0 replies      
sneak 1 day ago 1 reply      
Excellent support for Apple laptops.
pvg 1 day ago 1 reply      
Isn't this pretty much spam? What interesting discussion could possibly come of it and what if everyone with a product started posting these?
cocoloco 1 day ago 1 reply      
Quiero que Ubuntu sea completamente libre que sea tambin el kernel libre
cocoloco 1 day ago 1 reply      
Quiero que todos los paquetes estn actualizados a la ultima versin y que todos los programas estn actualizados a la ultima version
jflore3 1 day ago 0 replies      






wutwuetend 1 day ago 0 replies      
FLAVOR: Ubuntu DesktopHEADLINE: full feature parity in Unity8DESCRIPTION: please get all the indicators and the global menu in there. The dash is not so important and the app drawer is really cool so no need for that renundant scope window =) Keep up the good work you are awesome1!!!111
Jailout2000 1 day ago 2 replies      
FLAVOR: Fedora

HEADLINE: How Ubuntu is terrible

DESCRIPTION: dpkg, apt-get, and more commands use ambiguous names (apt-get update && apt-get upgrade for example). The package manager on Ubuntu and Debian should be consolidated into a single 'apt' command, such as 'apt install' or 'apt update'. Ubuntu and Debian default settings are configured like someone didn't read documentation and doesn't care about consistency. Fedora, CentOS, RHEL, and other RedHat-based distros are far superior in every way imaginable.

ROLE/AFFILIATION: DevOps Engineer / Unix Systems Administrator

makilakixki 1 day ago 0 replies      
-FLAVOR: Ubuntu desktop-HEADLINE: Webapps-DESCRIPTION: Gmail, twitter, youtube webapps is one of the features I use most despite being virtually abandoned. Since webapps transitioned to unity browser they are even cooler. Please keep suppprting them for the desktop and integrate them with unity (quicklists, sound indicator...)Thanks
Ask HN: Do you talk out-loud to yourself when you program?
16 points by superplussed  17 hours ago   15 comments top 12
zitterbewegung 17 hours ago 2 replies      
Yes, I constantly talk to myself when I'm programming. If you want you could buy a rubber duck and try this debugging technique https://en.wikipedia.org/wiki/Rubber_duck_debugging .
auganov 17 hours ago 0 replies      
There's actually plenty of research on the relationship between self-talk and performance in a variety of domains.


RickS 7 hours ago 0 replies      
At home, yes, often. At work (in an open office) absolutely not, it would be exceptionally rude and distracting for my coworkers.
jbredeche 10 hours ago 0 replies      
I curse a lot at the computer when things aren't working the way I want...
nodesocket 10 hours ago 0 replies      
Yes, and lately I've found myself even narrating everyday tasks a little. I do catch myself, and try to keep my inner-dialogue in my head.

I think spending hours on computers isolated daily is probably not good for long term mental health.

wizzerking 10 hours ago 0 replies      
Of course I talk to my computer, there is no one else to talk to around here.
alashley 10 hours ago 0 replies      
No, for some reason people talking to themselves is irritating to me, generally speaking.

I've also had roommates and people that do it loudly and constantly so I'm a bit more sensitive to it.

Mz 15 hours ago 0 replies      
I don't think this is in any way peculiar to programmers. I am not a programmer. I used to spend a lot of time on gifted discussion lists and a phrase I used a lot back then was something like "I don't know what I think until I run it through my mouth."
camhenlin 15 hours ago 0 replies      
No, I talk to my cat.
mindcrime 17 hours ago 0 replies      
Yep, I do it all the time. And that's true whether or not I'm in the company of others. But then again, I also talk to myself while changing brake pads on my car, wiring circuits on breadboards at the hackerspace, cooking, etc.

At least the list doesn't (yet) include "posting on HN".

bjourne 10 hours ago 0 replies      
Yes. And it is not unique to developers. Mathematicians do it all the time too.
BoysenberryPi 15 hours ago 0 replies      
I talk to an inanimate object or the bird on the window.
Ask HN: Is there a powerful open-source Google Calendar replacement?
213 points by kfrzcode  1 day ago   96 comments top 27
grinich 1 day ago 7 replies      
We have a prototype at Nylas which is pretty awesome, but haven't had the time to really finish it. (Focus is important!)

Calendar apps are deceptively hard. Very tricky UI problems alongside super complicated data transformations you need to do across a fragmented ecosystem of ICS/etc. Making something "just work" takes an incredible amount of focused time from an entire engineering team.

But here's a peek anyway if you're curious: https://www.dropbox.com/s/j1ry3qar45ozj7m/nylas-calendar.png...

PS: we are hiring ;) feel free to ping me directly

kxyvr 1 day ago 2 replies      
I'm actually a little curious as to what sort of workflow others are using for their calendars. Personally, I use a terminal/text based program named khal:


to view and edit calendar events and vdirsyncer:


to sync this with my email provider, which supports CalDAV and CardDAV. I'm asking about others workflow because this simple setup allows easy access to calendars across multiple devices. Although I don't often do it because I don't have a need, vdirsyncer just dumps the CalDAV events into a folder in text format, so it's pretty easy just to write a shell script to modify, automate, or maintain calendar events. I also like it because it allows me to backup my calendars for record keeping sake.

Now, I don't claim that this setup is for everyone, but are there useful, interesting tricks that this workflow doesn't allow?

1_player 1 day ago 4 replies      
[I am sorry if this is slightly off topic but]

Oh god, talk about good timing. I just got a literal headache spending the last hour searching for a good cross-platform calendar AND todo app that would work on my Mac, and perhaps on Android (although that's bonus). And ideally I'd like to have integration with Trello, so I can schedule my work tasks into the day.

That would be the bee's knees, and improve my productivity noticeably. But alas, such magical software does not exist yet. This is probably the wrong thread as I would pay top dollar for such an app.

The problem with all todo and calendar apps is that nobody has managed to successfully combine the two. A calendar to list only events is of very limited utility if you need a separate app to remind you your todos and tasks for the day.

Yeah, I've tried Fantastical, Todoist, Informant, BusyCal, and a plethora others, but none seem to fit nicely into the workflow of somebody that needs to keep track of their personal and work life without being too strict in their methods.

So for now I'll make do with the basic Calendar app on my OSes, and pen and paper to jot down my reminders as soon as they pop to my mind.

seveneightn9ne 1 day ago 2 replies      
I ended up setting up a Nextcloud server. It has a calendar service that suits my needs, coming from Google calendar. It is open source, and the nextcloud platform is basically built to be extensible, but I don't know how developer friendly is the calendar app itself. Check it out though!
IgorPartola 22 hours ago 1 reply      
Since we are talking about calendars, I will ask a mildly related calendar server question. Is there a solution out there that would allow me to automatically prefix events in calendars that are shared with me? For example, I see my girlfriend's calendar with an event called "Work". I don't want to think it applies to me, so I would like to see it as "Princess Peach: Work". Can I do this without hacking an existing CalDAV server to use as an intermediary?

I did try a script that takes a URL to an iCal file and adds the desired prefix, then spits out a new iCal file. Alas Google Calendar has a years old issue where it has no way to force it to pull updates to iCal files with any reasonable frequency. And of course I want the solution to work on phones as well as desktop browsers so a Chrome extension is not a solution.

Bonus points for a solution that would let me munge event names arbitrarily according to regex rules, and to combine multiple shared calendars into one.

beevelop 1 day ago 0 replies      
Quite recently Kin has been open-sourced (see http://blog.kin.today/post/156970937113/kin-is-now-open-sour...).

Have a look at the client (https://github.com/KinToday/kin-web-client) and the server (https://github.com/KinToday/kin-api-server) on GitHub. It's definitely inspired by Sunrise, but might be a suitable replacement for Google Calendar.

Even better: Contributors get the hosted version of Kin (2/month; 20/year) for free.

kowdermeister 1 day ago 1 reply      
I was recently forced into being a power Google calendar user. A new job demanded me to use it, previously I added maybe 2 events / year. Now I have to schedule a whole class's daily activity.

My brief experience was a total disaster, it's one of Google's horrible products, I sadly have to live with. I rarely hit my desk with my fist but it has happened. I'd be really really happy if any alternative would exist, I don't even care about not being open source.

vgivanovic 6 hours ago 0 replies      
The GNOME project has a standalone calendar cleverly named 'Calendar' [https://wiki.gnome.org/Apps/Calendar] and mail-calendar application called Evolution [https://help.gnome.org/users/evolution/stable/.] Both are open-source and free (as in beer).
hawski 1 day ago 2 replies      
I lately started thinking about a calendar system and a bit experimenting.

Mainly I want a continuous calendar. Just a table of weeks. My thought is to tie calendar with e-mail (what a novel idea) and todo list. I would like to enter new events just writing down with some kind of simple language and auto-completion. I feel that most calendars have too much friction comparing to paper calendar.

Todos should jump to the next day until they are done or deadline is met.

I would like to tie it with e-mail so I could pin the e-mail to specific day or to a todo item as described in previous paragraph. It would be a calendar first and e-mail second.

I wanted at first have it running as a server on a tablet that I would stick to the fridge. It would only need a thin proxy, but thanks to Let's Encrypt it would run with end to end encryption. Also running SMTP server on a tablet. But it is a bit too complicated to do at first.

paulcole 1 day ago 1 reply      
> better, developer friendly, open source calendar system

Just curious what about Google Calendar isn't developer-friendly? I've found it pretty easy to use the Apps Script Calendar service:


Arathorn 1 day ago 1 reply      
https://sogo.nu/ has been working pretty well as a CalDAV server and web UI for the last 5-6 years for me...
tga 1 day ago 0 replies      
Here are two projects to look at:

Citadel, (http://www.citadel.org) -- A lot of features, but the UI is somewhat dated. It would be interesting to see a revival.

OpenXchange, (https://www.open-xchange.com) -- Commercial project with an open source core. Much nicer UI, I'd be worried about long term support if/when the original company stops developing it.

joshuaheard 19 hours ago 0 replies      
I've previously written a calendar app for attorneys that was an add-on to Outlook and I recently had an idea for a new type of calendar interface. Time is continuous, so instead of a square grid, a circle would better represent time measurement. Think of the wheel in Wheel of Fortune. There is a circle with squares around the edge. Initially, there are 12 squares with each square representing one month. Inside each square is the name of the month, with the year labelled in the middle of the circle.

In a touch interface, you could vertically swipe the circle and it would spin so you could select your month. If you spun it one complete circle, you would iterate the year, forward or backwards. Double-tap the month, or two finger swipe outwards, and the circle becomes the days of the month, with the day of the week and the number date inside each square, with the name of the month in the middle of the circle. Vertically swipe the circle one complete turn, and you go to the next month. Expand the circle again and you have hours of the day. Two-finger pinch to back out to a higher level.

You could put a symbol or different color to denote existence of an event. If the event is double tapped, the key information appears in the center of the circle, or you could two-finger swipe the event so it took up the whole screen.

In a phone size interface, you would only have to show the center of the circle, and an arc portion of the circle, say 100 degrees on the right side of the circle, like between 1 o'clock and 5 o'clock.

I see that there are some round calendar apps out there, but I don't think anyone has this sort of interactivity. However, I really haven't looked at this idea too closely.

jonbaer 1 day ago 1 reply      
diego_moita 1 day ago 1 reply      
mandeepj 1 day ago 1 reply      
Have you looked into this? https://fullcalendar.io/
kfrzcode 12 hours ago 0 replies      
Thought of another use case I'd aim for: Scheduling payments/verifying etc. Any time-based event could be a layer. Maybe a plugin that heatmaps your productivity or revenue or whatever in the background.
wuschel 1 day ago 0 replies      
Our R&D institute used HORDE [1] back then. However, I was always on the lookout for something that resembles Google Calendar in functionality and usability (and possibly even looks). The same can be said for GMail and its Google Task integration.

[1] https://www.horde.org/apps/groupware

jaequery 1 day ago 1 reply      
im intrigued to see much interest in calendars!im also crazy about calendars and ive always wanted to put practically everything i do in a calendar but google or ical doesnt cut it for me.

so ive started on shalendar.com recently as my personal/work calendar to do exactly that. its sole focus being simplicity, sharing, and integrations to other services like instagram, jira, etc.its functional and making good progress, i expect to push out more features in the next few weeks.

JustSomeNobody 20 hours ago 0 replies      
shanepo 1 day ago 0 replies      
I know it's not necessarily something you can build on but we use teamup (teamup.com). Set up properly for our needs, it's pretty awesome.It integrates with other tools like slack, etc.Hope that helps.
priyadarshy 1 day ago 2 replies      
98% is some serious coverage of your calendar. Here's an example of someone else who does some serious documentation of their time via Sunsama currently. Thought you might find that interesting: https://workfutures.io/journaling-calendar-centric-work-mana...
ivanceras 1 day ago 0 replies      
One view calendar is not opensourced, but it is very slick. I was hoping someone has an opensource clone

[0] http://www.oneviewcalendar.com/

alooPotato 1 day ago 1 reply      
What are some examples of things you'd build on top if you had this system?
_davide_ 22 hours ago 0 replies      
zimbra - fully open source GPLv2



matt_at_stanza 1 day ago 1 reply      
Ask HN: Why you use Python?
33 points by xcoding  19 hours ago   37 comments top 27
git-pull 16 hours ago 0 replies      
Scales small-to-medium codebases well. Modules and packages work well. PEP8. Linting tools like flake8.

Documentation is top tier. Docutils + Sphinx + ReadTheDocs. Autodoc and intersphinx (linking across python projects) are just wonderfully implemented.

Contrib Library quality. Mature and well documented. Permissively licensed. Django, SQLAlachemy, Requests, Flask, Werkzeug, Boto, Jupyter, Numpy, Pandas, Scipy, fabric, ansible, saltstack, pytest (a new favorite of mine).

Standard library quality. Well documented and just the right amount of features in many cases. In some situations you may find more elegant API's in the contrib community.

OOP is implemented nicely. It scales well. It's easy to traverse large codebases and get situational orientation fast.

Language consistency. Python 3 is generally a consistent language. There are warts in every language, but nothing in python is insurmountable. Python 2.7 with __future__ imports and a compat module eliminates a lot of problems.

Debugging: Tracebacks are human friendly. ptpython/ptpdb and ipython/ipdb are a delight to work with.

C API integration. Well documented and well supported. Also see Cython, CFFI. Also C++ with boost python and pybind11

Editor integration. Jedi, pycharm

Stability. CPython (the main implementation) doesn't break. Clear distinction between 2 and 3 and easy enough to code to both versions. Contrib libraries generally follow semver and have consistent API's

Community. Friendly and great support on IRC and so on.

tedmiston 16 hours ago 0 replies      
Short answer: Python is the best high-level, general purpose language. It's got a good following in web apps and APIs, data processing and research, and many other fields, as well as being the language of choice for many glue code projects and as a modern alternative to bash scripts.

I wrote a post that was popular on HN a few years ago thinking out loud about what Python is good at which received several comments on areas I missed too. The link in the HN thread [1] is dead but you can find the post at [2].

[1]: https://news.ycombinator.com/item?id=9524607

[2]: http://web.archive.org/web/20161101070610/http://lisnr.com/b...

cauterized 15 hours ago 0 replies      
It's mature. The community is mature (in multiple senses of the word). The ecosystem is mature. The package management is solid. There are drivers or SDKs for basically every tool or service I would want to interface with.

The syntax is rich but concise. It doesn't require compilation of binaries. It does OOP pretty well. It does procedural pretty well. It does web pretty well. It does throwaway command line scripts pretty well. It does performance well enough for the things I do with it. It's portable.

Python isn't perfect, but 99.99% of the time it gets out of my way. I must, can, and do work with other languages. I constantly find them frustrating me in small ways. Python generally doesn't do that.

Daishiman 10 hours ago 0 replies      
It fits in my head. Its concepts are simple but orthogonal and extremely powerful. It doesn't ask me to take up complicated abstractions in order to do complicated things.

There's a library for everything out there.

I have never seen a language with greater uniformity of styles and idioms, with those style choices being right the vast majority of the time. You generally know what to expect, and I spend little time fighting with bugs or surprising behaviors.

For the things where its performance is unsatisfactory, it offers escape hatches. The tooling is good; there's better out there but I rarely find myself yearning for more than ipdb.

For scientific computing, it's simply top notch. I can't see myself using anything else for doing my data analysis until you're pushing the limits of performance.

Tracebacks are clear. Unlike JS, I know exactly where a piece of code is failing.

It lets you break rules when you need it to but it makes it obvious and the cultural pressure to not do it is high. Out of all the dynamically typed languages I know it'd the one I feel most comfortable pushing until the point where you need stronger validation.

mattbillenstein 18 hours ago 0 replies      
Good readable syntax, strong built-in data structures, good libraries for just about everything, less "magic" than other similar languages, moves at a deliberate pace and values backwards compatibility (minus the 2->3 thing).
Dowwie 13 hours ago 0 replies      
I use Python because of the people who made it what it is today. The community is what I like most about Python.

I'm bootstrapping, taking a one-man army approach to creating a new service. I chose a mature language with features and open source projects I may possibly want or need along the way. I am working alone -- not by preference but rather necessity -- and knew I would need help along the way (started very green, 4 years ago). The Python standard library and open source ecosystem offers everything and more than I may ever need to create my vision. The Python community is really strong. It's a global movement. I've gotten so much help on IRC! Stack overflow always has an answer or a legion ready to answer practically anything Python related. Years of Python related blog posts are a google search away from access. PSF-supported Python conferences release or at least try to release video recordings of talks (cough.. ehem..). As for conferences? PyCon has been the ooey gooey salted caramel center of the perfect vanilla pint.

loblollyboy 1 hour ago 0 replies      
Better question is why you wouldn't
type0 14 hours ago 0 replies      
It looks like a general pseudocode, even someone unfamiliar with the language can read it and usually understand what's going on.
oyebenny 15 hours ago 0 replies      
Because I'm told to for school.
meagher 10 hours ago 0 replies      
The wide number of things it enables: data science & machine learning, web apps & APIs, simple scripts, and it doesn't trip beginners up with extra syntax.
rrggrr 14 hours ago 0 replies      
For business automation it's spectacular. Pandas dataframes make database queries and dynamic reporting easy. There are rich API examples for most services. It's free. It's portable between osx, Linux and windows.
theophrastus 18 hours ago 1 reply      
For me, entirely because of python's large, referenced, and well-documented numerical libraries (e.g. scipy and numpy).
sparkling 18 hours ago 0 replies      
Easy to read, easy to write, great high-quality libraries for pretty much everything.
pryelluw 17 hours ago 0 replies      
It works well,is not handicapped by verbose idioms, works on most platforms and environments, can glue together other technologies, and the community is pretty good.

I just wish it supported the functional paradigm.

LordHeini 7 hours ago 0 replies      
CiPy. Simply the best option if you want to plot and manipulate your data in whatever way possible without any assle(most of the time).
PaulHoule 18 hours ago 0 replies      
Customers want it. I like Java myself, but the Python ecosystem is similar in scope and quality. There is nothing really wrong with Python.
paultopia 12 hours ago 0 replies      
jupyter. nothing beats a repl in a web page for instant feedback and iteration.
drewjaja 7 hours ago 0 replies      
It's clear, easy to read and junior developers can pick it up easily and contribute code sooner.
marchenko 15 hours ago 0 replies      
Scipy, numpy, pandas. And it is easy to think in Python.
BoysenberryPi 9 hours ago 0 replies      
Because people hire for it. I use whatever I can get a job with easily.
ransom1538 17 hours ago 0 replies      
"The encoding is done using a function from the urllib library not from urllib2."

I love python. An ancient mess.

slrz 14 hours ago 3 replies      
I try to avoid it for new programs though, as the life of the sane language version (Python 2) is going to end at some point.
apetrov 16 hours ago 0 replies      
pandas. it's a killer library.
rtiwary 12 hours ago 0 replies      
simple but just as powerful as other OOP languages
jmstfv 16 hours ago 0 replies      
Because it is elegant.
jwilk 15 hours ago 0 replies      
vgy7ujm 13 hours ago 3 replies      
I don't because it doesn't live up to its promises. Some of the most unreadable code I have seen was Python. Pure line noise.
Ask HN: Where do you seek tools for personal productivity?
4 points by mezod  16 hours ago   1 comment top
matthberg 1 hour ago 0 replies      
I seek a unified todo list, time reminder, calendar, and category sorting app. Something that syncs across platforms and can open an application or document or run a command as part of acknowledging a notification. If you are making an app or looking for ideas, please don't hesitate to contact me.
HN: List of April Fools' Day Announcements (2017)
66 points by tbirrell  1 day ago   34 comments top 27
ilaksh 1 day ago 0 replies      
I think its fun to have them on the front page. I wish people would not try to make people submit to threads.
jerska 1 day ago 1 reply      
jeiden 1 day ago 0 replies      
nxrabl 1 day ago 0 replies      
zero_by_divide 1 day ago 0 replies      
Amazon Alexa with PetLexahttps://youtu.be/fdhxzqkvkZw
MilnerRoute 18 hours ago 0 replies      
Slashdot turned itself into 'Slacker News' today...


kawera 18 hours ago 0 replies      
Virgin Atlantic new Dreambird 1417: https://www.youtube.com/watch?v=n_ob-5eC8uw
murrain 1 day ago 0 replies      
zero_by_divide 1 day ago 0 replies      
zero_by_divide 1 day ago 0 replies      
Google Wind in the Netherlandshttps://youtu.be/QAwL0O5nXe0
Maxious 1 day ago 0 replies      
Mapzen: Introducing Tangram Work https://mapzen.com/blog/introducing-tangram-work/
maxdeviant 1 day ago 0 replies      
Goodbye JavaScript: Introducing our CSS API Client (https://blog.algolia.com/js-is-dead-all-hail-css/)
molf 1 day ago 1 reply      
Tiny Lens image compression lens: http://gettinylens.com
nom 1 day ago 0 replies      
David L. Jones found a working 32 GHz oscilloscope in the dumpster: https://www.eevblog.com/2017/03/31/eevblog-984-worlds-best-d...
greydius 1 day ago 0 replies      
Scala changing name to Skala, embracing German keywords and grammar: http://scala-lang.org/blog/2017/04/01/announcing-skala.html
avel 1 day ago 0 replies      
Mobile accessories, now for your Chromebook: https://blog.google/products/chromebooks/all-best-mobile-acc...
anthonyaykut 1 day ago 0 replies      
flinterman 1 day ago 0 replies      
Trump's border wall becomes climbing wall https://youtu.be/Pulvcc38I-w
EKSolutions 1 day ago 0 replies      
naglis 1 day ago 1 reply      
bbcbasic 1 day ago 1 reply      
There is this one cluttering up the front page but there are some interesting comments worth reading: https://news.ycombinator.com/item?id=14004946
Ask HN: What to Expect at YC Startup School?
48 points by alexander-g  2 days ago   19 comments top 6
samknight 1 day ago 2 replies      
I've been organising a group of founders in London. Right now there are 28 of us signed up to do Startup School together, looking to do the course as a group and recreate as much of the YC experience as possible. We have weekly dinners lined up with some brilliant speakers and a London business school is kindly offering its space for us to work together during the ten weeks. We're also looking at plans for a London demo day at the culmination of the course.

I got to speak with Sam Altman on Monday whilst he was in London, explained what we're building for founders and what it is they want more than anything: to meet and learn from YC alumni. He was generous with his time and supportive, advising us to go out there, find them and persuade them to take part. So here I am on HN following Sam's advice! We'd love to have YC alumni come along to some dinners and share valuable insight with our collection of founders. Even if you can only spare 30mins, any alumni assistantance would be amazing. We're a friendly bunch who are passionate about building things.

If you're a YC alumni near London who wants to get in contact, please post a message here or email me at:


If you're a London founder who'd like to take part, please get in contact too!

osullivj 1 day ago 2 replies      
Congrats! I'm still waiting for our email. I'm prepping by watching all the Stanford startup videos on YouTube and making notes. The PG, Thiel and Schultz lectures have been thought provoking. I'm a natural contrarian, so I loved the Thiel talk, especially the monopoly vs perfect competition theme. If we're lucky enough to get on the program I've got high hopes for the mentorship by YC alumni element. Would be great to get some guidance from a B2B SaaS that's been there and done it. But I'm a solo founder and I'm a lot older than the usual YC profile, so I'm expecting to get rejected.
sreyaNotfilc 1 day ago 1 reply      
Startup School is very fun and inspiring. I went to the 2014 in NYC. Alexis Ohanian was the host. Man, he's a great guy and a great MC.

I didn't get a chance to meet him, but I'm sure he would've stayed around for anyone who wanted to talk.

My take-away was that its a very inspiring event. So inspiring that I wanted to leave ASAP so I can work on my ideas. Basically, you're in an auditorium learning about how a few of these companies (e.g. https://www.codecademy.com/) got started. Afterward, you may stick around to socialize.

I will say that I didn't necessary learn anything new. But, I don't think that was the point. It was more about getting people excited to dream big and create things that may become businesses.

Here are some videos to watch that will help you get the most out of it -1. Alexis Ohanian : https://www.youtube.com/watch?v=KKYkmYuk5l82. Sam Altman's Course : http://startupclass.samaltman.com/ 3. Apoorva Mehta (Instacart) at Startup School NY 2014 : https://www.youtube.com/watch?v=wkmR7TYUt_c

Good luck!

ploggingdev 2 days ago 4 replies      
They already sent you a confirmation email? I thought they were going to inform teams if they were accepted or not on April 3.
searchfaster 1 day ago 0 replies      
Congrats ! Wish I had not seen this though.. I am going to be rushing to my phone every time I hear an email notification, all weekend :)
dre7413 1 day ago 1 reply      
Do you think getting into Startup School will mean you didn't get into YC Accelerator?
Ask HN: Establishments that offer free Wi-Fi, how do you protect yourselves?
17 points by hive_mind  1 day ago   5 comments top 4
sputr 1 day ago 0 replies      
So this is a problem the Slovenian free and open wireless network project had. People were worried about what others would do on their connection.

So now the firmware you flash on the router you'll use as an access point is preconfigured with a VPN. Simple and it works well. The only problem is they've been having problems getting enough free VPN bandwidth as the project grows.

Project's website:https://wlan-si.net/en/

jMyles 1 day ago 1 reply      
It's not at all clear that having an open wi-fi network results in greater exposure to responsibility for unwanted actions on the network.

In fact, Bruce Schneier expressly keeps his wireless network open, for this reason among others.


zjs 1 day ago 0 replies      
There's some information on this topic at https://openwireless.org.
Hydraulix989 1 day ago 0 replies      
Most places don't do much other than maybe block ports. Having an auth system also helps.
Ask HN: Coding bootcamp before going to college?
4 points by martin_e  13 hours ago   3 comments top 2
brogrammernot 8 hours ago 1 reply      
What does your son want to do? In all honesty, I would let him make the decision if he wants to go to university or not.

There is tremendous value in an undergraduate degree outside of just the education. It's the formative years for a young adult to experience life outside the realm of his protective "cocoon" if you will. The least valuable thing I got from college was the actual degree, the most valuable thing I got was learning what happens when you don't budget correctly, whether it be time or money.

I wouldn't advise the boot camps at all, I would advise edX and just have him start messing around with different frameworks/languages. Build some stuff with the MEAN stack. Build tools with Python, you could build some nifty DevOps type stuff with Python. Have him explore data analytics with Python.

Also, MIT or Stanford isn't the end all. Great schools, but it's more about the individual's grit and desire to succeed in life than the school on his diploma.

Just my two cents.

rashkov 5 hours ago 0 replies      
I would be wary of setting his agenda too much. You clearly want the best for him but is he truly on board with these plans? Pushing him too much could blow up and he may drop computer science altogether. Be proud that he's going into this field, and support his current interests, but anything more than that is likely to be a quick recipe for rebellion. Ideally we all do this work because we love it, and not because we were placed on this track. Try to connect with that and instill it, and you'll do great.

Of course, if he reallywants to do a boot camp then it could be a great experience for him. It is intense but rewarding. It's an environment for the truly motivated but if he isn't then he may burn out.

Ask HN: What would you do with 6 months?
25 points by 6monthsoff  1 day ago   25 comments top 22
guy_c 21 hours ago 0 replies      
If you've never travelled then I'd stick your apartment on airbnb, get a friend to manage it while you are away on travels. Give them a one-third cut of the income for their troubles.

Assuming you are from the US, find a cheap return flight to any major Asian hub (Bangkok, Kuala Lumpur, Singapore, Hong Kong, ...). Don't bother with around the world ticket. You can fly to many other Asian countries once you are there via low cost airlines. I don't think I ever paid more than 100 usd for a one-way ticket within Asia.

Travel slow. Find places you like and hangout there for a few weeks. Go to local meetups, language exchanges, spend 25% time in coworking spaces doing a bit of work on a side project. Spend the remainder siteseeing and having fun.

I did this a couple of years ago. Total expense for 3 months (including all flights) was maybe 6000 usd.

bartvk 1 day ago 1 reply      
A couple of months of living costs in savings is not a luxury, if you have a family.

I'd stash it in a savings account. Feel free to take a holiday, but then I'd get back to work.

spapas82 1 day ago 0 replies      
This question is interesting because the answers depend on culture. For example in my country (on south Europe) I don't think that anybody (raised in our way of thinking of course) would have thought of taking such a long break from work and living off the extra money he earned.

Instead I can think of the following three possibilities:

- Use the money immediately to buy a car, fix his house, pay his loans, go a long trip etc

- Add the money to his saving account or use it as an investment (stocks, real estate etc)

- Change carreer (use the money to open a business)

I'm aware that people in the USA are able to stop working and live off money they have earned but this rarely (if at all) happens in my country.

However let's say that for some reason I would get a 6 months leave of absense from my work and wasn't allowed to work elsewhere in these months. Well then probably I'd spend the extra hours for self improvement (learning new techs, writing blog posts etc). That would have been the plan anyway because now that I think of it most of this time would probably have been spent playing Overwatch :D

TobyGiacometti 1 day ago 0 replies      
Something similar happened to me last year. Instead of just relaxing or taking time off, I used those 6 months to work on my life :) Most of the time I would advise people to keep the wheel rolling: use the momentum to turn your idea into reality. Taking too much time off can make it difficult to get back into it. Of course, if you need a break then take it, but keep momentum in mind...
sdflkd 1 day ago 0 replies      
Finally be able to go to the gym 5 - 6 times a week for however long I deemed necessary. Cook a lot of good food. Read & write.

I'd basically spend it on self-improvement.

Mz 15 hours ago 0 replies      
Note: after 6 months I'd likely be consulting.

Then you should be laying the groundwork for this. It is fine to take a holiday or just sleep in for a couple of weeks or whatever, but getting a consulting service off the ground is not typically an overnight thing.

milesvp 1 day ago 0 replies      
6 months is a good amount of time to become a world expert in a topic. If you're looking to make yourself more marketable, this can be an invaluable way to spend your time.

Personally, I've had a few papers that I'd like to spend several months understanding. There was a world changing paper in 2013 titled "Causal Entropic Forces" by Wiesner-Gross and Freer, that I only understand conceptually. I have a strong suspicion, that if I knew how to apply the knowledge it could lead to breakthroughs in many areas of applied computation and data modelling.

I also have a lot of interest in autonomous drone swarms, and could easily spend 6 months working on those.

Similarly, I could lose 6 months playing with the limits of nylon (twisted monofilament fiber) muscles.

drewrv 1 day ago 0 replies      
Lets change the question to "how do I want to spend this money?". It sounds like you don't know, since you're unsure how you want to spend this time. If I were in your situation, I'd bank the money until I was certain I knew how I wanted to spend it. By all means take a bit of time off, but be thoughtful about how you spend large quantities of money and time.
taprun 1 day ago 0 replies      
I would write a book in my field of interest. It would position me as an expert for consulting. As a bonus, this could be done while traveling, or doing other things.
lfx 1 day ago 0 replies      
1 month would plan the trip.

3 months travel.

2 months back to working rhythm, look for clients, ideas, etc.

I would really fortunate to get such possibility during this year season!

bsvalley 1 day ago 0 replies      
I'd be very interested in your story. Have you posted something somewhere about your product and how you got approached by the buyer? Is it an app, a desktop tool, etc?

Curious to hear about these kind of stories in detail... if you guys agree just thumbs up that comment and it'll stick at the top.

kohanz 1 day ago 0 replies      
If I had another idea that I was passionate about and knew how I wanted to execute on it, I would do that. If not, I would dive back into consulting to defer that runway until I did have the right idea/plan/inspiration.

Note: I've got a family, so "travel the world" is not really an option. If single, I would consider that.

lsiunsuex 1 day ago 0 replies      
Define small amount. Are we talking $5000 or $50000 ?

"Note: after 6 months I'd likely be consulting."

I'd try to accomplish a life / financial goal. If I was a renter and wanted to buy a house, I'd use the money down on a mortgage. If I had a house and wanted a bigger / nicer house - same. Both - contingent of finding a job or starting that consulting gig ASAP.

If I was into really nice cars (100k+ cars - Porsche, Ferrari, etc...) - I'd consider putting the money down on that. If I was into traveling - maybe a tour of Europe or something.

In other words, something that would be financially difficult to accomplish under normal circumstances. If you really need a break, take it - but if your willing to jump back into work now - take the money and do something that you've wanted to do but would take significant financial effort to do otherwise.

Justen 1 day ago 0 replies      
I'd live in other countries for a little bit at a time. Maybe a couple weeks, maybe a couple months.
maxsavin 1 day ago 0 replies      
Assuming you're in the west, move abroad. You can probably stretch your money for a year or two and live very well. There, you can work or do whatever you want.
petiepooo 1 day ago 0 replies      
Sock it all away and keep working. You seem like a smart guy. Google "compounding interest."
tedmiston 1 day ago 0 replies      
I'd definitely dedicate it to world travel. While it might not be expensive, it's challenging to go far away across many time zones while working even as a contractor. Perhaps consider a round the world ticket.
cdnsteve 1 day ago 0 replies      
Travel. Time and money are the two things no one has at the same time. Enjoy it.
cosinetau 1 day ago 0 replies      
kamphey 1 day ago 1 reply      
Are you:

Single or In a Relationship?Renting or own a home?Into Traveling short term or long term?From a country with good visa allowances?

ayylmaoo 1 day ago 0 replies      
billconan 1 day ago 0 replies      
finish a side project and write a tech book.
Ask HN: Linux on the go
5 points by rashkov  15 hours ago   4 comments top 4
znpy 14 hours ago 0 replies      
A friend of mine does something similar.

Long story short, he uses a foldable bluetooth keyboard and his phone cover as a stand (that folds too).

Not much really, once you a mean to get an ssh terminal you're ready to go.

But quite frankly, I find it quite a waste of money and time. Such setup is practically unusable for anything useful.

In order to have a shell on the go I just got an used ThinkPad X200s and a compatible battery, all for less than 75.

pmontra 12 hours ago 0 replies      
I did that last summer using a Samsung Galaxy Tab 8.4 as screen and a Bluetooth keyboard probably made for a 10" tablet. I sshed to a Ubuntu server and coded with vim there. I checked the result with a browser. I used the split screen from Samsung, half browser half vim. The battery didn't last long. A phone would have a smaller screen and I'm not sure I would recommend working on it.
_devnull 11 hours ago 0 replies      
I use the Termius app. Have not tested it out yet with a bluetooth keyboard on iOS. But it has nice basic security features, programmable commandsand more. If you are on a Apple of course.
atsaloli 10 hours ago 0 replies      
I use Lenovo X1 Carbon ultraportable. It's lightweight and powerful. I only wish it had longer battery life so I could stay cordless longer.
Ask HN: Are there companies out there not doing whiteboard algorithm interviews?
4 points by hpguy  16 hours ago   2 comments top 2
Ask HN: What do you use for recurring billing?
59 points by tamalsaha001  2 days ago   24 comments top 11
dangrossman 2 days ago 6 replies      
Roll your own. Start with a subscription table with a paid_through column, and a payment table for recordkeeping. Your billing code is a daily cron job running a single simple script, that selects all rows with paid_through less than current date, charges each user's card on file, and updates the two tables. Discounts, different subscription terms, receipts, dunning mails are all simple additions to the daily billing script that you can add as you grow.

This has worked for me with tens of thousands of customers and millions in billings, and I've never had to worry about being locked into some payment company's proprietary system. Whatever pricing scheme you initially come up with for your app probably won't be right. You might have 6 plans when you only need 2. You might find out you were charging a flat monthly rate when you really need to be charging per widget or per user or per server. The more you rely on someone else running your billing, the harder it will be to experiment and find the right way to do billing for your customers.

You can avoid being locked in to a payment processor for storing and charging payment info too. I use Spreedly (https://www.spreedly.com) which provides payment card tokenization and a single unified API for over 100 payment gateways. I can use Braintree today, Stripe tomorrow and ShinyPaymentStartup next year without changing any code or re-collecting billing info from customers.

alexgaribay 1 day ago 0 replies      
Chargebee works on top of payment gateways like Stripe or Braintree. They give you more flexibility around subscriptions than those payment gateways support out of the box. Plus they don't charge you a fee (excluding payment gateway standard fees) until you make your first $50k in revenue with them.

Your other best bet is Recurly. They have lots of options for subscriptions but it may not make sense if you don't have any revenue yet.

Urgo 2 days ago 0 replies      
Not thrilled with it but we use paypal for our reoccurring payments. Users trust it and don't have to fork over their credit cards, but I get scared every time someone lies and says they didn't authorize the charge and having to prove to paypal that they indeed did get what they ordered fearing they'll freeze our account or something. Also it does cause confusion where the subscription is managed at paypal instead of on our site. That said, it does work 99% of the time.
ramsr 2 days ago 1 reply      
Check out these guys https://www.chargebee.com/
nitai 19 hours ago 0 replies      
I've looked at all the providers and couldn't find one that was flexible enough and also isnt overcharging, I.e. paying for the service, credit card charges, payment gateway, etc.

That said, I've found cheddargetter to work quite nice. Has an API, includes the payment gateway, and provides enough flexibility for custom prices per subscription. So far I've implemented three startups with it.

Hope this helps.

symisc_devel 2 days ago 1 reply      
adamfeber 1 day ago 0 replies      
jlebrech 2 days ago 0 replies      
use a provider if you can integrate in a day or two, then later think of rolling your own if you anticipate any issues. you could find a provider that might be interested in writing certain features for you or has a decent enough api for you to extend.
drstewart 2 days ago 0 replies      
Recurly, Aria, Zuora
deedubaya 2 days ago 0 replies      
Ask HN: Does anybody follow the Pomodoro Technique religiously?
40 points by nanospeck  2 days ago   25 comments top 14
acalderaro 2 days ago 0 replies      
I used the Pomodoro Technique to transition from the "Lazy-SOB" side to the "Deep Flow" side. It's a regulative tool, generalized for the average person, so depending where you are on the spectrum, you'll have different results.

For myself, the consistency was awesome. I applied it to work, leisure, studying, socializing - everything. Before this, I would binge. Go out for hours at a time, play games for hours at a time...I didn't track/measure anything.

I started having more time to accomplish my goals (because I was deliberately making time to do so) and I also got my hobbies/leisure activities under control.

But about a year ago, I would get frustrated when I would be getting into my state of flow just about when the timer went off. I decided I wanted more time in my flow state, so I decided to not follow the technique when I was doing work-related things.

Now, I only use it when I know I'm going to do something leisurely - mostly video games. It now serves as a way for me to avoid getting into the "flow" for things that I really should be cognizant of, while freeing up time to be in the flow of things I'm passionate about.

sinhpham 2 days ago 0 replies      
I dislike the rigidity of the original pomodoro technique, so I made a flexible one without the fixed time slots. You only have a minimum working duration, work for however long you like. I found that way it doesn't break my flow.


bmallerd 2 days ago 0 replies      
I've used the Pomodoro technique religiously for the last year. Some interesting conclusions that I drew from my yearly review:

1) I have a maximum sustainable rate of about 8 pomodoros (4 hours) high focus work per day. This can be temporarily overridden, but I work much less the following days.

2) Bimodal days seem to work best for me. One big block in the morning, followed by a long-ish lunch, and then another big block in the afternoon. Similar to PG's essay on maker vs. manager schedule.

3) Having many small unrelated tasks is inversely correlated with number of pomodoros completed. Usually I get the most pomodoros in when I have 2 big tasks for the day.

magic_beans 2 days ago 1 reply      
I use the Pomodoro technique at work, except my pomodors are 50 minutes (I use the Focus app for Mac, and you can customize the pomodoro length and name your pomodoro).

On a productive day, I can get about five 50-min pomodoros.

The technique helps me A LOT psychologically. Once that timer starts, I do not do anything else from what I have named my pomodoro. It helps me focus my attention and keeps me from drifting off to HN or reddit or whatever.

That said, the standard pomodoro time of 20 minutes is WAY too short for programming tasks. The technique itself is solid though.

saidajigumi 2 days ago 0 replies      
I've used "strict" Pomodoro technique at times. At its simplest, the structured rhythm of timeboxing and breaks is a useful tool for keeping focused on work that benefits from high focus, e.g. plowing through some "heavy implementation" work, coding, debugging, grinding away in CAD, etc. On the other hand, I've found that it can be a detriment to other kinds of work, more creative or high-level design oriented work. Some days, it's just better to be a bit more relaxed and free-form, even get out and take a walk and let ideas percolate.

I've always found the estimation bit to be tricky, because its viability depends hugely on 1) the kind of work you're doing and 2) whether you're running an ongoing planning deficit or not. To point 1, the less well-defined your work is, the harder pom-level estimation is. For example, consider a task that boils down to "learn how to apply, new, complex set of APIs to solve problem X", but might just be written as "implement wireflow 2a". At some point, despite planning effort, you end up with tasks that are indivisible atoms with high variability. I don't necessarily feel it's worth putting a huge amount of time learning to precisely estimate those, if it's even possible. (I'd love to hear counter-examples from folks, tho.) My personal approach is really to try to bubble up overall variability/uncertainty to a higher-level than counting-the-poms, then mostly use poms to maintain focus/velocity.

As to point 2, part of the Pomodoro Technique is supposed to be doing a planning pom at the start of the day, and that's really the minimum. Sometimes that's not sufficient (e.g. you have higher-level planning/workflow problems), or sometimes your planning skills just need work. If you're at least doing your planning pom, that gives you time to reflect upon and begin to address these higher level issues.

tmaly 2 days ago 0 replies      
I have tried, but its hard to keep with it.

I have lots of fires to put out at a moments notice. I think it would work well for people that are able to focus on one project at a time.

iamben 2 days ago 2 replies      
Not religiously, but I have a pomodoro app which I keep installed for work I'm struggling with. If I'm lacking motivation to start or finish something I'll stick it on and get going.

It's incredibly easy to procrastinate when we have Facebook, HN, WhatsApp, email - whatever, but I know if I start a pomodoro it's only ever 25, 22, 17, 9, 3 minutes until I can take 'reward' myself with the aforementioned for a few minutes. It's easy to push through knowing I only _have_ to do (at most) 25 minutes more work. And once I'm rolling, it's a lot easier to continue.

I use Harvest throughout the day to check how much _actual_ work I'm getting done. This helps me make better estimates of times and costs (as well as see the days I'm most and least productive).

tutufan 2 days ago 0 replies      
I've had success with a slacker version of my own creation, somewhat like the "magic dots" technique. I have a liquid toy that takes about eight minutes for the blue syrup to run from top to bottom. I start a work period by turning it over, and just work. Occasionally I look at the toy, and if it looks done more or less, I connect two of my dots (of which there are four per group, so six connections fills the group). I do this on a post-it note, and paste the note into a notebook at the end of the day.

That's basically it. I'm counting the number of reasonably solid starts into "flow" I make each day. That seems to be enough to make me a lot more productive.

ced83fra 2 days ago 2 replies      
Why so many people are talking about "apps" and other websites to help doing your pomororo ? (Pomodoro's creator encourages a low-tech approach, using a mechanical timer, paper and pencil.)
tedmiston 2 days ago 1 reply      
In my opinion the principle of having dedicated focused work sessions and counting up how many you have each day is timeless.

Aside from that, I don't follow anything about Pomodoro specifically.

One issue with Pomodoro is taking 1 session, then 1 break. In my opinion, one should flex this "rule" in flow. It's more valuable to do, eg 3x uninterrupted sessions followed by a break of 1-3x your normal break length than 3 * (work, break).

I also prefer 15-minute blocks.

B.F. Skinner, the esteemed psychologist known for his work in behaviorism, reinforcement, and conditioning is known for using a similar approach.

_benj 2 days ago 0 replies      
I have used it for years, not religiously but often enough. I guess that with time you start tweaking it to your particular needs. When I was studying 25 minutes was the perfect length of interval while research and write a paper. At work, doing creative work (development/design/UX/...) I found that 25 mins. was too short and it would actually break my focus, thus I changed it to 60/10 min.

Nowadays I use an app called Forest, it provides an element of encouragement of how many trees have I planted and how can I get other trees :-D

ced83fra 2 days ago 2 replies      
How do you deal with a pomodoro whom task isn't finish ? Do you just continue the task ? Or you just stop, and plan the end of the task for the next pomodoro ?
gumby 2 days ago 1 reply      
I am always interested in reading about it because it has never made sense to me since it appears to be designed to interrupt you just when you've finally achieved 'flow'
stenecdote 2 days ago 0 replies      
I've actually been actually working at this for the past few weeks. First, the caveat that I haven't implemented a good tracking system beyond casually jotting down Xs next to my task list to count the # of strict Pomodoros I allocated to each one. I'm also not strict about this and definitely don't compute statistics expect useful metrics. I'm much more interested in day-to-day rhythym improvements, interruption control, and focus training. For higher level scheduling, I've experimented following Cal Newport's recommendation to schedule every minute of my day (http://calnewport.com/blog/2013/12/21/deep-habits-the-import...). On days it works, it goes great, but I'm still working to integrate this method with the need for reactive changes of plans. With that, a few observations and outstanding questions about the Pomodoro side of things:

- Interruptions definitely affect my feeling of accomplishment and may affect my results. I find even the smallest external interruption or moment of weakness triggers my internal critic, resulting in an arguably more detrimental cascade of self-criticism. An avalanche of blog posts argue that these minor interruptions dramatically impact my productivity for other reasons. I totally buy this anecdotally but won't attempt to justify it since I suspect most people here agree anyway.

- Sometimes 25 minutes just doesn't cut it. I especially chafe at the forced 5 minute break during my 1.5 hour period pre-standup where I haven't eaten at all and am caffeinated. I know the creator of the technique and blog authors like Martin claim that I should be able to slice all of my tasks such that I don't need longer than 25 minutes, but I disagree. While I enjoy holding the state of a program in my head and occasionally finding the zone, I'm willing to acknowledge Martin's overstated but partly true point that the zone can induce tunnel vision and the downsides that go along with that. However, I've also observed that 3 break-interleaved chunks of work can zap my energy more one large block of work would have.

- How do people deal with waiting for things that take longer than a minute? I've recently been working with jobs that take multiple hours to run. It's difficult to both schedule my Pomodoros such that I have a free one to check the result of this job. Even worse, the validation of the job can take between a minute if it succeeded and hours if it failed. This makes budgeting hard.

- Should I budget Pomodoros for checking email and Slack or include that in my breaks? Ideally, I'd use breaks to recharge and not context-switch between communication platforms. But, while I'm not an always on, 10-minute to respond to any email guy, a consistent multiple hour time-to-respond to any communication is a recipe for face-to-face interruptions in the age of the open office.

- Should I include lower level planning in my break or 25-minute chunk? I often find going from high-level task statement to knowing exactly what I need to do requires a few minutes to orient myself. I'd be fine including this in my Pomodoros except this orienting can involve firing off a quick question to a colleague or searching through my emails / Slack messages. Maybe I just need to get better at gathering requirements beforehand...

To be clear, I'm not putting down the technique. I suspect any time management strategy would reveal the issues I described above and that we simply don't hear about the pains of actually implementing a system beyond a week of casual usage (see any blog post with a just-so title like "I Adopted <> and It Changed My Productivity Forever" as an example).

As I look back at my bullets, I've realized I'm mostly looking for wisdom from some seasoned Pomodoro veterans. I see one or two people on this thread who fit this description, but overall I'm disappointed with the ratio of people who want to sell the technique or have tried it to people who have used it consistently for months or years. This seems to be a common problem among productivity techniques.

Meta-comment: I recognize this comment could be condensed, and "if I had time I would have written a shorter letter" (http://quoteinvestigator.com/2012/04/28/shorter-letter/).

Ask HN: Any recommendation for affordable SEO expert for a bootstrapped startup
3 points by nisthana  19 hours ago   2 comments top 2
markogrady 3 hours ago 0 replies      
I have pointed a number of people to use a udemy course https://www.udemy.com/seo-roadmap/

The fundamentals are easy to learn.

It depends if you have time to learn it though.

pryelluw 8 hours ago 0 replies      
How much is affordable?
Ask HN: Does reading code actually make you a better developer?
54 points by saasinator  3 days ago   28 comments top 25
danyim 3 days ago 0 replies      
Short answer, yes. Long answer: Learning how to read other people's code will help your literacy of the language and you may even learn a new trick along the way. It might seem like an arduous task now, but as you get into the habit of reading more code, you'll be able to recognize patterns and processes much faster thereby improving your velocity.
mvpu 3 days ago 0 replies      
Reading code without judging is a superpower, because it breaks your mental blocks and makes you versatile. You can work on others code comfortably, fix things, and learn the good parts quickly without getting frustrated. My biggest issue was that - I was expecting everyone to think like me :)
neurocline 3 days ago 0 replies      
The very short answer is - writing code makes you a better developer. But it's incredibly rare for you to be able to invent every pattern, every useful trick, every readable style, so you read others' code. Your ability to understand what you see in others' code (and to judge it) goes up as you get better. So you write lots of code, read lots of code, write lots of code...

There is an analogy to writing in a human language. If all you do is read for 10 years, and then start writing, you'll almost certainly be a bad writer. You learned to read and extract information (and get enjoyment), but you almost certainly didn't understand how writers achieved those goals. This is even more sure for programming. Writing code over and over again helps teach you when and why to apply certain rules, because code has to work, not just look pretty.

But unlike writing human languages, there is far more to learn about computer programming - it's not just grammar and style, there's all levels of design, and architecture. So you read articles and books, but those are usually very hand-wavy. By reading the code for very large programs and then trying to copy what you see, you learn.

Also unlike writing human languages, you start by writing code. Reading code before you've written any is nearly pointless - you just won't understand what you are looking at.

It also matters what code you are looking at, just like it matters what you are reading - but again, only once you get good. So until you think you are at the median level for software engineering, don't worry too much about what you read.

The cool thing is that there's so much code available to read now, as compared to 40 years ago when programming first started becoming a real thing. And especially with Google and a few others not just employing hordes of great engineers but releasing a lot of their source as open-source. Read the Chrome source, for example. Or the Linux source.

WalterSear 3 days ago 1 reply      
If you don't read other people's code, you are stuck understanding things in terms of the idioms of your own comprehension.

Moreover, reading code is a skill, and much of being a good developer involves working with other people code, which means being able to efficiently parse other people's code.

dontreact 3 days ago 0 replies      
I think you are much more likely to get stuck in a local minima if you don't get good at reading code.

-It lets you work effectively as part of a larger team or project

-Gives you a much larger surface area of material to learn from: you can learn new patterns and libraries by seeing how other people use them instead of having to find documentation or tutorials

-Sometimes there are bugs in libraries (open source or otherwise) that you depend on. You will find these much quicker if you are good at reading code.

samblr 15 hours ago 0 replies      
Like books: as one reads more one gets to know what is written better. Overtime, reading code has helped me in inculcating good practices of others in my own writing. But having said that, writing code is like playing sport. More we code - better we get atuned to (developer) environment - no amount of reading will help!
weego 3 days ago 0 replies      
It's far too simplistic to say, yes or no.

If you are inclined towards self-motivated improvement and if you have a good internal monologue where you are able to be real honest with yourself and your own failings and limitations then reading good code opens up the possibility that you can apply the things you take away from it to your own code and become better.

Good code isn't a gold ticket, it's always on you.

espeed 3 days ago 0 replies      
Yes, just like reading research papers will expand your horizon and build your cognitive map, the more code you read, the more you'll see concepts and patterns repeating. You'll start to identity what's important and how things are related in sometimes subtle ways. You'll encounter the same idea expressed in different forms, in different languages. This will help reveal the essence of an idea as you begin to identify its invariants that persist from language to language and form to form. You'll see contrasts between good code and bad code. Beautiful code and ugly code. Readable vs cryptic code. Clean lines vs nesting. Your sense of style and aesthetics will refine. But don't just read code in your preferred language or domain of expertise. Learn to read code in multiple languages, in multiple paradigms. High level and low level, up and down the stack. Read to refine your thinking. You'll develop fluency, and your code will evolve.
mamaniscalco 3 days ago 0 replies      
The answer to this question will fall sharply upon two lines depending on how you interpret the definition of "better" developer.

I see one interpretation of better as "can copy, repeat, fix, comprehend, maintain." And the other as "comprehends and exceeds - often without explicitly 'reading' that which is comprehended in the first place"

The first group will argue that you have to read.The second will argue that it's optional.

I am in the second group but would argue in favor of the first. It never hurts to stand upon the shoulders of the giants who came before you.

That being said, I never read other's code unless its to fix it.

cpburns2009 3 days ago 0 replies      
I wouldn't say reading lots of code is necessary. Reading some code can definitely be beneficial though. If you've just moved to an existing code base, it would be helpful to familiarize yourself with the existing structure, idioms, and patterns. If you're working on something new but don't know how to approach the task, looking at code solving a similar problem or using a similar methodology can help. As with most advice, take it within reason. Don't go to the extreme.
nudpiedo 3 days ago 0 replies      
No, at least not just "reading code". You need to understand and identify the patterns that underly there... so debugging other people's code and lear how other's strategies are solving their problems should be the actual reason behind "read code".
thomastjeffery 3 days ago 0 replies      
Does reading make you a better writer? Yes.

What does it mean to be a good developer? Do you simply want to write your own black-box undocumented software? Then there is a much lesser advantage to reading other projects' code.On the other hand, if you want to manipulate another codebase, or use another library, reading code is a necessity.

That leaves one final question: Is it beneficial to your own development skill to read others' code? Yes. Proficiently reading others' code is a very beneficial skill, even if you do not intend to write code to be read by someone else. Not only will you get better at reading your own code, you will learn idioms and practices that will improve your comprehension, and writing skill.

emmetcooper 3 days ago 0 replies      
Yes, that's how I mostly improved my codes but learning how other people coded the function I wanted to do. And then write the code itself on how I understood it. By that, I also learn new things I haven't tried before.
relaunched 2 days ago 0 replies      
After learning a language enough to have an intermediate understanding of how it works, both conceptually and syntactically, I'd argue you learn more reading other people's code than you do writing your own.

The way I like to do this is to think through how I would implement something. Then, reference code that does something similar to the problem I was trying to solve. Then, I compare their solution to mine.

kat 2 days ago 0 replies      
Very much YES!Being able to read the code is a required skill for working on enterprise applications. Fixing bugs and adding features will have to play nicely with the old code. If you don't understand the old code, your new code will make matters worse. You may accomplish your short term goal, but without the ability to read and understand the old code you will create a very brittle solution.
NHern031 2 days ago 0 replies      
I am a C# (mostly WPF) developer at work. Most of the applications I write communicate with an API written by another developer in PHP. As much as I dread PHP I learned to read his code(which is poorly documentation) and it has helped me learn quite a bit. Reading code that isn't yours opens your mind to a different style of thinking, it's very powerful; I would recommend it.
bougiefever 2 days ago 0 replies      
For me, reading code, and then trying to implement my own version while resisting the urge to look at it again is the best way. I actually learn by doing, but reading other people's code, either in a blog or at work is a good place to figure out what I want to learn.
forgottenacc57 3 days ago 0 replies      
Working on code makes you better.

You don't read it like a book, you read it to modify it and therefore you just understand it.

j45 2 days ago 0 replies      
The better I learn to read, the better I write. Applies to coding as well, because the real world has so much more refactoring of code than always starting fresh to make a new mess. Love admitting you can get better and faster with practice and time
tommymachine 3 days ago 0 replies      
Certainly yes! The chief reason is that you'll learn the difference between code you like and code you don't like. You'll learn what makes up that difference, so you can build it into your own code in the future. You will develop taste, so to speak. Taste is important.
mattbgates 3 days ago 0 replies      
Having worked and still working for years fixing other people's code... it definitely teaches you how to code and how not to code. I've seen things that made me question the competency of the programmer, but I've also seen many codes doing the same thing, but written in different ways. There are also those times where you think: "Wow, this code is so poetic!"

So reading other code can surely help. I have seen some Github projects where I would have loved to have used the project for personal use, but I just couldn't understand the coding style, or have had to incorporate my own coding style because I could not adopt the code as it was in the program.

y0y 2 days ago 0 replies      
Understanding other people's code (for better or worse) makes you a better developer.
collyw 3 days ago 0 replies      
Reading crap code should give you inspiration to rewrite it in a better more understandable way.
edimaudo 2 days ago 0 replies      
If you read code with the goals set in mind it can make you a better developer.
deepaksurti 2 days ago 0 replies      
I read with a specific context/goal in mind.

For a new code base, I start off with a high level design and one feature which touches the important parts. May be there is more knowledgeable with codebase around to ask and also decent documentation.

If I am in a Lisp like editing language, this [1] tracer is fantastic. Otherwise in non-live languages, I am a dead duck in the circus of breakpoints/debugger to step through the code.

You may also have a look at this [2], the author of Coders at Work, Peter Siebel talking about decoding code and from the same book a very interesting discussion on reading code which I have reproduced here.


Seibel: Im still curious about this split between what people say and what they actually do. Everyone says, People should read code but few people seem to actually do it. Id be surprised if I interviewed a novelist and asked them what the last novel they had read was, and they said, Oh, I havent really read a novel since I was in grad school. Writers actually read other writers but it doesnt seem that programmers really do, even though we say we should.Abelson: Yeah. Youre right. But remember, a lot of times you crud up a program to make it finally work and do all of the things that you need it to do, so theres a lot of extraneous stuff around there that isnt the core idea.Seibel: So basically youre saying that in the end, most code isnt worth reading?Abelson: Or its built from an initial plan or some kind of pseudocode. A lot of the code in books, they have some very cleaned-up version that doesnt do all the stuff it needs to make it work.Seibel: Im thinking of the preface to SICP, where it says, programs must be written for people to read and only incidentally for machines to execute. But it seems the reality you just described is that in fact, most programs are written for machines to execute and only incidentally, if at all, for people to read.Abelson: Well, I think they start out for people to read, because theres some idea there. You explain stuff. Thats a little bit of what we have in the book. There are some fairly significant programs in the book, like the compiler. And thats partly because we think the easiest way to explain what its doing is to express that in code.


Overall, I try to read in small pieces with some clear goal. Interestingly enough, I don't know if we can read code from start to end like a book, may be literate programming makes that possible; but yes reading code is hard and that is simply because we don't have good code reading tools, yet in the 21st century!

[1] https://www.cs.cmu.edu/~dst/Lisp/dtrace/dtrace.generic

[2] http://www.gigamonkeys.com/code-reading/

EDIT: link to the code is not literature article

Ask HN: When do ISPs begin selling your data, and is a VPN all that's needed?
33 points by arikr  2 days ago   26 comments top 13
atmosx 2 days ago 0 replies      
IMHO the ideal situation to selectively play along. A router running Linux/BSD which can be configured have regular, VPN and Tor route is the ideal situation to avoid scrutiny from third parties.

Connections to Facebook, Google, Amazon, etc. should go un-tunneled. It's good to feed the beast with data it already owns anyway.

Connection to porn websites (say by your 16-year-old cousin who came to stay at your place for the weekend) and other ethically debatable content should be routed via Tor. Connections to torrents should be routed via VPN[1].

I understand that some people here prefer their personal VPN against a VPN provider like TorGuard, etc. There's no good and poor solution here, everything depends on the use case. A VPN provider will be handling thousands of encrypted connections and gives you a dozen exit nodes. From each exit node thousands of different connections are routed. It's way harder to target and isolate a user, even for a medium state-level actor.

Conversely, if you route all your connections from, say a DO droplet, you're controlling the droplet, but you have one exit point for all your connections... It's extremely easy to target your connections for a state level actor.

Of course there are thousands of schemes one can choose. Everything depends on the use case.

p49k 2 days ago 1 reply      
There are no clear answers; all the info about this is a bit fuzzy because there's no requirement for ISPs to disclose past or current activities surrounding their selling of data.

The bill was actually enacted to prevent privacy rules which hadn't even gone into effect yet, which means that technically, ISPs would have already been able to sell such data. However, the consensus seems to be that ISPs were only selling "anonymized" data, and this move will embolden them to push further into invasive practices.

seanp2k2 2 days ago 1 reply      
Wherever you VPN to, your connection still comes out somewhere. If that happens to be in the US, datacenters still have ISPs. If you're visiting a site hosted in the US, that's on some ISP too. Basically, if Level3, CenturyLink, and Verizon decide that they want to collect and sell profiles based on browsing profiles, there's not a way around it. It'd be easier to build a profile on a direct subscriber (e.g. Comcast profile on a subscriber of theirs) but installing OpenVPN on a DO droplet won't magically save you from this if you're in the US.

Will they actually do it? Well, can they make money from it? Do you trust Comcast to be a good steward of your privacy in the absence of a legal requirement to do so? Comcast did a hard pull on my credit when switching my account to a new address because they were too incompetent to update it and ended up creating a second account as a new customer for me. Comcast is my only option of ISP, as it is for many many other apartment dwellers and many single-family homes as well.

URSpider94 2 days ago 1 reply      
The recent law enacted by Congress countermanded an Obama-era regulation that had never gone into effect. Thus, the current situation is the same as it ever was - ISP's can sell anonymized and aggregated customer behavior data today, just like they could yesterday.

Also important to note -- existing regulations still in effect prevent selling un-anonymized data. Selling someone the browsing habits of a particular identifiable customer is not allowed, never has been.

eb0la 2 days ago 0 replies      
DNS and Certificates are the key:

You should remove all CA certificates installed by software that show like it were "installed by you".

Some AV software does MITM sending you a "trusted" certificate signed by their own CA whilst acting as a proxy between the actual site and the AV.

Theoretically anybody could do the same on the network side transparently.

Also if you don't trust your ISP, you shouldn't use their DNS servers. I don't know about commercial integration between DHCP and DNS requests to track people but it is feasible with some work.

For DNS just grab a raspberry pi and setup a dns resolver. You only need the right root zone seed file. Just don't make it available to the whole internet.

fav_collector 2 days ago 1 reply      
VPNs aren't really private. They can see everything that an ISP could see if you weren't using one. It's just a level of indirection.

I trust ISP companies more than I trust VPN companies because ISP companies are in the USA and are much larger (so engage in less risky behavior), so they at least have to sell data in aggregate and scrub PII

auganov 1 day ago 0 replies      
VPNs only give you indirection. And you have to trust your VPN provider. You're just moving your trust. Now if you diversify well enough you are probably less likely to be effectively snooped on, but then you're just reinventing TOR[0].

Adopting HTTPS across the board is so much more important.

[0] Which too only gives you indirection, remember that!

godshatter 2 days ago 0 replies      
There are a large number of VPNs, commercial or otherwise, that someone can use. Where I live, I have a very small number of ISPs to choose from and they would all have my billing information if I used them. Some of the VPNs offer connections in other countries, and some of them claim not to log. The VPN's ISP would see my data move around, but wouldn't have my billing information. The VPN would, but if it's commercial I can likely sue them if they do something egregious with it.

In my opinion, VPNs help more than hurt privacy, assuming you choose a reputable one to use.

If a person wants anonymity, then go for Tor or Freenet.

mvidal01 2 days ago 0 replies      
Will the VPN in Opera prevent this tracking? How long before Chrome and Firefox offer this?
tmaly 2 days ago 1 reply      
You could always setup your own VPN on a VPS with


sigjuice 1 day ago 1 reply      
If you use a VPN, you are just trading one ISP for another.
_RPM 2 days ago 0 replies      
tedmiston 2 days ago 1 reply      
Answering the question of choosing a VPN is complex and varies by what's important to you. Like with security, there are few black and white answers.

The VPN comparison chart [1] is the best reference I've seen on the dozens of factors one might care about.

[1]: https://thatoneprivacysite.net/vpn-comparison-chart/

Ask HN: Cheap but decent quality Android smartphone?
13 points by tixocloud  1 day ago   26 comments top 13
manvsmachine 1 day ago 4 replies      
Moto G4 or G5 (when the 5 comes out). The Moto G pretty much invented the category of inexpensive, solid performing phones with a non-tampered-with Android experience.
gaspoweredcat 1 day ago 0 replies      
Lenovo P2 a damn fine device all round that packs one real killer feature, the best battery life you will see on a smartphone. its combination of the snapdragon 625 chip and gargantuan 5100mah battery have seen me through 4 days of my normal usage (around 11-12 hours SOT)

not only does it pack solid battery life but its a generally nice device, 4gb ram, an AMOLED screen, dual sims (or a sim and microsd) running a pretty close to stock android (recently updated to android N)

im from the UK so prices will be in GBP here, im not sure how they translate to the US but the phone can be had on contract for 20 a month or 199.99 on pay as you go from Three (Unlocked)

WheelsAtLarge 1 day ago 1 reply      
I use a LG Optimus Zone 3 - black - 4G LTE - 8 GB - CDMA - smartphone. It's a good basic phone. I bought it for about $10.00. It's hard to beat.

Overall it's a good basic phone, apps run at an acceptable speed. I can run the major apps. The screen is large enough but not too large to get in the way. The camera is very basic but it does the job.

I don't play games so I can't speak to that. The biggest draw back is the amount of memory available for apps. It's very low. I only keep a 2 or 3 of the major apps at one time. You can't beat it for the price. Specially since I could probably buy 30 of these phones and still be below the price of some of the expensive popular android models.

thorin 1 day ago 0 replies      
If you are in the uk I've had a good experience with wiley fox phones. Have a look on their website and on amazon.
atmosx 1 day ago 1 reply      
I have a Elephone P9000 it is decent but has flaws and for one it is not half as smooth as a half-powered iPhone 5S but does the job and I enjoy the extra disk space and the clear, huge screen, playing HD videos.

I bought it online at 200 bucks, not sure if its cheap or not. Was cheap compared to my previous mobile, the iPhone 6S

jseliger 1 day ago 1 reply      
xeromal 1 day ago 1 reply      
I tend to use this site when making recommendations.


I believe this was posted to hackernews a few months back.

Fej 1 day ago 1 reply      
Define "cheap".
tixocloud 1 day ago 0 replies      
Has anyone heard of InFocus phones? We were able to rent these in Hong Kong but I've never heard of them before.
el_isma 1 day ago 0 replies      
Xiaomi redmi, all the models, according to your budget.
maxerickson 1 day ago 0 replies      
Get at least 16 GB, people will complain a lot when 8 isn't enough.
imauld 1 day ago 0 replies      
Samsung Galaxy J7
Indronil 22 hours ago 1 reply      
xaiomi has a lot of low cost amazing phones
Production algorithm tricks anyone?
12 points by kartiksura  1 day ago   18 comments top 7
Arcten 1 day ago 0 replies      
Using the HyperLogLog algorithm to estimate the number of unique elements in huge datasets: http://blog.notdot.net/2012/09/Dam-Cool-Algorithms-Cardinali...

Very cool algorithm used in (among other things) redis.

shaftway 1 day ago 0 replies      
I've always been a fan of the Fast Inverse Square Root hack.

 float Q_rsqrt( float number ) { long i; float x2, y; const float threehalfs = 1.5F; x2 = number * 0.5F; y = number; i = * ( long * ) &y; // evil floating point bit level hacking i = 0x5f3759df - ( i >> 1 ); // what the fuck? y = * ( float * ) &i; y = y * ( threehalfs - ( x2 * y * y ) ); // 1st iteration // y = y * ( threehalfs - ( x2 * y * y ) ); // 2nd iteration, this can be removed return y; }

tjalfi 1 day ago 0 replies      
SPITBOL/370 is a SNOBOL4 implementation for IBM mainframes. The following Dr. Dobbs articles describe some of the tricks used in the code. Elegant is the wrong word but both of these techniques are clever hacks.



NathanKP 1 day ago 0 replies      
99% of the cool, elegant "tricks" I've seen have been applications of the following computer science concepts:




lgas 1 day ago 2 replies      
For scaling view counters on the pages of popular videos Youtube increments the counter by N views with 1/N probability for each actual view. Or so I've been told.
bogomipz 1 day ago 1 reply      
>"we had used a random number generator within a segmented number range."

Could you describe your current implementation and its elegance?

anon263626 1 day ago 1 reply      
There's a bunch in Hacker's Delight.

One that comes to mind is XOR-swap. It's cute, but it's likely slower than using a temp var.

Some of the integer population count algos (1's counting) are clever.

Also, original Doom source has some neat tricks.

Ask HN: Do you have to be open to unethical behavior in order to be succesful?
14 points by Lonewxlf  2 days ago   9 comments top 8
shubb 2 days ago 0 replies      
It's worth pointing out that certain normal business practices can feel unethical to us (programmers) because of conditioning.

For instance, a good deal in business is one where you all a good for more than it costs.

If you were a freelance developer, that might mean charging a large amount for a feature of high business value because you know the client will pay, even though it doesn't cost you much to do.

Another aspect is information asymmetry. In the above instance, lieing about how many hours the feature would range to implement would be unethical for sure. But not saying how long it would take - charging for features and keeping the cost to implement to yourself - probably not.

Then we get to practices like subscriptions you expect people will forget to cancel (see every consumer facing sas), or building a platform with the intention it will be hard to leave (no export or api = a moat = Facebook)

Are these unethical though? I think mostly not. You need a business model, and business models mean not running things like you are doing a favour for your uncle. I think the line is where you mislead or get your customer to do things potentialy against thier interests without telling them they are taking a risk.

devopsproject 2 days ago 0 replies      
Define success.

To have a career and your basic needs plus some met? no

To be an industry leader\ceo of wealthy company? evidence suggests it wouldn't hurt to be a bit "flexible" (http://www.cnbc.com/2017/03/21/apparently-psychopaths-make-g...)

ronzensci 2 days ago 0 replies      
Your own inner voice will tell you when you are being unethical and when you are merely benefitting from your experience or knowledge. Being unethical is not a grey area - almost everyone has an internal compass which can tell themselves in black or white (people know when they are self-justifying).

I would argue that you don't every need to cheat your own self to be successful.

Lordarminius 2 days ago 0 replies      
In the real world, rising to and functioning at the 'top' implies recognizing that a different set of rules applies.

How you deal with this reality is up to you.

temp8976 2 days ago 0 replies      
Imho, No.However it depends on what you mean for unethical... Talking about what is supposed to be our fiels (software engineering) i've been constantly in situations where "unhetical" developer sold the creepy code solutions cheap to customer who are not aware of the real cost in the long run, i tend to offer more professional solutions obviously less cheap and becausw i believe in honesty i explain the drawback of the cheapest solutions to the customer letting them to decide, in the long run i always got succesfull job-relations and mantain my own sense of hetic.
matbram 2 days ago 0 replies      
Absolutely not. Many people and companies are actually more successful because they don't take the road most traveled. It's refreshing to come in contact with someone trustworthy and ethical.
itamarst 2 days ago 0 replies      
If you're working in ways that you feel are unethical then you're not successful by definition: you've failed at being true to yourself.
BjoernKW 2 days ago 1 reply      
No, certainly not. In fact, I'd say it's much harder to be successful if you're not trustworthy or if you act inconsistently, which is what unethical behaviour boils down to because you're applying different sets of rules to yourself and others.
Ask HN: How to start with NLP
13 points by arrmn  1 day ago   8 comments top 4
gtani 17 hours ago 1 reply      
Frankly if you give more detail on what kind of NLP, we can give more pointers, but for comprehensive resource, 3rd draft Jurafsky/martin standard text, missing pieces TBA: LSTM's, vector embeddings (word2vec etc), seq2seq/neural translation etc


(you can email questions anytime)

Eridrus 15 hours ago 1 reply      
NLP is a pretty broad area. Do you want something like a chatbot? Do you want to extract facts from the web? Do you want to understand reviews to see what specifically liked or disliked? Do you want to group documents based on an unknown set of topics? How much data can you get a hold of? Is it labeled?

IMO the field is quite diverse, so the best you can do is make yourself aware of the various problems people have managed to have some success on and roughly how, so that when you encounter that problem you know what it is called and can dig into the literature.

Alternatively if your goal is to build products, I would suggest trying out the various NLP APIs that exist that may be able to take care of the entire problem for you. Not everything has an API, and they don't all make sense to use when the off the shelf components are available, but higher level things like LUIS or API.ai may be useful for not really having to think about the underpinnings too much.

sprobertson 1 day ago 1 reply      
Not sure if this is directly useful, but specifically for neural networks applied to NLP-ish tasks in PyTorch (Python machine learning framework): https://github.com/spro/practical-pytorch
My wife is my co-founder, is that going to be a problem?
12 points by op2ed  1 day ago   12 comments top 10
WheelsAtLarge 1 day ago 1 reply      
In business you're going to have to make some decisions were you will disagree with each other. Unfortunately this will carry over to your personal relationship. Personal to business disagreements will also happen. If you can, avoid putting extra stress on your marriage. It's hard enough to stay married in general. You can say the same thing for the business. Also, it's nice to remove yourself from the stress of work. It's going to be so much harder when your wife is going thru the same stress.

In short, don't do it. It's not worth the extra stress.

eksurfus 10 hours ago 0 replies      
I co-founded a company with my boyfriend of 1.5 years, who later became my husband. Our company has been bootstrapped and profitable for the last 8 years. Initially, we were both slightly embarrassed to be both co-founders and in a relationship, but as time went on (and especially in moving to SV) we realized this is incredibly common. Its also very common to co-found with a sibling, cousin or other family member. The reality is that running a company is incredibly hard, and you need to be able to trust your co-founding team members. Family members (by blood or marriage), if you are lucky, are often the people you trust the most.
CyberFonic 1 day ago 1 reply      
It depends. Your past experiences certainly suggest that you work together well on an adventure and facing crisis - both of which are common with startups. I did read somewhere that the husband and wife co-founders of VmWare maintained a professional separation of responsibilities and decision making. They upheld this when facing staff, investors and other outsiders. They only did "couple things" at home and with friends. In business they were like any other co-founders.

My take is that when you travel and have adventures, you strive to be similar and match your interests and abilities. In business you need to focus on your specific competencies. You will need to assign responsibilities and stick to them. Otherwise you end up constantly debating every decision and that slows things down. But these are generalisations. Your specific abilities might suggest novel ways of working together.

sixQuarks 1 day ago 0 replies      
They say co-founder relationships are like a marriage, so since you're already in a marriage with your co-founder, and assuming you guys have a good relationship where you can openly communicate and understand each other, you should be good.
bsvalley 1 day ago 0 replies      
Paul Graham and Jessica Livingston (husband/wife) co-founded YC... a company you might have heard of.

So the answer is No.

cbhl 1 day ago 0 replies      
I have seen many couples break up after co-founding a failed startup. Granted, this is at the college/university level, and it sounds like you have a bit more experience under your belt.

But do make sure that you both accept the risk that the startup could result in your divorce and in business failure.

seige 1 day ago 0 replies      
No. I see it as an asset as trust levels are incredibly higher. It will also help in decoupling the highs and lows of business from the individuals.

Godspeed to you and your wife!

wmf 1 day ago 0 replies      
Cisco and VMware were also started by married couples.

(Now I'm wondering how many YCers haven't heard of either company.)

sikan 1 day ago 0 replies      
YC is started by a married couple.
and0 1 day ago 0 replies      
Please tell me this is satire.
Ask HN: What's the closest one can get to a personal Basic Income with software?
20 points by hsribei  2 days ago   26 comments top 8
patio11 2 days ago 1 reply      
There are any number of software entrepreneurs (and, for that matter, insurance agents) who widely vary the amount of time they spend on the business and include many weeks where they look gainfully unemployed.

In terms of what to shoot for, a) recurring revenue (BCC didn't have it and _believe me_ did that radically raise the savviness bar required on the customer acquisition front), b) B2B where something is important enough to need but not enough to require a long sales cycle or urgent support if the thing hiccups, c) a well-understood marketing and sales model that you can semi-automate.

The third thing is probably hardest to build, and as your time scale gets longer, it is the most likely part to require your sustained attention to improve. (I have no information how BCC is doing these days but I rather suspect the original organic SEO strategy which served me well for 5+ years will not continue operating unaltered for 20.)

In terms of where these folks hang out: business owners who have priorities in their life other than the business are still business owners. I think the great mistake in the "passive income" community is failure to treat running a business like running a business; it becomes aspirational for lots of folks who have neither the skills nor the inclination to run a business nor, unfortunately, the desire to change either of those two things.

This makes "passive income" spaces into a whirlwind of depression and hucksterism. Meanwhile, if you ask around the table at MicroConf, you'll find some folks who had a really good year and worked really hard for it and you'll find some folks who phoned it in while taking care of parents, getting married, throwing themselves into a home-building project, starting a new business, etc.

MicroConf, BaconBiz, and DCBKK are three conferences which all had folks who were at many points along the spectrum here. All have online ambits to them, too. (I suppose one could run a not-awful conference about software businesses in maintenance mode but if you have one then flying out to a conference would absorb a few weeks of maintenance mode and be probably a lot more boring than going to MicroConf.)

jasonkester 1 day ago 1 reply      
This sounds a lot like what I've done with my SaaS products.

I set out to build a business with the heuristic of "Maximize Jason's Vacation Time". I like to climb rocks, surf and travel through interesting parts of the world, and always found it hard to do that for, say, most of the year every year when I had to work for other people.

So I built a product that brings in recurring revenue, generally sells itself, and has a userbase of technical people who can usually solve their own issues for themselves, and are generally fun to talk to when they need help. Even so, I've also made a priority of automating everything that can be automated, including common customer service things, so that as time goes on there are fewer things that can interrupt my Days Off. (Days Off being defined as days where the sun is out or the kids of off school and I don't need a rest day from climbing or surfing, so hey, let's polish the product a bit).

And yes, as you describe, I've passed up opportunities that would grow revenues faster at the cost of more of my time being taken up by the business.

The one downside is that it took longer this way. It was 4 years before my product stuff could pay my rent, and another 2 before I could properly live off of it, buy houses, raise kids, etc.

But now that it's there, it's kinda nice. I've gone as far as not bothering to bring a laptop on the road anymore for trips less than a few weeks.

I have a blog (linked in my profile) with some possibly useful info, and it seems I do a lot of my writing about this stuff here as well. Searching comments for "jasonkester product" seems to pull a bunch of stuff up.

Good luck!

tedmiston 1 day ago 1 reply      
I think the short answer is: (1) work for yourself, not as an employee, (2) find a niche market, (3) create a SaaS product for it, (4) outsource tasks like support to other people instead of doing them yourself.

I just recommended this book the other day in a related thread [1], but Start Small, Stay Small: A Developer's Guide to Launching a Startup by Rob Walling really is a stellar reference on this topic. He is very big on the "grow big enough to have a functional small business (buzzword: micropreneur) but don't grow forever and obsessively". They also have a (paid) forum where you can talk with likeminded devs turned founders.

[1]: https://news.ycombinator.com/item?id=13981490

[2]: http://www.startupbook.net/

hsribei 2 days ago 1 reply      
Glad to see @patio11 thinks the same way. Look at his answer to this:

Q: Why are you bothering with BCC when consulting is so much more lucrative?(I can think of a few good reasons, but I'd like to hear what your reasons are.)

A: I really enjoy being a product guy. BCC has a very desirable property in that it mostly works in my sleep. Consulting is quite lucrative and intellectually engaging, but it often disrupts my life in ways that BCC does not: for example, flying off to $BIG_CITY_ACROSS_OCEAN for a few weeks is wonderful once or twice a year but would get tiresome if I were doing it every month. I very rarely get tired of BCC, and with the exception of a trivial amount of support all of my work for it is at my absolute discretion to schedule. I mean, my little brother is graduating college this spring and, without even looking at the calendar, I can say "Sure, no problem, I'll be there. Tell me the day sometime."

Money is also not a huge motivator for me. I like it, don't get me wrong, but after I've got the rent and necessities covered (oh look, bingo) money generally has to be the icing on the cake to motivate me to do something. (Shh, no telling the consulting clients.)

Source: https://news.ycombinator.com/item?id=2018936

umen 1 day ago 0 replies      
Great source of bootstrapping information see the videos


ksherlock 1 day ago 0 replies      
You could also get a job that pays well, live within your means, and use the extra money to buy dividend paying stocks and bonds or rental real estate (use a property manager to keep it passive).
nkkollaw 2 days ago 2 replies      
Honestly, in my experience that would be consulting.

I've personally always failed building anything that people would like to use enough to pay for it, and I've seen many people waste (or invest) about 10x what they would put into consulting to make less than minimum wage (or even 0).

Yet, I'm still trying.

urs2102 2 days ago 1 reply      
indiehackers.com is a great place to start looking at ideas. I've recommended it on a couple of threads, but it's worth a look.
Ask HN: Have you ever regretted hiring a developer?
76 points by omidfi  1 day ago   101 comments top 18
cauterized 23 hours ago 3 replies      
I've never had a hire go wrong for technical reasons. I have hired, participated in hiring, or inherited several developers who had to be let go for reasons related to attitude or soft skills. Some examples:

- a guy with an alcohol problem who would disappear for a week at a time or come in to work sloshed

- a junior developer who had major problems with authority, mixed with bizarre paranoia. He refused to take direction from his team lead and had to be let go after he started accusing anyone and everyone of trying to undermine him.

- a guy so obsessed with doing everything perfectly that it took him a year to produce what other engineers could accomplish in a month. Granted, his work has been running for 3 years now without a single bug, but even taking that into account he still wasn't cost effective to have on the team

- a developer who refused to take ownership of his projects and insisted that everything expected of him be specified down to the pixel (might work at a large corporation, but not a startup - we don't have time to hand-hold like that)

- a guy who was hired as a junior mobile engineer and then began throwing fits when we denied him the authority to change the priorities of the entire web and mobile product team


It's fairly easy to assess who is and is not capable of developing basic CRUD apps. Getting meaningful information about a person's neuroses, self-management ability, and ability to play well with others is extremely difficult in the space of a handful of hours of interviewing.

samblr 19 hours ago 2 replies      
In interview what appeared to be a potential-hire's strength - became a real nuisance when we hired him. We wanted someone who could do both android and iOS. He was a senior, had enough to showcase and plenty to 'talk about software architectural things'. It turned out, he was jack of all trades (python, java, objective-c) but he really-really struggled at designing software but he could talk through people and walls. And then he formed a bad habit of mailing in out-of-hours to group that somebody's else code has this problem - how to fix, so on and so forth. Initially we didn't know of what to make of it. He could small bug-fixes ok. Then we assigned a good chunk of work in new project. And boy, did he create a mess of it. Since he was lagging behind from dates assigned - we sat for a code-design-review. I sat in horror that day on how confidently he was presenting to what was not even a freshman's work. He didn't have a clue on why blocking calls should not be made on UI thread. We didn't give any good work to him later. He left us soon and last time I checked - he was a CTO of a mobile development shop! N
wheelerwj 18 hours ago 2 replies      
This is an interesting question, because it signals that you are most likely very new to hiring, and maybe ill-equipped to handle managing people in general. Although, at least you're asking questions.

First, very rarely does a manager regret a hire even though it's very common for a hire not to work out. Hiring and interviewing are in terrible shape right now, and more often then not lead to terrible hiring/job acceptance choices.

Second, you regret hiring PEOPLE, not developers because regrettable hires aren't specific to developers. When they are, it's because an engineer was given too much access to something they should not have been and a theft/breach occurs.

Examples of these concepts in play: The NSA probably regrets hiring Edward Snowden. I don't regret hiring the last JS dev I hired even though it didn't work out and he moved to a different company.

Lack of technical expertise is a problem sometimes, but it can be nurtured. Lack of personal skills is a huge problem in an office environment, and is much, much harder to nurture. But neither of these are regrettable in-and-of themselves.

The thing to remember is that you have to weigh the urgency of hiring against the long term impacts of hiring the wrong person. In other words, be careful and set up controls, but don't allow decision paralysis.

Good luck with your project, keep your head up, and expect failure. Great employees are rare, so just keep at it.

post mobile edit:

Go read:

Good To Great: https://www.amazon.com/Good-Great-Some-Companies-Others/dp/0...

How to Win Friends and Influence People: https://www.amazon.com/How-win-friends-influence-people-eboo...

Emotional Intelligence: https://www.amazon.com/dp/B000JMKVCG/

49531 20 hours ago 0 replies      
The biggest issue I've had is with engineers with strong opinions strongly held. A lot of time they're unwilling to compromise and do things their way 100% of the time.

Recently I had an engineer on my team who would never pattern match in a project. He would always introducing new patterns everywhere he went. It was all just an unwillingness to be flexible.

angvp 19 hours ago 2 replies      
In my case when I've regretted it was much because the "attitude problem". For a team of 10 devs (I've recruited all of them), I remember two specifically cases in which I regretted to hire those guys.

Guy #1:

A "developer" who was trash talking everyone (even me) and then he pretended he didn't do it or he alleged "I didn't say that", he complained about every one of his teammates, he pretended and believes that he was a workaholic (but he failed to be on call when the shit hits the fan). In his very last days at the company, he was harassing me to give him attention I was swamped of work and attending useless meetings and I couldn't give him much attention, so he started sending me whatsapp messages and e-mails at ridiculous hours and complaining because "I didn't reply his messages", this guy has some issues IMO.

Guy #2:

A brilliant student (almost summa cum laude in a recognized university), he was hired for built a parser for several input formats, he needed several meetings for understanding the problem, he was complaining about technical decisions so he bring more people to the meetings and he got the same result, as a developer he's the guy with the ugliest practices that I've seen in my life, he overengineered everything, he used lot of irrelevant algorithms for solving silly problems, once I asked to do a silly cronjob to fetch from an API the exchange rates of 8 different countries and cache them, so he did build a nodejs app (I asked him to do this in python) that didn't what I wanted (he built a webservice that given two currencies find the rate), a script of 10 lines max, he did 400 ugly js lines, but the worst is that those 400 lines were useless for what we wanted to achieve..

My advice when hiring please don't be desperate (guy #2) and always check his background with their previous employers (guy #1).

With the other 8 guys, I was ok, even if couple of them weren't 100% perfect (I could add couple of more guys of this team but they weren't so bad) overall I felt great with the team.

navalsaini 6 hours ago 0 replies      
I freelance with a lot of startups. I remember times when it did not work out well for people who hired me and I assume that they regretted hiring me. The problems were as follows :-

1. They had very vague requirements and they overcomplicated their MVPs. I had to charge them by the hour and because the requirements would change, their costs went up. It was quite difficult for them and I could not really do much - because they underestimated the development effort it takes and were overtly confident of their product market fit.

2. The other being that they were single business cofounders and overvalued what they brought to the table. Thus they were not able to get onboard tech cofounders quite soon.

This is from a very startup perspective where many times founders are very passionate and too optimistic about what they are building.

I think a good way to handle such situations for a developer is to mentor them early on and built trust with them; so that they let you help them simplify their MVP goals.

Also I think for the hirer, building trust with a developer who has the understanding of the product would be great. As a hirer, if you can gauze that s/he is truly curious about the product - would be good. You cannot expect them to buy into it; and it is more likely that they will have a lot of doubts about the product offering initially. It could take a while for a developer to buy into the offerings of a product vis/vis the risks involved.

dougireton 1 day ago 4 replies      
Developers who insist that their favorite technology is the best vs. what's the best for the task at hand, what technology will the team as a whole be successful with.

Developers who don't have empathy for less experienced team members; who can't/won't mentor well.

coralreef 1 day ago 0 replies      
Replace the word developer with plumber, electrician, financial adviser, mover, etc. and you pretty much sum of the difficulties of relying on outside help.
EliRivers 1 day ago 1 reply      
Interviewee seemed "odd". Stilted interaction during interview. Technical skills fine enough. Uncommonly, a second interview held with an extra interviewer brought in.

Technical director asked everyone; everyone said "no hire". Technical director hired him anyway, allegedly (but not proven) on the grounds of a bizarre, unshakeable faith in the supremacy of Russian programmers.

About day two, overheard on the phone apparently interviewing for another job. MD noticed he didn't seem to be doing much; asked if he had some work. "No." Do you want some? "No."

Gone on day three.

What went wrong? One person permitted to discount everyone else's opinion and hire a clearly bad candidate anyway, on the grounds of their own personal prejudices.

seehafer 1 day ago 0 replies      
Lack of empathy for the customer is the big thing that has led me to fire developers in the past
philmander 19 hours ago 3 replies      
I've regretted hiring a few developers who have been apathetic about the actual software product we're making.

I am sometimes too optimistic about a technically proficient candidate sharing these traits, during the interview process.

After hiring they are depressingly unexcited about delivering a new feature that promises business value, significantly improves performance etc. It's just work to be done.

omidfi 1 hour ago 0 replies      
wow so many nice comments. Thanks, I'll try to digest these and probably come up with a summary.
wanderr 1 day ago 3 replies      
If you hire enough people, eventually you'll have a bunch of examples for this question, unless of course you never make mistakes.

Pretty much everything you can imagine can go wrong and probably more. Hiring anyone is always a risk but it's one you can't avoid, nor do I think that the interview process should be so tough as to have lots of false negatives to prevent those bad hires; better IMO to have a reasonable filtering process and then be on the alert for problems post-hire so they can be addressed early, including the possibility of termination.

That said, specific bad hire examples that were tough to deal with:

-Developers who get stuck and don't ask for help - spinning your wheels making no progress until someone notices is a great way to derail a project and make yourself look incompetent. Often times the things these developers get stuck on are quickly solved by some outside perspective, rubber ducking, or specialized knowledge.

-Negative attitude, high aptitude: a developer really good at their job but constantly sowing seeds of discontent, either getting into conflicts with others directly or subverting management directives, talking to others about how terrible the company is doing, etc. Letting an otherwise extremely competent person go is very tough so often they are allowed to remain way beyond when they should.

-Architecture astronauts/overcomplicators - maybe a cultural fit issue but some people are allergic to the move fast and break things approach, focusing way too much on nebulous code quality aspects, high levels of abstractions that often end up interacting in weird ways that are hard to debug, with the aim of high levels of code reuse and extensibility, but in the long run often leads to the need for major refactoring when underlying assumptions change. It's not that these qualities are are always bad and never work, but some developers are seemingly bored working on less complicated systems and majorly over engineer even things intended to be thrown away or overhauled later, so often times is a huge waste of time and ends up being more difficult to maintain. Of all the bad habits or deficiencies developers can have, this is the one that I haven't had much luck with intervention on.

-Lone wolf - some developers are great in one on one interviews and are quite capable, but turn out to not work well with others. They either refuse to follow processes, or on group projects will just do what they want even if it doesn't match what the group decided, they might decide that a midnight refactor of a core piece of code someone else is working on is something they have to do right now, and not even bother giving the other person a heads up. Sometimes you can give them sufficiently isolated projects that they can work effectively, but in the long run it doesn't really work, and you risk harming the rest of the team.

-Sloppy / lack attention to detail. Developers who fail to check their own work, or do it so hastily they don't notice glaring mistakes, or who are rushing so much they don't / can't follow a simple spec. These developers also often have trouble following coding standards because either they never learn them or they're not really looking at their code enough to notice when it doesn't follow.

-Not curious / quick to BS through a problem. Debugging skills are critical to being a good developer, but some developers don't spend much time or effort figuring out how to effectively debug their code and surrounding systems, so as soon as something goes wrong they have no idea where the problem is, are often quick to resort to ghost stories to explain the phenomenon, I.e. blaming a heisenbug that's caused by a race condition on the browser, a failed request caused by a network outage on the API, etc. These developers are frustrating to help because even when you teach them how to investigate these issues, their lack of interest means they'll never pick it up. Subsequently they're more likely to ship bugs because they're good at convincing themselves that bugs they observe are not the result of their changes.

aisofteng 1 day ago 4 replies      
About a year or so into my professional career and in the second position I ever had, I was asked to help interview candidates who had passed some initial screening which consisted of asking the candidate about their resume, but, importantly, no programming or whiteboard test. The company I was working for was a multibillion dollar corporation in a non-tech industry (think something like healthcare or petrochemical), and I was working in its headquarters. The following happened in a US state that, shall we say, does not have a reputation for being very progressive, and that definitely is on the extreme end of gender imbalance in tech.

The interviewee was a young woman who has just graduated from a reputable engineering school (~top 10 private engineering school). This was the first time I had interviewed anyone, so I let my two colleagues, the CIO and the director of network engineering, handle most of it. She answered their questions about her school experience reasonably; when they seemed to be slowing down, I asked a couple questions of my own:

1. "Do you follow any tech news outlets or social media sites?", which seemed to confuse her and ended up being answered with a sheepish "no, not really."

2. "Can you give us an example of something you've coded for fun? It doesn't have to be a big project and it doesn't have to be particularly recent - whatever comes to mind." She hesitated for a long time on this one, and said she had set up a server at home for storing cooking recipes. When I asked her what server software she used, she said she didn't remember, which led me to suspect she made this up (how can you install Apache/nginx/other, configure it, use it, and then forget what server software you used?)

When discussing the interview with my colleagues, I was surprised to find them both immediately wanting to hire her. Having been at this company for under six months, I didn't want to be the naysayer, so, while I expressed my reservations - namely, that the position she was being considered for required someone who had a passion for programming and that she didn't seem like someone that does - I said that I didn't feel strongly enough to want to veto and would defer to their judgement. (I mentioned earlier that this was in a state with an extreme gender imbalance; I privately suspected that, having no women on the development team, they very much wanted to hire a woman for the sake of hiring a woman, but of course did not voice this. My suspicion was also based on my being asked much more involved questions during my interview, as compared to essentially none for her and no follow-up questions being asked about her responses to any questions she did receive.)

We hired her, and we started her off with what should have been relatively simple tasks. She could not complete any of them; this, in and of itself, is fine, because it is to be expected that someone hired out of school would require at least some amount of training. However, she would not ask for help when stuck, even after being repeatedly encouraged to do so and my personally saying I remember being in the same position as her and that it is normal to do so. This is also pretty normal for someone in their first professional position. However, she never knew how to get started on any task, never asked for help, and never remembered anything I tried to teach her. More than once, I walked into her office to ask about her progress on an assigned issue only to find her doing literally nothing - not coding, not looking anything up on Google/StackOverflow, not even on Facebook, but literally sitting at her desk, staring at her monitor with no windows open of any kind, with her hands folded on her lap. How a person could do that for eight hours, I don't know.

After two months of this and finding that she seemed to be literally unable to write code, we gave up trying to train her. We didn't fire her, but we moved her to a QA team; her job was to be given a script with a specific list of steps to execute and to report back if any step failed. In my mind, this is tantamount to firing her from a software development position.

I have some takeaways from this experience for myself and can tell them if anyone is interested, but they are not directly relevant to OP's question.

late2part 17 hours ago 0 replies      
Joel Spolsky's Guerilla Guide to Interviewing lays out the rational for two simple filters:

1. Is the person smart?

2. Can they get stuff done?

Good read.


yuhong 17 hours ago 1 reply      
This reminds me that the laws for firing vary by state. I think California is one of the strictest in this area, right?
partisan 16 hours ago 0 replies      
The employee knows about all of the parts of a standard application and can speak to them, but cannot put them together without hours of coaching and discussion. Or the inability to make the right decision when presented with information. Or to fail to ask questions when presented with an unknown, instead making the wrong decision.

When presented with a standardized solution that is formalized and utilized across the entire application, will either implement a new, inadequate solution or keep asking around the senior members of the team until someone, given a small enough slice of the problem set, is coerced into validating the inadequate solution, usually devolving into wasteful group meetings on said topic.

When asked to following the standard conventions of the large codebase he or she is now working in, decides to implement new folder hierarchies, naming conventions and to litter the code with unnecessary common functions, copied and pasted code blocks, large commented blocks, all of these against the communicated and often repeated standards of the application.


I initially took it as an affront. Most of the standards were being ignored or questioned by this person. And I had regrets about hiring them.

Having had some time to consider the problem, I think that part of the issue is that the person comes from a background where they were in a "get things done" frame of mind. Technology was the means to an end and never a first class citizen. And they were the only programmer. And they had major business responsibilities as well.

Being the sole programmer of an organization leaves you in a very isolated position, unable to learn about new standards and technologies unless you actively seek them out. If you are getting things done, well then all is well with you and your skill set. You clearly have the right answers because things are working.

I believe that someone coming from that type of background is likely to need to reframe the world in the way they have known it, unable to accept new standards. They are lost without being able to anchor themselves in their old conventions. They are likely to accept the first working solution, because the code is not an asset, it's a tool. Copying and pasting are a savings in the short term. Commented out code is an artifact of their results-driven development process.


I agree that there are times when you just have to fire someone, but that is not always the only option on the table. Sometimes you can work with what you have by understanding why things are they way they are.

In order to get the best value out of this person, I try to capitalize on their strengths by assigning tasks that I am comfortable letting them own. They have a niche, and they call the shots in that niche. They are empowered and in control of their own domain again.

When I find that they are deviating from our standards, I convey the reasoning for the standards, but I do so in the form of questions that lead the person to arrive to the right conclusions. In this way, they are deriving the right answers and they own that reasoning. The old way is no longer necessary because the new way makes sense to them now.

And it gets better.

partycoder 18 hours ago 0 replies      
So far:

- Takers: mentally healthy people, but heavily biased towards self-benefit and competition. Never a volunteer, tries to profit from every little interaction and sees everything as a zero-sum game. Only interjects in a conversation with the objective of gaining social rank, doesn't see value in altruism and collaboration, and is rude or dismissive to people considered lower ranking.

- Neurotics: people characterized by high anxiety, low tolerance to frustration, envy, depressed mood, loneliness, etc. In the "Big 5 personality traits" system, neuroticism plays against any person in any professional setting.

- Groupthinkers: people that form cohesive groups that collectively become biased towards group harmony, becoming incapable of applying critical thinking in problem solving or having a difficult conversation even if it's in the collective best interest.

Ask HN: Google Cloud Certification vs. AWS Certification
10 points by lsiunsuex  2 days ago   8 comments top 3
inka 2 days ago 1 reply      
I can't say on Google certs, but I passed the AWS ones - I wouldn't go for developer and sys ops both - they are the same level certs in the same certification path, so it seems like a waste of money to get them both really :)

Quick note, it's "solutions architect" not "system architect".

AWS certs are very focused on AWS products, so may not be helpful for Google Cloud. The developer/sysops -> devops path may be a bit better of the two, as it focuses on how to get stuff done, while solutions architect is a bit more higher level knowledge of putting AWS products together.

mindingdata 2 days ago 1 reply      
Just jumping on in terms of the "architecture" certifications. I'm currently doing the Azure architecture certification (And have the course materials for the AWS ones too). They are REALLY light on implementation. It's literally like reading a feature list of every single thing the cloud provider offers.

It's for when a question comes up like "Hmm. How can we we send a message that allows a yet to be decided amount of subscribers to act on that message? I know! Azure Service Bus!".

It's not that expensive to get the certifications so I usually say go for it. But it can be really dry and not as "real worldy" as you might expect.

dkarapetyan 2 days ago 3 replies      
Pretty sure certification is a racket. Why would you play into it?
Ask HN: How to reconcile open source software with privacy?
2 points by 19eightyfour  1 day ago   1 comment top
19eightyfour 1 day ago 0 replies      
Obviously these are two different concepts as generally perceived.

But it occurs to me at some level they are the same thing, but take opposite positions. And are therefore irreconcilable.

For example, a provocative way to pose this question is as follows. People who strongly advocate that their free open source software be done in the open, also to my observation, commonly advicate their personal conversations be kept private. But if openness and transparency is a good that can improve things by communal surveillance, feedback and contribution, why do they want to deny their selves the same, don't they also want to improve themselves in their personal aspect?

My point in asking this question is to establish what the distinction is, and to reconcile their different approaches under a shared concept of moral good. I'm asking the question because I want to know what other people think and I don't immediately see a solution to this.

We are talking about morals and good when we talk about privacy and when we talk about open source. That is not just the way they are commonly discussed, it is what motivates policy and action regarding each.

The argument for open source software as a good thing that improves results is because discussion and inner workings are made public and conducted transparently in the open, people are more secure, our systems have fewer defects, we have more control and we are more free.

The argument for privacy as a good thing, is because discussions and inner workings are never made public, and conducted invisibly behind closed doors, people's autonomy and identity are more secure, society's ideas and identities have fewer defects because individuals are more free to experiment and try on a wide range of different ideas, expressions and identities without the cooling effect of the surveillance grid, we have more control and we are more free.

I realize that this presentation is maybe facetious in the way it draws parallels. There are plenty of other ways to present the two concepts. I've done this to demonstrate the similarities, to make it harder to ignore their irreconcilable opposite position. Because focusing on that and trying to reconcile that is the point of asking this question.

Maybe I'm just inventing this irreconcilability with some disingenuous sophistry. But any moral system has to be guided by principles and consistency to have credibility, to be defensible and to not seem arbitrary, and not just an Byzantine enumeration of situation specific rules and exceptions that contradict each other, but just must be accepted because it's the law. No one likes that. A mathematical or logical system that contradicts itself is limited and flawed. So moral consistency is important. And from the point of view of this question it seems like privacy and free open source software are inconsistent.

Ask HN: Has anyone at Google worked on Google Finance in the past 7 years?
16 points by throwaway52934  2 days ago   12 comments top 5
cbanek 2 days ago 0 replies      
I don't think so. It has serious problems, in that it will fail to show data if there's a non linearity that seems severe enough. I've had problems charting stocks that have had a gap up or down, clicking on 1 mo / 3 mo / 6 mo just gets stuck on some random time boundary. Or worse, sometimes it displays the wrong data.

Seeking alpha is a great site you might look at. They also have mobile apps and user generated content. seekingalpha.com

cdnsteve 2 days ago 4 replies      
Anyone have anything they use that's better?
kidlogic 2 days ago 1 reply      
I check Google finance each day at work. huge opportunity for improvement
drakonandor 2 days ago 0 replies      
Someone has as they did close down the app at some point a few years ago.
KingMob 2 days ago 0 replies      
Crickets: chirp, chirp.
Ask HN: If security is so important, why do we make it so hard?
4 points by was_boring  1 day ago   1 comment top
Nomentatus 1 day ago 0 replies      
There are so many vectors that it's hard to get customers excited about significantly paying more to close just one security door (such as sloppy or uninformed server setup.) Which doesn't mean this won't happen necessarily, just that I'm not counting on it happening soon.
Ask HN: Why certain companies are ending working from home?
6 points by bsvalley  1 day ago   2 comments top 2
jph 1 day ago 0 replies      
There's debate about this and I've seen a range of ways during my consulting. Some companies and teams strongly believe that all core teammates must be in the same room. Some companies and teams strongly believe in location independence.

One of my clients has a very powerful example of how location independence helps scale many microservices, across dozens of developer locations, many timezones, and five worldwide SRE hosting centers.

Surprisingly the success has little to do with mitigating commute time, nor working preferred hours, nor any of the usual claims. Instead, the success is mostly to do with enabling good asynchronous tooling such as chat, workflows, domain driven design ubiquitous language, and the composability of microservices ecosystems.

After seeing this success and the careful management of it, and replicating it at my other clients, I'm a strong advocate of location independence and investment in the tooling to make it successful.

chrisbennet 1 day ago 0 replies      
For IBM and Yahoo at least, I think it was a head count reduction strategy. They wanted it to be inconvenient enough that employees would quit.
       cached 2 April 2017 12:05:01 GMT