skysight-inc/HackerNews huggingface dataset:
Would you say that a thousand houses "leaked their owner's data" (presence information) if someone went by ten thousand specific homes and rang their doorbells to test if someone is home based on information they got from a third party?

I would say there is a substantial difference between compiling a list of valid Ring credentials by trial and error based on data you already have from another party ("credential stuffing") and Ring disclosing the credentials either on purpose or through a hack ("leaking data" / "data breach").

Note that another comment calls into question whether this really was credential stuffing, but that's not what I mean to comment on.
> The most interesting parts of the bill are pretty much "FCC will decide how it works", but some bits are better defined. For example the call authentication framework can add no line item to the consumer bill. Sure... they could raise the price across the board, but that's a cynical realist view :-)

To be fully cynical would be to predict that in five years Congress will be calling the wireless providers to testify as to why prices are increasing at such a high rate.
How many people does hurting the US economy kill? What about raising ticket prices, making more people drive instead of fly?

There is a trade-off to be made here, and it's not just between money and lives - it's also between the certainty of a small number of deaths and the chance of a large number of the same.
Ring sure is doing a whole lot of good for privacy awareness

...by showing how not to do it
I wonder what Shopify's next move is to expand past it's core business - really excited a Canadian company is doing so well!

Would The equivalent of Shopify's strategy be massing zerglings against a couple Amazon Battlecruisers or Google Carriers?
"In my opinion AWS Console is one of the best designed from all cloud providers out there. GCP is years behind, even with $100k credits I just can force myself to use that pice of unusable crap. Probably Material Design is here to blame, as it's terrible on web."

I hear this for the first time; to me all the Amazon related interfaces I've used have resulted in poor user experience at best. This goes from the store to AWS and sellerscentral should really get a special mention. In AWS, I always felt that everything was super cluttered and important things hard to find, nowhere near intuitive. This goes for high level concepts as much as component behaviors like lists in s3... So, I'd be super curious to hear what you found that was so good. Care to share?
I used to work at a military base in San Diego that lost all internet connectivity after construction workers replacing a sewer line accidentally cut the OC-48 line
Yes, I wish I had started doing that years ago. I went back through all my old bookmarks that I had saved from the past 2 decades and a significant portion are dead now.
Hmm, an interesting developer's view on this topic.
Eclipse IDE 2019-12 is released
I can’t tell difference between Boeing, airbus, or embrayer planes when I fly - as I suspect most others who fly. They all feel amazing and personally floored every time I realize I’m up in the air moving hundreds mph.
Because people died and will continue to die unless the airframe/engine configuration , which they knew was faulty, is changed to not be garbage.

It is crazy to accept a flawed design when people's lives are at stake. A plane isnt a movie or a song. You cant just fix stuff in post. Do it right the first time.
I was not discussing computing infrastructure, such as the OS or office productivity suites, but rather custom business logic, that is specific to the company.
Auto-Debug
I've converted our teams CI/CD to use github actions (from mostly running on AWS) at a large company since early in the beta, but we have also run into a lot of issues. Where can I report these issues and get a real answer? I don't mind getting told that a certain feature is on the backburner, I just want to know that someone has considered it.
Have you ever owned a cat? Growing up, my family consistently was adopted by neighborhood cats. It was bad enough that owners would knock on our door and ask us to not be so nice to their pets so they'd come home.
In practice how is this different from MHTML? I think most browsers have built-in support for MHTML so it should be possible to build that part easily.
This is true, but I do not see in the spec that something like that is the only time 501 should be returned. Am I just overlooking something?
Highest Number of Streams on Spotify
I love judgemental feedback, because then I can return it in kind.
Gitlab ci is a direct competitor and they are much more advanced for CI
Happy to see ClojureScript mentioned since it feels that Clojure is past the hype cycle for a long time now. But in reality what I see is Typescript getting huge. Almost every big project I stumble has Typescript definitions.
I agree, but I feel that's a distinct and separate issue to the original question by the OP.

I feel the markets work in a darwinian manner, and as soon as we cant allow the company to fail, they stop working well.
Yes but their are ways to circumvent this. You could just use Shopify as a headless CMS for $9/month. Use their storefront API and a static site builder like Gatsby as your storefront. Then you can integrate your own payments and create the order on the backend. You could even use the new Stripe Checkout page.
This makes no sense. Airlines hate canceling flights: they already maximize the hell out of their fleet utilization, so there's very little space capacity in the system and the knock-on effects of having to find new seats for 100+ pax per cancelled flight are massive. Pricing power has indeed gone up, but not in the airlines' favor: for example, Airbus can now charge what it wants for the A320 (the only viable 737 competitor) and wages for qualified A320 pilots are skyrocketing.
> I often see these comparisons done to try to discredit the use of cloud computing resources, often comparing single cloud entities to bare metal one-for-one comparisons.

The post is not about cloud computing vs bare metal, it is about AWS compute and storage being more expensive. All the alternatives presented are cloud providers. The article provides data, you are providing hyperbole. You are not even wrong. AWS probably IS the most feature complete PAAS, but you can't deny it's also the most expensive IAAS.
That's all or nothing thinking. Enough people do it that what you say will probably happen. Thing is, one can always use multiple tools to achieve their goal. Anything Rust's safety model can't handle might be done with a different model, analyzer, etc. One recommendation I keep at is using "unsafe" Rust, porting it to identical C, throwing every tool we have in C ecosystem at it, and port what passes back to Rust with safe wrappers if possible. Rust couldn't prove it safe, it's externally proven safe (or safe enough), and optionally has protections during interactions via wrappers. You get Rust's benefits on everything else you code in the app plus whatever you include that others manage to get past borrow checker.

I call this general concept Brute-Force Assurance where you just modify the form of a program to fit existing tools to get their benefits. Just throw every sound and/or complete analyzer plus a lot of test generators at it. Also, code in a way that helps those tools wherever possible. If one can't, then use them on a version designed for verification first to get the algorithm right, step it toward optimized version, equivalence tests, repeat, etc.
As a Support Engineer for a well known tech company, I took on the extracurricular role of sourcing, screening and interviewing candidates for our team. We often had better results identifying candidates as an engineer making a direct contact.

You do walk a fine line and create a lot of overhead to give feedback to all candidates. Generic feedback like "you weren't the right candidate" or "we were looking for someone who is a better fit" isn't any more helpful than a simple "no".

More detailed feedback can be tainted with personal bias and potentially skewed personal perspective based on how well you got along with an interviewer.

If I was in charge of HR/recruiting/etc I would advocate for not giving feedback, but build more robust communication mechanisms that give candidates a notification or view into the process. For example:
1. I submitted my resume and can see that a recruiter has reviewed it and moved me on to phone screen or its pending recruiter review.
> I wasn't selected, but I am a good candidate for other jobs so my resume has been recycled.

Honestly, I don't want feedback from some of the places I've interviewed but I sure hate being ghosted and feeling like I sent me resume into the abyss for no reason.
> This one's a little weirder; if you delete a branch, you _can_ recreate it, but it's only blink-of-an-eye easy to do if there's another branch containing the head of the old branch. Otherwise you're mucking around in the internal data.

git reflog is very useful for this. Also, when you delete a branch, git helpfully prints

Deleted branch foo (was da2bb5d)

so you already have that information, right there.
Ask HN: What social media have you dropped out of?
I personally started by leaving Facebook in 2015, after I noticed feeling both anxious and empty at the same time when using it (the same happened with mobile notifications). I also heavily limit use of messaging apps and other platforms now. Then I started recording many conversations in podcast with no goal other than “let’s drop the bullshit mask for the public just talk like human beings”. I started actively making over passively consuming online media. But I feel like I still need a respectful and supporting online community, especially to share meaningful resources and links to grow as a person. I’m building a small
one community centered around sincere and honest discussion, so I‘m wondering what other people who dropped out of social media miss online, what their experiences are, and what they feel could replace it in a healthy way.
Ugh. I thought blockchain hype was dead by now. Additionally, no it's not. If zero nodes rehost and serve the content, it's not available.
I've heard the same typescript feedback from coworkers. Another commenter already linked to the official docs, I always link them to https://github.com/sindresorhus/type-fest#readme which has links and docs of the built in types and can be installed for more.
That seems hard to believe. That would be five billion 1TB hard drives.

Considering around 100 million hard drives are shipped per quarter, that would be over a decade of production.
Disappearing content is a blessing, not a curse. Let it all be replaced by new people doing the same things slightly differently, instead of constantly having to confront prior art.
How is viewing the WARC after? Is it the same quality as archive.is/ or archive.org/ ?
I fundamentally agree with the principle -- that pages should be designed to survive a long time -- however the steps the author lays out I completely disagree with.

"The more libraries incorporated into the website, the more fragile it becomes" is just fundamentally untrue in a world where you're self-hosting all of your scripts.

"Prefer one page over several" is diametrically opposed to the hypertext model. Please don't do this.

"Stick with the 13 web safe fonts" assumes that operating systems won't change. There used to be 3 web safe fonts. Use whatever typography you want, so long as you self host the woff files.

"Eliminate the broken URL risk" by... signing up for two monitoring services? Why?

I think this list of suggestions does a great disservice to people who just want to be able to post their thoughts somewhere. There's an assumption here that you'll need to be technically capable in order to create a page "designed to last" and frankly that is not what the internet is about. Yes, Geocities went away. Yes, Twitter and Facebook and even HN will go away. But the answer sure as hell isn't "I teach my students to push websites to Heroku, and publish portfolios on Wix" because that is setting up technical gatekeeping that is completely unnecessary.
If you think about it, in the future, the SpaceX/Blue Origin might get the ICBM part of Boeing Business.
V1

V2

V3-dev/v3-test/v3-rc - all related to how many changes you expect

V3
Twelve million phones, one dataset, zero privacy
Sure, but they moved on, have stopped wasting their time and missing opportunities.

You, on the other hand, are quite possibly still thinking about it every day, and turning down or delaying (and missing) other offers.
No no Zerg is the current OP race now so clearly Amazon plays them. They just Nydus + Swarm shipping all over the map until Shopify has 2 bases and 6 workers left. Government plz nerf.
Aerospace engineer here. This is incorrect. The MAX exhibits different pitch behavior at high angles of attack than the 737NG, which would normally require a different type certificate. MCAS was their attempt to change the handling characteristics of the MAX aircraft so that it was sufficiently similar to previous iterations of the 737.

I'm sure the pitch up tendency is worse on the MAX, but I don't believe MCAS was added to enable the re-use of the same type certificate. The handling problems were worse than anticipated as is evidenced by the low-speed activation of MCAS.

My guess is that the 737 MAX on its own wouldn't meet the handling requirements. It's been a while since the Ducommun scandal, but more recently Boeing was caught knowingly installing unsafe parts (NG/MAX slat tracks that didn't meet spec) and forging repair documentation for Air Canada. Pardon me if I take any claims that Boeing is spewing with a lump of salt.

inadequate pilot training.

It's hard to train for something that the manufacturer won't disclose or implement in the sims. It's even harder when the remedy (moving the trim wheels) is physically impossible.
> The fallacy is to believe that under a dictatorial government you can be free inside. Quite a number of people console themselves with this thought, now that totalitarianism in one form or another is visibly on the up-grade in every part of the world. Out in the street the loudspeakers bellow, the flags flutter from the rooftops, the police with their tommy-guns prowl to and fro, the face of the Leader, four feet wide, glares from every hoarding; but up in the attics the secret enemies of the regime can record their thoughts in perfect freedom — that is the idea, more or less.

-- George Orwell
embrayer => embraer?

Is that a typo or just a different spelling (in Portuguese)?
It's not as big as you think. It's about the size of a high-voltage power line approx 3' diameter.
I don't know of any infinite loop problems in React. I would think they are less likely than using MVC / JQuery style patterns.
For a free, self-hosted CI I strongly recommend TeamCity -- if you can get away with 3 build agents and 100 configurations that come with the free version.

I was in your boots some time ago, managing CI before I convinced the company that paying for a hosted CI is cheaper than me maintaining our self-hosted whatever CI we were trying at that point :) Jenkins was atrocious and I spent ungodly amount of time dealing with all kinds of issues, while TeamCity was mostly configure-and-forget. Initial setup is pretty straightforward, so is later migration to a real database for example. Updates are seamless and we had some projects on it even after we started using paid CI (Bitrise), because there was no motivation to migrate as everything was running smoothly.
Great to see a federal study of this. I’m prone to be pessimist and to think that some level of face-recognition will be used in government services — I mean, technically it already is, since photo ID is all but mandated for air travel.

But a disparity of 10 to 100x for different racial groups would seem to make face-recognition a non-starter in the U.S., for everyday use by police for something like stop and frisk. But the pessimist in me thinks that the racial gap in algorithmic performance currently exist only because there hasn’t been enough profit motive to fix it, and if there’s the potential for a massive federal contract, there will be firms enthusiastic and capable of improving state of the art.
>There's no reason why a web browser bookmark action doesn't automatically create a WARC (web archive) format.

Indeed.

And I still remember the modem days where I would download entire websites because the ISP charged by the hour, and I'd read them offline to save money.
Agreed, Rust's "popularity" in production projects is a topic to be revisited circa 2025-2030.

My personal intuition is that it will have become a strong alternative to C++ by then, and Go will probably eat the other side of that (at the 'upwards' frontier of C++, before/underneath e.g. Python), which given a decade could result in maybe 25-30% of major C++ projects moving or with plans to Rust/Go. That would be a healthy balance of alternatives, a true victory for these mid/low-level contenders.

It's not like the bottom of the stack can be won the likes of Python or Js at 80-90% within a decade. Structurally, it simply cannot.
> The question is why does Facebook keep fucking up? I don’t think it’s because they’re inherently evil. I truly believe that Mark Zuckerberg is trying to do the right thing.

It's not about inherent evil in the malicious sense - it's about the fact that Facebook is inherently incentivized to abuse user data to make money. They literally cannot approach their business in any other way.

Why would you want such a company to have control over screens you strap to your face? You've got to be an absolute rube to think that there's any way this can go well for a privacy-minded individual.

> If Facebook wants to keep doing great things, they need to change their incentives

How could they possibly? The purpose of Facebook for users is to share and consume information about each other's lives. This is free because Facebook monetizes your personal data. If they started to charge for the service, people would drop like flies and head to some competitor.

> Making money from selling headsets

Hell no. Their goal is going to be to get headsets down to the cheap commodity price range and sell the most basic model at cost. The money is to be made from having a captive audience strapped into VR via their platform, with full control + full surveillance every step of the way.

Here's a better idea: just avoid VR entirely. It's not going to be good for the species.
He made a joke. And in the likely chance you haven't read it, I strongly recommend Zen and the Art of Motorcycle Maintenance.
The Journey of Building React Screenshot Test
It's not entirely wrong, if the page is held static but the browser continues to be upgraded.

If you're worried about fonts changing out from under a site you should surely also be worried about bitrot in, say, jQuery.
If there really is a Newton of social robots the credit should go to Sony’s aibo — the vaguely Japanese-sounding names of Jibo, Kuri, etc. are dead giveaways of who’s the real OG here.

Anyways aibo came out around 2000 I think, if social robots really are viable as a product category we should be way past the Newton stage by now.
Amazon’s 31,559,424 IP Adresses
Ask HN: “Give the hardest job to the laziest person“
The saying goes “Always give the hardest job to the laziest person because they will find the easiest way to do it".

What is the best real-life example to this you’ve seen?
The challenge is one of scale. Anything you do for one candidate you have to for 500. Writing personalized emails in a sensitive way is a significant time and emotional burden.
If the company is producing dangerous planes to create more profit, they should be shutdown. If the money is there, they will be replaced by another company, thats how capitalism works. If Boeing doesn't fail, then we end up with mediocrity. Theres so much capital floating around, investors are dying for profitable returns. The absence of Boeing would be welcomed by startups. We have been building safe planes for 30 years now, its no longer novel. This isnt rocket science, its well understood.
I wonder what sort of hoops I'll need to jump through to create an "attestation" for my SIP provider that proves the legitimate spoofing of my outbound VoIP calls (to my main business number) is okay. As of right now, they have no way to do this. I expect that my outbound VoIP calls will begin to get automatically blocked at some point...
Speaking of which. My last job I was the dev lead and we were doing everything on prem. Then we hired “consultants” to help us “move to the cloud”. I didn’t know the first thing about AWS when the migration started.

I didn’t know at the time that the consultants were a bunch of old school netops folks who took one AWS exam and all they knew was how to duplicate an on prem infrastructure in AWS.

Of course as always, if you take your on prem thinking and processes to the cloud, you now have the worse of both worlds. All of the process and people overhead of being on prem and you’re spending more for the privilege.

I started studying for the AWS architect associate exam just so I could talk the talk and I realized how much unnecessary work we were doing instead of using managed services. I presented my entire plan to the consultants and they didn’t tell me once that there was a better way.

For phase 2, I wanted to be more “cloud native” there was so much push back from the netops people who could tell they were losing their grip.

Not long after, I changed companies to work for a company where the new CTO - a smart guy who is definitely not young - always prefers managed services.

I’ve worked for small companies and everything I do in AWS, I’ve had to do on prem in the last 20 years. Never again.
HTML may contain style and script tags. Sometimes minification may break CSS or JS - however rare that is, if you want your archive to be reliable you don't want functionality that may break something. If you intend to reduce storage space usage, HTML may be gzipped - this is "losless" so it does not carry a risk of breaking anything
The bandwidth available for a single DWDM channel in fiber is multiple terahertz wide.
> the proper modern programming language

I understand wanting to advocate for your favorite programming language but this kind of elitist attitude doesn't do the cause any favors, it's more likely to turn people away than anything.

Rust is not "the proper programming language". It's just one of many excellent choices.
Someone needs to keep around your content, too. A hash means nothing if I can't find the object that corresponds to it.
Life as a Dartlang Intern
What specific functions? That's my point. If you go all in on recursive design, all the functions, variables, and object names are the same all the way up and down your graph. There are no specific functions. It's all grey goo.
I use fitchef.nl. Weekly tailored menu with delivery integration of the biggest supermarket
Wasn't there a woman in Armenia or something who cut a cable in her house the internet for the whole country dropped. I find it difficult to believe what I just wrote but I recall it.

Ah: https://www.theguardian.com/world/2011/apr/06/georgian-woman...

She was in Georgia.
I would imagine it’s because one is markup of text, the other serialized image data. One potentially has meaning when viewed raw, one probably doesn’t.
You could, but you wouldn't have many friends left after a while. And it's not like the money would go to you.
Can you point to a concrete example of the "scheduler" pattern you're referring to? I'm not familiar with it, and it's not clear to me from your post how it works.