skysight-inc/HackerNews huggingface dataset:
This paper ported a CFD application, which had a tuned CUDA implementation, to std::par: https://arxiv.org/pdf/2010.11751.pdf .

In Table 3, first and last columns shows the performance of CUDA and std::par in % of theoretical peak.

The rows show results for different GPU architectures.

On V100, CUDA achieves 62% theoretical peak and std::par 58%.

The amount of developer effort required to achieve over 50% theoretical peak with std::par makes it a no brainer IMO.

If there is one kernel where you need more performance, you can always implement that kernel in CUDA, but for 99% of the kernels in your program your time might be better spent elsewhere.
I'd rather look at a simple arithmaticl expression and know immediately what is going on, rather than have to make up a hard to remember name for every small expression that happens to get repeated one or more times in the name of DRY. The same applies to small bits of non-arithmatical code.
Version 14.1.2 (14611.3.10.1.7)
Should I do a :D and /s? I obviously don't want more pandemics and bloody revolution --- I am sure I will be the one getting guillotined, for one.

The best case --- if it works --- is "non-reformist reform" as the European social democracies were planning. Some Marxists think it was doomed to fail because you can't avoid the antagonisms. I think they were merely prudish about printing money (especially Germans), and if drank more Post-Keynsian kool-aid (and let in more immigrants not as an underclass like in America), we would all be Socialist already.
Google Cloud outage takes down Spotify, Discord, Snapchat, and more
Greenfield is a city in Massachusetts, United States. Just like Wayland.
Such pricing models would prevent any kind of resale for most products. Please at least consider a pricing model which allows for something like 1 USD per MAU, for instance if data isn't shared between users (could a SaaS be build on budibase which cost 10 USD per month to the end-user).
> the internet is worthless and should be destroyed because it has pornography and copyright infringement.

Tangential to the topic, but pornography is not a crime like copyright infrigement, or even something intrinsically bad as you seem to imply, for whatever reason! There's a lot of good taste porn out there. It has a high value of entertainment to a lot of people... I would compare it to something like gaming or sports rather than copyright infrigement.
Thanks Ace!
Offline Ventures
From the blog post —

'Digitalk’s Team/V unobtrusively introduced a non-reflective syntax and versioned source code using RCS. Team/V could forward and backwards migrate versions of Smalltalk “modules” within an running virtual image.'
In cycling we saw nearly Armstrong are performances.
Anything going to southern Ontario or Quebec would already be going through the US if it could because it’s faster, better weather and cheaper gas. The only stuff that wasn’t was stuff that couldn’t (can’t/won’t do the paperwork). Customs bonding and inspections can be a real pain.

Canada Post is going to be a real mess though. They either fly or truck overland domestically.

I don’t think they do any rail.
Fintech and Accessibility: The need and market for interdependent technology
Another cloud issue? Wow, nearly a week's uptime. https://news.ycombinator.com/item?id=29197832
> Highly recommend trying to grasp the argument

It's not really, IMO, all that valuable.

> because in a sense it connects complexity to ‘time to compute’.

No, it doesn’t. It basically just rejects by definition (and then presents an illustration which is a useful support if you accept its definition or an illustration that its definitions are wrong if you don’t) that a programmed response system that exhibits the behavior of an actor that understands material actually understands material, and from that rejects the idea that brains (which produce minds, which have actual understanding) are equivalent to programmed response systems.
It's ridiculous and amusing at the same time. However, I blame the people depending on libraries such this; not the opportunists enabling them. They either don't know what they are doing (incompetence) or can't be bothered to do anything about it (indifference). The combination of can't be bothered and wouldn't know how to is what leads to people using shit like this.

In the defense of javascript, dead code elimination is kind of hard because it is such a dynamic/messy language and that kind of pushes people in the direction of ridiculously fine-grained modularization. Languages with an actual type system and compiler tend to produce artifacts that only include code that is actually needed. That requires dead code elimination that actually works. Beyond what comes with the browser, there isn't much of a standard library. That's for the same reason. You'd either end up shipping the whole thing on every website or depending on some convoluted tooling in an attempt to strip it down to what you are actually using. Minification is of course a thing but it usually boils down to more obfuscating than actually removing dead code.

My strategy is to generally avoid the whole ecosystem as much as I can. I've been using Kotlin-js lately. Great libraries, runs in a browser, reactive styled components using fritz-2, web compose, or if you really insist react. You still get exposed to some of the madness (like webpack breaking between minor releases) but mostly you are shielded from that.
FIDO is an open standard!

https://fidoalliance.org/fido2/

Nothing is preventing either OS from implementing it, either as a platform authenticator or via NFC, USB or Bluetooth support for external authenticators.
I am pretty sure it wasn't the case. I phoned Digitalk's Jim Anderson to try to negotiate a license to let me use their image with my 68000 based virtual machine (this was before Digitalk had any Mac versions) so I paid very close attention to the details of their licensing agreement.

Smalltalk/V was distributed as a nearly empty v.exe file plus a list of .dll files. As you developed your code it would get added to the v.exe so your stuff would always be clearly separated from Digitalk's. The .dlls were divided into two groups: basic system and development. The license allowed you to freely redistribute all files except for the development .dlls. If a client of yours wanted those for some reason they would have to buy their own Smalltalk V/DOS from Digitalk.

Except for the source to bytecode compiler, which was secret, the rest of the development system's sources were available. That meant that I didn't actually need Digitalk's permission to do what I wanted since I mostly wanted their sources (I had no idea how much Xerox would charge for the "real" Smalltalk but supposed it would be a lot more than what Digitalk might agree to). But I didn't want to take advantage of their not so well thought out license and upset them. Jim said he didn't think I would be able to port their stuff to the 68000 and didn't give permission for me to try, so I just went in a different direction.
Also See here: https://news.ycombinator.com/item?id=29243617
I've used that site - got me to get rid of their inflation protected investments unfortunately! And no cut and paste.
Let's do the math for compounding returns. Suppose 7% growth for 30 years, same Person A and B:

$1000 * (1.07 ^ 30) = 7,612.25

$1,000,000 * (1.07 ^ 30) = 7,612,255.04

Proportionally, It's still 1000:1. So we see compounding doesn't change the relative difference. But now we're getting to absolute gap that's simply uncoverable by wage income, unless you can land in the professional management class, which effectively sets its own wages (board members voting for compensation packages for one another).
My use case is not to have BigTech rule planet Earth. Its good to have backup in case Firefox becomes unusable (again).
Google Cloud On-going Incident
Do you have a summary of the research, given your interest in the topic?
You can know what Quantitative Easing is without immediately recognizing QE out of context in a title.
I find that the reason I love Raspberry Pis is due to its flexibility and my ability to tinker with it. I might want to use it for a Pihole today, something else tomorrow.
Forks is famous or its rain, but yesterday was the worst in recent memory. Several rivers hit record flood levels.

It's pretty rough. A friend got stuck out there around 9AM yesterday. He is use to closures and taking forest road detours, but we checked with DOT and DNR and all routes were closed. We tried to set him up with a hotel, but most in Forks were flooded by noon. I've seen videos of people boating down main street.

A friend has a AirBNB out there and the one grocery store in town is on high ground, so luckily my stuck friend had a comfortable night. We found a trail out, so he parked his company truck at the head and is hiking the 4 miles out. Another friend should be picking him up in a few minutes.

If their grandparents need any help, let me know and I'll see what I can do.
No, NFTs seem like a scam on the order of "buying a star".

https://www.wired.com/2001/12/buy-a-star-but-its-not-yours/

But good news! You can also get your star registered on the blockchain now. Whether that's any better than the ISR's legacy offering (a certificate and an entry in their own ledger) is up to you.

https://nftevening.com/star-naming-registry-gets-an-nft-twis...

Really, both products are just selling a story- a physical ledger in a vault in Geneva in the first instance, now updated to be an entry on a distributed ledger. These blockchain NFTs just make it easier for people who don't have the infrastructure of a company like the ISR to share one big ledger and dump whatever they want on there and call it an NFT.

The equivalent of email here is the blockchain ledger technology, the equivalent of Nigerian email scams are NFTs.

I suppose there might be some genuinely useful or interesting non-fungible blockchain tokens, but entries on a ledger that say you own a jpeg or whatever are not any more interesting than entries in ISR's Genevan vault.
I'd ask why wouldn't you want that?

I think this is more promising: https://github.com/EmbarkStudios/rust-gpu
Once but coming from previous dead links mostly.
(Overleaf co-founder here.) We're back up, so get writing :)
It's interesting, but detecting which part to change looks very difficult. Or your plan is do something like wikipedia where you can edit a single section?
'Extinction level emergency'? 'Limited global supply'? My foot. Hasn't this author heard of the phosphorous cycle? Yes, once we run out of easily mined phosphates, there would be a substantial recession, but by no means is it 'extinction'.
Anything requiring my phone number or a binary that runs on my phone is a deal breaker for me. It has massive privacy implications.

We desperately need to have better MFA options if we're going to require it from users.
Where was the user feedback?
That's actually pretty clever, in a "all hail the dark lord Cthulu" kind of way.
Piketty on Góes's IMF paper:

> Piketty's response[55] noted, however, that Góes used measures of income inequality rather than wealth inequality, and inappropriately took the interest rate on sovereign debt as his index of the rate of return on capital, which makes his results not commensurate with those of Piketty's study.

* https://en.wikipedia.org/wiki/Capital_in_the_Twenty-First_Ce...

[55] FR: https://www.lesechos.fr/2016/09/thomas-piketty-repond-a-letu...
Anyone wants to take a bet that there are multiple packages called is-odd that depend on this one?
Yep, I think CS 101 should be a coreq with engineering calculus for this exact reason.
Yes, that makes sense for those in the US, but the FED does not really factor into the thinking of, for instance, a German. The argument of "if you read the blog you know what it means" somewhat falls flat when the link is posted on HN for people who don't already read the blog to see. Quantitative Easing isn't just an American thing, and plenty of Germans might know it as Quantitative Easing, but have never seen it called QE for various reasons (it's QL in German for sake of example).
> And now we’re learning that it was indeed based on lies.

No, now we're admitting that it was based on lies. That information has been around for a long time; if not quite all the way to the first allegations, at least very soon thereafter. It's the same deal with the lab leak. The information showing the lab leak hypothesis is at least plausible (if unprovable) was available in May 2020, but it was only this year that various actors got around to admitting the plausibility. We didn't "learn" anything this year that changed the underlying facts in either case; it's just that the facts became morally permissible to report.
No comment on the GP, but many of the revolutions you are listing marked the end of feudalism and monarchic rule.

I think it is difficult to say now that those were necessarily horrific and needless, without considering the horrors experienced daily under feudal/serf systems.

Moreover, the selection of revolutions you have put together seems one-sided. It was revolution that gave people in Britain the vote, it was (at least partially) revolution that ended apartheid in South Africa and white minority rule in much of Africa writ large, etc. etc.
They could find it on StackOverflow and copy-paste it. Searching for "Javascript is array" on DDG or Google even returns the SO answer before the NPM package.
There must be another more common term for this, but an older programmer once told me to watch out for "false parallelism" - code that is currently duplicated, but is likely to diverge in the future, and so trying to make the code part of the same abstraction would not be meaningful.

There's also the fact that with complex abstraction, you run into the problem that it can be more difficult to maintain as there's more layers of indirection.

That cost of abstraction has been mentioned elsewhere, but I want to throw out there that both of these points fall under the umbrella of a powerful concept for writing maintainable code, that you should not only think about the best way to structure your code now, but you should consider how that code will change and how that structure will facilitate or hinder that.

What I think I would have favored in this case would be to use some small, well-named utility functions that can be used to implement that math (not necessarily to replace all of it). I cannot see the code so I don't know for certain if utility functions would actually help, but I have taken this approach for geometry oriented code in the past and it worked well. In general, don't be afraid of writing small utility functions.

I don't agree with the concept of letting "clean code" go. All he's done is replace "clean code" patterns with other ones that work better for the situation. What's best is becoming familiar with new patterns like the ones I've described above, not just "clean code" patterns, weighing their benefits and downsides for the current case, and not necessarily worry about whether you're using patterns that are arbitrarily part of a paradigm that hasn't worked in other cases (however, remaining aware that you don't know every pattern).
> If you have two coroutines writing to the same variable, but they yield to each other, you know they won't ever both run at the same time.

But that won’t be parallel just concurrent, and in case of cooperative “threads”, you could have probably written it in a more readable single threaded way, as that’s pretty much just calling two functions back and forth.

Your second point also only works when you have a single thread of execution, otherwise concurrency will entail parallelism and all the usual problems will become apparent.
fwiw here's my piece on why JS Build Tools are so churny: https://www.swyx.io/jobs-of-js-build-tools
For me I have long 20+ character passwords because my password manager remembers them for me, and I can copy/paste or autotype or copy them into the in-browser password manager.

I very rarely have to manually type in a password.
While I agree in principle I still feel there are situations where one side is so disrespectful and or destructive, that despite all vows they can no longer expect unbroken loyalty of their partner.

Don't get me wrong, two wrongs never make a right, but the reasons why people behave the way they do tell more about a person than their actual behavior. Cheating is never right, but sometimes what it tells you about the person is more them being a tragic person than a bad person. It depends.
> Interest rates that are low mean that middle-class savings accounts don't grown in size.

So far as I recall, interest rates on savings accounts have never been greater than inflation. That is, the money stored in a savings account would not grow in real terms. That's true with or without QE.
We ran into some of these different behaviors when we hit a Customer who was using the 192.9.0.0/24 network internally. (Then we hit a few more. Several police departments in Western Ohio are using that subnet internally for some reason. Some vendor in common must have come thru and done it.)
Inventor of Ray tracing explains how he came up with the idea
At least you don't run your own servers
I don’t know. Back when I was younger and friends were younger and we had few responsibilities, gaming cut into regular sleep hours and know that we tended to do fewer outdoor activities.

Maybe the gaming landscape has changed a lot, but it would surprise me.
America’s Infrastructure Struggles with New Weather Forecast
Reframing Tech Debt
Just tried it and never got a code. Is the source available for this?
This thread isn't "crypto adjacent" it's directly crypto related lol
I watched a video series of a road trip from Victoria to somewhere in Yukon.[0] After getting to the mainland and past the Vancouver metro area, the quality of roads is striking. The further north they went, the more nothing they saw.

[0] https://www.youtube.com/playlist?list=PLV_qemO0oath2Wpt7-8jQ...
Thank you for your help.

1) I'm probably dumb, but on iOS putting brave://settings/wallet into the address bar puts me into Brave search results. No leading or trailing spaces.

2) This setting will disable in-app marketing messages? I'm interested in disabling the "Brave Rewards" in app notifications.
This isn't new.

I'm old enough to remember Kozmo.com and Webvan

https://en.wikipedia.org/wiki/Kozmo.com
https://en.wikipedia.org/wiki/Webvan
Like I said, you can do this calculation (percentage infected) for an age bracket (#infected in age bracket / population size in age bracket) or you can do it for the whole population (#infected in whole population / whole population size).

But it doesn't make sense to do #infected in age bracket / whole population size. You might as well calculate #infected in age bracket / number of cattle in Texas.

Of course there are many reasons why one would want to look at the number of infected in certain age (or social or whatever) groups. Beyond that, I'd prefer not to get further into the weeds with you.
> the FED

“Fed” (Federal Reserve), not “FED”.
...and there's a reason for that. Automations to update the status page are rarely acceptable, since the status page statuses have legal and financial implications. Therefore, the IM usually has to update it (or tell someone to update it). But, realistically, when you get paged, you first need to figure out what exactly is wrong and at least a vague idea of why. Then, you need to tell someone to update the page. Then, it gets updated.

The status page will always lag the outage. It's not a conspiracy.
Online marketplace Faire's $400 mln funding lifts valuation to $12.4 bln
Outside of light, nitrogen (N), phosphorus (P), and potassium (K), or NPK for short

Finding the right combination of these elements is what hydroponics farmers do everyday, pushing the limits of their crop for maximum quality/yield. We are starting to see a big shift in hydroponic fertilizers from liquid to powder since nobody wants to pay for shipping water.

I highly recommend https://github.com/kizniche/Mycodo for anyone doing anything in hydroponics.
We should and do, but Chineese room is a philosophically unsound analogy.
> I know I'd much rather have a solid 6-7% interest return than a flaky market return.

And college debt holders, mortgage holders, generally impoverished people would rather have lower rates on the debt that they have.

They'd also rather have jobs, which again comes with more investment.

They'd also like to have a higher quality of life, again which comes with more investment in capital/production/real output.
Maybe not in a literal sense, but in a way that it’s a useless distraction wasting everyone’s time.
You get 1-2 hours a night from 8-10pm what do you do? Exercise wakes me up so I don’t want to do that before I sleep and it’s too early to sleep. So I can watch tv, play video games, or work on my personal projects. The rest of the day is work, kids, cooking, and cleaning.
Not tested but it could although rather slowly as currently the proxy compositor does not expose OpenGL capabilities for doing zero copy application buffer passing. With enough time you could completely integrate it with steam though…
I think you can know what Quantitative Easing is, without realizing what QE means. Even advanced research journals read by scientists only will do something like this: Quantitative Easing (QE) in the opening. For the point that she had no idea it would be posted here, you're correct, but stuff like this does not help pick up new readers. My first thought was this was going to be about some sort of equity investment system, like Private Equity, also called PE.
This experience contributed greatly to How I Learned to Stop Worrying and Love the Severance Check.
The house price rise adversely affects only the people buying their first home over the period interest rates are unusually low, which is obviously a small proportion of homeowners. If you've already paid your principal, it's unchanged, but the value of your asset has increased and monthly payments have gone down for those on variable rate mortgages.

Even if you're a first time buyer affected by the price rise, you're better off with a high monthly payment to own a higher value house than a high monthly payment to transfer more interest to people who are wealthier than you.
I understand where you're coming from, but I came from 90s webdev. The gift of aysnc requests was the one true credit I give MS for their contribution to moving the web forward (even if it might have been self-serving). The fact that we no longer had to do full screen refreshes to update one part of the page was glorious. It helped allow the deprecation of frames.

However, just like all good things, people decided if a little is good more would be better. This is why we can't have nice things, but it doesn't mean that the thing itself isn't nice.
Considerations for Deploying Machine Learning Models in Production
I read only title but I'm interested in video games.

If you are interested in this subject I recommend watching this video from Game Developer's Conference: "How the Industry Can Change the "Games Are Bad" Narrative" (27 minutes) [1]. It is commentary about current situation - how public opinion sees games and how change opinion to be it more based on actual data and facts.

[1] https://www.youtube.com/watch?v=iH7FfRwgJwc
And the Tally Ho restoration is only two years from completion at this time.
I hate MFA. I get the "need", but it's a) generally shittily implemented, and c) frequently manipulated/enforced not for the right reasons (notably to force you to surrender your phone number)
In another blog post, linked from this one, Bruce says that the XKCD scheme of stringing together a series of words is no longer safe:

> Modern password crackers combine different words from their dictionaries. This is why the oft-cited XKCD scheme for generating passwords — string together individual words like “correcthorsebatterystaple” — is no longer good advice. The password crackers are on to this trick.

Is that true? Or does it just mean we need more words in the password?