skysight-inc/HackerNews huggingface dataset:
> Most of the time it's the test itself that is flaky

I recently went through a heavy de-flaking on a suite of Selenium tests. I found this comment to be true in my case; it was reasonable-seeming assumptions in the tests that caused flakiness more often than anything else. The second most common cause was timing or networking issues with the Selenium farm.

Spending the time actually de-flaking the tests was quite enlightening and lead to some new best practices for both writing tests, and for spinning up Selenium instances.

Because of that experience, I'm not sure I would agree with giving up on tests that fail less than 3% of the time, because fixing one of those cases can sometimes fix all of them. Learning the root causes of test failures lead me to implement some fixes that increased the stability of the entire test suite. Sometimes there's only one problem but it causes all the tests in a group to fail one at a time, infrequently and seemingly randomly.
Both! Angry people get engaged so that they can tell you they're mad.
> I think HTML deserves better than being tinkered with all the time for no good reasons other than job security and/or achieving Webkit dominance, or other nebulous reasons at this point.

That's good, because these aren't the reasons the HTML standard is changed, and to claim they are is absurd.

HTML may have had its origins in SGML, but it has long, long since grown past beyond those origins to become the web platform. Like any other non-dead software platform, it is undergoes a process of refinement and enhancement, not for reasons of "job security" or "Webkit dominance", but to provide additional functionality to allow more and better software to be build with of it, and to remain competitive with other software platforms.

You, and a large constituency of Hacker News commenters along with you, may utterly loathe the web platform. You may wish the web had evolved along entirely different lines, remaining a simple system for server hypertext documents. But the fact is, it didn't, and to act as if that the global development ecosystem that relies on the web platform doesn't exist is ridiculous.
I did not notice that the former was invoked by the comment I was responding too, but I did assume it was the latter.
Even NewEgg sells on eBay, and they have their own website!

There is something to be said for the stability of marketplace rules and ecosystem. No rules are perfect, but if the rules are stable, people eventually learn how to interpret signals and assess risk. If the rules are constantly changing, all that hard-earned customer knowledge is discarded at random intervals, because the platform vendor has silently forked/rebooted the economy into a parallel universe. Now you have sellers in the new universe and buyers in the old universe.

In a sane regulatory environment, platforms would be forced to put a version number on both the UX and ToS, so people would at least know the universe/rules have changed. As with other mandatory reporting, metrics on public notification would reduce "universe churn" and make it part of the marketing/competitive landscape.
(and loans.. hopefully not student loans)
Ask HN: Do you think Google will ever be beaten at search?
IISc team provides video evidence of superconductivity at room temperature
>>What about the people who knowingly sacrificed themselves to stop a reaction that would have destroyed most of Europe?

If he is talking about those 3 people who went to drain the pool under the reactor - none of them died. I think they are all still alive to this day, at least they were the last time I checked.
Thanks.

Hacker News should promote non-paywall links, when available, as a general policy. non-paywalls are more user friendly.
agreed, since Amazon product quality has become more suspect, I've found myself going to eBay for lots of various types of goods. I'm usually more pleased with my eBay experience than my Amazon experience, though I do use Amazon more frequently.
If we weren't here, there would be no such thing as 'good', as that is an entirely human construct.
I have a problem.

Why should facebook or google know everything about every different app I use?

If I have a bunch of apps all of which use facebook analytics then facebook knows the collection of apps I am using, and presumably my account information. That would also allow them to link those apps to my browsing if I ever use the web page version of those apps.

An app - especially one I've paid for - has no justification for then providing my device and account information to an arbitrary third party, especially when many of them are well known as abusers of consumer privacy.
NYT owns their building.
Covectors Are Different Than Vectors, Usually
If anything it is the exact opposite. Any mention of the negatives of eating meat will bring a hoard of anti-vegan pro-meat comments. Usually all pushing the same talking points. Most likely employed by the Center for Organizational Research and Education [1] which also astroturfs for pro-tobacco causes.

[1] https://en.wikipedia.org/wiki/Center_for_Organizational_Rese...
Except per https://news.ycombinator.com/item?id=20033057 going to the pagee with the "Trident-based edge" UA string gives the "modern YouTube" experience. Doing the same with the "Chromium-based Edge" UA string does not.
Hmm, I’m actually working on a project that’s hopefully not too orthogonal to your need but could overlap on a couple of points above - https://www.deltatrail.io. Basically changelog as a service (which may cover the audit trail history you mention). Our logic is that most shops don’t want to build something like this from scratch. Take a look if you’d like. We are still in beta and experimenting with market so let me know if there is a potential overlap and we can fill in the gaps where needed. Reachable at Ryan at Deltatrail.io.
I invite them to try it and see just how much merry hell the users raise. Facebook (which is what this is really all about) is based in the US snd while it might be possible to curtail their activity, shutting FB down is just not possible without throwing out the 1st Amendment.

That's not to say it wouldn't suck for FB, but FB doesn't have to have an active presence in every country to still serve those countries. All things considered, FB itself would have a hard time preventing users from unserved countries from using it's platform.
Well, I'm certainly not an expert on this, but my understanding was that WHO had identified it as probably a carcinogen.

https://www.iarc.fr/wp-content/uploads/2018/07/MonographVolu...

Other studies show the link:
https://www.sciencedirect.com/science/article/pii/S138357421...

Now, admittedly, I don't have a strong background to stand on here, so I'm open to being convinced otherwise. And I would agree with the overall thrust of Impossible's claims here that this is likely far too low a level to be worried about.

But I'm not sure I buy it that there are no connections, particularly for high levels that are breathed in during farming.
You are referring to sunk cost fallacy.
This looks amazing! I've wanted something like this for work stuff that can't leave my laptop.
What most people don't realize is that Amazon fees are 15% and most suppliers do FBA which tacks on a more expensive shipping charge than you would have otherwise with USPS.

eBay on the other hand charges 10% and sellers can ship items the cheapest way. Those same suppliers on Amazon list the their items on eBay for cheaper since they net the same after fees.
On that score- the atomic bombs dropped in Hiroshima and Nagasaki did less overall damage than the Allied's firebombings in other cities- and, IIRC, there were less casualties in the nuked cities as well- the damage was just different.
FB's network effects took years to develop as did its targeted ad-based business model, which the root of these misinformation issues.

Yes, another filter bubble might replace it, but certainly not overnight. Society and policymakers would then have some breathing room to decide how best these tools should be regulated, so the impact of misinformation campaigns can be minimized.
Think before using kids tracking apps
your link doesn’t mention meat once.

>ethical

right. because growing billions of animals in inhuman conditions and slaughtering them is humane

>health

don’t feel like linking a source right now but higher red meat and sausage consumption are linked to colon cancer. this is a bit of a weaker point than the others

>ecological

wrong again. 7% of total emissions come just from gasses released by livestock. and about 60% of total ice free land is used to house the livestock and grow feed. [1] meat is just inefficient. 80% of arable land is used on meat and feeding that meat for only 20% of the worlds calories. [2]
that just isn’t sustainable if the population keeps growing.

eating meat is fine (arguably) but don’t try and justify it with bullshit. just say you like meat.

[1] http://www.fao.org/3/ar591e/ar591e.pdf

[2]
https://ourworldindata.org/agricultural-land-by-global-diets
Alcohol and sugary drinks also has a generally negative impact on society. Prostitution too. We should ban all of these too.
Show HN: Endoflife.date – Site with EOL dates of everything
Mocking a module's dependencies decouples the module from the dependency modules. To me, that's the payoff of mocking. And mocks only really click for me in the wider scope of "Outside-In"-style TDD.

It's the black box/functional/integration test that exercises the production code from the standpoint of the enduser that proves whether a tested module's dependencies actually satisfy their contracts. Also, the functional tests are the only place that you can discover if DevOps is needed as well prior to deploying into a real test/prod environment. Plus, the functional test captures the user story that we're focused on in a way unit tests cannot, so the functional tests direct the overall work.

I must have those functional tests in place before I do my unit tests. Otherwise, those mocks really are creating a wish-based programming system.

I agree with you that mocking of today is indistinguishable from what Michael Feathers described in his Legacy Code book (which is excellent regardless, BTW.) Mocking today is so easy to express and change and grok with tools like Spock Framework.
> Going from one extreme to another is never the answer.

Why not?
You know that Alibaba have T-mall?

It was their original take on "direct upscale retail brands" online mall.

They were a late comes after JD had some early success, and followed by countless clones.

T-mall was losing money big time, and none of bigger Taobao merchants wanted to move, moreover new Taobao brand stores were beginning to eat into T-mall.

So, at around 2016 Alibaba decided to "give them a nudge" with racking up their fees, putting arbitrary limits on their accounts, and blatant "first dose free" offers to switch to T-mall.

In the end, only few did, and one who did really did not manage to get full advantage of the platform.

Most "upscale" brand suppliers valued control given by having their Taobao store too much to switch to being banal wholesalers.

Lately, they reversed their stance on Taobao brand stores. But yeah, they definitely shot themselves in the foot with that move.
If you develop a rigorous, reliable assessment for a rigorous, reliable course then the very last thing you should want is to brand its scores in a way that invites unfavorable comparisons to degree mill rubber stamp "A"s by people who don't know or can't be bothered, yet this is exactly what you do by calling these grades, fitting them to the ABC scale, putting them on report cards, and weighing them into GPAs. It's madness.

Such an assessment would have much more value as a standardized test, entrance exam, etc. Yes, those are much harder to develop, but that's the nature of the beast. If you want to facilitate inter-institution comparisons you need to develop inter-institution standards.

There's an orthogonal issue here in assessing the assessment. Imagine a terrible test, one with no meaningful relationship between questions and answers. The scores will follow a very reliable, consistent bell curve with very reliable, consistent statistics. So we can't actually take that as an indication of a good test, even if the best possible test would also behave that way.
Not every instance:

next
context
exterior
exhaustion
exploded
FedEx
Me, too.

Unsure if they are the best, but they have maintained their core business. Yes, they lost to amazon in the overall race, but the niche they have carved maintains itself well. I was growing concerned in the last few years they were racing to be amazon, but in the last year they have pulled back on it.

They need to update their app and website, but overall, I like their pro buyer stance on transactions. Incredibly, most of the time I am looking for something specific, ebay sellers have lower prices than amazon.
I pay something like $430/month through Kaiser. My experience there is they are really good unless you need mental health stuff. I would especially recommend cancer—the views of SF from the chemo lounge are spectacular.

Kaiser is their own insurer/pharmacy, and works like a mini version of single payer. If you're younger than me (I'm 43) you may find some plans with them that are cheaper.

Another option is OneMedical, which is kind of boutique health care for wealthier people, but lets you do a lot more online than most medical services and may be worth a look. https://www.onemedical.com
The only strategy I've been part of that has worked in this situation is to set up one person as the gatekeeper and shield the rest of the team from any contact with the client. Pick your gatekeeper with care and give them 100% support.

Also, while fully understanding why your client is behaving like this may not always be possible, you can usually get part of that picture; do they want leverage, are they under pressure themselves? Sometimes understanding this can help you proactively short-circuit their behaviour.
There are plenty of long hn comments, and they are usually more worthwhile than a two sentence comment. But I see your point and I appreciate you making it.

This would be a fun idea to explore thoroughly in a formal writing rather than a comment on a discussion forum.
I'll reproduce my comment [0] here from a similar article earlier this year [1].

Note: I ended up setting up that pi-hole, and I see it blocking a ton of DNS lookups for these types of companies across my family's devices.

> I think many people would be surprised by the amount of analytics data leaving their phone _all the time_. I recently was doing some work where I had my iPhone proxied through mitmproxy on my laptop, and was blown away by just how much data was being sent. Some apps were sending a request to one or more analytics firms every single time I touched a UI control. I would set up a pi-hole and VPN to block this stuff, but I'm sure the app developers will just start tunneling the requests through their own hosts. Maybe some day one of these open source phones will actually be viable.

[0] https://news.ycombinator.com/item?id=19109243

[1] https://news.ycombinator.com/item?id=19109027
This makes no sense. I'm just talking about localhost, I don't care where the physical computer is. It makes no difference if you're an enterprise with software running on a private or public or whatever IP. Whatever the case, I still don't see why you should be able to use JS to access a localhost address.
ex vs xe.
I don't think you should weight it like that. If you have multiple proposed syntaxes, and both are equally effective with code highlighting but one is moderately ineffective without highlighting, then it makes sense that you should go for the latter. The weighting controls how much of an effectivity loss in the code highlighting case you would be willing to trade off against effectivity improvements in the other case.
Atomically thin material could cut need for transistors in half
Yeah the ctfassets.net PDF should be the post's link.

Awesome response by IF. (Also, their burgers are pretty damn good; enough to make it way, way easier to do the right thing.)
Ok, we can get wholesale for you in the title above.
If I use spinnaker and chaos monkey in a prod scale (or even in a prod experiment) to create a circumstance where I can't perform a write of a resource because I couldn't achieve quorum in a replica set and that let to an inconsistency between two data stores... is that meaningfully different than observing the same issue but caused by incorrect vpc routing or insufficienty resourced test instances leading/slow node startup times/race conditions in a CI test environment?

I think there is overlap and that it does not have to be a choice between either approach.
how good is this replacement? do most of the apps work? google apps like maps?
I highly doubt that Google will be beaten at Web search for consumers. They own a browser, OS, partnerships,... fully vertically-integrated. Pretty much impossible to compete with them with a web search product.
Zenit LVs with Ukrainian engines coming to Baikonur over two years
Don't give up. There are lots of things that we do as a society for the greater good. We need to stay out of filter bubbles for the greater good.
It's unfortunate that people still point to Chernobyl as why we should never go back to nuclear power ever again.
I feel sad about my country (Philppines) as buses and jeepneys could literally stop anywhere they like which results into heavy traffic.
The modern world is so strange. What a horrifying story.
this is BS that trivializes GDPR and almost amounts to fraud. someone will get sued for this.
I don't know how applicable it is, but if you are big enough to have an employee or two, check with whomever you contract with to handle payroll processing and see if they've got an offering. My wife's last gig was for a three-employee company and their payroll provider was able to offer group insurance rates that were pretty competitive.
> I find myself using eBay more and more.

The irony is that what attracted me to Amazon in the first place was that they could mostly supply the things I used to go to eBay for, but did it better -- because Amazon held the inventory and handled returns.

If Amazon no longer does that for the things I buy, then there's no advantage to using them. It sounds like eBay will be getting more of my business back.
I recently did a rant on twitter[0] on how release/download pages of various languages/tools get it wrong, especially with respect to giving EoL Dates/policy and a list of supported releases.

This is my attempt at solving the problem. If you have to every check the EoL date of anything, or if you have to verify that the version you have is supported, just visit endoflife.date/toolname.

The website runs on Netlify, and is built with Jekyll. All the data is stored as Front Matter in Jekyll itself. Contributions are welcome on GitHub to add more languages/tools etc.

[0]: https://twitter.com/captn3m0/status/1110504412064239617
> This cost $1.8 billion to construct, $60 million a year to maintain,

What are the maintenance costs for The Object? Is it monitoring/auditing or is there active construction/repair?
yeah it’s been working pretty well and it’s been almost a year. the only thing it needs really is more users.
You are paying for someone in Switzerland to make a high quality bucket. Yes, that person earns a lot more than the average chinese factory worker. But in exchange you get a better bucket. I've had a lot of cheap plastic buckets break, so I kinda understand why someone would want to get a better plastic bucket.
In economics, this is called clustering. Malls and shopping streets are a good example, but also the NYC Diamond District, Las Vegas, and Silicon Valley.
I come across these very often. I find these "businesses" to be adding very little value.

From a customer point of view, I have no issue shafting those 4-hour-workweek-types.
I disagree about domain names, but I don't think that's even relevant to this discussion.

Do you have some kind of security model in mind that would work better than same-origin policy in this case? I.e. cross-origin requests are still allowed to happen somehow, but users are still protected against random services intentionally disabling your security measures?
> to be better than

I do, especially in terms of writing. It's quite annoying to 'wrap' things, in my opinion. This is why chaining is desired to begin with - people consistently prefer to append new code than to wrap.

> Similarly with `result.try!()`, that does not look as nice to me as `result?`.

I also prefer ?. 'try' is so common it's worth optimizing down to a single character.

My point is to compare to the prefix try, not the question mark, as a motivator for where postfix macros are a reasonable concept.

> let result = sendRequest().await!()?.getBody().await!()?.Root;

It's an additional 3 character per 'await' vs the other syntax, which I think is fine - a small price to pay for a syntax that makes sense. If await were so common, I would once against think a sigil is the way to go, but I don't believe that await justifies that level of optimization at this point.
https://blog.cloudflare.com/introducing-certificate-transpar... is a very good overview of Certificate Transparency.

I've written my own Certificate Transparency monitor called Cert Spotter. I use both the standalone open source version (https://github.com/SSLMate/certspotter) and the hosted service (https://sslmate.com/certspotter) to monitor my own domains as well as several test/example domains (example.com, test.com, etc.).
You could argue that this is exactly the type of research that should be funded by private industry: high-risk, high-reward, and unlikely to get government funding.
This is the worst case scenario, right?
I wasn't aware of that; I don't consider myself an anarchist really. I just think it's more like what Heinlein wrote, that violence is the supreme authority from which all other authorities are derived. I'm not sure I like it but I do think it's rather true. Almost everything can be traced back to some form of this.

Note the 'almost'. I'm sure some outliers exist but that's not what we're talking about.
ironically the 'slow browser' html version is faster, cleaner, easier on the eyes, and does all the same tricks as the in vogue ui version.
Chernobyl 01:23:40 (2014)
That's fair. Good point. I wish I hadn't notified you so that I could get a content based response from you who seems to have read it. But the fact would still stand, and this isn't great writing by any means. As the other guy said, this isn't the right content for hn, and I see that now. Here I learn my lesson that I can't delete comments on hn.
If FB or anybody else doesn't like Saudi Arabia (or any other country) to the point of not answering a summon, they can quit doing business there. Even FB can't have its cake and eat it too.
Nothing modern about it. Your friends, the village tavern you go to, printed media, traditional media. Filter bubbles have always existed. Facebook is not the first nor the worst.
https://www.amazon.com/Terminal-Man-Alfred-Merhan/dp/0552152...
My next startup name generator
Japanese drill ship fails to reach the earthquake-generating zone
Thanks! I posted it as a story here: https://news.ycombinator.com/item?id=20033770.
Did you read the full article? They aren't dropping other brands/sellers from the platform. They just aren't going to buying from them anymore. Currently, they buy from some high volume brands directly and then sell the products themselves. They are going to stop doing this with smaller brands, who will now need act as sellers on the platform.
It's not necessary, but it's convenient. What's actually happening here is Monte Carlo integration. Randomness guarantees you get the right answer. It prevents correlation artifacts. It also gives you a nice film grain look when you don't have the time to take samples until complete convergence.