skysight-inc/HackerNews huggingface dataset:
> SIMD is generally written by hand in assembly. Libjpegturbo or ffmpeg have a lot of handwritten SIMD for various platforms.

Note that CPU-SIMD written in this manner is a subdiscipline called SWAR: SIMD-within-a-register. When we compare/contrast SWAR-SIMD (such as SSE / AVX / NEON / Altivec, etc. etc.) vs GPU-SIMD (NVidia CUDA, AMD ROCm), we notice that the two styles are extremely similar at the assembly language level (!!!).

There's a few differences that lead to major performance contrasts, but when an AMD Vega-GPU performs the "V_ADD_CO_U32" assembly instruction, its very similar to the Intel-AVX512 "vpaddd" instruction (except Vega-GPU is over 64x32-bit, while AVX512 is just over 16x32-bit).

So at the assembly language level, I assert that GPU-SIMD and CPU-SIMD+SWAR are more similar than most people think.

------------

The primary difference is in the expectation in what the compiler can or can't do.

In particular: CPU-SIMD+SWAR programmers have been programming in either assembly language (back in MMX-days) or compiler-intrinsics because... lets be frank... the compiler sucks still. Autovectorization sucks so much that our only choice is to dip down into intrinsics and/or assembly language directly.

In contrast, GPU-SIMD programmers have created more-and-more elaborate compilers / transformations to support a greater variety of programming structures. Its possible to program in a SIMD-manner today using a "high level language" like CUDA / OpenCL.

-------

Based on my experiments in the GPU-programming world, I'm convinced that the OpenMP committee "gets" it. They too seem to have seen the benefits of a higher-level abstractions that CUDA / OpenCL offers, and are beginning to translate those abstractions into OpenMP. The #pragma omp simd constructs are marching in the right direction (albeit many years behind CUDA/OpenCL, but... they seem to be at least going in the right direction).

https://pages.tacc.utexas.edu/~eijkhout/pcse/html/omp-simd.h...

-------

Not all of us are willing to use intrinsics / raw assembly language for the rest of our days. :-) Some of us are looking for ways to bring forth those performance benefits of SIMD into a higher-level language. There will always be a place for intrinsics / raw assembly language, but we definitely prefer for "most" code to be written in a more easily understood manner.
> consistent arrogance and self-importance

Unfortunately, these words are vague and will only facilitate people projecting their own definitions onto them in order to either support or deny your claim.

If there is a CEO making 500% more than some engineer, and some engineer complains about that, then someone may say, "Hey that person is just some engineer, how self-important and arrogant to complain to the CEO like that", but for me it's self-important and arrogant for the CEO to think the pay is proportional, and brave and commendable for the engineer to speak up.

I have known many assholes. Some were teetotalers and some used cannabis.

Be careful to let your own self-importance and arrogance allow you to think you can or should outright label someone else, or explain another's behavior, especially by pointing at only one facet of their life that you happen to be privvy to.
To your #5, I find that developers tend to be allergic to the term "marketing" because it's easy to think it's a waste of money or the department of flashy do-nothings if you've never tried to actually build a business yourself.
As mentioned before, I don't know what a "fair" pay would be. Maybe it could be based on a percentage of the total revenue? But one man being paid 266,666 apples while others get paid 1 apple doesn't seem "fair". Especially, if the 266,666 produced apples were only possible with the combined work of others.

And yes, the work is essential and workers are easily replaceable because the work is something practically anybody could do. My point is that because the work is essential, the easily replaceable workers should be payed more. Regardless of who does the work, whether it is some random civilian off the street or Bezos, somebody has to do the work. That's why it's essential. The work itself is valuable so I believe whoever does the work should be payed based on the value of the work.
I have a very hard time absorbing audiobooks. When I read, I often stop and follow the train of thought that a particular passage has begun in my brain before then proceeding on with the reading. I automatically do the same thing with an audiobook, but by doing that I miss content because the audio continues while I'm thinking and I don't pay attention to it. Sure, I could stop and start the audio, but I typically don't realize I'm even doing it until I realize I've missed a portion of the audio.
C++ can, fair. Still there is a huge amount of developers sticking to plain C, even if they can use C++ (FFmpeg, VLC, Linux, etc.), why do they do that? I think an answer to this question would be pretty much the answer for the initial question. There might be cultural, historical, and other reasons for it.

The thing with Zig is that, if I understand it correctly, Zig can't be interleaved with other C code in the same file, which forces you to separate things, loosing convenience. On the other hand, to use Datatype99, you can just #include <datatype99.h> and you're ready to go.
> I initially saw oh ok, there are a ton of people making these apps, it must be profitable.

If you look at a dense market and decide to join in because you see potential profit because the market is dense, you're already destined for failure. Everyone else already has a head start, which means you need some sort of differentiating feature to be competitive.

Why would I pay for blog software that's half baked or doesn't offer anything new? Or a to-do list? Or time tracker? Or invoicing tool?

The author dances around this, but it honestly sounds like the product they built wasn't remarkably good or novel, and was positioned against incumbents that were plentiful and often had existing success. The failure here seems to be a lack of business plan beyond "join the pack and make money".
Dumbot works with the Carlin rule of improving the word by putting fucking in the middle: dumfuckingbot
Really getting sick of voluntary behavior being labeled as a "disease" or "disorder". That's the mainstream, PC way of presenting it, and while a number of doctors do support that labeling, it's by no means a universal consensus. Plenty of doctors push back against this, but most of them just avoid picking a fight you can't win against the rabid faction that wants to remove any vestige of personal responsibility. And I say this as someone who's (ab)used his fair share of substances.
Replace the CO river? No. We're trying to reduce consumption to a manageable level. Why would we completely stop using the CO river? It is the outflow for a considerable watershed and an ideal source of water needs up to a point.
> For example, a faster and better compiler for a popular language that itself is slow, might get some traction.

This is a viable business model in principle but seems to rarely work in practice.

A big part of the problem is that all languages in wide use already have mature compilers and the language itself is evolving as quickly as its designers able to make it.

This means that anyone entering the third-party compiler business has to not only catch up to the existing mature implementation (and be fully bug-for-bug compatible with it), they have to surpass that and track a quickly moving target. So far, few have been able to pull that off successfully.
Slashdot comments could never go below -1 (or above +5). Also, moderation wasn't an "everyone votes" thing, moderators were picked semi-randomly and if you got picked, you could only place 5 votes. If you voted and the posted a comment on the same topic all of your moderations would go away.

There was also Meta Moderation where you'd randomly get shown a handful of comments and votes on those comments and you would be asked to judge whether the votes were fair or not. Supposedly those votes would affect your likelihood to get tapped for moderation again.

It would only show one adjective, but the ordering was kind of funny. If someone moderates your comment as a troll but enough people marked it with positive votes, you'd get the coveted "+5 Troll" badge.
> Relying on the goodwill of billionaires is a problem.

Isn't that part of my point? You're expecting billionaires to spend their money on what you think is most important. I'm not.
The payday loan puts backpressure on using it because it is obvious that the person is paying to use it.

A zero interest loan does not communicate to the user that they are reducing their optionality until they are stuck.
It doesn’t have to be a Need with a capital N. I had the same questions when I first encountered this advice, but I’ve since realized that it’s perfectly fine to address vague needs like the need for entertainment.
This is a great point, thanks for bringing it up.
Technical enforcement would be nice, but it's a hard design problem and my point is that even with that, you still need the cultural aspect. Time and time again, we see that culture trumps technology for these kinds of things. In this case, the proof is in the pudding: in Julia there is no technical enforcement of consistency, but semantic meaning of generic functions is broadly respected and generic code works. It would be nice to add some kind of protocols that support enforcement, but it's (apparently) not necessary and it's a hard design problem.

> For example, the language does not let you overload + for a non-commutative operation

It does allow it? I'm not even sure how one would disallow non-commutative operations. How would you know if a definition is commutative?
Is there any meaningful distinction between liking and upvoting? Also, I think it is very important to signal to users that it's OK to just ignore something. You don't have to voice displeasure, take away a fake internet point, it's perfectly OK to just go on with your day.

Twitter especially is not meant for discussions. It's a poor way to have a discussion (because of organization, character limits, etc.). It's also too ephemeral. It's great at microblogging, or just throwing out an idea, or piece of news you want to share, but that doesn't mean it should be the standard of all types of communication!

And, for what its worth, I already find relevant replies are at the top. Are they the most relevant? I don't know, nor do I care.
>If you aren't an imposter, why would you call it imposter syndrome?

Couldn't you say this about the names of various psychological syndromes? "If you aren't Alice in Wonderland, why would you call it Alice in Wonderland syndrome?"

It's referring to the person's subjective experience, from their (perhaps warped) point of view.
In this case you can just use the following and it will redirect on the latest archive without being dependant on a 3rd party website:

javascript: (() => { window.open("https://web.archive.org/web/" + window.location.href, '_blank')})();
Games are really easy to test viability for, though. The game has perfect information about itself, rarely connects in a complex way to anything outside the game, and it's easy to replicate the user's context just by sitting in a dark room on your own. The test is simple - is it fun?

By contrast, most apps need to connect to people, software and things outside themselves - they're part of complex systems, and it's really hard to know if they work well without putting them into use and seeing how they perform - and that means selling and talking to users, not something you can do in isolation.
Thanks for the answer, but here is a bit difference though in our understanding of law, I think if I draw Mickey Mouse now, it is derivative work. Disney can sue me. I think there should be some reasonable difference like trademark cases, people will not see it as Mickey Mouse.

But I think eventually we are at level of what is the minimum required duplicate to define something as duplicate. (I think this is more of a problem of music, similar songs etc)

I think main problem is we are not yet there (exact simulation of human brain), we are more like 'convince people to you are exact simulation of brain' stage.

Also another problem here is 'self trained/directed' vs 'trained/directed by someone'. Imagine I have a human artist (never seen Mickey Mouse), and in front of me some Mickey Mouse art, if I am giving directions to draw a mouse, then saying make in cartoon style, then saying make ears bigger, etc. Till I get the Mickey Mouse reasonably similar, even maybe exactly to the pixel in front of me, is it copyright violation, I wouldn't maybe 100% yes, but I am very closer to that.
The drug in question seems to be in the meth family so I'd be hesitant to say that usage in "high enough to get addicted" quantities is not harmful since it probably has negative side effects similar to meth at that point. At small doses it's probably similar to adderall which is pretty harmless.

The article doesn't make clear what dosage the average recreational user is taking.
I take the position that it’s your biochemistry reacting to them.

What words you label it as feeling like are subjective.

I notice people from all walks of life can feel entitled, and narcissistic. I’m sure some have been stoners.
Too many people might be at risk of contentment and their own personal happiness if we let up now.
You should record yourself cleaning in both situations and then compare. Otherwise, you are merely comparing your perception of your self, which obviously is altered in the second case.
That differs per TLD though. In .nl updates are usually fully processed within the hour (they update the zone file twice per hour)
I think what you describe is pretty common in humans, weed or not.

What I've seen in weed users (myself included when I was in my 20s) is a tendency towards magical thinking and enjoying/accepting fantasies.
And with the blink of an eye, my 8 year old Reddit profile was completely gone
Just curious, do you mean that you dislike what the big corpos happen to be doing, or do you mean "I dislike it all, I just happen to like learning the stuff + it pays". (I'm not sure I see the difference between "technology" and "tech")
I can’t answer that. I don’t think I did anything to be this way. As far as I know I was born with it.
> It's just twitter only allows shalow takes with no nuances

There's nothing in Twitter that disallows nuance and deep take. The structure may somewhat discourage this, but this has long been overcome with "Tweet thread" pattern (also known as "Tweetstorm").

The problem is that there's nothing preventing shallow takes from becoming dominant. There's nothing forcing people to think before they tweet. Thoughtfulness is not the default steady state for humans, so without any external factor to prevent it, people just slide down the ladder of civilization. In on-line communities, that external factor is typically moderation (and secondarily, the social norms that build around the rules enforced by moderators).

> My personal view is bubbles are actually bad for discourse, make people intolerant.

Maybe opaque bubbles. But with subreddits, we're talking about transparent bubbles. Content there isn't hidden out of sight - it just doesn't automatically leak out to everyone on the platform.

As for intolerance, well... there's a reason why the phrase is "Twitter mob" and not "Reddit mob". The most intolerant people perform their acts of intolerance on the former. Outside of any bubbles.
>it's becoming easier to do 10-20hrs for the same pay 40-60

For what it's worth, I did exactly this for years even in the office. But I agree, remote makes this way easier for everyone.
As mentioned above, they were, both RedHat and Ubuntu now support kernel updates without restart.
The is a different angle to consider.

Is it okay to shoot someone to protect life and or property?

Some feel it’s almost/never justified. Basically criminals can do whatever they want. (San Francisco)

Others feel it’s a moral responsibility to shoot. And that society is better if bad people fear being shot. (Texas)

People who do bad of course, have their own preferences.

A persons opinion on that is going to drastically affect their viewpoint on guns.
To you, sure.

Have you ever fallen in with a bunch of recently converted Christians? And conversation after conversation turns to Jesus? And you then become absolutely sick of it? Once someone has had their fill of something, you're gonna get pushback. Some people just ... don't want to talk about Jesus that much.

But then imagine that you just can't seem to get away from them. Jesus on the radio. Someone brings up a movie and someone else has to discuss it from a Christian values standpoint. And it just never stops.

Put yourself in the shoes of someone who doesn't need that much Jesus. You can do empathy, right?
What happens when an employer goes bankrupt? Heck of a lot of correlated risk.
This book rocked my world when I was a heady hipster in college 20 years ago. It is interesting, but also mostly belongs in the "literary" category at this point with Freud's work.
Has no one bothered to remake probably the most used font in academic publishing in another vector format? If it's already in a vector format?
actual infection rate is likely 3x that number.

deaths have also been likely undercounted a bit although 625k is a lot closer to the current 700k estimate of excess deaths than it used to be.
Personal experience. There used to be many horror stories on their old community site.

A company I used to work for had a Google Sheet with finance data that contained a script to scrape it from an API we ran - totally legit. Just a trigger that runs a script that pulls in the data. Google deemed this unacceptable (we never found out why) and locked the entire sheet.

We tried to get in touch but never succeeded. We nearly lost all the data in that Google Sheet, but thankfully someone had done a "Save as Copy" a few days earlier.
Zig is an interesting alternative to C.

libcello has quite different philosophy than Metalang99 and the accompanying libraries like Datatype99. The thing is that the former comes with its own runtime environment, but the latter ones even don't require the standard library. I believe the philosophy of C is closer to Metalang99/Datatype99/Interface99.
Things that are always 10 years away:

[1] Those aeroplanes that can fly from London to Australia in 2 hours

[2] Cold Fusion

[3] Quantum computing
This will at least relieve PG&E from responsibility of causing wild fires.

BUT it won't stop wild fires if forest maintenance continues to remain unfunded by the California state government!

Putting lines underground definitely will also increase maintenance costs - that's why overhead lines get used in the first place. So electricity rates will remain higher as well.
No and I don't think it will, I was referring to modelling for the product of movies/games.
Windows 11 will be an epic failure
there's a third situation. suppose I spend roughly the same amount of money every month as I earn. on paper, this means that I should be treading water, at least. but my wages actually hit my bank account a week after the end of each pay period. in the worst case scenario, I won't see my first paycheck until about three weeks after my first day of work. at the very least, this cuts into my savings, but could leave me permanently in the hole as late fees stack up, even though my income matches my spending! a different version of this problem can occur in any month where paydays and bill due dates fall in the wrong sequence.

credit-worthy people can easily fix this issue with credit cards, which fix the paid-in-arrears issue, and also smooth out spiky intra-month cashflow. but I can see this product being very useful for people who can't get credit cards or don't feel responsible enough to use one.
It will almost certainly lead to more drugs...whether those drugs help actual patients live longer or better is the important question.
We considered juxtaposition with string literals for concatenation for a while, as in `file ".txt"`. That would make `a "" b` a natural string concatenation syntax, which rather like it, but Jeff felt it was a bit too clever/weird, so we didn't do it.
> Not sure why it matters whether the targets are civilians or not

It matters because civilians don't wear body armor. The .223 round has low enough recoil to be easy to control (vs .308, for example) while powerful enough to grievously harm or kill someone (quick Googling shows it has 2-3x more energy than a 9mm).

> I've seen people fire lever actions faster than you or I could fire a semi-auto

Rate of fire is only part of it. There's also the number of rounds the weapon can carry and how quickly you can reload. You're clearly more of an expert than I am, so I'll ask sincerely: Are there any lever action rifles that carry 20 or 30 rounds at a time? How does the time to reload compare to reloading a magazine?

If someone with a lot of professional training wanted to kill a bunch of people, they could probably do it with just about any firearm. And you can still have a mass shooting with "just" a 9mm pistol, as happened at UVA in 2017, where 32 people were killed and 17 more were injured.

But if a random criminal or nutjob wanted to do it, they'd be best served with an AR-type weapon with a few large capacity magazines. That's been the choice for the gunman in the Sandy Hook school shooting (27 killed, 2 injured), the Stoneman Douglas school shooting (17 killed, 17 injured), the Sutherland Springs church shooting (27 killed, 22 injured), etc.

https://en.wikipedia.org/wiki/Sutherland_Springs_church_shoo...
I think there is still paths available that don't require advertising money. I think a lot of SaaS necessarily relies on customers to come "From the ether" via the internet, and sustain their business with $9/month accounts. That means you're competing with people who can outspend you for people's attention.

If you're in an industry niche and solving a valuable problem, you can charge a lot more and afford to sell directly to your customers, potentially in person. Acquisition looks like it costs more, but if you're a one person show and it's your time, then that's a sacrifice you can make as you're trying to bootstrap your business.

Just a contrived example, if you're selling telemetry software to motorsports garages, you could have the margin and the value-add to go knock on workshop doors and sell if it's valuable enough to them.

I think there's still a lot of hard software problems to solve in grass roots industries, with customers that you can go visit in your city. I think we get stuck in the idea of selling software to the internet and software industries.
Russia is the end goal. Syria and Lebanon (through Huzballah) are puppet states for the Russian regime. They are clearly, also, very important; otherwise, Russia would not have intervened militarily (directly) in the Syrian war.
It stands for active pharmaceutical ingredient. Meaning the actual drug in a complete pill. Many pills are mostly non-active ingredients because a pill containing e.g. 10 mg of API would be inconveniently tiny if the pill itself was only 10 mg.
And brighten your light. A well aimed lamp does wonders to ease eyestrain, especially for high-mileage eyes.
Another simple test is to ask them to put their phone number somewhere public. The fact that people aren't even comfortable doing that which was considered normal and expected 25 years ago really destroys the credibility of the "nothing to hide" folks' arguments.
> what should the "system" have "heard" in this case?

I have no dog in this fight, don't know much to be prescriptive of solutions for this case.

A generic statement I made which holds true as such, is being downvoted.

Just because I make this case, does not mean I know the solutions?
Migrating Facebook to MySQL 8.0
Well this would be the real point of "sit and wait". Kudos to them, then.
There aren't many sites that aren't, including "otherwise healthy websites" hosted without a CDN.