[HN Gopher] Ask HN: What's the worst piece of software you use e...
       ___________________________________________________________________
        
       Ask HN: What's the worst piece of software you use everyday?
        
       Subversion was created because the authors were frustrated with
       problems in CVS[0].  What's a piece of software you find essential
       that you wish you could replace or rewrite?  [0]:
       http://svnbook.red-bean.com/en/1.7/svn.intro.whatis.html#svn...
        
       Author : guu
       Score  : 236 points
       Date   : 2020-07-11 16:53 UTC (6 hours ago)
        
       | sershe wrote:
       | Microsoft Teams, hands down. It is utterly atrocious.
       | 
       | I've never seen an app that uses 40-80% CPU on a modern laptop
       | non-stop to do not much more than ICQ/AIM/mIRC used to do in 1999
       | on a thing that's probably less powerful that my alarm clock.
        
       | hit8run wrote:
       | Citrix
        
       | [deleted]
        
       | nikanj wrote:
       | Outlook. How can a flagship product be so useless, after decades
       | of work?
        
       | busyant wrote:
       | Sorry, but everything listed here is rank amateur stuff when
       | compared to Blackboard Learn
       | (https://en.wikipedia.org/wiki/Blackboard_Learn).
       | 
       | First, the user interface is designed as if the programmers were
       | incentivized to maximize the number of clicks required to get
       | anywhere.
       | 
       | Second, it has the responsiveness of continental drift.
       | 
       | Third, editing and formatting text is an exercise in torture.
       | When I want to delete text that I am writing, half of the time,
       | the delete key won't work (I'm exaggerating, but not joking).
       | Formatting of text is quasi-random. Want red-colored text? That
       | works about 90% of the time for me. The other 10% will give me
       | gray text (This time, not exaggerating). If you are brave, you
       | can edit your text as raw HTML, but, my God, you'd better bring
       | the anti-hypertension pills, because the HTML will blast you with
       | a tsunami of <span> elements. Sometimes the <span> elements
       | (unnecessarily) surround individual characters, sometimes they
       | surround _parts_ of words.
       | 
       | Third, it is nigh impossible to set useful defaults. Why can't
       | the due dates for assignments be defaulted to the end of the day
       | instead of the current hour and minute? Do you honestly think
       | that I would ever want my assignment to be due at 4:33 PM?
       | 
       | Fourth, it tries to do too many things. I already have email. I
       | don't need Blackboard's email functionality getting in the way.
       | 
       | I could go on (for a while), but it's time for those blood
       | pressure meds.
        
         | pinky1417 wrote:
         | I wonder if Blackboard is any better since 2016 when Bill
         | Ballhaus took over as CEO. I met him when I was an intern at
         | SRA International and was beyond impressed in my brief time
         | there. Besides his obviously impressive technical and
         | management credentials, this was a titan of industry who
         | remembered my name and always initiated conversation whenever I
         | ran into him. We also had the same car (a GMC Yukon), although
         | his was older.
         | 
         | I suppose I could just have been subject to his charm and I
         | suppose this could be a ridiculous heuristic, but I definitely
         | have a lot more confidence in a company (and its software) when
         | the CEO drives a practical car and is kind to the interns. Hope
         | Blackboard gets better under him just because it's so deeply
         | engrained in educational institutions.
        
           | impendia wrote:
           | My university has been a Blackboard customer for awhile, and
           | so I've used it since 2011. My sense is that the software has
           | gotten marginally better in some ways, marginally worse in
           | others, and overall still sucks.
           | 
           | They redesigned it, in what is apparently an attempt to make
           | the software more usable from a mobile phone. So (on a
           | laptop), less stuff appears on the screen at once. This was
           | billed, as usual, as an "improvement".
           | 
           | Also -- and quite frankly, this is ridiculous -- when I need
           | to merge two sections of my course, I need to ask IT to do it
           | for me. (Example: a big calculus lecture, which is broken up
           | into multiple TA sections that have different course
           | numbers.) It used to be that I could just do it myself, no
           | problem. Then the option silently went away. I was informed
           | that we used a plug-in (??) made by a third-party vendor
           | (????) that enabled individual instructors to merge sections,
           | but the third-party vendor went out of business and so this
           | is no longer possible.
           | 
           | Makes me speculate that the codebase is a giant pile of
           | spaghetti.
        
             | IggleSniggle wrote:
             | A giant pile of spaghetti, and every institutions spaghetti
             | totally different.
        
         | wadkar wrote:
         | Ugh, this brings back terrible memories from grad school. It
         | was horrible as a student, horrendous as a TA, and that one
         | time I filled in for my advisor, it was a nightmare!
        
         | als0 wrote:
         | It truly was horrendous.
        
         | impendia wrote:
         | > Fourth, it tries to do too many things.
         | 
         | My institution, unfortunately, uses Blackboard. Clicking on
         | "Course Tools", I get the following, presented as one long
         | list:
         | 
         | Accessibility Report, Achievements, Announcements, Attendance,
         | Basic LTI Tools, Blackboard Collaborate Ultra, Blogs, Cengage
         | Learning Mindlinks (TM), Contacts, Content Market Tools, Course
         | Calendar, Course Health Check, Course Messages, Course
         | Portfolios, ...
         | 
         | And that's just the first three letters of the alphabet.
        
         | Trasmatta wrote:
         | Canvas is for sure much better, but has its own issues. It
         | marketed itself as the anti Blackboard, but it's begun sagging
         | under its own bloat, and feature development slowed way down.
         | It doesn't help that Instructure just got bought by a private
         | equity firm, and fired a bunch of their employees.
        
         | klancaster wrote:
         | I just moved to a new university that uses Canvas, and while it
         | is not perfect, it actually does not cause physical pain when
         | entering data.
        
           | protomyth wrote:
           | We use Moodle since we can not afford the privilege of paying
           | a lot of money for such a crappy experience. I notice a lot
           | of other schools went with Canvas for the same reason.
        
         | bradtx wrote:
         | Gradefinity (https://gradefinity.com) is a kind of Blackboard +
         | Scantron LMS alternative that is really targeted in terms of
         | what problems it intends to solve (in-person and online tests,
         | gradebooks, and communication).
         | 
         | Full disclosure: I built it-- I'm very receptive to feedback
         | and feature suggestions though and am looking for pilot schools
         | if anyone is interested in shaping the platform/knows someone
         | who might be.
        
           | jackcosgrove wrote:
           | Some questions: does Gradefinity have the ability for
           | teachers to publish learning modules for collaboration
           | purposes? And orchestrate tasks among themselves? For example
           | two teachers both writing up 200 vocabulary words to make a
           | 400 vocabulary words quiz - can that be merged? Sharing
           | content both between teachers and between classes is
           | extremely important and seems to be underserved by
           | Blackboard. Also do you model classes as being able to span
           | terms, i.e. a two-semester class is a single entity?
        
         | paulgb wrote:
         | There was an enlightening tweetstorm last year from a Princeton
         | prof about the institutional reasons why Blackboard is so
         | widely used despite being so bad:
         | https://twitter.com/random_walker/status/1182637292869115904
        
           | joeraut wrote:
           | Link to the start of the thread:
           | https://twitter.com/random_walker/status/1182635589604171776
        
       | DerekRobot wrote:
       | I accidentally bought a gaming laptop that can't run Linux, so
       | I'm stuck with Windows 10 exclusively. Although it really isn't
       | that bad now.
       | 
       | My workplace uses SmartCAM, an ancient CAM package for
       | manufacturing. It's probably not that bad, but I couldn't wrap my
       | head around it compared to other CAM software. It turns solid
       | geometry into low-poly mesh, and nothing is intuitive like
       | Autodesk HSM.
        
       | MCRayRay wrote:
       | Jira. Its WYSIWYG editor is goddamn awful. Runner-up goes to its
       | sibling product, Confluence, for the same reason.
        
         | PhilipA wrote:
         | It is amazing how bad Confluence is, and it still seems like
         | the best choice for an internal wiki. I have been close to
         | building one myself, but for now I have withhold.
        
         | Nextgrid wrote:
         | Anything that includes WYSIWYG with no opt-out is shit. Slack
         | also tried to pull off this crap but thankfully backtracked
         | after the complaints.
        
           | xellisx wrote:
           | Slack needs a tweak to the message editing. Inline editing
           | would be nice, instead of having it the new message area.
        
           | tootie wrote:
           | JIRA can do markdown.
        
             | andrekandre wrote:
             | its their own strsnge version of markdown though, which
             | just adds to the flame of hatred imo
             | 
             | if you were ever so unfortunate to have perfectly marked up
             | content and previewed in the visual mode, only to save it
             | and loose a ton of formatting (seems in visual mode the
             | actual data source isnt the same as markup) upon save...
        
       | ordu wrote:
       | Android. Truly horrible platform where I cannot even find a clock
       | app that just works. I mean there is one shipped with a phone,
       | but it has inconvenient timer and I do not like how time
       | selection is done -- a lots of movements to scroll numbers to
       | find one I need, -- but I cannot configure it to my convenience
       | and I cannot find another clock app that works.
       | 
       | And all this "Google phone wants to have an access to calendar"
       | after each call. I do not know why it needs an access to
       | calendar, I'm not going to give it one, so just stop pecking me.
       | But it will never stop, it seems.
       | 
       | And a lots of useless stuff I cannot delete. I stopped it from
       | popping up with stupid messages, but I cannot delete them. It
       | seems that I will be forced to replace Android with PostmarketOS.
        
         | tenuousemphasis wrote:
         | The useless stuff, can you uninstall updates and disable?
        
         | greggturkington wrote:
         | > I do not like how time selection is done -- a lots of
         | movements to scroll numbers to find one I need
         | 
         | One of the worst things about iOS is the time picker. The
         | numbers spin like a slot machine. I think Android nailed it in
         | this specific app widget.
        
           | johns wrote:
           | I believe this has been redesigned in iOS 14.
        
             | nikisweeting wrote:
             | They just removed it in favor of the normal numeric keypad.
        
         | andrei_says_ wrote:
         | I zoom with my mom every week.
         | 
         | Her old tablet cannot upgrade to newer android version, which
         | prevented zoom from updating, and caused zoom to refuse to
         | work.
         | 
         | I bought her a new tablet. A friend set it up and was able to
         | do a call. Everything was working. That was last week.
         | 
         | Today, I spent 40 minutes on the phone with her because after
         | boot the tablet was showing a black screen.
         | 
         | No possibility for interaction.
         | 
         | Eventually, after many reboots, she noticed some kind of google
         | security warning which instructed her to swipe up. I had to
         | train her to swipe up over the phone.
         | 
         | We had the call, eventually, and I still have no idea what her
         | tablet is asking of her.
        
         | aasasd wrote:
         | > _how time selection is done -- a lots of movements to scroll
         | numbers to find one I need_
         | 
         | That's the worst way to pick a time that I've seen and used. It
         | requires a lot of swiping, combined with looking for the
         | precise moment to stop the scrolling and not overshoot.
         | 
         | Thankfully in some Android variants it's replaced with much
         | better alternatives. Google Pixel's stock apps in Android 9 and
         | 10 use a round watch face for time points--where you pick first
         | the hour, then the minute with one tap each. However, this
         | still requires rather precise finger work (and has animation in
         | the middle). The best interface IMO is what Pixel and Philips'
         | phones use in the timer: you just type the minute and the
         | second (or the hour and the minute) in four digits, with a huge
         | number pad on the screen. Philips did better here because its
         | pad occupied most of the screen so the tap targets are larger.
         | The benefit of this interface is that you easily develop muscle
         | memory for it, practically no aiming is required.
         | 
         | 'Simple Mobile Tools' make pretty good apps which are open-
         | source and are present in F-Droid
         | (https://www.simplemobiletools.com). Alas their 'Simple Clock'
         | uses scroll spinners in the timer, but perhaps you could ask
         | them to reconsider. I can help with screens from the better
         | interfaces.
        
           | aasasd wrote:
           | What really annoys me about the timer is that there's no
           | option for it to chime for ten seconds or so instead of
           | making me fumble with it and press the button. Because I use
           | the timer every day when cooking, and my hands are often busy
           | and dirty--while I can hear the timer loud and clear
           | (especially if I'm listening to audiobooks).
        
       | djinnandtonic wrote:
       | Google Drive.
       | 
       | I have no idea how a company with a search background produced
       | software where it is impossible to find something.
        
         | bribri wrote:
         | It's really hard to search by file extension...
        
         | jacekm wrote:
         | It took me years to realise that GDrive searches by file
         | content by default instead of file name and that I need to
         | prefix my search term with 'title:' to be able to find what I
         | want. Now I just use their API to list all files in the
         | terminal and then I just pipe it to `grep`. This way I can
         | search using regular expressions.
        
           | itskwanyall wrote:
           | Same for me, I only realised about 5 seconds ago
        
           | vlahmot wrote:
           | You probably just saved me a good 15min/week! Never knew you
           | could toss "title:" in there.
           | 
           | Thank you!
        
             | remus wrote:
             | type: is another handy one if you know you're looking for a
             | specific file type.
        
           | zwayhowder wrote:
           | TIL. Thank you!
        
         | phenkdo wrote:
         | Almost the entire G Suite (sheets, docs, slides) - except
         | probably for gmail -sucks.
        
         | tootie wrote:
         | Everyone one of these cloud storage services (Dropbox, Box,
         | Drive, iCloud, S3, OneDrive) has adopted the same mental model
         | of file storage that computer systems from the 80s devised to
         | mimic filing cabinets. Namely: folders. I think a folder
         | hierarchy has some value but they should really all be using a
         | tagging system instead. Orgs tend to have multiple hierarchies
         | based or org charts, projects, disciplines, timelines. Being
         | able to tag documents across all or multiple would make
         | browsing to the right document less of a maze. And make search
         | more accurate.
        
           | ForHackernews wrote:
           | S3 is a flat object store. It has no concept of folders or
           | hierarchy.
        
           | ivan_gammel wrote:
           | Tagging is hard from UX perspective, this is why it does not
           | exist yet. Tagging system is at the core of Windows Vista
           | failure, the promise on which Microsoft has never delivered.
        
           | thombles wrote:
           | > iCloud
           | 
           | Don't forget that Finder has customisable tags which sync
           | perfectly across iCloud. They are a top-level browsing option
           | on the iOS Files app. Probably you were thinking of something
           | more tag-first but it does exist. :)
           | 
           | Personally I really like the file/folder model because I can
           | sync the whole caboodle to my hard drive, copy it to a USB
           | backup, possibly transfer it to another operating system,
           | knowing that I've captured the whole story.
        
             | nikisweeting wrote:
             | Except iCloud Drive file sync engine itself is not
             | reliable, I lost so many edits and files in iCloud drive
             | that I had to stop using it entirely and go back to rsync.
        
           | omosubi wrote:
           | I hate the tagging ux in gmail. I would consider it in Google
           | drive but I doubt I'd like it there either
        
             | nikisweeting wrote:
             | I love tagging in Gmail, I use it extensively along with
             | the important/not-important and all the different colored
             | stars. It's allowed me to almost completely automate my
             | email processing by bucketing everything into colored tags
             | with auto-filters.
        
           | techslave wrote:
           | google drive isn't hierarchical and the folders are just a
           | decoration
        
         | joubert wrote:
         | try cloudsearch.google.com
         | 
         | It encompasses Drive, Mail, Calendar, etc.
        
         | crazygringo wrote:
         | Curious why?
         | 
         | I rely almost exclusively on search within Drive and it works
         | pretty flawlessly. What's the use case for you that's failing?
        
       | wj wrote:
       | Between Confluence, Salesforce, Azure portal, and Addepar, I am
       | starting to wonder if I am the one that is insane in expecting
       | web pages to load in under seven to ten seconds.
       | 
       | Typing in Asana is painful as well.
        
       | twblalock wrote:
       | Webex.
        
       | darksaints wrote:
       | Airflow. Hard coupling to their own ecosystem, buggy as hell, and
       | fully tied into Python's terrible dependency management, ensuring
       | you will fail but only after you build an entire ecosystem onto
       | it and will face a massive challenge moving away from it.
       | 
       | Running it in a kubernetes cluster is basically like holding a
       | marathon in a minefield. You know someone's gonna die, you just
       | don't know when.
        
       | billysielu wrote:
       | Twitch for not moderating chat.
        
       | martindbp wrote:
       | Every tool I use and hold dear, apparently!
        
       | that_girl wrote:
       | Workday. Intentionally misleading design, discouraging anything
       | any user wants to do in the portal. Absolutely unintuitive.
        
       | rvz wrote:
       | Desktop GNU/Linux.
       | 
       | Too much of a cost to test for and to set up CIs for the distros
       | I'm targeting. There is little to no paying users there because
       | of the fragmentation. But again, "paid support" will have lots of
       | choices, versions, combinations and edge cases to cover. So I
       | listed it as "unsupported: use at your own risk."
       | 
       | Windows and macOS have a much sainer desktop for GUI apps to test
       | against.
        
         | maxk42 wrote:
         | You should give Cinnamon a shot next time you're looking at
         | Linux GUIs.
        
         | AsyncAwait wrote:
         | Except I use GNU/Linux precisely because what Windows/macOS
         | offer is neither sane nor productive for me.
         | 
         | I don't know why people insist that billions of people on this
         | planet have to be satisfied with 3 interfaces but it doesn't
         | work that way.
        
         | literallycancer wrote:
         | Are you using GNOME? Lots of problems just go away if you
         | switch to something else.
        
         | raffraffraff wrote:
         | I've been using xfce for years and love it. It has basic but
         | sufficient tiling and it very scriptable. With autorandr and
         | hook across, it recognises different monitor configurations and
         | automatically sets up xfce panels, docks and keyboard layouts
         | (ie: at work or at home, pc105 gb, and when it's just the Mac
         | monitor on it's own, use gb mac layout).
        
       | OliverJones wrote:
       | Atlassian's Jira and Confluence. Why?
       | 
       | Their search capability is just bad. To find something requires a
       | lot of tries and tricks. I don't want to waste cognition because
       | they re-invented the flat tire.
       | 
       | Their inbrowser text editors are also just bad. On the level of
       | WordPress three years ago. Markdown? no. Cut and paste from other
       | apps? OK, if you remember to "Paste as Plain Text.
        
         | DoofusOfDeath wrote:
         | > I don't want to waste cognition because they re-invented the
         | flat tire.
         | 
         | Fantastic metaphor. It just got fast-tracked into my personal
         | lexicon.
        
         | jbay808 wrote:
         | Confluence... I was floored when I realized it can't support
         | duplicate page names in separate page heirarchies.
         | 
         | eg. You can't have a page called Engineering > Electrical >
         | Test Procedure and another page called Engineering > Mechanical
         | > Test Procedure, because the two "Test Procedure" pages are
         | considered as occupying the same namespace.
        
         | hinkley wrote:
         | I worked on a Trac-based project long ago and I thought for
         | sure when I moved on it would be to greener pastures. But it
         | was simple and if you used it certain ways you could get a hell
         | of a lot out of very little.
         | 
         | Its biggest problem was that the parse and display code were
         | entangled (same problem I had with AngularJS), and it made
         | writing addons an exercise in re-implementing features of the
         | parser over and over again. But I heard they fixed that quite a
         | while ago.
        
       | Finnucane wrote:
       | https://www.virtusales.com/
        
       | thinkingkong wrote:
       | There's this software that one of my customers use called SAP
       | Fieldglass. Fieldglass was a separate company and sold for $1B
       | and it might be - and I'm not exaggerating - the worst software
       | I've ever used, pretty much ever. But the reason is interesting.
       | It's designed as enterprise compliance software and nobody enjoys
       | using it. The enterprise managers hate it. The vendors hate it.
       | The contractors hate it. The finance team hates it. I can't
       | imagine anyone enjoyed _writing_ it. The UI is unintuitive and
       | self-discovery is practically impossible. It 's so bad that
       | companies have resorted to making Youtube videos on HOW to take
       | repetitive actions inside the tool. The system is so anti-success
       | that part of me wonders if this is done on purpose; to delay any
       | kind of payments to vendors / etc.
       | 
       | The best part is it doesn't _do_ anything itself. It's just a
       | workflow system for dispatching operations to different systems
       | and teams. It will create an invoice in an existing finance tool.
       | It will issue a ticket to create a physical badge, etc.
       | 
       | Anyway I think that's a massive opportunity, if that's what
       | you're looking for.
        
         | gimboland wrote:
         | Oh god yeah -- fuck Fieldglass.
        
       | billysielu wrote:
       | Windows because of Windows Updates.
        
       | SirensOfTitan wrote:
       | Slack: their web UI is ridiculously slow, and I hate how it
       | creates this expectation that I'm online 24/7.
       | 
       | GitHub: we mainly use phabricator now at my day job (which I love
       | love love), but I don't really derive any joy from using this
       | product anymore. I think great tools are also fun to use, perhaps
       | controversially. I can't quite put my finger on it, but I find
       | GitHub sort of a drag for some reason.
       | 
       | NodeJS: I absolutely hate dealing with node_modules. My node-
       | based docker images are huge, and that's after a lot of hand-held
       | optimizations.
       | 
       | Additionally, we definitely avoid a lot of defects from using
       | TypeScript, but its compile time is awful for large projects. I
       | also don't particularly like the edges: often I'll hit odd typing
       | inconsistencies from undocumented limitations of TS.
       | 
       | After years of working in the JS ecosystem I sort of hate the
       | complexity in general.
        
         | why-el wrote:
         | > and I hate how it creates this expectation that I'm online
         | 24/7
         | 
         | Can't you just log off after 5?
        
           | rainyMammoth wrote:
           | Sure you can, but that doesn't change the untold expectation.
           | It puts the work on us to get away from it, and that is no
           | easy!
        
             | regularfry wrote:
             | Only if you have your personal device signed in to your
             | work slack, surely?
        
         | ScottFree wrote:
         | "we mainly use phabricator now at my day job (which I love love
         | love)"
         | 
         | What do you love about phabricator? It looks interesting, even
         | if it is written in php. (just joking...)
        
           | millimeterman wrote:
           | Not OP, but I prefer the paradigm of phabricator diffs over
           | GitHub PRs. It papers over git's inability to have unnamed
           | branches and makes stacked diffs much easier. It also makes
           | it easier to do "no branches, everything is on master"
           | development, which I feel is superior whenever it's possible.
        
         | cure wrote:
         | > Slack: their web UI is ridiculously slow, and I hate how it
         | creates this expectation that I'm online 24/7.
         | 
         | Or 'little' annoyances like it being impossible to mute
         | notifications on one device (say, your phone) and not another
         | (say, your web browser).
        
           | literallycancer wrote:
           | Or having to go into every single room and its settings to
           | mute @everyone.
        
       | aasasd wrote:
       | Toggl the time tracker somehow went to complete shit in terms of
       | performance. Its workflow is great, the Mac app worked splendidly
       | until the redesign of a couple years ago. The redesign changed
       | nothing drastically, pretty much only polished things, but
       | somehow everything became much slower and gets slower still.
       | Doing _any single change_ requires you to wait. It feels like
       | they do synchronous network requests on every action (which they
       | quite possibly do, judging by the interaction with the mobile
       | client). Sometimes CPU usage spins up too, for good measure. Even
       | completion in text-dropdowns is hella laggy. Just switching to
       | the app is often 'app is not responding' territory.
       | 
       | It's productivity software that I need to touch every half-hour
       | or so. Productivity software has to be _snappy_. Toggl is the
       | opposite of snappy now.
       | 
       | On top of that, the app forcibly updates itself and has no option
       | to disable that--while I'm using Homebrew for all other updates.
       | The Android app is also half-baked compared to the Mac one, which
       | is no surprise by this point.
       | 
       | Toggl's workflow fit me almost like a glove: no automagic
       | guesswork, just manual entry and tracking of me being AFK. No
       | alternative app has that same model, from what I've seen, and/or
       | the interfaces are meh.
       | 
       | Somewhat ironically, Toggl's client apps are open-source and I've
       | cloned the desktop one right after seeing the redesign. But
       | fiddling with them would likely require coming up with my own
       | storage method. I might as well redo the app in Lua with Qt or
       | whatnot, as Lua is hella fast--but the state of GUI libs for non-
       | native languages fills me with endless dread.
        
       | overcast wrote:
       | Sysaid, Jira, the entire oracle software sphere of influence.
        
       | TheOtherHobbes wrote:
       | Office 365.
       | 
       | Word processors and spreadsheets shouldn't be rocket science, but
       | the updater seems to have been designed by Satan's "I wrote some
       | Python in school once" nephew [1], and many versions [2] seem to
       | have rather obvious UI bugs.
       | 
       | Word still doesn't do some very basic things it should, and it
       | probably never will now.
       | 
       | [1] Updated recently. Still bad, but not quite as bad. The really
       | hilarious part is that I also have updaters for various music
       | packages from Arturia, NI, and so on, and _all_ of them are far
       | more streamlined and professional.
       | 
       | [2] The number does seem to be decreasing. But it's still higher
       | than it should be.
        
       | CM30 wrote:
       | Either Adobe Target or VWO. Both have their upsides sure, but
       | both are also an absolute quagmire of terrible design decisions
       | that aren't consistent in the slightest, and that are prone to
       | break an A/B test if you even look at them wrong.
       | 
       | In Target's case, this means stuff like 'install a browser
       | extension when our software doesn't work, so it can load the code
       | that browser security settings will often block', and 'log in via
       | an Incognito window if the editor doesn't work properly, since
       | some setting is now incompatible with your current API version
       | and the interface to disable said setting breaks along with the
       | entire editor'.
        
       | atq2119 wrote:
       | The GitHub web UI. It's. So. Damn. Slow.
        
         | nikisweeting wrote:
         | Strange, I find it to be significantly faster & lighter than
         | most other webapps I interact with daily. I think historically
         | they've had a huge culture of using as little Javascript as
         | possible, which I really appreciate.
        
       | okasaki wrote:
       | Firefox
        
       | agustif wrote:
       | Mac OS Big S __ _
        
       | anonymoushn wrote:
       | At a previous company, I used Google Hangouts Chat daily. This is
       | a business-focussed chat app that takes seconds to load any
       | change to the UI (e.g. changing the channel you are viewing). If
       | you are atmentioned in a channel, there's no way to find out what
       | message thread you were atmentioned in except by scrolling up
       | until you see the highlighted text. Every message sent to a
       | channel other than a reply to a thread creates a new thread, and
       | threads are displayed sorted by most recently bumped, except that
       | your messages do not bump threads on your UI. If you wanted to
       | avoid all these things, you could use the API to make your own
       | client, except that you can't, because there's no API.
       | (Technically there is an API, but because it is designed only for
       | making bots it is not allowed to do things like read messages
       | from a channel you are in that do not atmention you)
       | 
       | If I recall correctly, one of the company's public incident
       | reports explicitly mentioned Google Hangouts Chat as a reason
       | that the incident was not fixed much more quickly. I could not
       | find this incident report when searching just now though.
       | 
       | Edit: This product is apparently now called "Google Chat"
        
       | js2 wrote:
       | Slack. I've got two or three people DM'ing me, threads going in
       | more than one channel, and four other channel's @here'ing me. So
       | I mute all the channels except for when I'm directly @'d, but why
       | isn't that the damn default. I can't view more than one
       | conversation at a time because the stupid client is a single
       | window that doesn't even have tabs.
       | 
       | When I paste a link, I don't want it to attach what's at the link
       | because that takes up like half the window.
       | 
       | Lately the client has tried to auto-format things. Bulleted
       | lists. Code. When I type ''' to start a code block, sometimes
       | Slack automatically terminates the code block for me and sends my
       | message before I'm done and sometimes not. I think you continue
       | bulleted lists with the return key but code blocks with ctrl-
       | return, I can't remember, it seems inconsistent though.
       | 
       | Somehow the Slack client doesn't register for links to my
       | company's slack domain so links to channels end up opening in my
       | default browser then bouncing back to the client.
       | 
       | God I hate Slack so fucking much.
       | 
       | I want my IRC client back.
       | 
       | Jira's not great either but I've never used a bug tracker that
       | didn't suck in one way or another and it doesn't suck any better
       | or worse than others. At least I can open issues in more than one
       | browser window/tab.
        
         | texasbigdata wrote:
         | Why can't I parallel multiple workspaces on one of many cheap
         | monitors.
        
       | eatmygodetia wrote:
       | Emacs.
       | 
       | It's such a mess, but nothing else comes close.
        
       | klausjensen wrote:
       | Slack - for being unstable (crashes frequently). We have very
       | little noise, so it is only an interruption when somebody
       | actively needs to interrupt me.
       | 
       | Skype - an absolute trainwreck of instability and messages not
       | syncing between devices. Always needs to update - and never
       | improves. I only use it because it is still the de-factor
       | standard for a lot of poeple.
        
       | znpy wrote:
       | Thank God I don't use lastpass anymore.
       | 
       | It was ugly, confusing and slow as hell.
        
       | gru wrote:
       | Android OS on my Philips smart TV.
        
       | GlenTheMachine wrote:
       | Unless your answer is "ERP", you haven't actually seen how bad
       | software UX can be.
        
         | teddyc wrote:
         | So true! They are either old and full of entrenched technical
         | debt, or new and lacking functionality.
        
         | jhot wrote:
         | I work in "document capture" (OCR, data extraction, and process
         | automation) and every ERP I've had to integrate with has been a
         | terrible experience. I was on a screen share with a consultant
         | for one trying to get my service about the correct permissions
         | and he was scrolling through a list of, what seemed like, two
         | hundred possible roles. Let's not even talk about the atrocity
         | that is their rest API, but at least they have an API as many
         | don't and require RPA (ewww) or similar to input data.
        
         | PascLeRasc wrote:
         | ERP software is painful to use, I 100% agree with you there.
         | But my bigger problem with it is that it encourages a culture
         | of saying things like "streamline knowledge control
         | documentation end-to-end conversion". Fuck that.
        
       | [deleted]
        
       | simantel wrote:
       | Concur, ADP, and Workday are all really bad.
        
         | tomashertus wrote:
         | ADP is unbelievably bad. That's 2k software. I'm genuinely
         | scared about their security and hate it that my most personal
         | information are in a system like that.
        
           | pnutjam wrote:
           | I haven't supported ADP in at least a decade, but I figured
           | it wasn't any better. I was astounded by how many SOP
           | assumptions I had to throw out the window when setting it up.
           | 
           | No, ADP does it this (incredibly stupid) way.
        
       | 2OEH8eoCRo0 wrote:
       | IBM Clearcase
        
       | eqtn wrote:
       | Atlassian Jira. Its Slow.
        
       | dilatedmind wrote:
       | Gerrit
        
       | arbuge wrote:
       | I use a free desktop edition of Quickbooks from 2007 or so to
       | keep my businesses' books. It's clunky but it works and there's
       | no subscription fee.
        
       | SamWhited wrote:
       | I agree with the person that says "everything Atlassian", overall
       | it's probably not the worst, but the Confluence WYSIWYG editor
       | has to be one of the most irritating pieces of junk I've ever
       | used. Literally nothing it does is predictable.
       | 
       | Similarly, whomever said Signal has a good point... it never
       | manages to download MMSs for me (which isn't its fault, signal is
       | bad in my house), but it alerts me anyways so I get a stupid
       | "this couldn't be downloaded message" that I have to be
       | distracted by instead of only notifying me when I move into a
       | place where I have good enough signal to download it. It also
       | then says "tap here to retry" but does nothing when I do so (not
       | even an indication that it's working or that I tapped it). Aside
       | from the annoying notifications about messages I can't even read,
       | it tries to make you spread it to your friends and you have to
       | manually close the stupid "Tell this person about signal" thing
       | for _every_ _single_ _person_ you open a chat with. I had to just
       | go back to another SMS app and lose the ability to use their
       | protocol.
       | 
       | The worst though for me is probably pulseaudio (still, after all
       | these years, even though it's gotten a ton better). People
       | knowledgeable about it love to tell me that it's obviously a
       | configuration problem on my part, but every time I start my
       | computer something else is wrong. Every time I plug in my midi
       | controller and start up a synth I have no idea if it will work or
       | not, but it also fails in a different way almost every time. If I
       | turn on a bluetooth device, the device itself mostly connects
       | fine, but then how the audio is routed just seems random. That
       | one works most of the time, but not always, and if I turn the
       | device off my audio settings sometimes go back to whatever they
       | were before, but sometimes I randomly find I no longer have a
       | microphone, etc. everything about it just feels bad.
        
       | hvass wrote:
       | I do not use it every day, but I've found the most difficult to
       | be hands down DocuSign.
        
       | ivan_gammel wrote:
       | All calendar and todo list applications, on desktop, on mobile
       | and in cloud.
        
       | mike50 wrote:
       | Java browser based document management system.
        
       | ceronman wrote:
       | Workplace from Facebook.
       | 
       | The company I work for uses this for internal communication.
       | Workplace is basically the same Facebook and Messenger, but
       | tweaked for a private group of people.
       | 
       | The problem is that, because this is basically the same Facebook,
       | it is designed to keep you "engaged". It uses all kinds of
       | patterns to keep you addicted to your timeline and search for
       | attention. Rather keeping you informed with the important topics,
       | it distracts you with a lot of irrelevant stuff. The algorithm
       | will always show you something that keeps you scrolling. Huge
       | time waste.
       | 
       | The motto of this software is "Bring your company together". And
       | it works exactly as Facebook's motto, "Bring the world closer
       | together", in the sense that it does exactly the opposite. The
       | software has all sorts of mechanisms to generate controversy.
       | Because controversy is what ultimately drives more engagement.
       | Reactions, memes, notifications. It makes you fight with your
       | colleagues about silly things, and it makes it really easy to
       | derail any sort of constructive conversation.
       | 
       | Imagine having to try a technical conversation in this platform
       | and then people are allowed to "react" with an angry face or a
       | silly animated GIF. No argumentation required. And those
       | reactions will bring more reactions. And in those rare cases when
       | some meaningful discussion actually happens, then the thread is
       | quickly buried by the constant stream of new things.
       | 
       | If your company is considering this, avoid it like the plague.
        
         | sawyerjhood wrote:
         | +1 to this. I worked at FB for a few years and Workplace is
         | just Facebook re-skinned. My big gripe with Workplace is
         | similar to what ceronman says, it is essentially engineered to
         | create meta-work. People end up using it to self-promote every
         | little thing that they do to get visibility and this leads to
         | it being incredibly noisy and really filled with information
         | that isn't relevant and important things get buried under all
         | of the filler. The only real upside to workplace is that I
         | think it is better for Q/A groups than something like Slack is,
         | at least for larger companies.
        
       | antipaul wrote:
       | The new google chat
       | 
       | No new user, and rarely an experienced one, starts a new thread.
       | Every reply just builds on the original.
       | 
       | All this even when the new thread button is _right in front of
       | you_. But the design is so terrible I don't blame people for
       | missing it.
       | 
       | (On a separate note, I see no Apple products in main threads. I
       | see a few google ones, Microsoft, Amazon (AWS) and Facebook
       | (workplace))
        
       | etaioinshrdlu wrote:
       | Docker.
       | 
       | I use it and love it every day in both dev and prod, but I also
       | really kind of hate it.
       | 
       | I'll keep my complaints short.
       | 
       | There should not be a system-wide daemon. (Or any daemon).
       | 
       | It should not require root at all (no setuid either).
       | 
       | From outside the container, the container and its processes
       | should be a single process (with threads). (Like glueing a bunch
       | of processes together.)
       | 
       | The containers should be nest-able to arbitrary depth without
       | performance loss (at least to say, hundreds of nestings deep.)
       | 
       | Docker-compose should not exist, instead it should be replaced by
       | nesting of containers.
       | 
       | Basically, I think it needs to follow the UNIX philosophy better
       | by providing simple abstractions that can be combined easily. The
       | containers would visually look a bit more like an old virtual
       | machine (single process) than our current containers.
       | 
       | These changes probably require a bunch of kernel hacking, but I
       | think it would be worth it long-term for a cleaner architecture.
       | 
       | It appears there are some movements into this direction thanks to
       | podman, but it's really not there yet, especially with nesting.
       | 
       | Also, it wouldn't really be a product at all but just a built-in
       | tool on Linux systems.
        
         | GordonS wrote:
         | I agree about the daemon. Podman is a daemonless alternative,
         | though I've never used it myself.
         | 
         | Strongly disagree about Docker Compose though - I actually
         | really like the ability to compose a stack of different
         | containers together with some simple yaml.
        
           | mceachen wrote:
           | I enjoyed docker compose as well (enough to use it for
           | PhotoStructure), but was bit by breaking changes even when I
           | had specified a version in my docker-compose.yml.
           | 
           | It meant that a bunch of my beta users suddenly had broken
           | PhotoStructure configurations because their docker-compose
           | implementation had received a minor update. Why require a
           | version to your configuration file and not increment it on
           | breaking changes?
           | 
           | I ended up tearing out the script that helped people create
           | their own docker-compose.yml file, and replaced the
           | installation instructions with an annotated call to `docker
           | run`.
           | 
           | And don't get me started on how janky it is to update
           | existing containers to new images without docker-compose:
           | there seems to only be one third-party tool to assist with
           | this automatically (lighthouse), but is essentially
           | abandoned. I'd love to be wrong about this, please point me
           | to other solutions if they exist!
        
             | BrandoElFollito wrote:
             | I use watchtower with docker compose and the update is
             | seamless.
        
           | etaioinshrdlu wrote:
           | You'd still be able to compose a bunch of containers
           | together, but it would result in a new, single container due
           | to nesting.
           | 
           | It could even be compatible with docker-compose and it's
           | yaml.
        
           | fsociety wrote:
           | Haven't used Podman in production but at home it's a huge
           | improvement over Docker and enjoyable to use
        
         | pbar wrote:
         | The reality is that containers via `runc` really _are_ just
         | bundles of processes with some sugar to control Linux
         | namespaces. Using another runtime (kata, etc) would get closer
         | to the tighter abstraction you mention, but it would truly be a
         | VM, just a small one.
        
         | baddox wrote:
         | Docker is also essentially completely broken on MacOS and has
         | been for years. The performance penalty on anything doing I/O
         | is like 5x, and it tends to completely hammer my CPU. There are
         | tons of internet discussions, so it appears to not be just me.
        
           | wadkar wrote:
           | I thought those were (partially?) addressed (or still
           | ongoing?) with the use of bhyve/xhvye?
        
           | znpy wrote:
           | That's MacOS' fault, in fairness. MacOS does not support
           | containers or the Linux abi in general so you're forced to
           | run docker containers in a Linux VM, with all the CPU and I/O
           | penalties.
        
           | the8472 wrote:
           | If it's a docker problem maybe you're running it with the vfs
           | storage driver which copies every layer every time instead of
           | using overlayfs? If not then it may be a problem with the
           | virtualization solution, not docker itself. VM overhead
           | shouldn't be 5x, not even for IO. Unless you're trying to
           | mount parts of the host filesystem, that's slow with pretty
           | much any virtualization solution, perhaps barring virtio-fs,
           | but that's probably not supports on osx
        
           | yjftsjthsd-h wrote:
           | Isn't that inherent because Docker _needs_ a Linux kernel, so
           | running it on Darwin has a hard requirement on virtualization
           | and running an entire guest operating system?
        
             | jlokier wrote:
             | Virtualization and even running a guest kernel and OS isn't
             | 5x expensive on the CPU, so the problem is not
             | virtualization _per se_.
             | 
             | Perhaps the problem is Darwin.
        
               | yjftsjthsd-h wrote:
               | I know it's not bad on CPU, but I thought it took more of
               | a hit on I/O? Granted, I suspect that some of this is
               | indeed some issue with Darwin itself, or at least poor
               | integration with it.
        
               | jlokier wrote:
               | I agree, I/O can be pretty expensive.
               | 
               | It depends quite a lot on the kind of I/O and how it's
               | implemented, so design choices matter.
               | 
               | If there's a full Linux kernel inside the VM, then you
               | may as well do I/O inside the VM as well, using something
               | like virtio and a ringbuffer of async block device
               | commands to the host, or at least batching them. That
               | will be quicker than relaying every POSIX file operation
               | synchronously to the host, because the number of VM exits
               | is much lower in the former case.
        
         | nikisweeting wrote:
         | I like docker-compose so much that I'd use it even if the
         | underlying containerization technology didn't exist. I think
         | it's one of the things they got most right, and I wish there
         | was a bigger ecosystem around managing compose-based projects.
        
         | heliosfire wrote:
         | Some good stuff here, however... Strong disagree on compose. I
         | think it's amazing.
        
         | hinkley wrote:
         | I feel like the Dockerfile format was very tight and simple to
         | use, and the tools somewhat usable, but over time they keep
         | bolting things onto it by committee. It is better than git, but
         | that's pretty faint praise.
         | 
         | When I'm staring at the worst of it (unsticking myself or
         | worse, trying to explain why it's like this to a coworker who
         | is stuck), I keep thinking that there's a standard for making
         | these containers, won't someone get around to rewriting the
         | user-facing bits with the modern requirements designed in from
         | the start?
         | 
         | But it's good enough, so we are probably stuck with it until
         | someone comes up with a better idea to base application
         | compartmentalization upon. Like an OS that actually does what I
         | was promised 25 years ago and am still waiting for.
        
         | alhirzel wrote:
         | Give Singularity a look
        
           | walleeee wrote:
           | Yep. Doesn't have a daemon or require root.
        
         | kuiro5 wrote:
         | Strongly agree about this. Docker is conceptually on the right
         | track, but it's fundamentally the wrong abstraction.
        
           | still_grokking wrote:
           | Even I would like to tune in to Docker bashing (in this case
           | one can actually say with confidence: "Hitler was right"[1])
           | the fundamental architectural problem is on the OS side.
           | 
           | UNIX, and especially Linux, is a monolithic design. Even such
           | an OS is able to separate user processes form each other all
           | _system parts_ run by concept in the form of a  "big ball of
           | mud", with "god-like" capabilities available to them by
           | default. Sure, some internal "barriers" have been added, and
           | per process capability dropping has been retrofitted, but
           | this is backwards form the architectural point of view.
           | Cutting things in peaces after the fact is almost always way
           | more complicated and awkward compared to designing things in
           | a modular way form the get go.
           | 
           | This is related as virtualizing a modular OS is almost a no-
           | brainer (conceptually). You just need to start additional
           | instances of the required system servers / modules /
           | whatever-you-call-that-parts. Compared to that virtualizing a
           | monolith is like trying to construct a kind of Ouroboros: It
           | needs to run itself (with an altered, usually constrained
           | view on the 'outside' world) _from inside_ of itself; and it
           | can 't just globally drop the "god-like capabilities" its
           | execution context provides--like it would be possible with an
           | external process. It needs to "hide or manipulate things in
           | front of its own eyes" even "it" has the "all seeing eye". Or
           | to put it even more metaphorical: "A God tries to use his
           | divine powers to constrain his omnipotence so he can lie to
           | himself about the things he sees, without himself ever being
           | able to look through this jugglery". Formulated like that the
           | architectural issue is obvious, I guess.
           | 
           | [1] https://www.youtube.com/watch?v=PivpCKEiQOQ , and I just
           | learned it seems he was also a Kubernetes fan. :-)
        
         | regularfry wrote:
         | I was thinking through how you might do this, and my brain
         | dredged up User-Mode Linux. A UML wrapper around those docker
         | containers would behave almost exactly like you describe. You
         | should (if I remember correctly) be able to nest them, too.
         | 
         | I'm pretty sure this is doable today. It's a monstrous hack,
         | and I've got no idea what the performance overheads would look
         | like, but as a way of hiding a mess behind a clean facade, I'm
         | not aware of any reason it shouldn't work.
        
         | ypcx wrote:
         | For me one of the worst were Docker for Desktop on both Mac and
         | Windows, especially when used for local Kubernetes. I fixed
         | this with a project running Kubernetes directly on a local
         | virtual machine(s) and local Docker (without polluting the
         | machine with Docker for Desktop) is a bonus that comes with
         | that[1].
         | 
         | [1] https://github.com/youurayy/hyperctl
        
           | rikroots wrote:
           | When Docker for Desktop came out, I refused to move from
           | Docker Toolbox. My reasoning was probably illogical but my
           | view was that if you're maintaining a number of projects,
           | each of which runs in their own Docker environment and some
           | of which had duplicate container names, then having the power
           | to start/stop different Docker engines for each just made a
           | lot more sense to me.
           | 
           | I don't miss Docker.
        
         | AsyncAwait wrote:
         | I agree except for compose. I actually like compose and how
         | simple it is, but am curious about container nesting. Could you
         | elaborate? How would dependencies work there for example?
        
         | the8472 wrote:
         | > It should not require root at all (no setuid either).
         | 
         | The only thing that really needs setuid are network namespaces
         | to setup the bridges. Userspace workarounds are clunky and
         | slow. If you can do without network isolation then this would
         | be possible.
         | 
         | > The containers should be nest-able to arbitrary depth without
         | performance loss (at least to say, hundreds of nestings deep.)
         | 
         | Multiple levels of nesting are ppossible if you disable
         | seccomp. I don't know if it scales to hundreds though.
         | Overlayfs has hard limits and btrfs snapeshots don't scale
         | infinitely either.
         | 
         | > Also, it wouldn't really be a product at all but just a
         | built-in tool on Linux systems.
         | 
         | Well, there's systemd-nspawn and machinectl
        
         | btilly wrote:
         | If you want more complaints, and well informed ones at that,
         | read https://www.linkedin.com/pulse/containers-future-ian-
         | eyberg/.
         | 
         | I particularly love the quote, _The kernel developers view of
         | the docker community is that in the rare case they can actually
         | formulate the question correctly they usually don 't understand
         | the answer._
         | 
         | There is only so much that you can say to clarify things to
         | someone who is thinking about everything wrong and doesn't
         | realize it. :-(
        
           | aloer wrote:
           | That article seems overly critical about young developers
           | _that don 't know it any better_ because they grew up on
           | containers.
           | 
           | I guess I am one of those so I got to ask, is the proposed
           | solution of unikernels something we had before but lost in
           | favor of containers, or is it something completely new
           | anyways?
           | 
           | It does look like it might be the latter so why blame
           | developers for using containers due to lack of choice? If
           | unikernels are better and just as easy to use then I am sure
           | people will convert.
           | 
           | He blames a lot on marketing and marketing lies but his
           | company (https://nanovms.com/) seems to make it just as hard
           | to figure out what's going on with the apparently only option
           | being a _schedule a demo_ button.
           | 
           | Come on, I remember Docker being that fancy new thing that
           | people at university taught themselves and to each other
           | around ~2014/2015. That hype was well deserved and if you
           | want to compete with that you can't just decide to brush it
           | off as wrong and misguided.
           | 
           | At the risk of pointing out that I also might be one of those
           | that the quote above is referring to, I gotta ask:
           | 
           | Is there a technical reason why I shouldn't be able to
           | eventually just replace Docker with a micro or unikernel?
           | Same or similar style of image definition, completely
           | different runtime technology?
           | 
           | Isn't it up to the kernel and platform developers to build
           | the tools to make that happen comfortably for all of us naive
           | container users?
        
           | breatheoften wrote:
           | Interesting thread.
           | 
           | Is there a microvm that can run chromium with puppeteer?
           | 
           | I've been thinking that server side chromium might actually
           | turn into a pretty badass application server platform ...
           | security, async, remote debug, webasm for cross platform
           | secure binaries ...
           | 
           | Some efficient infrastructure for deploying is needed -- but
           | should be far easier to create a fast server runtime for
           | puppeteer+chromium than it is to create a generic container
           | execution environment ... -- so the microvm approach seems
           | like the right one for what i want ...
        
             | reichardt wrote:
             | Something like https://workers.cloudflare.com/ ?
        
         | ForHackernews wrote:
         | You might want to check out Flockport:
         | https://thenewstack.io/flockport-time-to-start-all-over-agai...
         | 
         | They're trying to use built-in Linux LXC container features.
        
       | RyJones wrote:
       | Expensify
        
       | a_zaydak wrote:
       | Windows 10 Home: Ignoring all of the typical complaints about
       | windows like bloat wear and Cortana... I would be happy is just
       | basic things worked. For example, I often have to switch between
       | wireless networks for my job and the wifi icon in the bottom tray
       | just randomly disappears about 80% of the time so I have to go
       | through the full settings menu to get to it. Also, searching for
       | applications or documents from the search bar will also search
       | the internet?? I could go on forever.
        
         | was8309 wrote:
         | I'll second Windows 10 home. Focus changes from the app I'm
         | working on to Windows itself - but the screen still shows that
         | the app I was working on. I hit Alt+F4 to close the app (that
         | I'm seeing and so think still has focus) and get the Windows
         | Shutdown prompt.
        
         | peteri wrote:
         | Right click on the taskbar, select taskbar settings. Scroll
         | down to notification area, click on "select which icons appear
         | on taskbar" then turn on show all notification icons in the
         | taskbar.
         | 
         | Should at least mean it's always there.
        
       | benjaminsuch wrote:
       | macOS
       | 
       | I have a very bad UX. It's small annoying issues, like minimizing
       | a window. If you don't explicitly minimize the window and open
       | another program, the other window is hidden. Where is it? How can
       | I open it? Yes by minimizing every window until I have found
       | mine. For applications, this is not that bad, since you have the
       | dock and just click on the icon to reopen your window, but what
       | happens if you have several windows open of that app? It's a
       | nightmare.
       | 
       | I could write a whole list of toxic UX in macOS.
        
         | jamesvandyne wrote:
         | While the UI UX in macOS has degraded a bit, minimizing windows
         | you're not using as the main way to manage a desktop is, I
         | think, a Windows habit.
         | 
         | macOS works much better if you manage windows with hiding,
         | rather than minimizing. Once you get the hang of it, with cmd-h
         | (hide), cmd-tab (switch applications), and cmd-' (iterate
         | windows of an application) I (almost) never leave the keyboard
         | and can get right to the window I need quickly.
        
         | Razengan wrote:
         | I find macOS to be much more pleasant than Windows.
         | 
         | > _If you don 't explicitly minimize the window and open
         | another program, the other window is hidden. Where is it? How
         | can I open it? Yes by minimizing every window until I have
         | found mine._
         | 
         | I don't understand exactly what you mean.
         | 
         | > _what happens if you have several windows open of that app?_
         | 
         | One of these:
         | 
         | * Right-click/Control-click on the Dock icon
         | 
         | * Check the Windows menu of the app. Minimized windows will
         | have a Diamond
         | 
         | * Press F3 to open Mission Control.
         | 
         | * Press Control+F3 to see all windows of the currently focused
         | app.
         | 
         | * Press Alt+F3 to open Mission Control settings and configure
         | them to your liking, along with setting Hot Corners for showing
         | application windows etc.
         | 
         | * If you "Group windows by application" and have a mouse with a
         | scroll wheel, you can use scroll the wheel when hovering over
         | an app's window, to "spread" that windows stack.
         | 
         | * Press Option+Command+H to hide (not minimize) all windows
         | except the active app.
        
           | hacker_newz wrote:
           | When you minimize an app and switch to another, it
           | disappears. Even if you alt-tab back to the app it remains
           | hidden. It's ridiculous.
        
       | tylerwince wrote:
       | The Google Productivity Suite (Docs, Sheets, Slides, Mail) apps
       | for iPadOS.
        
       | EmmEff wrote:
       | I really haven't had a positive experience with Microsoft Teams
        
       | eu wrote:
       | Lawson, but thankfully only a few times a month.
        
       | jabroni_salad wrote:
       | Managed Workplace. It is an RMM tool so it does monitoring,
       | automation, and facilitates remote access to client environments.
       | 
       | - Loading up the client list takes forever ~15 seconds
       | 
       | - Loading up the asset list for a given client takes even longer.
       | 
       | - Remote access is hidden behind a 2 layer context menu
       | 
       | - All URLs are dynamic so you cannot bookmark your favorite
       | assets / jump boxes. I use a selenium script to automate the page
       | navigation because it can take ~5 minutes to get to an asset by
       | name due to a combination of needing too many page loads and not
       | being able to just start from the search page.
       | 
       | - Terminal experience is way worse than putty. Output formatting
       | is always jacked up and a command takes ~5 seconds to return
       | output.
       | 
       | - RDP all goes through a relay and your connections will just die
       | occasionally.
       | 
       | - 90% of my work interacts with it in some way.
       | 
       | BUT it makes pretty reports for management so we are stuck with
       | it. I demo'd some alternatives like apache guacamole or remote
       | desktop services but the consensus was that we didn't want to
       | take on the risk + we are already paying for a product that
       | "works".
        
       | api wrote:
       | Jira: slow, confusing, ugly, but then again most of its
       | competitors suck too. All ticketing and PM systems suck.
       | 
       | Xcode: don't use it every day but damn it is unnecessarily weird
       | and unintuitive. It's clearly something designed for the people
       | who know it and nobody else.
       | 
       | Mac Mail, but unfortunately the alternatives suck too and I hate
       | web mail.
        
       | andrei_says_ wrote:
       | Windows file explorer
       | 
       | OSX file explorer
       | 
       | Both are unavoidable and horrible.
       | 
       | Where did I save that file? What was it named? Where did that
       | piece of software save its file without asking me? Do I have to
       | click 10 levels deep to find a file?
       | 
       | Yes, it is a human problem, too, but maybe make things a bit
       | easier for humans? I know johnny.decimal exists but good luck
       | getting people to use it.
       | 
       | Pretty much any email client And email as a primary mode of
       | business communication. Who said what in which message, then
       | changed their mind as an aside in an unrelated email thread and
       | where's my source of truth about anything? People use their email
       | like a chat sorted by most recent.
       | 
       | My mom uses zoom on android tablet and every time I call her I
       | spend 25 min on the phone trying to guide you through to
       | initiating or receiving a meeting
       | 
       | I paid $300 for capture one but can't use it because I can't
       | figure out where it puts my images and why.
        
       | kahlonel wrote:
       | Slack
        
         | rightisleft wrote:
         | agreed - it's a massive cpu hog for a basic chat client... it
         | excels primarily at turning my macbook into a toaster
        
         | xellisx wrote:
         | There are a couple issues I have with slack. Threads and
         | message editing.
        
         | ypcx wrote:
         | I only use the web version. The native version is a resource
         | hog (or was, when I last tried to use it).
         | 
         | The network connection quality on Slack calls seems to be very
         | lacking compared to other call apps.
        
         | errantspark wrote:
         | How is it possible that I have to spend perceptible amounts of
         | time to search/view logs? I didn't ever have this problem in
         | the 90's or 00's.
        
         | Bradlinc wrote:
         | I second this
        
           | behnamoh wrote:
           | I third this
        
         | klysm wrote:
         | I would consider you fairly fortunate if slack is the worst
         | piece of software you use.
        
         | coffeefirst wrote:
         | This one burns. Slack is excellent in so many ways, but it
         | really wants to become a noise machine that drowns you in
         | alerts and simultaneous demands for your attention.
        
           | xellisx wrote:
           | You can snooze channels.
        
       | milkers wrote:
       | Evernote, Spotify, Netflix
       | 
       | I am gradually migrating to Notion instead of Evernote but I am
       | stuck with the other two.
        
         | ScottFree wrote:
         | I switched from Evernote to Notion 6 months ago. Their block-
         | based editing system drives me up the wall. But, they really
         | nailed their media integration in a way nobody else has, so I
         | continue to use it.
        
       | Havoc wrote:
       | Twitter iphone app.
       | 
       | The home screen stream is this weird mix of people you follow,
       | suggested streams, things your followed people liked and ads.
       | 
       | Each swipe down involves "OK I'm looking at something here it's a
       | surprise...what is it..an ad? someone I follow? Some other
       | gibberish?".
       | 
       | I can totally understand why people just delete the app. It's
       | worse than FB imo - which is setting the bar really high already
        
         | treebornfrog wrote:
         | Try using fenix, it's a fantastic mobile twitter client.
        
       | c6401 wrote:
       | Sorry jira but it's you
        
       | disposekinetics wrote:
       | Jira
        
         | tylerwince wrote:
         | I almost said this, but... Jira is bad, but it's definitely not
         | the worst (in my experience).
         | 
         | It's close though.
        
         | nikivi wrote:
         | Don't get how people still use Jira. Linear is great
         | https://linear.app
        
           | lordofgibbons wrote:
           | That's an easy one to answer. They don't support Linux or
           | Windows yet.
        
             | nikivi wrote:
             | It works inside web browser
        
             | [deleted]
        
           | detaro wrote:
           | SaaS-only is a pretty big difference alone.
        
         | colinbartlett wrote:
         | Has anyone here ever met anyone who loves Jira?
        
           | holler wrote:
           | love is a strong word, but when Jira is configured well, it
           | can be a boon to productivity
        
       | EsotericAlgo wrote:
       | The Oracle eBusiness Suite. Specifically, iProcurement.
        
       | phreack wrote:
       | Whatsapp, absolutely. Every single night it does a forced backup
       | of everything that I do not want and hangs for about 10 minutes.
       | 
       | And if it fails for reasons such as storage getting full, it gets
       | corrupted and then it's half an hour until it restores an old
       | backup, losing the day's messages. And it also stores a week of
       | backups, so that's 7x of the size which on many phones is
       | untenable.
       | 
       | And this can't be turned off! I hate it with a passion but
       | literally everyone I know is on it. There's even no way to hide a
       | conversation from view without blocking it forever.
       | 
       | Awful.
        
       | AsyncAwait wrote:
       | macOS Finder and how every sane alternative costs serious money.
        
       | fortran77 wrote:
       | iTunes
        
       | brundolf wrote:
       | It used to be Jira. Thankfully my current company doesn't use it.
       | Now it's probably DBeaver, which is hard to complain about
       | because it's free and full-featured, but it has one of the worst
       | user experiences I've ever encountered.
        
       | artembugara wrote:
       | Have you ever worked with SAP?
        
         | darcys22 wrote:
         | Agreed, accounting software in general is pretty disappointing.
         | 
         | Thats why i started building my own open source system.
         | 
         | https://godbledger.com/
        
           | gamblor956 wrote:
           | Your software isn't any better. In many ways, it's far worse
           | than SAP or Oracle/Netsuite, since it doesn't even provide a
           | UI (and the issues most people have with SAP and Oracle is
           | _how_ their custom UI was configured. It can be as painful or
           | as painless as your Integrations team makes it.)
        
         | GordonS wrote:
         | SAP was the one that first popped into my head, quickly
         | followed by Teams.
         | 
         | The SAP UI and UX are utterly ghastly - tiny buttons
         | everywhere, hundreds of options, menus and pathways at every
         | screen, and slow on top. It's just horrible to use. Even stuff
         | like printing is ridiculously complex, way more than in a
         | standard Windows app.
         | 
         | It gets a bit more bearable once you're familiar with whatever
         | your area is - for example, you can type in a cryptic code to
         | jump straight to the screen you want, and you eventually learn
         | to somehow ignore the dozens of UI elements you don't need and
         | focus on those you do.
         | 
         | On the dev side, you need to use ABAP, which is absolutely
         | horrible - consultants can make a lot of money tho.
         | 
         | I should add as well, I've never used SAP HANA, so that might
         | be more bearable.
        
       | gradschool wrote:
       | The Intel Management Engine (IME).
       | 
       | The most oppressive piece of software ever written makes suckers
       | out of all of us. No amount of campaigning to Intel cuts any ice.
       | Nobody is big enough or powerful enough to get rid of it.
        
         | fsflover wrote:
         | Exactly. Everyone is using it without realizing. More info:
         | https://libreboot.org/faq.html#intel
        
       | dkersten wrote:
       | I actually very strongly dislike using slack.
        
       | jasonhansel wrote:
       | Mac OS X. Apple keeps going out of its way to make life harder
       | for power users, even though the non-power-users are increasingly
       | moving to iOS/Android/ChromeOS anyway.
        
       | Razengan wrote:
       | If websites count: YouTube.
       | 
       | It's appalling how such a powerful company can keep so many
       | things so bad for so long.
        
         | PostPlummer wrote:
         | Straight from the heart! Only yesterday I rented my first ever
         | item on YT. An English movie, found with an English search
         | query.
         | 
         | "Based on my location" they gave me a French dubbed version of
         | it. No alternative sound track, heck not even subtitles.
         | 
         | I live in Switzerland, we have 4 official languages. I speak
         | one of them: German. Not a word French. The proposed solution:
         | go to apple and ask for your money back. Very poor experience.
         | 
         | Do not even get me going on the "want to use Premium for a
         | month"? I've declined that offer at least 48 times. Did not
         | want it then, do not want it today. Really a pity since there
         | is a lot of cool (not sponsored or monitized) content.
        
           | behnamoh wrote:
           | Man, use ad blockers!
        
             | untog wrote:
             | Easier said than done if you're watching YouTube on, say, a
             | Smart TV.
             | 
             | Personally I'm very content with my Google Play Music
             | subscription that also includes YouTube Premium. The music
             | service is no different than Spotify (for me, at least) and
             | I also get ad-free YouTube on all platforms.
        
           | DoofusOfDeath wrote:
           | > I live in Switzerland, we have 4 official languages. I
           | speak one of them: German.
           | 
           | What about English? Your post seems to be perfectly idiomatic
           | (for this kind of forum) English.
           | 
           | Edit: This is very embarrassing. I had thought English was
           | one of the four official languages.
        
             | new2628 wrote:
             | I understood it just to mean that they speak only one of
             | the four (and plus an unspecified number of other
             | languages).
        
           | tootie wrote:
           | I assume you mean to ask Google for your money back?
           | 
           | It's funny because I have a client right now asking for some
           | advice on how to design a localizable website that can guess
           | default language and I'm realizing that no one has really
           | solved this very well.
        
             | Razengan wrote:
             | > _localizable website that can guess default language and
             | I 'm realizing that no one has really solved this very
             | well._
             | 
             | The first and most important step is to offer a very very
             | big option up front and center for reverting to English.
             | 
             | This is an extremely annoying thing when traveling.
        
               | tootie wrote:
               | I've been trying to not assume an Anglo-centric audience,
               | but it seems like this is a popular choice. Almost every
               | major international site, just has English or region-
               | specific English as the fallback.
        
               | kortilla wrote:
               | Some little British or US flag in the corner works well
               | in my euro experience. I learned to look for that pretty
               | quickly spending time in Austria/Germany.
        
               | CM30 wrote:
               | Or just a menu that lets them choose their language right
               | there on the page somewhere. If you can automatically
               | redirect someone based on their browser language, then
               | you can add a menu with some language names and flag
               | icons next to them too.
               | 
               | Either way, it must like rule 1 of UI design; even if you
               | think you know better than your user does, let them
               | override that choice when you get it wrong.
        
             | afiori wrote:
             | Personally it is a problem that I want to be left unsolved
             | :)
             | 
             | Or rather the solution I would like is rarely used, I have
             | only found it on some Amazon sites, where you can freely
             | choose the country-level localization (via the domain) and
             | the language-level localization (via a menu) independently.
             | 
             | It was an happy day when I was able to browse the German
             | Amazon in English.
        
             | kortilla wrote:
             | What's wrong with honoring the language sent by the
             | browser?
        
             | mg794613 wrote:
             | Don't. I mean it. It's the same things with assuming
             | patterns about names or addresses. A lot of people work
             | abroad. Choosing the language yourself _is not a problem
             | that needs 'solving'_
        
             | dragonwriter wrote:
             | > It's funny because I have a client right now asking for
             | some advice on how to design a localizable website that can
             | guess default language and I'm realizing that no one has
             | really solved this very well.
             | 
             | Really? How about "guessing" that the client's language
             | preferences are those expressed in the Accept-Language
             | request header?
        
           | PopeDotNinja wrote:
           | I will say that paying for YouTube premium is worth for me. I
           | hate ads so much.
        
             | ColanR wrote:
             | Ublock Origin would save you the ads.
        
             | errantspark wrote:
             | No amount of paying for things beats the experience of a
             | decent ad-blocker.
        
         | Kliment wrote:
         | Use invidious instead. It's a frontend to youtube without the
         | bullshit. Not all videos work (only the ones that allow
         | embedding) but most do. I've got my browser to redirect all
         | youtube.com URLs to invidious and all twitter URLs to nitter
         | and it's made an enormous difference. Experiencing software
         | that works for you and not against you is a remarkable feeling.
        
         | chrisdalke wrote:
         | The UI is bad, but the most frustrating aspect of YouTube is
         | the continuous struggle between creators and the automatic
         | copyright strike system. Nearly every single large YouTuber
         | I've subscribed to has had some experience with a false
         | copyright claim interfering with their platform at one point.
         | 
         | It feels like YouTube actively doesn't want creators to grow a
         | community on their platform.
        
           | afiori wrote:
           | YouTube is between a rock and an hard place, on one side
           | creators expect it to be a reasonable platform on the other
           | side legacy media will attack it with a viciousness
           | proportional to how much it is not a shitty place for
           | creators.
           | 
           | Until they stop siding against the creators they will never
           | escape from it.
        
             | jacques_chester wrote:
             | It must be tough for a struggling startup like Google to
             | afford lawyers. With their free cashflow they barely spring
             | for 100,000 or so.
        
         | holler wrote:
         | some years ago before youtube was googlfied, they had a
         | different UI that I was fond of. Then google did a full
         | makeover and degraded the experience.
        
       | charlieegan3 wrote:
       | I'm not sure it's the worst but I continually find myself
       | frustrated by how sluggish slack feels.
       | 
       | Even with the new UI it still seems strange that the site is so
       | slow vs others I have to use.
        
       | awinder wrote:
       | I work for a financial firm and we, for good or arguably good
       | enough reasons, use symphony messenger. Sections of the company
       | need something like it for compliance features. But it's a real
       | dreadful application, I'd love to have slack or teams-level
       | things to complain about it but it's much more fundamentally a
       | drag.
        
       | TekMol wrote:
       | Android
       | 
       | I have a computer in my pocket but I am not allowed to do even
       | the most basic stuff I would like to do with it. Like using a
       | shell to work on my files, use git for version control and to
       | sync to other machines, use vim to edit text ... the list goes on
       | forever. Heck, I cannot even easily backup all of my data. Like
       | the contacts for example. No way to read the files in which they
       | are stored.
        
         | 29083011397778 wrote:
         | > Like using a shell to work on my files
         | 
         | As others have mentioned, Termux is Free and Open-Source. You
         | mentioned trust, but considering Termux is already open source,
         | I'm not sure how the author could gain your trust.
         | 
         | > use git for version control and to sync to other machines
         | 
         | You got me with git, but Syncthing might solve the same problem
         | for #2 - there's a FLOSS client available on F-Droid as well :)
         | 
         | > use vim to edit text
         | 
         | I'd assume Termux has a vim package, meaning you can stay open
         | source for the entire stack. If it doesn't, then my mistake.
         | 
         | > I cannot even easily backup all my data. Like the contacts
         | 
         | Ignoring using a carddav server for to have them backed up all
         | the time, you can easily back them all up in vcard format via
         | Simple Contacts - an open source app availble on F-Droid.
         | 
         | Hell, for the most part you can completely disable whatever you
         | want, root or no. ADB can disable everything you don't want to
         | run, including all the way down to Google Play Services. I can
         | verify that, as I've done it myself on my BlackBerry KeyOne.
         | 
         | It (mostly) can all be done, it just takes a little bit of
         | looking. Like anything else with modern computing, the fun
         | stuff is hidden away, and all we're presented with is the
         | glossiest interface the OEM can shove in front of us.
         | 
         | If there's anything that actually cannot be done via FLOSS
         | software, I'd honestly love to hear it, because I'm drawing a
         | blank at the moment.
        
         | conradev wrote:
         | Do you actually want to do those things on the go without a
         | full size keyboard?
        
           | ScottFree wrote:
           | Sysadmins do.
        
           | [deleted]
        
         | chopraaa wrote:
         | Not sure if you're joking or just ignorant. The computer in
         | your pocket is not made to do any of that, similar to how the
         | computer on your desk is not meant to make phone calls or count
         | how many steps you've walked or tell you that there's a car
         | accident 500 meters ahead.
        
           | yeah986 wrote:
           | i think what he meant was that it would be easy for it to do
           | these things, but Android doesn't let you do them.
        
           | johnpaulkiser wrote:
           | Hi, we try to be neutral or friendly here on hn.
        
         | yewenjie wrote:
         | You can work on a shell, (and even have a full GNU/Linux
         | installation) with all standard tools using Termux.
         | 
         | Also, rooting your phone gives you access to all files, but I
         | understand it's not everyone's cup of tea.
        
           | TekMol wrote:
           | The question is how trustworthy you consider the guy who made
           | termux. And if you would trust them to have full power over
           | your operating system. I prefer more popular and proven
           | providers like Debian.
           | 
           | With rooting it is similar. You usually give full control
           | over your machine to "someone from the internet" who provides
           | you with the root mechanism.
        
             | jolmg wrote:
             | > The question is how trustworthy you consider the guy who
             | made termux.
             | 
             | Termux is open source. I fully agree with you on the one
             | that provides the rooting mechanism, as I believe that's
             | normally closed source.
        
               | TekMol wrote:
               | > Termux is open source
               | 
               | Good luck on reading and vetting all that code.
               | 
               | And then installing Android Studio (It is a beast!) to
               | compile the code into an APK.
               | 
               | And don't forget to repeat the two steps every time there
               | is an update.
        
         | aiisahik wrote:
         | Classic example of why companies need product managers to
         | decide what problems to solve instead of leaving it up to the
         | sysadmin.
        
         | lazyjones wrote:
         | I don't use or condone Android (it's just on my backup phone),
         | but have you checked out Termux?
         | 
         | https://termux.com
        
         | jbhouse wrote:
         | check out termux. it's a command line on android
        
       | hos4m wrote:
       | Google Chrome.
        
       | netik wrote:
       | webcam control panel. it's meant to adjust and control logitech
       | cameras but it resets the camera back to defaults (no gain, no
       | exposure) every time a piece of software restarts the driver.
       | 
       | it's wretched and ruins every zoom call.
        
       | ashconnor wrote:
       | 1Password.
       | 
       | Core of the product hasn't seen any noticeable features in a
       | while.
       | 
       | 1PasswordX was launched without the feature set of the desktop
       | version. Dumb stuff that hasn't been fixed in forever like not
       | being able to delete a single item from the trash, password
       | formulae are rigid - words with no digits or symbols or random
       | mess of all characters, no TouchID/FaceID, Apple Watch unlock
       | support, can't selectively sync a single vault to say my work
       | laptop.
       | 
       | There should be some open standard data-attribute on password
       | fields so the app can read in the required formula to create the
       | perfect password without me fiddling the settings.
        
         | stblack wrote:
         | 1Password supports FaceId and, before that, I used FaceId on my
         | iPhone. But I'm using an old version. Has this changed?
        
           | ashconnor wrote:
           | Desktop sorry. It does support Face/TouchID on iOS.
        
       | RedRoverRunner wrote:
       | I worked at a company that made financial planning software
       | called Xplan. What a user could see on screen for their client
       | was a combination of _over 1k user capability controls_ users
       | group membership, which was hierarchical so you used your parent
       | group settings of your primary group unless they were overridden
       | (primary group.. yes you could be in any and all groups, all with
       | their own settings throughout) _clients group membership_ page
       | settings, with every page AND field showing controlled by
       | conditional rules that could be based on any of the thousands of
       | fields of the current user or client _country set for user_
       | module allowed product lists that could be applied at user, group
       | or global level, and group hierarchy applied
       | 
       | Client portal could display information using the above rules,
       | and more rules
       | 
       | Thousands of site settings were in an admin area which was
       | grouped by major module, or just placed on which page the
       | developer picked at the time (some pages dedicated to a couple of
       | settings, other general ones full of unrelated random settings)
        
       | [deleted]
        
       | daneel_w wrote:
       | The platform I'm partly responsible for developing at work.
        
       | Xelbair wrote:
       | Firebird, and by extension the industry specific application
       | which utilizes it.
       | 
       | This applications is absolutely usability nightmare, created in
       | 90s, and it hadn't undergone any change since then. It's database
       | design is also absolutely horrible.. yet it is faster, and more
       | comfortable to just use plain SQL to work with it than bother
       | with UI.
       | 
       | Then there is that piece of shit known as firebird. It has all
       | downsides of file based databases, while also having all
       | downsides of service based databases.
       | 
       | It also has its own way of doing things, and it doesn't even have
       | services/systemctl service by default. Prior to version 2.5 you
       | couldn't drop connections, and guess what - that PoS application
       | set it to a week.
       | 
       | File itself wont update if there is any live connection.
       | 
       | That piece of shit app uses legacy client dll for firebird, so
       | you can either connect to firebird 3, or to firebird 1/2. but not
       | both.
       | 
       | And then there is firebird documentation, which is horrible, and
       | fragmented.
       | 
       | I could rewrite that piece of shit, and design a better database
       | but we won't ever compete with that company for political
       | reasons.
        
       | pagade wrote:
       | iTunes, Google Sites.
        
       | lloydatkinson wrote:
       | Anything Atlasssian. Jira, Bitbucket, confluence. Just
       | frustrating to use, poor UX, and slow. Business types love them
       | however.
       | 
       | AWS. It's UI is honestly baffling, it feels and looks like
       | someone made it in a rush with jQuery and Bootstrap years ago.
       | It's login and identity and resource management is confusing, and
       | apparently you need a chrome extension which adds a bunch of
       | complicated options I don't really understand just to be able to
       | change roles. It is literally years behind Azure.
       | 
       | Git. It's purposely archaic commands and syntax leads to too many
       | accidents far too often. I recently started using Gitkraken which
       | allows you to pull changes WITHOUT needing to commit locally
       | first because it uses stashes. It basically does the same option.
       | Why can't git be smart like that?
       | 
       | Linux. It's great, but it's so easy to run into configuration
       | problems or poor documentation.
       | 
       | Docker. Again it's great but for whatever reason it just works
       | poorly on ARM and the whole ecosystem is geared to x86 and it
       | just goes and pulls the x86 images and then fails to run them.
       | Come on.
        
         | jamil7 wrote:
         | Don't agree with you about git at all, I find it's one of the
         | few tools I work with that behaves expectedly and gets out of
         | my way, if you want that workflow of stash, pull and reapply a
         | stash why not make an alias for it?
        
           | recursive wrote:
           | The functionality of git is great. Mostly. (I think the whold
           | concept of stage/index/cache is completely unnecessary
           | though) I find the UI to be inconsistent and confusing. Why
           | would I ever want to make a branch without checking it out?
           | It's literally never happened, yet it's the default.
        
             | bacon_waffle wrote:
             | > Why would I ever want to make a branch without checking
             | it out? It's literally never happened, yet it's the
             | default.                 git checkout -b new-branch
             | 
             | I fairly often make a branch as a sort of named undo point,
             | and only check it out if need to undo to that point. Tags
             | could work for that purpose too, but the branch approach
             | seems safer in my usual work situation.
        
               | mtm7 wrote:
               | Wow, I'd never thought of using it like this. Thanks for
               | sharing, I just added something new to my workflow!
        
           | michaelt wrote:
           | If you want to change from a git-lover to a git-hater, just
           | join a project that uses submodules.
        
           | modeless wrote:
           | git config pull.rebase true         git config
           | rebase.autoStash true
           | 
           | I think these should have been the defaults but they weren't
           | implemented until later and it's hard to change defaults.
        
             | lordgrenville wrote:
             | Great to know about these. I still think the current
             | default is better: for a new user, it might be scary for
             | your uncommitted changes to "vanish" into a stash.
        
               | modeless wrote:
               | The stash is popped before the command finishes, so your
               | changes don't appear to vanish. Unless there's a conflict
               | while rebasing a prior commit. Actually I'm not sure if
               | aborting the rebase at that point would pop the
               | autostash, but it should.
        
               | lordgrenville wrote:
               | Got it. In that case I agree.
        
             | zyberzero wrote:
             | TIL. Thank you for this!
        
         | jerzyt wrote:
         | You are so right about Atlassian tools. I cannot stand Jira.
         | Very often, it's easier and faster to fix a bug, then to update
         | the status in Jira. It's clutterware.
        
         | StratusBen wrote:
         | As for the AWS UI: I completely agree. I'm in the early access
         | beta for a product being built that solves almost all of its
         | problems and felt you might want to see it: https://vantage.sh/
         | 
         | Pretty sure they said they're launching in July so should be
         | live soon.
        
           | schoolornot wrote:
           | Unless this is a Chrome extension to redress the existing
           | console there is an approximately 0% chance that I'm handing
           | keys over or giving some unknown entity cross account access
           | for a better UX.
        
         | schoolornot wrote:
         | Jira with a dozen plugins is a death sentence for productivity.
         | Oh Atlassian finally fixed that bug you reported a decade ago?
         | It might have to wait a few months because none of your plugins
         | are compatible with the new Jira release.
        
         | 29athrowaway wrote:
         | Enterprise software are like baby outfits you get as baby
         | shower gifts.
         | 
         | They are cute, but they have lots of buttons or they have some
         | decoration that makes them hard to wash, making them
         | impractical to use. While no parent would buy these, every
         | parent has them, because someone else made the decision to buy
         | them.
        
           | dnautics wrote:
           | original source (AFICT):
           | 
           | https://twitter.com/random_walker/status/1182635589604171776
        
             | 29athrowaway wrote:
             | Yes! And also the experience of a recent baby shower.
        
         | andrei_says_ wrote:
         | I'm not by any means an advanced git user but find it to be
         | well-designed and elegant. And, being constantly refined.
        
         | [deleted]
        
         | nolroz wrote:
         | I used to think I hated Jira until I had to use WorkFront. God
         | awful.
        
           | 0xJRS wrote:
           | We switched from Jira to Rally about a year ago. Our company
           | just did a survey about which tool they'd rather use and Jira
           | won by over 95%. We actually joked about having a party for
           | using Jira.
        
             | adwww wrote:
             | Jira is a pain, but at least it's a known pain and a semi
             | useful skill you can take with you when you leave that
             | company.
        
         | theknarf wrote:
         | I love it. A list where I disagree on everything you listed up.
         | Then again, I understand where you're coming from, I simply
         | don't agree.
        
         | 1ris wrote:
         | I could not disagree more with Atlassian. They are among the
         | best software i have ever used. Especially bitbucket is superb.
         | Confluence is by far the best wiki I have ever used. Jira is
         | 10x better than any alternative I'm aware of.
        
         | hocuspocus wrote:
         | I can say many things about BitBucket but it isn't slow. In
         | fact it's significantly more reactive than GitHub and GitLab in
         | my experience.
         | 
         | Also your posts are hard to read if you systematically writes
         | _it 's_ when you mean _its_.
        
         | Ozzie_osman wrote:
         | Agree 100% with everything except for Linux and Git.
        
         | _august wrote:
         | I started using Clubhouse (https://clubhouse.io) for my
         | personal projects and like it a lot for a light-weight
         | alternative to Jira, yet more powerful than Trello. Not sure
         | how it scales for big teams though.
        
           | midrus wrote:
           | We use it at work. Many teams of 5-8 people. We love it.
        
         | mytailorisrich wrote:
         | > _I recently started using Gitkraken which allows you to pull
         | changes WITHOUT needing to commit locally first because it uses
         | stashes. It basically does the same option. Why can't git be
         | smart like that?_
         | 
         | This is not being smart, this is trying to be too clever for
         | one's own good. Git does what it does because it wants you to
         | know what might happen and to decide explicitly.
         | 
         | If I do a 'git pull' without remembering that I was doing
         | something and that just goes through and stash my changes
         | automatically then I have lost the exact state I was working in
         | and I need to work to recover it. Now, on the other hand if git
         | stops and tell me that I have changes pending then I can think
         | and decide. It only takes a few seconds.
         | 
         | Trying to automate too much can be a false economy.
        
         | mdaniel wrote:
         | > AWS. ... apparently you need a chrome extension which adds a
         | bunch of complicated options I don't really understand just to
         | be able to change roles
         | 
         | I strongly agree with the rest of your characterization of the
         | AWS console, but that one isn't true:
         | https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_us...
         | -- we use IAM Roles extensively at $DAYJOB and have not yet
         | experienced anything that would require a Chrome extension to
         | work around like you describe
         | 
         | Their _login screen_ , however, continues to drive everyone
         | crazy since the URL you visit depends greatly on which account,
         | and at what level, you wish to authenticate to the console.
         | With any setup containing a non-trivial number of AWS accounts,
         | it's just "oh, what account am I logged into" waiting to happen
        
           | atsaloli wrote:
           | The AWS web UI shows an MRU (most recently used) list of the
           | last 5 roles only. So if my job calls for me to switch
           | between multiple accounts (7 accounts in my case), and I
           | can't have all 7 in my history. There is a Chrome extension
           | that extends that MRU list. See
           | https://chrome.google.com/webstore/detail/aws-extend-
           | switch-...
        
           | still_grokking wrote:
           | I would disagree regarding AWS IAM roles. You can't live
           | without "AWS Extended Switch Roles"[1] if you have more of
           | them. What AWS provides by default is quite a joke.
           | 
           | [1] https://github.com/tilfin/aws-extend-switch-roles
        
           | aamoscodes wrote:
           | My personal issue right now is that I have multiple accounts
           | with MFA and there's no easy way to differentiate them
           | besides this generated account ID in the auth app. This means
           | I have to create some type of mapping table between the ID
           | and the account, or try to remember what's available
        
             | mdaniel wrote:
             | Every MFA app I've used has the ability to rename the
             | entry, since the MFA key and the text that are displayed to
             | the user are 100% unrelated to one another. And I recognize
             | that you might not have the correct privilege level to
             | carry it out, but AWS does allow you to create account
             | aliases, which helpfully shows up in the console login URL
        
         | blocked_again wrote:
         | > feels and looks like someone made it in a rush with jQuery
         | and Bootstrap years ago.
         | 
         | Unnecessary dig at Bootstrap and jQuery.
         | 
         | There are plenty of websites with great UI built using
         | bootstrap. I don't understand how using jQuery has anything to
         | do with the UI though. It's just a wrapper around JavaScript.
        
           | edoceo wrote:
           | It's just using name brands for describing legacy-jank-by-
           | noobs - not really a dig at those specific tools
        
         | SN76477 wrote:
         | My company wanted me and the rest of the marketing team on
         | Jira. Immediately I was like wtf is this. We were back on
         | Trello after just a few weeks.
        
         | dasil003 wrote:
         | Disagree strongly on git. On the surface the syntax is ugly,
         | but the data model is brilliant.
         | 
         | Once you wrap your mind around what commits, heads and remotes
         | are and learn to rebase you get an incredibly simple and fine-
         | grained control. I never use stash because it's trivial to
         | create a WIP commit and rebase later into the chunks I want to
         | ship to permanent history.
         | 
         | Git is like a chef's knife: extremely powerful tool that's
         | dangerous in untrained hands.
        
           | y7 wrote:
           | I use git a lot, and I like the speed and decentralized
           | nature. But I do think there's much to be improved.
           | 
           | Named branches don't really exist in git: there's only a
           | moving target name that refers to a leaf node. This means
           | there's no "history" associated to a branch except for the
           | parent commits. But in merge commits with several parents all
           | parents are considered equal, and the system does not contain
           | info about which commit belonged to the "main branch" and
           | which was imported in. This information can be valuable in
           | some cases. This leads to a lot of rebasing just to keep the
           | commit log clean, but this actually rewrites history and
           | destroys information.
           | 
           | Also, there's no support for keeping two parallel views of
           | the same repository (for example, an internal view with lots
           | of subcommits, and a cleaner public view with more detailed
           | messages, and perhaps fewer privacy-compromising
           | names/timestamps).
           | 
           | Finally, handling merge conflicts is still a PITA, especially
           | on LaTeX documents.
        
             | skeppy wrote:
             | What about a "git init-lite" option?
             | 
             | So many times I want to VC a directory but don't care about
             | commit messages, branching, or other jazz more suited to
             | collaborative work.
             | 
             | With init-lite, all the power of Git is still there - and
             | you can use any commit or command you want, but it's
             | default would be to simply VC for every file save. In other
             | words, a file save IS a message-less commit.
        
               | sangnoir wrote:
               | The good news is that git is extensible enough to support
               | this use-case. You would need to wrap git with a
               | tool/script that watches for file changes
        
               | still_grokking wrote:
               | Sine decades I wish this would be a std. OS or FS
               | feature!
        
           | daenz wrote:
           | I agree on these points, however many developers don't care
           | enough to use it well, so you get screwed up shared
           | histories, bad commits, mis-merged branches. I know that the
           | nature of a shared tool, but it definitely negates a lot of
           | the potential benefits of doing everything The Right Way if
           | nobody else puts in the same effort.
        
           | bmitc wrote:
           | > Once you wrap your mind around what commits, heads and
           | remotes are and learn to rebase you get an incredibly simple
           | and fine-grained control.
           | 
           | > Git is like a chef's knife: extremely powerful tool that's
           | dangerous in untrained hands.
           | 
           | Although, this is all part of the problem with Git. The
           | problem is that it exposes this fine-grained control and
           | knife's edge to the user by default. There isn't some simpler
           | model that people can work with.
           | 
           | I cut my teeth on source-code control with Perforce. Of
           | course, Perforce has many complex features, including stuff
           | like workspaces, which as far as I can tell, Git doesn't have
           | something like that. Anyway, despite its complex feature set,
           | Perforce can be explained in a few minutes. You have some
           | code in the repository. If you want to work on it, you _check
           | it out_ and it gets added to a _changelist_. If you want
           | exclusive change rights, you can _lock_ it to prevent others.
           | If you want others to see what you 're working on, you can
           | _shelve_ your changes without submitting so that they can
           | inspect. When you 're done, you _submit your changelist_. All
           | of this can be done via excellent visual tooling or the
           | command line. I highlighted things with italics because these
           | are the right words for the actions in how Perforce calls
           | them. It 's intuitive.
           | 
           | For Git, it isn't that simple. You must first explain a wide
           | swath of concepts. I've explained Git to people, even using
           | the GitHub Desktop app. It is very confusing and intimidating
           | to people, and rightfully so. It confuses me, and I did some
           | pretty advanced things with Perforce (and thus source-code
           | control) before. And there's no default visual tooling. Git
           | also has many names for things that are confusing. Also, Git
           | was invented for a very specific purpose: Linux kernel
           | development. The vast majority of development does not need
           | the same complexity that such a niche development process
           | needs.
           | 
           | When I recently wanted to do something in Git, I just could
           | not figure it out. Probably simple for a Git expert, which is
           | something I am not, but after searching many forum posts, I
           | gave up because every answer was different and caveated in
           | different ways and wasn't working for me. I installed
           | GitKraken and solved my problem in seconds via a single
           | right-click. Maybe I'm an idiot and I don't understand Git
           | that well; both are likely true. But I am able to understand
           | other complex things, so something is amiss. I think the
           | primary issue is that Git requires me to study it just to use
           | it in basic ways. I have an allergy to overly complex things,
           | and so it's just a constant struggle for me. I tend to use
           | visual tools for merging, diffing, managing commits, etc. so
           | that I stay away from the Git CLI, which exposes the
           | complexity in a non-usable way.
           | 
           | Lastly, Git is very narrow minded when it comes to things it
           | controls. It assumes everything should be text.
        
             | tsimionescu wrote:
             | Absolutely agree! Coming from P4 to Git, Git is just
             | constantly getting in the way.
             | 
             | I need to make more decisions because of its limitations
             | (single repo or one repo per module? Or maybe use
             | submodules somehow? With P4, we had a single repo with all
             | of the code of the entire organization).
             | 
             | Should I rebase or merge? Or squash commits? Should I
             | cherry pick onto a new branch?
             | 
             | If I want to checkout a new branch while I have work in
             | progress, do I commit it and later amend or revert, or do I
             | stash it? Or do I rely on autostash?
             | 
             | Do I push directly to main, or do I rely on pull requests?
             | Should those merge or squash commits?
             | 
             | I understand that all of these options and concepts make
             | sense for distributed orgs, like the Linux kernel dev
             | community and many other opensource projects. But I don't
             | understand why so many traditional organizations are
             | adopting Git. Its model is way too complex for the way
             | normal orgs work (1 centralized server as the source of
             | truth for the whole project), and it has serious
             | limitations for anything which isn't pure code and isn't
             | carefully curated.
        
           | tryptophan wrote:
           | Agree. I always hated git and thought it was so arbitrary and
           | unhelpful. Then I sat down for 1-2 hours and read about how
           | it works. It's not that complicated of a model that it
           | operates on. Once you learn the model, the rest of the
           | commands and how it works start making intuitive sense.
        
             | vin047 wrote:
             | I've yet to find a good intro doc that explains how git
             | works conceptually. There are too few visual examples with
             | authors assuming that users already understand the basic
             | concepts like commits. To people who are completely new to
             | version control, git can appear nonsensical.
             | 
             | Funnily enough I think Atlassian/Bitbucket comes close to a
             | good intro doc to git on their site complete with a visual
             | guide. I still found it inaccessible to people totally new
             | to the basic concepts though.
        
               | tryptophan wrote:
               | I found this one to be pretty good:
               | 
               | https://www.sbf5.com/~cduan/technical/git/git-1.shtml
        
               | bacon_waffle wrote:
               | Have you seen this one? https://eagain.net/articles/git-
               | for-computer-scientists/
        
               | ohhhwell wrote:
               | I've found the git branching game to be quite helpful in
               | building a visual mental model
               | https://learngitbranching.js.org/
        
           | millimeterman wrote:
           | I think the best argument against git is to use mercurial for
           | a few months. It has exactly the same functionality but a
           | nicer and more streamlined interface, especially when it
           | comes to branch management.
        
           | kevsim wrote:
           | For me personally I find git to be relatively painless (after
           | years of svn and P4). But working with people in less
           | technical roles (PM/UX) who for whatever reason need to touch
           | git occasion, I'm exposed to how inaccessible it is for the
           | uninitiated. Not saying that's a good reason to change the
           | tool but maybe there's room in the market for a more
           | accessible tool.
        
         | etaioinshrdlu wrote:
         | Interesting perspective about AWS. I like it. It is boring and
         | functional. It's not pretty but it doesn't need to be.
         | 
         | If anything I wish they would just change it even less than
         | they do.
         | 
         | It does have its buggy areas though, which could be a lot
         | better.
        
         | kevsim wrote:
         | Fully agree on Jira. Disliked it enough to start a company to
         | compete with it [0].
         | 
         | Also agree on AWS. Their UI is so terrible and confusing that
         | it makes writing CloudFormation yaml files feel alright in
         | comparison. Been using GCP lately and the UI is somewhat better
         | though still confusing and weird at times.
         | 
         | 0: https://kitemaker.co
        
           | fredfjohnsen wrote:
           | Neat. You made Trello.
        
         | BusterStatus wrote:
         | Atlassian does not seem to have an interest in listening to
         | their users. My workflow would be so much better if they
         | implemented browser or desktop notifications, but they only
         | support email or extensions/add-ons if you self-host. Our
         | company uses cloud though, so despite all the countless threads
         | asking for native functionality, they insist it is not
         | important for users.
        
           | zmmmmm wrote:
           | Like every business focused company that got large enough,
           | they stopped making it for the users ages ago and now make it
           | for the influencers in the middle management chain and above
           | that decide on IT purchase decisions. And most of that is
           | about putting CYA far above usability.
        
           | goatinaboat wrote:
           | _Atlassian does not seem to have an interest in listening to
           | their users._
           | 
           | But they do. Their users are project managers. The genius of
           | Atlassian is how they've managed to convince so many
           | programmers that it's for them. It never was!
        
         | nateroling wrote:
         | What's wrong with Confluence? We have a recently-acquired team
         | at work that uses it for everything, and loves it. I've used it
         | a bit, and I think it looks awesome, and the pricing is super
         | reasonable.
         | 
         | Confluence looks better than everything else I've tried/used as
         | a doc platform: Notion, Nuclino, Coda, Sharepoint, OneNote,
         | Azure DevOps wiki, Microsoft Teams wiki...
        
           | adwww wrote:
           | It doesn't help that the Markdown flavour is not standard,
           | and is different again from most other Atlassian products.
        
             | mr_toad wrote:
             | And you can only use it to compose and not edit.
        
       | theriddlr wrote:
       | Webflow. The menus go 10 levels deep to interact with an element.
       | As a dev, even I can't understand it. Raw HTML is better than
       | their menu-driven WYSIWYG
        
       | aritraghosh007 wrote:
       | Amazon Alexa and the FireTV. Been around for some time now,
       | several iterations except that the UX hasn't changed, quality
       | isn't any better than couple years ago and painful/buggy 3rd
       | party app integrations.
        
         | ScottFree wrote:
         | Have you tried any other TV OS? FireTV is the best of a bad
         | bunch.
        
           | aritraghosh007 wrote:
           | Passively used a few others, didn't find them compelling
           | either to switch. Why is FireTV OS the lesser evil?
        
       | heelix wrote:
       | I can't say I've ever seen a time card system that was not hot
       | trash. The more full of enterprise they get, the worst they are.
        
       | AdrianB1 wrote:
       | Outlook for the search and threads. The search is attrocious, the
       | well known Ctrl-F means "forward" (why, but why?) and the search
       | does not highlight the result in the mail, good luck finding it
       | in a 1000 lines email thread.
       | 
       | Email threads are not there; "Find related" works, but it does
       | not help organize emails, while long emails with embedded history
       | of other 20-30 messages and no capability to identify,
       | expand/colapse messages are a nightmare.
       | 
       | And the calendar is useful, but a black box. My calendar has
       | about 0.5 GB and I have no idea what is taking up all that space
       | and how to reduce it.
        
       | pagade wrote:
       | Google Chat (enterprise G Suite offering):
       | 
       | - No way to set status (essential in current remote work
       | situation)
       | 
       | - No way to reorder the rooms
       | 
       | - No nested comments.
       | 
       | - Cannot mark conversation unread or have some way to remember to
       | come back to the conversation later.
       | 
       | - If you lose your notification you are lost. Cannot figure out
       | which room you were tagged in.
       | 
       | - Cannot message to self. This is not a big problem but a good to
       | have.
        
         | peteri wrote:
         | I agree soooo much with this. Like a lot of google products it
         | feels half finished.
        
       | nateabele wrote:
       | Workday. There's not even a close second.
        
         | peteri wrote:
         | Stuff that you'd expect to be a lot better like objectives and
         | reviews seem to involve a lot of scrolling and very little of
         | it feels natural. You can sort of smell whatever the internal
         | framework is leaking through into the UI.
         | 
         | We've been moved onto Workday and I hate it and I suspect I'm
         | going to hate it even more as I've just picked up a people
         | management role so I will be spending more of my life dealing
         | with it.
         | 
         | Reminds me of K2 process automation which while it has a lot of
         | value[1] forces the UI down particular routes which can be very
         | sub-optimal for the end user.
         | 
         | [1] Whenever I used it I felt like I could have written the
         | small bit I was interested in less time using lots of
         | alternative technologies, but the amount of time to add all the
         | other bits and pieces like reporting and retrying of process
         | steps would kill you longer term.
        
         | snisarenko wrote:
         | I wish I could force the Workday CEO to fill out expense
         | reports 8 hours a day using his own software.
         | 
         | I bet the software would improve pretty quick.
        
         | politelemon wrote:
         | I don't know how true this is, but I once complained about how
         | unintuitive and difficult to use workday is. I was told, as bad
         | as it is, it's considered best in its class.
         | 
         | I'm not knowledgeable enough, but are there alternatives to
         | workday and are they actually worse?
        
           | nateabele wrote:
           | Yeah, great question. Netflix, as you might already know, are
           | sort of famous for being progressive in lots of ways,
           | including & especially HR.
           | 
           | I asked a couple friends who work there what they use, and
           | sure enough, the answer was Workday.
           | 
           | While there are definitely better alternatives at smaller
           | scale (i.e. Zenefits), at that scale, the only ones I know of
           | are Oracle, SAP, and TriNet, which all sound even worse.
        
       | hnu0847 wrote:
       | Are there any other CPU/GPU designers here? I feel like EDA
       | software in general is pretty frustrating to work with.
        
       | zxcvbn4038 wrote:
       | Microsoft Outlook - decade after decade the icons change but the
       | suckage does not, its 1987 every day when you use Outlook.
       | 
       | Microsoft Teams - drains my battery 1% every two minutes
       | 
       | Slack - the original "let's forget everything we've learned about
       | communications and try to discover it again". From the threads
       | feature nobody wants to the inability to silence bots or plugins,
       | Slack never fails to disappoint. They pitch it as a knowledge
       | archiving tool but unless you know exactly where, when, and who
       | said something good luck finding it.
       | 
       | G-Suite has been awesome for almost five years now, though it can
       | be problematic when you need to communicate with people outside
       | your org that don't use g-suite for work. Hangouts drains my
       | battery fairly aggressively also but not as much as Teams, so
       | I've switched to Zoom for video - plus it works seamlessly
       | reguardless of which email program people use.
        
         | pavel_lishin wrote:
         | For what it's worth, I love threads. Prior to threads, channels
         | would be pure noise, often intertwining multiple conversations
         | at once.
        
           | markus92 wrote:
           | They're not done well in slack if you're not looking for
           | them! The default reply in a channel is not in a thread, so
           | you get people replying inside the thread and outside at the
           | same time. Makes them feel pointless.
        
           | Trasmatta wrote:
           | Threads are good, the Slack implementation is still lacking
           | though. They really need the ability to subscribe to a thread
           | without commenting in it.
        
             | woobar wrote:
             | They have "Follow Thread" (You'll be notified about new
             | replies)
        
           | nikisweeting wrote:
           | Zulip has absolutely nailed threads imo, it's almost like a
           | cross between a forum like Discourse and real-time chat, with
           | the best of both.
        
       | javajosh wrote:
       | `git`. I mean, its so popular that _you get used to it
       | eventually_ but the commands never make sense or map well to the
       | mental model of what you 're doing. And "getting used to it" is a
       | seriously low bar for software IMHO.
        
         | landtuna wrote:
         | Haha - I've used mercurial almost exclusively for maybe ten
         | years, and the biggest share of my points on Stack Overflow is
         | from a question I answered about a confusing part of git.
        
           | ScottFree wrote:
           | Do you have any regrets with sticking with mercurial instead
           | of hopping on the git bandwagon?
        
         | superasn wrote:
         | Even though what you're saying is controversial I strongly
         | agree with you. The number of time I had to Google things wrt
         | is git is insane.
         | 
         | Unfortunately whenever somebody asks what could a better option
         | there are generally no answers except keep at it and you'll get
         | used to it.
        
         | enitihas wrote:
         | I have observed vastly different opinion of git among people
         | for whom git was the first vs, and people who were using svn or
         | cvs before. The former is mostly fond of git, and the latter
         | highly critical, mostly I assume because the concepts don't map
         | the same way.
         | 
         | While I myself think I am pretty familiar with git cli, I don't
         | really use the cli anymore, since intellij covers all the
         | features in a much more intuitive way. e.g staged edits,
         | rebase.
        
           | tootie wrote:
           | SVN is so dead simple to learn and use. And while I see the
           | benefit of DVCS it hasn't really had much impact on developer
           | productivity. The tools around are just so much more
           | sophisticated than what we had for SVN. And I kinda miss
           | being able to checkout subfolders directly.
        
         | mansr wrote:
         | People who criticise git fall into two categories:
         | 
         | - Those who have never used Clearcase, Perforce, or any other
         | enterprise monstrosity.
         | 
         | - Those who have and suffer from Stockholm syndrome.
        
           | detaro wrote:
           | Because other things are worse git can't have problems?
        
             | mansr wrote:
             | The problem addressed by git or any other serious version
             | control system is complex. Any seemingly simple solution
             | will be severely limited, even if it does some particular
             | things reasonably well (e.g. Subversion).
             | 
             | Git offers the flexibility to let each person work the way
             | they prefer, even (to a large extent) on large shared
             | projects.
             | 
             | With some wrappers and hooks, you could quite easily
             | cripple git so as to emulate most any simple VCS. The
             | aforementioned enterprise products barely work at all, so
             | replicating their non-functionality might require more
             | effort.
        
               | detaro wrote:
               | It being flexible is not the reason for all criticism of
               | git, and simple wrappers don't fix all its issues. (and
               | even if it were, "you need wrappers and hooks to work
               | around its pitfalls" would be a completely valid
               | criticism)
        
           | yumraj wrote:
           | Perforce is fantastic and I'll take it over git any day.
           | 
           | Clearcase I agree was a POS.
        
         | yewenjie wrote:
         | People who champion git, how do you counter this?
        
           | shirakawasuna wrote:
           | git gud
        
           | bokwoon wrote:
           | My use case is simple enough. Git provides a list of
           | checkpoints I can rollback to. I generally squash over merge,
           | and I use vimdiff to resolve conflicts. I know every command
           | I need to do those things. What's complicated to learn?
           | 
           | If you want a coherent mental model of git, just do
           | https://learngitbranching.js.org/ and never look back.
        
           | x0x0 wrote:
           | I assume that people who find git extremely difficult are
           | unwilling or incapable of learning the internal data model. I
           | think if you want to have distributed source control, there
           | is a minimal complexity that exists. I also previously used
           | cvs, svn, and perforce, so maybe that affects my opinions; I
           | strongly believe git is a huge improvement over all of the
           | aforementioned.
           | 
           | Note I think git could definitely be easier to use, and the
           | reuse of eg checkout to switch branches and revert a dirty
           | file to either staging or the most recent commit is a bit
           | strange. But calling it uniquely bad is silly, imo obviously.
           | 
           | For working software engineers, I both think -- and recommend
           | to juniors -- they must invest the effort to learn an editor,
           | git, and at least one language + toolkit deeply.
        
             | afiori wrote:
             | The internal data model is not too bad, the problem is that
             | the commands are overly complex with too many edge cases
             | and options
        
             | pedasmith wrote:
             | I think that the most important goal of our profession is
             | to find and implement high-level concepts so that our users
             | don't need to worry about tiny details.
             | 
             | As an example: when I buy a back-up hard drive from a
             | typical brick store like Costco, the "back up hard drive"
             | is abstracted away: I don't need to study the USB timing
             | diagrams, or worry about the details of how the magnetic
             | domains are imprinted on the spinning disks, or really any
             | of the chemical details of the surface coating.
             | 
             | This abstracting away of details is AWESOME. I can buy a
             | $150 disk drive after spending less than a minute
             | considering the purchase.
             | 
             | Git, on the other hand...
             | 
             | Let me give a real-life example of where real-life git and
             | real-life published work flows don't work: you can go into
             | GitHub.com, and make a project. And you can write code in
             | Visual Studio, and save it up to your new git project.
             | 
             | Unless, of course, when GitHub.com recommended that you add
             | a license. The instant you add a license, the project isn't
             | "empty", and once the project isn't "empty", you can't
             | trivially push your new Visual Studio project up.
             | 
             | The fix for this is to delete your GitHub.com repo.
             | 
             | I bet you'll reply and say, "that's just real-world
             | problem! I only want to hear about theoretical problems!"
             | -- which, IMHO, is one of the problems my profession faces.
             | Real-world problems are ignored in favor of theoretical
             | ones.
        
               | x0x0 wrote:
               | > _I bet you 'll reply and say_
               | 
               | Maybe don't imagineer what I would say based on poor
               | evidence.
               | 
               | Because (1) github doing that is kind of dumb (though
               | (1a) how often do we make new projects?), and (2) we're
               | discussing _git_ as used for source control, particularly
               | the commands. That 's distinct from using github as a
               | remote.
        
             | ThrowawayR2 wrote:
             | A programmer doesn't have to know the IR (intermediate
             | representation) of their compiler to write code and they
             | shouldn't have to know the internal data model of git to
             | store code.
        
           | jbhouse wrote:
           | I've never had problems with git "not mapping" to my mental
           | model of what I'm doing, so maybe you could help expand on
           | what that means. But I've run into two categories of people
           | that struggle with git
           | 
           | Novice developers that just haven't taken the time to learn
           | more than three basic git commands. Their lack of knowledge
           | is the problem 99.9% of the time, but they don't know enough
           | to know they are the limitation, and they blame the tool
           | instead
           | 
           | Old developers that come with a mental model of another VCS
           | and either cannot or will not change their mental model and
           | continue to be frustrated that they weren't consulted when
           | git was designed
           | 
           | A third category may exist, but I have not met these people
           | IRL
        
             | tootie wrote:
             | Git tooling has improved dramatically and papers over most
             | of the confusing parts. The biggest flaw by far is the
             | opaque command line rules. There's a reason "how do I undo
             | a commit?" has >20000 votes on StackOverlow instead there
             | being like "git undo" or something obvious like that.
             | There's dozens of Qs like that because it's so far from
             | obvious. A lot of git purists in the early days insisted on
             | uselessly complex workflows (rebase this and bisect that)
             | despite adding little value. And the general concept of
             | staging a commit isn't very useful either.
             | 
             | https://stackoverflow.com/questions/927358/how-do-i-undo-
             | the...
        
             | mjw1007 wrote:
             | Supposing you have an accurate mental model of what git
             | does, the odd thing is that many of the most common
             | commands don't correspond to simple operations on that
             | model.
             | 
             | Most notoriously, 'checkout' and 'reset' have a number of
             | very different behaviours depending on the shape of the
             | parameters you give them (which is why they've very
             | recently added 'switch' and restore').
             | 
             | And some things that ought to be primitive operations don't
             | seem to have any simple command at all. For example, if I
             | have branch 'wip' checked out, and I'd like to advance
             | branch 'dev' to point to the same thing as 'wip' without
             | changing the currently checked-out files (even temporarily,
             | because I don't want their timestamps to update).
             | 
             | And the preferred commands for managing the per-branch and
             | per-remote push and fetch and merge settings have changed
             | so often that I gave up years ago and just edit .git/config
             | directly.
        
               | javajosh wrote:
               | This. A lot of the responses in this thread seem to
               | conflate git commands with the git idea. The idea, which
               | is to model a tree of files as a set of objects that
               | contain metadata pointing to content-addressable files,
               | is a very good one. The commands are very bad.
        
           | Apreche wrote:
           | Git, like UNIX is a Hole Hawg.
           | 
           | https://steve-
           | parker.org/articles/others/stephenson/holehawg...
        
             | pedasmith wrote:
             | I hate the Hole Hawg story with a passion. Firstly, because
             | it's wrong: the story say things like "it's a cube of
             | metal" and "the handle is not ergonomic".
             | 
             | But look at pictures from the maker. It's not a cube, and
             | the handle is in fact ergonomic. Indeed, I would hope that
             | a drill used by expert for hours every day would be 100%
             | designed to make their jobs easier, and that includes not
             | given them crippling injuries. And it's 100% purchasable
             | from Home Depot. And, looking on Amazon, it's half the
             | price of a truly expensive drill.
             | 
             | But there's another level at which the story is bad. The
             | story feels like a story about gatekeeping: either you're
             | one of the special people, or you're a useless homeowner.
             | Either you have big problems, or you shouldn't be here.
             | Either you've dedicated your life to drilling holes, or
             | you're not welcome.
             | 
             | So, I read the story, and it sounds like both an exciting
             | story of a newbie learning that some profession has
             | unexpected depth. At the same time, it's also a story of a
             | person who wants to be part of the special exclusive club.
        
             | yongjik wrote:
             | I read the story and still cannot decide if you're for or
             | against git, because "It's so powerful that will gladly
             | drill a hole through your wall, and even your foot, if you
             | don't give it its full due respect" is definitely _not_ a
             | characteristic I want for a system managing my source code.
        
           | GordonS wrote:
           | For 99% of git, I'm happy with GUI tooling in the likes of VS
           | Code, Visual Studio and Rider - it's clear, and it works
           | great.
           | 
           | It's only very occasionally that I have to drop down to a
           | command line to fix some kind of merging snafu - if that
           | happens, I'm guaranteed to have to Google it, but at least
           | I'm also guaranteed to easily find a solution on
           | StackOverflow.
        
             | tornato7 wrote:
             | GitHub desktop works really well too
        
               | GordonS wrote:
               | Yes, I used to use it before VS Code came along, and
               | before VS improved their tooling, and before I switched
               | to Rider. Github Desktop was probably the first good git
               | GUI I ever used.
        
           | johnpaulkiser wrote:
           | What makes git different than other cli tools like grep, sed,
           | curl, etc?
        
             | [deleted]
        
             | williamdclt wrote:
             | - I have to interact with it much much more often
             | 
             | - I have to be a good user of it. I can get away with
             | knowing a couple flags for these tools
             | 
             | - Git is inherently _stateful_. I can iterate on my grep-
             | ing /sed-ing/curl-ing and try random stuff, but git
             | operation can be destructive or leave me in a state I don't
             | understand and do not konw how to get out of
        
           | formerly_proven wrote:
           | I don't champion git, but it is sort of the least worst SCM
           | overall. I'm a graph thinker so that aspect never gave me
           | much trouble, but the CLI is a seriously weird jungle of odd
           | naming, based limitations1, do-all commands with flags
           | changing the entire command out for a different one and
           | poorly written manpages.
           | 
           | I'd also like to point out that the concept of not having the
           | history local (as in CVS, SVN and some of the still-used
           | commercial SCMs), but only on the special sanctified server,
           | feels seriously weird and extremely limiting to me.
           | 
           | 1 The by far weirdest one is --set-upstream specifically
           | (intentionally?) not working if local and remote branch names
           | don't match, so "git push repository branchLocal:branchRemote
           | -u" doesn't make "git push" work if you are on branchLocal.
           | It feels like that's half the point to have that option in
           | the first place. But nah.
        
           | jolmg wrote:
           | I've never felt that the commands don't make sense or that
           | they don't map to my mental model. Actually I don't
           | understand that complaint. It's not like I set a mental model
           | prior to learning git and expect git to follow it. I base my
           | mental model on git while learning it, so of course it's
           | going to map it. That's what learning how to use a software
           | entails.
           | 
           | If we're talking about inconsistencies in git, the only one
           | that comes to mind is how diff's `...` behaves like log's
           | `..` and diff's `..` behaves like log's `...`. I.e. if you
           | want to see the changes of `git log a..b` as a single diff,
           | you'd use `git diff a...b`. If you want to see the changes of
           | `git log a...b` as a single diff, you'd use `git diff a..b`.
        
           | tonyarkles wrote:
           | It maps very well to my own mental model? I'm not arguing
           | that the parent poster doesn't have the problem that they say
           | they have, but it's a problem I do not have and haven't
           | encountered very much with new users after explaining it to
           | them?
        
         | dragonwriter wrote:
         | > I mean, its so popular that you get used to it eventually but
         | the commands never make sense or map well to the mental model
         | of what you're doing.
         | 
         | I don't really find that to be the case in normal use at all.
        
         | kortilla wrote:
         | I had this problem until I spent time to learn the underlying
         | data structure of git. Everything pretty quickly fell into
         | place after that (git checkout still has too many jobs IMO).
         | 
         | The git commands do not abstract over the internals, they
         | pretty much just provide a direct interface to them.
        
         | _tulpa wrote:
         | Honest question: Which bits don't make sense?
         | 
         | For me it's the other way round, git clicked way faster than
         | other systems.
        
           | wolfgang42 wrote:
           | Git has a very clean and simple data model. Unfortunately,
           | this nice model often has very little bearing on how the
           | `git` CLI works; it often takes things that _should_ be
           | simple operations and confuses or complicates them in various
           | ways.
           | 
           | For example, say you've just made a commit, and then realized
           | that wasn't what you wanted to do so now you want to undo it.
           | This can be described under git's data model as "set the
           | current branch to HEAD^ and discard the orphaned commit,
           | leaving the working tree alone." For some reason this is a
           | "reset" operation (the same command you'd use to unstage a
           | file, an otherwise unrelated operation) and you have to
           | decide if you want to do a "hard," "soft," or "mixed" reset.
           | If you get it wrong you'll have to go grovelling in the
           | reflog to get your files back.
           | 
           | To be fair, this situation is improving; the recent
           | introduction of the switch and restore subcommands has helped
           | to disentangle the especially overloaded checkout and reset
           | subcommands, for example. But it's still harder than it
           | should be to convert a mental image of what you want done
           | into the appropriate (series of) git commands, and vice
           | versa.
        
           | afiori wrote:
           | The philosophy of git is fantastic, it is its unending
           | collection of quirks, footguns, and inconsistencies that
           | irritate people.
        
         | snisarenko wrote:
         | I agree git is not user friendly. But there are 2 solutions,
         | that are pretty low friction
         | 
         | 1. There are great cheatsheets online that you can just print
         | out and keep on your desk.
         | 
         | 2. Write a user friendly cli wrapper on top of git (i think
         | there might already some projects out there)
        
       | jbhouse wrote:
       | at my old company Cherwell sure took the cake my god it was awful
        
         | vermooten wrote:
         | yes! awful p.o.s. I've seen Service Now mentioned but it was
         | wonderful compared to Cherwell.
        
       | lvass wrote:
       | WhatsApp. The desktop version has very few features, requires
       | constant connection to a mobile phone and gets out of sync very
       | often. It's practically irremediable if you're in a crowded wi-fi
       | area and ethernet is the only way to get a good connection. It's
       | also designed so no conversation is ever private despite
       | advertising it's E2E encryption. Everyone you talk to has
       | automatic backups enabled and they're stored unencrypted in
       | Google Drive. And the "two step verification" password is the one
       | of the dumbest things I've ever seen. It must be a 6-digit number
       | that requires you to type it constantly in order to remember it.
       | It basically assumes people are too incompetent to use password
       | managers or simply writing a password down. Passwords you can
       | remember are never safe.
        
         | vardump wrote:
         | On macOS desktop, WhatsApp crashes at least once per day.
         | Pretty annoying.
        
         | enraged_camel wrote:
         | That's weird, I use WhatsApp almost exclusively (in the
         | browser) and the desktop version is a joy. Never had syncing
         | issues - in fact it syncs instantly for me.
        
           | leephillips wrote:
           | It syncs very well for me, too, but there are missing
           | features (for example, you can't post a status on the
           | desktop).
        
       | pachico wrote:
       | Jira is my daily nightmare. I guess the "no CTO was ever fired
       | for choosing SAP" applies to Jira too. It just does the opposite
       | of that it tries to do, which is making development tracking easy
       | (not to mention those silly ideas coming from agile coaches to
       | use Jira to measure wrong things, which makes of it a horrible
       | combo).
        
         | DoofusOfDeath wrote:
         | IME, Jira makes development tracking easy, at first.
         | 
         | But then, when software developers realize how much Jira gets
         | in their way, the good ones do their best to avoid using it.
         | Which results in Jira being a great tool for middle-managers to
         | query a very stale database.
        
           | hinkley wrote:
           | Or it becomes a performance piece that mostly says what the
           | developers want to say, rather than the truth.
        
         | gherkinnn wrote:
         | Agreed.
         | 
         | Jira can do many things. Or so I'm told. I just don't think it
         | helps me as a dev.
        
         | pachico wrote:
         | Not to mention how horrible Confluence is, which is a product I
         | can't believe how strongly it's advertised as a life saver. Any
         | editor I've tried is way better. (Every time I have to "insert
         | macro > other macros > code > choose title > choose syntax
         | highlighter" just to document some code it just makes my life
         | more miserable.)
        
         | ivalm wrote:
         | So what is like Jira but good?
         | 
         | I use jira at work and I like it.
         | 
         | But our use case is maybe more limited/liberal. For us it is:
         | 
         | 1) list tasks to do and how tasks are linked
         | 
         | 2) archive discussion about issues and integrates with
         | butbucket (so in commit it will link to ticket to read about
         | why something was done; similarly from issue discussion I can
         | see the relevant commits; this also goes well with history
         | either by looking to linked issues or blaming in git and
         | getting issues that resulted in the commits)
         | 
         | 3) enables pointing other devs to something (I did some partial
         | task, need help, I assign or cc someone else, they contribute
         | to the issue as appropriate and then hand it back). Helps
         | ensure all relevant discussion is centralized and persisted.
         | 
         | What we don't do is use it as an explicit performance/formal
         | sprint tool... there is no middle manager questioning me about
         | something I wrote/didn't write in jira. is this where people
         | start to hate it?
        
           | ForHackernews wrote:
           | Pivotal Tracker is okay.
        
           | jrockway wrote:
           | My experience with bug trackers is that people hate them no
           | matter which one you choose. The infinite list of stuff you
           | know is broken or sub-optimal crushes the spirit. (Jira is
           | particularly bad, because it is slow and complicated, but
           | switching to simpler tools doesn't make that underlying
           | problem go away.)
           | 
           | When people complain about bug trackers, they probably need a
           | new outlook on work. They need to aggressively prioritize
           | tasks. They need to be in a mental state where they're happy
           | working on the highest priority thing, not the most
           | interesting thing. You can't get there by buying a new tool
           | for $9.99 per user per month. You probably need a vacation.
           | 
           | At my last job, we switched from Jira to Github Issues to
           | Asana. Each tool had the same problems -- bugs were filed
           | faster than they were fixed. I am personally okay with that
           | -- I know that most of these things will never be done, but
           | it's nice to park the idea somewhere. But to others, it's
           | crushing, and although people will complain that they don't
           | like Jira's UI, what they really hate is that realization
           | that they will never "finish".
        
             | Bnshsysjab wrote:
             | Spoken like a true manager.
        
           | zmmmmm wrote:
           | You'd probably do great with Gitlab then. It lacks some
           | features of JIRA but the ones it lacks are mostly what you
           | don't use. But it's interface and simplicity is a joy
           | compared to JIRA. Literally everything is keyboard driven via
           | markdown and built in actions in text. The API is simple and
           | crazy powerful.
           | 
           | NB: Not associated with Gitlab the company in any way.
        
           | regularfry wrote:
           | In my experience, you can do all that on github directly,
           | with the benefit that everything's closer to the code. I
           | presume Bitbucket has comparable functionality. Jira is just
           | another tool on top that doesn't add anything _unless_ you
           | 're doing the perf tracking bit outside the team.
        
             | ivalm wrote:
             | I use github as well (but never just bitbucket), I feel
             | jira provides a better coordination/overview functionality,
             | although I agree in most ways they are convergent. Part of
             | it is our jira covers multiples related projects/sub
             | teams/independent repos in ways I don't think github can do
             | seamlessly (but I never worked on a big project on github
             | so maybe it is just my limitation)
        
       | nuker wrote:
       | Windows servers in the cloud.
        
       | majkinetor wrote:
       | cmd.exe on Windows - trully horrible shell.
       | 
       | bash on *nix - less horrible then cmd.exe but still trurlly
       | horrible anyway.
       | 
       | I want to kill myself any time I enter any of those. PowerShell
       | cross platform made all my cells rejoice.
        
         | listenallyall wrote:
         | ConEmu makes any Windows terminal app far less frustrating
        
         | sandyarmstrong wrote:
         | The new terminal with PowerShell is quite lovely. I recently
         | had to move my work from macOS to Windows and am pretty happy
         | after setting it up like this:
         | https://www.hanselman.com/blog/HowToMakeAPrettyPromptInWindo...
        
           | majkinetor wrote:
           | Yeah, lovely. Still, ConEmu is atm far better. If I have to
           | install manually stuff, I will always chose ConEmu until
           | Windows Terminal comes OTB.
           | 
           | You can get similar stuff only in powershell - this is what I
           | use:
           | 
           | https://github.com/majkinetor/powershell_profile.d/blob/mast.
           | ..
           | 
           | It isn't that artistic but functinality is the same without
           | any dependency.
        
         | BeetleB wrote:
         | Agreed on Bash. It was awesome when I first started using it,
         | but the quirky syntax and pain to configure for anything
         | complex really annoyed me. xonsh is a lot nicer, albeit not as
         | featureful.
         | 
         | Did not know Powershell was now cross platform. Never learned
         | it, but everyone I know who knows both Powershell and the usual
         | UNIX shells prefers Powershell.
        
         | tootie wrote:
         | PowerShell and WSL. Windows has thoroughly redeemed itself
         | after years in the wilderness.
        
           | majkinetor wrote:
           | I never needed WSL. Almost all linux tools are already
           | nativelly available.
        
         | PopeDotNinja wrote:
         | cmd is the primary reason I switched from PC to Mac.
        
       | p2detar wrote:
       | IBM/HCL's Lotus Notes Domino.
        
       | buro9 wrote:
       | Every city parking app and every local authority website
        
       | [deleted]
        
       | sershe wrote:
       | I thankfully don't use it everyday, but Mac and literally
       | everything on Mac (even the terminal started crashing on resize
       | towards the end of the time I used it every day). Over time, I
       | started keeping a note where I put every bug, missing feature,
       | malicious feature, performance issue, driver issue I had with my
       | 2 different MacBooks day to day, and it's loooong. I'll probably
       | never organize it unless I'm forced to use Mac again.
        
         | jasonv wrote:
         | Something else was probably going on with your Mac. The one
         | example (terminal) doesn't happen on any of my Macs. And I have
         | a few.
        
           | sershe wrote:
           | There was a specific thread on Mac whatever, or a bug filed I
           | don't recall, with dozens or more of comments. Introduced in
           | a specific version, and never fixed (well, as of 2-3 years
           | ago), terminal would sometimes crash on reflow. Not sure why
           | it would hit specific machines
        
         | andrewstuart wrote:
         | I've heard many people complain about OSX in similar ways but
         | in 15 years of intensive usage I've experienced only a handful
         | of annoyances.
         | 
         | Compared to Windows it's an absolute dream. I left Windows
         | because it was a mess and applications constantly crashed and
         | also the OS crashed and the multitasking is thoroughly crap. I
         | have a Windows machine and every now and then I think "maybe
         | it's all better now", and I give it a try and instantly the
         | same crashy problems and really bad multitasking.
        
           | sershe wrote:
           | Heh, I have the reverse problem, on Windows 7 my uptime is
           | measured in months and everything is great. On Mac
           | everything, including drivers for the Mac's very own mouse
           | and the built-in microphone, we atrocious.
           | 
           | Heck, for my first old 4Gb RAM Mac I installed this piece of
           | software from app store that would consume all the memory on
           | the system over a short time to force Mac to actually manage
           | memory and prevent other apps from stuttering and OOMing when
           | the memory was supposedly low (it really wasn't, as this
           | app's overload-free-memory routine showed). It even had a
           | paid version that would do the memory-overload automatically
           | when memory was low. That is the most Mac thing I've ever
           | seen :)
        
         | DoofusOfDeath wrote:
         | Do your feelings extend to 3rd party Mac apps? I'm not a big
         | Mac fanboy, but I really like using iTerm2 for ssh'ing into
         | servers.
        
         | vin047 wrote:
         | Macs are weird in that you have to surrender to "The Mac Way"
         | before they make any sense. If you try to fight it, it somehow
         | manages to mess with you.
         | 
         | That being said, does sound like something else was going on
         | with your Macs.
        
       | maliker wrote:
       | Microsoft office. Unavoidable in a business context. Slow. Hangs.
       | Crashes. Menu options hard to find in the constantly shape-
       | shifting ribbon.
       | 
       | I actually have fond memories of office circa 1995 when it was a
       | single platform app. Now it's some cross-platform monstrosity
       | with horrible performance.
       | 
       | So many features have been piled on top of each other that I
       | suspect it's impossible to debug now. Image inserted in a shape
       | in a table and commented on? Good luck figuring out why that
       | pauses scrolling for 5 seconds when it's encountered. Or
       | explaining to someone non-technical why they shouldn't do it.
        
       | vermooten wrote:
       | Teams & SharePoint.
        
       | sdussin wrote:
       | Without a doubt: Websphere.
        
         | jt2190 wrote:
         | I worked with WebSphere (version 5 maybe?) many, many years
         | ago. The admin console was seemed like it was designed to
         | increase confusion. Eventually a consultant I was working with
         | tipped me off that there was a scripting interface, which came
         | bundled with Python (Jython). This made administration so much
         | easier once I got the hang of the APIs, since I could just
         | automate/script things.
         | 
         | I have no idea if this is still possible with modern WS.
        
       | jimbob45 wrote:
       | Snipping Tool. I will _never_ want to replace a file with an
       | identical name. Just add a "(1)" please.
        
       | dilatedmind wrote:
       | Also building docker images with bazel
        
       | tasubotadas wrote:
       | Windows Command Line
        
       | Nextgrid wrote:
       | LinkedIn.
        
         | mindhash wrote:
         | Totally agree. LinkedIn is dumbest ux sitting on a gold mine of
         | data
        
       | zachrose wrote:
       | Google? It captures me with its convenience and illusion of
       | transparency but is probably also selling a window into my
       | deepest curiosities.
        
       | majkinetor wrote:
       | Anything from Oracle really!
        
       | balls187 wrote:
       | I guess the beauty of being old is that I have experienced how
       | software has gotten so much better.
       | 
       | It's interesting seeing negative comments about things like AWS,
       | Git, JIRA, etc, and compare to what my career was like BEFORE
       | those were mainstays.
       | 
       | It's cool that so many people aren't satisfied with the status
       | quo, and will continue to push the to make things better.
       | 
       | To throw in my answer, G-Suite (as an IT Administrator).
        
       | PopePompus wrote:
       | iOS:
       | 
       | I almost never use it myself, but I get called upon to deal with
       | it for some of my relatives. The fact that you can't just mount
       | the file system on a non-crippled computer and transfer files to
       | and from the device just drives me mad. Getting someone's music
       | into the right place if they don't have access to a machine with
       | iTunes is miserable. When the "files" app appeared a few years
       | ago, I thought "finally, they'll let you manipulate files
       | directly", but no - it's just another silo too restricted to be
       | of any use.
        
         | Razengan wrote:
         | > _The fact that you can 't just mount the file system on a
         | non-crippled computer_
         | 
         | What do you mean, non-crippled computer?
         | 
         | I think one of the reasons iOS doesn't expose the device as a
         | Plain Old Disk is so that it can continue to enforce content
         | restrictions etc., i.e. such as those set by parents.
        
       | dvfjsdhgfv wrote:
       | Basically most web apps. They are a clunky, laggy imitation of
       | native apps. For a couple of historical reasons we are all using
       | them, but still there is an enormous abyss between web apps and
       | real native apps.
        
       | overgard wrote:
       | I don't use it anymore luckily, but from a couple years ago:
       | Xcode!! Unstable, baffling interface decisions, very poor on
       | features and the features that are there are unreliable. By far
       | the worst IDE I've ever used.
        
         | fxtentacle wrote:
         | Yeah and when it's updating some includes you can type faster
         | than it'll show the new characters. That always really messes
         | with my brain, when I press a key but a different (previously
         | typed) character shows up instead.
        
         | tonyedgecombe wrote:
         | I'm not a big fan of Microsoft but Visual Studio beats Xcode
         | hands down. It's slow, unreliable, the code completion is
         | abysmal, refactoring support is poor and the documentation is
         | half hearted.
        
         | diego_moita wrote:
         | Agree. On 2020 that thing doesn't even have tabs for the open
         | files.
         | 
         | Xcode is one of the most obvious evidences of Apple's despise
         | and contempt for programmers (others being crappy
         | documentation, frequently deprecated APIs, appstore with
         | authoritarian rules, etc).
        
         | andrekandre wrote:
         | > By far the worst IDE I've ever used.
         | 
         | xcode is a total pain, but i would have to say eclipse takes
         | the cake imo...
        
       | perceptronas wrote:
       | Any modern OS: MacOS, Windows or Linux. All have major problems.
       | _Works out of the box_ vs _is actually fast_ vs _is good UX_ and
       | so on.
       | 
       | All of them lack some kind of functionality: mail calendar apps
       | are buggy (win and mac), GPU suspend problems (linux for me),
       | can't replace hardware parts(macos), weird finder problems, weird
       | "explorer.exe" problems, weird nautilus problems.
       | 
       | Why can't OS'es just work? Why is UX getting worse? Frustrating
       | to say the least.
        
         | ScottFree wrote:
         | It's not just Desktop OS's. Mobile, TV and Car OS's are mostly
         | terrible as well. Are OS's really that hard to do well?
        
         | lupinglade wrote:
         | All the security/passwords/confirmation prompts is tiring as
         | well. And from the developer side its even worse, at least on
         | macOS. Security Scoped Bookmarks are a nightmare to work with
         | for anything but the simplest case.
        
       | odiroot wrote:
       | That would be German mobile banking apps (websites are just
       | slightly better).
       | 
       | My current bank just wrapped a mobile website in Android app.
       | Logging-in with a fingerprint, though supported, takes 3 or 4
       | attempts.
       | 
       | The app is also very slow and fails miserably on slow mobile
       | connection (very common in Germany).
       | 
       | Finally the app doesn't do the 2FA feature, it's offered by
       | another, even worse app from the same bank. They're too cheap to
       | offer SMS option.
       | 
       | The 2FA app can only be registered using snail mail confirmation.
        
         | osrec wrote:
         | Add UK mobile banking apps to that list as well.
        
         | literallycancer wrote:
         | SMS leaks info to anyone who cares to listen.
        
       | burnte wrote:
       | Outlook. Hands down, it's utter trash. I quit for the web version
       | at my company. I'd LOVE to get rid of it, and I'm the damn CIO.
        
       | keb_ wrote:
       | Skype for Business. Everyone I've spoken to in my company has had
       | connection, audio, or screen-sharing issues. Personally, I
       | consistantly have issues with what I've listed plus instances
       | where Skype just flat out refuses to launch, or it crashes, or
       | messages are randomly dropped or fail to send, or file/image
       | transfers that just __do not work __. It is truly baffling.
       | 
       | I noticed another comment thread about Microsoft Teams, but for
       | me, Teams is a godsend compared to Skype for Business.
        
       | aliswe wrote:
       | Hacker News.
        
       | SurgeonCoder wrote:
       | Trakcare [0] electronic medical record system.
       | 
       | As far as I can tell this is a demo EMS from Intersystems, they
       | provide Cache [1] to companies developing _real_ EMS with modern
       | user interfaces. They don 't sell this product in the USA (so not
       | to upset their customers), but have dumped it on the rest of the
       | English speaking world.
       | 
       | I suspect here is some sort of NDA with those unfortunate
       | Hospitals taking this pile of stinking PS%^PS" as I have never
       | found a user group or trustworthy review.
       | 
       | I get to use it at ground level (talk about poor UI), at
       | management level (no coherent db integrity, very poor reporting)
       | and have seen a complete inability to reconfigure the system to
       | cope with COVID.
       | 
       | When ever we see demos for new clinical system I always ask
       | "Would those coding this system accept this level of
       | quality/usability in their daily software tools?". The marketing
       | guys look at me like I'm from another planet.
       | 
       | I know "you get what you pay for", but for something hundreds of
       | thousands of Hospital staff will be using for patient care (we
       | don't bill in the UK), there should be a floor below which no
       | company should offer half-baked dangerous products. Trakcare is
       | in the sub-basement.
       | 
       | [0]: https://www.intersystems.com/au/products/trakcare/
       | 
       | [1]: https://www.intersystems.com/products/cache/
        
         | MapleWalnut wrote:
         | Intersystems purchased Trakcare, which was developed by an
         | Australian company. They'd love to sell it in the US, but Epic
         | is Intersystems largest customer and they have an agreement to
         | not compete in the US.
         | 
         | Cache is the most archaic and least usable programming
         | environment I've ever experienced. Unit tests are not a thing.
         | MUMPS, which underlies the whole system, is stringly typed. The
         | entire stack is junk, so it's no surprise that Trackcare is
         | either.
        
       | PascLeRasc wrote:
       | Relatedly, does anyone else keep a list of fantastic indie pieces
       | of software? I have a few bookmarked like Privacy.com,
       | WeTransfer, and GraphMe (OS X oscilloscope over an FTDI cable).
       | I'm so thankful for all of these and I'd love to hear about
       | others.
        
       | baggy_trough wrote:
       | Apple Music. Trying to make it play something on a HomePod from
       | iOS takes a computer science degree.
        
       | [deleted]
        
       | las_balas_tres wrote:
       | MySql Workbench. What an utter piece of crap.
        
       | ncmncm wrote:
       | Jira is bad, but Google Doc and Google Drive are so, so much
       | worse.
       | 
       | Knowing it is not Jira is what makes Pivot tolerable. Knowing
       | both are coded in server-side Java, though, is oddly satisfying.
        
       | TrackerFF wrote:
       | Do websites count? Ebay can be pretty bad at times.
       | 
       | But the winner must be agresso, or whatever it's called now. Just
       | awful in every sense.
        
       | yewenjie wrote:
       | Android.
        
         | enitihas wrote:
         | What is so bad about "Android", as in stock Android?
        
           | yewenjie wrote:
           | Mobile devices have insane potential, but we are essentially
           | stuck with Google's design choice monopolies, rendering the
           | OS consumer-friendly but a terrible experience for power
           | users.
           | 
           | What's worse, there is no viable alternative to it, though
           | some tries have been made.
           | 
           | The default Android phone comes with loads of bloated and
           | useless apps that spy on you. Unlocking bootloader,
           | installing a custom ROM, installing all your favorite apps is
           | a long and painful process (some vendors take weeks to
           | approve your unlock request).
           | 
           | All of these, in the name of a platform which is'open-
           | source'.
        
           | propogandist wrote:
           | the latest versions of android has virtually all data
           | collection options enabled, and virtually every app from the
           | keyboard to the phone app is trying to phone home constantly.
           | Google has become increasingly privacy hosile and they're
           | trying to get as much information as possible from the end
           | user.
           | 
           | You have to make an effort to get ROMs without GAPPS and even
           | then, Google is making changes to the OS prevent things like
           | MicroG from succeeding.
        
       | timpark wrote:
       | This was back around 2005, so I imagine the software has improved
       | since then, but... Sonic Scenarist for DVD authoring.
       | 
       | The thing we hated most about it apart from the slowness
       | (computers were slower back then too, but anyway) was that it
       | auto-saved after every action and had _no undo_. If there was an
       | option to turn this off, we couldn 't find it.
       | 
       | It was all too easy to select a bunch of items and accidentally
       | drag them to the wrong place, and so we ended up just making a
       | backup copy of the project file from time to time, and before
       | attempting any type of operation that might mess up.
        
       | pankajdoharey wrote:
       | iTunes
        
       | bluedino wrote:
       | Skype (Windows)
        
         | ypcx wrote:
         | From the point of UI / UX, I cannot think of a worse software
         | than Skype (all platforms including Android).
         | 
         | It's always a hard struggle, effort and suffering to make a
         | call to a phone number, even if this phone number is in the
         | contacts of the phone, or has been called before.
         | 
         | Adding to that, when Microsoft acquired Skype, they were
         | offering to merge the Skype and Live accounts, which I agreed
         | to, which rendered my Skype account unusable (with credit on it
         | and lot of contacts registered).
         | 
         | The. Worst.
        
         | tpurves wrote:
         | I agree with you, but raise you with Skype for mac.
        
           | Nextgrid wrote:
           | Skype is now shit everywhere because it's the same Electron-
           | based garbage.
           | 
           | Back in the day Skype used to have a beautiful, native Mac
           | client.
        
           | enitihas wrote:
           | I feel neither of you might have tried Lync for mac, it beats
           | skype hands down.
        
       | XCSme wrote:
       | Android on my TV: (keeps crashing, internet sometimes not
       | working, sound volume usually is wrong, etc.)
       | 
       | Nvidia GeForce Experience: I don't actually use it daily, because
       | it doesn't work. I have not been able to start it for the last 6
       | months without getting a startup error. I contacted Nvidia
       | support, reinstalled, downgraded, updated, problem is still
       | there. The tray icon always shows when there's a new update, but
       | I have to manually download it.
       | 
       | Google Chrome: Whenever I ALT+TAB back to Chrome it freezes for 1
       | second. It could be one of the extensions I use, but never found
       | the cause. Google's own note-taking app, Google Keep, was
       | crashing the browser on Google Chrome:
       | https://support.google.com/docs/thread/9482426?hl=en
        
         | millimeterman wrote:
         | I disagree about Chrome. It's absolutely not perfect, but
         | considering its sheer complexity - browsers are probably
         | comparable to an operating system at this point - bugs are
         | fairly rare and performance is quite good.
        
           | frank2 wrote:
           | Considering its sheer complexity its is indeed well-executed.
           | I just wish I didn't need something that complex to read a
           | document on the internet.
        
         | literallycancer wrote:
         | If you just need the driver and don't care about the fluff, you
         | don't need GeForce Experience AFAIK. Same for Adrenaline.
        
         | duncanawoods wrote:
         | > Nvidia GeForce Experience
         | 
         | My god what a bad experience... to update my graphics driver I
         | am first forced to log-in which would be bad enough but then
         | also solve two captchas and then for some reason these frequent
         | driver updates are multiple gigabytes in size. I have no idea
         | what the hell they are doing.
        
           | smabie wrote:
           | Ehh, this isn't really true. You only have to log in once
           | (not every time) and the drivers usually clock in at around
           | 600mb, not multiple GBs.
        
             | pavel_lishin wrote:
             | I boot up my windows machine maybe once a month; I'm not
             | sure what the login timeout is, but it seems to be at most
             | that. I always have to log in. My password is something
             | like "fuckyounvidiayoupieceofshit".
        
               | duncanawoods wrote:
               | Yep, same. I dual boot and only rarely use Windows.
        
       | harrisonjackson wrote:
       | All of my "worst" softwares that I use daily have alternatives
       | that are equally as bad if not worse IMO or will be a huge pain
       | to switch to, so I still "love" them by comparison.
       | 
       | Lastpass + Authy - main frustration is helping wife use them -
       | her usage is less frequent so she needs help each time. Also they
       | don't sync reliably so adding new accounts can be painful.
       | 
       | Anything that starts automatically on boot by default, slow to
       | launch, or has a separate "installer/updater" that is constantly
       | annoying me (looking at you Adobe everything)
       | 
       | Alexa - only listens to me; doesn't cutoff quickly enough when
       | someone tries to issue a new/improved command or dismiss a
       | response
       | 
       | So many posts on here about X not working on Y system where Y is
       | not a money maker for X. Yes, you are an afterthought.
        
       | yeah986 wrote:
       | Windows 10
        
         | aklemm wrote:
         | What do you dislike about it? I enjoyed Linux desktop for many
         | years, and then spent almost 10 years on OSX enjoying that, and
         | now I've been on Windows 10 for a couple years and find it just
         | fine. It's completely out of my way, doesn't crash, and so far
         | updates haven't eaten my data.
        
           | non-entity wrote:
           | I would like Windows 10 a lot more if it didn't ship with
           | adware / spyware.
        
           | eps wrote:
           | It's not better than Windows 8.1 in any dramatic way, but
           | it's chokeful of junk than no user wants - ads, telemetry,
           | forced updates, the whole OS-as-a-service angle, etc. You
           | don't feel like you _own_ the machine anymore. It 's like you
           | bought it just to let Microsoft to do as they please with it.
           | 
           | Then, there's also the UI that is just... awful. Touch-
           | oriented white-on-white macro bullshit for people with poor
           | vision. It's a smaller gripe and easier to fix, but still.
           | 
           | Windows 10 really feels like something that Microsoft decided
           | to stuff down everyone's throat just because they were in
           | position to do so. It clearly shows that MS treats users as a
           | cattle, basically. You can moo all you want, but that won't
           | change a thing. If you don't think it's true, look at LTSB
           | (or what it's called now) - that Windows 10 edition for
           | people who are _really_ paying. Can 't piss them off, so - no
           | ads, no Windows Store, no Cortana or any other crap just
           | gushing out mainstream Windows releases. So it is perfectly
           | possible for MS to release reasonable OS editions _and_ they
           | readily recognize their bundled junk for what it is, it just
           | they don't give a fuck of what unwashed grey masses want.
           | 
           | So, yeah, Windows 10 _is_ the worst piece of software. Not
           | because it 's lacking in the tech department, but because of
           | a fundamentally rotten and disrespectful attitude towards
           | their users on Microsoft's part.
        
             | fxtentacle wrote:
             | What stops you from just buying LTSB? I believe we pay $130
             | per employe per month for Windows enterprise and the entire
             | office suite. In my opinion, it's a pretty good deal.
        
               | listenallyall wrote:
               | >> What stops you from just buying LTSB?
               | 
               | Microsoft -- it doesn't sell those versions to
               | individuals (or even small companies without Volume
               | Licenses).
        
             | listenallyall wrote:
             | Agreed. Win 7 was the pinnacle in terms of stability, UI
             | pleasantness, staying out of the user's way -- overall
             | usability. Other than WSL, every new "addition" in Win 10
             | is a negative.
        
       | haolez wrote:
       | OneDrive for Business. You can't move folders with more than 5000
       | files in it (including subfolders). This is by design. The
       | Windows 10 app is atrocious. It fails more often that not. It's
       | built on top of SharePoint, which brings a lot of confusing
       | features and configurations that makes no sense to someone just
       | looking for a way to store the company's files.
        
       | Uhhrrr wrote:
       | Printing.
        
       | ypcx wrote:
       | ConsoleZ on Windows that I use with Cygwin, being on one hand the
       | best terminal app for Windows, on the other there were things
       | that were driving me insane. The main project seems to be sort of
       | abandoned, so I eventually fixed them myself[1].
       | 
       | [1]
       | https://github.com/youurayy/console/releases/tag/1.19.0-pers...
        
         | mellow2020 wrote:
         | Do you know ConEmu? It has pretty extensive configuration and
         | is under active development. Though I am not that much of a
         | console user so I wouldn't know the pitfalls, if any, I just
         | love it because it's so configurable, and it's been very good
         | to me.
         | 
         | https://conemu.github.io/
        
           | ElMono wrote:
           | Another option worth trying is Microsoft's Windows Terminal.
           | 
           | https://github.com/microsoft/terminal
        
         | jacekm wrote:
         | If you are willing to fix stuff by yourself I can recommend
         | Babun[1]. It's unmaintained but still works. Its biggest
         | problem nowadays is running Cygwin update - some urls are
         | obsolete and you need to substitute them.
         | 
         | [1] https://babun.github.io/
        
       | brentis wrote:
       | In summary:
       | 
       | Docker: crash o plenty Service now (bloated forms system on .net
       | or slower) Teams - UI, no sizing of window, spyware (look it up)
       | One Drive/ SharePoint (ugh - group of us said we would take pay
       | cut to not use) Finder - anything but. (How is a file in past 30
       | days and not recent that I made 5 seconds ago?) Photoshop? Nobody
       | mentioned here. Adobe anything... OSX Mail - particularly Big
       | Sure flavor Itunes Connect SAP Concur
        
       | podgib wrote:
       | G-Suite
       | 
       | Google Slides makes me want to cry every time I have to use it.
       | Google Docs isn't much better. They're poor web versions of
       | office software from the 90s.
       | 
       | Google drive is a disaster of product. Uploading and finding
       | files are both incredibly painful.
       | 
       | Google sheets is fine for simple stuff, and I get why people use
       | it, but there's far better alternatives. For anything moderately
       | complex it's a dog.
       | 
       | I can't stand the gmail interface, but I can at least see why
       | some people prefer it. It's the one part of the suite that isn't
       | far inferior to its competitors.
        
         | techslave wrote:
         | you are mistakenly judging g suite on the individual product
         | requirements. eg how a spreadsheet should function. that's not
         | what g suite is.
         | 
         | all features are MVP and the main selling point is being
         | collaborative.
        
           | podgib wrote:
           | Fair. I also find the collaboration tools clunky and annoying
           | to use.
           | 
           | When judging it as a whole, I find it worse than judging
           | individual components. For example, sheets on its own is a
           | decent tool; sheets as part of the suite is dragged dow by
           | the rest.
        
       | tzury wrote:
       | Most frustrating first:                   01) Atlassian entirely.
       | nearly broekn, far from elegant and far too many times broken.
       | 02) Slack. using it since communication is a must.
       | Yet, noisy, using search too many times (left menu poor
       | performace)              03) npm. oh lord. miss the old plain
       | vanilla Javascript days.
        
       | afpx wrote:
       | The entire AWS web console.
        
       | d3nigma wrote:
       | Operating systems and browsers in general
        
       | tqwhite wrote:
       | Twitter on the web. The worst program I have ever used. Jumping,
       | twitching, changing so I can't read. It is torture.
        
       | puranjay wrote:
       | One of the worst apps I use regularly has to be Google Play
       | Music. The UI is horrible enough, but it also randomly deletes
       | tracks from my library - including my _own_ tracks that I
       | recorded under my own name. And sometimes the tracks will show up
       | again randomly. The worst is when tracks don 't show up in my
       | Songs list, but if I put it on shuffle, these tracks will start
       | playing.
       | 
       | I don't know what's the status now, but Spotify India had too
       | small a library when it was first launched. Otherwise I would
       | have made the switch
        
         | raffraffraff wrote:
         | YouTube music makes GPM look amazing
        
         | sheinsheish wrote:
         | oh man and the recommandations are so bad
        
           | cmrdporcupine wrote:
           | recently gotten worse, it's started giving me a huge list of
           | top 40 stuff that doesn't jive with my tastes
           | 
           | and on the web/desktop version you only get like 4
           | recommendations, but the mobile gives you a whole fistful.
           | 
           | seems like abandonware mostly. too bad its replacement
           | (youtube music) is complete garbage. the web version can't
           | even cast.
           | 
           | somehow at google we went from "mobile first" to "mobile
           | only" and i guess only old guys like me care? it's just
           | terrible. the new google podcast web interface also does not
           | support casting. i'm not sure how one wing of product
           | managers at google can't talk to the other to make sure their
           | products just support basic standard google media
           | infrastructure?
           | 
           | i tried spotify and it was also terrible. so not sure what to
           | do.
        
         | nishs wrote:
         | Also try Apple Music.
        
           | gherkinnn wrote:
           | Apple Music on iOS os fine. It's terrible on macOS. Every
           | action feels like quicksand.
        
             | nikisweeting wrote:
             | It's implemented as WebViews with Ember.js inside, it's not
             | built with the native macOS UI like everything else in the
             | app so there's always fundamental incompatibilities (like
             | no click-and-drag between Apple Music and your playlists).
        
         | everdrive wrote:
         | I tried briefly to put all my music in Google play (years ago,
         | now) and had a similar experience.
         | 
         | It was terrible, and I felt like I couldn't find certain tracks
         | very easily. I wasn't sure if this was accidental, or not. Do
         | you know why tracks are deleted from your library?
        
           | pavel_lishin wrote:
           | I had no issues with disappearing tracks, but Google did
           | helpfully replace much of my uploaded music with the
           | "censored" versions, asking me to re-upload songs it threw
           | away. Thanks, I'll go dig up that hard drive any day now.
        
       | etaioinshrdlu wrote:
       | CUDA.
       | 
       | The GPU is the new Floating Point Coprocessor. (I think they are
       | likely to be integrated on CPUs even for high performance use-
       | cases, eventually. Although this is only happening very
       | slowly...) It should be be programmed with vendor-neutral CPU
       | instructions and if need be, trapped by the kernel and emulated
       | or delegated appropriately. But all of this should be totally
       | transparent to the user application.
        
         | fxtentacle wrote:
         | +1
         | 
         | And when you need to profile something, get ready to set up
         | custom drivers, custom kernel flags, and recompile 30 GB of
         | libraries and source code for that custom cupti.so.
        
       | stakkur wrote:
       | Microsoft Windows. Followed closely by Microsoft Outlook,
       | Microsoft Teams, and...god help me...SharePoint.
        
       | Someone1234 wrote:
       | Microsoft Teams.
       | 
       | I am forced to use it (work) and it is missing really basic
       | features that messenger software had in the 1990s like Push-To-
       | Talk, real multi-window (even with the recent "pop-out"
       | functionality), and its UI is all the worst modern trends. You
       | cannot extend it or fix these issues (e.g. plugins, custom CSS
       | styles, etc).
       | 
       | Plus it is buggy, I keep not getting calls/messages/etc, and
       | every time my computer sleeps/wakes it sits in offline until you
       | open the main window from the system tray. Those are year+ old
       | bugs.
       | 
       | While it is often updated[0], the Team's priorities leave a lot
       | to be desired. Adding new gimmicks and tie-ins while ignoring the
       | dilapidated state of the core software itself for two+ years now.
       | 
       | [0] https://support.microsoft.com/en-us/office/what-s-new-in-
       | mic...
        
         | blcArmadillo wrote:
         | I actually like the UX of Teams' chat more than the other
         | common chat services. Main reasons:                 1. There is
         | whitespace between messages       2. My replies are a different
         | color and right justified
         | 
         | Most of the other common corporate chat apps just look like a
         | wall of text to me.
        
         | sershe wrote:
         | +1. I don't actually have too many complaints about the
         | features, other than perhaps that the download management is
         | intrusive and inconvenient, but it's SLOW. So SLOW. It's mind
         | boggling how much CPU it uses and how much it stutters when
         | merely typing.
        
         | gcatalfamo wrote:
         | And why the hell is it not native
        
         | jl6 wrote:
         | Can someone explain why Teams is so totally unable to
         | interoperate with _anything_ else, to the point where you can't
         | save messages, you can't export chats, and you can't even print
         | them! The lock-in is intense.
        
           | jimnotgym wrote:
           | That is a bit of a strange statement. There is an API, there
           | is an app store full of the Trello's and Jira's of this
           | world. Chats copy and paste or share to Outlook just fine for
           | me. You can even use Flow to save all of your chats...
           | literally anywhere that has a connector. The lock-in is
           | imaginary.
        
         | ack210 wrote:
         | I've never felt that anything has captured the essence of what
         | it's like to use Microsoft's software better than the URLs
         | Teams generates for meetings scheduled via Outlook. Why use
         | something like Zoom's 9 digit meeting numbers when you can have
         | a 250+ character url complete with long seemingly random
         | strings and a url-encoded JSON object?
         | 
         | The plugin will try to hide this behind a "Join Teams Meeting"
         | hyperlink, but on more than one occasion I've had the link
         | converted to plaintext, leaving the recipient with no idea what
         | they're supposed to do. So every time before sending a teams
         | meeting from Outlook I have to extract the mess of a URL and
         | manually paste into the location field.
        
           | prepend wrote:
           | It's weird how OneDrive does the same thing. Why not use the
           | Dropbox and gdrive method of some uid? Obviously a super long
           | url with paths and query string variables is better, right?
           | 
           | Microsoft is pretty cool with training though. During the
           | training they said this wasn't an issue because the url gets
           | converted to the file name on display. And we'd only ever
           | want to paste urls into outlook or teams, nowhere else.
        
         | retromario wrote:
         | My biggest annoyance with Teams is its shitty search
         | functionality. You search for a topic you discussed with a
         | colleagues a few weeks ago. It'll show you the direct hits, but
         | there's zero way to jump to that point of the conversation and
         | see the context, the message before or after.
         | 
         | It's so infuriating.
        
         | robin_reala wrote:
         | The worst thing about Teams is that for no reason they've
         | decided to roll their own notifications framework on macOS that
         | doesn't respect Do Not Disturb settings. That's the absolute
         | minimum a notifications system should do: stop appearing when
         | told to.
        
           | Terretta wrote:
           | And is considered a full fledged "window", a decision
           | bringing a whole host of annoyances if you have multi screens
           | and/or do window management.
        
           | kingnight wrote:
           | There isn't anything that gets me so flustered throughout the
           | day than this.
           | 
           | I would turn these banners off, but as far as I can tell,
           | there is no way to get badges to show up on the icon (only
           | other cue to remind me people want to talk to me) without
           | these banners.
           | 
           | I really wish there was a 3rd party client that was all
           | native that I could use. Teams is definitely the worst part
           | of my software stack.
        
           | kyriakos wrote:
           | Same on Windows. Doesn't use Windows 10 notification system.
           | This means sometimes I get a proper Windows notification and
           | at the same time a message and instead of the two
           | notifications to be stacked they are overplayed on top of
           | each other.
        
           | jasonv wrote:
           | Spark, the email client, has this same problem on iOS. When I
           | go for a run I DND my iPhone but Spark keeps sending
           | notifications. I ended up deleting it and settling for gmail
           | on the phone, but in actuality, I resist doing any email on
           | my phone because the gmail app is so terrible. Maybe it's a
           | "win".
        
             | Wowfunhappy wrote:
             | Odd, that shouldn't be possible on iOS...
        
         | rorykoehler wrote:
         | We switched over recently too and it suffers from trying to be
         | all things to all people.
        
         | abhgh wrote:
         | Tell me about it. We moved from Slack to Teams to cut costs.
         | Common story.
         | 
         | Leaves a LOT to be desired.
         | 
         | 1. The UI took the fun out of well, whatever, Slack was/is. For
         | some of the common interest channels at work, I see less people
         | going to them.
         | 
         | 2. I'm in a group where we frequently need to share images
         | (mostly plots) among the members. Sometimes they just
         | disappear. Yes. You upload an image during a conversation, come
         | back to it a few min later, its not there, and the person at
         | the either end of the chat hasn't seen it either. Guess what OS
         | I'm on: Windows 10 Pro.
         | 
         | Because of this I've resorted to using the web version of teams
         | occasionally, which doesn't seem to suffer from this issue.
         | 
         | 3. This one is actually baffling: when I try to upload an image
         | in 2 different conversations (one after another), the second
         | one complains the file already exists. This is during _upload_.
         | 
         | 4. Inconsistent UI: did you know you could reply to individual
         | messages from the Android app for Teams? Doesn't work on web or
         | the windows desktop client. So when I am catching up on a
         | conversation, I occasionally switch to the mobile app to reply
         | to specific messages.
         | 
         | So that's my workflow: the Teams website opened on my laptop
         | browser for most of the messaging, Teams running on mobile, in
         | case I need to reply to specific messages, and Teams running as
         | an application on my laptop for video/screen sharing calls.
         | 
         | 5. You cannot specify a Download folder. Yes that's a thing in
         | 2020. [1]
         | 
         | But, yeah, "costs". I miss Slack.
         | 
         | [1]
         | https://microsoftteams.uservoice.com/forums/555103-public/su...
        
           | [deleted]
        
         | lloydatkinson wrote:
         | Don't forget posting a link rarely embeds properly. Posting a
         | YouTube video doesn't show a player like practically every
         | modern chat platform.
         | 
         | Oh and the most insulting part is how they treat its users like
         | children. You can use giphy to embed a gif but if you search
         | for any "bad" words it says no results. Search for fuck, and it
         | hides them. Everyone using it is an adult, why apply this
         | conservative boomer "nO sWeARIng alLOweD"?
         | 
         | To top it off if you instead copy paste a giphy url it doesn't
         | embed that properly either!
        
           | wizzwizz4 wrote:
           | > _Everyone using it is an adult,_
           | 
           | It's the primary platform for entire schools, now. Whoopee.
           | So you're going to get lots of new child protection features
           | (that fail at their intended purpose) added.
        
             | jimnotgym wrote:
             | There is pretty fine grained control for admins over that
             | kind of stuff though.
        
           | dylz wrote:
           | For the last bit, giphy basically lies to serve ads and
           | tracking. A giphy .gif URL is not actually a .gif, or an
           | image file even.
        
         | w_t_payne wrote:
         | +1 for Teams.
         | 
         | It's horrible.
        
         | hinkley wrote:
         | As a recent Teams user, I don't know if Teams is bad on its own
         | merits, or if the conception is just enough different from
         | Slack that I can never quite figure out whether a feature
         | exists and where it's hidden.
         | 
         | Generally I don't have much time to mutter about Teams because
         | some Atlassian monstrosity is busting my balls.
        
         | arprocter wrote:
         | I noticed earlier even if Teams is switched 'off' in Startup
         | Apps it'll still run when Windows starts unless you tell it not
         | to under settings in the client
        
           | 0xfaded wrote:
           | To kill the Linux version you need to run "killall teams" in
           | a loop because it keeps trying to respawn itself
        
         | nisse72 wrote:
         | Teams is utter shite. Especially if you're forced to use the
         | web version (because linux). This goes for all of Office365.
        
           | imhoguy wrote:
           | There is desktop version for Linux. It is still web app,
           | probably wrapped as Electron app, but it integrates a bit
           | better than plain web tab.
        
             | kyriakos wrote:
             | Windows version is also a Web app in electron
        
             | ForHackernews wrote:
             | Same with Slack
        
             | nisse72 wrote:
             | Yes but ms gov cloud is unfortunately not supported.
        
         | GordonS wrote:
         | +1 for Teams. Video calling actually works great, but gods the
         | UX is appalling! It's just so confusing and inconsistent.
         | 
         | As you said too, the whole thing is buggy. Sometimes screen
         | sharing doesn't work unless you reopen the app, for example.
         | 
         | The wiki feature is crap (at least the web version, I haven't
         | tried the desktop version of the wiki) - formatting is a mess,
         | markdown support is practically non-existent, it's buggy as
         | hell, and so unbelievably slow.
         | 
         | If they had a feature freeze and concentrated on overhauling
         | the UI and fixing the bugs, it could actually be a great
         | product... but as it is, it's loathsome.
        
           | zarify wrote:
           | The screen sharing one has bitten me a couple of times. I
           | record live classes for students, and we've had occasions
           | when someone who was away goes back to the video and it's a
           | black screen with me nattering away as if they can see it :/
           | 
           | That said, apart from the shitty embedding support and their
           | channel management, I REALLY like Stream and using it for a
           | video lesson platform. The captioning is quite good even for
           | my fast talking, Aussie accent and jargon.
        
         | imhoguy wrote:
         | Company switched to it from Slack recently for cost cuts.
         | Generally a huge downgrade of user experience: channel threads
         | are mess to read after a while of being away; no way to
         | lookup/mention other users in private chats; chats and channels
         | is like two separate apps- constant switching between them;
         | activity feed is not always up to date; messages once red on
         | desktop are still left in notifications on mobile; chats list
         | is dynamic - very easy to choose wrong chat by mistake; code
         | snippet editing is unintuitive.
        
         | PascLeRasc wrote:
         | Teams is absolutely awful. I also have all the crashes,
         | undelivered notifications, shitty UI, but whatever, that's par
         | with Microsoft.
         | 
         | I have an issue where if there's any sound in my room in a
         | meeting, it reduces the volume of someone else talking to me
         | even if my mic is muted. My workaround is to only keep one
         | earbud in and constantly listen for cars driving past outside
         | so I can crank up the volume in advance. So Teams is literally
         | painful to my ears.
        
         | PopeDotNinja wrote:
         | I miss ICQ.
        
         | jimnotgym wrote:
         | I am going to go against the grain and say I rather like Teams.
         | Video calls work really well. Voice calls are clear. Screen
         | sharing occasionally doesn't work as some have noticed, but
         | restarting the call seems to fix it. It is so much better than
         | Webex though. I think it is still suffering from the teething
         | troubles of trying to bring so many things under one umbrella,
         | Sharepoint (which already had groups), Skype for business,
         | Onedrive and chat. This has created some quirks which will need
         | ironing out.
         | 
         | The killer feature really is that it is a dream to deploy for
         | admins who already had AD. I pushed it by group policy and sent
         | an email telling people to log in with their existing Office
         | credentials. I can't remember what I did with macs, I think I
         | may have just told users to grab it from the appstore.
         | 
         | Think of all the admins faced with having to move their whole
         | company to home working with no notice for Covid-19, you can
         | see why Teams is an app that has found it's moment. Teams has
         | been the saviour of many companies during the crisis. I'm sorry
         | but minor UI niggles (which I personally don't find
         | problematic) just pale into insignificance.
        
           | ImaCake wrote:
           | I've been using Teams for some work and I also agree that
           | it's pretty good. I really like the integration with
           | OneDrive/Sharepoint so you can build up a project of files.
           | Using remote files on local instances of MS office products
           | is seemless and super easy to do. Of course, the version
           | control isn't as good as something like git, but my coworkers
           | are not familiar with git and don't have any interest in
           | learning it. So at least with Teams I can have my work live
           | on a Team's folder/repository thing so anyone else at my job
           | can access it when they need to, complete with version
           | history!
        
         | fmpwizard wrote:
         | Like many others, we were also forced to use it at work, hard
         | to pick the worse part of Teams but a big one is how slow it is
         | from the time I click the "reply" link until I can actually
         | type a message. So many times I click, start typing and then I
         | notice it missed about 4 to 5 letters, and I don't even
         | consider myself fast at typing. Oh, and how you upload a
         | file/image, need to wait until it is fully uploaded but after
         | that you still need to click the "Send" button to actually post
         | the file. It's definitely an enterprise kind of app, one that
         | makes sure you take forever to do anything.
        
         | AdrianB1 wrote:
         | + 1. While in a chat if I open a voice call with that person,
         | it creates a new instance with the chat frame closed. If I want
         | to navigate into a channel and open a file, if I go back to the
         | discussion the file is closed, I need to navigate again. It
         | should have multi-window, multi-tab capabilities.
        
         | olav wrote:
         | +1 for MS Teams. I am forced to use it at work, too.
         | 
         | Terrible audio focus on a single speaker, it really forces you
         | to speak like on these old CB radios where you had to say
         | "over" every time you were done talking.
         | 
         | The single window UI follows the mobile-first trend but is
         | awfully inefficient on my three monitor setup, even more so
         | with screen sharing.
         | 
         | Plus, our admins lock the whole MS Office 365 down so that
         | there are no APIs or third-party plugins allowed. Data in it is
         | just trapped.
         | 
         | Such a waste of human potential.
        
           | stu2b50 wrote:
           | >Plus, our admins lock the whole MS Office 365 down so that
           | there are no APIs or third-party plugins allowed. Data in it
           | is just trapped.
           | 
           | To be fair, that's a _feature_ from team 's perspective. If
           | your admins are worried about sensitive data leaking out at
           | all, and refuse to have a whitelist of approved 3rd party
           | integrations, then that's on them. Imo it's a good thing to
           | allow admins to do.
        
           | jimnotgym wrote:
           | The feedback from our users has been that the audio quality
           | is amazing. Sounds like a hardware problem to me. Perhaps you
           | are one of those annoying people who won't wear a headset in
           | a conference call, so we all get to hear your background
           | noise?
        
           | [deleted]
        
         | EvanAnderson wrote:
         | Don't forget Outlook randomly crashing due to the Teams "add-
         | in" failing, and Teams thoughtfully reinstalling and re-
         | enabling add-in whenever it gets updated.
        
         | zwayhowder wrote:
         | Rearrangement of messages in channel based on threads, forcing
         | replies that weren't in thread out of order.
         | 
         | A UX that encourages replying out of thread because it's too
         | darn confusing.
         | 
         | Unable to quote messages on desktop, but you can on mobile.
         | 
         | Unable to be signed into more than one Team. Have they never
         | heard of consultants? At one point last year I had 4 separate
         | Teams I needed to be signed into. Microsoft's solution have
         | different Chrome profiles (Yep, Chrome, not Edge) for each one.
         | My laptop only has 16GB of ram, so that didn't last long...
         | 
         | Super unclear UX around document viewing. I open a file in
         | Teams and if I have write access I am instantly saving all
         | changes. So many times I've shared a document for feedback and
         | then had to recover the original version from Sharepoint
         | because people changed a lot of things without Track changes
         | on.
         | 
         | Based on Sharepoint. 'nuff said.
        
           | kevsim wrote:
           | > Rearrangement of messages in channel based on threads
           | 
           | Wait, what? Do threads move when they get replies or
           | something?
        
             | wizzwizz4 wrote:
             | Yup. Straight to the bottom of the page. Did you know,
             | they're pushing it into schools? Every time a student asks
             | a question, all other students lose track of which pieces
             | of work they've still got left to do.
        
           | zarify wrote:
           | I've use Teams every day in education for a couple of years
           | now.
           | 
           | My favourite file access "feature" of Teams (I verified it
           | was in fact working as intended, at least until the pandemic
           | and the warts started getting more obvious) was that class
           | teams had read/write access by default for all files in a
           | team. This meant every student in a class team could modify
           | what you uploaded by default. Of course fixing this required
           | opening up the team in Sharepoint and fiddling with
           | permissions, totally something every teacher is expected to
           | figure out right?
           | 
           | Not really a software feature, but their update rollout style
           | is awful as well. Announce features 4-8 weeks in advance of
           | rolling out patches. Inconsistent rollouts, so my home
           | desktop might have the latest feature patch, but my work
           | laptop won't (I was around 4 weeks out of sync at one point).
           | Manual checking for updates won't apply the latest patches.
           | Meanwhile their consultants in education are crowing about
           | all the new features or bug fixes.
           | 
           | I actually like some of the feature set, and it's very useful
           | in an educational setting now they've brought some of the new
           | features online (3 months later than would have been useful
           | for the pandemic lockdown in my part of the world, but oh
           | well), but enough frustrating elements that I'm constantly
           | supporting workmates in its use.
        
         | LandR wrote:
         | I hatE Teams.
         | 
         | Search is broken in it and if you scroll back a few days on a
         | conversation it just stops loading messages...
         | 
         | It's just awful.
        
           | wizzwizz4 wrote:
           | Scroll down and up again to get it to trigger loading more.
           | You'll lose your place, though, because it will immediately
           | jump, then unload what it just loaded...
        
       | Spooky23 wrote:
       | Peoplesoft Financials.
       | 
       | I travel once a quarter on average for work. I probably spend
       | about 6 hours on vouchers afterward, between account resets, etc.
       | My employers rules are pretty brutal, but the system is
       | impossible.
        
       | wecloudpro wrote:
       | Any apple product.
        
       | tqwhite wrote:
       | Oh yeh!! Also, Trac.
       | 
       | There is literally nothing good about that issue management
       | program except that it is free. It is impossible to understand
       | what you are looking at. It is just awful.
        
       | landtuna wrote:
       | tmux. I mean, I know it's better than screen, but I'm a user of
       | emacs for 25 years, and I still can't get used to the tmux
       | keymapping. I'm reluctant to customize them because I want my
       | fingers to do the right thing on an unfamiliar system. And so
       | many of the defaults are just bad, like constantly renaming
       | windows when you run commands (without making a config file
       | change). Even the command line arguments are different for the
       | same parameter depending on which sub-command you're using.
        
         | tome wrote:
         | > I'm reluctant to customize them because I want my fingers to
         | do the right thing on an unfamiliar system
         | 
         | How often will be be on a system which _does_ have tmux but
         | doesn 't allow you to download your own tmux.conf from GitHub
         | (or wherever)?
        
         | klysm wrote:
         | I'm very grateful for iTerm - I tried to use tmux on a few
         | occasions but it's just so bad with the defaults. With some
         | software it's fine to have bad defaults but the occasions I
         | need tmux is on random systems where I don't want to have to
         | ship dot files around.
        
       | [deleted]
        
       | geogra4 wrote:
       | Oracle openair
        
       | nprateem wrote:
       | Finder on Macs. I've used a Mac for over 5 years and it still
       | amazes me how unintuitive it is for basic tasks like copying and
       | pasting files, creating new directories, etc.
        
         | oneplane wrote:
         | I've been using it for 25 years but don't seem to have the same
         | problem. Across macOS Finder, Windows Explorer and the likes of
         | KDE and Gnome's file managers most of those tasks are
         | identical.
         | 
         | Copying and pasting are universally hotkey+c and hotkey+v as an
         | example. Creating a directory is context->new in all cases.
         | 
         | Some changes were weird for a small period of a few days, like
         | when moving from Classic Finder to Mac OS X Finder where the
         | priority of hotkeys for new windows vs. new directories
         | changed. Or when in Windows the address bar got a lower
         | priority than filesystem abstraction of user directories (at
         | which point the purpose got mixed). Same with Gnome2 to Gnome3.
         | 
         | I'm curious to see if it's "hard" as-is, or "hard" when you
         | come from one single environment with a lot of experience that
         | is hard to adapt to something that is not visually identical.
        
           | cryptoz wrote:
           | Is it possible to cut and paste files/ folders in Finder?
           | 
           | I feel like I try every few years and am unable to do it.
        
             | oneplane wrote:
             | I think it's in the standard system-wide list, let me
             | check.
             | 
             | Edit: yep, it's in the 'common' list:
             | https://support.apple.com/en-us/HT201236
             | 
             | They are also visible by simply clicking a menu or context-
             | menu which shows the shortcuts on the right side at the
             | end. Alternatively the built-in Help is actually usable as
             | well as searching for menu items (click help and the text
             | field will also interactively point to menu items with a
             | big floating arrow when hovering over the search result
             | with your cursor - that functionality works in all native
             | HIG-conform apps, and it is dynamic so it also works when
             | you have stuff like a "history" menu in the menu bar in a
             | browser).
        
             | g_airborne wrote:
             | Instead of using Cmd+V to paste, use Cmd+Option+V to cut
             | from the original location and paste. I like it because it
             | lets me postpone the decision to copy or cut until the very
             | end :)
        
         | notoriousarun wrote:
         | Please Check Alfred https://www.alfredapp.com
        
           | cheeze wrote:
           | I found alfred to just be bloat after they improved
           | spotlight. I have it installed but rarely actually use it at
           | this point.
        
         | qmmmur wrote:
         | any good alternatives to your problems?
        
           | m0xte wrote:
           | Not the OP but I use a shell and "open" most of the time.
        
           | [deleted]
        
         | Razengan wrote:
         | I don't mind the Finder, but I do use Path Finder now and then:
         | 
         | https://cocoatech.com
        
         | nikisweeting wrote:
         | I've been an avid TotalFinder user for years, it fixes pretty
         | much every gripe I have with Finder:
         | 
         | https://totalfinder.binaryage.com/
        
         | mindhash wrote:
         | I can't find anything easily. I am used to moving around by
         | tweaking path ( win explorer). Really miss that
        
           | vosper wrote:
           | If you know the name of what you're looking for Spotlight
           | search (cmd+space) can be a quick way to find it. Not always
           | helpful, depends on what you're trying to do
        
         | silveroriole wrote:
         | This. It's easier to swap to a terminal and mkdir than figure
         | out where in hell the new directory button is. I constantly
         | paste files into the wrong directory because I'm actually
         | 'focused' on a dir that's one above or below where I think I
         | am. The noise it makes when you paste sounds like an error
         | noise. It seems to take delight in re-ordering my files in
         | random ways every time I open the window. I still haven't
         | figured out how to simply order the list in date order when I'm
         | trying to upload a file. The whole thing drives me insane.
        
       | rapind wrote:
       | The privacy invasive, security nightmare, resource hog, commonly
       | referred to as the web browser.
        
       | pagade wrote:
       | Any poor sole here using Google Jamboard? Half cooked product
       | released out ever!
        
       | thibautg wrote:
       | TrustArc cookie / GDPR / tracking popup. It is filled with all
       | the possible dark patterns.
        
       | runjake wrote:
       | Whatever the OS I am using is, be it macOS, Windows, or Linux.
       | 
       | It always feels like I'm working against the OS now that the OS
       | philosophy has shifted to being all things to all people.
       | 
       | If it's Windows or macOS, it wants to advertise to me, or prevent
       | me from launching certain apps or features.
       | 
       | If it's Linux, it's trying to shift me into some ill-thought out
       | use pattern. This is fixable, but at a significant time cost
       | customizing things. Actually, I'm being unfair to Linux,
       | environments like XFCE pretty much stay out of your way. But I
       | don't like where the mainstream DEs are going.
        
       | enitihas wrote:
       | macOS Finder. It is hard to fathom how bad a file explorer could
       | be if you have used only windows and linux file explorers. Finder
       | is astonishingly bad. Default search is global, it means
       | searching while you are in a folder will search across all
       | documents. This can be changed, but search is even then far worse
       | compared to windows or linux.
       | 
       | Sometimes Finder simply won't show certain files, and you need to
       | do a mv from terminal to another folder, where you can see them
       | in finder.
        
         | mindhash wrote:
         | +1 I hate it. Probably only thing about my mac
        
         | EmmEff wrote:
         | +1
         | 
         | I am quite comfortable dropping to a terminal to run `ag` but
         | this shouldn't be necessary. Such wasted potential in a GUI
         | file manager and seemingly no chance it'll ever be improved.
        
         | tornato7 wrote:
         | This is a very good answer, even getting to your user root
         | directory is a pain in finder, I have usually go to terminal
         | and run 'open .' to get anywhere.
        
           | lifeisstillgood wrote:
           | ooohh - is that how I do it :-)
           | 
           | thanks !
        
           | JimDabell wrote:
           | There are plenty of ways to get to your home directory in
           | Finder that are easier than opening Terminal:
           | 
           | - If this is where you most commonly want to get to, Finder
           | => Preferences... => General => New Finder windows show <home
           | directory>. All new Finder windows will open there
           | automatically from now on.
           | 
           | - If you leave the above setting on its default, new Finder
           | windows open ~/Documents. Hit [?]|. Or if you have the path
           | bar switched on (View => Show Path Bar), double-click your
           | home directory in the path bar.
           | 
           | - Drag it into the sidebar or go to Finder => Preferences...
           | => Sidebar and tick your home directory.
           | 
           | - Drag it into the dock.
        
           | baggy_trough wrote:
           | Drag your home folder to the finder sidebar.
        
             | Someone wrote:
             | Or into the toolbar (https://support.apple.com/guide/mac-
             | help/customize-finder-to...)
        
           | qppo wrote:
           | cmd + shift + h, to go home
           | 
           | cmd + shift + g, to go to any directory.
           | 
           | browsing the menu bar for keyboard shortcuts is useful.
        
       | larrydag wrote:
       | SAS. I do data analysis everyday and it is just so antiquated to
       | modern data needs. The organization I'm with is on a path to
       | sunset and move to Python. Can't happen soon enough for me.
        
       | nabogh wrote:
       | I work as a control systems engineer and ClearSCADA is my biggest
       | pain point.
       | 
       | Crashes all the time on both the front and back end. Bloated mess
       | of user displays that you have to drag and drop elements on by
       | hand. Oh and let's not forget that I'm usually interacting over a
       | slow RDP connection.
        
       | rainforest wrote:
       | Gradle. I appreciate that it is a fast build system, and a lot of
       | it does just work. When it doesn't just work it's a nightmare.
       | The config language is completely opaque and undiscoverable
       | (Kotlin might fix this, but I ran out of patience to understand
       | how Gradle works a while ago) though.
       | 
       | In many respects I think the fact there's a commercial version of
       | it is a sign that it's lacking in the UX area.
        
       | [deleted]
        
       | zanmat0 wrote:
       | Ryver, an unheard of, abominable clone of Slack.
        
         | 236dev wrote:
         | I haven't ever used it. Why don't you like it? Is it buggy or
         | lacking features
        
       | hinkley wrote:
       | npm will be the official reason I stop writing Node code at some
       | point. It does not know what it wants to be and it disagrees
       | violently with concepts from the tools it pretends to emulate.
       | This whole lock file debacle makes me angry and I'm not close to
       | the only one.
        
       | technotarek wrote:
       | iOS
        
       | XCSme wrote:
       | Probably no one will say Stadia. And it's not because it's good.
        
         | tclancy wrote:
         | I'm definitely disappointed as well. I want to love it, but too
         | often it undercuts it's own value proposition by being
         | pixilated, jaggy and slow. And we have a gigabit connection
         | plus Google WiFi, so there's not much excuse.
        
       | westoque wrote:
       | JIRA.
       | 
       | The most complex simple system I used. Simple in theory (Project
       | Management) but complex in implementation.
        
         | manicdee wrote:
         | The main problem with Jira is inexperienced admins deciding
         | they have to use all the bells and whistles all the time.
         | 
         | Replace your IT team before you replace Jira.
         | 
         | My Jira experience is that I couldn't live without it.
        
         | michaelcampbell wrote:
         | It amuses me that the applications meant to promote agile work
         | practices are presumably written in an agile environment, are
         | almost universally shite.
        
           | regularfry wrote:
           | It is _really, really hard_ to do better than a whiteboard
           | with some cards on it.
        
             | maxk42 wrote:
             | So... Trello.
             | 
             | No wonder Atlassian bought it.
        
         | majkinetor wrote:
         | Not sure why people do not use Redmine more. Its totally
         | awesome, free, cross platform, stable as much as software can
         | be, can run hundreeds of projects, thousands of users without a
         | glitch, and OTB is trivial to use. With plugins it can be
         | anything you want.
        
         | manquer wrote:
         | Not to mention it is _slow_ as molasses(on the cloud at-least)
         | and the UI is unwieldy with way too many clicks required for
         | the simplest of actions.
         | 
         | I am sorely tempted to build a frontend so that I can avoid
         | wasting so much time on it. Just a better frontend not yet
         | another project management tool that will not be bought by
         | management.
         | 
         | I don't understand the slowness at all, even if their backend
         | and architecture is Fubar to fix at this point without massive
         | work, they could have handled it in UX with non blocking
         | loading states, backgrounding actions which were slow etc?
        
           | jasonhansel wrote:
           | I would pay good money for a Jira CLI, preferably with an
           | ncurses UI to make it easy to navigate.
           | 
           | (Edit: also, every program for managing Bluetooth devices
           | ever made.)
        
             | manquer wrote:
             | There is go jira cli https://github.com/go-jira/jira not
             | sure how good it is
        
           | bberenberg wrote:
           | Ran across https://getbodo.com a while back. Dev is a really
           | nice guy and cares about improvements. I think it has a long
           | way to go, but what software doesn't.
        
         | xellisx wrote:
         | And there is the on prem and cloud versions. And they are not
         | feature matched.
         | 
         | One of these days I want to look into setting up Phabricator.
        
           | kevsim wrote:
           | > And there is the on prem and cloud versions. And they are
           | not feature matched.
           | 
           | This is my daily nightmare. We're building a competitor to
           | Jira [0] so naturally we want to allow people to import their
           | issues from Jira into our tool. Integrating to Jira cloud is
           | a reasonably good experience. But Jira server? Total chaos.
           | We needed to dig up an ancient OAuth1 implemention just to
           | get users authenticated and it didn't get any better from
           | there.
           | 
           | 0: https://kitemaker.co
        
           | SirensOfTitan wrote:
           | I moved my small team to phabricator after a couple years of
           | using GitHub and Asana. We all loved phabricator from
           | previous companies.
           | 
           | Not only was it really easy to set up, but I think we all
           | enjoy our tools a lot more now too. I still contend that
           | phabricator rules the code review world: nothing else is as
           | good. The projects feature feels just as good as Asana but
           | without the slowness.
           | 
           | We do still use GitHub just as a dumb master (phabricator
           | imports from it), but I'll likely invert that soon enough to
           | use GitHub as a mirror.
        
             | nawitus wrote:
             | Interesting, as I have the inverse experience with
             | Phabricator (and the related tools in that ecosystem like
             | arcanist). I don't like it, and nobody else seems to like
             | it.
        
         | PopeDotNinja wrote:
         | Jira and Graylog compete for the top spot in the list of
         | software with search functionality I'm too dumb to use
         | properly.
        
           | jacekm wrote:
           | Yeah, you need to master JQL to be able to find anything.
           | Once you do that however (and once it's configured properly)
           | Jira is actually quite enjoyable to use. I had a couple of
           | episodes with other issue trackers and I always missed Jira.
           | 
           | And since we are complaining about search feature I must
           | mention Confluence. Like I've said you can query Jira with
           | JQL but in Confluence you're out of luck.
        
             | vosper wrote:
             | Yeah, JQL is the key, and they do a good job with
             | suggestions and completions in the query editor. One of the
             | few parts of the Jira UI that I actually think works pretty
             | well.
             | 
             | Don't get me started on editing workflows...
        
         | dron01 wrote:
         | Agree. Way too slow and too many clicks. Ajax loading is so
         | annoying when its slow.
        
           | vosper wrote:
           | And they don't seem to prefetch anything. Why aren't they
           | loading my labels, team members etc in the background as soon
           | as the main data has loaded, so they're ready to go when I
           | want to edit a field?
        
         | tootie wrote:
         | JIRA is heavyweight, but I've never been remotely satisfied
         | with any of the competitors. If your team is more than 5 people
         | or you have multiple teams, you're absolute going to need all
         | that sophistication from JIRA. If you ask me what's the worst
         | piece of software I use every day today, it's Asana.
        
           | DoofusOfDeath wrote:
           | > If your team is more than 5 people or you have multiple
           | teams, you're absolute going to need all that sophistication
           | from JIRA.
           | 
           | Can you give more detail? I've been on larger, successful
           | teams without JIRA, and every time JIRA _was_ introduced it
           | was a net-negative for real productivity.
        
           | raun1 wrote:
           | ClickUp
        
             | seehafer wrote:
             | Slower than Jira in my experience.
        
           | regularfry wrote:
           | This just isn't true. We have a bunch of teams, all on Jira,
           | and _none_ of the inter-team coordination happens via Jira,
           | mostly because One Size Fits Nobody. We 're not using much
           | that's Jira-specific for the intra-team stuff either.
        
         | randomdata wrote:
         | I'm not sure it is worthy of the rewrite requirement, however.
         | It doesn't seem to offer any functionality that is actually
         | useful, save giving some people jobs pushing boxes around.
        
           | giantzoc wrote:
           | Jira was a complete nightmare at my last position. I am still
           | convinced it was the PM's poor implementation so they would
           | have the box pushing job. Everything was customized and it
           | took me weeks to learn the workflow.
        
         | ajauntyshark wrote:
         | I use JIRA for personal projects and at work. It's coming to
         | the point where JIRA is so slow that I'm willing to invest the
         | time to migrate my personal projects over to something else. If
         | I simply want to add a label to a ticket it can take an
         | unreasonable amount of time. It's mind blowing when I'm paying
         | a decent amount for seats.
        
       | jjav wrote:
       | gmail, by so many orders of magnitude.. Email interface designed
       | by people who seemingly have never tried to read email.
       | 
       | Threading is completely broken, filtering is broken, compose
       | screen is unusable.
       | 
       | At previous companies I've had to use gmail but was able to use a
       | sane email client via IMAP so it was almost ok (although still
       | somewhat broken as gmail doesn't handle IMAP correctly). At
       | current work they disable all access except via the unusable
       | gmail web interface. So definitely gmail is the worst I have to
       | put up with everyday.
       | 
       | jira would be a distant second, but no comparison.
        
         | creativeembassy wrote:
         | Gmail was so groundbreaking when it first came out in 2004.
         | AJAX was barely a thing, and Gmail used it in spades
         | everywhere. I remember it being mindblowing when you didn't
         | have to wait for full page refreshes for simple actions.
         | 
         | My problem is that it's remained frozen in time for years.
         | Yeah, they tweak the visual design every few years. But so many
         | other email clients have far surpassed it, and they've done
         | nothing. Other than create Google Inbox. Which was amazing. And
         | then Google shut it down. [?]
        
           | _1tan wrote:
           | Can you recommend a client that surpassed it?
        
           | ypcx wrote:
           | There was this Google Inbox thing which was loved by many
           | including myself. A true successor to Gmail, in my opinion.
           | But Google scrapped the project.
           | 
           | Edit: clarify
        
             | millimeterman wrote:
             | Inbox may have been a good concept but the actual software
             | was horrible. The site took ages to load and was painfully
             | slow.
        
         | hacker_newz wrote:
         | I agree about threading, but how is filtering and compose
         | broken?
        
         | nikisweeting wrote:
         | I actually love Gmail's UI, I find the tagging, filterting,
         | important/not-important, different colored starts, etc. all to
         | be extremely powerful.
         | 
         | Anytime I try to switch to another client I find myself missing
         | those features and end up going back.
        
       | doomrobo wrote:
       | I hate to say it, but Signal.
       | 
       | Signal has consistently been a pain to use for my moderately
       | sized (<15) friend group chat and for 1-on-1 threads too.
       | 
       | Messages sometimes don't arrive or arrive out of ordered and
       | appear in the wrong order, scrolling up has random jumping
       | behavior, opening the chat in iOS causes my audio to stop
       | playing, there is explicitly no way to back up any of the chat,
       | copying multiple messages is broken on desktop, search is super
       | slow and search result previews have been corrupted for as long
       | as I can remember, sharing links through the iOS share menu
       | causes the app to behave super weird or just crash (my mom can't
       | share links with me through Signal), you can't mute conversations
       | on desktop (IIRC there have been two PRs implementing this
       | feature in the last 2 years; both not pulled), mutual
       | verification is so frustrating that I literally got yelled at
       | when trying to explain it to my parents, I sometimes can't take
       | pictures from within the app, when I can take pictures the
       | viewfinder is half the resolution of the actual camera and
       | everything looks blurry, the most recent app update causes a
       | several second lag whenever I open the group chat, and I am
       | throughly convinced that every issue I've mentioned is so low
       | priority for the people running the show that they won't get
       | fixed for a very long time. At least we have stickers now.
       | 
       | Seriously though I believe in what Signal is doing and will
       | probably continue to use and suggest the app. But it will hurt
       | every time I do it.
        
         | jeanvalmarc wrote:
         | Weird, as anecdotes go I've always thought the signal iOS app
         | was very polished. I just checked three of those issues (camera
         | access, shared links, search) on an iPhone 11 Pro Max and I
         | wasn't able to reproduce. I suspect Signal may not have a QA
         | group large enough to test on every phone/environment.
        
         | nikisweeting wrote:
         | Yes, I've given up trying to report these issues as it's been
         | years since my initial reports and I've never seen the things I
         | reported fixed.
         | 
         | Signal desktop has been broken for almost a year for me "Error
         | handling incoming message" is shown instead of each message.
         | Theres no easy way to transfer messages between devices out-of-
         | band when migrating to a new device (e.g. via encrypted binary
         | backup blob). Messages constantly fail to arrive when they're
         | sent, I often get them days after the person sent them. etc. I
         | could go on...
        
           | jcrawfordor wrote:
           | Signal desktop "works" for me in the sense that I _usually_
           | receive messages, but probably about once a day one of my
           | conversations suddenly displays somewhere from 20 to 70 lines
           | of  "Error handling incoming message." In talking to people
           | this doesn't seem to be in response to any actual activity by
           | the person on the other end.
           | 
           | I feel like I've seen Signal problems appear and get fixed,
           | like for a couple months the desktop client just wouldn't get
           | half or so of the messages I received, and then one day it
           | seemed fine again. But the long deluges of "Error handling
           | incoming message" have been present, as far as I can tell,
           | for the entire time that I have used Signal Desktop, perhaps
           | 3 years. I guess I consider it a feature now. :/
        
         | vin047 wrote:
         | Can't comment on the rest of your criticisms but you can
         | (finally) backup chats to iCloud - features' been present for
         | the last few months.
        
           | Wowfunhappy wrote:
           | Gated behind enabling two factor authentication for some
           | reason. Which I'm never enabling because (A) it's impossible
           | to turn back off and (B) you need a second Apple device for
           | the second factor.
        
             | vin047 wrote:
             | By two factor you're referring to the Signal PIN? If so, A)
             | is there any real reason that you'd need to turn it off? b)
             | where does it say you require a second Apple device?
             | 
             | Looking at the documentation though, I think I should
             | retract my statement about Signal featuring iCloud
             | backups... according to the docs 1) you can only transfer
             | your data from one device to another and 2) the
             | transferable data doesn't include message history [?]
        
         | mdaniel wrote:
         | Have you reported that behavior, preferably with a debuglogs
         | attachment in their GitHub tracker (or even the community
         | forum)?
        
           | dmurray wrote:
           | That would be a fair question if GP had complained about one
           | specific but niche bug. It's disingenuous when he complains
           | about multiple problems, at least some of which don't need a
           | detailed bug report to discover, and specifically points to
           | two PRs addressing one of his complaints which weren't
           | merged.
        
       | evo_9 wrote:
       | Google Chat for our teams internal slack replacement.
        
       | creativeembassy wrote:
       | Dropbox. I've used it for a decade, but now it's slow, bloated,
       | and takes over CPU and memory like there isn't a single other
       | program I need to run... and I was paying $20 for the privilege.
       | 
       | But a few weeks ago I switched to Syncthing[0], and it's the best
       | software transition I've ever made. Opposite of everything
       | Dropbox is now: fast, simple, and I don't even notice it running
       | in the background. Seamless setup, and FREE. (So good, you're
       | gonna want to donate anyway.)
       | 
       | [0]: https://syncthing.net/
        
         | encom wrote:
         | I hate Dropbox for different reasons, and switched to ownCloud
         | about 4-5 years ago now, I think. Running it on Digital Ocean,
         | and backing up to Tarsnap. Absolutely love it. I get that it's
         | not for everyone, but it's really not that hard either.
        
           | vin047 wrote:
           | What's the verdict between ownCloud and NextCloud?
        
         | michaelcampbell wrote:
         | My problem with Dropbox is the client would silently fail and
         | stop on my Windows boxen. As this was easiest (UI-wise) way to
         | share docs quickly between my wife on her windows box and my
         | various Linux/Windows boxes, this was a deal breaker.
         | 
         | Also moved to Syncthing. And equally happy.
        
           | rawrmaan wrote:
           | Haven't heard the term boxen in a long time :) any chance you
           | were part of the Distributed Computing/[H]ardOCP community?
        
         | ajb wrote:
         | I've been looking into a few of these (need to replace
         | keybasefs before zoom kills it)
         | 
         | - syncthing does one thing well. However you need to be your
         | own server admin. Which is great if you are or your company
         | will do it for you, but I don't want to do it for my personal
         | stuff.
         | 
         | - syncany is exactly what I want, but it didn't get out of
         | alpha, the team apparently didn't make money and have stopped
         | maintaining it, and it still has some scary bugs, although
         | probably my needs are somple enough that they woulnd't be
         | triggered.
         | 
         | - cryptomator looks good itself, but you need something else to
         | do the cloud storage part, which ideally supports webdav.
         | Unfortunately the davfs2 crashes my linux box and the other
         | alternatives don't seem to be much better.
         | 
         | - nextcloud and owncloud again want you to be your own server
         | admin
         | 
         | - the guys benind tahoe-lahfs have a reputation for solid
         | crypto and reliability, but it is complex to run.
         | privatestorage.io were going to do a managed version, but it
         | doesn't seem to have materialised yet.
         | 
         | - There are solutions like internxt and ipfs where everyone
         | stores everyone else's files. I'm not sure I trust that not to
         | go down without warning.
         | 
         | - proton are supposed to be coming out with a protondrive,
         | which hopefully will have an open source client, although
         | locked into them.
         | 
         | - There are proprietary ones like tresorit and spideroak, which
         | have closed clients. I may have to grit my teeth and use one of
         | them.
         | 
         | - A bunch of others I didn't evaluate yet.
         | 
         | What I want is for someone else to do the server admin part
         | (availability and backups), but without my trusting them with
         | my keys, which I only use with open-source client code. I don't
         | mind paying a reasonable amount, but apparently this is hard.
        
         | vz8 wrote:
         | Dropbox may be unwieldy, but the document version history has
         | been a lifesaver.
         | 
         | I'd love to find something for an environment where there are
         | many people (many uncomfortable with technology) sharing a
         | folder full of code, documents, and media for a project --
         | something that acts as a robust safety net. OneDrive is ok but
         | has failed us multiple times (failed to upload, failed to sync,
         | filed to notify).
         | 
         | Can Syncthing handle anything resembling an enterprise (ok,
         | enterprise-light) setup? The last time I tried it on Android
         | (~2 years old), it was painful, and that was just for my own
         | personal backup, not a shared environment.
         | 
         | Thanks
        
         | butz wrote:
         | What's your plan for off-site or cloud backups?
        
           | RMPR wrote:
           | Not OP but nothing prevents you to configure Syncthing with a
           | VPS.
        
             | ajb wrote:
             | True, but syncthing does not encrypt at rest. There is an
             | open issue about it [1], but it appears that the assumption
             | that you want to personally control all the machines you
             | run it on (and therefore can trust the admin of those
             | machines) is deeply embedded in its architecture.
             | 
             | [1] https://github.com/syncthing/syncthing/issues/109
        
         | Yoofie wrote:
         | The problem with Syncthing for me is that there is no bi-
         | directional syncing on Android if your files are stored on an
         | SD card. You need to resort to rooting your phone or messing
         | with a bunch of hacks to overcome this issue.
         | 
         | Otherwise, its great.
        
           | spapas82 wrote:
           | That ain't true: just create your sync folder in your sdcard
           | under Syncthing's application-specific folder, e.g. /storage/
           | 014A-7323/Android/data/com.nutomic.syncthingandroid/files. It
           | is mentioned in the faq and works great for me (two way
           | sync).
           | 
           | I'm using a Moto g5 plus phone with android 8.
        
         | nathan_f77 wrote:
         | The main reason I use Dropbox is to just have a cloud backup of
         | all my files so I don't lose anything. It doesn't look like
         | Syncthing serves the same purpose, and syncing files to AWS S3
         | is also a lot more expensive than Dropbox. (2TB costs $46.99 on
         | AWS S3, vs $11.99/mo for Dropbox.)
        
       | paganel wrote:
       | I've still havent't figure it out how to open an email in a new
       | tab with just a single click when inside GMail. It. used to be
       | possible, of course, like all HTML links (by clicking the middle
       | button on my mouse, for example), but since 3 or 4 years (at
       | least) that feature disappeared. I'm still upset about it and
       | that is why I consider GMail "the worst" piece of software I use
       | everyday (it's also because I don't use that much "different"
       | pieces of software).
        
         | Recursing wrote:
         | What about ctrl+click ?
         | 
         | I use that often, my only complaint is that it you close the
         | main window, for some mystical reason it decides to also close
         | all the other tabs opened that way
        
           | paganel wrote:
           | Thanks for that, sincerely. Still looks a little bit awkward
           | because it only opens the email message in sort of its own
           | thing (no menus like in the "main" tab) but it works.
        
         | [deleted]
        
       | frank2 wrote:
       | Google Chrome. (I use Chrome because all of the other browsers
       | are even more annoying to me.)
       | 
       | Technically speaking most of the code that seriously annoys me
       | runs _inside_ my browser, but IMO it was never realistic to hope
       | that the myriad creators of individual web pages or web sites
       | would collectively create a good experience for me: my only hope
       | was for the makers of browsers to make choices different from the
       | choices they actually made.
       | 
       | Clarification: the web browser makes a pretty good framework for
       | creating user interfaces, IMO, but it is a bad way for an end
       | user with preferences sufficiently similar to mine to access
       | writing on the internet. Sadly it is the _only_ way to access
       | most of the writings on the internet.
       | 
       | Written documents can be extremely simple: just a sequence of
       | characters in some well-known encoding, but most of the actual
       | documents of interest to me on the internet are essentially
       | programs that require execution in what is essentially a "virtual
       | machine" as complex as any general-purpose operating system.
        
         | adventurer wrote:
         | Google Chrome is constantly creating temp. files that
         | eventually take 40GB+ of one of my drives until it is
         | completely full. Every few months I needed to manually remove a
         | ton of files. It drove me back to Edge, which I thought would
         | never happen.
        
           | wizzwizz4 wrote:
           | Have you tried Firefox?
        
       | [deleted]
        
       | ufmace wrote:
       | Scrolling through the top few dozen posts here, I see a bunch of
       | commonly used development software. IMO, all of those do have
       | some issues, but none are remotely comparable to the horror show
       | that is internal software at medium-large corporations. I've used
       | a bunch of these, actually worked on improving a few, witnessed
       | the development process for others. There's no point in naming
       | them, because people outside the company will never use them.
       | 
       | These types of programs are uniquely terrible for reasons
       | described in other posts - the people doing the development, and
       | setting the priorities for development, have no connection to the
       | people who need to use it day to day. Different offices, rare
       | personnel crossover, systems specifically designed to discourage
       | direct communication. They're usually big and complex enough that
       | a ground-up redesign is either impossible, or will inevitably
       | gather enough poor management decisions to be about as bad as
       | before by the time it becomes remotely practical to use.
       | 
       | I recall one place where a critical application required to
       | record data and deliver it to clients in a realtime application
       | was based on an X-Windows application running in Windows XP using
       | the one X-Windows manager that sort of worked there. Yes, really.
       | I know it's a super weird combo, but it's what we had. I ended up
       | moving into a related software department, and got some behind
       | the scenes info. Turned out that there was just one guy left who
       | was still actively coding for it, already past retirement age,
       | but kept on anyways out of desperation, because nobody else was
       | willing to touch that codebase. There was a project to build a
       | more modern replacement application, with all of the usual
       | corporate bloat and ever-slipping deadlines. It wasn't great, but
       | at least it ran natively on Windows 7 and had a better UI. I
       | think they moved over to it entirely after a while, but I left
       | that place before that move was finished.
        
       | akshaydeshraj wrote:
       | Slack. Hands down.
       | 
       | No issues with the actual product per se, which is quite nice.
       | But the experience while using Slack goes bad exponentially as
       | the team scales if certain usage guidelines are not put in place.
        
         | deforciant wrote:
         | Yeah, hate slack as well. I'm working on 16 core/32gb machine
         | and it's still slow, switching between workspaces takes ages
         | and sometimes it completely stops working. The only way then to
         | fix it is do ps aux and kill a bunch of processes... I really
         | wish they paid someone to rewrite their app!
        
         | rob74 wrote:
         | Same app, but different reason: resource usage! Completely
         | unacceptable for something you have to have running in the
         | background the whole time...
        
         | omosubi wrote:
         | What usage guidelines need to be put into place for it to be
         | successful?
        
           | sakisv wrote:
           | Not a guideline, but a feature I'd like to have:
           | 
           | Allow me to disable any kind of indication that someone is
           | talking, not just to me (red dot) but anywhere (blue dot).
           | Not everything needs my attention and having the tray icon
           | change its state is distracting.
           | 
           | You can mute the channels, sure but why not make that as an
           | option in the notifications settings?
        
             | glerk wrote:
             | You can disable the notification badge:
             | https://slack.com/intl/en-
             | ca/help/articles/201355156-Guide-t...
        
           | codingdave wrote:
           | Don't @channel every single time you say something would be
           | my rule #1.
           | 
           | After that, it would be to set the expectation that Slack is
           | not actually real-time. We defined a 2 hour response
           | expectation on my team. We don't want people stopping work to
           | check Slack every few minutes, we want to do our jobs.
        
           | biztos wrote:
           | I don't have a serious answer, but having used Slack for a
           | few years in my previous job I have a half-serious one I
           | actually applied for a while:
           | 
           | * Don't use Slack after 10am.
        
           | hashhar wrote:
           | I had to write a personal bot way-back-when which listened to
           | all my DMs and mentions and let the people know that I'll get
           | to them before the end of the day and that if I still didn't
           | they could call me up if something urgent.
           | 
           | It's important to set the expectation that chat isn't meant
           | to be synchronous.
        
       | gitowiec wrote:
       | Confluence by Atlassian. It is very slow, it gets stuck with
       | bigger documents, or has no useful editor tools (eg marker) and
       | it constantly had issues and bugs. Sincerely Jira is another
       | piece of crap.
        
       | dogmatism wrote:
       | Cerner
       | 
       | Literally kills people every day
        
       | axegon_ wrote:
       | * Jira - over-engineered, unnecessarily complex and utterly slow.
       | 
       | * Zoom - worst video conference product __EVER__. Can't say a
       | single good word about it.
       | 
       | * AWS admin console - same as jira, at least it's not slow.
       | 
       | * VPNs in general annoy me beyond reason too. At this point I use
       | a raspberry pi to connect to the vpn and I use it as an SSH
       | access server (and tunnel respectively).
        
         | dmd wrote:
         | I use Zoom because it's _better_ than literally any other video
         | conference product I've ever used, and I've tried a LOT of
         | them.
        
           | fish45 wrote:
           | Have you tried meet.jit.si? The quality is pretty bad but
           | it's way easier to use than zoom which kind of has a
           | reputation for it. I got my dad set up with jitsi in hardly a
           | minute whereas zoom took around 10 minutes
        
             | dmd wrote:
             | Yes. As you point out, the quality is abysmal.
        
           | odensc wrote:
           | Discord is somehow the best video conferencing tool I've ever
           | used.
        
         | rad_gruchalski wrote:
         | The magic of aws is is to use the command line tools and sdks.
        
         | Retardo_88 wrote:
         | What do you not like about Zoom, and which video conference
         | product would you recommend instead?
        
           | xenospn wrote:
           | If I had it my way, I'd just use calendar invites and
           | FaceTime. The quality is 10x everything else.
        
           | arrayjumper wrote:
           | My experience with zoom has been on linux.
           | 
           | I hate the fact that it requires you to install the client
           | for it to work.
           | 
           | The client randomly spikes in cpu usage while running in the
           | background. Multiple times I've also had this issue where
           | I'll try to right click the zoom icon in the system tray and
           | quit zoom, causing it to hang and reach 100% cpu usage on one
           | core.
           | 
           | I also don't like that on clicking on a zoom video call link
           | sometimes the browser to client redirect works but sometimes
           | it doesn't and you need to then go back and click the link
           | again.
           | 
           | For me, Google meet works much better.
        
             | leephillips wrote:
             | Same here (ububtu, dwm). I can use every other web-based
             | video conference platform with no problem (jit.si, google
             | meet, and others) but zoom eats all memory and crashes the
             | browser. The app refuses to run, complaining that I don't
             | have ibus installed (I removed ibus, because it's one of a
             | hundred unnecessary layers of crap added by distro
             | maintainers).
        
             | imposterr wrote:
             | I haven't personally tried this on Linux, but on macOS at
             | least, the feature to take calls in the browser is hidden
             | behind a bunch of dark patterns.
             | 
             | Take a look at step 2 here: https://it.umn.edu/services-
             | technologies/how-tos/zoom-join-t...
        
             | errnoh wrote:
             | I was planning on mentioning Zoom as well. The Linux client
             | especially is insanely bad, iirc it also drew itself on top
             | of everything.
             | 
             | My suggestion on Linux at least is to use the web client.
             | Just get the url, do a 's#/j/#/wc/join/#' to it and open it
             | in browser of your choice. You'll need to copy the password
             | manually, sometimes it might require captcha etc, but at
             | least it's somewhat usable.
        
             | tyldum wrote:
             | Zoom can be browser only, it just uses dark patterns to
             | lure you to install the client. The link to join by web
             | appears when all others fail...
        
               | literallycancer wrote:
               | But why would you use it when it has like 1 second
               | latency. Google Meet is kind of meh but works. Or pure
               | audio calls like Telegram or something like Mumble (which
               | has rooms, you can host a server yourself, is open source
               | and doesn't suck).
               | 
               | I can see why salespeople prefer video calls but for
               | technical topics it just doesn't make sense.
        
           | axegon_ wrote:
           | Some of the major problems: 10% of my CPU and ~1GB memory by
           | simply launching the application on linux. Absolutely
           | ridiculous. Can't remove passwords from my personal meetings,
           | controls are sluggish as hell, like I'll click to either turn
           | on or off my camera and have to wait for 3-4 seconds for it
           | to actually do anything. Multiple smaller problems piled on
           | the side as well.
           | 
           | People love to shit on Skype but even the web version of
           | Skype behaves better than zoom for me. Google meet, Skype,
           | meet.jit.si - I take any of those over zoom.
        
         | odiroot wrote:
         | > Zoom - worst video conference product __EVER__. Can't say a
         | single good word about it.
         | 
         | I was forced to use Skype in the early 2000s. Believe, it was
         | much worse.
        
         | cure wrote:
         | > * Zoom - worst video conference product __EVER__. Can't say a
         | single good word about it.
         | 
         | There are tons of problems with Zoom, no disagreement there.
         | But the heaping pile of crap called Skype for business formerly
         | known as Microsoft Lync is a lot worse. It doesn't even run on
         | Linux...
        
       | sam_lowry_ wrote:
       | Helm
        
       | stunt wrote:
       | Jira & Microsoft Teams
        
       | cs702 wrote:
       | The software that powers almost every appliance or device on the
       | "Internet of Things" that I've ever used.
       | 
       | The manufacturers of those appliances and devices really do NOT
       | know how to develop usable, secure software.
       | 
       | See https://twitter.com/internetofshit?lang=en for egregious
       | examples.
        
       | michele_f wrote:
       | CheckPoint VPN client: pure evil.
        
       | d_burfoot wrote:
       | The Apache big data suite (Hadoop/Spark/Yarn/Hive/HDFS/etc).
       | 
       | In several years of big data engineering work, I've believe I've
       | seen only one application that couldn't be refactored into a
       | simple multi-instance framework-free program. People use the big
       | data frameworks as glorified distributed-job management tools,
       | and the resulting systems are more fragile, more complex, more
       | vulnerable to weird version compatibility errors, and less
       | efficient.
        
         | Copyrighted wrote:
         | I never used the Apache big data suite daily.
         | 
         | I had a project in college where we tried to add a feature to
         | Hadoop. Half the battle was spent trying to pass their test
         | cases and figuring out why we couldn't build the program due to
         | dependency issues.
         | 
         | Even though we were trying to build w/Hadoop's docker image,
         | each team member had issues unique to them. The documentation
         | definitely didn't help.
        
         | caffeine wrote:
         | Would be very interested in a blog post / further reading about
         | this!
        
           | AdrianB1 wrote:
           | It would be an instant hit. Can't wait to read more.
        
         | Aperocky wrote:
         | I had prior industry experience.
         | 
         | Eventually it was realized that getting a larger box and just
         | spend sometime to think about cleaning the data is enough. But
         | that didn't sound as good.
        
           | riku_iki wrote:
           | You can also think about two layers infra: have large big-
           | data storage, have simple logic of extraction of
           | aggregated/filtered data from it, and do complex work on your
           | large box within single process.
        
             | Aperocky wrote:
             | It still made sense to store stuff in Hadoop - but it
             | didn't make much sense to do anything further than
             | extraction in the cluster, which we definitely did try with
             | Spark + mllib.
        
         | whack wrote:
         | Are there any good articles or blog posts that describe a
         | "multi-instance framework-free" design that would replace a
         | Spark application? I'm having some trouble conceptualizing your
         | suggested alternative, but am very interested in learning.
        
         | ddmichael wrote:
         | Someone had to mention this.
        
         | codr7 wrote:
         | And I belieieve you. I designed my own on-disk log based format
         | for my last two prorojects.
        
         | beagle3 wrote:
         | Related: https://www.usenix.org/conference/hotos15/workshop-
         | program/p...
        
         | theptip wrote:
         | > People use the big data frameworks as glorified distributed-
         | job management tools
         | 
         | Do you have any tools you like for job management without all
         | the distributed-systems baggage?
         | 
         | I've heard folks advocate for Make for this kind of thing,
         | perhaps that or some other orchestration tool that deals with
         | job dependency graphs would be the unix way? (Having a nice way
         | to visualize failed step would of course be a plus; a common
         | use-case is "re-run the intermediate pipeline, and everything
         | downstream".)
        
           | walleeee wrote:
           | There's a bunch, at various levels of abstraction and
           | slightly different primary use cases: Luigi, Dask, Airflow,
           | Celery, Dagster, Prefect, Metaflow, Snakemake, Nextflow, etc
        
           | lixtra wrote:
           | Have a look at airflow.
           | 
           | However, so far I didn't switch from rundeck & make.
        
             | ForHackernews wrote:
             | Airflow is really limiting in some non-obvious ways:
             | https://medium.com/the-prefect-blog/why-not-
             | airflow-4cfa4232...
        
       | jokethrowaway wrote:
       | Netsuite trumps everything, I have fond memories of JIRA as well
        
       | Urinal_Pube wrote:
       | PTC Creo. My company specifically omits it from the job
       | description because they know they'll get fewer applicants, yet
       | they refuse to change. The go-to response is "you just need
       | training". Training that no competing CAD programs require.
        
       | tnsittpsif wrote:
       | * BMC Remedy (Oh my god. Utterly disgusting experience.)
       | 
       | * Atlassian JIRA (never really got the hang of it.
       | Overcomplicated.)
       | 
       | * Workday (the web app is sloooooow.)
       | 
       | * MRemoteNG (The best SSH client on Windows. Also the worst. Alt
       | + Tab navigation annoys me to hell!)
       | 
       | * iTunes on Windows (Why is it like the way it is even in 2020!?)
        
         | non-entity wrote:
         | > Why is it like the way it is even in 2020!?
         | 
         | Isnt apple trying to kill iTunes in general?
        
       | mancerayder wrote:
       | Outlook for Mac.
       | 
       | The menu options are a mix of redundant 'possibilities' from
       | where you find things, 'icons' that don't seem to be obvious in
       | what they represent, the GAL is broken (w/ Office 360 cloud), the
       | Outlook connectivity becomes disabled when I disconnect from VPN
       | and I have to click on "Send/Receive" under I think "Tools" once
       | to re-enable it, the list goes on.
       | 
       | Over 15 years ago a senior dev I worked with walked up to our
       | (Sys Admin) communal bookshelf, and noticed a book called Outlook
       | Annoyances. He remarked, "Hm. That looks like it's way too short
       | of a book", something I've found hilarious to think about ever
       | since.
        
       | findso wrote:
       | Google Doc Search
       | 
       | Google Doc search is totally useless
        
       | billconan wrote:
       | gimp
        
         | kleiba wrote:
         | Interesting. Granted, I don't use Gimp every day but I do use
         | it regularly and the more I do the more I like it. Nothing is
         | perfect, of course.
        
         | yewenjie wrote:
         | What do you use GIMP for? Also, have you given Glimpse a try?
        
         | mch82 wrote:
         | It's come a long way and slowly keeps getting better. Hopefully
         | it'll exit this list someday :-)
         | 
         | I wish I knew how to get design feedback to the GIMP team in a
         | way that would be appreciated & that people might take action
         | on. I also wish they'd rename it something like "Image Lab" so
         | it would be easier to promote at work.
        
       | caffeine wrote:
       | Bank apps (eg. HSBC's consumer app). For the most part they are
       | buggy, crashy, slow, lacking in features, and fail to do useful
       | things (like support copy paste, export transactions to CSV,
       | email transaction, etc)
        
         | mightyscouse wrote:
         | HSBC app _shudder_ , I rage quit the bank because of it,
         | transferred everything over to Monzo. Truly infuriating and I
         | think it's the only bad app review I've ever left.
        
       | dive wrote:
       | Apple Xcode. Not because it is bad-bad or worst. Just because all
       | other software I use is better. Firefox, Things, Emacs, etc.
       | Perhaps, this is what is happen when there are no alternatives. I
       | know about AppCode from JetBrains, but in many cases (like, build
       | system, dependency management, etc.) it behaves just like a
       | wrapper on top of the Xcode or requires to launch Xcode itself.
        
       | baoyu wrote:
       | Spotify on Mac.
       | 
       | It's Chromium-based, so, of course, it's slow. Specifically,
       | search is excruciatingly slow, removing an album from your
       | library redraws the whole page, and--most frustratingly-- as soon
       | as you lose internet connection, your perfectly nice and readable
       | page get replaced with "Artist pages are not available offline".
       | It's a list of tracks and albums which is updated (at most, on
       | average) several times a year, why require connection to continue
       | showing it?
       | 
       | Not Mac-specific, but extremely weird: sometimes Release Radar
       | playlist has tracks by wrong artists with the same name. I don't
       | think a recommendation model would use names instead of IDs, so
       | it probably means that track was first ascribed to a wrong
       | artist, and that's... even worse?
        
         | crazygringo wrote:
         | I think you have a problem with your Spotify installation.
         | Maybe try removing it and re-installing it?
         | 
         | I use Spotify all the time on my 2016 normal-powered Macbook
         | Pro and I don't experience any of your performance problems.
         | Everything's lightning fast including search, and I've got
         | 10,000's of tracks saved in 100's of playlists.
        
       | tarasmatsyk wrote:
       | Hard to pick between Skype and buggy apple mail client that
       | splits my screen every few minutes just to fetch new emails
       | (super annoying)
        
       | huseyinkeles wrote:
       | Home Assistant.
       | 
       | Don't get me wrong, I still love it and it makes my life easier
       | but it just breaks all the time, especially when I update it.
        
         | jhot wrote:
         | Home Assistant is amazing but you really have to read the
         | release notes for every release to make sure something you're
         | using isn't going to break. I appreciate the improvements it
         | has seen over the years but it's definitely not something you
         | can just update and assume all is well.
        
           | huseyinkeles wrote:
           | I think it's also lack of manual and automated testing. Few
           | weeks ago one of the updates just broke the iOS companion
           | app. (For everyone).
           | 
           | I had to rollback to my latest daily snapshot and didn't
           | update until they fixed it, which took around a week.
        
       | leafario2 wrote:
       | Eclipse. Killer feature being a live expressions viewer for my
       | embedded target.
        
       | caditinpiscinam wrote:
       | Google Maps on android. It has such a hostile UI: zoom out too
       | far and the thing you're looking for disappears. Zoom _in_ too
       | far and it disappears again.
        
       | tex0 wrote:
       | GnuPG
       | 
       | I'm surprised that it hasn't come up, yet. But it's CLI interface
       | as well as it's data model are truly archaic. It's near
       | impossible to properly invoke from other programs or scripts and
       | most users don't even understand half of it's "web of trust"
       | concepts.
       | 
       | This is especially bad since small mistakes can easily break your
       | security model.
       | 
       | I don't want to rewrite GnuPG, I want a fresh start without all
       | the cruft.
        
       | eddiegroves wrote:
       | Atlassian's Confluence (Cloud). A showcase for the decline in web
       | based software forced by the move to make everything a SPA. A
       | terrible new editor experience. Slow JavaScript heavy page loads.
       | No persisted markup editing.
        
       | surajs wrote:
       | Chrome
        
         | enitihas wrote:
         | What is so bad fundamentally about chrome apart from the Google
         | telemetry.
        
           | yewenjie wrote:
           | Memory consumption.
        
             | drewboo wrote:
             | Genuinely curious, has this always been the case for Chrome
             | or have the evolution of features brought this on?
        
         | yewenjie wrote:
         | What's stopping you from using another browser?
        
           | 08-15 wrote:
           | That would change the brand in the answer, but not the
           | spirit.
        
           | frank2 wrote:
           | It is possible for Chrome to be better than all of the other
           | browsers and still be the worst piece of software GP uses
           | every day.
           | 
           | If you like the web, then maybe this does not compute for
           | you.
        
       | michele_f wrote:
       | CISCO WebEx: the worst.
        
       | daviddaviddavid wrote:
       | ServiceNow.
       | 
       | Perfect storm of abysmal design/UX used to represent a bloated
       | and confusing underlying information architecture. It's possible
       | that I'm using an poorly configured version/instance of the
       | product, but good lord, I'll do anything I can to avoid using it
       | at work.
        
         | dmd wrote:
         | Same. We have it at my job (at a very large healthcare org) and
         | I will do almost anything to avoid using it. It's so bad that
         | there are people who avoid it entirely, preferring to use their
         | own instance of some other tracker, who then have an assistant
         | whose FULL TIME JOB is to copy stuff back and forth between the
         | two.
        
         | cpach wrote:
         | And this is the ITSM system that has the best reputation of
         | them all AFAIK :)
        
         | lelc wrote:
         | Seems like all tools in this space (IT service management) are
         | terrible. At work I have to use HP Service Manager. Just
         | thinking of it makes me nervous. Made for bureaucreats by
         | bureaucreats!
        
         | jimbob45 wrote:
         | It's a super competitive industry so everyone is bloating their
         | product trying to shove as many features as they can in without
         | thinking how that affects performance. AI/ML is public enemy
         | number one here.
        
         | hacker_newz wrote:
         | Every time I complain about ServiceNow someone pops up saying
         | "You're just not configuring it correctly". A service that
         | relies on the user to configure properly (or rather, have an
         | in-house expert) is not a good service.
        
         | b00palicious wrote:
         | Hi! Designer at ServiceNow. Would love to know a bit more about
         | what you're going through. Specifically what products you're
         | having a hard time with and maybe a perspective on what we
         | could do to improve. I'd be more than happy to take it back to
         | the team(s).
        
           | jl6 wrote:
           | Not the previous poster but my experience of ServiceNow is:
           | 
           | It's slow.
           | 
           | It's rarely clear which button you need to advance a
           | workflow.
           | 
           | Some buttons take irreversible actions, others lead to
           | further information, and these two types of buttons look
           | identical.
           | 
           | The point about a confusing underlying information
           | architecture is spot-on.
           | 
           | Pages can have multiple tabbed sections which is
           | disorienting.
           | 
           | The approval interface makes it very unclear what you are
           | approving without looking it up elsewhere yourself.
           | 
           | You have to right click on a column header to find the export
           | to Excel option?
           | 
           | Asterisk apparently means 'contains' when searching, unlike
           | search syntax in any other product.
           | 
           | No apparent way to search all fields in a list - you have to
           | choose which field specifically to search in.
           | 
           | URLs are long and ugly.
           | 
           | Users are displayed as FirstName LastName, which is friendly
           | and all but there is no way to disambiguate when two users
           | share the same name but have a different User ID - and
           | clashes like these happen _all the time_ in my company of
           | >100k employees.
           | 
           | I've no idea how much of this is fundamental to the product
           | and how much is the fault of our configuration. There may be
           | useful features of which I am unaware, but the UI does not
           | invite discovery of these if they are there.
        
           | DoofusOfDeath wrote:
           | Thanks for speaking up, and for personally caring about your
           | product. But many (most?) of us have concluded that providing
           | feedback at this level tends to have no observable impact.
        
             | b00palicious wrote:
             | I appreciate the candid reply. I'll infer what I can with
             | the comments that roll in.
        
         | osrec wrote:
         | I have nightmares about ServiceNow from my banking days.
         | Requesting anything via it was like trying to solve a weird
         | puzzle - you need to fill every cryptic field in just right, or
         | `computer says "no"`!
        
       | mectors wrote:
       | Windows, usability is worse than MacOS, installing software is
       | more complex than Android and iOS, code is worse than any flavor
       | of Linux but still somehow it is default for most people with a
       | 9x5 job.
        
       | ju-st wrote:
       | Kodi on Raspberry Pi: slow loading menu, random hangs & crashes,
       | getting bluetooth LE working was a adventure, BLE remote key
       | presses are only recognized after pressing them several times
       | when waking up, SMB file access not reliable (mounting a smb
       | drive and then accessing it works much better), plugins are flaky
       | at best (youtube needs api keys, youtube cast with extra plugin
       | works mostly (when it does not crash), amazon video stutters on
       | SD video, satellite TV is much less reliable than VLC on Windows)
       | 
       | I'm still using it because the alternatives come with their own
       | drawbacks (usually high price but still having enough quirks).
        
         | Bnshsysjab wrote:
         | I moved from Kodi to Plex and haven't looked back. Granted I
         | don't use Pi devices (my tv supports plex natively) it works
         | much better than I ever found Kodi to
        
       | bobbean wrote:
       | I'd say basically half the software I use on a fairly regular
       | basis is usually pretty much garbage. Corsair Link is a clunky,
       | laggy mess. It takes like 10 seconds to open it, every single
       | time, even if it's running in the background. I have yet to use
       | good software for "peripherals". Google home devices are cool
       | when they work, but I've gotten frustrated with them too many
       | times that I barely use them. I could go on.
        
       | billysielu wrote:
       | Amazon Music on Android because every time I open it it shows a
       | full screen ad for their music subscription service.
        
       | techslave wrote:
       | 1 git
       | 
       | 2 jira
        
       | hprotagonist wrote:
       | Jira. Slow, clunky, stupid syntax, no integration with source
       | control, idiotic menus everywhere, and a laggy UI that makes zero
       | sense.
        
       | AlchemistCamp wrote:
       | iTunes because it adds indirection I don't want and yet somehow
       | is required for a variety of tasks I'd rather do from my file
       | system or browser.
        
       | kvgr wrote:
       | Android Auto on my Passat b8... I made it work 2 times. Any other
       | tries it just restarts again and again... I tried to reset
       | csctory settings on a car. Uninstalled android auto app... I will
       | be forced to use sygic with mirror link.
        
       | cocoa19 wrote:
       | There's a lot of essential software that I would improve, but I
       | wouldn't replace or rewrite:
       | 
       | - Nautilus. Serious usability/UX problems.
       | 
       | - Audio in linux. Ubuntu often selects the wrong audio devices
       | (microphone, headphones, speakers)
       | 
       | - Linux sleep/hibernation. System hangs are common.
       | 
       | - GRUB. The interface is dated, why is it so ugly?
        
         | m01 wrote:
         | Re: GRUB: Have you looked at rEFInd, assuming you can use UEFI?
         | http://www.rodsbooks.com/refind has a screenshot and docs,
         | although you may also wish to refer to your distro's docs (e.g.
         | https://wiki.archlinux.org/index.php/REFInd)
        
       | jsrcout wrote:
       | Anything with the word "Enterprise" in its name or description.
       | Any "Enterprise" search system will be useless or unusable [0].
       | Any "Enterprise" file/document management system will be a
       | nightmare in any possible way.
       | 
       | [0] I once had a page-long note file on literally _how to search
       | for a document by title_ in $HUGECO 's search application.
       | Because it took me 3 hours to figure it out the first time. Not
       | exaggerating. It would probably be easier to operate a DNA
       | editing machine than this thing.
        
       | axaxs wrote:
       | Anything by Atlassian, but specifically Jira and Confluence.
        
       | rainyMammoth wrote:
       | Slack. It has become the ultimate annoying piece of software that
       | I feel I always need to check and keep an eye on. There is an
       | untold expectation to always be online. It's using the same
       | mechanism as Facebook to keep you hooked with dopamine.
        
       | billysielu wrote:
       | Android because 2-3 years of updates is far shorter than the
       | lifespan of the hardware.
        
         | [deleted]
        
       | rhizome wrote:
       | All of Google's Android apps, by far.
        
       | indit wrote:
       | Calibre eBook reader. Wonder why no competition from other in
       | ebook reader apps.
        
       | econcon wrote:
       | 1. Gimp (not natural to use it, so UX/UI sucks)
       | 
       | 2. Freecad (difficult, weird UI)
       | 
       | 3. WordPress+WooCommerce (they charge you for as basic as simple
       | shipment tracking plugin)
        
       | bribri wrote:
       | Service Now
        
       | hinkley wrote:
       | I recall reading the Subversion architectural chapter in
       | Beautiful Code. In fact it's probably the only chapter that stuck
       | with me (there's another IIRC but I can't recall which. My brain
       | didn't make an association to the book).
       | 
       | One of my design mental exercises is to try to figure out if you
       | could tweak the svn architecture into a DVCS, preserving the
       | superior subtree support. I think it could have been, it's just
       | that theory and execution diverged.
        
       | ajkjk wrote:
       | Bash and its derivatives, I think.
        
       | misiti3780 wrote:
       | Hands down, it is JIRA. But close seconds include zoom, ring
       | central, and slack video/voice calls.
        
       | elviejo wrote:
       | - GitHub + why do we centralize issues, documents for a
       | _distributed_ version control? + why do we use a a closed source,
       | walled garden to develop free software?
       | 
       | - Git + it's a leaky abstraction. + why do we need to know about
       | the stash? + why is it that changing to a different branch
       | doesn't give any visual clue, even worst it keeps the files I'm
       | working on that are not part of the repository yet.
       | 
       | for an academic treatment of the defects in Git read: What's
       | Wrong with Git? A Conceptual Design Analysis S. Perez De Rosso
       | and D. Jackson. In Proceedings of the 2013 ACM International
       | Symposium on New Ideas, New Paradigms, and Reflections on
       | Programming & Software (Onward! 2013)
        
         | recursive wrote:
         | 99% of git usage seems to involve one or fewer remotes. Maybe
         | multiple remotes is just not that useful.
        
           | zenhack wrote:
           | Fwiw, my usual work flow involves 2 remotes, one for the
           | project's mainline repo and one for my fork.
        
             | ufmace wrote:
             | I frequently have 3+. Github/Bitbucket if it's shared
             | there, maybe a original repo if it's a fork I'm submitting
             | PRs too. My server if it's something I'm running an
             | instance of - I like to deploy my personal services via Git
             | pushes. Sometimes a copy of the same codebase on another
             | personal computer or two - if I don't feel like pushing it
             | to Github, sometimes I'll push and pull between computers
             | directly.
        
       | vegetablepotpie wrote:
       | Cmsynergy
       | 
       | The worst version control software known to man.
       | 
       | It is a bloated IBM tool from the 90s, takes 10 minutes copy a
       | repo that would take git 5 seconds. It has a lock modify unlock
       | paradigm, so if your coworker forgets about a file they were
       | working on and they get promoted, you can forget about working on
       | your project ever again.
       | 
       | The paradigms are backwards. The project doesn't branch, the
       | files do. You make your commits before you do any work.
       | 
       | It's slowly being phased out at my company, but it can't seem to
       | die fast enough. A lot of people have built their careers on this
       | tool so it's hard to kill.
        
       | _____s wrote:
       | Mail.app on macOS. Some macOS apps are really great (Notes or
       | Safari for example), but the average quality is poor. Mail, for
       | example, is slow, search almost never works, etc.
        
         | Jaxan wrote:
         | I have used Mail.app and the default mail app on windows 10 a
         | lot. Can you believe that the default windows mail app is even
         | worse? Very basic features are still missing after many
         | years...
        
         | boulos wrote:
         | I remain convinced that somewhere inside of Mail.app someone
         | decided to try to speed up search with some approximate index
         | or badly rewritten strcasecmp.
         | 
         | Mail not being able to properly find an _exact string match_
         | correctly means I had to give up and just use GMail in Chrome
         | and on iOS. Once GMail on iOS added IMAP and SMTP, I never
         | needed to go back.
        
         | DenseComet wrote:
         | I'm also using Mail.app right now and I've been having similar
         | issues with search and stuff. Does anyone have any
         | recommendations for good desktop email apps on macOS?
        
           | dnh44 wrote:
           | Interesting I've always thought mail.app has had amazingly
           | good search. I recently moved away from it though because I
           | wanted a more flexible workflow and tried a quite a few other
           | clients. The "pretty" macOS mail apps had not very good
           | search functionality so they were unusable for me.
           | 
           | In the end I went with Mailmate and I'm extremely happy with
           | it.
        
           | antepodius wrote:
           | Try mutt. Classic, simple, scriptable, it's got everything
           | you could ever want!
           | 
           | https://en.wikipedia.org/wiki/Mutt_(email_client)
           | 
           | Depends on your definition of 'desktop', of course ;)
        
           | IlGrigiore wrote:
           | I like to use Mailspring [https://getmailspring.com]. It does
           | what it needs to do, without too much fuss. The UX is clear
           | and I can connect multiple email accounts and use the unified
           | inbox without any issue. I am in no way affiliated to the
           | product.
        
           | techslave wrote:
           | outlook. everything is looks good but littered with bugs and
           | exceptionally weak dev teams behind it.
        
         | oneplane wrote:
         | I'm also using Mail.app on my macs and while I never had those
         | problems I do see people complaining about those things a lot
         | and I'm curious what would cause that. Apple's
         | radar/bugreport/feedback stuff is hidden so that's somewhat sad
         | (but understandable) but maybe it turns out most people have
         | the same problem due to similar context (account setup, data in
         | use or something...).
         | 
         | The most heavily loaded Mail.app I seem to have is one with two
         | MS Exchange accounts, iCloud, a couple of IMAP accounts and a
         | single POP account. I generally archive everything older than
         | ~10 months out of my inbox leaving a combined 43k messages in
         | that virtual inbox 'group'. Maybe people with larger message
         | stores trigger some programming fault?
        
         | dschuessler wrote:
         | I have a love/hate relationship with Mail. It has exactly the
         | feature set and UI I would want from a mail application.
         | 
         | But god, these bugs. Somwhere down the line it became strangely
         | slow. It's constantly displaying false values on how many
         | emails it is about to fetch. And I accidentally deleted emails
         | on more than one occasion without having a clue on how that
         | happened.
        
       | dave_sid wrote:
       | Apple News
        
       | coronadisaster wrote:
       | Android. Very bad for the consumer, from a privacy standpoint.
       | Hopefully a plain Linux phone will be my next phone.
        
       | superasn wrote:
       | Anything which requires me to use a Google captcha or hcaptcha. I
       | generally don't get annoyed very easily but spotting fire
       | hydrants and traffic lights just to login into a site to which
       | you are a paying customer is plain nonsense.
       | 
       | I've actually decided to move my entire infrastructure from
       | Digital ocean to AWS because of this captcha before login
       | nonsense (thankfully DO reverted it just in time)
        
         | ColanR wrote:
         | I've started intentionally making my answers subtly wrong.
         | E.g., if something might look like a fire hydrant, but isn't, I
         | mark it positive. I usually have to do it a few times anyway,
         | and it makes me feel better to think Google's AI datasets are
         | inaccurate.
        
           | quicklime wrote:
           | Hah nice, I thought I was the only one who did this!
           | 
           | I've noticed that in the more extreme edge cases, it lets me
           | through anyway. Maybe other people aren't paying enough
           | attention to notice that there's actually a difficult-to-see
           | street sign in that particular square.
           | 
           | Sometimes I feel bad that one day, a Waymo car is going to
           | miss a stop sign because of me. But then, I also resent being
           | used as a free mechanical turk, and they should know better
           | than to rely on random people from the internet to build
           | safety-critical systems.
        
           | mastazi wrote:
           | In my experience, when I do it slightly wrong it actually
           | takes less steps to get through. I guess in the age of Yolo
           | v4 and such, doing it "too well" actually makes you look like
           | a robot?
        
         | errantspark wrote:
         | I can't agree more, the idea that google derives an economic
         | benefit from my work makes my skin crawl.
        
         | etrautmann wrote:
         | On top of being incredibly annoying, I find it insulting to be
         | put to work training algorithms by clicking on the 5th
         | iteration of spotting bikes and cars.
         | 
         | Infuriating
        
         | mch82 wrote:
         | Yes! Captchas are terrible. Does the support pole count as part
         | of the traffic light? How much of the bus needs to be in the
         | square for that square to contain a bus? What counts as a
         | street sign?
         | 
         | And on top of all that, the frustration that I know I'm not a
         | robot the entire time.
        
         | Freeboots wrote:
         | I usually dont mind too much, but my god i cant stand the
         | slow.... faaaaaaaaaaade........ iiiiiiin.
        
         | Kiro wrote:
         | What's the alternative? Why does DO have a captcha to begin
         | with?
        
         | sinsterizme wrote:
         | Completely agree, but I must hand it to whoever came up with
         | this idea. Absolutely brilliant.
         | 
         | "Folks, we need an absolutely massive data set to train our
         | text recognition algorithms. We need people on the internet
         | volunteering this data."
         | 
         | "Impossible! What could we possibly offer them?"
        
           | mdaniel wrote:
           | It may not surprise you to learn that his Ph.D. was on "on
           | Games With A Purpose, which are games played by humans that
           | produce useful computation as a side effect" and is same
           | person behind Duolingo
           | https://en.wikipedia.org/wiki/Luis_von_Ahn
        
       | max0563 wrote:
       | Apple CarPlay is an absolute piece of garbage. It always hangs on
       | the "connecting to iPhone" screen. I just want to see my nav.
       | Infuriating.
        
         | recursive wrote:
         | The Android one completely disables my phone. The car never
         | acknowledges that anything is happening. The worst is when it
         | does this when I just want to charge the phone in a car.
        
         | oehtXRwMkIs wrote:
         | I find it more infuriating that car makers like BMW make you
         | "rent" CarPlay despite already paying for all the hardware.
         | They make you pay extra for a luxury vehicle to overcome their
         | garbage infotainment system only for CarPlay itself to be
         | disappointing.
        
           | pivo wrote:
           | They reversed their position on that, didn't they?
           | 
           | https://www.autoblog.com/2019/12/04/bmw-free-apple-carplay/
        
         | michaelwm wrote:
         | In case this helps, my Android Auto went through an infuriating
         | phase where it refused to connect, and my cars screen would
         | continue to say exactly what yours said. For about two weeks I
         | was incredibly frustrated, until I discovered that I just had
         | to clean out my phones charging port with a toothpick and it
         | immediately began working again. The dust and debris from
         | repeated connection and disconnection had piled up and
         | prevented certain data pins from connecting, but once removed,
         | it worked like brand new. I now clean out my phone's charging
         | port every month and haven't run into the issue again. I was
         | relieved that the issue was this simple to fix, and hope yours
         | is too.
        
           | max0563 wrote:
           | This was an issue for me recently, I had a massive hair ball
           | in my charging port. I was having charging issues and what
           | not. The not connecting issue was a problem long before and
           | after the hair in my charging port though. It's definitely a
           | cause in some cases though.
        
       | dmd wrote:
       | ... and why is it Lotus Notes?
       | https://www.reddit.com/r/IAmA/comments/3ilzey/were_a_bunch_o...
        
       | [deleted]
        
       | dylan604 wrote:
       | The internet. I mean, I love the concept of what the internet
       | could have been, but it's currently the most hostile thing I have
       | to deal with on a daily basis. Bad actors are too prevalent, and
       | the amount of BS stuff we've tried to come with GDPR/Cookie
       | banners, Do Not Track, AdBlockers, etc.
        
       | nknealk wrote:
       | Surprised not to see this here, but doing data engineering
       | against any Adobe product in creative cloud.
       | 
       | Specifically: AEM, AAM, Omniture, among others. My favorite is
       | AAM's "only Adobe could come up with such a stupid data
       | integration" file format:
       | https://docs.adobe.com/content/help/en/audience-manager/user...
       | 
       | The omniture S3 feed comes as a 1004 column TSV. And for fields
       | that capture user inputs, they don't escape backslashes. But the
       | escape backslashes everywhere else. I filed a ticket on this over
       | a year ago but still no fix.
        
       | jheriko wrote:
       | Every period. Web period. Browser period. Ever.
        
       | mister_hn wrote:
       | Maven, since the dependency hell and that __every__ single
       | project requires the same ugly boilerplate and yak shaving tasks,
       | worsened if the infamous release plugin is used.
       | 
       | Jira, because it's too slow and bloated from features you never
       | use anyway.
       | 
       | IntelliJ, because it freezes on every 6-7 autosuggestions, on
       | projects of 50-80K LOCs.
        
         | sershe wrote:
         | Heh, one thing I love about Jira is all the UI redesigns. At
         | some point I was using 3 Jiras for the same project - a public
         | open source one, an internal company one, and another one
         | shared with a customer. All 3 were different (but relatively
         | recent) versions and all 3 had considerably different UI.
         | 
         | They really ought to fire all the PMs who justify their
         | existence by moving menus around.
        
         | RedShift1 wrote:
         | The only reason I use Maven is because there is a lot of copy
         | paste code snippets floating around to get things done.
        
         | caffeine wrote:
         | Surprised to hear this about IntelliJ, have used it for many
         | years without issue on substantially larger projects. Can't say
         | for sure, but your freezes might be a solvable artifact of your
         | setup.
        
           | holoduke wrote:
           | I have seen quite some companies. and everywhere the same
           | thing. intelij once the beloved replacement of eclipse now
           | gives the same experience as eclipse. insane in memory use.
           | constant indexing and slow scrolling ui's. spontaneous
           | hanging and frustrating slow code hints. now I admit that
           | it's also a combination of many tabs in Chrome, using docker
           | etc. hell everything became slower last few years. CPUs just
           | didnt make enough progress I guess.
        
           | hashhar wrote:
           | I see such issues on larger multi-module projects. A very
           | reproducable example would be something like Presto
           | (https://github.com/prestosql/presto) or Debezium
           | (https://github.com/debezium/debezium).
           | 
           | I've increasing the JVM heap as much as I reasonably could
           | but giving 2GB of Heap to an IDE on a 16GB system seems
           | wasteful.
        
             | avalys wrote:
             | The only thing wasteful here is paying for 16 GB of RAM and
             | then deciding to arbitrarily restrict your primary
             | productivity tool to using 1/8th of it.
        
           | necubi wrote:
           | A common reason for IntelliJ to freeze is not giving it
           | enough memory, which causes frequent GC stalls. You can try
           | increasing the max heap by following the instructions here:
           | https://www.jetbrains.com/help/idea/increasing-memory-
           | heap.h....
        
         | tomp wrote:
         | The worst thing about maven is that you actually _have_ to use
         | it. The Maven Central website is so bad that I still haven't
         | difured our how to actually find a package, and building
         | /packaging or even just launching JVM manually is so verbose I
         | never want to do it. There are alternatives but they suck even
         | more (sbt => Scala => additional bloated dependency that's slow
         | as hell, gradle => need to include the executable in every
         | project + worst backwards compatibility ever ... once I spent
         | an hour hacking gradle versions trying to install & run a
         | project before giving up)
        
           | zmmmmm wrote:
           | > gradle => need to include the executable in every project
           | 
           | Hmmm ... one of the things that kind of made me really stick
           | with Gradle is the wrapper tool that make sit dead easy to
           | bootstrap a build _without_ including gradle in the project.
           | Of course, the first thing the bootstrap does is download
           | gradle, so maybe that 's what you mean ... but it's been a
           | small price to pay for me.
           | 
           | There are much worse things about gradle ...
        
       | quelsolaar wrote:
       | IOS Podcast App. Its absolutely terrible. Stops playing in the
       | middle of episodes, forgets what episode it is playing, episodes
       | disappear, and it throws up a spinning wheel again and again...
        
         | topkai22 wrote:
         | I moved to Spotify in order to get my feeds synced across
         | devices. It's mostly been a better experience, but for some
         | insane reason you can't add a proper feed to Spotify.
        
       | codegeek wrote:
       | Not anymore but until 2012, it was Lotus Notes at my work. Hands
       | down the worst piece of garbage I have worked with.
        
         | tilolebo wrote:
         | You weren't the only one:
         | 
         | http://www.ihatelotusnotes.com/
        
         | topkai22 wrote:
         | I consult to a company that uses Notes to this day. It pains me
         | every time in see it opened up.
        
       | di4na wrote:
       | Git. The UX and design is broken af, nothing work, noone get it.
       | 
       | AWS. I don't know where to begin. Nothing make sense. Nothing
       | works.
       | 
       | Docker. This thing is basically backward at every step. We should
       | have never packaged different things on linux as a single
       | "container". It does not work that way and that has created more
       | pain than solve anything.
       | 
       | K8s: same Go: same
       | 
       | Venv. Goddamnit this never worked well and same as git, noone
       | gets it.
        
         | nikisweeting wrote:
         | FWIW using `python3 -m venv` gets rid of most of the virtualenv
         | headaches of the last decade. They finally built it into the
         | language, and using -m forces it to always install with the
         | same version of python you're actually running, instead of
         | borking your system.
        
         | platz wrote:
         | Has anything ever worked for you?
        
           | Retardo_88 wrote:
           | This question sounds snarky but is actually valid, I think.
           | Most of the parent comment's complaints about extremely
           | popular technologies simply boil down to "Nothing works" and
           | "No one gets it", without any further elaboration. Perhaps
           | the problem lies with the author of the parent comment rather
           | than the technologies themselves.
        
           | di4na wrote:
           | Yes. Nearly everything on top of the BEAM.
           | 
           | Oracle Cloud seems honestly to go in the right direction. And
           | it pains me to say it.
           | 
           | Hnoeycomb is a great tool built in a way that make sense.
           | 
           | Gitless is a good progress over git.
           | 
           | There are lot of examples. This is a thread about the worst
           | things though.
        
             | platz wrote:
             | It would be very interesting how the API ecosystem would
             | look, if BEAM were pervasive. Haven't used it myself but
             | OTP seems like the right level of abstraction for networks.
        
             | recursive wrote:
             | What is BEAM? I tried looking it up on google.
        
         | sershe wrote:
         | I feel like to understand Git, you need to understand pointers.
         | I love git, it's so much better and so much easier to reason
         | about than Perforce/whatever, in my view.
        
         | usui wrote:
         | This is a hit list against many major modern technologies. Yes,
         | they they might not be working for you and it does not make
         | sense without the time investment. Can you really say they are
         | the worst software you use among the many other software you
         | use very day?
         | 
         | I consider my worst pieces of software to be the ones where I
         | cannot, for the life of me, understand even a tiny amount of
         | why things were designed that way, or why things fail, or why I
         | continue to subject myself to such torture. For the
         | technologies above, I run into many issues with them, but I
         | frequently feel that is on me, not on the software. They have
         | also solved many real problems as well as exacerbate some
         | others.
        
         | osrec wrote:
         | Genuine question, what don't you understand about Git? I
         | personally like it, but the learning curve is steep for some of
         | the more complex operations. But then again, it is doing fairly
         | complex things at that end of the spectrum...
        
           | AdrianB1 wrote:
           | I find Git powerful and extremely useful, but at the same
           | time I recognize the usability is a major pain in the rear.
           | Some notions are not intuitive (ex: pull request, origin,
           | branch checkout), most operations require more parameters and
           | switches than needed. I love it and hate it at the same time,
           | cannot live without but cannot fully enjoy it either.
        
           | di4na wrote:
           | I understand it. That change nothing to the fact it is a shit
           | UX, that does not help you to learn it and have relatively
           | bad errors messages.
        
         | NateEag wrote:
         | As an ardent git user who has converted multiple teams to using
         | it, I could not agree more.
         | 
         | Git has an absolutely atrocious interface, at every level.
         | 
         | The power it gives you once you've mastered it is probably
         | worth it, but I'm not sure of that, and I think a much better
         | UI that still retains a lot of the power (and adds more
         | horsepower, even) is very possible.
        
           | di4na wrote:
           | I never said that it was not useful or that it was not better
           | than any of the competitor solutions.
           | 
           | Just that it was bad. It can be quite bad in itself and
           | totally better than every other solution.
        
             | NateEag wrote:
             | Uh, I was agreeing with you.
             | 
             | "Quite bad and totally better than every other solution"
             | sounds about right to me.
             | 
             | With the caveat that it's apparently a worse option than
             | Perforce and Mercurial for huge monorepos a la Facebook and
             | Google.
        
       | inetknght wrote:
       | - Google products.
       | 
       | - - Gmail intentionally doesn't filter spam or phishing emails.
       | 
       | - - Google Voice used to be useful but today is being blocked by
       | more and more services.
       | 
       | - - Google Contacts is pervasive and uselessly so.
       | 
       | - - Google Calendar also supports tons of spam and phishing.
       | 
       | - - I stopped using Chrome because it stopped being a _user
       | agent_.
       | 
       | - Atlassian products. Slow bloated pieces of privacy violating
       | garbage.
       | 
       | - - JIRA is more and more confusing every day. Frequently
       | changing UI incurs cognitive costs. Its workflows are confusing
       | af.
       | 
       | - - Confluence is functionally inferior to Media Wiki. That's not
       | even the worst part; the worst part is that it doesn't use markup
       | like the rest of the world.
       | 
       | - Microsoft products.
       | 
       | - - Skype. Once upon a day Skype was nice and usable. Today Skype
       | is functionally, measurable, objectively less useful and less
       | stable than it was just half a decade ago.
       | 
       | - - Github. It was great until a few weeks ago. That new UI is
       | still worse.
        
       ___________________________________________________________________
       (page generated 2020-07-11 23:00 UTC)