skysight-inc/HackerNews huggingface dataset:
I agree. It also depends on how they prop it and to what extent they get involved.

For example, they became shareholders in of companies during the last bailout and even turned a profit. That's sort of free market because they are utilizing the existing market structure and investing sort of similarly to regular investors. The only concern is how they would exercise their voting rights if they choose to, especially if they ever became a majority owner.
Was it sold as "just a view library" from official sources?

I understand "just a view library" might have been used to contrast it to full framworks that dictate a lot more than React, but it's important to note that the key React feature compared to other view libraries is precisely that it's not "just a view library": state is at its core.

It's hard to disagree with the the pain of React having to leave the comfort of plain idiomatic JS to better fulfill its goal, but to me React's efforts are in a way an experiment to find some primitives that should be baked into JS engines to allow for these mature, fine tuned experiences without putting the burden on the library.
They've had small breaking changes on many minor releases.

The difference is the scope of the breakage. Python 3.0 broke every project. Python 4.0 certainly wouldn't, they are very timid now. In comparison, these breaks are tiny in scope.
> "If we've been prioritizing developer efficiency at all costs we've failed pretty massively."

Do we not hear all the time on HN, for example, that "Yeah, native apps are more efficient and look better but Electron lets us just write it once and deploy on multiple platforms"?
Angular does not have a solution for this as far as I know. It's not about re-using logic. It's about re-using reactive logic that ties in to your component's lifecycle.
That’s a good point, we had the necessary pieces scattered across cultures and time but not all at one place. Looking forward to the integration modern psychology can afford us.
> A few weeks ago they forgot to renew their SSL certificate

At the risk of posting an insubstantial comment, holy shit.
That's true but missing the point.

The point is that C++20 adds a way to catch yourself before you make the exact type of mistake the grandparent comment talks about.

https://en.cppreference.com/w/cpp/language/constraints
A Naughty Dog: Leaks and Looking After Developers
The same might apply to the flu and other viruses, a lot of cases might be undetected.
https://pdos.csail.mit.edu/6.824/ is a good start.
They couldn't even if they wanted because it didn't ship for twenty years.
For interoperability concerns within the language itself, this is usually solved by making the layout algorithm deterministic or passing around the aggregate around with an invisible pointer. When interacting with other languages, typically there's an attribute to ensure that layout matches declaration order.
Hooks are much more a reimplementation of the component lifecycle; receiving a change stream is only one of the use cases and has very little resemblance to observables, except that they trigger a re-render “automatically”.
Codeplay's Contribution Brings Nvidia Support for SYCL Developers
I gave up on Rust 5 years ago because IDE experience was so inferior to C#, maybe it's time to try again.

I really hope that Rust team will focus on developer experience more, it's astonishing how thinks like code completion or hot reload improve the enjoyment of writing code.
Meanwhile, you destroy lives as post-docs, research associates funded by that grant lose their jobs suddenly and have to scramble to find a new one. Again, you appear to want dis-incentivize honesty.

That this researcher was honest makes their future research twice as productive in my eyes. Not only are they less likely to make that kind of mistake again, you can probably trust them to not lie about their research.
1. It's not more stuff to learn, it's different stuff to learn, arguably less. Learning Components is not a prerequisite for learning Hooks. Or perhaps I missed the memo, as I've built an app using Hooks, and still haven't need to learn what 'componentWillMount' is supposed to do.

2. Don't mix Components and Hooks.

3. Agreed, change is hard. It's also the only way to avoid stagnation. In the long term, change wins. Or else we'd be programming in JS1995.

4. Insufficient example. What is the business case for a memoized hook returning hooks? Perhaps there is a simpler design, can't comment.

5. There is no global control flow. There is only per function component control flow, which proceeds from top to bottom. Possibly preempted by a hook/hookfn execution, if my early learning curve is to be believed. Which shouldn't matter if one is thinking in terms of 'pure functions returning jsx', as preempted functions do not return, thus have no observable effect.

Tip: Only change hook state from event handlers, never from render function code.
https://www.youtube.com/watch?v=o_AIw9bGogo
It looks to me like anonymous harassers on IRC would not really be blocked by email validation... As such, it's probably just a matter of time before public Slack rooms become their target.
That’s what I would call the spiritual or religious definition. It’s followed by the philosophical followers of capitalism (economics majors and similar). The practical definition of capitalism is studied by the operational practitioners (business administration, executives) of capitalism and only superficially resembles the former.
It seems like github and gitlab are written for multi-repo work, especially the CI. Is there a selection of tools to make monorepo life on those services easier?
"In [the] future, please refrain from bringing fermented herring to work for lunch."
Updated the copy to make it clear.
Only time I’ve ever used AdWords we got a lot of sign ups, but all from very random Gmail accounts. They were all bots. I either don’t get how AdWords works or it’s entirely useless for SaaS businesses.
Not all months are the same. It's clearly unprecedented for this time of the year.
All hail Jason Scott. As may have said, this guy has brought so much joy by preserving and highlighting all of this content.

I've known Jason for years from the old scene and was one of the old school original (uberspace) textfiles mirrors, which was hosted on a modified Cobalt Cube running NetBSD from my 22nd story apartment (Golden Gate Apartments) in SF, which at the time, happened to include free internet on a full T1 back in 2002!

@textfiles, thank you for continuing to bring joy to the world. Personally I've most recently enjoyed your MAME archives as I'be been building Retropie boxes from Arcade1Up cabs to play the classics with my daughter. Thanks for all you do.
As someone who spent quite a bit of time with OpenGL, this criticism never really scanned with me. Yes there were multiple ways to do things, but it was fairly easy to understand what the modern parts of the API were and just use that subset. If you run through any modern OpenGL tutorial it will explain this very concisely, and I never had an issue being unsure which parts of the API to use.

That said, Vulkan really does solve all of the real pain-points which existed with OpenGL. It’s very well documented and nice to use, and I really don’t understand why anyone would choose a proprietary api over it.
It's not really shades of boeing, though I can see how it may look like that from the outside.

The problem is that a pre-market assessment (PMA) is a huge and expensive beast, if you require every device/implant/etc. to go through that it will definitely slow things down a lot and make them more expensive...

So the pre-market notification and de-novo paths were created to keep rigor in the system without adding years and millions to development costs of everything. For the most part it works fairly reasonably to balance these concerns.

There is already a classification system (I, II, III) which captures this and can force your device through a PMA if it is deemed high enough risk.

One could argue that class II is being used to much I suppose, but that is a very different issue than pointed at by boeing.
Basically the IDE one needs to take into account that your program is broken all the time, yet you want code completion for everything else that is actually correct.

Also it needs to respond immediately after asking for completion, as anything beyond 2s is frustrating development experience.

You also want to get real time errors and warnings, just for the parts that are actually broken, not a wall of text like many batch compilers that fail to understand the remaining of the file.

Also you want to be able to do code refactorings, regardless of the compilation state.

So basically you want a Smalltalk/Lisp Machines like experience.

Anders has a nice interview about this,

https://channel9.msdn.com/Blogs/Seth-Juarez/Anders-Hejlsberg...
> than any neighbouring country

every time I see the reduction to only 2-3 neighboring Scandinavian countries as the comparison set, I can't help but think that people are moving the goalposts to support their conclusion.

Yes, it's important to recognize comparables, so we can learn something, but we're not just looking for approaches to this dilemma that work in Scandinavian countries. Sweden is worse health-wise and better economically than countries most similar that totally shut down, but they are doing a lot better than other countries both health-wise and economically than other countries that shut down.

Choosing only their direct comparables, and someone will come to their conclusion that their solution was a failure, when the truth is that it was neither a total failure nor total success and we should look into it in more detail to extract some lessons that can be applied more broadly.

Dismissing Sweden as a failure would be like Alexander Fleming discarding the penicillin contaminated petri dish as a failure instead of observing more closely and learning something valuable.
Dude is resting his shoe-clad feet on a stack of Babylon 5 DVDs like an ottoman. Excuse me while I go wash my eyes.

WTF dude!?

- - - -

> I’d say there is vanishingly little evidence that people in the ancient Mediterranean or medieval Europe experienced PTSD from combat experience in the way that modern soldiers do.

Yeah, no shit Sherlock! The entirety of civilization back the was a horror show. People have been psychotic since the Younger Dryas. The reason there's "vanishingly little evidence" of PTSD is because everybody had it, all the time.
Biggest surprise for me is learning that a pointer is a whopping eight bites! I have always mistakenly assumed they were small and just four bites.
But without the author opening to kimono-box, the ad remains both crushed and uncrushed. Open the box and the schrödinger waveform collapses onto one or the other.
Could someone with a little more understanding of the frameworks and restrictions please explain what this means for locking iPhones while the app is tracking, and using Bluetooth devices like AirPods? Does it prevent them from working and stop you locking your device?

Also not a good look (edit: for the uk) on the day Germany swapped from using this style app to a Google-Apple backed system.

If the true reason for the centralised matching is that they want to have a better oversight of the spread could they not do that with the Google-Apple system by having it (optionally) phone home to a server when there is a match?
To me #1 sounds like an appeal to nature without basis. It sounds a little like “The Secret”—positive actions have positive reactions—which I haven’t seen evidence of sufficiently to make a law of.

I don’t know what “listen to our conscience, inner voice regularly” or “abide by virtues in your thoughts“ mean.
One of the few sites that I'll always remember discovering. Around a decade ago i wandered over in the middle of the night. Almost in awe I was there until the sun came up.
Hits, misses, correct rejections, false alarms, in memory research lingo. Can I get a d-prime?
The New Language of Advertising
How about skipping email and displaying digest right in browser? It could be implemented as extension, and you could even take actions on read bookmarks, e.g. move to storage folder or delete.
>They have a higher death rate than their neighbours, though it's not super high.

This was my understanding, also. I gathered the thinking was that they are seeing deaths up front instead of stretching the curve and seeing the deaths spread out over a longer period of time.

I assume that as time goes on there will be more accurate counts of covid deaths and infection rates.

I just don't see the hard data justifying throwing Sweden's strategy under the bus.
Is `more stuff to learn` seriously a critique? I mean if you want to stop learning stuff then maybe, go live in your own little bubble.

The other criticisms seem a little bit like someone who doesn't understand how hooks works criticizing how hooks work because he doesn't understand how hooks work. Perhaps, he doesn't understand how hooks work because he doesn't want to learn more stuff?
I'm Australian rather than English but a lot of these sound odd to me.

I'd probably say "in future, could you please refrain from eating loudly" but "in the future, we will have flying cars". "The future" would refer to the magical world full of fancy new technology, while "in future" is more along the lines of "from now on".

"I'm in hospital" makes perfect sense but "I'm in the hospital" works perfectly fine as well. I don't think either is incorrect in English.

Regarding the sentence construction, I wouldn't understand "a great car, this one" as a standalone sentence. Written, it'd have to be "it's a great car, this one". Spoken, I'd expect there to be either something spoken prior (e.g. "Isn't she lovely. A great car, this one.") or some kind of non-verbal cue (like a look of pride or fondness that essentially expresses the same thing).

But again, Australian, not English.
It not only informs the architecture but also the language design. For IDEs you want quick response even if it is not perfect, for a compiler you want correctness over everything else. The language having syntactic redundancy can help an IDE parser recover gracefully from a typo or missing tokens. Having semantic negative space can let an IDE recognize intent for code that looks correct from extrapolated understanding that is actually not semantically correct, and suggest solutions.

rustc already tries to do all of these strategies, but blows the latency budget because it still prioritizes correctness over everything else.
How? Take people's word. If they say vector, assume they just mean some element of a vector space. No need to be rude to somebody based on an assumption.
I wrote a clang plugin to look for opportunities across a 10M line codebase and there was surprisingly little to be found. Why? Because on 64-bit Linux, the current C++ ABI mandates quite large alignment, especially once you are embedding things inside other things. Packing is still sometimes useful in speeding things up, but tends to require bitfields and flattening structs inside structs into a single struct, etc.
People can be "awful racists" but still have valuable contributions; the key is to separate the two. TempleOS was an interesting take on operating systems, for example, irrespective of the fact that Terry Davis was a paranoid person prone to racist rants.
It is however generally useful to have lots of redundancy in speech. It can help to sort out mishearings and misspeakings. Similarly in handwritten text.
This is an insightful point.
Twitter's gender field doesn't enforce maxlength server-side, only client-side
The problem with that is that it completely disregards one market, i.e., the one that wants an integrated system. You could probably install six programs that do these individual things, but then you'd have to install six programs. That's a non-starter for those looking for the integrated solution.
Actually it either crushed (or in the act of being) or pivoted. No one ever explicitly fails at crushing it in the instagram world.
Not all the "optimizers" behind the Google Ads dashboard are as advanced as you might imagine.

One notable one only ran once a day, and simply used data from your account to adjust other things in your account. And it used a crude algorithm to do so.

You literally could do better with a shell script running hourly after reading a couple of papers on the multi-armed bandit problem.
Once you start using Context everything has to become a hook to be able to consume it, I bet that’s what’s goin on there.
If InteliJ is amazing then using Smalltalk or Interlisp-D/Lisp Machines is like out of this world.
Whether it should is not the same as whether it does
Walrus.ai has a pitch for companies looking for QA-testing tools
Octolife
Here's the command line documentation:

https://docs.sequoia-pgp.org/sq/index.html

I have to admit that it looks more digestible than gpg's. It seems it's still missing a way to manage OpenPGP smartcards like Yubikeys. Also, I can't see a way to manage an arbitrary set of subkeys for a given primary key.

I'm really happy to see an alternative to GnuPG, though. This looks promising.
Nothing is black and white. There is a multi-dimensional scale that your application will land on. The dimensions might be static (yaml) versus dynamic (py) or all data stored outside the app (ENV vars only or similar, devout adherence to the 12 factor religion) versus storing config 100% in your app.

If you plotted those axis' on a four quadrant grid you'd be able to draw a little dot somewhere on it for your particular app. Your app is not my app. My apps are not always the same, either. My personal blog for instance has a far simpler configuration than the tools I build for my clients.

"In a cloud native world, code should not be aware of the environment."

This is a dogmatic fallacy. There are tons of reasons code should be aware of its environment. The problem is that most people are unable to agree on what "aware of its environment" actually means. I do not agree that my code should not know what the staging or production environment is. This is literal devops! Developing and building your application/system with the logistics of shipping it in mind.

When the dust has settled from configuration arguments the most important thing you can do when designing your application is to first replace the word "application" with the word "system" in your mind and begin to think about it as a system. The system contains subsystems: config, persistence, presentation, blob storage, logging, etc... and all of these are self-contained and isolated units that start and stop for their own unique reasons during the app/system lifecycle. If you design things to allow for this decoupling, the right approach for configuration will manifest itself.
EdgeBlock: Intelligent screen edge touch blocker
Man, gotta get me some of that “creative”. What a cynical expression.
The "reverse acronym generator". You could put in a few letters and it would return an important- and/or technical-sounding meaning for it.
It depends on the platform! On ILP64 and LP64 (and presumably P64, though I've never heard of this actually being used anywhere) they'll be 8 bytes, but not on most 32-bit architectures.
Is my impression or this could lead to a kind of "rust-in-time" compiler? If the idea is to have a "roslyn" kind of backend then generate on the fly rust code and run it directly is feasible?

This could be wonderful!
That's pretty cool, I've tried to do this manually just for personal productivity.

What type of industry/role were you in that you had to keep such diligent track of what people were working on? For freelancing/agency work that makes a lot of sense!
"Relying on humans" is the only way real security is ever going to work. Because humans are the people using computers, and the people who mistype the site in their browser or click on a malicious Google ad at the top of the page that "looks right". Anything that doesn't depend on humans is just as usable by malicious actors as real ones. Let's Encrypt may be just as happy to issue a microsfht.com cert as a microsoft.com one: An EV cert is going to be a lot more challenging to achieve, and even if you get a EV cert for microsfht, it's going to cost a lot more effort, which you have to start over when your site gets banned and you need to spin up micoshft.com and a cert for it.

Security based solely on automation will continue to fail and lead to exploit after exploit because it ignores the human factor, despite that being the primary place security breaks down. It's refreshing to see proof of identity requirements finally coming to ads, and hopefully it will lead to a change in understanding, that PKI is also useless without EV.

The honest truth that people seem to fail to understand is that security doesn't scale. The more you scale, the worse your security is, and that will always continue to be true. The more manual, the more humans required in a process, the safer it will be.
It is not the same situation in 2041 as it was in 1969, so of course they will not sign the same deal. They liked it at the time because it was their best option.
Now:
1. the plant is built and paid for! there are no constructions costs and no construction risk.
2. energy is more expensive now, particularly renewable dispatchable generation

They clearly have a different hand to play now than they did in 1969.

Quebec owns 33% of the plant so they will be happy if NFL sells the power to the states at higher than the marginal cost of generation in QC.
I know, it wasn't obvious to me that elteto talked exclusively about C/C++. AFAIK few -if any- compilers/VMs take it upon themselves to reorder struct members (even outside C/C++ world).
The problem with recapitalization is that you need someone willing to capitalize you. If tens of millions of people have lost their jobs, this can cause a systemic impact that reduces the amount of capital available. Not only do they not have the money to invest because they lost their income, but also their 401k investment that their employer was potentially making for them stops.

With such a drastic change in market cap and other factors that come with stay at home orders, active and even index funds will rebalance. That rebalance will help some companies, but it will hurt others.
The US society is great, but the US government is oppressive and responsible for murders and destruction. There is a clear line between society and a state/government.
I should hope it's a team effort. Either Johnson had no oversight or he was not solely responsible. That's like GitHub saying "the outage has been fixed. but it wasn't us! It was ${joe beef @ github}"
Ask HN: Best places to learn what school doesn't teach you?
Fadetheblackk Shares the Secrets to Breaking into the Music Industry
Nice, what did you not love about jira/asana that caused you to build your own?
Ah yes! It looks like this is related to what I was looking for. It was a long time ago that I saw a demo about this and I was under the impression that ML was used to calculate the correction matrix.
Our company spent over $3mm last year and this article is spot on. On the Adwords side it really is that simple - test tons of creatives and use CPA bidding.

The third party services aren't much help. Google has a lot of great in-house support to ramp up your Adspend once you get noticed. Not sure what the target is, but we seem to get a new rep every few months who has new suggestions.

I have no experience with Youtube, but that is highly interesting.

If Adwords isn't working for you, there is a ton to dive into. Could be your website, could be your product. If you have a competitor obviously succeeding in the space with heavy Adwords spend the fault is probably on your end (unless they're just pissing away money, but how long does that go on for?).