skysight-inc/HackerNews huggingface dataset:
I'm not sure if I understand the complaint around this.. If you put a file (that you do not have permission to distribute) on the internet in a public-accessible location, you should expect that someone will want it removed.

IPFS is not trying to be an anonymous file-sharing service afaik.
It is a fact that some people save money and some don't, that some people decide not to do fun stuff and instead learn things and some go partying, that some people try to make their best and some don't.

Every case is individual, but ON AVERAGE, when you print money you dilute the value of existing money which means you take away from people who have money and put it in the hands of ones that were more careless ON AVERAGE.
>The only way to not share you every living moment with google while still having a snartphone is to have an iphone.

Not really. You can install LineageOS an many Android phones.

LineageOS is a de-googled Android.

And the latest Huawei Android devices are also Google-free.
As a general rule, although not a universal one, markup languages are declarative.
> Nobody here thinks that speech should be criminalized but that doesn't mean you have the right to be heard.

If someone offers a platform for the public to use but censors people who say things they don't like, that is a clear violation of free speech principals. I don't have to listen to anything, but if someone chooses to speak and I choose to listen no one should try to prevent us from doing so.

There are consequences for speech, but they shouldn't involve include gatekeepers silencing specific voices on the basis of what they have to say. In fact, if you want to take a punitive approach to speech then censoring people so we never get a chance to hear what they're saying actually denies us the ability to make a judgement and hold speakers accountable for those words.

I'd sure like to know if my own doctor was spreading misinformation and making illogical errors when talking about a global pandemic that's impacting me. If she was, but I wasn't allowed to know about that I might easily think she was trustworthy when I shouldn't.
I started my career with jQuery, and soon after moved to Angular v1. There was nothing simple about those tools - the mental models involved were complex, different parts of an application were difficult to isolate from each other and optimizing performance was a nightmare.

Compared to all that, React is ridiculously simple - it has a very small API surface, different parts of your app are isolated by default and performance optimization is generally very straightforward. As somebody who really loves simplicity, React is by far my favorite UI library at the moment.

I think when people fondly remember simpler times with jQuery, it's not because jQuery itself was simple, it's just that they remember working on less complex applications.
The Meaning of Null in Databases and Programming Languages (2016)
Ending up with HoC on top of HoC is also an extremely salient point. While it's not strictly required, the structure of larger React projects highly encourages you to create or use non-visual higher order components to manage connections to state stores, APIs etc - or make use of the Context API to achieve the same result.

In both cases, you end up with non-UI wrapper components to provide the plumbing in a tree of components that would ideally be entirely presentational. That leads in turn to trying to separate presentational vs. container components, trying to avoid nesting any kind of container component within a pure presentational component to keep it easily testable, creating more HoCs in an attempt to separate concerns, etc.

I certainly wouldn't describe React as garbage like the OP - but I think whether it's the best choice is heavily dependent on the kind of app you're building. The design choices it has made comes with significant challenges and trade-offs and we should not pretend otherwise.
You seem to confuse "normal" with "required". dvt (correctly) states that "it's normal now to have like 3-4 compilation/transpilation" which is indeed true for most React codebases (open source and not) I've came across. In fact, I don't think I've come across a single React application that is seriously built without using JSX and without a bundler (like including react.js in the beginning of HTML).

While not required, most people use JSX + bundler, at least for anything that resembles a serious application.
Yeah fully realize the move to ios and using iCloud could be another form of lock-in. But other than now not having Google apps all the other apps are the same. I’ve picked up my old Android a few days back and nothing would prevent me from easily switching back.

I don’t feel locked in at all.

If I went feet first in iEcosystem then for sure would be different story
It's nice to switch from being a free user to being a customer. There's a service that comes with it.
I liked that model because as an ASP webforms developer the class lifecycle is easy to reason about, like a page lifecycle.

In ASP you wouldn't put initialisation code in the page constructor either, it would go in Page_Init, Page_Load, etc.

Of course the tooling there made it both easier to put in the right place and harder to edit the page constructor to stick it in the wrong place.
Definitely. Even as an engineer working on CV 10 years ago, the hard part wasn’t object detection but rather network bandwidth to stream incredible amounts of data and processing it in real-time.

Spoke to an experienced engineer who used to lead NLP at MSFT and same comment. NLP models are already fantastic and it isn’t very hard to build a smart chatbot. The implementations these days are just very poor because they are not well thought out from a user perspective.
Possibly the result of an industry scarred by the experience of depending on a TLS library that everyone thought was secure because “hey everyone is using it”. Now they want to make sure they understand and control critical security infrastructure.

Multiple implementations of a protocol are by no means a bad thing. The opposite is a problem - too few implementations means that the implementations dictate the spec and creating something compatible requires implementing bugs of those implementations too.

That said, I’d be surprised if we still had this many implementations 5 years from now. I think at least some of those will become unmaintained and instead use what Google/Microsoft/Mozilla/Cloudflare have developed.
A product and engineering proposal template
I like where age is going. It only does a fraction of what I need (for example, I need to sign and keep detached signatures), but I have high hopes for it.

Still, it is nowhere near a replacement for GnuPG.
Thanks for the feedback. Its hard to track the progress using brain only (at least for me). Many people even provide access to their bank accounts to allow the apps to track finances automatically. We are at the middle. To give a balance between privacy and simplicity of tracking :)
None require React specifically, of course. I’m only referring to the dichotomy between server-rendered apps and apps with significant client-side interactivity.
Higher order components haven't really been a thing since hooks were introduced though.
Good luck getting a global consensus on taxing carbon.
Because a group of people who worked at the Obama Whitehouse are clearly evil
Yourself? If so, don't fall for learned helplessness, my friend. That's a desired endgame for the bastards.

All it takes is a million or so people walking over to the seats of power and gently encouraging the particular corrupt officials to voluntarily turn themselves over for jail pending trial.

I'm not a fan of mania for hope or future hockeystick progress, but it's the purposeful actions of moral and physical courage of a relative handful of unreasonable people who dent the universe. The worst that can happen is dying without trying; anything else is better than that.
When a country takes up debt it probably must be paid off some way at some point. Even if the country is in perpetual debt for generations, taking more debt now means next generation/s will be able to take less debt. Does that make sense?
I'm a bit wary of services with recurrent costs that offer a lifetime pass. But I guess even if they fold in 5 years you're getting your money's worth anyway.

Pcloud also makes you pay separately (and quite a lot) for having encryption turned on.
And because it's a chicken and egg problem a company should do...what?
I wish I could say this 2014 article was completely out of date, but while some folks have updated, far too many sites still haven’t: https://www.troyhunt.com/the-cobra-effect-that-is-disabling/

If you’re writing a little JS snippet to “fix” this, https://gist.github.com/nuxero/6dda1287ccfb91999e9f8c42d7246... or https://gist.github.com/SukkaW/26dc57f3bf3d7f17a89763dcd9f7d... might also help.

It should be possible to add this to iOS using the Shortcuts app. https://support.apple.com/en-us/guide/shortcuts/apd218e2187d... Though... I’m not entirely sure you can block pasting in Safari on iOS. I can’t say I’ve noticed it there, perhaps the native keyboard password manager integration avoids it.
In the context of a website, I completely agree with you. No blog needs react. Reddit is worse because of react.

However, given websites aren’t the only use of react I strongly disagree with your overall sentiment.

My organisation uses react in place of desktop apps, and it’s been a game changer for us. We work faster, we train devs faster, deployment is easier, we can painlessly hit everything from desktops through iPads, and we make far fewer mistakes.

I really don’t see an alternative, at least outside SPA-land.
Ok, so, what problem do Hooks solve for me, as a ClojureScript/Rum user?

(apart from compatibility with other libraries that use them)
Batteries don’t have anywhere near the energy density of hydrocarbons. Batteries are good for a few hours, but if you want to be able to run for days off-grid you will need hydrocarbons.
Radio is 95 years old in Norway today
I've always found the best distinction between a framework and the library lies in who-calls-who? A library you call when you're ready to use it. With React, that's calling `ReactDOM.render()` when you want to render your application. A framework you just provide code blocks and let the framework call your code, rather than your code calling the libraries/frameworks code.

So with that in mind, you can use React as both. If you ever call `ReactDOM.render()` just once and then live in React land, with all the lifecycle hooks and whatnot, you're essentially treating React as a framework, as React calls everything after the first initialize.

If you call `ReactDOM.render` in multiple places or have something around that handles that for you, then you're using React as a library.
But you live in the same household, and probably use the same internet connection, as someone who did likely search for and buy leggings. They use this information when correlating.
How is debt and taxes intangible?

If I order you to take piece of your possessions to give to your poorer neighbor, is this intangible? Will it be intangible to your kids when they grow up and are told they can't have this or that because they country needs to become fiscally responsible because their parents were not?
You mean IIS? HTTP.SYS isn't a webserver.
But what's so hard/bad? Literally zero config and two commands:

npm install -g parcel-bundler
parcel ./index.html
From the interview:

> People could look back in 100 years and identify the coronavirus epidemic as the moment when a new regime of surveillance took over, especially surveillance under the skin ... is maybe the most important development of the 21st century, this ability to hack human beings, to go under the skin, collect biometric data, analyze it, and understand people better than they understand themselves. This is maybe the most important event of the 21st century.

From Dec 2019, https://news.mit.edu/2019/storing-vaccine-history-skin-1218

> MIT researchers have now developed a novel way to record a patient’s vaccination history: storing the data in a pattern of dye, invisible to the naked eye, that is delivered under the skin at the same time as the vaccine ... By selectively loading microparticles into microneedles, the patches deliver a pattern in the skin that is invisible to the naked eye but can be scanned with a smartphone ... “It’s possible someday that this ‘invisible’ approach could create new possibilities for data storage, biosensing, and vaccine applications
Free America Again (Elon Musk)
I had about 2k before clean up.

Cleaning up here is what i realized.
1. i am a full stack developer and i learned that any technical documentation i bookmark is mostly the first link on my google search.
2. while cleaning up most of the bookmarks were 404's lol.
3. i have a professional browser and a hobby browser. This helps me focus better and differentiate between bing watching youtube/9gag/ vs work stuff.
4. i saved forums links about a lot of stuff that i won't be opening in ages. It is like a Compulsive hoarding behavior.

Keeping things clean organized helps guys, do give it a try.
None of the above are powered by Google.
And marketplace difficulty comes from regional constraints, product differentiation, and incentives to try and achieve equilibrium (e.g. demand forecasting).
The resources required for these are massive.
Interesting!

Your first concern and reason for De-Googling was privacy, so I'd say moving to iPhone, iCloud, WhatsApp (owned by Facebook) and the like doesn't help you much.

I also think you forgot video-conferencing/video chat. I'd go for Zoom, but there's a bunch of alternatives. Most have their drawbacks.

Lastly, move to Europe where we have GDPR. I actually can not read some news articles that are hosted in the US since the site might not have bothered to implement Privacy features and thus chose to just block EU visitors. Tells you something about the 'issue'.
Are you implying that only beginners can dislike React?
These suggestions from the University of Washington might help:

"Strategies for enhancing English language fluency: General fluency" https://www.washington.edu/teaching/programs/international-t...
If you look at it from one side, React doesn't have technical problems or the way it's built. If you look at it from another side - React opens up a wide range of possibilities - you can simply drown in them. Adequate things you have done all your life - suddenly feel not so adequate anymore :) For example, it would be fine to use plain old CSS, but with React it just feels wrong. If you look at the number of libraries that try to evolve CSS, there are many. But there is just no winner in sight. Pretty much the same situation is happening in state handling. The number of possibilities! It's amazing. Eventually, though, something gains momentum, like Redux did. This has consequences for React ecosystem, but also everywhere else in JS world. It slowly migrates to Angular, and other frameworks - as the cool kid on the block.

Elegant, simple concepts of React - they are outweighed by the environment they live in. React allows for rapid prototyping, provokes ideas which sometimes break traditional ways. Anyways, I will leave these thoughts with saying that personally I don't have issues with it. I adapt React to what I want - it doesn't adapt my thinking ;)
You missed all the points by turning this into some strawman crying fit of moral outrage about "appealing to authority".

These doctors did not have proper training the statistics they horrifically misrepresented. They also made it sound like they had substantial knowledge in the field of Epidemiology. They don't.

Both of these doctors are now going before the California Medical Board because they got the facts wrong and they were wrong to give this advice. They misrepresented their data and exaggerated - because their urgent care is having a low patient turnout and they want to end the lockdown.

> This idea that only narrow set of domain experts can speak up about something is blatantly insane.

Your couple of hours on Google is not equivalent to a medical degree. When we are talking about medicine, you do not get a seat at the table because you think you are smart.

A standard Medical School only includes 1 semester in Virology and 1 more semester in Microbiology. An Epidemiologist goes through 4 YEARS of detailed training in Statistics, Microbiology, and Biochem. This is before years of experience in the field.

Those are NOT equivalent bases of knowledge.

> You are not an epidemiologist either...

What the fuck do you know? My degrees are in Mathematics with a specialization in Statistics. So, yeah, I know A LOT more than they do in this area.

> If credibility is a function of imbued institutional authority...

Doctors have to demonstrate their skills by getting licensed for the areas of their practice. We have a licensure process for a reason - to demonstrate competence in a field. These guys are going to lose theirs.

End of story.

> epidemiologists are not statisticians

You don't know a single fact that you are talking about. You are the fucking problem - along with everyone else who thinks their Google search is as good as a medical degree.
A nice side effect of the article: by reading the inverse of it, I get a better understanding of Angular which I haven't used since 1.x.
The more I read about React, the happier I am to use VanilaJS alongside SSR and web components friendly frameworks.
Never Argue With a Fool, Onlookers May Not Be Able To Tell the Difference.
- Mark Twain
When people say "web development used to be simpler", they're probably not referring to the front-end tooling (which has certainly improved) - but when most of the functionality of web apps were built and rendered on the back end, with new state being displayed after full page refreshes or simple AJAX calls.
a citation is most definitely not needed. it's obviously a fucking opinion. and they are under absolutely no obligation to meet your standard of proof to demonstrate anything to you. clearly citations are not a necessary condition to posting-- this comment has no citations, but yet... hey look-- it's been posted! the horror!

classic HN obnoxious "citation needed" commentary strikes again. i swear i'm just gonna keep doing this every time i see this... until i get bored and give up, i guess.
src/MyProductDeluxe9999LimitedUnleashed/Branch/MyProductForms/AboutForm.Designer.cs - 83 characters, about 1/3 of path length limit.
Key MH17 Figure Identified as Senior FSB Official
Types of Marketing Strategies and Definition
What do you think HTML is for?

If you want the hypermedia-concept of mostly static documents with links to each other, feel free to turn off Javascript or not use React.

If you’re using the web as an application delivery platform that works cross platform without installs and instant updates, then HTML is the base of your UI framework, and as such it helps to have predictability that frameworks like React offer.

Re state, for me the “bad thing” about global state is usually the same “bad thing” about jQuery-based apps - that anything can mess with anything. But all the solutions you mentioned, and especially the Context API, force components to declare their dependencies and update shared state in restricted ways, which makes that “bad thing” much less bad.

If you don’t like shared state at all, feel free to not use any of those, and pass around state throughout the app - but don’t complain to me when synchronizing state throughout your web app becomes a problem, or that boilerplate becomes a drag, because those are the problems these solve.
I've found that if you aren't using Chrome while signed in Google account you are punished by annoying recaptchas triggering often and when trying to use Google search, clicking on second on third results page will trigger anti-bot response.

That's not very friendly behavior.
Google's answer to Amazon's DeepRacer?
I believe the DMCA defacto REQUIRES youtube (and others) to work like this. Once the DMCA take-down comes in, if they leave something up, they become liable if the court case goes against them. So if 1000 takedowns come in, and you correctly leave 999 videos up as fair use etc, you still get demolished on the other 1. Meanwhile the company requesting 999 incorrect takedowns owes you nothing.

This is a key problem with DMCA, it shifts all the risk/cost of deciding cases onto platforms, their only logical response is to take things down, so everything gets taken down.
Here's a full refund.
Nice to see all the security improvements, however, the new UI seems less crisp, the fonts have become much more blurry, with too much anti-aliasing going on. Also the up-arrows for audio/video settings have been made much smaller and thus harder to hit - you will mute yourself rather than opening the audio settings.
There's also flickr.
Nitpick, but it recurs:

s/challange/challenge/g
>> recognize the pattern

>> solve problems

These are incompatible, which is what I am saying and the parent above my comment is also saying.

>> simple multiplication tables (and similar)

If you fail to memorize these, you can derive the answer using your fallback to addition, which you've been shown how to do. In Common Core textbooks and in the class my oldest is in, these are assumed facts. Breaking down how to derive multiplication and division is at least a failure of the teacher in the class, if not the methodology, though I suspect the teacher is pretty good.

Common Core relies on a lot of memorization and pattern matching. This is fine, and good for everyday use. It is not learning it from first principles, which makes it hard when your pattern matching engine isn't working properly.

Both methods should be taught in an integrated fashion. I support Common Core - and have for a long time - as an adjunct. Not as the primary method of teaching math. Most kids will find Common Core easier, I'll readily admit that. It also has better carryover to everyday use, as I've already admitted. But it lacks rigor.

>> Back in the 90s, when I was in school, I don't recall this kind of rigor in math at all until I got to Calc 2

We're likely the same age. My arithmetic classes were far more rigorous than most of my mathematics classes beyond that up until Linear Algebra.
I remember ASP.NET Webforms, and the reason most of the community moved towards MVC-ish frameworks is exactly that most of the time, you ended up shoehorning functionality into different lifecycle methods, which made them much harder to reason about. Most of the time, for anything more complex than just performing the initial databinding, you'd just be looking at the lifecycle chart and trying to figure out which place would be best to put which part of your code. Page_Init? Page_Load? Page_PreRender? I remember the pain of trying to add dynamic controls to a site right in time before ViewState was hydrated but AFTER something else had happened.

I agree that for the easiest of use cases, lifecycle methods make sense. But you very quickly leave that comfortable zone and then it just becomes painful and confusing.
Good point, it's possible to send a request to add a bang, but it would be better if there were an interface like in Chrome or Firefox to set up own searches.

I do prefer not leaving all my data with Google though to combine with other activities of which I may or may not know of and I think it's good to use alternative services as much as possible, especially when I use Google just as an interface to surface information from site like Wikipedia or Stackexchange.

(note I'm not affiliated with DDG, I just also went through the process of De-Googling after Inbox was shut down)
This seems to assume you want to actually allocate individual objects using malloc/calloc, when in reality you usually want to pool your allocations somehow, both for performance and for your own sanity.
"Get" functions, too.

And type names with "state" or "metadata" in.