News for hackers. Stuff that matters.
Re:Scrollbar Blindness by jakub_g on Thursday August 27, 2020 @10:33AM (#24294057)
If you read between the lines, you should understand that the root cause of issue is the macOS developer monoculture.

All you need is one Windows or Linux-based developer in your team to catch those kind of issues. But so many dev teams are macOS-only those days, whereas, apart from US and 2-3 other rich countries, 80%+ or even more of actual desktop users are Windows-based.

(There are many other problems with macOS monoculture, for example, the spread of ultrathin fonts that look nice and crisp on retina macbook but result in very low contrast rendering on Windows).

US-based devs: outside of your country (that is, >95% of humanity), most people do not have a Mac, an iPhone, nor use MM/DD/YYYY dates and 12-hour clock.

Re:Scrollbar Blindness by x87678r on Thursday August 27, 2020 @10:50AM (#24294227)
> outside of your country ... most people do not have a Mac,

I think you mean outside of the Bay Area. For PCs/Desktop Apple has like 12% market share in the US. 7% globally.

Re:Scrollbar Blindness by doktorhladnjak on Thursday August 27, 2020 @11:25AM (#24294590)
People in this bubble overestimate the popularity of anything Apple.

I once had a discussion with a coworker at a major company known for its app, where I was complaining about an Android bug and he genuinely asked "does anybody even use Android?" And I responded, "only the majority of users in every country around the world including the US. It's even 50/50 on our app!" Afterward, I found the internal numbers for employee use of the app was 96/4 in favor of iOS, and this included employees outside of tech and outside the US!

He, like so many others, was totally oblivious living in the Bay Area tech bubble.

Re:Scrollbar Blindness by reidjs on Thursday August 27, 2020 @11:31AM (#24294661)
Users or customers? Is it possible more revenue was coming from iOS users?
Re:Scrollbar Blindness by leptons on Thursday August 27, 2020 @12:29PM (#24295324)
If you design your site/app in the Applethink-bubble, then maybe you're missing out on quite a lot of market share if the majority of people with devices find your Applethink site/app difficult to use.

Make stupid design choices, win less customers.

Re:Scrollbar Blindness by mdoms on Thursday August 27, 2020 @02:43PM (#24297103)
Is it a surprise that iOS users are more engaged with your product when it's tailor-made for them while Android users are getting a sub-par experience?
Re:Scrollbar Blindness by adrr on Thursday August 27, 2020 @01:38PM (#24296253)
IOS has much higher penetration when it comes to app installs. I’ve seen this both at a fintexh/challenger bank and multiple e-commerce companies. At the e-commerce company I am currently at, 80% of our traffic is IOS. IOS users are also higher value.
Re:Scrollbar Blindness by ReverseCold on Thursday August 27, 2020 @01:50PM (#24296422)
iOS has the majority market share in the US (~60% nationwide).

You’re completely right that this doesn’t hold true for other countries, and that ignoring Android is not the play, though.

Re:Scrollbar Blindness by ReverseCold on Friday August 28, 2020 @02:54AM (#24302070)
This seems to be getting downvotes, so here’s my source: https://gs.statcounter.com/vendor-market-share/mobile/united...
Re:Scrollbar Blindness by laksdjfkasljdf on Thursday August 27, 2020 @02:00PM (#24296555)
This is a single aspect of something i call the bay-area-bubble.

other aspects include to assume everyone have free wifi everywhere or unlimited latest-G data on their phone, last model Macs and phones, disposable income for 57 $9.99 monthly subscriptions, and live on food delivery.

Soon to include: everyone have a room fully set up for VR, with the latest headset du jour.

Re:Scrollbar Blindness by Lammy on Thursday August 27, 2020 @11:20AM (#24294534)
Developers, not general computer market share.
Re:Scrollbar Blindness by vbsteven on Thursday August 27, 2020 @10:53AM (#24294255)
I think the macOS monoculture is going to go away in the next few years because on one side macOS is becoming more and more developer hostile with each release and on the other side WSL (and WSL2) is improving the Windows developer experience a lot.

I use Windows as my daily driver OS now for both native/web/mobile/devops work and I expect to see more and more developers making that same switch in the coming years.

Re:Scrollbar Blindness by xur17 on Thursday August 27, 2020 @10:57AM (#24294298)
For folks considering the switch, I highly recommend considering linux as well. I've used both macOS and ubuntu as a development environment, and bug wise they are on par, but linux really excels at having a true "native" development environment. Docker without a weird VM, true bash, etc.
Re:Scrollbar Blindness by leonidasv on Thursday August 27, 2020 @11:37AM (#24294716)
Just a minor nitpick, macOS has true bash. It just doesn't have the GNU coreutils, instead it uses the BSD-based equivalents.

And yeah, they suck a lot[1], but there's a way to fix if you use Homebrew: https://stackoverflow.com/a/57973942/8280773

[1] Performance-wise and also when you take into account that most shell scripts/tutorials on the internet are written with a GNU userland in mind.

Re:Scrollbar Blindness by svachalek on Thursday August 27, 2020 @12:33PM (#24295383)
As I remember it, this is the whole reason OS X became the de facto standard for developers in the first place, consumer-grade windowing and device drivers coupled with a familiar development environment.

zsh has replaced bash as the default shell, btw.

Re:Scrollbar Blindness by Steltek on Thursday August 27, 2020 @12:28PM (#24295319)
macOS has a 12+ year old bash. Also, even with Homebrew patching up Apple's neglect, coreutils behaves differently under a Darwin kernel than Linux. A repeat source of aggravation for myself is the behavior of 'ps'.
Re:Scrollbar Blindness by llimllib on Thursday August 27, 2020 @02:40PM (#24297049)
that's not due to the kernel, that's because it's bsd ps instead of gnu ps. sed is the one that gives me the most irritation, there's basically no way to write useful cross-OS sed scripts.
Re:Scrollbar Blindness by hellofunk on Thursday August 27, 2020 @12:02PM (#24295002)
To suggest that “bug wise“ it is the same between Mac and Linux is a bit of a stretch. I work in a team where the developers are mostly split between Mac and Ubuntu. Guess which ones often have problems joining zoom meetings or attaching their machines to a projector for a presentation? There are a lot of things that you generally don’t have to worry about much if you’re using a Mac. I’m not gonna say that one of these is better than the other, but to suggest they have equivalency wrt common scenarios is a bit strange.

Also, Mac is a certified UNIX environment, it is native.

Re:Scrollbar Blindness by Vinnl on Thursday August 27, 2020 @12:23PM (#24295252)
I think the corollary is "consider Ubuntu, but still don't skimp on hardware". Buy a proper laptop that ships with Ubuntu, buy a proper connector cable if you need one, etc.
Re:Scrollbar Blindness by saagarjha on Thursday August 27, 2020 @12:56PM (#24295662)
I don't think paying more for hardware significantly changes the problem that was brought up.
Re:Scrollbar Blindness by olyjohn on Thursday August 27, 2020 @01:37PM (#24296243)
I think what he is saying is, don't buy a cheap-ass Dell that runs Windows 10S, then expect to be development powerhouse where all the hardware works properly. He is suggesting buying a developer-oriented laptop that is designed and supported to be running Linux. You'll have less weird hardware quirks that way.
Re:Scrollbar Blindness by saagarjha on Thursday August 27, 2020 @02:23PM (#24296824)
You can buy a $1000 laptop and still run into issues where your computer won't connect to a projector or a major application refuses to support your platform.
Re:Scrollbar Blindness by Vinnl on Thursday August 27, 2020 @05:26PM (#24298883)
Yep, that's exactly what I meant - and peripherals too. I'm sure a big reason Apple products don't have problems video calling or connecting to projectors is high-end hardware, and I don't think the difference between MacOS and Ubuntu on comparable hardware is anywhere near as striking as their reputations would have you believe.
Re:Scrollbar Blindness by zbentley on Saturday August 29, 2020 @01:13PM (#24317622)
I really, highly doubt that. Autodetecting and using proper settings for a newly-discovered display device (projector) is fundamentally a software consideration, not hardware: the hardware into which you connect the display is capable of talking to it (maybe not at ideal resolution depending on specs, but whatever), but the OS needs to discover, detect, and configure the new connection properly.

The same is true for Zoom: things like accelerated video streaming are universally supported on laptop GPUs, but software support is spotty for some apps/OSes. Things like screen sharing are 100% software-side.

While I'd love to use a Linux workstation (and often do), it's simply not there yet in those areas. That has nothing to do with "high-end hardware" and everything to do with less robust software support than many alternatives--including MacOS.

I guess you could make the case that because MacOS has to support fewer kinds of hardware, they can spend more time on making software support robust, but I'm neither convinced of that argument nor convinced that's what you meant by your post.

Re:Scrollbar Blindness by Vinnl on Sunday August 30, 2020 @04:24AM (#24322133)
You'd think that, but once I replaced my €5 AliExpress connector cable by a proper one, suddenly I haven't had any issues with projectors any more.

Likewise, if you use an underpowered laptop, or one for which Ubuntu doesn't have proper drivers, you're going to have a hard time using Zoom.

I'm not saying that you'll never have issues (which I'm sure holds for MacOS as well), or even that you might not have slightly more issues than on MacOS (see your last paragraph), but things are definitely not as bad as comments online would have you believe, because many of those can be ascribed to issues like I mentioned above.

Re:Scrollbar Blindness by arrayjumper on Thursday August 27, 2020 @01:16PM (#24295950)
> Guess which ones often have problems joining zoom meetings

As a linux user, I'd like to say that I've seen that happen just as often with OSX users on my team. I think that's just Zoom's shitty app. But I do agree about peripheral hardware issues plaguing Linux. Bluetooth headphones are still such a hassle on Ubuntu 20.04.

Re:Scrollbar Blindness by pb7 on Thursday August 27, 2020 @02:01PM (#24296580)
I think it's crazy to seriously consider using an OS where something as basic as Bluetooth is a hassle.
Re:Scrollbar Blindness by 3np on Thursday August 27, 2020 @08:22PM (#24300194)
Bluetooth has never not been a hassle in my experience - and that goes for Android, Windows, Linux, OS X, iOS. There’s always something with the device or driver.

This goes especially for audio.

I’m going to guess that Apple peripherals + Apple OS on Apple hardware is actually hassle-free but then what’s the point of a standard.

Re:Scrollbar Blindness by arrayjumper on Thursday August 27, 2020 @03:17PM (#24297513)
Bluetooth in general isn't a hassle. Bluetooth audio is a little bit of a hassle in the sense that there's a workaround that you have to do.
Re:Scrollbar Blindness by atharris on Thursday August 27, 2020 @12:18PM (#24295193)
This is definitely the largest drawback of Linux in general - support for peripherals and common communication/presentation software is really lacking. If I had a dollar for every time I had to muck around to get my headphones to work on Ubuntu, I wouldn't be posting here.
Re:Scrollbar Blindness by shaan7 on Thursday August 27, 2020 @12:50PM (#24295594)
> support for peripherals and common communication/presentation software is really lacking

Well if peripherals vendor and "common communication/presentation software" didn't test on Linux, whose drawback is it now? That being said, I have used the following without any trouble on Linux: Slack, Discord, Teamviewer, Zoom, BBB and BlueJeans. Vendors don't put enough investment into testing for Linux due to comparatively low usage numbers - but that doesn't mean that it is a "drawback" of the OS.

As for hardware, as Vinnl explains above the way to go is buy certified hardware. Ubuntu and Red Hat folks certify a bunch of Dell and Lenovo laptops to work with Linux. I use Ubuntu on a Dell XPS 13 and I don't need to do ANY extra setup. Things just work (TM) - including my Sennheiser and Jabra headphones.

Re:Scrollbar Blindness by eikenberry on Thursday August 27, 2020 @03:18PM (#24297516)
Seems like a trade-off based on my experiences. On Macs you'll get a less bugs in proprietary, user-oriented apps (like Zoom). On Linux you'll get a less bugs on free software apps, developer tooling and server side apps. Though I think it mostly comes down to where you spend most of your time and what you are working on.
Re:Scrollbar Blindness by Kwantuum on Thursday August 27, 2020 @12:30PM (#24295346)
To equate lack of peripheral support to "bugs" is hilarious.
Re:Scrollbar Blindness by rriepe on Thursday August 27, 2020 @01:31PM (#24296156)
I feel like GIMP and Inkscape have finally caught up to the Adobe offerings. It was my reason for not switching for so long. But over the past year I did and I just-- wow. GIMP in particular is just really good now.
Re:Scrollbar Blindness by no_wizard on Thursday August 27, 2020 @12:25PM (#24295281)
I think WSL2 is wonderful, I use it on my primary development machine. Docker doesn't have as many pain points as it used to, and I generally find that I can get around the OS without too much issue, and the new Windows Terminal App helps a ton (its no iTerm2, but its better than anything else I can find)

I still miss macOS, so much, because

- Mac Software I was accustomed to using (and it was lot) is no longer available to me (don't discount this problem when suggesting switching)

- I had to customize Windows 10 a lot, (many hours of work) to emulate native features of macOS I personally can't live without (including remapping keys, which turns out not to be trivial on Windows)

- I miss the general UI polish of macOS. Windows is...ugly in a lot of places.

- I miss Finder, and I've tried so many file explorer alternatives and nothing comes close

- Windows 10 can't seem to ever remember my screen layout for my applications. I had to resort to an application to do this for me. Drives me nuts

- macOS has way better HiDPI support (I have 3 4K monitors)

It ain't trivial, is what I'm saying.

Don't get me started on Linux, I loved Pop OS conceptually, but the support for basic things, like natural scrolling, was completely lacking, and I had to resort to all kinds of hacks to get a desktop semi functional. Not to mention, a lot of Linux 'add on' packages are abandonware and would break constantly when updating to new versions, and for basic things, like dealing with scroll direction, I had to edit files in a terminal, which I just found annoying. It just wasn't a polished out of the box experience. Don't get me started with it not recognizing adapters properly and issues with GPUs. macOS is alot of things, but they take 'just works' more seriously than any other operating system I've ever used.

Honestly, I find it incredibly odd that companies that have more manpower than Apple (you'd be shocked how little manpower they devote to some things) can't manage to pull off the polish of macOS UI

Re:Scrollbar Blindness by KayL on Thursday August 27, 2020 @02:37PM (#24297017)
WSL2 has no built-in background services. That's a huge issue for me. And I don't have 100% confidence in it. It has many little bugs on each builds.

Why do you miss Finder? Search feature? Preview.app? Opposite to you, I never like it.

Re:Scrollbar Blindness by no_wizard on Thursday August 27, 2020 @03:02PM (#24297326)
If you didn't buy into Finder and other built-in apps on macOS, it can be easier to see less value, that is true, but effectually I feel like that dismisses perfectly reasonable expectations a macOS user has about using a platform. Frankly, Apple hasn't given as much love to macOS over the last 5-6 years in particular as they do their other platforms (in some ways, justifiable, otherwise, its frustrating) however, even with their basically trickle of updates to the desktop platform in that time, no other desktop platform could even match them on baseline functionality and user experience. Even though I'm certain Microsoft has more people working on Windows 10 than Apple has working on macOS. Even Ubuntu with its open source contributors likely dwarfs Apple's resources on this, yet nobody comes close to matching the user experience to me.

As for software, I miss Finder because I felt the interface was intuitive and I really liked the features Finder like tags, smart folders, and the way you could custom it with extensions and settings. I like the built in software, like Preview in particular.

I have yet to have anyone show me an OS that comes close to matching macOS out of the box. Even conceding customizations, they're just so lacking in comparison, to someone who 'clicked' with macOS.

Granted, not everyone likes macOS, and thats fine, but to come at it from a place that its so easy to migrate to another platform, ignores so many things about macOS that make it great to a macOS user.

My job requires Windows 10, thats how I ended up on the platform. I learned to get around and replicate as much of the features as I could, but so many are just fundamentally missing and even if I wanted to pay for the functionality (and for so much of it I would), the software doesn't even exist.

Re:Scrollbar Blindness by madeofpalk on Thursday August 27, 2020 @11:34AM (#24294686)
As always, it's all about the tooling. For better or worse, more is moving to web/electron, but for teams using Sketch, good luck trying to open Sketch file on Windows.

After getting a Windows gaming PC, I've been spending more and more of my time, developing and otherwise, on PC. I prefer it because it's where I have my large (low DPI :( ) monitor, but Windows is still full of so many papercuts in general usage (I miss being able to drag a file into a Open File dialog so much) that I still greatly prefer using macOS.

Windows has some niceties to try and make the transition better - The Windows Terminal app is pheonomial, and Powershell tries to map rm to whatever the Powershell command is - rm -rf doesnt work as expected though. I honestly don't find myself using WSL all that much - I only use it when I can't figure out how to make ping go forever in Powershell.

Re:Scrollbar Blindness by vvpan on Thursday August 27, 2020 @11:54AM (#24294910)
Didn't Microsoft make an effort to bring Linux into Windows a few years back? Is that no longer a thing?
Re:Scrollbar Blindness by madeofpalk on Thursday August 27, 2020 @12:35PM (#24295403)
That's WSL. It's still there, and it's super easy to use (new Terminal tab > Ubuntu), but I just find I don't have much of a need for it. I do web development with Node, which runs fine under windows. https://imgur.com/a/n19qb8M
Re:Scrollbar Blindness by x87678r on Thursday August 27, 2020 @11:17AM (#24294509)
Linux on laptops is getting much better too. Is a great alternative now for developers.
Re:Scrollbar Blindness by Filligree on Thursday August 27, 2020 @11:30AM (#24294647)
So long as you don't need HiDPI, multi-gpu or good touch-pad support.
Re:Scrollbar Blindness by NorwegianDude on Thursday August 27, 2020 @01:03PM (#24295757)
High density hasn't been an issue for me lately on Ubuntu, I rarely use a touchpad, so I can't comment on that. GPU support is absolutely garbage on Mac OS in comparison, both from a compatability and performance perspective.
Re:Scrollbar Blindness by dubcanada on Thursday August 27, 2020 @03:26PM (#24297606)
For you, but it's an issue.

Anyone who has used any Linux knows HiDPI or mixed DPI monitors are a massive issue on Linux. Even when you get your xrandr configured perfectly fine, disconnecting is a hassle. And that's completely ignoring apps, QT, GTK, etc all handle DPI differently. So you need a different config with DPI setting on each.

One of the best I've used is PopOS with the HiDPI daemon enabled. But even that has issues.

Even Windows can't deal properly with having a 4k laptop screen and a 2k monitor attached. Have to deal with weird text scaling issues and other weird scaling issues.

But MacOS can and does it beautifully.

Re:Scrollbar Blindness by wazoox on Thursday August 27, 2020 @11:48AM (#24294843)
My new Lenovo laptop touchpad works perfectly well (much better than my old XPS13). Running Pop_OS 20.04.
Re:Scrollbar Blindness by xioxox on Thursday August 27, 2020 @12:21PM (#24295223)
HiDPI is pretty good on a KDE desktop nowadays
Re:Scrollbar Blindness by cdmckay on Thursday August 27, 2020 @11:59AM (#24294969)
Or good battery life
Re:Scrollbar Blindness by richiebful1 on Thursday August 27, 2020 @12:21PM (#24295221)
Especially now that hardware makers are making developer edition devices with Linux-supported hardware (and Ubuntu/RHEL pre-installed)
Re:Scrollbar Blindness by qntmfred on Thursday August 27, 2020 @11:20AM (#24294539)
Agreed. I grew up in the 90s using Windows. Bought my first MBP in 2009 and within a few years was using Macs almost entirely. Started using a Windows machine as my primary earlier this year for a new job and now I rarely touch my MBP. Took a little time to get used to Windows again, but I'm quite content. Windows 10 is excellent, and so is the ThinkPad T480s I'm using.
Re:Scrollbar Blindness by robertoandred on Thursday August 27, 2020 @04:51PM (#24298510)
Nah, Windows is still Windows, no matter how much Linux they try to bolt on. Let me know when they've got proxy icons.
Re:Scrollbar Blindness by 3np on Thursday August 27, 2020 @10:51AM (#24294234)
The most obnoxious I've seen of US-centrism shining through is a registration page - forgot where - where you could select country (optional) and US state (required, no "none")
Re:Scrollbar Blindness by dkarlovi on Thursday August 27, 2020 @02:50PM (#24297170)
It could just be the market they were interested in.
Re:Scrollbar Blindness by ricardobeat on Thursday August 27, 2020 @10:49AM (#24294220)
All you need is a round of testing for cross-browser compatibility. It's a pretty much solved problem by now, doesn't take that much time and can be automated. There is nothing stopping every developer from doing it - besides the usual pressure to deliver features in place of proper engineering.
Re:Scrollbar Blindness by dmitriid on Thursday August 27, 2020 @11:46AM (#24294819)
> All you need is a round of testing for cross-browser compatibility. It's a pretty much solved problem by now, doesn't take that much time and can be automated.

Please show me a solved automated test for the issue in the post.

Re:Scrollbar Blindness by IncRnd on Thursday August 27, 2020 @11:51AM (#24294873)
There are several online cross-platform browser testing services. You don't even need a non-mac yourself. If the company is large enough to alwayus test locally, most modern testers will use VMs or some sort of containerization for repeatable determinism. This is absolutely a solved problem.
Re:Scrollbar Blindness by reaperducer on Thursday August 27, 2020 @12:09PM (#24295080)
Online isn't real-life. You can test in a VM, but it will never be the same as testing on actual hardware.

Even my craptastic company gives me a bunch of devices to test on. And I very deliberately specify very low-end versions of the machines so that I can test against worst-case-scenarios. It's a bonus that sub-optimal hardware is cheap as chips.

My favorite testing device is a $20 burner phone I picked up in the supermarket checkout aisle. If the web site works on that piece of poo, it'll work on anything.

Right now I'm waiting for UPS to deliver an old iPad from Alaska that the IT department bought for me off of fleaBay, just so that I can test on sub-optimal actual hardware.

Re:Scrollbar Blindness by ricardobeat on Friday August 28, 2020 @06:18PM (#24310847)
> Online isn't real-life. You can test in a VM, but it will never be the same as testing on actual hardware.

Testing platforms like SauceLabs, Browserstack etc run on real hardware, even for mobile.

Testing with your own devices is of course better, but a lot more work. Which one you choose doesn't really matter, the point is just that you don't _need_ to have all those resources to do basic compatibility testing, so no excuses.

Re:Scrollbar Blindness by IncRnd on Thursday August 27, 2020 @12:17PM (#24295178)
> Online isn't real-life. You can test in a VM, but it will never be the same as testing on actual hardware.

Ths context is that testing is a solved problem. You are taking specific factual examples I wrote and attempting to debunk them with a general statement that is in agreement with what I wrote. Testing scrollbards can absolutely be tested inside a VM. Pretending that native hardware is needed to cover 99% of the use-cases for scrollbars is kind of silly.

> Even my craptastic company gives me a bunch of devices to test on. And I very deliberately specify very low-end versions of the machines so that I can test against worst-case-scenarios. It's a bonus that sub-optimal hardware is cheap as chips.

You've made my point. This is a solved problem.

Re:Scrollbar Blindness by dmitriid on Thursday August 27, 2020 @12:20PM (#24295212)
> Ths context is that testing is a solved problem.

The only problem that is solved is running multiple browsers in VMs in a cloud. Everything else is anyone's guess.

To come up with an automated test for the problem in the OP you have to be a) aware of the problem and b) have a way to test that scrollbars do/don't appear. Good luck with that.

Re:Scrollbar Blindness by IncRnd on Thursday August 27, 2020 @12:36PM (#24295432)
> The only problem that is solved is running multiple browsers in VMs in a cloud. Everything else is anyone's guess.

That false hyperbole. Just because you do not know something, that doesn't mean that nobody else does.

> To come up with an automated test for the problem in the OP you have to be a) aware of the problem and b) have a way to test that scrollbars do/don't appear. Good luck with that.

No luck is needed, just tests. You may not realize, but test frameworks already exist for testing the screen for the presence of UI elements. That is how dialog boxes are clicked in tests. This is literally solved.

Re:Scrollbar Blindness by dmitriid on Thursday August 27, 2020 @01:47PM (#24296372)
> Just because you do not know something, that doesn't mean that nobody else does.

For the third time you've failed to show how to test for the problem described in OP. It tells me that you don't know

> test frameworks already exist for testing the screen for the presence of UI elements

Which ones test for the presence/absence of scrollbars?

Re:Scrollbar Blindness by IncRnd on Thursday August 27, 2020 @02:58PM (#24297275)
Honestly, it seems like you are playing a game. Did you perform a search of tools that can test ui? There are lots of them. I find it hard to believe that you think there aren't any. That's like saying that compilers don't compile C code anymore, because you only compile C++.

I see our testers doing this all the time - but I don't know what libraries they use. I know the testers at our shop do it with an house built framework as well as with commercial ones. On our company's security team, various people have scripted UI exploits using selenium or appium. I just asked one of the people familiar with those two tools I mentioned, and she said it would take her a few minutes.

These are commodity tools. There is nothing special with any of them.

Re:Scrollbar Blindness by dmitriid on Thursday August 27, 2020 @11:39PM (#24301133)
> Honestly, it seems like you are playing a game. Did you perform a search of tools that can test ui? There are lots of them.

It would'be been so easy to just answer the question I asked. Instead, it's now a thread of non-answers and thinly veiled ad-hominem attacks.

The rest of your long answer is once again working hard on avoiding the answer.

> I find it hard to believe that you think there aren't any.

I didn't say there weren't any. I asked, "which ones let you test the problem in OP".

> I see our testers doing this all the time - but I don't know what libraries they use

Ah, my assumption that you don't know what you're talking about is proven correct.

> On our company's security team, various people have scripted UI exploits using selenium or appium

Question: scrollbars.

"Answers": tools click on buttons, scripting security exploits, I don't know what libraries testers are using.

Ignorance is bliss, isn't it?

> and she said it would take her a few minutes.

Given your answers in this thread, I seriously doubt your ability to ask a proper question to "the people familiar with the tools". Especially given the fact that you don't know what libraries testers use and that you, apparently, don't do any testing yourself.

See, frontend testing is very far from being "a solved problem". Especially for quirks as described in OP. But you wouldn't know because you, well, don't know.

> These are commodity tools. There is nothing special with any of them.

Indeed they are. Indeed there is nothing special. And this still doesn't answer the question.

Re:Scrollbar Blindness by IncRnd on Friday August 28, 2020 @10:00AM (#24304910)
Except that I did answer as to specific toolkits - with two answers for two separate kits.

You used a lot of words to make it seem otherwise. As you yourself wrote, "Ignorance is bliss, isn't it?"

Re:Scrollbar Blindness by dmitriid on Friday August 28, 2020 @04:47PM (#24309755)
> Except that I did answer as to specific toolkits - with two answers for two separate kits

You din't, really. On the third attempt you said "I see our testers doing this all the time - but I don't know what libraries they use" and "various people have scripted UI exploits using selenium or appium. I just asked one of the people familiar with those two tools"

This shows that you started this entire argument with very bad faith. You berated me for not knowing something while you yourself:

- don't do frontend testing using frontend testing tools

- you don't know what tools your testers use

- you assume some capability of some tools only because "you talked to people familiar with them" which further shows that you yourself are not familiar with them.

On the other hand, unlike you, I know what I'm talking about. Granted, I haven't used these tools extensively, but I did use them, and I'm well aware of their limitations.

All you have is, well, empty words.

Re:Scrollbar Blindness by IncRnd on Friday August 28, 2020 @09:26PM (#24312438)
You're still at it???

> You din't, really. On the third attempt you said "I see our testers doing this all the time - but I don't know what libraries they use" and "various people have scripted UI exploits using selenium or appium. I just asked one of the people familiar with those two tools"

Because I see this sort of test being done almost daily... I work in security and not specifically in testing. I mentioned what frameworks are used in a security context. You are beating a dead horse, focusing on what doesn't matter. I suggest you get off hacker news, go educate yourself, and stop pontificating.

When I said that I "just asked" I meant that I just now asked, not that just asking was all I have ever done. You're being foolish, projecting in every comment that you know more than everyone else.

PS. Please quote properly. I wrote that the security team uses selenium and appium not whatever it is that you are pretending I wrote.

Re:Scrollbar Blindness by dmitriid on Saturday August 29, 2020 @02:59AM (#24314247)
A person who doesn't do testing himself, doesn't know which libraries testers use, and has to ask other people how to solve the problem in OP (because he himself doesn't know) is telling me to stop pontificating and go educate myself.

Good luck with your holier than though attitude, and god help your security.

Re:Scrollbar Blindness by dang on Saturday August 29, 2020 @04:43PM (#24319283)
Yikes, you guys. Please don't do flamewars on HN and especially not tit-for-tat spats like this one.

https://news.ycombinator.com/newsguidelines.html

Re:Scrollbar Blindness by IncRnd on Saturday August 29, 2020 @10:14AM (#24316243)
What is wrong with you? I never said any of that. You keep cherry picking half-statements and then taking them out of context.

I did not need to ask other people how to solve a problem. That is a silly interpretation of what I wrote. You are willfully pretending ignorance of how to read and have a conversation.

Pontificate: "express one's opinions in a way considered annoyingly pompous and dogmatic." Yes, you really do need to stop pontificating.

I hope you find happiness.

Re:Scrollbar Blindness by dang on Saturday August 29, 2020 @04:43PM (#24319285)
Yikes, you guys. Please don't do flamewars on HN and especially not tit-for-tat spats like this one.

https://news.ycombinator.com/newsguidelines.html

Re:Scrollbar Blindness by IncRnd on Saturday August 29, 2020 @07:22PM (#24320115)
Gotcha! Thanks.
Re:Scrollbar Blindness by dmitriid on Thursday August 27, 2020 @12:17PM (#24295182)
This is a non-answer to my question.
Re:Scrollbar Blindness by IncRnd on Thursday August 27, 2020 @02:59PM (#24297287)
No. It was an answer. The correct answer is that there are many ways to test for this. Just look for one.
Re:Scrollbar Blindness by dmitriid on Friday August 28, 2020 @01:05AM (#24301521)
If you knew the answer, you would've already answered this. Instead, you keep giving non-answers until you admit that you don't test yourself, and that other people use some libraries, you don't know which.
Re:Scrollbar Blindness by IncRnd on Friday August 28, 2020 @10:02AM (#24304933)
I did - with two specific answers. Then I went and asked a security tester and told you the results of that question.

You can keep using all the words and comments that you want, but the simple truth is that this is a solved problem, I gave you two solutions, and yet you keep using ad hominem attacks.

As you yourself wrote, "Ignorance is bliss". Those are your words, not mine.

Re:Scrollbar Blindness by amiga-workbench on Thursday August 27, 2020 @11:55AM (#24294916)
Another thing I keep bumping into is designers assuming a nice 16:10 display, and wondering why when the final product is opened up on a 1366x768 shitbox barely any actual content is visible.
Re:Scrollbar Blindness by kps on Thursday August 27, 2020 @01:04PM (#24295778)
… designers assuming they have my whole screen.
Re:Scrollbar Blindness by iso1210 on Thursday August 27, 2020 @10:55AM (#24294277)
It goes beyond that - it affects every part of life, it's why enforcing diversity in your team is a bonus

A good set of examples is here

https://www.theguardian.com/lifeandstyle/2019/feb/23/truth-w...

Re:Scrollbar Blindness by beojan on Thursday August 27, 2020 @10:58AM (#24294303)
I wouldn't be surprised if 80% of US desktops were Windows. Their users are probably also less tech literate than the Mac users.
Re:Scrollbar Blindness by 0xffff2 on Thursday August 27, 2020 @11:15AM (#24294478)
Funny. I wonder when this (perception?) shift occurred. 15 years ago, it was distinctly the perception that Mac users were the tech-illiterate ones. Have all the tech-illiterate users abandoned Apple, or have they just been drowned out by the bay area macOS dev culture?
Re:Scrollbar Blindness by ultrarunner on Thursday August 27, 2020 @12:01PM (#24294985)
In my experience in a graphics lab, the perception was that Macs (thought they often wrote that in all caps) “couldn’t do anything.” Specifically, having a one button mouse made them unusable. I never had trouble being productive and greatly enjoyed the old Macs, but I think it was just a different way of looking at computers.

Now that macOS is every bit as complicated as windows, it’s often Microsoft’s OS that can’t do something. WSL helps some of that, but there are usability shortcuts that Windows doesn’t have. Windows is also insultingly condescending with its verbiage (“Getting Windows Ready” or “Working on Updates”). Maybe aiming low in their explanations is their one-button-mouse moment.

I don’t think the users were ever all tech-illiterate on either platform. Only perceptions have changed.

Re:Scrollbar Blindness by bluedino on Thursday August 27, 2020 @11:20AM (#24294536)
More like 95%
Re:Scrollbar Blindness by pwinnski on Thursday August 27, 2020 @11:53AM (#24294893)
Macs are 12% of new sales, but tend to have a longer lifespan than average, so 85% seems reasonable, but 95% does not.
Re:Scrollbar Blindness by mmphosis on Thursday August 27, 2020 @03:10PM (#24297422)
Scroll bars have always been a compromise. Today, I have a 4K monitor connected to a 2K laptop with a USB-C port for yet another big monitor or more. I can span a window across 3 big monitors, and still the horizontal scroll bar appears because of the platform agnostic attitude of "good enough."

Up until Android and iOS mostly phones and tablets, we had a monoculture Intel and Windows. Windows is still almost 90% of actual laptop/desktop users. [1]

I am an ex-Mac developer. I do not have a modern Mac, I do not have an iPhone, and I set the date/time format to pretty much whatever I want on Linux, Windows, and 15 year old Mac OS X. And, I just have to deal with broken date/time interfaces on the web. For far too long, I would go along with the Intel / Windows developer monoculture of "good enough" software, and comments like Mac? Linux? What's that?

[1] https://www.netmarketshare.com/operating-system-market-share...

Re:Scrollbar Blindness by tiborsaas on Thursday August 27, 2020 @12:12PM (#24295116)
Our company offered me a choice between a Mac and a PC, but also said that the former is heavily recommended so I picked that option. I didn't want to be the guy who constantly cries for help because stuff is just not designed and never tested on windows.
Re:Scrollbar Blindness by Steltek on Thursday August 27, 2020 @12:34PM (#24295398)
Don't forget the constant peer pressure and lame jokes from your coworkers! Oh and if you're a Mac newbie, be prepared to figure it out for yourself. Not that people are unhelpful but that they genuinely don't know any other workflows beyond their cloistered little OS with a barely-usable kernel.
Re:Scrollbar Blindness by tiborsaas on Thursday August 27, 2020 @02:01PM (#24296576)
It's hard enough already to not get ridiculed for using JS on the backend from the Java devs :)

Took me a week or so to get used to Mac. I can't care less about what OS I'm using, they all excel and suck in different ways.

Re:Scrollbar Blindness by saagarjha on Thursday August 27, 2020 @01:14PM (#24295927)
Perhaps they aren't particularly font of you calling their OS unusable.
Re:Scrollbar Blindness by lalalandland on Thursday August 27, 2020 @01:19PM (#24295995)
See also resent thread about Zappo where there was lots of talk about customer service. I think a solution would be that designers and engineers should have as part of their job to sit in customer service to support their products. Preferably for weeks on end to learn from their customers. Otherwise they will continue to produce bad solutions.

https://news.ycombinator.com/item?id=24268522

Re:Scrollbar Blindness by neilpanchal on Thursday August 27, 2020 @11:57AM (#24294937)
> US-based devs: outside of your country (that is, >95% of humanity), most people do not have a Mac, an iPhone, nor use MM/DD/YYYY dates and 12-hour clock.

This is an unsubstantiated claim, why bring up and bundle the entire United States to support your claim? I was with you until this.

Re:Scrollbar Blindness by pessimizer on Thursday August 27, 2020 @12:35PM (#24295413)
It should be trivial for you to confirm that Apple is not selling enough iPhones and Macs to any more than a small portion of smartphones and desktop computers. Are you claiming that this is impossible to know?
Re:Scrollbar Blindness by golergka on Saturday August 29, 2020 @12:31PM (#24317264)
In my current company, my manager, when I complained that my remote PC machine was a bit buggy with Docker, ordered me top-of-the-line MacBook, delivered in 2 hours.

I don't even live in US. But this culture certainly exists here too.

Re:Scrollbar Blindness by DrJaws on Thursday August 27, 2020 @02:00PM (#24296558)
the date format and the 12 hour clock drives me nuts
Re:Scrollbar Blindness by hellofunk on Thursday August 27, 2020 @11:59AM (#24294966)
Lots of countries use a 12 hour clock, that’s a strange claim to make.
Re:Scrollbar Blindness by brute on Thursday August 27, 2020 @01:42PM (#24296303)
Judging from this [1], even more countries don't use it.

[1] https://travel.stackexchange.com/questions/34950/which-large...

Re:Scrollbar Blindness by hellofunk on Thursday August 27, 2020 @03:53PM (#24297885)
This source is not very trustworthy. No one usually uses 24-hour format in a few places not noted here, such as Holland, a decent-sized European country that many people have heard of. But they are not shaded in this chart. So I wonder how many others are also not shaded.
Re:Scrollbar Blindness by widerporst on Friday August 28, 2020 @05:58AM (#24303147)
In many European countries, the 12-hour format is used in speech, but not in writing. You'd say "Let's meet at seven", but you'd write "Let's meet at 19:00". The context being software, I'd say it's a pretty solid claim to say most countries use a 24-hour clock.
Re:Scrollbar Blindness by jfengel on Thursday August 27, 2020 @11:25AM (#24294599)
From a UX standpoint there's a big advantage to monoculture: the user learns a thing once and applies the idiom everywhere. For most users, diversity of options means having to learn every option. They'd rather have one good thing -- or even one good-enough thing.

The world does have a variety of options, so users need to live with the fact that they're going to have to discover things, and designers are going to have to live with the hassle of designing for users with a variety of experiences. That makes the best possible UX worse than it would otherwise be. It's a necessary evil, but it's not surprising that a lot of developers try to wish it away, especially when they can get away with that, at least initially.

Re:Scrollbar Blindness by richiebful1 on Thursday August 27, 2020 @12:25PM (#24295277)
The problem is that the UI testing monoculture is on Safari. Safari has 20% market share according to StatCounter (9% desktop market share).

Most users use Chrome on desktop and mobile.

Re:Scrollbar Blindness by liujy on Thursday August 27, 2020 @01:13PM (#24295912)
My understanding is that the monoculture being discussed is macOS rather than Safari. I would be surprised if most developers tested UI primarily on Safari considering, like you said, most people are Chrome users.

Anecdotally, most engineers I know use Chrome on a MacBook. The only people I know who use Safari are my parents.

Re:Scrollbar Blindness by croes on Thursday August 27, 2020 @11:46AM (#24294824)
That monoculture means you can't change anything because it breaks the learned idioms. And there is no best possible UX. UX is mostly subjective measured.
Re:Scrollbar Blindness by NorwegianDude on Thursday August 27, 2020 @01:10PM (#24295863)
Being incompetent and not knowing how overflow in CSS works is definetly something anyone should be able to change.