skysight-inc/HackerNews huggingface dataset:
I do not agree that Whites are being "cast as villains" by a significant portion of the BLM movement. I do agree that the few who are doing so are in the wrong. But it's all too easy to write off an entire group by focusing on a few social-media-amplified outliers.
> Mandatory shut downs, in the absence of financial assistance, is arguably a “taking” under the constitution

False, government does this to businesses all the time and compensation isn’t due. Take hurricanes in Florida and mandatory shutdown/evacuation orders, there is no promised compensation.

Besides under imminent domain cases, I’d like to see some case law to support taxpayers bailing out businesses.
In other words, separate "curation/recommendation" from "hosting."

I've been thinking the same thing about Amazon lately: things would be a whole lot better for the experience of buying things "on Amazon" if "Amazon.com, the storefront website" and "Amazon.com, the platform+marketplace that sellers register with" were two separate businesses.

I'd love to use the latter without the former—to use some third-party "Amazon client" that talks to Amazon's marketplace backend but has its own way of searching, browsing, and recommending products, with its own curation, its own reviews, its own ratings, etc. added on top. In the end, you'd still be putting Amazon.com warehouse SKUs into your Amazon.com shopping cart, but those SKUs might be ones Amazon.com the website would never have surfaced for you no matter how much you searched.

For just one thing, someone could build a "classic Amazon" frontend that filters out SKUs coming from "Amazon Marketplace" sellers.

For another, someone could build a version that applies actual modern spam/scam-filtering techniques to the SKU database, paring it down such that any random thing ordered from the "safe" subset should actually be what it seems from the listing. (Not the approach that most benefits you if you're Amazon.com-the-website, because its listings might look empty; but certainly a niche to be filled!)
Do you have any specific examples in mind?
Off-topic, but I saw the 1984 Dune film in theaters. It remains the only film I’ve been to where the theater handed out a sheet of paper with a glossary.

How familiar with the books do you need to be to play this?
One has to be careful though, because in espionage the 'agents' are non-professionals bribed or coerced to do the dangerous dirty-hands work. They're expendable and deniable.

Many, many words hold additional meanings that aren't obvious to the mainstream.
> but let's not forget the non-material nature of software allows this, hardware will always be a physical (material) artifact.

Sort of?

I tried to get into FPGA programming a while ago, and it turns out the entire software stack to get from an idea in my brain to a blinking LED on a dev board is hot garbage. First of all, it's insanely expensive, and second of all, it really, really sucks. Like how is it <current year> (I forgot what year it was, but it was 2016-2018 timeframe) and you've tried to reinvent the IDE and failed?

I think projects like RISC-V and J Core are super cool, but I couldn't possibly even attempt to contribute to them based on how awful the process is.
Random thought: Who will adopt faster, the younger programers, or older?
Right; all abstractions are only as good as they don't leak, but the question is "how easy is it to debug when it does leak?"

I think you listed classes, functions, and named constants in approximately the order of debugability too.

It can be unclear even which macroexpansions are in play from a backtrace, much less which one caused the breakage. (non inlined) functions are right there in the backtrace, and of course, debugging a named constant is as simple as typing its name into the REPL.
For those who live in Chicago
Hi people of the YC,

I'm working on a startup called Nooks (nooksapp.com). We're digitizing word-of-mouth recommendations for people who love unique places. As a social platform built of users who share these spots, we help people discover the places SEOs cut out.

We're about to release our app to a test group in Chicago and would love to get feedback before we launch to the public in September. If anyone lives in Chicago and enjoys cool, off the beaten path places, we'd love to hear what you think!

Just leave some contact info and I'll be in touch, or if you want, you can reach me at yasmeena@nooksapp.com

Woo hoo!
And are you fine enough with them to actively go looking through all the items to see what they are? Personally I know that there are sometimes things I might be ok with, but that'd require me to read every checkbox's label - so I just uncheck them all.
It almost seems like no one group understands the system as a whole, so when one part fails, no one has a clear idea of the domino effects that can happen. I'm guessing this is the result of really complex systems interactions.
I'm not sure consent has or needs a technical solution, but that one definitely wouldn't work.
Is up to you to prove that God is real and any bullshit a religion claims it's true. You couldn't even pass a basic Logic class in High School.

Any serious religious believer should be put into clinical custody and in the worst cases these people should be interned into an asylum with the rest of the mentally ill people.

Today if you belief in Zeus, Baco or Heraclite you are interned fast. And you are telling me that some zombie and wine converter existed in the Bronce Age? Are you serious?
Text to Speech and Image – A Talkie in JavaScript
Sure, so what I am thinking as an example is when we create new code, say I have a feature that is available for users that have account of type A,B,C but not D or E , so I always do something like let allowedPlans = [A,B,C]. isn't this more cleared then if I named the list whiteListedPlans ? IMO is more clear and it translates better.
Voting is mandatory but one can nullify their vote, vote blank or just not vote at all (thus, having to pay the fine) which was the case of 30% of the votes in the last presidential election in Brazil. So the actual percentage of people who wanted him as president is much lower than 55%.
> Left discourse (think Chomsky) is extremely rare and almost never accepted in the media.

It must really baffle you that Chomsky signed this letter.
At least over here in NL, while hospitals are not over-taxed anymore, those who work in them really need a break.
It is simple to paint certain opinions xenophobic when they are! This is not another instance of culture wars under which the right is so fond of painting themselves as victims.

> If people are concerned about half a million adults educating themselves, than please also be concerned about 100 million people of a country trying to make it through a difficult time. Black and white thinking is all there seems to be these days. Either we close schools and businesses, or we don't. Either we allow the beach, or we don't. But whenever it suits we put on our refined thinking hat and try to think about all the consequences.

Absolutely hogwash! You think the folks outraged by this aren't equally outraged by the nonsensical way in which Congress is acting towards social nets in this country (the 100 million or so struggling while the 1% get even wealthier)? That's why I put out your earlier comment because it reeks of bad faith arguments. You've not put forth one coherent good faith argument in all the discussions we've had.

> If a person supports closing schools, closing businesses and to not have political gatherings, all of which impacts hundreds of millions of people in the US alone, but finds excuses for exemptions, that for me would be a convoluted narrative. You quote an earlier comment of mine. Which is still valid. I made it two weeks ago and look around you. Are we accommodating peoples lives, all of them, or are we not. If you don't want to accommodate a gym instructor, nail salon owner, or working parents with what they need, its hard to get the policies you want, or the country you want. You want to prevent the spread with heavy handed measures, ruining peoples lives, and at the same time walk a fine line for expat students and protesters? You can't do both at the same time.

Wrong once more. I'm employing empathy in both scenarios. Your solution is to view things in a black and white manner. Instead of suggesting that we close businesses and incentivize them to keep things safe for themselves and others, through expanded social safety nets like Europe is doing, so that they may reopen quicker, you paint it as a black and white open or close. Your opinions come from the same place, that of abject selfish thinking devoid of empathy. You want things to be open because the alternative, the 1% of the country taking on their fair load during these difficult times to help support the rest is unfathomable. Then, you look at a scenario that again requires empathy and placing others needs ahead of your own and choose to deploy a "safety from covid" narrative which is an awful convenient fig leaf around xenophobia.

You brought up protestors which suggests to me that you're not coming from a place of having a reasonable argument. You've got your victim narrative, everything else be damned. I pity your inability to get out of the narrow republican talking points and I wish you luck getting to a more empathetic and genuine place of discourse.
Dune 2 was great, but Dune 1 was even better. It will forever have a warm place in my heart. A completely different game, though.
Wirecard was focus of 'laundering' warning to Mastercard executives
Until gorelease is ready, you can try apidiff (https://go.googlesource.com/exp/+/refs/heads/master/cmd/apid...).
(I thought I could still edit the above response but it looks like time has expired)

I wanted to add that the freely given requirement can be very granular / fact intensive. This later comment shows one way (renumeration) the above can be accomplished without coercion: https://news.ycombinator.com/item?id=23762945
>When in reality tons of people spend more and more time "chatting" and trying to communicate in Slack than... actually working.

This has always been the cases. Offices are social environments. Chat formalizes some of that communication, which is actually quite useful. But it doesn't suddenly make a chatty, distracting co-worker less chatty or more productive.

I don't think anyone is arguing that chat is how most work should get done, but rather that it a good tool for promoting legible communication and good communication is one of the most important factors in driving effective work.
I could see myself getting fired from my company for stating one of these views. Even as I write this, I feel it's important for me to state the following.

I think the "all lives matter" is a anti-slogan to something important so I wouldn't say that. I think the first two are based on sex, which is not really disputed. You can gender identify how you'd like though.

I think the hormone blockers is a complex issue and I'll leave it at that.

But I recognize that if I held radical ideas (which the ones you pointed out are either on the edge or beyond it), I very well might get fired for expressing them in a public forum if someone showed that to my companies HR. To deny that is just me being blind.

To be clear, I took my job with that explicit knowledge that, any public information on Facebook, Twitter, Snapchat, Reddit, or here would be scrutinized. I don't like it, but I also went into that with my eyes wide open.
Android users - IP Webcam / DroidCam, over USB with adb port forwarding is a great option.
I feel like we won't be able to call these "dark patterns" for much longer.

Maybe "manipulation patterns" would be a better informative term.
> Being truly "calm" unleashes a deep existential anxiety about how life is precious and I'm wasting all of it with work and other meaningless obligations. I keep that crisis under control by smothering it with more distractions.

https://i.imgur.com/o8uP11q.jpeg
Help Message for Shell Scripts
I would argue this is more than a fringe belief, as 38% of Americans think "God created humans in present form within last 10,000 years". [1]

That said, do you think that religions who preach this view should be banned from youtube?

https://news.gallup.com/poll/210956/belief-creationist-view-...
My idea was that if you use more clear words then it is easy to replace more unclear ones.
The negligible unit economics of software mean that the successfulness of Free Software should be derivable from those old theories. The monopolistic and rent-seeking alternative that is the proprietary computer industry is also really far from some Ricardo utopia.

I don't mean to engage in some "no true capitalism" libertarian defense, but rather point out that a lot of fine (if simplistic) economic models/theory have been corrupted by various ideologies. A lot of radical-seeming stuff is not radical at all according to the math, just according to your rightist econ 101 teacher.
male/female are biological descriptions. Men/Women are social constructs. A man can wear a woman's dress, but a male cannot be pregnant and give birth.
there's something that I just don't get about golang modules, I don't know what it is but they don't click with me

it might well be something tacit that golangers learn from each other directly?
or otherwise it's so obvious and simple and I just haven't realized?

it feels like it's the kind of thing that just clicks one day possibly after a few years
I've read him. I find his philosophy to be two things:

1) self-consistent

2) deeply misanthropic

As with so many seductive political philosophers (Rand and Hitler spring immediately to mind), he creates a framework that checks out against its own internal logic and that would work great if (a) humans behaved the way he needs them to behave for his system to work and (b) you ignore all the death and suffering his solution demands.
Why do you need Microservices to create boundaries in your code?

You trade the ability for teams to deploy independently for the ability to be able to make breaking changes. This is a good trade off in my experience and is better for team velocity.

The approach we have taken is to keep a single codebase and deploy. We have applied the ideas from DDD to segment the code into contexts and assign ownership of each of those contexts to a team. This allows us to get some of the benefits of Microservices without losing all the benefits of a monolith. Having these boundaries in place also gives us the flexibility to move to Microservices if and when we decide we need to.
Hopefully not by unrelated third parties that like to release bots that claim all sorts of random content is under their copyright and take it down.
You seem to lack empathy for people who's content is being removed from these platforms. It may be difficult to see it and therefor find empathy, today, because these people seem radical to you--I get it. But keep in mind, no so many years ago, it was homosexuals, then trans people, etc., who were attacked and silenced and who's lives and livelihoods were threatened. We have to continue to protect peoples' ability to express themselves universally as technology evolves and provide platforms where they can't be bullied and destroyed by a riled up mob or institutionally silenced and de-platformed for dirty content. It's about supporting a voice and a platform for the counter-culture of today so that it may be liberated tomorrow just as the miscreants of yesterday are seen in a new light today. That is the problem we're solving.
Its not over. For all we know Sweden might have fewer deaths per capita than those countries a year from now.
Lynch’s screening requirements are the stuff of legend. Isn’t this also the movie whose screening notes require a +2 dB setting on the theatre amps?
> 1. Sharing them with Google, trough GA

I have a blog post I'm thinking about writing about this due to launching my last app.

It's basically impossible to make everyone happy so much so that it's a bit of an absurdism.

There are people that don't want to be tracked, then there are people that don't want to be tracked by a specific company because they are doing a boycott.
> Trump managed to evoke the collateral damage of a lockdown without the full benefits.

Besides the fact that the Federal government doesn't actually have the authority to invoke a lockdown, and it was done on a state by state basis, yes the Federal government did advocate for it.

As to the benefits of the lockdowns as performed in various countries, I think it really remains to be seen how badly the US will be affected vs the rest of the world.

As of right now, yes, the US looks particularly bad in terms of the number of infections / deaths. But it's also an area the size of Europe with the vast majority of the deaths restricted to New England.

I wonder how things would look if you compared individual states to European countries. For example, here in Iowa, we're at I think 700 deaths and 30,000 confirmed cases. That doesn't seem too catastrophic to me.
Apparently I've been living under a rock because despite 20+ years of professional software development (and a degree in discrete mathematics) I wasn't familiar or at least didn't recall this "invert a binary tree" problem. I had to look up what we mean by "invert" here.

My first thought was "flatten the tree depth first and then reverse that linear list" which I knew to be inefficient, but I'm guessing I'd eventually stumble upon the recursive version of that when I got down to the nitty-gritty.

But now that I think about it can't you solve this problem with a single boolean flag that says "read right to left" or "read left to right"? I.e,. if the children are labeled `A` and `B` and you interpret "normal" as A,B and "inverted" as "B,A", isn't that sufficient? That's basically what the recursive version of this algorithm is doing, but why bother to actually move data around?

I get that this is an abstract problem, but I'm having trouble understanding any practical use case for this concept.

If you've got a real, in-memory, linked-list-style binary tree my `is_inverted` flag seems like it would be sufficient.

And if the real problem is moving blocks of data around on disk or in buffers, then isn't this all a question of the exact "flat" representation of this tree?

If my whiteboard answer was "keep a flag that says whether or not the tree is inverted" would I be hired?

Can someone reframe this question in a way that makes it clear that the trivial rtl-mode vs ltr-mode is insufficient? The only way this question makes sense to me is if you're really looking for someone to come up with the serialized representation of that data structure that makes this transform efficient, but none of the public answers to this question seem to cover that at all.

I honestly don't understand how this problem is meaningful for the in-memory, linked-list case.
I think that's well-within the iPhone's design specs - people stream for hours with their phones with no special cooling attached.
In aggregate it's all a horror, given how easy it is to add SSR with Next.js. I know, I work on crawlers and scrapers professionally, and it's wayy easier, if you want a robot to scrape you, to have a site with SSR disabled. It's just generally faster and and a better experience for the user, and cheap to add.

As an aside, Stripe IIRC seems to use half-SSR, half client-side fetching really interestingly to fetch data below-the-fold after load, for even faster load times. That there is excellent engineering.
If your API allows it you might want to limit results to US, there's like a dozen that are miscoded to different countries.

https://news.ycombinator.com/item?id=23763048
Benchmarking Rhino Against Amazon Lex
Does First Amendment let ISPs sell Web-browsing data? Judge is skeptical
This entire subthread has been about tactics in furtherance of an ultimate goal. From a few posts above:
> They demonstrably have been. Organized NIMBY campaigns, including campaigns containing a part of illegal land occupation but no part of mailing package bombs to individuals, have shut down all manner of development, including both nuclear power plants and oil pipelines.

> All the Unabomber accomplished was a lifelong stay in prison, the death of three people, and the injury of dozens more. By your strong metric, neither approach is successful. By a weaker metric, an organized campaign that doesn't include bombing people is partially successful.

Maybe the Unabomber's ultimate goals will bear out (I sincerely doubt it for reasons I have expounded upon elsewhere in these comments), but even if they do, he didn't pull it off.

If, 300 years from now, history remembers this era as a dark time of bad technology that humanity grew out of, the Unabomber gets remembered as this struggle's John Brown, not this struggle's Abraham Lincoln.
Only if people criticize these initial attempts and prevent more assistance. Yes. This is going to get worse, but government support could continue.
Wayback Machine goes down a gazillion times a day and when it works it's extremely slow. I say this as someone who uses it several times a day.
If it's similar to the DOS original, not at all.
To be fair, this is mostly conjecture on your part. Reddit threads aren't a good way to get a handle on what millions of businesses of all different sizes are doing or why.
Another radiation dose chart from XKCD.

https://xkcd.com/radiation/
I have a related question: how on earth is Der Spiegel's consent box GDPR-compliant? Try accessing the website here:

https://www.spiegel.de

It gives you two options: 1) consent to tracking and data collection, with a vague promise that you can withraw your consent later; 2) become a paying subscriber.

GDPR says that "When assessing whether consent is freely given, utmost account shall be taken of whether, inter alia, the performance of a contract, including the provision of a service, is conditional on consent to the processing of personal data that is not necessary for the performance of that contract". Shouldn't that mean that forcing consent in order to allow someone to read an article is not consent freely given?

https://gdpr.eu/gdpr-consent-requirements/
> I don't see why the space shuttle wouldn't be considered a rocket? It had 3 rocket engines coming out the back of it.

Duh, you're right, of course - I somehow was thinking just of the boosters.
Show HN: Chrome extension for watching Amazon Prime video together
I created a netflix party clone for amazon prime. I have not tested it thoroughly and need feedback if anyone here watches primevideo with friends.
For a section of the industry where losses are never more than $0, they consider this a large amount. All a matter of perspective.

I do agree that sportsbooks are a drop in the bucket compared to the entire handle in Vegas and other large gaming jurisdictions. Casinos would probably love to drop them completely and get some space back for more slots. But they're still around because visitors expect it. Like Keno.
Super job. More nitpicking: the real fanatics line up the screw heads to the geometry of the piece. For instance the Dekatrons would look nicer if the screwhead slots would form a circle too.
Syntax changes have different consequences for reading comprehension. You can often skip over a function call, making only a reasonable guess at what the function does and relying on invariants for all function calls. A macro can arbitrarily change the lexical environment of anything contained in it with few constraints, so reading other parts of a file without knowing what each macro does is more precarious.

And when it comes to navigating large amounts of code, you do need to stop somewhere; you can't do a depth-first read of everything before doing anything.
Depends on the embedded ecosystem. STM has tons of free software packages for their products that remove the need to write drivers and a variety of algorithms from scratch.

Albeit not the same, Xilinx and Altera have a plethora of FPGA IP that can be licensed/bought, although I can see the merit in a custom implementation here to save money.
Using OpenAI’s API to correspond with virtual historical figures