skysight-inc/HackerNews huggingface dataset:
They are new features, so in some sense, they're "special cases", but even then, okay, so that's adding two special cases. Rust is still removing special cases all the time.

Take the Rust 1.42 release, for example. Way back in Rust 1.31, we removed the need for you to write `extern crate`. But when you were writing a procedural macro, you still had to write "extern crate proc_macro;". With Rust 1.42, you no longer have to, and it just works, like everything else. This removed a special case.

Rust has been doing a lot of the "this was special cased to ship, now we are making it more general like we always planned" lately.
I am in the process of building a new machine. Sadly I forgot to order a web cam for it.

One of my co-workers mentioned there is an android app that sets up a server on the phone and it allows you to turn your phone into a web cam for your computer.

I also just discovered that certain DSLR cameras can be used as web cams with certain software.
> He seems to have been in a grumpy gramps

No -- he used the question to demonstrate the basic premises of physics -- that the "whys" can never end, as long as somebody is not "satisfied" with the answer, and that to even understand "how" needs some precondition to be useful in any way to the one who asked, and that otherwise it's just "cheating" or practically giving somebody false sense that he'll know something because the analogies popularly used are just wrong.

Like he said, the bigger marvel is that, that the same electromagnetic forces are what keeps us from falling through the floor. Or what keeps the apple hanging on the tree.

Or, only specific to the human uses, how the movement of water is transformed to supply remotely the electrical machines with the power.

But that's what nobody asks, because they don't "feel" it unusual. The magnets are just a small manifestation of the same forces that "feels" unusual to the people.

It's his answers to "philosophers" who earn the points asking "whys" which, from his point of view, are too wrong to ask, having a false context.
I might be misunderstanding, but the third party libraries won’t be going anywhere, right? No one will be forced to use the runtime in std, if it’s added.
Creating an Equitable, Respectful, Values-Based Hiring Process
Ride Down into JavaScript Dependency Hell
I’ve been loving redux toolkit so far, so great job on that! The docs are super good too, so props for wanting to improve them further.

I encourage everyone to try out redux toolkit if you feel like redux is too much boilerplate. It also comes with immer out of the box, so no more crazy spread operators.
Everything you need to know about programming
I constantly wonder if all of this UI is better expressed as a slack chat room (instead of a whole new UI)

Flowdock thought of this long time back - http://blog.flowdock.com/2014/11/11/chatops-devops-with-hubo...

Github Hubot is of course a modern interpretation of it..but I wonder why chatops doesnt have the mindshare that gitops has.

Slack's deployment is human driven. It's a natural fit for a chatops style model.
Still missing the point.

Some statements are intended to inspire you to influence the future for the better, not to provide "valid statements supported by objective evidence" to describe the present. Further, there are no valid statements that can be guaranteed to accurately describe the future because it hasn't happened yet. The choices you make and the attitude you embrace will in some part determine what that is.
Graph Neural Networks in Julia programming language (an extension of Flux)
You can link statically. Oh my god, we've been over this infinite number of times.
Is there any content in this?
There are a lot of numbers after the decimal in that figure.

Is there any accuracy in these figures?
Yes, that was also one of my favorites.
Easter Egg Hunt 2020 with Social Distancing – How to Play the Easter Hunt Game
Maybe SF is not a tenable place to live anymore for ___%?

Maybe they will be inconvenienced by forced relocation?

Maybe no-one is entitled to continue living today the way they did yesterday?
He Raised $240M to Create an iPad Sized Device That Could Help Fight Coronavirus
That's exactly what happens. Diseases don't "want" to actually kill their hosts; it kills them too. If evolution was selecting for more dangerous variants over time, we'd all be long dead; multicellular life might not even be possible. But it's actually selecting for things that live in the host indefinitely and spread over long periods of time, which leave the host alive in order to do so.

In the long term, the coronavirus will very likely either be entirely eradicated by human action or become just another cold... but first you have to survive to see that long term.

This is also why the worst diseases you see are zoonoses, diseases that spread from other species. They are co-evolved (if you want the term for this, look up "coevolution") with their hosts, then they jump into us and do the things that they "think" will just lightly affect their hosts and let them spread, and we keel over dead because those are the wrong things.
> I intuit that if you are insanely dedicated enough the universe has a weird appreciation for that kind of thing, and eventually throws you a bone. I know it's wrong and irrational but everytime I've tried that it's worked, so there's some anecdotal personal truth.

I've experienced this too, & entered the profession in 2011 without completing post secondary

Essentially I believe it comes down to the fact that if you take a 0.3% chance every day, you'll land it once a year. When you're just trying to scrape by you won't make take those odds. But if you're passionate you're not thinking about those odds, they're a byproduct of your passion

Prefer opportunism to goal setting
C 2018 was a small release, sure. There are bigger ones. C11 added an entire memory model.

> it just clarifies edge cases, and does not change downstream C code in meaningful ways.

This is exactly the same as Rust. (Again, with the small exception of soundness fixes, which, depending on impact, we sometimes leave a year of warnings in before actually changing.)
True, search is google's moat.

However, most people now go to amazon.com to find out what they want to buy. I still use G for comparison purposes, but it is becoming less and less.

On the consumer side, user's time is now going into all sorts of apps from IG, FB, SNAP, Twitter, Games etc... The only thing that google has some handle on is Games through play store and display network. I guess play store is another big money maker for google.

Google has a really good product line up - don't get me wrong, i love photos, docs, gmail, search, android, hangouts. But we seemed to have been missing something there with widespread adoption and monetization.
Disclaimer: Former Google, current FB employee.
Cyan (the original devs) actually helped get ScummVM/ResdiualVM updated to support their games via a Kickstarter a couple of years ago.

FWIW, if tech issues stopped you from playing Riven in the 90s, I really can't suggest giving it another try enough. If you get the ScummVM version, it's very likely going to work better on modern hardware (and, for that matter, doesn't require any discs). It's similar to Myst, but a much more artistically ambitious project.
Floridians are trying.

https://en.wikipedia.org/wiki/2018_Florida_Amendment_4

The legislature and Governor took a look at the 65% vote and went "nah", though, and put a bunch of new obstacles in place to override the voters.
Redux is great, and I'm glad to see all this cleared up, to some extent. Especially the bit about the new context API somehow eliminating the need for Redux. I know some people don't like redux and that's fine - don't use it. But it's still super-useful to many, many people.
There are some which require less boilerplate and actually are (partially significantly) smaller in size.

https://github.com/jamiebuilds/unstated
https://github.com/dai-shi/react-tracked
https://github.com/react-spring/zustand
https://github.com/diegohaz/constate

(there are more, but these may be among the most popular)

You can find a comparison (and more) here: https://github.com/dai-shi/lets-compare-global-state-with-re...
How do you update the front-end state after the backend task is complete other than reload the whole page?
The last time I looked at Elm was about ~4 years and this attitude was already showing. We hesitated building our business front-end in Elm at the time and had a general bad feeling about its future considering the various interactions we had seen. Seeing this article makes me pretty glad I didn't invest time in Elm.
there -> their
SEEKING PART TIME WORK | USA / Oregon | Remote

I am a freelance C/C++ developer with over 35 years of experience delivering high quality software. I do design work, develop code, debug code, measure and tune performance and even tested code, developed automated tests. I have worked for clients on the west coast of the USA in many different industries. Recently, I have focused on high performance computing with fabric communications. I have a BSCS with a minor in Mathematics.

Technologies: C/C++, Linux, git, emacs.

Location: Oregon (USA)

Remote: Yes

Willing to relocate: Not at the moment

Résumé/CV: Ping me in email.

Email: pauljreger1958@gmail.com

LinkedIn: https://www.linkedin.com/in/paul-reger-7072b81/
Do you mean the point of Redux?
Do you, or anyone else in the team or community, have a good resource you would recommend to people complaining about "too much boilerplate" in redux code? It is likely the most common complaint I see, that I understand to come from a place of people not understanding it this a tool best used for scaling and/or already big projects. Whenever I have worked with Redux in a large project, that "boilerplate" is minimal and the benefits obvious.
Siempre me asombra ver la diversidad de personas en HN. En que parte de Mexico estas? Saludos!
Mattress Is Not the Key to a Good Night’s Sleep
I found I was just using Redux as a data caching layer and ended up using SWR hooks instead https://swr.now.sh/. This has resulted in way less boilerplate (which increases even more with a type system) and a better development and user experience for the product I was working on. For everything else I use context like managing modals, auth, errors, and firebase connections.
The contractors that drive for Uber, etc, don't qualify for unemployment benefits so the reduced burden on UI should even out with the reduced contributions, no?
Here's one simple part of this very large and thorny problem: each of Rust's monad instances does not share the same type signature, even for similar methods. This is because Rust has more novel features that appear in type signatures.
Reading through the article there were a few things that irritated me: referring to the Indus valley civilization as India/Pakistan, the city of Kolkata didn't exist until the 17th century and Kochi on the Western coast of India gained in prominence only after the earthquake of 1341. The map shows both those places in the year AD 1.
I probably won't repeat my charger analysis since I'm unlikely to find anything new and interesting. There are other sites that are doing detailed reviews of chargers now.
I still have javascript running on an internal app that was written in 2006. It is still working on current browsers.
> Is there some big idea I’m missing that explains the favoring of the “mutable past” view?

It is called law. There are lots of laws that govern circumstances under which data must be destroyed, and others that make certain data illegal to possess.

You can argue that they're bad laws, and I'd agree that some of them are. But whatever you think of them, ignore them at your peril.
User education does seem like a good solution to most of the problems being discussed, but that's certainly not a trivial thing to do, and I'm not 100% convinced that it can be fully solved. Learning to use a computer (well) is a decent amount of work.
Indeed, as a professor who studies these systems for a living I also had to think. Will this scale? Big step forward if we get something like this finally to 1 million people. Who owns the server infrastructure? How are these miners paid? The usual token-based incentive? Where do I buy these with real Euros or Dollars?

Incentive alignment is key. We known since Bittorrent tit-for-tat that creating a micro-economy is a hard problem. I hope they get some sort of token and micro-economy going, but this is a known hard problem.
To be fair they do have a page giving a comparison with git LFS and other related approaches to storing large files:

https://dvc.org/doc/understanding-dvc/related-technologies#g...

Mind you - DVC seems to be a platform on top of git rather than a replacement for git. So I'd argue that it's not really a new revision control system.
Bluetooth signals could automate Covid-19 contact tracing
Based solely on their own emails and mailings, ACLU these days is a pale shadow of its former self. They have successfully convinced me to cancel my membership... instead of being about civil liberties, these days it's just another generic left-leaning group (no judgment on whether generic left leaning groups are good or bad).

This just shows that I was right.
They used to sue to protect the civil liberties of nazies for gods sake, and now they can't even take an unequivocal position on this simple (civil rights wise) issue because they have to toe the line. The lockdown, regardless of its merits, has more than enough cheerleaders already. We need someone to also focus on civil liberties, not what might be "necessary".
Changing the definition of idiomatic counts as changing downstream code.
And to be clear, this was before 1.0; we cannot do this kind of thing these days.
Yep. I read it and thought I missed some pages, maybe accidentally scrolled down or something.
Dark_nexus, quite possibly the most potent IoT botnet ever
Why does nobody use it? I've never heard a satisfactory answer from LISPers. "People are dumb" is not a satisfactory answer.
The Jacobian is used all the time, but where do you end up needing the adjoint?
I can’t justify redux usage apart from legacy support. Mobx (preferred) or hooks for some apps/components.
Ask HN: What are your favorite technology podcasts?
Just curious as to what people are listening to these days.
The answer is simple, just have server-side logic only! /s
"...I failed to see what would incentivize people to return to work." If and as long as this maintains, they will not be. And from there, they will have re-adjusted to getting paid just as much (perhaps more) than they did before while now doing next to nothing.

And that will bare a most interesting crossroads in America - finally and fully stripped of its collective values, work ethics and self reliance. Godspeed.
One underrated thing that I miss from using Redux is the "action trace". You can literally sit down with the stakeholders [1] and explain the exact things that caused a screen to render. And these things are not cryptic function calls with stack-traces, but simple and chronologically ordered sets of human readable "actions" (I like to think of them as events) like UserFetched -> PlanFetched (<with this data>) -> FrozenUser. One can rewind the actions and iterate with the stakeholders why that screen appeared. This is huge and I miss this a lot.

1. Note that most of the time the stakeholder is yourself and/or another developer. But can also definitely be a non-coder.
Yes, there have been bigger C standards updates. But keep in mind: these happen maybe once per decade.
But I also know from being on HN for more than a decade that people here literally don't care if I'm in danger of dying and they certainly don't care about my feelings about the whiny oversensitive BS that very privileged people have ridiculously big feelings about because they are too fragile to face a real problem, good god.

You seem happy to denigrate other people's problems as trivial compared to your own while at literally the same time you're complaining about the title of a link on HN. I hope you understand irony.
> I can't think of a good name for a replacement macro

What about do_or_do_not!(). After all, there is no try!(). ;)
Reminds me of TeamSpeak. From 2004.
Copperspice is just a purity zealot project specifically against the moc, it's not a healthy goal. The focus should be on the GUI.
HA! This made me smile.

Not a useful comment on my part, but it's nice to know when you're appreciated. :)
The difference between you stuffing money under a mattress and the government doing so is that the government controls the money printers and you do not. There is no point to the government stuffing money under a mattress because it can conjure up as much money as it desires when it so desires. On the other hand, you have no much magical ability, so the situation is quite different.

And yes we are talking about fiat currencies because most currencies in use today are fiat currencies.

Government debt is not like household debt, and government saving is not like household saving.
I am going to have to say the vi editor. I was using it over a vt100 terminal in 2001. I am still using it as vim for my dev work in WFH over vpn.
The Reducks pattern https://github.com/erikras/ducks-modular-redux fixes the boilterplate problem by keeping your action types, action creators, and reducers in the same file.
I guess the syntax was already a given, so they just did it regardless of the criticism. I still think there were other, better, postfix options.

I also guess that, since part of the implementation was sponsored not by mozilla itself, then also the syntax choice was not led by mozilla itself (nor the overall community).

I could be wrong - and I only superficially followed the discussions - but this is the impression that is left on me after all that.

edit: but I think that this Ok-wrapping feature is different from the await one, since now there are no more deadline-like pressuring into mozilla/lang team. So I guess that now, something that is generally disliked (if it is) won't actually get into the lang..
Then I'm simply not going to install it. The only apps I have ever installed from the App Store are OS upgrades and I think Apple's office software, since neither is available outside of the store.
Look no further for a DevOps engineer
Fed to buy junk bonds, lend to states in fresh virus support
It's not FUD.

Grab the official Qt installer, and try downloading anything:

http://download.qt.io/official_releases/online_installers/

It will not work unless you sign in with a Qt Account.
Correction: Finding the optimal algorithm (minimal number of operations) for computing a Jacobian is NP-complete, but evaluating it in a multiple of the cost of a forward evaluation is standard.

Also, many optimizers that are popular in ML only need gradients (in which case the Jacobian is just the gradient vector). Second order methods are important in applications with ill-conditioning (such as bundle adjustment or large-scale GPR), but they have lots of exploitable structure/sparsity. The situation is not nearly as dire as you suggest.
I’m somewhat certain that viewpoint isn’t entirely original to the fifteen people posting it in this thread, but is fairly common among actual economists and has come to prominence precisely because there are still quite a few serious publishers recognizing expertise and connecting it to the public.

It’s the professional media personalities impersonating economists based on their 30-year old mail-order PhDs that give the profession a bad name. Someone giving stock tips on their daily talk radio program is not an economist, almost by definition (the efficient market hypothesis is usually taught in the first semester)
Stanford University and Apple Partner on New Covid-19 App for First Responders
PyCharm 2020.1 Released
MIT has an ambitious plan to detect if you’ve been exposed to the coronavirus
A particularly salty developer I knew ages and ages ago once said (apocryphally, apparently) that there was an old Inuit proverb, “everyone likes the smell of their own farts.”

Google is still taking themselves very seriously while everyone else is starting to get bored.

The problem with being 25 is that you have about 8 years ahead of you before you figure out how full of shit everyone is in their twenties, and maybe another 8 before you figure out that everyone is full of shit and stop worrying quite so much about it.
I know they depend on advertising, but some of the ads are really annoying. I wish there was a way to mute the radio during ads.
> Please let us know how async/await is not going to be a breaking change,

You're the one claiming it is, it's up to you to demonstrate how.
"One assumes that will again be the case once the current crisis is considered to have ended." Let one not assume?
well take the analogy further, in this case to save the patient's life you have to stop the heart from beating for a time but that doesn't imply the patient has suffered a heart attack.
what I meant was to mute them automatically.
Eco+Terra+Coupon+Spring+Sale
Correct, its a big benefit over the furry prey. Especially when chasing the animal in the hottest part of the day for hours, pre-modern people had quite a different life.
A big part of that is because we evolved to be social animals. A single man alone in the Amazonian jungle would have a hard time surviving for an extended amount of time. A tribe, though, would have better prospects.
If you are alone in the wilderness, you're presented all the time with insurmountable trade-offs: Build shelter and you won't be procuring food, prioritize food and then you won't have a shelter to protect yourself.
Working in a team means bigger projects can be tackled, that different needed things can be done in the same time.
And this is one of most important things for the evolution of humans, not only the intelligence, or the ability to make and use tools, but also the ability to live in society, to communicate and build a culture.

The homo sapiens is indeed a remarkable species. But what really make us what we are is not the individual per-se, but our society. Homo is great, for sure, but what is really impressive is not the individual Homo, but humanity.
ML methodology for real-time forecasting of Covid-19 using Internet searches
well, we can argue but in 6-8 months we'll know for sure.
It's worth noting that the Redux DevTools Extension _can_ capture and display a literal stack trace for every dispatched action, if you've enabled that while setting up your store. This allows you to see what part of your app triggered each state update:

https://github.com/zalmoxisus/redux-devtools-extension/blob/...
That is correct. It's not clear that we'll add one to libstd, but even if we do, it will have zero impact on folks using external runtimes. If we do add one to libstd, it will probably be a very simple one, mostly for convenience and prototyping, rather than something that tries to compete with the bigger runtimes.
Very cool project! Would love to have one of those :)

An acquaintance of mine pointed out that since this project was created there is a new driver in the Linux kernel for working with e-ink-displays: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin... (Don't know what kind of hardware it supports though.)
Syntax special-cased to function parameters/arguments is more elegant than reusing the same object&spread syntax everywhere to achieve the same effect? I don't think so.
" it’d be quite stupid to give up your job in this “economy” for a benefit limited to 4 months." I think you are over estimating the masses...and under estimating the duration of the welfare.
Four letters: V, U, E, X.
I don't think integer overflow itself is a big deal. Unbounded array access, especially local array acces, is though, and I forgot about it.