It's very disheartening to me that these are seen as exclusive options. I use Ubuntu because I want the "it just works" part that comes from being a very popular and commonly used distro, but I also need the customization, because I want my mouse and keyboard to do the things that I need to do, not what made sense to someone else. You mention that you enjoyed Unity, which I also do, but my Unity is heavily customized through CCSM. It seems based on your comment that this high level of customization did not detract from your ability to enjoy Unity, so why do you ask for no customization?
When we ask for customization, we're not saying that the default setup can't be usable, or that hours of tweaking should be required before getting started. We're saying that when there is a feature that doesn't behave as desired, we would like the option to modify it. "It works this way and that's final" is already well served by other operating systems, why do you feel Ubuntu should copy this?
At the same time, a maintenance position can offer benefits as well. With the exception of emergency bug fixes, maintenance is likely to have a more stable work load which might appeal to those who want more work-life balance. Some engineers may prefer to spend their time on lower level tasks that aren't showy but are nevertheless important to get right. Working on threads/locking/synchronization may not be glamorous, but it's critical for the operation of everything else and difficult to do right.
I think we should be putting more effort into recognizing/compensating those involved in maintenance work rather than steering folks away from it. The raw technology invention is important, but the maintenance work is what makes it ship and continue to work for customers. There are also plenty of widely-used projects remain relevant only due to maintenance. Projects like OpenSSL or the Linux Kernel come to mind here.
I am a software engineer with a focus on Visual SLAM algorithms and implementation. I have experience applying real-time computer vision algorithms for precision pose and geometry reconstruction for subsequent geo-orthorectification of video from unmanned aerial systems. I have specific experience in designing systems and engineering processes to produce robust, testable solutions to state estimation problems.
Looking to build sensor processing systems for real world environment reconstruction and analysis.
I dunno, I wouldn't say this is as readable as the author mentions. To me, all of the chaining, syntax for closures, and Rust concepts like "into_iter" work to hide the actual algorithm, which is pretty simple. And forget testing, since this is all actually ONE top level call. I certainly wouldn't want to maintain code written like this in any language (and yeah, while you could make pretty much the above in C++ if you really wanted, I wouldn't write it that way.)
Yup. I ditched the built in music player after they insisted on making it worse and worse every release. I installed Google music right when it came out and haven't looked back. Pretty much the features Spotify has, but I was able to upload all my songs that gmusic didn't have.
It's been said better up at the top now, but my point was exactly that: if we want to prevent this specific scenario, we need a law that says "company that does business in the US must not do Y", rather than saying "Y is illegal here, so lets sue company that does business in the US for doing Y elsewhere."
Indeed. This is just a business selling a product someone wanted. Cisco is a multinational company; it makes no more sense to hold them to US law for products sold in China then to hold a Chinese company to US law for products sold in China.
You can remove the DOMSubtreeModified event listener first, then you are free to modify "locked" content as desired. I hope to not see a day where the Web Inspector lacks proper facilities to inspect and modify a page.
When we ask for customization, we're not saying that the default setup can't be usable, or that hours of tweaking should be required before getting started. We're saying that when there is a feature that doesn't behave as desired, we would like the option to modify it. "It works this way and that's final" is already well served by other operating systems, why do you feel Ubuntu should copy this?