skysight-inc/HackerNews huggingface dataset:
Ask HN: What tools do you use to test accessibility in CI?
Our company is working on a product for customer assistance that will get used across the web. We were a bit naive about accessibility at first, but we're now making a concerted effort to make sure our product is usable for everyone, and we know accessibility affordances help everyone, not just people with disabilities. It's a React app, so testing interactively is really important.

We're already using BrowserStack/Selenium to do some end-to-end testing and we'd love to augment that. I'm pretty sure asserting on `aria-label` isn't enough. What automated tools do you use to exercise ensure your apps remain accessible?
Maybe Indian tech labor isn't that cheap. But Silicon Valley tech labor is very expensive (perhaps overpriced!). Maybe the latter is the key factor...
He’s about to have a heart attack
For companies without a ton of cash on hand... I get why the idea of paying folks more in the face of a huge economic question mark, economic slowdown (or worse), and increased unemployment looks like a bad choice...
"Temp code" is the biggest lie anyone will ever tell you as a programmer.

Everyone will have perfectly good intentions, from PMs to directors to ICs, but "this is only temporary" almost never is.
I've also seen very mixed results with outsourcing, but I don't know if I would blame Indian (or Polish, or Ukrainian or whatever) engineers. I think often it's just how the "mothership" works with the outsourced entity. If the process is to ship a spreadsheet of specifications and expect to get back a great product in 3 weeks, it's not ideal.
> Are we not seeing the same thing, because that's not a "top draw dick" I'm seeing.

> He was perfectly reasonable.

The original complaint had the form "this default should be changed for reason X". Poettering's response was "our defaults are Y, and you can change them". That's not perfectly reasonable. It's a non sequitur. Poettering's response passively-aggressively ignores what the original complaint was all about, instead of simply issuing a direct rejection.
Is this 'S' in this pronounced like the letter "S", e.g. "ess"? It's not clear to me from this explanation how her name is pronounced.
This is kind of a contrarian viewpoint but one I happen to agree with. As a single person, you can live a great life on $100K.

No, maybe you aren't going to $100/plate restaurants every night or living in a $5000/month luxury studio, but there are plenty of great apartments in Oakland (where I live) for $1500-2000/month.

What's actually started to become jarring is the difference between SF proper and the rest of the region. SF rents seem to be almost 2x comparable places in the East Bay, plus the general price level is higher from Prop C and all the other insane junk the electorate wants. 2x the cost and the city is rapidly becoming a tent camp, I'm happy to live a little farther out and commute to work 1-2x/week when I'm not WFH.
Linus acted as that inner code voice that you should of had in the first place. Poettering is just better than you and you should known that.
For a single without kids, 50%, meaning 40k in your pocket, is a good rule of thumb, yes.
They are paid between their value and what they are willing to work for. Where exactly in between depends on supply and demand. When demand is high, competition will drive the salary close to the value generated. When demand is low, cost cutting and unemployment will drive the salary towards the minimum price.
New York City has implemented free lunches for all children up to 18, even through the summer. Sometimes means testing cost more than just providing it universally.

Correction - they are providing it for anybody in the city: https://www.schools.nyc.gov/school-life/food/free-meals
Have you been asleep for the last 20 years? Go read Snowden's book. Her father was a Mossad agent ffs.
> As much as I appreciate the government giving me back my tax dollars, why did I receive this and not someone who's recently unemployed?

In part because it's intended in part to stimulate the economy, and in part because it was needed without delay; vetting need would've taken months.
> Incentivizing people to stay home was a bug, not a feature.

> There is absolutely nothing that suggests the federal government is interested in doing this on purpose

These are two separate statements, that do not necessarily correlate.

That the government may not have intended the benefit to incentivize people to stay home (thus improving public health) does not mean that people staying home and improving public health is not a feature for the vast majority of people.
Somehow this is funny.
To clarify, it's pronounced GI-slaine as in GIF.
> There are plenty of devs outside of Silicon Valley. They don't have to look halfway across the world to reduce their costs.

Are those devs currently unemployed and waiting for the phone to ring? If they're going to be headhunted out of the current jobs they'll have to make it worth their while. Conversely their current employers may make them counter-offers. The end result being that overall cost of hiring that person can be significantly higher than initially anticipated. If there was an abundant supply of potential workers the wages would face a natural downward pressure. Even in Silicon Valley...
>defending it with a technical argument, which makes no sense at all.

Well hold on now. If there's a valid technical argument, and it's not a violation of privacy, why doesn't that make sense?

If people are so distrustful of DDG that they don't believe that argument, why use their browser under any circumstance?
> This gap should probably narrow as more remote work becomes normal, and more people move out of the Valley and can actually live decently on 150k, rather than 300k.

The gap is a function of Moore's Law. If Moore's Law slows down, the gap will narrow. If not, then not.
I will add something that has recently popped up as a result of the pandemic and apparently was not seen even during 2008 crash. Apparently, companies are considering cutting pay. From that perspective, it is not a surprise that a subset of tech companies will attempt to save money on employee cost. I don't even want to get started since I know management will get bonuses for right-sizing the business.
> with surprisingly little effect on prices and wages.

No one - who's talking at least - seems to understand what's going on with this. It's uncharted territory in a world economic system way more complex than when text books were written.

I have to think fundamental reality must catch up sooner or later, possibly unravelling in a sudden crash.

Then again, I do not understand this!
Can you elaborate/link?
Not sure why this is being downvoted, it completes my Epstein bingo card:

1. Epstein commited horrendous crimes with Maxwell.

2. Maxwell protected by Berman.

3. FREE SPACE

4. Berman fired by Barr.

5. Barr's dad hired Epstein at Dalton.
Maybe the new grads with those legendary salaries are paid closer to their true value, while the seasoned devs are not?
Can you explain how they sell "privacy"? This is thrown around all the time but I don't think it means what people think it means.
It's probably just a coincidence. The actual French access to the servers was in April - there were more rumors of it back then.
If that was the case, it's not really "before they were encrypted" though.
It's difficult to beat because those people can issue refunds. Now you need to deal with buyers scamming the system, sellers scamming the system, customer service employees scamming the system, and idiots. That's a lot of complexity to balance that can cost you a lot of money if not done well. In an industry with very low margins.
See here for an explanation. Not sure it's up to date though. https://golang.org/doc/faq#variant_types
Employees in countries like India are more disposable.
In theory if you mean by eastern europe the part that is in EU even that one has some decent labor laws to prevent companies like Uber from firing at will.

I think even Ukraine or Belarus do.
The Home Stretch – Building SaaS #63 · Matt Layman
> Are there real uses for this kind of thing, on modern architectures?

Sometimes it's simpler to have all code be compiled rather than interpreted - one representation for everything. For example until fairly recently V8 always compiled everything - no interpreter.
Everybody's talking about the cost side of this and not the benefit: customer intimacy. India is a huge market for many tech companies, and having more on-the-ground presence means they'll innovate in ways more appropriate to the Indian market.
You can do what they do in Spain and force people using the law to learn it. (ironic)
You can’t think of anything they could have done that would be worse than sending URLs to their lookup server? It’s the single worst thing?

My browser syncs URL history between my devices, and that’s a feature that I value about it. Your comments on this topic seem to suggest that all users are making the same decisions about what is acceptable usage of their data, and that’s pretty obviously not true.
Bailouts usually make the government money in the long run if you ignore the costs.

Let's say the market rate for a loan like this is 4% and the government is loaning at .5%. Sure, the government has "made" .5% (less any defaults), but by any realistic understanding of what's going on, they lost 3.5%.
> We should really divorce politics from this discussion

These decisions have externalities both positive and negative. "Divorcing politics" means ignoring those externalities. It is unlikely to happen.
DNS queries aren’t considered personal information in the US. They’re considered metadata. So, they can correlate the queries according to this wording.

Also, the wording implies they can aggregate data, then use it for other purposes (like spying on competitive web sites, etc.)

Finally, it implies they are retained, which means law enforcement has access to the logs (in many cases, without a subpoena).
What is your legal recourse if Google changes their privacy policy?
> Why rush to return to work when you can make more staying at home?

Because unemployment doesn't work that way.

When your boss calls and says "hey, we're ready for you to come back to work", you're no longer eligible for unemployment benefits.
I don't think a product that creates its own demand is against any of the Official Rules Of Capitalism.
>It wasn’t just an app, Encrochat sold a modified android phone that had its camera and GPS physically removed

I doubt that provides significant value. Cameras aren't too hard to disable yourself, just use black tape. They probably didn't disable to microphones, which arguably provide at least more valuable information than a camera. They removed the GPS module, but you can probably get the same info with better accuracy by using wifi + cell phone signals. All in all, I think those "features" are just there to make criminals feel better.
Along with the links in TFA, this might be helpful: https://en.wikipedia.org/wiki/DAU_(project)
"In many ways, that's what made being a sysadmin in that era fun. There wasn't any shame in hacking together a solution."

hah true, and management was absolutely amazed! In the late 90s/early 2000s i worked for an independent pharmacy chain. I wrote what was basically just a proxy sitting between our dispensing systems and the central clearing networks for rx drug pricing. All it did was double check the price on the prescription (our stores weren't applying price updates which was a manual process at the time) and reject prescriptions that were priced wrong with a message telling the pharmacist to apply their price update. The CEO invented an annual award to give to me for the "work" hah
Much cheaper than Silicon Valley you mean.
I would argue there is no such thing as overpriced labor when its the market that sets the price. You will never get a Mercedes for the price of a Honda.

So be skeptical when a politician or mega corp manager utters the words "labor shortage" - there is no such thing.
Probably single with no family to support, living in a shoebox, with no car. Sure if you want to spend 60% of your salary on "housing" in SF, $150K is perfectly fine...
bingo. Since the early days of pulseaudio Pottering has been an absolute wet towel when it comes to technical discussions or dissenting opinions.

systemd is becoming a boondoggle of esoteric crap that nobody asked for. Binary logs that are a pain to ship to a central server, home directory management, and now corporate US servers as defaults for new users to fall back on because "well gosh google devs dont work on my project so everything is okay" is just inexcusable hand-waving.

part of open source is collaboration. If you cant defend what was clearly your personal decision on technical merit, then it needs to be reconsidered. whiners get forks.
so... why google and not a privacy-concerning alternative?
> reinvent exceptions as well with longjmp.

What a bizarre way to phrase it. Shouldn't it be the other way round? Exceptions are just a "reinvention" of longjmp under a different name (yet identically noxious to program readability).
Somehow I recall her appearing in court documents as very guilty[1]. Its still unclear to me why it took too long for her arrest to happen.

1. https://www.scribd.com/document/421319777/Maxwell-All-Search...
With mortgage payments in the $5k range, I highly doubt your assessment. Maybe your definition of comfortable is different than mine, or you don’t have children.
After the PRISM revelations this argument became very weak.
20 cents on the dollar is what they have on their minds. But when you add in the right layer of management, factor in productivity gaps due to time zone differences and lack of business context, etc. You are actually paying 80 cents on a dollar. Tech executives know this but they are unable to persuade their business counterparts.
> I checked the crime categories and there's no mention of cyber-crime.

Good spot, I haven't looked myself but there is a list (https://data.police.uk/static/files/police-uk-category-mappi...) of the full list of categories; it may be that cyber-crime falls into one of the other categories provided by the API.
Obviously it doesn't eliminate all the risk, but it does eliminate quite a lot. It doesn't need to be perfect to be effective
Would you live/work in Rust Belt or Appalachia? I've also heard many houses in Detroit go for $1. Sounds great, right?
I worked at "mega bank" in London. They did this.

For two years.

And moved all the jobs back again.

The time-zones didn't work and communication was poor. Ultimately it cost more money than, say, off-shoring to an East European country (which they did instead).
Eric is a reputable person, and he must know how to cite, I assume. I am sure Epstein has been a monster, but Eric lately is talking about physics and politics the way that I cannot even comprehend what is he talking about other than him being opressed somehow!?

Without the turture of listening the whole thing, does anyone know of any good resources of where he is learning about the Epstein's life? What he actually was doing with all these powerful people?
> Another fun fact about NES - they were really pushing server side Javascript as the development language for the web

I started “web stuff” with Apache and Perl CGI, and I knew NES existed but never used or saw it myself. I had no idea “server side JavaScript” was a thing back then. That’s hilarious.
My apologies, you didn't-- I was just discussing further from your comment as opposed to directly replying to it. Perhaps it was not the best place for it.
It's less political will than not having simple competence in any arena other than the political that got them there. Throwing gobs at cash at a broken system is what keeps Congress employed. If we had an unemployment system that didn't try to use "one size fits all" numbers, required two minutes on your phone to get enrolled, and two minutes on the employers' part to verify your application, then we wouldn't have have need of a significant number of government employees, and Congress's role wouldn't exist to posture about caring, but instead to simply fund a functioning system simply needed cash.
It's beyond dispute that intelligence agencies are real, therefore it seems beyond dispute that sometimes somethings really are 'conspiracies.'

(I really hate that term. It used to have meaning, before the assassinations of JFK and Oswald.)
I still like Lyft
Literary Devices
I doubt offshoring dev work will have a significant effect on US median wage which is around $40K/yr. Devs who move from making $200K to $150K or even $100K to $80K won’t move the needle on median wage.
If the economy grows by ~3% per year on average, and the interest rate is ~1% on government debt, can the debt actually "catch up"?
I find that hard to believe, from the engineers I have met I find it very difficult to imagine software built in India working.
Python pattern matching: Guards and or-patterns might just not compose well
Just to be fair, as a matter of fact, you surfing that site is revealing you, surfing that site to your ISP and state actors, in the first place. A change, where to get the icon from (origin vs ddg), will not change this fact.
It is all about ddg not getting to know, which sites you are surfing, when not searching for it on ddg. Which should, indeed, be a no-brainer.
I don’t think this behavior is particular to US policing [French police vs Yellow vests, Greek police vs anti austerity marxists, Korean police vs protesters, etc]. Yes there is room for improvement but also this result is predictable in this kind of antagonistic interaction. It’s like treating disease with radiology, you cannot avoid some of the accompanying risks . They may be minimized but not eliminated. It’s like teenagers and parents. It will result in rebellion, it’s part of that relationship.
Usually if I'm building something from source I read the entire set of configuration flags and take notes on which configurations I might like, which configurations I might want to turn off, and which configurations I don't understand. So yes I would read all the options in the meson_options.txt and decide how I want to configure systemd before beginning the cross-compile.

Someone posted the other day that an autotools/automake should canonically be run like this:

./configure
make
make install

But really the best workflow is like this:

./configure --help
(read "help" intently)
mkdir build_output_dir
cd build_output_dir
../configure [huge list of options for the build]
make
make install

I would do the same thing here.
yeah, that works in shops where you can talk to the owners. they will actually appreciate not having to use their bags since that saves them money. but in large supermarkets the employees usually don't have the courage to deviate from what they are told to do.
where all the lockdown supporting covid believing fauci fanatics now?

that's what I thought - there are consequences to your actions folks
Can you clarify why it's not a valid comparison?

My lay understanding is that if you recycle your debt at 3%, and now you can recycle it at 1%, that is a 2% "bailout". You quite literally have a lower cost of funds (cost of doing business), and it is artificially low due to government intervention.
> It would make sense to me if he just closed the ticket immediately with a link to the previous discussion.

That would have been overwhelmingly preferable to

> Christ, what's next? You accuse us of controlling people's minds with vaccinations we get directly from Bill Gates? And that systemd uses 5G to spread CoV-2?

, yes!
Almost every major tech company has massive campuses in India.

So, almost every one of them?

These don't replace their US operations, but add to them and grow them in ways they couldnt in the US itself.
That is the resolution of the cheapest smartphones sold in India. Also, IIRC, the resolution sent to GA does not correct for orientation, zoom, or anything of that nature, it's raw pixel values. This may have changed in recent years.

If you filter to the US, the most common resolution is 1920x1080.
They have _rights_ and everything.
I recently visited Uber's engineering blog (https://eng.uber.com/) and I can't help but it seems they have engineers goofing around with new technology completely useless for their core business ("Look, we now also use meta learning like all the hip kids!")

A company that is swamped with ad revenue money may can afford this but for the rest (especially when they are VC backed) there will come the time when they have to ask themselves if they really need 4000 engineers to maintain the service that brings in the money (= a few apps and a cloud based backend)
Survival of Scottish Gaelic in doubt
>Le Roux was sentenced to 25 years in prison in June 2020 after agreeing to cooperate with authorities in exchange for a lesser sentence and immunity to his most serious crimes.

Surely he will have to serve his sentence in solitary because I would imagine cooperating with the authorities makes you rather unpopular in prison.
The FED has only bought around 3 trillion dollars worth of assets and basically all of that is being used to buy our own governments debt (the same debt used to fund the CARES act) and US mortgage backed securities, not the stock market as you can see from their balance sheet [0].

[0]: https://www.federalreserve.gov/releases/h41/current/h41.htm
Don't listen to what others think. As the hiring manager or business owner, you ultimately decide what's it worth to you. Also, not all candidates are equal. Just because someone is remote doesn't automatically make them special and vice versa.

Decide based on merit of the candidate. If they are remote BUT are worth paying $x/Year, pay them. If they are not worth paying, their location doesn't matter. If that $x/Year s good enough for both parties, who cares what the number is compared to say US salary or Silicon Valley.
Every time you visit a website on the Android version of the browser, instead of requesting the favicon from https://example.com/favicon.ico, the app is calling out to https://icons.duckduckgo.com/ip3/example.com/favicon.ico.

Since DDG owns the icons.duckduckgo.com service and the domain you were interested in is in the request to icons.duckduckgo.com, you've sent the domain to DDG's servers.
Value type is overrated, lots of game engines choose C# because of value type, any game in C# has good performance or memory usage? Unity games are memory hog...
If you listen to it and get your knowledge first hand, you will hear a detailed explanation of exactly what he was doing with all these powerful people.
That is a fantastic title. I decided to buy it, thanks for the recommendation.
It would better to fail than to use fallbacks that are not desired.
The moral of the story is there's no such thing as plug and play opsec. It requires thought, patience and domain knowledge. You can't outsource it because that contractor becomes your immediate and obvious weak link and will be compromised. Whether it's El Chapo's IT guys or fools who thought a cell phone company would keep them out of prison, this story just repeats itself.
I agree. There shouldn't be any hardcoded DNS/NTP fallbacks. I don't use systemd on any of my personal systems or my dedicated server (Gentoo/Void), so I don't have to worry about this. But on my Ubuntu VMs, I guess there's a fallback DNS/NTP in my startup process I never knew about.

I agree. The default should be set (and required; without defaults) by the distro maintainers downstream. Just leave them out here.
I realize Mozilla has an axe to grind, and perhaps rightly so, but they undermine their argument by not linking to the actual text of the Act.

That page is just saying, "Act bad! Signup here to protest!" If the bill is really so bad, then they shouldn't be afraid to let people see for themselves what's in it.
That's really not how that name is traditionally pronounced (even though people do say it that way these days).
FYSA: you can override Potterings delights in /etc/systemd/resolved.conf.d/fallback_dns.conf by specifying an empty string for the fallbacks.