skysight-inc/HackerNews huggingface dataset:
Integrated in the sense that JavaScript and Java-applets on the same page could communicate through an API.

It was certainly used, since I remember using it out of curiosity. I don’t think the use was widespread since it only worked in Netscape.
Can a mod fix the title please? The poster of this story has editorialized the title so bad that it has no connection with the actual title.

Actual title: Local Async Executors and Why They Should be the Default

Posted title: Async rust – are we doing it all wrong?

Really? Why this kind of terrible editorializing?
So they were still weighed 37 lbs less on average? That would explain the lower metabolism
Eh, in that case, you can also just write single or multithreaded Rust code, entirely ignoring async Rust. I do. And multithreaded Rust is much more pleasant experience than multithreaded C++.

Which dependency is forcing async Rust on you? Alternatives are usually available.
Facebook is shooting itself in the foot. There is no point in promoting anyone internally as a manager. It is best if an IC leaves for another FAANG so that you can rehire them as a manager in two years' time.

This approach also encourages a heavily bloated hierarchy. If I want to progress, I best promote a cleaning staff member to Director Of Sh*t and have them report to me. In return, they can have several managers reporting to them, who then manage smaller groups of cleaning staff.

This approach favours empire builders, who are constantly scheming how to build their empires but are not necessarily adding any value to the company. The staff that are contributing will end up leaving for another FAANG as there are too few opportunities for internal growth.
I can see where you are coming from. But you can do most things purely in sync rust.

There are sync rust multithreading libs like rayon that are a joy to use, and there are even blocking versions of popular http libraries like reqwest: https://docs.rs/reqwest/latest/reqwest/blocking/index.html

They are usually doing some ugly stuff internally to make this work, but as a pure library user you don't have to care.

If you want to write something small that e.g. pulls some data via http, performs some computation, then pushes the result, it is totally possible to do this fully in sync rust.

And if you are writing a highly concurrent web server, looking into async might not be the worst idea.
I personally don't believe in a reductive order of sciences
Not really. It's comparable to a regular Postgres upgrade.

But you can screw it up - see https://github.com/citusdata/citus/discussions/6934
I actually sleep better when not eating before sleep.
Sort of a bigger point about this - last year when I was losing a lot of weight I was eating around 1500 calories per day, and I felt pretty amazing ironically. Felt a lot more energetic and lighter, but I basically ate no fast food or any food I enjoy, and it was only this year when I started to be able to eat my favorite food I started to realize I feel a lot worse (basically a little more bloated, heavier, not as energetic) when eating it (things like pizza, burgers, etc). I had to stop with chips and chocolate completely though.

But my point is it feels like that's sort of the issue I'm dealing with right now is not eating much at all reduced my appetite to almost nothing, but I basically had to stop eating any food I enjoy (like pizza, burgers, etc), so I had to choose between food not being a part of my life much (and get stable blood sugar), or eat unhealthy in periods and then feel worse. I haven't come up with a perfect solution but I felt like I couldn't give up the food so...

Edit: Also by the way, regarding sleeping hungry directly, my motivation was that I knew I was losing weight or "accomplishing the goal" when doing it, so mentally I felt good about feeling hungry. I couldn't wait till the next day came around and I had slept and knocked off those hours up until 9 am.
If another function / sub-routine / thread / whatever alters this Thing while I'm looking at it, lots of nasty surprises await. For example maybe the Thing is a container of Objects and I was looping over it, taking out one object at a time and sometimes calling unrelated_function() but for some reason unrelated_function destroys the Thing occasionally and then... Boom, use-after-free.

It turns out that although we've often thought of this as a variety of different hard problems, including "data races" and "use after free", they're actually all one big problem, that of mutating something while somebody else used it. Solving this effectively solves all of those hard problems, at least in a subset of your language where you are able to address it.

In a language like C or C++ it's easy to make one or more references to a Thing, and then give away the references, or the Thing, or both, and then the programmer loses track (or maybe never knew they were related) and these nasty surprises are their reward.

In Rust, their borrowing / lending metaphor prevents the surprise. If you lend a mutable reference to the Thing, the borrower can't destroy it, that's not what "lending" means, and you can't even use it until they've stopped borrowing it. If you lend immutable references, nobody can destroy it, or mutate it at all, until all those references are given back. But this does make the language more complicated because of the new metaphor.

In Val, you can't have any references, so unrelated_function couldn't destroy Thing, you've got Thing, so unrelated_function doesn't have Thing and can't destroy it. No surprises.
It looks to me like we're going to end up with split social networks.

* Mastodon for tech folk

* Threads for brands and celebrities

* Twitter for politics and news
OpenAI just lie through their teeth lol.
Not OP, but I use tst too and I have around 7000 tabs open. I use a userStyle to hide the sidebar-header like this.

#sidebar-box[sidebarcommand="treestyletab_piro_sakura_ne_jp-sidebar-action"] #sidebar-header {
display: none;
}
That’s awesome! I can’t claim to have quite connected the dots, but it caught my eye right away and completely vibed. Great work breaking it down and writing it up so nicely!
I doubt you would get customer support from a press contact. Companies still provide phone numbers in these kinds of statements and just like then they don’t deliver support.
https://en.wikipedia.org/wiki/Paco says:

> Paco is a Spanish nickname for Francisco. According to folk etymology, the nickname has its origins in Saint Francis of Assisi, who was the father of the Franciscan order; his name was written in Latin by the order as pater communitatis (father of the community); hence "Paco" was supposedly obtained by taking the first syllable of each word.

https://es.wikipedia.org/wiki/Francisco has the same description, and comments that it's similar to how José is "Pepe" through "P(ater) P(utativus)", the husband of Mary, the father of Jesus. It then adds "[cita requerida]" to that description.

https://spanish.stackexchange.com/questions/17631/why-is-pac... mentions that one, and adds another possibility; writing "Phranciscus (the latinised version of Francisco de Asís's nickname) as Ph.co in signs and inscriptions", thus becoming "Paco", "Pacho", and "Pancho".

That cites http://www.alsurdelafrontera.es/2015/02/como-se-llega-de-fra... which cites Diccionario del origen de las palabras by Alberto Buitrago and J. Agustín Torijano.
I love to see React-WASM renderer .
Would you suppress actual scientific discovery if it happens to be similar to some "woo" a scammer used in his cult? Is this how you weigh things... better to ignore truth than admit some fake science has merit, even if by accident?

This is not a description of the scientific process, but a description of tribalism, polarization and confirmation bias. People who prefer their team to end up right (or even worse, their goal is for the other team to end up wrong regardless of merit) by bending reality to fit their view, rather than bend themselves to perceive reality as it is, end up wrong.

Things tend to fall into patterns in physics, chemistry, ecosystems, societies, information technology. If they didn't, math would be useless, as it's the abstract description of such patterns and the quantitative relationships of measurable variables within them.

And these patterns will be constantly rediscovered, often by different people, under different names, with different levels of sophistication, and many of those people won't have the best of intentions or wisdom how to use what they found, or guessed about. We can't simply reject every concept, simpy because someone we don't like happens to subscribe to it. This is an outright childish way of looking at the world.
Those wouldn't have been as successful if AT&T had been allowed to sell UNIX at the same prices as VAX/VMS, instead of having source tapes available for a symbolic price.

It isn't as if C would have been a commercial success, had it come with a price tag.

Plan 9 and Inferno commercial successes, and Limbo adoption, are a clear example of how it would have gone instead.
curl 8.2.0
>That's not hostile. That's wanting you to use one version over the other

user hostile:"A play on the common term "user-friendly", a user-hostile design is one that is, deliberately or accidentally, difficult or cumbersome for the intended user."

Yes, I would consider disabling all controls on the mobile page to turn a simple webpage of comments into an ad for the app as "user hostile". A deliberate one, even.

>And one "Oh they make me log in to see porn" like really? Really?

If they had proper NSFW filters that separated porn from violence from "oh the post had the word 'fuck' in it" from "not even NSFW but the movie is rated R so may as well be safe", I may be inclined to agree. Alas, proper NSFW granularity is another feature long ask for and never given.
You can force pip to only use wheels. Then if something fails, build your own wheel in your own (pinned) environment. Could be done in multi-stage docker build, for example.

If one of the build deps has no wheel then you're fucked, though. At some level you have to rely on a toolchain.
So you're saying that capitalism leads us to inevitable stagnation with the least desirable of the acceptable options?

Because that sure how that reads....
It's total users, not specifically users of the Llama-2-based product. It's actually quite an elegant way to say "if you're going to produce some super cool new tech with this, let's be friends, unless you're big enough to compete with Facebook in which case rack off."
I agree that this could be less editorialized, but the actual title doesn't include 'Rust', so that needs to be added at least.
Did you talk to that Nigerian prince ?
Why?

e.g. Here's DOOM running in V (translated from C). Seems pretty serious:

https://www.youtube.com/watch?v=6oXrz3oRoEg

Also, can you look at this recent 0.4 changelog with 370 items and say the language is not serious?

https://vlang.veery.cc/post/725/v-0.4-is-out
It does HDR10 & Dolby Vision, but not HDR10+ or HLG. Iirc there's some strange app-dependent (non-)support too.

I have the older (not 4k) Shield, I'm just using TV apps since upgrading the TV, since I couldn't settle on anything else. Tried and didn't like the 4k Fire Stick.
GMs/directors of AWS services are judged on how many "dashboard posts" they have (i.e., how many times their service posts to the status page). Incidentally, these same people are the ones in charge of approving posts to the status page for their service.

Guess why this is an issue.

Everyone on the ground at AWS knows this, and most AWS employees hate it.

Source: Former AWS engineer for >5 years.
Because you can't install extensions to RDS, I think it can't be done unless AWS chooses to support it.

You can still install Postgres + Citus on EC2 or use some 3rd party service to manage it for you.
It's not so much about the size of the codebase, it's more about the tradeoff of how much code there is, versus how much intrinsic/real complexity.

By "real" complexity, I mean to exclude complexity for complexity's sake, or complexity that's a side effect of a piece of software being concerned with itself and its own structure rather than with solving any problem that exists outside of it. -- We can surely all agree that the latter is bad.

Academic prototypes, for example, tend to solve highly complex problems with small codebases, but the problems are often contrived or they are tiny pieces of systems that would have to be much larger to be of any use.

Software systems you encounter in your run-of-the-mill software engineering business often have huge codebases, but the large size is not due to the fact that there's any problem there of any real complexity. The system just needs to solve trivial problems, and there are just a lot of them.

But you can certainly have systems that need to solve many problems and some of those problems have high intrinsic complexity. In such a scenario, it's important to recognize that there's a part of your system that's "extra special" due to its complexity, and needs to be approached in a way that's different from how you approach most of your engineering. You might need to write a library in a literate programming style, and then use that library from your other code, which isn't written in literate style. Engineering organizations are seldom able to have that kind of flexibility. The opinion you're likely to get is "we don't do literate programming here". The outcome is that such organizations are just not capable of writing such systems, because a system is only as good as the worst job you've done at solving any of the problems it raises.

I'd also like to point out that you're guilty of a bit of a strawman argument there, because all I did was point out a technique I sometimes find useful, and you responded as if I was advocating applying it "irrespective of costs and drawbacks" by pointing out that this often ends up as "crimes against software".
"Near Miss"; ie. near hit.

But that sounds scary, so we say "near miss". Or maybe they mean "it almost got us - it was near, but it missed!"
Au contraire. Post on twitter and, if you've got enough social capital, you'll get fast-tracked.
Yes. Applets were very slow to load, and more dangerous than flash. I think applet was the first tag removed. But at the time, you could load up excel in a tag with the right com magic.

The early web boom was wild.
> If you know anything about asynchronous sockets it should be that multi-threading a socket doesn't actually yield you more requests / second, and it can actually lower it...

Re-read this a few times, and I'm fairly convinced it is not generally true. The author is also being a bit confusing about what exactly he means by "socket" here. Because while it's true that multi-threading over a server socket (e.g. the one that binds to the port when you launch the server) will not yield performance gains, multi-threading clients (that have their own sockets, including file descriptors) definitely will. That's the whole point of nginx thread pools[1]. Note that nginx does zero "CPU-bound" work, it literally just serves files.

Node/Deno being single-threaded is purely a limitation of Javascript. Tomcat, Jetty, etc. are all multi-threaded. I'm a bit tired, so I can't comment on the rest of the post in detail, but this was a bit of a red flag.

[1] https://gist.github.com/denji/8359866
Fun fact, jai alai means "cheerful/happy party" in basque. And it's quite alive in the basque country. If you want to watch some recent matches: https://www.eitb.eus/es/tag/cesta-punta/
Guide to High Availability in K8s
Probably it's the generic HN snark in revolt against the modern365 world, but the http/html/js kludge has been so effective and malleable that killed a lot of thriving cyberspaces (and for some it killed dialogue and public opinion entirely). But i'm sure the human race will outlive the web 2/3/4 circus.
To kick start some discussion, I’ve been using FiraCode (with ligatures on) for the last year or so. No complaints, it stays out of the way like a good font should.

I’ll admit I prefer ligatures while working with ML syntax and Lisps, they feel a little wrong(?) when working with C style languages. Is anyone aware of a way to toggle them on a per language basis in vs code?
We both know that, but then came the users that opened CoolPic.jpeg.exe and installed wallpaper packages from .ru domains.

I honestly can't see a much better compromise than JS to include the common users.
https://archive.is/P28Wd
I find that 700 million MAU restriction fascinating. At first glance it seems quite high if you look at ChatGPT MAU. Explicitly restricting use by the only companies that could be considered social competitors due to scale (I'm assuming this targets mostly Snapchat/TikTok not so much the FAANGs which is just a nice side effect) should at least raise some regulatory eyebrows. Interestingly it also excludes browsers with roughly 10% market share (admittedly, not many :P). Would have loved to listen in on these discussions and talked to someone at legal at Meta :)
> I want to make sure that using your GPU is as easy as pie

For Nvidia they made the PGI compilers free with the HPC SDK: https://developer.nvidia.com/hpc-sdk
If the applet chooses to expose such a method; reflection is about finding out what methods are exposed. And while Java had plenty of security holes applets were definitely not supposed to have a lot of access to your computer.
Accelerate Llama 2 with Intel AI Hardware and Software Optimizations
Things like key lookup are already well optimized. So finding a more efficient algorithm
might yield easier performance gains.

If you have for loops inside for loops, that's one place to attack. dict iterators, etc.
Ancel Mali. I would expect a Pierre, or a Francois etc.
XML in XMLHttpRequest was first superseded by HTML and then by JSON. And JSON only because the JavaScript API for XML (aka. the DOM API) is the worst thing imaginable compared to the simplicity offered by JSON.parse and then the JS native representation of it as objects. The same ugly DOM API let to the advent and rule of jQuery.

The success of JSON has less to do with verbose/clunkiness but a lot with the available APIs in the JavaScript frontend.
Imagine if time travel was possible and we could go back in time and avoid this :-)
Is it really a feeling of hunger, or high-calorie withdrawal symptoms?
How can you "fetch something when your state change ?". It's the main use case for useEffect.
I bought a Qotom Q190G4 in 2016 for $139.00. That was also a Celeron branded CPU -- but it was not Atom, I don't buy Atom PCs -- with four gigabit NICs. This is to say, I do not think there's a new influx, these machines were available for a long, long time now. And yet, NUCs have thrived alongside.
Not a product in itself but I've seen one used to prototype an automated testing solution for existing hardware.

I'm not sure why it'd be particularly surprising? Their whole thing is being easy to use and quick to iterate with.
I remember developing an "interactive CD" with an Encyclopedia in 1998, which distributed a customized version of IE 3.2 (IIRC using something called the "Internet Explorer Development Kit").
The search function consisted of Javascript code calling an applet (which did the search using an internal database implemented in pure data structures within the code) and writing the results in the HTML. The database inside the Applet was so big, that I had to split it in two to be able to compile it (or was it for it to run? I don't remember the exact issue).
That's 25 years ago. Wow.
Won’t bother asking for Laptop/Optimus support
If you are tired of “various Russia Gates affairs” then being happy with a company having ties to the Russian government seems counterproductive.
I think the risk is more feeling trapped. e.g. buying into a housing market you probably couldn't afford if you were taking more risk or bootstrapping. It catches up to you fast, especially if you're in the midlife crisis age band.

Getting "paid more than you'd be worth anywhere else" has its price.
It's interesting that you make that comparison.

I hate flying. Never flew 1st class but have flown business class a few times. It helps very much for sure. There's no comparison between peasant class and business.

That said, it's still a crappy experience for me. There's the commute to and from the airport. There's the waiting, which is not good even if you have access to good lounges. There's more waiting, sometimes for many hours, if you're making connections. Finally, and the worst of all for me, there's noise, crappy toilets and especially the low pressure in the cabin which makes everything in my body ache.

My own office would be a clear and obvious improvement over a shared seat in an open plan. It would still not be anywhere near as good as my home office.
>What hardware would you need to run it at home?

Step 1: https://huggingface.co/TheBloke/Llama-2-7B-Chat-GGML/blob/ma...

Step 2: https://github.com/ggerganov/llama.cpp

Step 3: you're welcome
This is really good, but needs to be done in parallel with the investigation of how Google destroyed a thriving browser market just as it was recovering from IE.

(Massive ad campaigns, and products that had weird bugs in other browsers for no good reason.)
The quoted paper yes, but the MoE concept and layers and training is old.

Published as a conference paper at ICLR 2017

OUTRAGEOUSLY LARGE NEURAL NETWORKS:
THE SPARSELY-GATED MIXTURE-OF-EXPERTS LAYER

Noam Shazeer, Azalia Mirhoseini, Krzysztof Maziarz, Andy Davis, Quoc Le, Geoffrey Hinton and Jeff Dean
Your CRUD web application server almost certainly doesn't need async Rust. Using a blocking HTTP server is not "might be a good idea", it simply is a good idea.

I recommend Rouille for this: https://github.com/tomaka/rouille. In case you are worried about performance, check the benchmark. Blocking Rouille is faster than builtin async server in Node.js.
>Apple is the worst of the bunch imo.

Not if you look at their respective market share.
How to use vector databases for semantic search, question answering, and generative search in Python with OpenAI and Weaviate.
Not even a permanent drawer?
Salaries are a function of supply and demand. There's a huge amount of demand for these skills, and a new graduating class doesn't change that significantly (new grads aren't very productive after all, and salaries don't change that fast, since people don't change jobs every month). And demand has been increasing, faster than the new supply.

But there's probably other variables too. Why are tech salaries so low in Canada, for instance, despite there being lots of demand, and not that much supply (with many Canadians trying to go south to get the higher salaries there)?
I've been a small fan (pun intended) of the Intel NUC product range, and have found them to be solid, compatible platforms for multi-OS development, provided that one sticks with the small form-factor models (c.f. Asus BeeBox range) and buys the Core i7-based barebones kits.

The Geekom Mini IT range, by all accounts, appears on the surface to be a rebadged, upspecified flavor of the Intel NUC baseboards; I wonder if there is a back story to this as regards the underlying ODM ecosystem....
The fact that you mention Go, an 11-year-old language, alongside a 27-year-old, a 51-year-old and a 28-year-old language proves that it has succeeded.
The book "JavaScript: The Definitive Guide" had a server-side component since I think the first edition in 1996.
Apple and Tesla don’t have a monopoly. But the eye of Sauron gazes on Apple too (eg they are forced to end their Lightning connector).

As is Google:
https://ec.europa.eu/commission/presscorner/detail/en/ip_23_...
We are now with Java 21 around the corner, and any Java EE server (nowadays Jakarta EE) framework supports HTTP/2, which is basically the Java standard library for servers.