skysight-inc/HackerNews huggingface dataset:
> Agreed. Tokyo is the only reason, I think, anybody is able to use Rust for this stuff.

A lot of problems related to Tokyo can be avoided if you think your code as structured concurrency and avoid using Tokio::spawn. However, too often this is not possible.
> The "Greater Portland Area" stretches all the way to the southern border of Oregon.

There may be an off-the-grid remote developer in Steens Mountain somewhere, but there aren't any employers there.
TL;DR

- We explore how the inference performance of Llama 3.1 405B varies on 8x AMD MI300X GPUs across vLLM and TGI backends in different use cases.

- TGI is highly efficient at handling medium to high workloads. In our tests on 8x AMD MI300X GPU, medium workloads are defined as RPS between 2 and 4. In these cases, it delivers faster time to first token (TTFT) and higher throughput.

- Conversely, vLLM works well with lower RPS but struggles to scale, making it less ideal for more demanding workloads.

- TGI's edge comes from its continuous batching algorithm which dynamically modifies batch sizes to optimize GPU usage.

If you have feedback, or want to help improve the benchmark, please let me know.
First off, if you edit the "this guy is not worth listening to" out of your comment, you'll probably get better responses from people.

Second: I don't think this author disagrees with you that there are huge speedups to get from porting code out of Python. But you'd also get huge speedups porting to Java, and you wouldn't be in the business of managing your own memory lifecycles.
> Requiring benefit is a huge step from where we are.

The phrase "requiring benefit" is doing a huge amount of heavy lifting in this statement by assuming benefit is something that can easily be agreed upon, or that it's not already taken into account.

Since it will obviously be difficult to agree on this, what if we just vote? I'd propose a system where each of us gets a certain amount of tokens, and then we use our tokens to vote on which products are beneficial. Those companies that make beneficial products will receive the most tokens. They can distribute some of them to their employees and shareholders. The companies that don't provide enough benefit will naturally go under as they fail to accumulate enough tokens to attract employees. We can also set up systems to ensure that everyone receives a minimum number of tokens, and also so that certain people don't accumulate so many tokens as to give them too much control over society.

I believe this system will work well for rewarding companies which produce benefits and punishing those who don't and look forward to it being implemented.
North Korea serves as a pretty clear counterexample.

Having nukes actually in-hand changes the calculus, a lot.

They'd have been sanctioned like crazy, but invaded? No one's taking the risk that they managed to arm a bomb.
Definitely one would think. Some people are busy, and don't take that extra time, or just aren't that polite like you and I.
Basically all people with ancestry outside Subsaharan Africa have nontrivial Neanderthal admixture. Even many Africans do, although it is a fresh (post-1600 or so) contribution from other parts of the world. So they were "our" ancestors, just not the dominant ones.

That statement would only be categorically wrong if made about pureblood Khoisan etc.
> Does Rc really resolve the core problem this post is talking about, which is that it's really painful to naturally express tree and graph structures in Rust

No, it doesn't. If you naively express graphs containing cycles with `Rc` you will leak memory, just like you would with `std::shared_ptr` in C++.
Archive.org: See 31M of you on HIBP
Ask HN: Developer laptop that doesn't suck in 2024 and it's not Apple silicone
There was a similar post a few years back - https://news.ycombinator.com/item?id=32632720

I'm asking for something similar because I'm mainly a dev in the Microsoft ecosystem and I feel comfortable using it for work. I do have a macbook M1 for private use and I love it!
Surprised to see $155k as the median for Montgomery-Selma. It's a very low cost of living area, which in the tech industry is justification to pay low salaries regardless of the low desirability of the area. Going to guess it's mostly defense related developer jobs associated with Gunter.
Considering that there exists a book about building linked lists in Rust[0], I am going to go ahead and say "Unclear" That does not matter though. It is easier (though verbose and often unidiomatic), and hence Rc has become really popular, especially with beginners.

[0] https://rust-unofficial.github.io/too-many-lists/
My district called bus service due to low ridership. The majority of parents in my district are single income and so one parent drives their kids to school every day. It's just another factor forcing low income families out of the neighborhoods.
The plural would regularly be Hopkinses in English. If I invited your family over, I would say the Hopkinses are coming. If I was going to your family's house, I would say I'm going to the Hopkinses' house. If you specifically were giving me a ride in your car, I'd say we're taking Don Hopkins's car.

It's not a big mystery or even particularly complicated, all regular rules of pluralization and the possessive case. I think people get tripped up in school because they see a specific affectation of dropping the S from possessive forms of the names of some historical personages, e.g. "in Jesus' name."
I think distutils is a good example of that (though imo it's a justified break, but still)
I feel pretty comfortable with Rc and Arc, read the "too many lists" book, &c. and feel like it is not actually simple to model trees with Rc? What am I missing? I'd love to be convinced I'm wrong about this (I want to like Rust more than I do).
In spirit, this kinda reminds me of the Czech chemical nomenclature – large parts of it (including original names for many elements) were designed pretty much single-handledly by natural scientist Jan Svatopluk Presl.

This was part of the Czech National Revival: a huge movement in the 1800s to prevent Czech language and culture to die out under the German/Austrian influence. During that time, the vocabulary saw a boom of new, original words (including ridiculous ones) to combat Germanisms at all cost.

And so to this day, a portion of the Czech periodic table has unique naming of elements, completely unrelated to their Latin counterparts.

https://en.wikipedia.org/wiki/Czech_chemical_nomenclature
Yeah, the "controversial" filter kicked in because the post has more comments than upvotes. I reverse-engineered the HN algorithm a few years ago: https://www.righto.com/2013/11/how-hacker-news-ranking-reall...
It's a literal window.alert()
>I use C++ and what integer arithmetic will do in situations where floating point returns NaN is undefined behavior. I prefer the NaN over undefined behavior.

Really? IME it's much more difficult to debug where a NaN value came from, since it's irreversible and infectious. And although the standard defines which integer operations should have undefined behavior, usually the compiler just generates code that behaves reasonably. Like, you can take INT_MAX and then increment and decrement it and get INT_MAX back.

(That does mean that you're left with a broken program that works by accident, but hey, the program works.)
Do you think the teachers live at the school? There's going to be a time when they're just unable to accept kids. I would presume that 8:40 is the earliest that parent can drop off and the school actually starts the lessons a little bit later.
Damn I get the notice too
I saw it too
Finally something that comes close to Dart tools, or it reminds me a lot of it.

Does "deno install" behave like pnpm with the way it handles node_modules efficiently?

Also, is there any summary of the Deno 2 presentation? 1 hour is a bit too much to take in. It's almost like a movie.

The site presents Deno 2 as if it has finally beat Bun in terms of performance, is that the case? Either case, I downloaded Deno 2 from asdf and I'll give it a try, looks exciting!
But why would it need all of those dependencies?
Strange I just received this message when going to the archive.org website I thought I might have misspelled the url
The Home Depot and H-E-B Finally Rolling Out Apple Pay in Stores
Who sued them over this? staff that had been endangered? waffle house seems to be proud of this WHI and mentions it on their website even. [1]

[1] https://www.wafflehouse.com/how-to-measure-a-storms-fury-one...
FWIW I think that anyone who seriously believes this needs to be told to just go fuck themselves, so if they choose to treat such style as "rude" and get offended, perhaps it's for the best after all.
We used to at least think about it, but noone seems to be running DECNet, GOSIP or the rest any more.
Your account has been using HN exclusively to post about this issue for quite some time. That's not the purpose of HN, and we end up having to ban accounts that do this.

For further explanation, see https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme... and https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so... for background about how we approach this issue.

I don't want to ban you, but we need you to use HN as intended if you want to keep posting here. That doesn't mean never posting on this topic, nor does it mean that your views on it aren't welcome—but it should not be anywhere near the majority of what you're posting to HN.

The topic itself is of course far more important than nearly anything else that appears on HN, but that follows from the site mandate. It's a place for intellectual curiosity (and even whimsy), not for the most important things in the world, and it's particularly not meant to be a current-affairs site.
This thread is looking like it'll be one of the first places this incident will be documented (seems to be on the top of Google).

Already there are two new users just for this.
All companies almost everywhere absolutely pay taxes on revenue, in the form of sales tax / value-added tax.
> this is what I mean by "a shitty answer fast" - structure prediction isn't a canonical answer

A proper protein structural model is an all-atom representation of the macromolecule at its global minimum energy conformation, and the expected end result of the folding process; both are equivalent and thus equally canonical. The “fast” part, i.e., the decrease in computational time comes mostly from the heuristics used for conformational space exploration. Structure prediction skips most of the folding pathway/energy funnel, but ends up at the same point as a completed folding simulation.

> At that point, an actual solution for protein folding that doesn't require a supercomputer would make a difference.

Or more representative sequences and enough variants by additional metagenomic surveys, for example. Of course, this might not be easily achievable.
With apologies: a choropleth map, not a heatmap. And the granularity is unfortunately quite too low, but I appreciate that sometimes your geodataset is limiting. But with that pedantry out of the way: it would be awesome to be able to normalize based on cost of living.

Not that it’s an excuse: I do find it kind of odd that I do the same job as another remote engineer and yet I’m paid a fraction? But to be fair I don’t have student loans and paid off my house in a few years, so cost of living, cost of education, etc. can reveal practical opportunity even if it enshrouds any definition of fairness.
I… can’t.
And note that it comes down to what threat level it actually faces. I take my perfectly ordinary smartphone into the wilderness. It's never going to tumble down a rock face both because you'll never find me on one but because I have it lanyarded to me. It's fallen a few times, but the lanyard has kept it from hitting the ground.

You have to balance the cost of it being rugged vs the expected chance of the ruggedness keeping it from being damaged. And for most people the tradeoff isn't worth it.
If you win the answering machine, just beware!

> Deletion:
> Irreversible
But but but but AI will remember!

That does make me think about the fact that AI LLMs could be useful at archiving specific fields that are "obsolete".

An archive of documents, presentations, research papers tech specs, relevant code, etc could be prepped and expended over the years for the field/technology/etc. it would be nice having an LLM specifically known to target that body of knowledge so the prompt subclauses to filter out the rest of the general internet bullcrap.
WordPress 3.7, which introduced automatic updates, received security backports all the way to 3.7.41. From 2013 to 2022. 4.1 and above are all still receiving them.
Thomas Robb's KKK was literally that, since you bring it up... https://web.archive.org/web/20080515112306/http://www.jonron...

Can you please concretely say whether you support Mozilla's actual ad tracking, and your reasons? That's better than alleging something is true by repeating "if" over and over.
Is this like a PSA?
Wow, I'm seeing that as well.

Earlier today, I was seeing reports on Bluesky that it was down for a lot of people.
Oh no not the heckin' pejoratives
If they are actively researching 6 of them as emerging factors then it stands to reason it would be pure hubris to assume that was "all", wouldn't it?
Yeah, I was looking around, but saw no mention of it anywhere until I realized it just happened.
Ok, now i started to understand something. Thank you.
Just to be clear, did you really decide to use Java to build a desktop application for Mac? I see you mentioned Java 21 as main business logic layer, which technology did you use to build the desktop application?
There's a breakdown of the compensation categories with each area.
> “WP Engine is free to offer their hacked up, bastardized simulacra of WordPress’s GPL code to their customers, and they can experience WordPress as WP Engine envisions it,

That just reads like petty tyrantry to me. Stop me if I'm wrong here but isn't wordpress itself just some PHP on top of a database? The value that he's gatekeeping here is actually the contributions of _other open source developers_?

Stop me if I'm wrong but isn't this the pot calling the kettle black?
Bet it’s just a stored XSS alert from a poisoned cache.
Archive.org Hacked?
It's giving alert popups with text "Have you ever felt like the Internet Archive runs on sticks and is constantly on the verge of suffering a catastrophic security breach? It just happened. See 31 million of you on HIBP!"
For other HN discussions of this phenomenon you can see some previous submissions of another article on it.

That article doesn't have the nice animations, but it is from 14 years ago ...

https://news.ycombinator.com/item?id=12998899

https://news.ycombinator.com/item?id=3995615

And from October 29, 2010:

https://news.ycombinator.com/item?id=1846682
Not really "across the US" because it's only the lower 48. AK, HI, US territories don't appear to be included. We're used to being forgotten so it's not a huge deal, but I figured I'd take this small opportunity to bitch about it :-D

If you're curious, SWE pay in AK is pretty low. I'd guess median in the 80k.
It was likely very illegal as well, but you know big company and a legal system that is/was decades behind the state of the art
I've also heard people saying "Aldi's" in the US.
> Many bands without any mainstream success still play pop punk.

The irony extends to the fact that while someone can play in the style of pop without being mainstream, they cannot literally be pop until they're popular. But if pop requires being popular and punk requires shunning the mainstream, pop punk couldn't exist. The fact that it does is therefore a bit of a paradox.
> This doesn't answer my question at all.

I wasn't trying to answer your question. I was pointing out that your question presupposes that the majority has the power to enforce its will on the minority. It doesn't even consider the possibility that the majority having that power is not a law of physics, it's a social construct, and a society does not have to adopt it.

> A new city/town/state/country is getting started (let's assume peacefully somehow, this is a thought experiment).

Who gets to set those limits on democratic action?

Again, you're assuming that what gets started is a city/town/state/country as a political entity, with the ability to enforce its will on its residents, and then asking how that power gets regulated.

You're not even considering the possibility of a community getting started without anyone having the power to enforce their will on others, with everyone having to deal with everyone else as an equal, and nobody having any "governmental" powers.

Historically, such things have happened. For example, saga period Iceland went for several centuries without anyone having governmental powers. Some of the American colonies in the late 1600s and early 1700s--Pennsylvania is a good example--had effectively no one having governmental powers, since while there was nominally a "goverment", it had no ability to enforce its will on residents. These are "other choices" that your question doesn't even comprehend.

What happened in those cases? Historically, those societies did fine as long as they were left alone. What eventually ended them was outside interference. Saga period Iceland ended up conquered by Norway. Pennsylvania ended up having its regime tightened up by the British after the French and Indian War (as part of a general tightening up on all the American colonies).
I believe it's the outsized proportion of FAANMG employees. Bay Area should be obvious but Seattle has gobs of $250k comp Amazon and Microsoft employees, much more than outposts in NYC.
Anecdotal experience: we rewrote an image processing algorithm from numpy+scipy to pure rust and got a 50x speedup in release builds, without even spending any effort optimizing the rust side.

There are further improvements possible around memory allocation and cachelines, but 2 days for 50x improvement was sufficient to not make it worth investing additional effort.

Edit: this was from a team who had _never_ touched Rust before.
I hope people take this chance to look elsewhere and stop using WP. Its code base is madness and people are only willing to work with it because some plugins keep it alive.
When I have this problem, it's usually via a private Slack message. I'm happy to direct people to the appropriate channel, but there's really no good way to link to the original question, even if I wanted to be "warmer". Asking someone to copy-and-paste into an appropriate channel has always worked for me, and I'm not so sure that that isn't the best approach in general.
> Rust does need a better way to do backlinks. You can do it with Rc, RefCell, and Weak, but it involves run-time borrow checks that should never fail. Those should be checked at compile time.

It's not clear to me how rustc could detect a dangling backlink in a tree structure at compile time. Seems impossible short of adding proofs to the type system.
"Systems programming language" has almost turned into a weird slur; instead of using it to refer to languages that can actually handle that task, they use it to attempt to pigeonhole a language into only that.

As in, people don't realize being a "systems programming language" is extremely difficult to get right, and many languages simply can't handle that (and never will, as per internal design requirements unique to those languages); if a language gets that right, they're going to get everything else right too if people decided to use it for that.
"... you can remux from mkv to mp4 very easily with ffmpeg directly."

According to the HandBrake docs (ISTR) mp4 can't handle multiple languages and subtitle sets, so the conversion mkv->mp4 is (potentially) lossy. I'm no expert, just trying to keep the language/subtitle sets I want, maybe I've missed something here. What I do so far is HB encode to Matroska, not MPEG-4. Then I don't lose any of the ones I want. Also I have noticed sometimes MakeMKV is not entirely inclusive in its defaults and I have to add extra languages/subtitles.
USS Iowa, Battleship of Presidents
Given how many areas are marked as not having enough data, I'm going to guess that the dataset is pretty small, which is why some of the areas had to cover large spaces.
See also: a new incarnation of this kind of thing a few months back,

Lacking official sources, some Texans use Whataburger app to track power outages

https://news.ycombinator.com/item?id=40927364
Show HN: AI-Driven Document Processing
Hey HN,

We’re building Tygra to unleash the power of AI for document processing. Tygra parses complex documents and validates them with unparalleled accuracy and speed.

While OCR and even advanced ML approaches work well for simple text documents, they often struggle with more complex and specialized ones.

Today, we’re focusing on use cases in finance, logistics, and insurance.

Check it out: https://tygra.ai/

Looking forward to hearing your thoughts!
They reported a DDOS attack yesterday, wonder if this is their alert as they manage the fallout?
> Suffering is the default state of man

What an awful and depressing view to hold. I hope one day you find a small piece of happiness in your life.

Things used to be worse, and our default state is “suffering” so we should give up, stop here and lick the boots of the current, obviously flawed system? That doesn’t even make sense as an argument.
now internet archive is offline. uh-oh?
A Guide to Choosing the Right Event-Driven Architecture Infrastructure
After this error 504 Gateway Time-out
Now 503 Service Unavailable
No server is available to handle this request.
Not looking good
I assume that if this is a bad actor, then account email/name will be leaked?
Why is it not available as soon as I open the front page? First name? Last name? Email? Perhaps add DOB and a phone number or some other personal data so that I could the pretty please try out your product? What line of thinking is there “i’ll put everyhing behind a signup wall”?
This is why humanity can't have nice things.
It is basically reading a massive JSON file containing a few thousand logs and then scanning them with a load of regexes.

I was a bit surprised how much faster it was too. Apart from Python being dog slow the only thing I really changed was to use RegexSet which isn't available in Python. I didn't benchmark how much difference that made though; I just used it because it was obviously the right thing to do.

That's kind of the point. If you just do the obvious thing in Rust you get very good performance by default.

It's the same in C++ but then you're writing C++.
When IPO?