skysight-inc/HackerNews huggingface dataset:
I have some similar gripes. I find Hooks to save a bit of coding overall. I've found my functional components to be about 10-20% smaller than my class components. I'm not 100% convinced it's really worth it, though.

With class components, my state/props are clearly defined within the constructor and/or PropTypes. This makes it easy to understand the overall architecture of a component. Functional components with Hooks don't have the same sort of structure and can be difficult to understand at a glance.

One of my gripes with Hooks is that listening for async state updates requires more code/complexity than w/classes. In a traditional class component, you can add a second, optional argument as a callback which is called when the state has updated:

setState({ myState: 'newValue' }, () => { this.doSomething(); });

With Hooks, that doesn't apply. The useState "set" function doesn't have a similar argument.

setMyState('newState');

Instead, you need to use 'useEffect' with an optional argument:

useEffect(() => { doSomething(); }, [myState]);

This leads to potentially having many "useEffects" scattered throughout the component.

That said, this is just my experience with Hooks after a few months of working with them. It's entirely possible that I just haven't had enough experience with them yet.
That sounds really interesting, would you be willing to share a link to the message board so I can see what your account creation process looks like? The other most common place I've seen PGP used as an account identifier are in darknet markets, where users are warned to use a GPG binary from a trusted source and against whatever serverside system that was built for ease of UX.

Related to the issue that swiley mentions, I'm not really sold that attributing the user to a string of digits is good UX, whereas I like how keybase puts a distinction between identity and secrets.

A "keybase proof" simply shows that at some point a singular identity had access to a multitude of accounts, but has no guarantees about the current account holders. This may seem like a negative but shifting the responsibility onto account holders to protect their secrets
is more reasonable than assigning the identity of an individual to a single, long term secret [0] or deal with key transition.

[0]: https://latacora.micro.blog/2019/07/16/the-pgp-problem.html#...
> it still is crowdsourced content creation that killed off many independent content sites that provided their own value.

I'm not trying to "call you out" on this; I'm genuinely curious - do you have anything to back up this assertion? I've had a couple of instances where I'd written something on a topic that Wikipedia had inadequately covered, and posted on the article's talk page. I included a link to my content, a note that it was my original research, and asked that other editors consider adding it as a source. In most instance - maybe every instance, as it's been a while and I'm not even sure if I could find all the places I'd done that - it was eventually cited and incorporated into the article.
Secret Scientists Pushing Administration on Covid-19 Plan
It won't start at all because it requires DirectX 12 Ultimate drivers.
It is still a pretty unfortunate outcome. It could confuse people into thinking that was the medium that the person they are talking to has chosen.
I personally don't use hooks (or functional components) at all, but recently read this post from Dan Abramov about algebraic effects which makes a point (among others) the hook mechanism is a pretty simple way to implement state/effects/context in a language with algebraic effects.

https://overreacted.io/algebraic-effects-for-the-rest-of-us/
Why not just use labels? How does labeling by date help improve order in the registry?
Ail framework – Analysis Information Leak framework
It’s not only how they tested mobile networks.

The old Nokia and Ericsson phones as well I think as some Motorola’s had a rubber plug in the back just below the external antenna with a coax port that you had to remove when you plugged the phone into the a car speaker phone system the phone would then hook to an external or a larger antenna glued to the windshield.
I have very low standards for coffee, use Starbucks bulk beans off of Amazon, and brew it in an automatic mill+drip machine. But a Brita filter for the water makes a world of difference.
LibreOffice 7.0 drops Adobe Flash support
My take away from hooks is that it is pushing toward making your components simpler. One of the gotchas of hooks is that it kind of "lies" in the way it looks. Take useRef or useState for example. These things are only defined one time even though the are declared in such a way to look like they are defined over and over again each render. They are actually key lookups under the hood. This was a main point of confusion for me initially and I'm sure I'll find out more that I assumed incorrectly as I go. Auto-magic sometimes is confusing to me.
> ROCm officially supports AMD GPUs that use following chips:

> "Vega 10" chips, such as on the AMD Radeon RX Vega 64 and Radeon Instinct MI25

https://github.com/RadeonOpenCompute/ROCm
Dupe: https://news.ycombinator.com/item?id=22993377
When making this comparison, I think it is interesting to note that both the distances between Earth to Alpha Centauri and the Milky Way to Andromeda aren't "typcial".

To quote Douglas Adams, Earth is "Far out in the uncharted backwaters of the unfashionable end of the western spiral arm of the Galaxy". Intersteller distances are much smaller in galactic cores. For example, at the center of Andromeda, the average intersteller distance is 860 AU (compared to 266,900 for Earth-Centauri)[1].

Alternatively, Andomeda huge and on a colision course with the milky way, but not our closest neighbor. Both the Milky Way and Andromoeda have many smaller and closer neighbors, Some of which are of appreciable size. For example, the Large Magellanic Cloud is a "smaler" galaxy with about 30 billion stars and is 170kly or about one milky way diameter away from us.[2]

https://astronomy.com/magazine/ask-astro/2006/01/how-close-c...

https://en.wikipedia.org/wiki/Large_Magellanic_Cloud
I expect that's the case. For the most part, CentOS has feature parity with RHEL.
It's his birthday, but he definitely doesn't own your piece of paper now.
Would love to see more information on creative, since the author touts it as the most important. I'm sure a whole post could / has been written on that though.
Yahoo Knowledge Graph Covid-19 Datasets, API, and Dashboard
That's nuanced yet fair; TIL
I'm constantly amazed at how fashions come and go in cycles. Only a few years ago everyone was vigorously splitting everything up into microservices and now the monolithic repository is the latest trend.
Findings suggest laws of nature 'downright weird,' not as constant as thought
Ethernet over power line (basically DSL) has become quite good these days, you can get fairly cheap 1gbe units today and unless you have some really crappy wiring with noisy appliances they don’t have many issues.
Yes, these mostly look to be features in mainline systemd and should work in any distro using systemd (assuming that version of systemd has these options.)
> It remains much less clear that they’re any good at anything else.

They are also exceptionally good at building impressive robots.
Wouldn't there be a problem with reflection? Attenuation is not the issue here, reflecting even a fraction of a strong enough signal could potentially even be destructive for the device. It's possible though that WiFi devices, particularly those with coax ports, have protection against this.
In all honesty I've never used labels before - thanks!
My point is, what is society supposed to do about it? I can't afford to live three towns over where it's nicer. I'd need about another $3K a month. Could you spot me on that, permanently?
The thing is that you don’t have any embedded postings. So there are no companies to match us with. Your first recruiter was at least honest about that. But if you’re only going for web developers you should be honest about that from the start, and when someone then expresses that they aren’t a web developer you should have a way to handle that that doesn’t involve pestering them relentlessly or filing a support ticket and hoping that your engineering team believes it’s a real thing.
Happy to see MoCA get a shout- out. I spent most of 2003-2015 working on the design of MoCA chips, starting before the v1.0 spec release up through v2.5. AMA
Identity and Access Management for software developers
Impedance matching is overrated, the return loss of 50-ohm into 75-ohm is 14 dB, or a VSWR of 1.5:1, it means a low reflection, in practice the return loss is even better due to the loss in the cable. Also, unlike some digital systems that are expected to operate in a controlled environment, Wi-Fi is designed to work with multipath interference, so running Wi-Fi over 75-ohm coax can already get better SNR than running it over-the-air, so matching is not always necessary. You can always add one at the last step if it turned out to be necessary.
Seek out interviews with my favourite short seller John Hempton of Bronte Capital. He has endless great stories about fraudulent companies.

He doesn't blog as much as he used to ( http://brontecapital.blogspot.com/ ), but there's loads of great older stuff in there.
That complexity was largely avoided by using arrow functions.
"If you occupy the right position in US society you can believe everything is fine. If your a smart kid from a formerly working class family in Ohio, you know by the age of 12 that you need to escape."

But that's... common sense for ambitious people to dream then (at least attempt to) "escape" to a greener pasture. That's how things rolled since the dawn of humanity. What's really different here/now?
Nor do I own the banks hard drives, but I do own the money stored on them.

Much like how if I leave my phone in a taxi, either deliberately or accidentally, I don't own the taxi, but I do still own the phone.
I was thinking in terms of radii instead of diamters when I responded earlier.

That said, I think you might be interestested in the sister post I made to yours.
> While this doesn’t give us great granularity in terms of order of changes within a single day

Use hours, minutes and seconds?
I'm struggling to see how this is anything but using feed lines to the antenna. We've done this for decades to attach rooftop high gain antennas to an equipment closet or if you are a HAM radio operator and want to have an outdoor antenna while your rig remains inside.

If this were node-to-node, doesn't this just fit the definition of old school ethernet over coax?
>You have to wonder what drove people to collaborate for 15 centuries in building this construct.

Good fences make good neighbors.
Updated CDC list of coronavirus symptoms
Do you really want to be injected with a highly rushed vaccine that hasn't been tested for longterm side effects? Remember when they were putting asbestos into everything? Or when they were spraying neighborhoods with 'harmless' insecticides? Or when companies fudge results to pass regulations or performance specs. The world is not very different from where it was 50 years ago. I would rather get the rona than get an unproven vaccine.
There are exactly zero stories of tampered mail-in ballots. Which, I guess, does make them “endless”.
I think the effective answer is you don’t; this is for services. However, sandboxes for this specific purpose exists too: Flatpak, for example. If you want to sandbox programs that are part of the system installation, Firejail can provide pretty useful sandboxing. SELinux and AppArmor also can be configured directly, and some distros will come with default configuration for system apps. No one solution will ever be a panacea for either security or use cases, but together they can help build a setup with defense-in-depth.
How else am I going to afford adding WiFi to my underground lair?
As far as I can tell, everyone who supports GDPR knows nothing about it.

GDPR is vastly more complex than "if you just have a user login it's easy".

To pick just one non-login related problem that has cropped up for me in the past month, a job candidate got upset after a rejection and asked us to "erase him from our database" - probably meaning our recruitment mailing lists. But the recruiters decided this was a GDPR "right to be forgotten" request and proceeded to erase all mention of him from our applicant tracking database. I was then quite confused when he approached me and said he'd been interviewed, because as far as I could tell we'd never talked to him about it. Of course, the whole idea that job candidates can simply make a company "forget" that they interviewed them is absurd to start with but it's the sort of thing that happens due to GDPR.

And then there's the perenially enjoyable question of whether backups are now illegal, or to what extent they're illegal.

Oh, and please don't give me any lectures about how GDPR doesn't require this. GDPR is such a badly written piece of law that it's impossible to say what it does or doesn't require. Anyone who thinks they know just doesn't understand how the regulation works.
Coronavirus alert: Rare syndrome seen in UK children
One of the killer features for Keybase is the combination of teams + KeybaseFS. Unfortunately this doesn't look like it has either of those features.
totally agree. Beating your wife as a method of controlling your PTSD was socially acceptable then. Now, not so much.
You don't say which graphs you are complaining about, and you don't say why you think some other graphs were useful.

Those graphs show the same as they did in 2013:

https://web.archive.org/web/20130411161423/http://benchmarks...

Do you mean these:

https://web.archive.org/web/20130520174141im_/http://benchma...

Do you mean these:

https://web.archive.org/web/20140608064549im_/http://benchma...
Kronos Group Releases OpenCL 3.0 – InsideHPC
Strilanc, who works on the google quantum team, has a simulator here: https://algassert.com/quirk
Definitely agree with you. as much as I hate inheritance... never using it seems like a big leap.
It's quite understandable given that they're completely changing the distribution from one with software built from GTK libraries (LXDE) to one based on Qt libraries (LXQt). Such a dramatic change is pretty much a once-off event.
Is Pulse Oximeter in fitness watches accurate in detecting Covid pneumonia?
Basic Dockerized jitsi deployment with an apache reverse proxy on centos
> All that said, and please excuse my ignorance here, but how common is it for subdomain not to be under the control of its owner?

This is how FreeDNS works: There's lots of domains which are donated to the project, and people can register subdomains of those domains and have them point to their own systems, with software to ensure the DNS records stay up-to-date even in the face of dynamic IP addresses.

https://freedns.afraid.org/faq/
Nothing is funnier than pointing to a party's platform or manifesto as some kind of barometer of where it actually stands with respect to policy.
if you are using SMS, and are talking to a friend and say something like "lets meet up for lunch", after the SMS is sent itll prompt you to share your location OR search restaurants.
Opposite of current, but long ago SmartList for procmail was simple to set up and run. Curious what the closest maintained list manager might be.
2018: You CNAME subdomain.microsoft.com. to blahblahblah.heroku.com.

2019: You replace blahblahblah and shut it down on Heroku

2020: An attacker creates blahblahblah.heroku.com. and can now read and write cookies for *.microsoft.com.

Replace Heroku with any off-domain hosting service that lets you register a vanity or predictable hostname rather than assigning a GUID.
What Google needs is to allow quick and easy creation of rooms and invite links, no requested login whatsoever, just a single textbox to fill your name. Just make it easy like Zoom, or even easier for Christ sake. I am not a multi-billionaire company and even I know this is basic.
And your kid?
There's NixOps:

- https://github.com/NixOS/nixops

- https://ops.functionalalgebra.com/nixops-by-example/
In your example, after the market maker posts the BUY 10 @ 100.0, your book is:

SELLING 100 shares @ $10.02
SELLING 200 shares @ $10.01
SELLING 100 shares @ $10.00 <--
BUYING 100 shares @ $10.00 <--
BUYING 100 shares @ $9.99
BUYING 200 shares @ $9.98
BUYING 100 shares @ $9.97

Wouldn't the SELL and the BUY @ 10.00 get matched immediately in this case?
> It has a federal government and federal bodies which are responsible for preventing spread of disease.

The response is handled at the state level, not the federal level. The federal level can provide advice and help coordinate actions between states / provide backup resources, but isn't meant to take direct action.
Twitter is primarily a dumpster fire.
Pardon my ignorance, but is getting paid in visa gift cards a common occurrence for the poor in the US?
Probably Flatpak (https://flatpak.org/) which uses bubblewrap to sandbox the application.
Not to be too blunt here, but: besides very impressive numbers of youtube views, what have those robots accomplished, in a “we have deployed X thousand of these in the following Y situations” sense, since 2006?

I’m (way more than) fine with blue sky work, and BD deserves credit for not building weapons, but at the same time there’s an impedance mismatch here.
EVen thought I understand the bashing Electron gets, it doesn't seem that Qt is the right choice right now.

I tried to test the software: Needed Qt as there are no releases, but Qt is behind a paywall, and according to a previous post here in HN [1] it seems they resorted back to tactics they already reckoned (In 2015) were not good. I guess I'll just have to wait until the page has the releases ready.

[1] https://news.ycombinator.com/item?id=22821050
The Importance of Great User Onboarding from the Marketing Perspective
Interesting, maybe just use white instead of yellow? Mostly it is a problem that people have too little light when they do video calls.
From an outsider's perspective "Creative" seems to be the same as saying "Get good, bro".
Ex-Officials Call for $46B for Tracing, Isolating in Coronavirus Package
There are no releases for the software yet, so you need Qt in order to compile it. Check out the "Build" section on the page.
NYC to Close 40 Miles of Streets to Cars, Mostly Near Parks
... or some people have radically different priorities :)
You cannot really "create" money, but they do it anyway because the natural pricing mechanisms (laws of supply and demand) take a non-null time to reach a new equilibrium.

So the aim is to take advantage of this transient fluctuation and the way the ripple propagates.

But even if in a perfect (or future) world, everybody reprices instantly all the goods relatively to the new amount of available currency, there is still an effect which is how is distributed the newly "created" currency: who get the new shiny coins? So this is equivalent (if the repricing is done) to a kind of global instantaneous tax-and-subsidies. They tax everybody by the percentage of currency created (relative to the total existing amount), and the lucky ones receiving the fresh money are getting thus a subsidy.
I wish we could at least get a browser-level setting to accept/decline all the cookie popups, but AFAIK there's no normalization across them that would make interacting with them in a general sense easy/possible.

Why didn't we just use the cookie settings we already had in browsers, again?
Note that eye pain/redness, skin rash, and fatigue — all symptoms reported in the past several weeks — do not appear on this just-updated list.
Falsely blamed for the coronavirus, her life has been turned upside down
> but Qt is behind a paywall,

apt install qtbase5-dev / brew install qt / whatever works just fine here.

if you are on windows and absolutely want the official releases :

pip install aqtinstall
python -m aqt install 5.14.2 windows desktop win64_msvc2017_64 -O c:/Qt/
An open implementation of the Apple/Google contract tracing spec on Raspberry Pi
ExtendaTouch
Understood. Thanks for the clarification.
How do you get such notifications, or is it only if it's so quickly afterwards?

This prompted me to check back on some of my own (few) (very minor) edits, and one in particular has been reverted by 'an IP' (as I believe is the lingo). Not that I spent long on it, but mildly annoying (and to have it dismissed as 'trivia') and if I'd noticed at the time I might have been interested/incensed enough to Talk about it.

I don't really care, but of course I did add it for a reason, that it was missing and what I was looking for at the time when I found the page lacking.
React is great at rendering data. It should've stopped there.
Is rust-analyzer's relative modernity a symptom of intrinsic limitations behind Language Server, or tactical limitations of RLS?

I was very hopeful about the bright future of language server, and its ability to solve that N^2'd problem between editors, addons, and languages. But, if it can't provide truly great experiences outside of Typescript (which has been my unfortunate experience), it does not bode well for the project.
I mean, I got full marks on the quiz in the article. I had to think about the code, but no more than if the same had been implemented as classes. I have been using React for a very long time though, but the areas where execution order can be confusing aren't a problem new to hooks.

One criticism of the article is that it seems to argue that you lose the ability to provide HOC (and probably render-prop) APIs if you adopt hooks in your library. But it's fairly easy to automatically turn those types of hooks into HOCs, so it actually makes sense to have the hooks API be the primary one. You can't really do it the other way around, i.e. turn a HOC into a hook.
It's right there in their intro to hooks in the section "Classes confuse both people and machines" [0].

[0] https://reactjs.org/docs/hooks-intro.html#classes-confuse-bo...
I really hate seeing "creative" as a noun like this. I know it's entering common use but it sounds wrong grammatically.
More importantly, it feels like another word would be better here -- "content" or "art" or "copy" or anything more descriptive.
Animals do feel PTSD, see https://www.frontiersin.org/articles/10.3389/fnbeh.2012.0002... (an evolutionary advantage, to avoid things that an organism barely survived). There are rat models, in which there are similarities up to particular neurobiological changes. Anecdotally, quite a few friends who took a dog from a shelter, and it had PTSD (likely due to maltreatment by the previous owners, or abandonment) triggered by certain actions (leaving along, shouting, raising one's hand, the smell of alcohol, etc).

In this context, the presumption that humans a few hundreds, or thousands, years ago didn't experience PTSD is... strange.
I wouldn't knock tools like Marin/kenshoo too bad. They really do help you scale if you're taking spend way past $6m.

The target market there is different though. Think instead of a single company spending $6m on their ads, more like an agency spending $60m++ on 10++ different companies' ads.

Major props to this guy for doing so well in house though.
It was several years ago and I don't recall the details. And it is always possible we missed something or that things have changed on the Vitess side. I do recall the impression that we would have to have a "cut over" and it would be going from zero queries to full load. It seemed doable but leadership decided the risk was too high.
The fact that they are ankle deep in many different industries doesn't help your antitrust argument. They aren't dominant in any single industry they are in.