skysight-inc/HackerNews huggingface dataset:
There are a lot of good points in this article, but few of them really seem to cut to the core of the problem. For the record, here's the high level of their proposals:

> abolish qualified immunity (page 18), bust the police unions (page 22), better regulate the use of police force (page 25), rethink crisis response (page 28), end the drug war (page 32), release body cam footage (page 35), stop overpolicing (page 37), and restrict asset forfeiture (page 40).

While all of these should be done, none of them solve the systemic issue. Qualified immunity? Definitely should be abolished but many of the issues around policing are not civil issues, they're criminal issues. A civil remedy for a criminal problem is insulting at best. Regulate the use of Police force? Who's going to enforce it consistently? I think we all see the pattern here. The problem with policing is that there's no mechanism to enforce the law against police and most of the proposals listed in this article only address the issue tangentially at best.

Here are more serious proposals.

Abolish the difference between prosecutors and public defenders. All city attorneys are required to play defense and offense. Ensure that they are judged on both sides of their performance. This is intended to disrupt the inappropriately chummy relationship between DA's and the police. DA's will be a lot less forgiving of police shenanigans if it hurts them.

Police oversight boards can not contain active or recently retired law enforcement officials. The Seattle Office of Police Accountability is an example of what not to do. They have 9 active duty police sergeants who perform most, if not all, of their investigations. Since they're active duty, their promotion and pay depends on their superiors in the police department. That's a non trivial conflict of interest.

One of the major missions of the FBI should be enforcement of the law against law enforcement employees. Federal law enforcement was a major player in rooting some of the issues in the Baltimore police department. We need more of that.

Police must be required to promptly file criminal complaints against colleagues who commit crimes. Civilians are forbidden from concealing crimes, they same must be true of the police.
I understand the desire to be contrarian, but BMI is widely regarded as totally obsolete with cheap and accurate ways to actually measure body fat percentages.

It’s well understood that BMI is totally wrong for athletes or anyone remotely muscular.
Having worked in road construction, I can say that the amount of diesel fuel that gets sprayed all over the thing during rolling/compaction is abject. At least in Canada, if you spill a liter of anything on the ground you're supposed to file paperwork, contain it, maybe have the environment crew inspect it... Meanwhile they send 5 labourers with no education and 100 liters of diesel fuel to spray all over the ground.
That was a "hard to believe this is true, but it is in Bloomburg" moment for me.

A nice summary of the situation a year after the article came out in 2018 can be found here[1]. I wonder what their rational for not retracting the story. Just one little line somewhere that few would notice would have put the controversy to rest, but if they did it now. so late after the fact, it would just add to the intrigue instead of diffuse it.
You could but that may be a bit complicated to set up, while Helmholtz coils are dead easy to make and install. It's just a frame, copper wires, 3 power supplies, a magnetometer and a PC (even an Arduino could drive it).
Same old argument I've read from others, it's not going to change my mind about Corbyn or Labour, sorry. And before I get accused of being a right-winger, I'm no fan of Boris, Trump, the Tories, UKIP, or the GOP either
> So basic memoisation?

No. Before you just had to worry about shouldComponentUpdate and data received from the 'outside'. With hooks you need to memoize arguments to every function you call within the component - you didn't have to memoize class methods. The concerns and patterns involved are very different.
>That's exactly the wrong solution, because it implies within it that they get to continue holding a monopoly as long as they're a regulated one.

That's a pretty common solution when infrastructure is concerned, which platforms basically are. Having 20 stores on your phone to me makes about as much sense as having 50 postal services driving on the streets.

Not really sure what's wrong with basically making two regulations. Apple/Google get to charge ~1% or whatever for running the store, and they don't get to ban stuff other than content that's unlawful. To me it seems like that solves 99% of the issues we've been hearing about.
Most of the ones listed there seem to apply?
> and that state management is going to get to hardwired to the UI component library

I don't really see how that's a different state of affairs than class-based components. You just do this if you wanted...

const [thisState, setState] = useState({});

...and its uses would generally be semantically identical to state-based stuff without hooks.
Ugh, there's like ten of these. When will I be able to open a damned window and draw on it?
And the distributions can also do the SElinux stuff that I don't use day to day.
There are two kinds available currently for ceiling.

The cassette, that would fit into a drop ceiling, and there is also a mini-ducted unit, installed in the ceiling with small-run ducted ports.

My favorite are the ones that look like picture frames.
Convert.com
You ever herd someone say "just siri/alexa/bing/yahoo/ddg it"?
Stage 1 and 2 trials establish safety in generally healthy people. Stage 3 is primarily to establish efficacy, but is also vital to establish safety in the broader population, including among people with existing diseases.

For their own safety, unhealthy people are not generally admitted into stage 1 and 2 trials.

Curtailing stage 3 testing for political gain is dangerous.
Can you go into more detail? Because Graeber's post seems quite convincing, and DeLong fails to coherently reply to the accusations.

Graeber went into detail about why DeLong was impossible to ignore, including DeLong apparently creating a twitter bot to attack Graeber (!!).
How many people will need to be paid to operate this free supply chain to provide a good that is perfectly well-supplied inexpensively privately now? How many to answer questions, field calls about missed shipments, lost pills, changes of address, etc?

The answer to every problem shouldn’t be “create a new government-funded agency to make this happen ‘for free’”. Mr Market isn’t the answer for every single thing, but sometimes it’s fine to let existing private supply chains operate. Supplying cheap dietary supplements seems to me like an area where that’s the case.

It may need to be added to SNAP/WIC; that’s a reasonable task for government to busy itself supporting this.
Optar – OPTical ARchiver – a codec for encoding data on paper
Just as you don't call this.componentDidUpdate in a loop. I'm reading through the comments and trying to figure out what mental model some have of React that causes them to just don't "get" hooks. I'm starting to think this difference in thinking did not start with hooks.
A “bang” in LIGO and Virgo detectors signals most massive gravitational-wave
And if you have a reactor leak, you just say it didn't matter, because Plowshare already contaminated everything.

This is insane, but it has a certain consistent logic to it...
PhD Thesis: Understanding and Evolving the Rust Programming Language
This one relies on the premise that Einstein was right again. This is not unreasonable, especially given his track record.
> Meh. Only relevant if you need to pull more than 15A or so. There are plenty of portable air conditioners for sale in the US and most are happy with 110V and less than 15A.

You don't really know if people are happy with what they have. They just get what they get because that's all they can do. If your building outlaws window units, just because they have portable units - does that mean they're happy with a portable unit?

> This sounds like gatekeeping. There are lots of readers from all around the world.

American readership dwarfs every other country and region. It doesn't matter if there are "lots" of others when it's a US based website. YCombinator itself is mostly about investing in US based companies. Just look at the number it invests in in the US vs every other place. https://www.ycombinator.com/companies/ It isn't gatekeeping - I'm asking for someone to put in a more accurate title. After all - if I put "Rules of the road" up and it was Japan's rules of the road on an American website, it would be misleading. One would be expecting something relevant to the website they're reading it on (an American one!) while reading it but - instead - it isn't. Thus, bad title! It would be better to say, "Rules of the road in Japan".

> In the US.

How many times did I reference the USA in my comment? Five times. Guess I should have done six so that people wouldn't get confused about where I was talking about!
2k a month is not in my current (one can dream) budget for news sources, but I would like to check one out sometime. I don't need the real time option, which is much of what people pay the 2k for, so maybe a 15 minute delay option, like there used to be with free stock quotes, could be a lot cheaper.
Automating your remote working setup
The issue with BMI is that the thresholds vary by ethnicity: https://www.hsph.harvard.edu/obesity-prevention-source/ethni...
> 1MB

React is about 5 kb.
Disagree 100%. I don't expect technical detail, I expect product change detail. Have you ever looked at Slack's release notes? Easily digestible and they don't need to go into deep technical detail to say that a given feature behaves slightly differently now. I expect a bit more than the totally-meaningless "bug fixes". Even something as simple as "icon update, old messages now stored in Archive tab". I just don't want crazy surprises like a total UI overhaul where tons of stuff I'm used to is just suddenly gone.
This is awesome. I remember finding this a while back for some project.

> Optar fits 200kB on an A4 page, then you print it with a laser printer.
>Additionally, while his views of the Guardian have soured, it's more to the left than the quotes above might suggest.

It's one thing to wax lyrical about a utopian left wing ideal. It's quite another to then be a willing attack dog for an establishment that is hell bent on killing any hope of something like it flourishing:

"The Corbyn era certainly has been buried. It was never going to survive its complacency over Boris Johnson, its failure to treat allegations of antisemitism with any urgency, or its years spent umm-ing and ahh-ing over Brexit."

One of those examples was part of a baseless smear campaign (partly on behalf of a foreign state) that the Guardian helped spread, quite deliberately.

It's quite audacious for a newspaper to attack a public figure with a baseless smear campaign and then try to attack them on the basis that they didn't appropriately deal with the smear campaign they helped run.
It's not that straightforward as the BMI thresholds vary by ethnicity: https://www.hsph.harvard.edu/obesity-prevention-source/ethni...
I don't think people in the thread don't understand as much as they don't care about ad tech and the ecosystem. As technologist we understand the invasive and creepy nature of ad tech and would like to see it gone, sure there'll be lots of second order effects but personally I am just tired of ads and ad tech.

The "Do No Track" header is the perfect example, largely abandonded because when ad companies realised how many people would set it they just ignored it altogether. Thankfully with Apple's changes they, as the gatekeeps of the walled garden, can ban apps that don't respect the user's "don't track me" signal.

The ad industry has had an abundance of chances to fix these issues, but haven't. As a user I welcome Apple forcing their hand even if the business models of many apps will be broken as a result.

It's a cleansing by fire if you will.
Ask HN: Do you also feel you won't be as good at working as you once were?
I have come to the realization that I will probably never go back to being as good as I was as employee as when I was in my late 20s.

Now I have kids, a house, dog, so many things to think about, so many things to do. I start working at 9am and I am already tired due to all the obligations I had since I woke up. I make very stupid mistakes I didn't do before. The time it takes me to complete tasks is much slower than it was before.

Yes there is the added experience and skills and everything, but I think that for most situations, now-me is just a crappier developer than past-me, and I can't see in my horizon any possibility of me going back to what I once was. I don't think I will ever be as motivated as I was before.

Do you people share this experience?
If you mean global feature flags, use the config file built into virtually every single webframework and and an if statement.

It's really not complicated.

Some webframeworks require an app restart for config file changes to be detected, or restart the app automatically when it detects changes to the file, so I've seen people use databases. But it tends to be an overcomplication and it's usually turned out to be a bit of a pita. It's only worth it if you're regulalrly turning the feature on and off.

Many languages also support build flags, which strips the extra code out completely, but it's an obscure feature, unless you write libraries, that can confuse other programmers.
It's way less patronizing than the policies of the App Store.
Optimize is not an incumbent but a challenger. Google Optimize came out years after Optimizely and is less featured and built by a smaller team. The main benefit to Optimize is that it's cheap.
Tencent loses 14B in market value after India bans PUBG
Author of the post here. I was the tech lead for Zipkin at Twitter, implemented tracing system at Pinterest[1] and a contributor to the Open tracing spec[2]. So, limited consideration of existing tools may not be too accurate of a description :).

A SpanEvent is a simpler span.

Regular Span - Annotations(nested structures) = SpanEvent.

Most developers don't think about using spans to represent DAGs in their applications. The goal of a SpanEvent is to aid developers to think in terms of DAGs.

In my experience, with some care and clever code, you can use existing Span formats. But, most developers give up and do something else instead.

[1] https://medium.com/pinterest-engineering/distributed-tracing...
[2] https://opentracing.io/specification/organization/
if coca-cola controlled all the fridges, i d expect them to be broken up though

the point of antitrust is not to force companies to give up trade secrets, it's to ensure that there is competition and market alternatives
> "The lowest risk sexual activity during Covid-19 involves yourself alone," [Dr. Theresa Tam, Canada's Chief Public Health Officer] advises.

Hilarious.
> anyone trying to log in with a password is full of it
Dang! But so true
> In no other domain is implicit, cross-arena tracking by default acceptable.

Maybe you don't think it should be acceptable, but it's the norm everywhere. Computers aren't an exception.

Your purchases are tracked by credit card companies. Your license plate is tracked by road cameras. Your financial history is tracked by credit bureaus. Your phone calls are tracked by your telephony provider.

And you haven't opted into any of them.

In fact, except for the annoying cookie pop-ups on websites, I've never encountered opt-in tracking anywhere in my life. Everything is tracking-by-default, and you're lucky if you get an option to opt out anywhere.
This is not an anonymous nickname, so I wouldn't be able to give you an honest and full answer.
How Do You Bring Down an Organization? From the Inside
Curious to know how / why vaping is preferable to this?
Armory (YC W17) + Giphy
Rushed filings are much less likely to survive the court system.

This would suggest a prosecution that is designed to fail once it reaches the courts. In other words, something designed to make noise without changing Google's behavior.
It's completely appropriate to ask the HN community to do more work before posting, instead of posting opinions that haven't been checked against reality. The mods use this same approach when advising us to act better: a single top-level comment, discussing a common misbehavior and asking for it to stop. We should aspire to be a better community, but individually chastising tens of comments for posting unfounded and repetitive comments would pollute the discussion with needless repetition of the same core point.
I don't know exactly what time period it applies to, but I think the bearings in an auto engine sometimes contain lead, which is a (maybe not the only) reason that used engine oil may be considered hazardous. I am aware of an example from the late 80s that seems to have lead and one from the early 2010s that doesn't.
Samsung Chromebook 3 just died. Was primarily using as devenv, using the web terminal of GCP Cloud Shell. No way to change bios boot media, drive soldered to main board ;)

Am back to Linux Ubuntu 20.04 (focused fossa). And am thinking Pinebook64 is worth a go at $99 ;)

https://store.pine64.org/?product=11-6-pinebook
I was wondering if Hyperion Power Generation had become NuScale, but no.. apparently a different solution.

I remember reading about Hyperions small plant that would be buried.

Glad to see the progress. I wonder how Hyperion is doing.
Optimizely switched to a Frequentist statistics model in 2015, which changed how pretty much all testing companies do stats. Your article was valid, for a full year.
Apple delays debut of Ad Anti-Tracking feature in iOS 14
I doubt it will reduce the need for a grid much. The most efficient way to deploy these is probably in clusters next to an existing big substation on an EHV line. The local substations are likely to be increasingly constrained by solar and wind that have to be distributed. Nuclear has no such requirement so why bother with hundreds of sites when you just need a few bigger ones?
Chrome 86: Improved Focus Highlighting, WebHID, and More
That happened not because of capitalism but in spite of it. It happened because of technological development and rampant and ruthless exploitation of mostly foreign lands and people, and by stealing from future generations. It’s a terrible system that is constantly failing most people.
I mean, Graeber is right in that he was being trolled. But Graeber lies when he says he tried to ignore DeLong and Graeber lies when he characterizes DeLong as obsessively harping on one inaccuracy.

Graeber's fit of apoplexy wasn't just in that one HN comment. His "ignoring" DeLong was an uninterrupted train of obsessive, one-sided, and often bizarrely misdirected anger and insult. The only "ignoring" was that Graeber, in all his raging against DeLong's trollbot, did not bother do any raging in the form of citing facts or other defense. As DeLong puts it:

> Graeber, of course, makes no attempt to defend his claims in his chapter 12. He doesn't because he can't. Chapter 12 is in fact riddled with errors.... It really appears to be just too easy for people like David Graeber to imagine that they are in a two-month extended conversation where there is a human mind on the other side, when actually they are just the bird pecking itself in the window glass[1].

That incident was a piece in a longer flamewar in which Graeber, essentially, behaves in the obsessive and intellectually bankrupt manner he accused DeLong of behaving.

[1]https://delong.typepad.com/sdj/2013/04/david-graeber-april-f...
This or similar tech would definitely be integrated into high end baby monitors if it worked. State of the art is putting a wrist or ankle band onto your baby though AFAICT.
They are stating that if the walled garden is supposed to benefit users by curating, they should be curating.

In this case, they should be curating patch notes.
Pity, a worthy opposition for sparring. I wish the debate with Peter Thiel had worked out better - I think they were hamstrung by the format and something like the Uncommon Knowledge conversational style would have bought the best out.
Secure SSH and you won't have to worry about rogue login attempts, which happen to everyone. If it really bothers you then move it to another port where it will happen less.

But install a new firewall management system? Sounds like it will definitely introduce more risks than the problems it solves, which for the SSH example isn't really a problem at all.
I felt much the same way having never heard of Graeber before but being familiar with DeLong. I'm seeing the same from Graeber supporters in the comments shouting down Noah Smith's review of Debt instead of addressing his arguments.
> Why didn’t the researchers submit a patch? They can’t. The Apple/Google code is mostly closed-source, in contrast to the open-source nature of most of the apps that are running on it.
Element is significantly worse. Threema feels polished and actually works, meanwhile Element's UX is so obviously designed by security engineers that it's incomprehensible and useless.

There are still major, glaring and game-breaking bugs and UX quirks in Element even after a full frontend rewrite (that, by the way, made security UX significantly worse).
Firefox for Android 80.0
> If you lose access to your WhatsApp account, the messages you previously received will remain on your phone and will not be available elsewhere.

As I understand it, if you give in to the android app's repeated prompts to enable backing up to your google account then your messages are stored elsewhere, and without encryption.

Could someone confirm if this is still the case?
This is really promising. I hope it holds up because if so, it has to mean there was some mistake or misunderstanding with the original report. (Well, or something malicious somewhere, but that doesn't make a lot sense to me since there's really nothing for anyone to gain.)
Armory's (YC W17) Observability, It’s What’s for Dinner
I'll disagree with this a bit.

It was always possible to do this in class components if you had some kind of a `setState()` call in your `componentDidUpdate` method. But, this was a rarer stumbling block.

On the other hand, with hooks:

- Effect hooks always run after render by default unless you specify a deps array to limit how often they re-run

- It's fairly easy to queue a state update that changes one of the values in your deps array, causing the effect hook to immediately run again

So, it's "fundamentally wrong" in that it's a thing you don't _want_ to do, but it _is_ a lot easier to make that mistake now.
Has anyone used VsCode for C++/CMake development? What was your experience?
> Decentralization is better termed "de-professionalization." The institutions which used to, at the very least, dedicate serious resources to going out into the world and gathering facts no longer function properly or just don't exist.

But now the people they were gathering the facts from are connected to the internet.

Local newspapers often had a police blotter publishing the police reports in the locality. Now you can get that directly from the police department, because they have a website.

Once upon a time if you wanted to get stories from Turkey and Israel and Brazil then you had to send reporters to those places to collect the stories of the people there. Now the people there are on the internet and can post their stories themselves.

You're getting closer to the sources instead of having a "professional" as an intermediary. But you're also getting access to more sources, with more differing opinions, and it's driving people nuts because they don't know who to believe. But there weren't any fewer sources before, you just weren't hearing from so many of them because the traditional gatekeepers decided for you what you got to hear. If you assume they were doing a good job of that then we've lost something, but what evidence is there of that?