skysight-inc/HackerNews huggingface dataset:
> things like that (highway, OpenMP 4.0+, automatic vectorizers) are only good for vertical operations.

I agree autovec and #pragma omp simd struggle with any kind of shuffles, but Highway does not belong in that category - it offers more control, similar to intrinsics.

There are about two dozen non-vertical ops
(see https://github.com/google/highway/blob/master/g3doc/quick_re... and "blockwise" and "swizzle")
and it sounds like you want Set and ConcatUpperLower.

In your experience, have you needed any non-vertical ops that are not in that list?
The Pain of Getting Internet in Germany (2017)
Ask HN: What major systems have no emulators and will be lost to history?
Hercules, SIMH, virtual Apollo Guidance Computer, DOSBox, and other emulators exist.

Let's assume we have the requisite tapes/source code listings (which is a non-trivial assumption). Since there's no hardware, we are stranded on ebb tide if for whatever reason we decide to run the code. What layers of computing history are the most notable and vulnerable to oblivion?
That’s certainly a big part. The other one is less obvious, but is one that shines through this article as well. Once you learned a functional language or any language that is well designed (for me that typically incorporates functional and possibly logic and relational paradigms) then you’ll be more confident and productive than before and will have a hard time to justify using a tool that is inferior other than adherence to the lowest common denominator.

I’m sure this can be observed with any profession. A good cook can work with a cheap knife and mediocre ingredients, but give them a nice set of professional kitchen tools and fresh, tasty vegetables and they will happily cook you a meal that makes your evening.
Unless you display them, save them, send them somewhere, etc, they’re useless. Therefore, a program without side effects is useless.
Real quick thing about the water in California: it's important because it is used to make food, which is exported from the state's central plains to the rest of the country. Your mental model should not include the direct water use of humans.. this is and always has been about the economics of food production.

So if people leave California, it will be because they can't get jobs in agriculture.. people would be coming from Fresno, not San Francisco. Also the increase in food prices brought about by the collapse of that titanic industry will be borne by everybody in the country, and is therefore the problem of everybody in North America who likes pistachios and such.
From the original question:

> and also it blocks a migration to Office 64 here, because we can not get our code out
IPv4 or CGNAT costs are not optional. You will have to pay them regardless of if you deploy IPv6 or not.
> One is you want to keep the rivers flowing in the first place. If you impound too much water, you don't have rivers, you have dry creeks and all the wildlife in them dies.

That's only if we build massive dammed reservoirs that try to serve dense populations from a single source like Hetch Hetchy supplying the Bay Area. A system of smaller reservoirs dotted across the state would serve the same function without the concentrated ecological impact. San Francisco has three terminal reservoirs within its city limits, for example.

> The big one is water rights. The water is not the states to impound in the first place in many cases. If I have particular water rights, and you block them, I can sue you out of existence under existing laws, laws that are going to be very hard to break with our current legal system.

That's why utilizing the whole water cycle is important, rather than concentrated sources like rivers and streams. A farmer can prove you're taking his inch of water by comparing upstream of the installation but it's much harder to do that if snowmelt is being collected in hundreds of smaller reservoirs along the mountains. (IANAL, so grain of salt and all that)
I'm not defending any of these social media corporations, but the worst people are on every platform and tiktok is not exception. Tiktok also can appeal to the lowest common denominator, it also has rage, hate, conspiracy theories. I think where tiktok's advantage is that that vine wasn't ready to leave this world so its creative medium hasn't run its course, and its algorithm actually feels well designed as apposed to instagram and youtube
Can’t speak for the integration into non-JS ecosystems, but since I started using Create React App instead of rolling my own Webpack configs a few years ago, I’ve had approximately zero weird npm issues.
Original headline was less sensational: …” but still slim”
Maybe this guy is a genuine Lord, but just so you know, you can get Lord on your bankcard thanks to Scottish law where you buy a square foot of land in the highlands somewhere and can legally call yourself "Laird" of that land, and the UK bank will let you change the title. You don't even have to be a UK national to get the land, comes with GPS coords gift cert and everything.
Buggy networking, video, sound and shared filesystem support (at lease that last one is still an advantage over qemu which has... nothing. Not to matter, SMB shares can be mounted to work around)
And how long since we consider that an ever growing population is not a good thing for the environment?

When I read medias like Bloomberg, they seem legitime in their climate change coverage, but they always lament the slow growth of US's population.
I didn't mention NAT. I'm comparing direct connections between peers with using a centralised server.
When using NAT, you're revealing the IP address of your router. I don't know about you, but I don't have so many devices running on my home network that would drown out what I'm doing.

With NAT, you can still receive DoS attacks, still have your game networking exploited, and still be geolocated. The only remotely security-related benefit is that instead of your ports being exposed to the wild internet, they're exposed to your router which is more of a side-effect rather than an actual benefit. Its not a reason to not bother having a firewall.
NAT and especially CGNAT has a tendancy to cause problems.

I vividly recall an incident where Jio's CGNAT was dropping idle TCP connections after 10 seconds of idle. (They fixed it, but I don't know if they fixed it for all destinations or only special destinations).

And, of course, I say dropping, rather than closing, because NAT usually doesn't send FINs to close sessions when they're dropped. So you only find out when you try to send more data. Some NATs don't even send RST when you send data on a connection it dropped, so you have to wait for a timeout.

There's also a capacity issue. If you're serving your website via a single IP (common with load balancers), you can only have 65535 connections from each client IP (assuming https on port 443 only, using non default ports is often a non-starter); if the user's ISP is sharing a very limited pool of IPs with a large number of users, it's conceivable that all the connections to your site could fill up.
Collectively, consumer behavior makes a big difference, as we saw when oil prices dropped very low during the pandemic and are shooting up now.

But it’s true that what an individual does makes little difference, unless you figure out how to make it scale.
> We're talking about typed FP so only SML in your list really counts.

I like your sense of humor.

Appeal to Wikipedia Fallacy: https://en.wikipedia.org/wiki/Functional_programming

LISP certainly shows up in the discussion. It's even called the first functional programming language!
What a chad
This case was mentioned multiple times on the This Week In Virology podcast as strong evidence that the lab leak hypothesis is nonsense.

No pandemic was started despite the virus leaking from the lab. And no pandemic was started after all the other hundreds of lab accidents that we know off, including after the multiple leaks of the original SARS virus from China and Singapore labs.

All the pandemics that we know off started naturally.
By "greater" they really mean only "slightly greater", really; if you weren't worried before (which is unrelated to the absolute risk, which is on the same general order as supposedly my risk of dying in a fire... though I say that and it is a bit ironic as I have spent the past half hour--before reading this--concerned that I smell smoke) you probably still shouldn't be now?
> It is visible in this article - the Haskell community is trying to convince this guy that he needs to know a wall of jargon from a relatively obscure branch of maths in order to program effectively. They may or may not be correct, but it is going to be a while before his attention makes it to the task at hand.

This seems to be the core problem in the communities, like you said: a tendency to believe that time spent learning the language or learning concepts or fighting with libraries or struggling with documentation doesn’t actually “count” towards time spent getting the job done.

I think this plays into our tendency to view learning and education as investments rather than costs. That may be true on a personal level when using your own time, but using your employer’s time to experiment with difficult new concepts and languages when you have a deadline approaching (or long since past) is not cool.
The similarity of bit mixers is an example of convergent evolution in code.

Many people have done brute-force searches for bit mixers with a good balance of several quality criteria and performance, the latter being somewhat hardware dependent. If you restrict yourself to basic ALU operations, you pretty much always end up in the same part of the bit mixer phase space even allowing for moderate differences in selection function.

There are two design elements of interest that are more difficult to search for using brute force, though possible in principle. The first is taking advantage of ALU parallelism, which can have a large performance impact but is more challenging to model. The second, particularly in the context of hashing, is taking into account that the input may be partially pre-mixed. A generally optimal bit mixer may be slower than one that is specifically optimized from the assumption that the inputs have been partially pre-mixed by a specific algorithm.
They still fly these 92 year old planes out at Oshkosh, and I took a short flight in one while I was there. Now I wish I’d asked more questions since their volunteers are pretty knowledgeable.
Imagine if Google penalised websites that did not have IPV6. Then it would suddenly happen very quickly.
I think esbuild would have made webpack redundant soon if it hadn't already been removed.
This somewhat annoys me. "Knowing what you are doing" is time efficient. Regardless of what tooling you have.
Not sure about the current state of affairs, but the VirtualBox kernel modules you need on the host side have for a long time been known as being notoriously low quality and unstable. Up to the point where the kernel is considered tainted if they are loaded (i.e. any crashes or issues you report with VirtualBox modules loaded being ignored)[1][2].

[1] https://www.phoronix.com/scan.php?page=news_item&px=OTk5Mw

[2] https://lkml.org/lkml/2011/10/6/317
Can you run qemu in bubblewrap?

libvirt has per-domain firewalling but probably not with automatic DNS resolution.
I didn't mention NAT at all. Practically all multiplayer games use a central server. It's impossible to know the IP addresses of your peers.
I couldn't find it from a quick search... Do you know if this tool supports non English languages (specifically greek)? Also why idea if it also supports stemming for these i.e I would like to search for σκύλος (=dog) and get documents having σκύλων (=dogs).
This was a war that started in my grade school years and ended in my adulthood.

And now it's going to end in a humanitarian failure because of a superpower's incredibly poor decisionmaking.
I think the more likely explanation is that we live in different worlds. I live in a world ruled by capitalism where people have come to value their lifestyles (food, possessions, etc) more than the natural world.
When it comes to DoS or geolocation, attackers can just as easily work with your router's address.
> and it has become clear today (and frankly for years)

Decades. The US already did this in the 1980s.
It's still a humiliating defeat for Mr. Biden.

Regardless of your partisan status. This does not look good.

Even CNN is questioning the administration:
https://www.cnn.com/videos/politics/2021/08/15/blinken-intv-...

What do you think?
> Then the carbon-burning Base of development will be understood as a temporary stage of development like the demographic transition.

I honestly would believe that more if companies made long term investments and bought out infrastructure in EMs and converted it to be more clean[0], rather than rely on some kind of indirect status signaling:

"The proposals will include a shortlist of existing coal-fired power plants across Asia to buy and retire well before the end of their life cycles and replace them with clean energy.

"We have not settled on a precise size [financially], but would expect the pilot to acquire several coal-fired power plants at a minimum," ADB Vice President Ahmed Saeed told Nikkei Asia.

HSBC is also part of the initiative which involves scouring the Philippines, Vietnam and Indonesia for coal-fired power plants to close a decade or more early.

The initiative was first reported by Reuters this month. BlackRock and Citi are also working on the scheme, according to the report. The companies did not respond to requests for comment."

Still in the word soup/lip service stage.

[0] https://asia.nikkei.com/Spotlight/Environment/Climate-Change...
If you're in the market for lightweight but fast search engines, I would recommend you take a look to typesense [1], instead; or even sonic [2], if it fits your use case. MeiliSearch does not give you anything on top of them (i.e. neither as feature complete as [1], not as fast as [2]).

And I personally stopped using them after a really bad experience I had with their "developers". They don't really care about you and it shows, also, they were kind of rude when I reported some bugs to them.

I moved to typesense and it's a whole different world, their creators truly enjoy that you're using their product; same thing with sonic, Valerian is the kind of hacker you'd want as a friend, super talented, super easy going, you could ask a completely dumb question on their GH and he takes the time to explain things to you at length. I know its open source, I know I didn't pay a dime, but for me, that kind of attitude makes it or break it. Plus, you actually get a superior product.

1: https://typesense.org/

2: https://github.com/valeriansaliou/sonic
There's literally thousands of raging and berating tiktoks in the SJW category alone. What are you talking about.
Ask HK: Quickest way to develop mobile apps as back end engineer in 2021?
I'm a backend engineer who has very limited experience with mobile engineering. I would like to build an app which is simple e.g. filling forms, showing charts, register/login etc. Basic presentation layer on top of backend API. I'm looking for the quickest way to build this, preferably hybrid app which can compile to iOS & android from the same codebase. What are my best options for framework in 2021?
The compiler (or in reality the borrow checker) is strict but once the program does compile, it usually is more defect free (even functionally) than one written in other languages. After a few months writing Rust, I recently had to go back and use Javascript for another project (I know drastically different worlds) and my own code gave me micro panic attacks thinking about all the ways that things can go wrong in it (I guess I'll probably end up using typescript instead in future).

Overall well worth the time spent learning Rust as I feel it makes me a better programmer overall enforcing the thinking about lifetimes, return values, shared data and thread safety.
Joshua Igbinosa (JoeBass) Front End and Back End Dev
Phoenix was using brunch until it switched to webpack in 1.4.0 (2018-11-07)
The rhino angle is very curious. From trying to find more details:

* 1994: https://archive.seattletimes.com/archive/?date=19941023&slug...

* 2000: https://www.cbsnews.com/news/the-delinquents

* Broader context: https://www.nathab.com/blog/video-elephants-and-lions-align-... (2020)
Are you running the latest version of mame on your pi? I’ve always used amd64 on my arcade cab so I can not run 20 year old mame builds.
I'm currently reading Pandemic by Sonia Shah (see also her The Fever on malaria):

* https://us.macmillan.com/books/9781250118004

* https://www.goodreads.com/book/show/23847947-pandemic

In it she mentions monkeypox:

* https://en.wikipedia.org/wiki/Monkeypox_virus

Seems that it has made the jump to humans, and those who were vaccinate against smallpox are somewhat protected against it.

So it may be that we have eventually have another 'pox virus that floats around. At the very least we have a lot of the 'base research' done on each, and so developing a vaccine wouldn't be difficult.
How to write in Obsidian for a fun, clean, distraction-free experience
He says in one of the first 4chan messages that he's not actually a Lord, he just bought a fake certificate, dressed in a suit, and convinced his bank to have "Lord" added to his credit/debit card.
Are there any suitable valleys left that haven’t already been dammed, aside from Yosemite?
the ANA retreated from every fight they involved themselves in. I wouldn’t expect anyone to be fired because this is exactly what was expected when the US left, minus 2-3 months. Embarrassing photos for a few weeks sure, but saving the equivalent of the NHS budget every year by not spending it on a corrupt Afghan government and failed military project has its domestic benefits
Sample size way too small. The lab leak theory of SARS-Cov-2 is very compelling given what we know. It may not have been exactly a lab leak, either. The researchers may have gotten it “naturally” during the course of their research in the field, etc. we will never know for sure.
But storage is the main problem with efficiency. The fuel cell itself is pretty efficient. (The linked article offers very little actual information on the efficiency of these discs however, which isn't a good sign.)
Wow that sounds great. It looks like it's still quite new, but I love having webpacker as optional in Rails 7 and just using ESM instead, which seems much more sane.

Still, there's the need to install NPM packages. You can use Skypack as a patch, but ideally you should be able to host all of your JavaScript. I guess you could use `npm` and manually link to those files in your configuration map, there could even be an automated Rake task to do it, but I don't know if that's the direction DHH has in mind.
I'm perfectly happy with the decision that we shouldn't occupy other people's nations forever.

It is interesting to see how hard the corporate media is pushing the notion that abandoning a forever war that has accomplished nothing is somehow a huge failing.
> but they left out the language: “when on the ground”!

Even on the ground this is not true when the gear is mounted below the wings.
It’s usually an attempt at deception - malicious intent, ego protection, incompetence hiding, or more rarely pure stupidity or faulty memory.

I also find it’s symptomatic of many other psychological traits - impulsive liars, foggy thinkers, emotional flip-floppers, unwarranted extrapolators.

All code paths lead to the same conclusion for me : remember example type and decrement credibility
Large parts of the country have been handed back over to the Taliban for years. I just read an article an article from 2017 talking about daily life in a Taliban controlled region. The American government has known exactly what was going to happen for years, but had no remaining political will to continue occupying the country. There was also no political will in Afghanistan to continue the "western style" government the Americans has put in place without the continued support and payments from the US. This is just the final step in a years long surrendering process.
The problem with IPv6 is the yield curve. Adopting IPv6 currently yields you some good PR, extra maintenance costs from troubleshooting minor compatibility problems right now, and a great advantage of not losing IPv6-only customers at some distant time in the future, when IPv6-only hosts become a thing.

So, from a business perspective, the optimal strategy is to delay the transition (and the ongoing maintenance costs) until IPv6-only customers become a quantifiable number (e.g. you could say that in 5 years about 5-10% of your target audience would not have IPv4, so switching to IPv6 would increase your sales by X%). You can't blame businesses for doing that. You don't play by these rules, you end up one of those companies blogging how they are forced to shut down despite having a marvelous and very sophisticated product.

That said, you can change it very easily. Just offer IPv6 traffic at a slightly lower rate than IPv4. So every IPv6 packet costs you less than the IPv4 one. For unlimited connections, offer some rebate based on the fraction of IPv6 packets, or something. This will immediately put the incentives in the right places and the switch will happen at exponential rate.
Circa 2005 I worked at an academic library where they were profoundly pessimistic about digital preservation: they thought Apple ][ programs and C64 word processing documents would soon become impossible to access.

Videogame and home computer emulation proved the opposite, that with a different organizational structure, preservation was possible, even easy. (It's not hard at all to write an emulator if you're not picky about performance.)

For a system to be unemulatable it has to be unloved. If it's unloved does it matter if it's emulatable?
The the thing that makes us greater than the sum of our parts is our ability to communicate; We feel pain when we read about the earthquake in Haiti because of how words communicate to us the horror felt by others. The words change us, spur is to take action.

Anything that undermines language's ability to unit humanity is to be frowned upon.

Yes, language changes.

In the Koreas, the word for "wife" in one country is the word for "slave" in the other country. And that is why the two Koreas will never be one. They are truly divided by a common language. Both countries encourage "proper" word use. One is less successful than the other. The country whose people are not starving is the one with more words. The one with more communicable concepts. The one that is less successful at censorship.

Fox "News" is dividing the US. They don't add new concepts, they undermine the old. They make us wonder if what we heard is what was meant. They leave us with fewer useful words. (Starting with the word "news.")

"Hugops" ...I had to Google it. But that was because it is an example of a new word, new concept, a "jargon" coming onto radar. It undermines nothing. (Good show, that man. #hugops)

No hugs for Fox "News".
https://boards.4channel.org/trv/thread/2075339

Here the original thread, no need for Twitter spam.