skysight-inc/HackerNews huggingface dataset:
Motion matching isn't really ML by the way, it just does simple pose searching from a motion database every frame with a heuristically designed cost function. And the problem is that it requires a good amount of raw motion capture data beforehand to exceed the quality of traditional hand-made state machines, and as a result is mostly viable for huge game companies with dedicated motion capture studios and professional actors. (For most indies, even just renting out a motion capture studio for their game is out of the picture.) In order to really get the benefits of it, you'll have to plan out something called a "dance card" for your actors (https://www.youtube.com/watch?v=_Bd2T7uP9VA), which are a sequence of actions designed to sufficiently capture enough range of the motions that the character can take. And you also need some manual labeling/tagging of those motions afterhand in order to really get good transitions. The resulting animations can be incredibly good (such as the one we see in games like For Honor and The Last of Us 2), but for most indies and small gamedev studios this isn't really economically viable, and a state machine will probably get you far enough.

And learned motion matching is when you simply approximate a motion matching controller using a neural network to save memory and computation time (if you've read the paper). But it requires you to already have a well-made motion matching controller beforehand, so I don't know if it's a technology that can be applied to the majority of gamedevs.
"just reduce our energy usage" has been the plan for decades, and it's easier said than done. Also:

"Our hardest climate problems – the ones that are both large and lack obvious solutions – are agriculture (and deforestation – its major side effect) and industry. Together these are 45% of global carbon emissions. And solutions are scarce."

https://techcrunch.com/2019/02/15/how-to-decarbonize-america...

At the very least I think carbon capture makes sense for the long tail of industrial processes where the "CO2 emission" to "cost of reinventing process" ratio starts to get less and less favorable.

But even if you think we can decarbonize every last industrial process, we might as well develop carbon capture in case too much carbon gets emitted before that goal is achieved.
I don’t know the answer. But I can imagine that they would do the same, depending on the circumstances.

I think it is not about quantity of life.

It is about quality of life.
> "Which has more users" would not enter the top ten reasons I'd choose between tools like this.

Why not? A big community means that you don't have to solve problems on your own, because someone else has probably solved the same problem before you.

If anything, it should be the <<first>> factor when making these decisions.
This talk is the holy grail on this topic https://www.youtube.com/watch?v=otbnC2zE2rw niche b2b, w/ natural recurring cycles, $99 price point at a minimum, and not needing to be on call is most ideal
That's not natural selection, that's artificial selection.

https://en.wikipedia.org/wiki/Selective_breeding
My mother died, we bury her on Tuesday (2 days from now). Her last few years were difficult, so we put her in assisted care; wonderful place with lots of social activities and a great restaurant.

Well, Covid meant lockdowns and isolation, no friends, no restaurant, just her small apartment with no visitors. We could have 'window visits', like when we dressed up for Easter and waved at her through highly reflective plate glass.

Then she had a stroke. Couldn't speak, couldn't swallow. I thought she was going to die in hospital before we got her to hospice care. Tubes, beeps, shouts, blaring TVs, robot-like doctors.

When we brought her home -her own bedroom- and my siblings cared for her, she thrived. I designed a board for her to communicate with. She laughed, she ate (sort of) and even had her morning coffee looking out at the lake as she always loved.

She died in her sleep, cared for by her children. It wasn't pretty but it was the best anyone could hope for. As for me, I'm going to develop that board and help others with it.
The public mission page is at https://mars.nasa.gov/mars2020/

If you just hate Twitter's website only because of its bloat and slowness, you can use alternative frontends like https://nitter.net

At the moment, nitter.net is rate-limited but you can use nitter.eu instead for example:

https://nitter.eu/NASAPersevere
These vulnerabilities will probably be around as long as we have this breed of processors, at the very least.

I can't see an obvious way to hide the processors internal state at this level while also maintaining a weak enough structure to allow performance. Maybe there's ideas cooking inside the chip companies but so far I haven't seen anything public
This is also a problem with games using the client/server model where one of the players is the server.
The 20 biggest streamers alone would require well over 8 figures, possibly even 9 figures. Cloning Twitch's functionality would cost millions as well, as well as millions in monthly running costs. CDN bandwidth is not cheap.
I found the source of the Cal3d library quite readable, taught me a lot about basic blending and sparse key frames back in the day
Yeah, under the kind of typical workload I imagine this goes through in a gamedev environment, I don't expect it to ever hit the contention cases.

But it could as well use mutex/condvar because it is unlikely to be contended.

If there is a bug in the atomics code, it will manifest as sporadic performance. They are not easy to debug.
> The Ever Given was carrying around approx. 18 000 containers

This is a mind-boggling number, I didn't realize those ships carried so much load. Insurance premiums must be crazy
Spectre-like is the key thing here. They've introduced a new mechanism accessible presumably by a similar side channel (haven't read the paper yet)
This is akin to how humans learn too, so I'm not surprised that it is the case. Little kids learn how to listen to verbal commands even when, say, a flight is going by overhead. Most of what we learn is in a bit of a mush of data, and I think this is a feature not a bug, since it allows the models to be more robust.

It may be one of the precursors to intelligence: The ability to cognitively filter out unnecessary sensory stimulus in order to focus perception to the object or subject of a creature's attention.
Figma has been such a blessing while running our UI/UX studio. We work with technical teams (mostly SaaS) and Figma has 10X our productivity internally and made it a lot easier for the dev teams we work with to implement the designs. Having all files neatly organized in a shared online environment that isn’t platform specific, with all the inspector tools in place is huge.
and jordan peterson. I wish I knew if it was intentional and for what reasons or if they just think that way.
I'd wondered about the openness of the workers do connect to unrelated resources myself..

But I agree with CF, they don't inherently have a security problem. They have the normal situation of a proxy again. If a lot of new domains show up to bot proxy then the Baysian for an unknown worker domain is going to become bot..
What never been clear to me, is how does one pin a specific version in nix? For example, say I want python 3.9.2 exactly?
Having company with minimal balance and ready to go bankrupt if necessary is a lot more attractive.
Have you tried a client/server style game not relying on Steam multiplayer?
Good article on the background, thanks!
geofft gives an excellent answer to this, but I'll try to complement it a bit.

There are reasons grounded in the physics of soundwaves for why frequencies related by simple ratios sound "special" when played together. As geofft explained, they naturally arise in any physical instrument due to how things like strings (guitar, piano, etc.) or air in a tube (wind instruments, etc.) vibrate. Another way to look at this is to think of two waves with wavelenghts that are related in say a 3/2 ratio (wavelength of a wave is essentially just 1 over the frequency of the wave, so you can think in terms of either, but wavelengths are easier to visualise). If you combine two sine waves with such wavelenghts by summing them up, they form a very clear repeating structure, where the crests and valleys of the sum-wave have a regular pattern to them that repeats: https://www.wolframalpha.com/input/?i=plot+sin%28x%29+%2B+si...
Whereas if the wavelenghts of the two waves being combined are not related to each other by a simple ratio, the crests and valleys of the sum-wave keep moving and changing instead of repeating: https://www.wolframalpha.com/input/?i=plot+sin%28x%29+%2B+si...
When heard as sound, the fixed repeating structure of the combined wave when the two component waves "line up" with each other has a special quality to it, that we would call harmonious or consonant.

So in the above sense, and because of overtones as explained by geofft, just intonation really is special among various tuning systems. Of course there's still the separate question of if the difference between just intonation and 12-EDO (what most music uses) is big enough for the average listener to notice. This you can test for yourself by playing on Jintone e.g. a just intonation major chord, for instance 1/1, 5/4, and 3/2 together, and then the same chord in 12-EDO by clicking the piano keys directly below the tones you just played, so C, E, and G. The difference isn't like night and day, but the latter pretty clearly has an unstable wobbliness in it that's not there in the just intonation version, a difference that I think most people would detect. If you want to make the difference super obvious, click the gear icon on top right and choose the sawtooth waveform, and repeat the exercise. The timbre of the sawtooth waveform makes the difference more obvious for exactly the reason geofft was talking about: It's a waveform that has a lot of very strong overtones in it (kinda the opposite of a pure sine wave), and in the just intonation chord the overtones of the three tones in the chord match exactly.
Spectre is a class of bugs right now. The "classical" spectre relies on branch prediction, here we have another kind of prediction... but it's not that different, IMHO.
The real risk here is if inflation makes a reappearance, say as a result of people starting to spend all that money floating around. As I understand it the way to deal with that is to raise interest rates, which means that the cost of servicing all that debt suddenly increases for everyone that holds it (both the US government and private individuals). This could be really painful. In this scenario, the problem is the combination of both the large amounts of debt and inflation rearing its head; either one alone would be manageable.
Mention Rust for those sweet sweet internet points! (I do like Rust, however seeing features D has had for 10 years on the frontpage is a little jarring, although I am channeling that into some blog posts to get the word out)
Have the combustion engine drive a generator not the props, it's still more energy dense (but only scales so small).
Sympathetic magic

A large enough bet is basically a voodoo doll into which you've just stuck a pin.
Eliminate superfluous words
I used to do complex email validations (like regexes etc), but have avoided using them for a long time. Currently, my email validations are 3 steps:

1. Using the <input type="email">

2. Checking if "@" exists

3. Sending the actual email (which practically speaking - is the actual validation that I needed)

Covers 99.99% of all cases I say.
Nowadays you should use IPv6 anyway, which doesn't need NAT.
Ask HN: Need Career Advice
I am a Canadian in my forties. I started my career a couple of decades back in C programming after getting my engineering degree. After programming for a few years, I transitioned into Project Management.I now want to find‘steady’remote programming work using non mainstream languages like Julia which can help me support a family. I am looking for a remote job which will give me a chance to contribute to solving hard problems related to climate change etc. and still make a decent living. Do such jobs even exist? If yes, how do I find them and what do I need to do get them?
I live in France and work in IT and never heard about this "best practice". Who claims that?

In use the highest fibre offering from Orange and have a dynamic IP. Fixed IP is for "professionals".
A degree of rib fracture is the assumed outcome from successful CPR. The intended purpose of CPR is to physically compress the heart, which is typically well protected in the rib cage.
'The Insurance Man' by Zadie Smith & Neil Gaiman
> As you can see, X-FORWARDED-FOR can be set to an arbitrary value, so you can bypass IP limitation requests during scrapping or more dangerous IP verification during a login procedure … The origin IP is not forwarded to the website, so the only way to block this kind of request on your server is to filter on CF-WORKER header.

X-Forwarded-For should always be treated as forged at least for security purposes (except the hops set by reverse proxies under your control). If you do IP whitelisting based on untrusted X-Forwarded-For you’re doing it terribly wrong.
Squash and stretch is not implemented with scaling. In fact, for any rational animation system (meaning one that a non-engineer digital artist can actually use) the use of scaling is simply not available in the system. Scaling in a hierarchical animation system is a guaranteed method to fuck up an untold large number of additional systems such as the physics/dynamics associated with the scaled character as well as any geometry attached to the character, as well as any sub-systems which use the now-scaled character for decision triggers. There are simply too many inter-dependent systems that rely on aspects of the environment, such as the scale of objects, to remain consistent for the entire illusion of a consistent world to be maintained.

Speaking from experience: I've written dozens of 3D animation systems for games and film VFX. I've been writing 3D animation systems since the 80's.
> SimCity very much does express an ideology [...] try to zone something for mixed use [...] It's not intended to be an accurate simulation

It absolutely is trying to be an accurate simulation, for its time. That was 28 years ago. Do you remember how slow computers used to be? You can't zone for mixed use because of technical limitations. The simulation takes place on a grid; each grid cell is limited in memory by computer technology; therefore the performance requirements of the simulation dictate that only one thing can exist in one place.
>But this what you get when maybe more than half of your community is made of non-devs, who never touched any other language and never will.

And this is supposed to be bad because?

They had a problem, used a language to solve it, they've solved it, end of story.

If they're satisfied with their solution, and it works for their purpose (and for their companies/organizations purposes), who is to day it's not OK?

Perhaps they are professionals doing a job, not dilettante nerds trying different languages and idioms for fun...
Which is pretty telling!
They’re banning them for _minors_ so it’s not a complete ban either.
Debunking Starship Point-to-Point [video]
Saw that approach in GTA 5. Once upon a time, a client wanted to collect non-trivial amount of data from the running game. That’s how I’m familiar with the way they render stuff.
> He gave me various simple rules, of which 1 remember only two: "Put a comma every four words", and "never use 'and' except at the beginning of a sentence".

And some wit to boot!
Laser: Learning a Latent Action Space for Efficient Reinforcement Learning
Very sad story, sorry to hear it.

I don’t understand why this is downvoted. Maybe Due to the comment about religion, but I think it’s a fair remark.

From what I can tell, in my country - The Netherlands - it would never, ever get to this point.

We focus on quality of live, not quantity of life.
So is there any reason not to block any requests on your server if they contain the CF-WORKER header?
Quotes for the ages:

"The water meets water quality standards for marine waters with the exception of pH, total phosphorus, total nitrogen and total ammonia nitrogen,"

"Marine water" itself will kill with three or four easy gulps, but I guess this wastewater is going into the ocean? It still sounds a bit too much like "yellow, except for the color, which is blue". Plus I'd expect any industrial wastewater to have lots of fun contaminants they haven't tested for and/or just don't have explicit limits set.

"A very aggressive monitoring operation"

There's a term I've been missing my whole life. It's my go-to action item priority one from now on when faced with...

"... everything possible to prevent a true catastrophe."

And untrue catastrophe?
Your post rang true. I just lost my mom last week and the hospital experience was a very similar situation.

The doctor was particularly upset because I was a healthcare proxy (that was the first thing he asked when bursting into the room) and complained that he just talked to my brother who was also a healthcare proxy.

It took a good several minutes until I explained that I was only there to visit my mom. You know, that human thing? Why I dressed nice and brought flowers? He complained some more and then pivoted down the hall, trailing two silent, masked students in his wake.
Why is NASA using those antiquated imperial units in the first place? I thought they'd want to be a force for progress?
Ping DonHopkins who have done much development on Sim City. I remember reading his musings about testing different 'political' or ideological algorithms for city development.

https://en.wikipedia.org/wiki/Don_Hopkins
> nobody not contractually obligated needs to pay it

Oh, right. You could just as well say academia's open access movement makes no sense as no one is pointing a gun at your head making you pay for access to academic publications. That would of course entirely fail to address the motivations behind the open access movement.

> For paying it, as with the "Dine and Dance" sign on the hotdog stand, you can if you want to.

Granted, the standards body gives you the easy option of not accessing the standard. That doesn't strike me as a compelling response. It would be challenging to come up with a model so closed and hostile that this wouldn't apply. (I suppose the Google v. Oracle case will decide whether it's even possible.)

It's perverse that ISO make it their business to obstruct and disincentivise access to standards. Sutter even has the gall to insist that it deserves to be called an open standard, [0] despite that ISO ensure that sharing this open standard is forbidden under copyright law, such that doing so may constitute a criminal offence.

They only paywall the final document because of the perception that there is value in having access to finished document rather than the final draft. You're essentially making the case that everyone who pays for the finished document is a fool, but evidently the perception is that the small differences are worth paying for at least some of the time, or else the paywall on the finished document would not be expected to derive profit. It's the same deal with preprints in academic publishing. But I'm just re-stating my earlier point.

> SC22/WG21 goes the rest of the way. ISO has no authority to change the text from the FDIS in any way that affects the agreed-upon meaning of the text. In practice this means no changes at all. SC22/WG21 is not obliged to publish its FDIS, but is allowed to. It does; not all WGs do.

Thanks, I appreciate the detail.

> Cplusplus.com is, unfortunately, garbage. All we can do about that is say so.

Really that bad? I find it useful as a general reference, but I have encountered subtle errors.

> cppreference.com is not guaranteed to be precisely accurate, you are overwhelmingly less likely to misunderstand it than the Standard, so you come out well ahead

That's an interesting point. 'Language legalese' can be pretty impenetrable, and that's not an issue exclusive to C++. You need to be a fairly advanced student of ANS Forth to make sense of this, [1] for instance. A standards document is not a tutorial, after all.

[0] https://herbsutter.com/2010/03/03/where-can-you-get-the-iso-...

[1] https://forth-standard.org/standard/core/DOES
Upgrade time often happens when new features are needed for some project. So, yeah, it gets in the way of work ;)
Yeah, which pretty much requires you to do manual port forwarding. And if you're behind a CGNAT, you can't host.
Ha, I noticed this too.

"You use one less gate, if you do it little NDN rather than big NDN and so Intel and I guess arm chose little NDN because it used slightly less hardware"

NDN obviously supposed to be 'endian'.
It hasn’t been updated since about 2004. No idea how much has changed since then but the authors have stated they don’t update it not because it’s still accurate but because they don’t need new kernel devs and it’s a lot of work.
Ha, I'm the other way - you're an 'apt search blah' then 'sudo apt install foo' away from just about any type of software.

Chocolatey has helped bring that closer for me on Windows.

I guess it's probably what ones familiar with/used to.
As a renter in NYC I expect to pay for this for years to come as landlords have to price in periodic expropriation risk.

Society absolutely had the right (and perhaps moral obligation) to prevent harms like evictions of the vulnerable in a crisis. There is always a tension in law drafting between maximum protection (in which case yes you will have more edge cases abuses by grifters) and maximum targeting which will bury everyone in legal/bureaucratic process and probably harm some of the deserving.

What is almost always bad policy is to place all the expenses of a societal goal randomly on one class like landlords which is the easy way for society to get something without paying for it.
Polygon also seems to forget that SimCity 2000 is a 28-year-old game. I think I had a 200 MHz computer to play it on with mere dozens of megabytes of memory. To store and simulate such fine details was simply not possible at the time.
The underlying AMD paper made the front page of HN a few days ago, though without much discussion: https://news.ycombinator.com/item?id=26645903

It's an interesting vulnerability but of limited impact, since of course every fast modern CPU is affected by Spectre anyway. The main consequence seems to be that, at least in theory, this has to be disabled in order for certain Spectre mitigations to work correctly. I don't think anyone's found a practical attack using this yet.
Code Palindromes
Although it says that it's solving the problem using geometric algebra, I really can't see how GA makes the problem easier (in terms of both conceptual simplicity or implementation). You can replace the term 'motor' in the article with 'dual quaternions' and the whole thing doesn't get any more simple or complex.
> There was a little team of a couple of guys who got Linux running on early iPhone hardware. There was a team from the Mac group that got a cut down version of the Mac operating system running on the early iPhone hardware. They showed all this stuff to Steve and to the senior vice president of software engineering. And they ended up picking the one that was based on the Mac OS

Kind of cool to daydream of that alternate reality
>claiming debt doom when Democrats proposed spending and ignoring much larger deficits initiated by their own party

"Leader Schumer and Speaker Pelosi issued this statement in advance of Wednesday’s meeting with the White House on a $2 trillion infrastructure plan [...] we look forward to hearing the President’s plan for how to pay for this package" [1]

You're ignoring the partisan rhetoric from the other side, no?

[1] https://www.speaker.gov/newsroom/52119-5
Mitre ATT&CK -- knowledge base of adversary tactics and techniques
I’m a renter. I like being a renter. If nobody owned properties to rent who would I rent from?