skysight-inc/HackerNews huggingface dataset:
Another issue is the bins themselves. They give 0 indication what is acceptable or not. That varies widely on who picks up your garbage. The second part is china stopped importing a lot of it. Turns out many were just bundling it up and shipping it to china. That ended a couple of years ago. That imploded the whole recycling market. The money in it dried up except for very particular items (usually metals). Everything else, no one really wanted it.

To make people want to recycle you need to positively enforce it. If you goto a negative (such as a tax or fine) the incentive to do it falls off quickly. America used to recycle/reuse tons of stuff. Pepsi and Coke figured out a decent cost to their system was the reuse of their bottles. So they funded groups that worked against that. People would put a deposit on the bottles and containers. If you returned it you got the deposit back. If you tossed it someone else usually would find it and return it and get the deposit. It was a positive incentive. Instead now we have this weird thing where companies produce garbage and blame the customers for not 'taking care of it'. We have no real reason to do so other than feeling good about yourself. In some cases the ability and economic reality is not really there.

Most single stream systems are basically 2 trucks. One picks up the garbage. The other picks up the recycling. Garbage goes straight to the dump. The recycling goes to a sort center. They dump it all out on large conveyor belts with a bunch of people standing next to it picking out what they can and slicing open any bags/boxes they see. Pulling anything that is obviously not for the stream (pizza boxes, magazines etc). The magnets pull out anything metal. The plastics and glass are sorted out usually by weight color and symbol if they have the machinery for it. Otherwise it is manual. This all takes time and money. If you are making 50cents for a 2ton bail of plastic the economics is not there. But if you say make 500 dollars for a bail then maybe it is there.

In a neighborhood I once lived in the recycling guy decided he was not going to pick up anything except pop cans and newspaper. Everyone was mostly recycling correctly. Suddenly my neighbors and I had 2x the garbage to deal with. They all dumped it into the other bin and never recycled again for years. It took only one small negative thing to change from 'happy to help' to 'meh not doing it'. The boxes they had it in were obvious. One week everyone was doing it, then almost none. I would drive around the neighborhoods near mine and he had done it there too. They had to change the way they pickup garbage to undo what 1 guy did in 1 day.
Ask HN: What are the pros / cons of using monorepos?
Or in other words, when would you recommend using them, and when would you avoid them?
I very much like Dart, especially when compared to the other options available. The fact that Flutter exists makes it so much more appealing as well.
> No, I don’t think we can say what is a “sketchy” source.

Yes we can.

If someone lies to me, they are a sketchy source. If someone gets caught spreading misinformation—lies repeatedly, they are a sketchy source. Or are we going to start trying to suggest we don't know what lying is now too?
>Slight reduction in SARS-CoV-2 exposure viral load due to masking results in a significant reduction in transmission with widespread implementation

https://www.medrxiv.org/content/10.1101/2020.09.13.20193508v...
Do you know any union worker making $350k? or $500k? With unions, you ain't gonna get that. As much as I like unions for somethings, I'm not a fan. I'm in Detroit area. I have heard horror stories of many people who work in the car industry and do crazy things and can't easily get fired because of unions. Once I was downtown a few years ago, and they were shooting a movie and they needed to reshoot a scene, but a semi truck was parked on the street, they had to hold off the scene till the next day because they couldn't just move the truck. There was a specific job role that could drive the truck according to the union rules and the drivers were done working for the day.

Imagine union pegging a developer to only working on backend code, or middleware or frontend or only on a specific language.
Algorithms that make decisions with no option for humans to object or appeal.
From DevOps to DevApps
You might be more interested in something like Go, which has a less punishing compiler.
> Don't go complaining about how you feel "undervalued".

That's your interpretation, when I see that kind of complains, I don't see people that complains they feel undervalued, I see people complains that companies undervalue vulnerabilities, which is kind of a big deal.

I don't see anything in that article that make it feel like they believe that Apple undervalue vulnerabilities either, if anything it sound pretty positive for Apple. They answer quickly and fix the issues really really quickly (they said 4 hours for the most critical one).

The amounts may seems low, but they doesn't complains at all about it and even say that Apple may pay them more afterward, thus even if you personally believe theses amounts are low while reading it, may get out of that article believing that they will get paid enough afterward.

> 2. Companies are under no obligation to pay bounties and companies are certainly under no obligation to pay headline grabbing bounties.

Sure they aren't under any obligation, just like Nike is under no obligation to pay more than good wages to make their shoes oversea, thing is, their client may be interested in knowing theses facts and making a decision in relation to theses facts.

They found 55 vulnerabilities... that's 55 instances of negligence in Apple infrastructure. If you believe that's alright, then perfect, but don't complains that people try to make it known so that everyone can make an educated decision.

Personally, that article give me MORE confidence toward Apple.

> Sooner or later its going to end with various attempts at blackmail.

How does bug-bounties allow more blackmail? You can still blackmail with or without bug-bounties. If anything, I believe it reduce blackmail as you can go through the bug bounty program instead and get paid legally. I don't think many security researcher would put that they blackmailed Apple, but they will certainly say they got paid over their bug bounty program.
Sadly it does!

If you have poor form when typing you can put considerable stress on your wrists and compress your shoulders.

That's why ergonomic keyboards are so big, weirdly shaped and sometimes split. They all try to force you into typing in a way that won't do as much damage to your body as slouching over a 10keyless microkeyboard would.
In that case, why not fix the language, rather than adding an entirely separate subsystem to the language?
It's a shame that only plotty debris is addressed in The Expanse. What about the front of the ship colliding with uncharted rocks at 1800km/s?

Makes me wonder if sane interstellar travel requires a warp drive in order to bend debris around the vehicle. See the speculated UFO propulsion observed in the USS Nimitz incident.
Commission mulls restrictions on platform data use in Digital Services Act
Assuming this is satire, how does it add to the discussion?
End-to-End Encrypted Chat with the Web Crypto API
Adding a couple more link talking about the failed expedition:

https://thehimalayantimes.com/nepal/mountain-hardwear-everes...

https://gripped.com/profiles/mountain-hardwear-and-tim-emmet...
Isn't that Servo being incomplete, not web developers doing something wrong?
Mostly plastic and aluminum. You can still find some more niche items in glass, sometimes. But if you're in a convenient store buying a soda, you'll certainly getting plastic, at least since the 90s.
This. This is how people end up dead on the side of mountains...
Yes, that's a more common way to format the code.

I was trying to elucidate a different structure.
I work at a company that has an infosec division and I don't know how we got so lucky with the people there. They're seriously legit low level kernel type programmers who seem to be able to reverse engineer anything given enough time and are able to seriously reason about what's going on in security. The types of people who speak at and headline at the largest security conferences, etc. Again, no idea how we got so lucky to have a great crew.

I'm not an infosec person myself. But my experience is that upwards of 80% of the ones I interact with who aren't like the people I mentioned above are just hangers on because they like the group or being associated with "infosec" because it sounds cool or something. Maybe it's because you don't need to be an engineer to regurgitate OWASP vulnerabilities and tell people to use password managers, but perhaps that's enough to, after you look around the room of infosec people, feel like you're an "infosec person." To be clear, that stuff is important, but not anywhere close to sufficient. So a lot of applications for our roles come from these people, who just sit on twitter all day and retweet the Taylor Swift security person, but they're totally not technical and have done nothing of note other than write compliance plans.

My hypothesis is that it's all this noise that makes hiring good infosec people difficult. If I'm hiring a kernel programmer or SRE I seem to get much more signal in my applications, but hire someone for security or infosec and there's too much noise from people like above.
Ricky Desktop, the Most Viral Hitmaker on TikTok
> So in Rust you must specify the length of an array?

Correct.

> How do you implement map, fold, etc., that work on an entire collection regardless of length?

So, while arrays exist, there are also things like slices and vectors, which have a runtime length, rather than an array's compile-time length. So that's one bit of it. But the other part is that these are implemented on iterators, rather than on the type directly, so usually what happens is "turn that into an iterator, then do map/fold/filter/whatever on the iterator. It is easy to convert the compile-time length array to a run-time length iterator, so it ends up being a uniform interface.
I don’t think you can choose. From the way I see it, virality is an emergent phenomenon. You cannot “make” it viral. Virality happens—except with artificial virality via ‘bots.

So to get back to the question I don’t think one can choose natural (uncoördinated) virality. A celebrity takes advantage of their graph on a network but it does not ensure virality at all. Virality is a property assigned by the ephemeral viewership as that item strikes a harmony with the mood of the network members —which isn’t predictable. Obviously if something natural catches on, you’ll have copycats trying to replicate the effect to ride the wave of the original. For that to work you have to weave your message to fit into the phenomenon without seeming too artificial.
If you're interested in ancient iron (and steel) this series covers ore mining through actual manufacture:

Mining
https://acoup.blog/2020/09/18/collections-iron-how-did-they-...

Smelting & Charcoal Making
https://acoup.blog/2020/09/25/collections-iron-how-did-they-...

Blacksmithing
https://acoup.blog/2020/10/02/collections-iron-how-did-they-...
> I specifically like the idea of zero waste stores where you bring your own containers to fill. Not only do you eliminate waste, reusable and sealable containers are so much nicer than what most products come in.

How would the food arrive at the store?

I used to buy food from a store with bulk bins. The store has a program where you can order the bags that they fill the bins from and pick those up directly--strong paper bags, usually around 25lbs. Lately I've found a mill and some other businesses nearby sell these bags of locally grown staple foods. By switching to the "upstream" bags, I've been able to choose local farms I want to support, nearly eliminate going to the supermarket (for produce I have a small, nearly-wild garden and do some foraging), and pay less for fresher food. Would it be possible to eliminate the 25lb bags from the loop? Probably, but they definitely reduce the friction of buying their contents, and they're made from a small amount (square-cube law) of material that makes a good sheet mulch.
Right, but have any of his claims been verified? I can’t find anything substantive to corroborate that Rich reached out to Wikileaks. I just see the same accusation over and over that the FBI has a report confirming this. If Butowsky and Wheeler have evidence that Rich contacted Wikileaks, why haven’t they released it?
Oh lord, the only UI with worse discoverability than a complex touchscreen has to be voice commands.

Not to mention it kinda ruins listening to a good song or the climax of an audio book if you have to suddenly yell out "SET AIR TO SEVENTY DEGREES"...
Is HTTPS Everywhere actually useful at this point? The sites I visit use https by default.

Last time I saw plain old http was quite a while ago.
Rust doesn't overlap with the application areas of those languages. It is a complement as systems language to those web / backend / script languages.

I too don't like rust evangelism around here. But any developer should know at least one system language, understand algorithm complexity, understand basics about memory management and caches, etc.. And probably it is easier to learn rust than C++ to those with web background.
Of course they do.

The difference is between commodity labor and creative, talent-driven, or IP based production, and it seems clear which is a better metaphor for software engineers.
> I remember trying it out back in 2014 and saw nothing of interest

The 1.0 release was in 2015, and there wasn't much industry adoption before that. Today most of the big tech companies are using it for something. Microsoft published a series of articles this year about using Rust internally.

> A lot of the main "selling points" of Rust are getting introduced in C++.

In the C++ world, Rust's biggest selling point by far is memory safety. The safety story is based on notions of ownership, borrowing, and lifetimes that are built into language itself. Most of the standard library, and many foundational crates like Serde and Rayon, have designed their APIs around these concepts. These things tend to go "all the way down": Every single function or datatype that deals with references defines its lifetime requirements for those references, and every single callsite of one of those functions or variable of one of those types is statically checked to meet those requirements.

I wouldn't go so far as to call this an "all or nothing" thing. Languages like TypeScript make it clear that you can get good value out of a strict type system even when much of the ecosystem isn't strict. But there's a lot of value in being on the "all" side of the fence here -- especially for languages with pointers and destructors -- and I think it's unrealistic to expect an established language like C++ to make that many changes.

> Also, what is it about Rust that gets automatic top view on HN?

Having a new, serious contender in the C/C++ world is exciting! And maybe Rust being more challenging to learn makes people more excited about being "in the club" when they do learn it. On the other hand, all the talk about memory safety seems to make some people kind of...self-righteous?...about the language, which we would all prefer to see less of :p
> I had even tried emailing the company who provided the software asking how you were supposed to form these API calls, but they wouldn't respond to my email because I didn't have a subscription to the service.

We talk about the ethical responsibility (and common-sense practicality) of companies cooperating with white-hats who have found vulnerabilities in their systems.

But how does HN feel about this policy as it applies to third-party ISVs contacted for knowledge relevant to a vulnerability exploit?

Should there ideally be a framework in place where the company running the Bug Bounty program puts white-hats in contact with its upstream ISVs’ engineers; or perhaps even treats the white-hat as an employee in terms of eligibility to receive support from the ISV on the Bug Bounty hoster’s tab?

Or, to flip that around, maybe the ISVs themselves should be willing to help the white-hat for ethical/practical reasons as well (for the exploit might, in the end, be as much their problem as it is their customer’s.) But in that case, should there be a some sort of best-practice approach to authenticating that J. Random Hacker who emailed a question to you, is actually a white-hat—e.g. by validating that they’re registered with the bug-bounty program of your client? Or does it not even matter, and you should just answer even a black-hat hacker’s questions about your APIs, since “vulnerability research is vulnerability research and has a long-term result of hardening the ecosystem either way”, and then let the cards fall where they may?
More or less how a proof-of-concept for new type of wine turns out to be sold as Champagne..
My apologies on looking it up they are in fact Crows, Torresian Crows ..
https://github.com/shellcomp/shellcomp.github.io/blob/master...

https://github.com/oilshell/oil/wiki/Shellac-Protocol-Propos...
Nope. Trump is an incoherent bullshit generator. He says conflicting things such that his intended audience will take away what they want to hear, but can defend himself having said the exact opposite. The only way to judge him is to look at his results.
Oh, I also doubt fish (or other life in the ocean) won't mind a small increase in temperature in the ocean, or tiny sonar noises a few hundred kilometers away, or an increase in above-surface CO2 levels, or ...
So, according to this paper 34.2-47.5% of US citizens need immunity before the pandemic can be declared over? So best case scenario we can achieve herd immunity with roughly 100M infections/recovered. USA is currently at ~8M infections/recovered, so that means we are roughly 8% of the way to herd immunity (best case).

At the current rate of +50K infections per day, that's 20 days per 1M infections, so we need 20 days * 92 = 5 years before we achieve herd immunity (best case, assuming no vaccines)? That doesn't seem right.
Yes, there is `Vec` that allows arbitrary length arrays, and iterators implement those other functions
I knew a few people who were really into Dart before flutter, back when you could use Dartium to run Dart code in a browser (for testing and development only) without transpiling. I dont know if was ever based in much reality, but a few of them were convinced that Google was planning to eventually put a full Dart runtime in the mainline Chrome browser. There may have also been rumors spread about an earlier Microsoft Edge doing the same, if I'm recalling correctly. Of course, none of that never happened.
is immunity really acquired after a covid infection? Read that a rather low percentage of Spaniards had immunity after getting better
> (OT: why OP got downvoted so hard? It's a reasonable question to ask)

I also am disappointed that the OP got downvoted. Seems bad.
A GitHub Action to maintain mono-to-many repos
Liberalism and Its Discontents: The challenges from the left and the right
> all their proprietary network protocols

We're literally discussing this on a post where Chrome is switching from a proprietary protocol (Google QUIC) to a standardized protocol (IETF QUIC).

(Disclosure: I work for Google, speaking only for myself)
Matt is great and I have no interest in trading/finance.

BTW: You don't have to subscribe to Bloomberg to get his column. You can sign up to have it emailed to you.
While neither agreeing nor disagreeing with the content here, this seems like a somewhat inappropriate place for the editors to express views that will undoubtedly be seen as political.
If the majority of users only view the one page they land on, throwing a load of JS at them to make subsequent page loads faster is only slowing down their experience.

It's also pointless for users who aren't the lowest common denominator, since opening links in new tabs also defeats the whole premise. That's how I'm browsing HN right now: middle-clicking several links on the front page, so I don't lose my place, opening the links and then comment pages in new tabs.
Look, they voted about it meaning they forced people to pay dues. Paying dues is the same thing as joining. In Europe we don't do that, you just go to a site and say you want to join and then you are in a union and you don't pay to any union if you don't. no need to vote or talk to colleagues about anything, that is just stupid. I can join and leave a union whenever I want, if USA had such unions then they would already have huge union participation among software engineers and we wouldn't need these stupid discussions since you could join a union if you want and I could ignore it if I want, you don't have to convince your colleagues to join just because you want one.
3 months, 5 people, 52k$
The Content Agency Optimization Toolkit
Does Apple make this claim?
When the physician diagnoses you with caffeine abuse when you drink 1.5 liters of coffee over the day, yes.
The intent was to give palliative care, not literally murder people . Although this source does sound the alarm that the line is thin.

In essence, palliative care for cancer does not translate into the same effect with COVID-19.

https://www.dagensmedicin.se/artiklar/2020/06/15/palliativ-v...
Wow Prudential and Ford (if USP is supposed to be UPS, that too) are the odd ducks. At least the others have the internet as a core competency.

My guess as to the answer of “why” is power and leverage. It’s the same as nations claiming physical land. “Maybe we’ll need it, maybe we won’t. But either way, now it’s ours to decide.” Writing that out, do they own those? Can someone take those back?
Map, fold etc. are implemented on the `Iterator` trait.

[1,2,3].iter().map(|x| x + 1)

https://doc.rust-lang.org/std/iter/trait.Iterator.html
In September Planet Money podcast covered how the plastic industry sold the public on plastic recycling when they know it was not realistic.

https://www.npr.org/2020/09/11/912150085/waste-land
It was, yes. Today, many knife makers (including the parent comment) make pattern-welded steel by alternating high/low carbon steel. It's not traditional damascus or wootz. It looks beautiful, but it's not "real" damascus.

Here's a link where folks have 'rediscovered' how to make real wootz/damascus. It's the most academically rigorous attempt I'm aware of, and I'd call it a success:

https://craftsmanship.net/the-wootz-hunter/
I actually almost like WPF and would still consider it if I had to do any an Windows-only desktop apps, but one of the few things that drove me away from it was the method of styling components. It made me almost like CSS.
Because I'm not in a position to. However, that's pretty well what I said elsewhere, so we're in agreement.
Thanks. It's good to hear this opinion from the outside. The Portuguese are, as a group, pretty pessimistic. I often have to state that, in '74, when the dictatorship ended, we were massively illiterate. The education evolution is extraordinary, albeit inevitably slow: it takes a couple generations to change the education profile of a country.

It is a country far from perfect, but the people are nice, the cuisine is excellent, the weather is amazing and it is consistently moving in the right direction.
The gaming industry is most certainly rife with exploiting passion.