skysight-inc/HackerNews huggingface dataset:
Why would they even have a response? The advertisers don't really care.

Everyone knows that most FB traffic is garbage, but it's easy to sell garbage. And in a few limited circumstances the micro-targeting works.

Even if it turned out that most FB/IG traffic was fake it wouldn't change anything until someone comes up with something better.

You have to remember how the ad ecosystem works. Until FB came along there was nothing but display and search and the gap was huge. Facebook comfortably occupies the entire middle ground between display and search these days. Even if half the traffic is totally bogus it's still going to be better than display.

Every big company pretends to work on these problems for image reasons, but they don't really care. It's always a "special team dedicated to" whatever the flavor is that reports to a kangaroo court.

If companies actually cared about these things they could use their immense engineering talent to fix them, or just prevent it in the first place. But BOTH of these mean less revenue at the end of the day. The only way companies would actually prioritize these things is if it had a positive impact on revenue somehow, but it doesn't. Never will.

I'll never understand where the idea came from that Facebook had some kind of moral compass as a company that was anything other making money.
https://news.ycombinator.com/item?id=21913440
> Concentration camps are just worse than usual prisons

A concentration camp is a detention facility for holding people without pressing charges or the intent to immediately press charges.

> it's who is selected to be sent to the camp and that they can never leave

You can't leave a prison until your sentence is done. You typically don't get to leave concentration camps unless it's a time limited internment camp.

> People in prisons or concentration camps often have to work against their will

That's true but penal labor is not the same as forced labor in concentration camps. Penal labor is regulated and is specifically as a punishment to an indicted crime. There are certainly issues with penal labor, but it's not the same as working Concentration camp detainees literally to death.

Concentration camps use labor typically as a means to kill the people in the Concentration camp - who are not there because they've been charged (rather, they usually are detained on ethnic origin).

An immigration holding facility is not a concentration camp because the detainees are being charged and released (either via deportation or local release). Further, labor is not used in an immigration holding facility (but if you're charged and transferred to a prison, then you might have penal labor).

There are plenty of gripes to have with the prison system (especially the for profit prison system). There are gripes to have with immigration holding facilities. To call either one a concentration camp is to devalue and horrendously understate the horror of concentration camps.
There are in fact, more books now than ever before, using this resale model that we've always used. It has been and will be sustainable.
I saw a hint of this in a paper describing how something in climate change was found to be positive or not as bad as previously thought. It ended with a call to action for people to reduce greenhouse gas emissions, despite the paper itself not being about that. Why? Maybe either the scientists were activists uncomfortable with their own findings or they were afraid of being rejected for denialism.
Tagmap (https://tagmap.io/) - allows communities to have a map of their members and easily message people nearby or similar to you to make new friends. Currently have a few thousand MAU, hoping to pick this up significantly in 2020.
Alot of your points, show an upper middle class lifestyle. Your kids probably live in a bubble with other similar kids.

You need to expose them to people who have made bad decisions. Seeing how people live can be very illustrative.
> I can't remember once being shown the physical problems that drove progress in math until I reached calculus.

Progress in math often (or usually) isn’t driven by physical problems, so there’s that. Just like progress in physics often (or usually) isn’t driven by “real world” problems. Discoveries are often made before applications are found.

As a concrete example, number theory is an incredibly profound and fruitful branch of mathematics. It is also largely “useless” to this day (outside of cryptography, which uses only a small subset of number theory, and isn’t really “physical” to begin with).

Another well-known example is non-Euclidean geometry, which came into being due to the purely intellectual pursuit of the Fifth Postulate, and almost magically found its place in the theory of gravitation long afterwards.

It takes a certain kind of personality to enjoy mathematics as is, even if it seems “useless”.

(Theoretical physicist who double majored in math and physics in college here. Definitely possess the “certain kind of personality”.)
My particular complaint was, too much focus in covalent x ionic bonds, while metallic bonds were ignored completely. Not sure if current local high school curriculum still does this.
Probably the "China Cables". The manual used to run the Xinjiang concentration camps. Leaked just a few month ago.

https://en.wikipedia.org/wiki/China_Cables

Wiki:
The China Cables are a small cache of secret Chinese government documents contained in a telegram, 4 bulletins and one court document from 2017. The cables were leaked by exiled Uighurs to the International Consortium of Investigative Journalists and published on November 24, 2019. The telegram details the first known operations manual for running the 1,300 to 1,400 mass internment camps of Muslim Uighurs in Xinjiang, which China denied until 2018 and since calls re-education camps.
What the hell am I reading?

Is this a continuation of the Remove Viewing programs as discussed in 'The Men Who Stare at Goats'?

For real, I am astonished and confused by this.
I didn't realize you could implement a red-black tree with this little code.

The code shown here seems to indicate that insert has at least four cases, and delete has six: https://en.wikipedia.org/wiki/Red%E2%80%93black_tree

But the code I see here is very small: https://github.com/codr7/libcodr7/blob/master/source/codr7/r...

I guess it's not handling delete, which probably accounts for a lot of the difference.

EDIT: I see that it's implementing a left-leaning red/black tree. I see some caution about that approach here? Would love to get the author's opinion about this: http://read.seas.harvard.edu/~kohler/notes/llrb.html
"“Once a field commits to a particular hypothesis, the research resources — funding, experimental models, and training — all get in line,” she wrote in a 2018 analysis. That brings backers of the dominant idea accolades, awards, lucrative consulting deals, and well-paid academic appointments. Admitting doubt, let alone error, would be not only be a blow to the ego but also a threat to livelihood."

Is this not extremely controversial? It was always my belief that "not creating a cure for X disease keeps the money flowing" was the calling card of tinfoil hat wearing conspiracy nuts. This statement, and the following paragraphs seem to suggest this is somewhat commonplace
In the original context, at the top of the thread, we are talking about whether it is reasonable to respond to police executing a no-knock warrant with deadly force. I contend that it is not, and further, indeed I am judging you harshly for your apologetics. You have run with a manufactured red herring wherein the people entering the house are some sort of subhumans who may be shot on sight.

If you are the sort of person who is having a no-knock warrant executed upon them, and moreover if the police executing the warrant are armed and dangerous, you may presume that you have done something to convince them that you are worth the effort of going above and beyond what is otherwise reasonable, as most jurisdictions with no-knock warrants require a reason for the surprising entry.

On the gripping hand, feel free to move to someplace like Oregon where no-knock warrants are illegal and to keep a baseball bat by the door; I do both.

I hope that this is clear enough. It's not going to get more respectful; I cannot empathize with your perspective because of my own life experiences, and further your inability to use a search engine or come up with your own original thoughts is not endearing to me. Your memes taste of Scared 90s American Dad.
The Fastmail devs have been working on getting JMAP for calendars standardised through the IETF. It’s intended as a mature, modern replacement for all the iCal / CalDAV junk. The biggest bottleneck at the moment is getting past the chicken and egg problem - we really need Apple and Google and others to adopt the new protocols for them to start to be useful. JMAP for email is currently struggling against the same adoption issue.

https://jmap.io/spec-calendars.html
> We're good at disguising this behaviour, dressing it up as professional ambition or rationalizing it but it's still the same dogged fight for a spot in the social hierarchy.

If you're in a modern, first-world country you get to decide which part of the Pareto 80/20 divide you sit on.

The world doesn't need more mediocre people.
Thanks a lot for doing this!

Here are the slides:
https://docs.google.com/presentation/d/13nRcrbnbvpUZGtABY9UC...

Also, I gave the talk again and made some modifications (focusing only on FP, no mention of Clojure), here are the slides and notes:
https://docs.google.com/presentation/d/1NRtJvV5bXZSpFe41i3Oh...
https://docs.google.com/document/d/1VSCPIy_Zs04z9xThufmRO4nc...

The introduction was changed to focus on Functional Programming, explaining a bit more what it is and what pure functions are.

The refactor was changed to mark the use of Math.random() as being side-effectful / impure, and then added a few refactoring steps to account for that.
I prefer ordered sets with value semantics (which allows using as maps without overhead) to hash tables since I find the performance easier to reason about and often want ordering anyway. The easiest one to implement would be a binary searched vector, but comes with the disadvantage of unstable pointers because of reallocations. rbtrees are definitely trickier, though this one is left leaning which reduces the complexity somewhat (see PDF linked from README).
When people say that science is conservative, what they mean is that it progresses slowly and cautiously to built up certainty. Science is a tradition that typically progresses incrementally and is revised incrementally (I should say, there are many scientific traditions that proceed this way, not some single, grand, capital S "Science!"). When anomalies occur in the experimental results, it takes a while for them to be digested in a way that leads to model revision and then broad acceptance. Now, that isn't to say that people can't explore unexplored avenues or explore alternatives. They should, but that doesn't contradict the idea that the sciences proceed conservatively. Otherwise, you've got chaos, not science.

In any case, you're typically going to profit much more by learning from a meticulously examined and fleshed out tradition than you are by starting from proverbial scratch. Science wants certainty which it why, when done properly (aye, there's the rub!), it goes to great lengths to verify things. Conservatism, contrary to widespread misconception, is not about stagnation, but about being careful and responsible with the stewardship of your hard won inheritance.
Yes, the plane might require expensive training and expensive modifications. It may even have to get completely scrapped if the changes are deemed uneconomical to deploy.

With all the different government agencies going to be manually inspecting the updated plane themselves, the MCAS problem is going to be put under a microscope by dozens of different countries and if they do approve it and deploy it, then I am going to take there word for it as having mitigated the MCAS problem and won't care about stepping on a 737 max as its track record outside of this 1 problem is fine.

If it does not get approved or deployed, then who cares because you won't even have the option to fly it as it will stay grounded. Regardless of what happens, checking what plane I will be flying on will not impact my decision when choosing flights.
"in the spirit of C" is pretty ambiguous. What does this do better or differently from other libraries?

There's no working examples shown. There's a "real-world examples" link, but it seems to just point to another project of yours.

There's no documentation of the API. If I wanted to use this, I would need to manually read the header files and hope that I'm using them correctly.

And to top it all off, there's not a single comment in the entire project.

I don't mean to be harsh, but if you want other developers to use this, then you need to provide more resources.
That's a good synopsis of the rules.

Here's an attempt at the implications this has. It's pretty hard to lose by having your King captured, so at least at my level, what can decide games is how safely gets their king further during the inevitable large trading of pawns that happens in the middle.
ESR didn't invent it (nor does he claim to) just popularized it. The credit goes to Christine Peterson[1].

[1]https://en.m.wikipedia.org/wiki/Christine_Peterson
In fairness, I don't think he meant the contents of your email account should be public, he said you should write and behave as if it could be because who knows what a webmail provider will do with your data. That's a very different thing than saying it should or will become public.
I guess "political goals" meant "getting elected" and "pleasing lobbyists."
I use Todoist to log work for my company ChipBot.

I have a groups like feature requests and backlog for catch-all tasks. Then for deadlines I use "Mid January" or "End of January" and move tasks into them, based on a rough hour estimate. Story points doesn't matter because I'm not quantifying complexity across a team members. It's just me working on it.

I work on the tasks that have the highest priority, build locally, test them in a QA instance, and then ship them to prod. I usually run smoke tests in prod just to make sure I don't break something.

I used to use GitHub tickets and JIRA, but over time I needed organization that didn't cause a lot of busy work. For myself, Todoist (paid plan) works.

If I need to add members in the future, I'll go back to using GitHub (kanban, labels, milestones). Most likely my marketing team will need a Kanban before I add another developer.

Other notes:

Use tools that get objectives done and don't create micro tasks.

Finally, create tasks during off time like during lunch, while working out, or on a walk break. I generally plan 2-3 days in advance on the exact work I need to get done. Don't over work yourself.
Hopefully. Tangential anecdote time here.

I was terminated from my long time employer over what they called "poor performance" that was my boss compiling an actual "dossier" on me - everything from LJ posts from my ex-wife to WHOIS info to claim/show I was moonlighting (one, my photography business), a blog from a friend thanking me for giving him advice on a startup. Basically a hit list - he'd gone off the deep end on a few things, not just me, divorcing his wife, father dying, endless arguments with business partner / co-owner of the company.

He was adamant about a little sit down/FU session with me where he'd show me this damning dossier of all my "misdeeds".

Thankfully the partner got a lawyer involved who told them, in essence, "WTF? No.".

Apropos of both the state we were in being "at-will", and my employment contract / handbook having no provisions about moonlighting etc., the LJ posts being 10+ years old, etc., he basically said "As soon as you start showing this stuff it becomes somewhat defensible - he says 'actually, no, blah blah blah'."

"Just say that today is your last day. Thank you."

My boss was vindictive though. He wanted to contest my filing Unemployment paperwork about my "poor performance". He also wanted to withhold my final paychecks pending "return of all equipment, etc.".

I literally saw in a frozen screen glitch in Zoom the lawyer's response to him on that second one, verbatim.

"No. Do not do that. You cannot do that.".

Thankfully, for me, the partner and lawyer were the voices of reason, or it could have been difficult.

In terms of looking for a new job, more gray - I never stated that I was still at that job, nor did I let any question about it go unanswered or unclear (no lies by omission), other than just not specifically saying "I was terminated from job X on day Y".
It's all about control and flexibility. If you don't need it you shouldn't pay the price. Having spent quite some time trying to bend the STL to my exact requirements, I don't mind so much.
I used to use Glasswire, however did not like the yearly subscription and limited interface.

Now I use NetLimiter 4:
https://www.netlimiter.com/

Among other features like process blocking, it has a process list not very different than this utility as well has bandwidth graphing over a period in time which is very useful in tracking down bandwidth hogs on a monthly capped DSL line.
https://www.netlimiter.com/docs/netlimiter-overview/features...
What's a better title? We can change it.

Better = more accurate and neutral, using representative language from the article.
That is what I do when I ride my bike to work. I ride a path I optimized from the shortest route to the safest and most pleasant (and still short enough). Good to see OSM can help us with that. I wish more people used and supported OSM instead of Google Maps.
That is a rather authoritarian view of the law & power of governments that you have there. The idea that a government, and in this case a foreign government, can bind a company to itself and its laws, or that the company should ethically choose to be so bound, even if the company doesn't want to do business there any longer... It is an extreme view of government authority & corporate responsibility to say corporations must do business with markets even when they disagree with its laws and/or it broke their business model. In the later case it amounts to an order to operate in an unsustainable environment.

Your view of the law & obligations of companies would have far reaching consequences. A company would not, for example, be able to opt-out of assisting China with their censorship initiatives, or stop business with them all together if there was no other choice. How do you reconcile your vision of corporate responsibility to continue doing business with that sort of local state law?
Kinda depends on how large your product / project is. I work as a (mostly) solo dev on very large projects that are typically completed by teams of 5-10 and take 6-12 months to complete (even for a those teams).

* Pivotal Tracker is IMO the best agile PM system.

* I break each project into Epics, then down into discrete Stories, basic agile stuff.

* I only score stories at 1, 2, 3, 5, 8, 13. Anything larger MUST be broken down.

* Any story scored 8 really should be broken down into smaller pieces. Any story scored 13 MUST be broken down.

* I use Harvest to track time against individual stories, and require that any subcontracted developer do the same. This allows me to determine for any given dev, including myself, how much actual time a given point weighting equates to.

It's a lot of work to do this at the outset of a big project and feels very waterfallish. And it's tiring to think so deeply into implementation details. But it's very much worth the effort.

My personal pattern is to whittle the project down in multiple passes. So Pass #1 is just breaking things into Epics. Pass #2 is breaking the Epics into 8 or 13 point stories. Pass #3 is breaking those 8/13 pointers into 1/2/3/5 stories.

I absolutely do not open an IDE until this process is done. It's so tempting to just start writing code. Avoid that temptation. :)
I'm so excited to try this.
Why 2 features in parallel and not just one?

Do you have external dependencies that block your progress, or is it to be able to switch between them and not always do the same thing?
Or something else entirely?
Yes. "No true Scotsman" believes such things. My point stands, that the accuracy of the models is debatable, and the extreme scenarios that are used to inform policy are quite possibly exaggerated by an order of magnitude, by influence of powerful non-scientist entities.
I'd be very happy to merge such a PR. Do you have a specific use case in mind?
A300:

https://airbus-h.assetsadobe2.com/is/image/content/dam/chann...

It has trimwheels.
Juul tries to snuff out the use of its own product at headquarters
Related posts, from 2017: https://news.ycombinator.com/item?id=13503841

2016: https://news.ycombinator.com/item?id=11342442

2014: https://news.ycombinator.com/item?id=7727702

2012, cheekily titled: https://news.ycombinator.com/item?id=4698737

2011: https://news.ycombinator.com/item?id=2430357

2010: https://news.ycombinator.com/item?id=1166462

2008 (not much): https://news.ycombinator.com/item?id=139872
Buying likes and buying ads are both ethical and unethical.

By buying ads you are trying to game a users newsfeeds without providing any value to the user (if highly liked content provides value, ads do not provide this value).

Buying likes is the same. It games a user's newsfeed but doesn't provide value.

To the user they are the same. To facebook they unethical because they are not paying them.

To the point around harmful the newsfeed itself is untrustworthy. Links were never trustworthy.