skysight-inc/HackerNews huggingface dataset:
My parents evolve backwards when it comes to computer literacy. It seems they especially unlearn all the windows 8+ changes, since a lot of UI philosophy stayed unchanged from 95 to the end of the XP era, so that appears to be burned into their brains forever. Word 2000/XP. They don't really write any documents anymore, but LO might actually be more what they expect today than modern MSO.
Show HN: Dead-simple DNS client and ronin that manages /etc./hosts
Today I've implemented a little DNS client that can act as a DNS ronin, because I didn't have my own resolver running while being on the go.

I'm using it to manage my /etc/hosts entries, so that my stupid Web Browser doesn't do DNS queries all the time when the tracking ISP's TTL responses are always set to 0.

Anyways, it's implemented in pure go, and has its own code to parse the DNS UDP/TCP/TLS network packets. Thought I might share and it might be interesting to read for others.
Totally agree that a solid relative ear is more practical for most musicians. Absolute pitch is cool, but, I think, relative pitch and good interval recognition are what actually make someone a great singer...
My Kindle Keyboard (3rd gen) from 2010 still works fine. After upgrading to a higher-capacity battery, it actually performs better (i.e. lasts longer between charges) than when it was new. The best part is I'll always have the reliable USB file transfer option.
Yeah it’s not fair to expect volunteers to show up on weekdays, I agree with you.

But equally, I don’t think it’s fair that packagers want to have it both ways. Packagers want to make subtle, possibly breaking changes to software they didn’t author. The end users feel the pain and complain to the author. The author has no control over the situation, and they’re feeling the pain during the working week.

So the packager has been instrumental in creating the problem with the patch, and when requested to do something about it, turns around and says “buddy I do this for free, I’ll get to it over the weekend, maybe.” Sure, but the author is feeling the pain right now.

Again, it’s nice that you’re volunteering your time for others. But it would be good if you acknowledged that the costs of packaging aren’t borne entirely by packagers. Authors bear part of the cost when they get blamed for broken software.
Great outcome and write up, thanks for sharing!
Meanwhile the pilot is frantically refreshing his instruments because the web UI has stopped updating.
It's probably just a skill most people never consciously develop because relative pitch is so much more useful in practice.
That's even worse. The whole point of things like this are you do all your computing with your own computer(s). People in this thread are just saying that it would be even better if you could only use your phone/laptop etc and didn't have to also set up your own server.
Clive Myrie: What I saw during my 24 hours at London's Royal Free Hospital
So does or did Polish military with IMPEL guards
No, we're downvoting a bad-faith argument. Typical Trump-supporter nonsense, trying to equate Biden's and Trump's actions when they are qualitatively and quantitatively completely different.
Understand Incident SEV levels–How to define them
IIRC that feature was pioneered by Cursor.

Codeium/Windsurf calls their Supercomplete and since yesterday it is in the free version.
> Re: Twitter - did it lose its revenue because of the layoffs, or because of some stupid things Elon said/did?

Both, in so far as one of the things he did was lay off content moderation and that this led to brands seeing their names and adverts associated with content that harmed those brands.

Compare Twitter to Tesla stock price to separate the effect of man himself from the layoffs: his personal gaffes have short-lived impacts on the price, but Tesla's stock price still went up.
I think their point was a military incursion is just as likely in Panama as Canada Greenland and Gaza. Can you honestly picture boots on the ground in any one of these? The man is the definition of “mouth writes checks he can’t cash”
Thanks for the correction and link. Relevant to the comment above about binary blobs:

> The idea to have apps in a CPU neutral form available on the app store is not a bad one; that's why Android chose Java Byte Code (JBC). Yet JBC is a pretty stable representation that is well documented and understood, Bitcode isn't. Also on Android the device itself transforms JBC to CPU code (AOT nowadays).
> Not everything has a clear and fast resolution. I think Hector's team were hoping the resolution to be "Shut up everyone, we're doing Rust now, this is all merging in and that's that.!". But it could have been "Shut up everyone, we're not doing Rust any longer". They would have been even more upset saying "this is a leadership failure, they're on the wrong side of history" and so on.

I'd argue that we're basically at the point where that _is_ what the de facto policy is, except without it being actually stated. There's a subsystem maintainer blocking any Rust code from being merged (even to be imported as a dependency from outside their subsystem) who said they will do "everything in their power" to stop Rust from being merged into any part of the kernel, and when people asked Linus to clarify whether he still thought it was viable to have Rust in the kernel, he said nothing. Hector made the infamous comment about social media, and _then_ Linus stepped in to say that we needed technical debate rather than social media brigading, which gives the not-so-great precedent that invoking social media was actually more effective at getting some sort of response than the technical debate that he actually said he wants. So now, the status quo is that someone with the power to completely block any progress towards actually including any amount of Rust in the kernel will presumably continue to do so, but Linus still is sticking to the line that we can have "technical debate" about it even though the outcome is predetermined to end in failure.

You're right that not everything has a clear and fast resolution, but given that the only possible ways for this to end other than just making the "no Rust in the kernel" policy explicit is either for Linus overrule the maintainer blocking any Rust code from being merged or every single patch containing any Rust code to be blocked, it seems pretty clear to me that the way things are now is just a slower, less clear version of the negative outcome, so having a clear and fast resolution with an undesired outcome would be far better. This seems like the real cause of frustration that Hector has; it's hard not to feel like the reasons for this path to "resolution" was picked over just admitting that it's essentially official policy that Rust isn't allowed for reasons that are ultimately purely social rather than technical. The correct resolution in my opinion would be if Linus said something like "regardless of my opinion on whether Rust should be allowed in the kernel, I'm not willing to overrule the decision of the subsystem maintainer in this case, so the current status quo will remain unless someone is able to convince people to merge things on their own". My best guess for why he didn't want to do that is that it would essentially paint a target on any maintainers refusing to merge Rust code, which is understandable but seems like it will just cause more frustration in the long run than simply ending acknowledging the reality of the current situation.
> And if you decide after your PhD, that you’ll join the industry, you’ve lost out on 5 years of compounded growth financially and personally. It’s not like a PhD gets you more money in 95% of the jobs.

5 years of professional experience beat a phd title in 98-99% of IT job searches, no question there.

I would even more deeply probe such a candidate for good personality match with rest of the team and company overall, ie sometimes one has to suck it up and do non-ideal solution instead of having endless discussions about ideal one. And IMHO folks form academia are sometimes tad too idealistic and need additional 'baby-sitting', pushing them even further into junior less-ideal box. Smart alone is mostly meaningless when not harnessed efficiently.
Feel free to elaborate, because I have never heard about it either.
> its programmer focus makes it worse for non-programmers,

Oh well, no arguing with that, but since I am one, yay? :)
It's a shitty move, I'll grant you, but it's also clearly a form of protest, and acts of protest are by-design intended to make the public uncomfortable in some way. As far as this kind of thing goes, I personally find it mildly amusing, mildly offensive, and mildly clever. I think the internet is more interesting for people like jwz doing things like this. Not necessarily "trolling," because this--for all its crude imagery and sardonic language--it's a very clever way to continuously raise awareness toward a larger issue they have taken with society. I was just motivated to read a pair of blog posts from 13-years ago, ones that required additional effort to access, and considered jwz's perspective on VCs and a hyper-aggressive work culture...for anyone who's ever attempted to publish any kind of content? That's kind of impressive.

Not that I would seek to deny your valid annoyance and offense. It's a non-consensual scrotum in a teacup. I personally would have gone a different direction, I get why that would raise someone's hackles.
Or quit and return when it's not a hostile environment. No one has to eat his shit. They can leave and come back when they have a genuine opportunity to have an impact. Is that impossible in your view?
Millennials are getting old though. When is Gen Z going to build a language? They probably won't though, because it's hard to ask an AI to build a brand new Ada for you.
So insightful. The cost of education skyrocketing, alone, has changed the equation, to where it's a huge risk to take on enough debt to complete an advanced degree. A lot of Millenials and Gen-Z didn't get this memo, and still got overeducated - this could mean any degree in a field that doesn't pay well or doesn't generate many jobs. To the extent the degree wasn't financed it's not that big a deal. At least they got to learn something! Now they'll just have to try to work their way up slowly.

But take a person who can't find a job that pays much more than retail, and put them $150,000 in debt... that person is not going to be happy.
the actual pdf of this paper is available here: https://www.microsoft.com/en-us/research/wp-content/uploads/...
"Export for Prompt" Button
This is clearly accusing a woman (Khelif) of being a male and only pretending to be female. And even if you pretend it isn't about her (just a poor timing, right?), what does "male competitors in women’s sports" designates if not trans people? After all, which "males" are allowed to compete in women's sports, Maciej, if not transgenders?

This is very disingenuous, and you seem to think you can bullshit people.

(Don't know where the "age"ist is doing there?)
At no point did I suggest he was doing something that wasn't voted for.

I merely suggested that what was happening seemed at odds with the intent of the founders of the United States, in that even in 18th century England it would have been perceived as vast over-reach of a monarch to behave in a similar manner.

If you're all happy with it, fine. It just seems remarkable, hence my original comment.
For the lesser developer gods here, can someone give an example of a real life business case where (s)he has effectively used this? Explain like you're talking to a guy who has done CRUD most of his life.
Laws are just words on paper if no one decides to enforce them. What is Congress going to do to Trump, impeach him? lol

Okay, so Congress could pass a resolution saying they consider the dissolution of USAID a violation of the law… but the silence speaks for itself. The law is not what is written, the law is what we do and what we tolerate.
I hope that most people change after 5, 10 and 20 years of experience in industry and think in different ways than when they started...
There are certainly things that can be done, but the executive can of course escalate their disobedience. If this ends up in court (though I'm not sure who has standing to sue), the courts could order the executive branch to enforce the law. If they don't comply, the courts can find specific people responsible for enforcing the law in contempt of court, and jail them. Of course, they need some appropriate law enforcement agency to arrest them, and there may not be one with jurisdiction that is willing to go against Trump.

Ultimately Congress can impeach and convict Trump and Vance if their shenanigans go too far for even their tastes, but I doubt that will ever happen. (And even then, we'll get Mike Johnson as president, which is not really an improvement.)
For the particular type of investment we were doing (angel list roll up vehicle with basically our users) one needs to verify they are an accredited investor.
Yeah, I'm inclined to agree. The binaries were probably built by mingw and I've seen "hello world" get flagged by virus total when built by mingw.

If it is the binary itself making those calls (and not the OS), then anyone with a little bit of reverse engineering experience should be able to prove it and post the assembly.

Edit: I was wrong about the build toolchain, they were built by visual studio, see comment below.
Category error created via multiple mathematical and physics misconceptions.

- A decelerating car does not have negative velocity

- "negative velocity" is assuredly nonphysical, which rips the middle out of an argument based on physicality

- Velocity is a vector quantity, as is acceleration. (the steelman'd version of this argument is s/velocity/acceleration)

- The negative isn't physical, it's pidgin for algebra so late middle high schoolers / early high schoolers can imitate physics without learning any of the above
love this, been an early user of phind since the vscode days, this is a significant improvement. Cheers!
The best advice is to simply take on less projects, and close some you currently have going on. It's alright to have limits.
Correct, this looks like wasip1 support only for now. Discussion thread here[0].

Might be for the best, with wasip3 just around the corner.

[0]: https://github.com/golang/go/issues/66984#issuecomment-20762...
Just when Ampere are exploring a sell. So realistically no one is actually competing in the ARM server CPU market other than HyperScaler making their own chip. Nvidia for whatever reason doesn't seem to want to enter the General Server CPU market either.
So this is pretty much ARM doing it themselves.
I still cannot get iOS to reliably use Kagi as my default search engine. I've tried the extension, etc. but nothing works reliably.

It's madness - how is it market fairness when iOS literally forces you to use Google? I know Google is paying Apple to do exactly that, but it's so beyond anti-consumer I can't believe it.
These here are hackers who sold out, or would like to. If you figure out where the principled hackers hang out, do let me know.
That’s what I mean by CTE being variable-naming. There’s nothing stopping you from using CTE’s and you’d probably make the same decision under this syntax, using CTE’s to give “names” to the partial solution

And like function-call chaining, you would presumably keep it longer where the items being manipulated are “obvious” — such that giving names is more noise than it’s worth — and CTE/variables where it becomes complicated.

That is, there’s not really a conflict of features, pipe syntax just lets you keep extending the SELECT. How much you stuff into a single unbroken pipe chain is a matter of taste, just as much as stuffing a normal SELECT with a series of subselects. You break it down the same way — with CTEs.

It only competes with CTEs in that you’re more likely to find scenarios where you could reasonably get away without it, and still be sufficiently clear and obvious, if not more so

Pipe syntax just lets you go further without having to breakdown simply due to the amount of syntax noise

WITH
customer_order_totals AS (
FROM orders
AGGREGATE customer_id, SUM(order_amount) as total_spent
GROUP BY 1
)
,enriched_customers AS (
FROM customer cus
SELECT cus.customer_id, ENRICH.APOLLO(EMAIL > cus.email) enrichment
)
FROM customer_order_totals cot
JOIN enriched_customers ec
ON ec.customer_id = cot.customer_id
WHERE cot.total_spent > 1000
AGGREGATE ec.country, COUNT(*) high_value_customer
GROUP BY etc.country
I don't care about either wording. The moment when the form it generates based on the written requirements passes the QA.
Web apps for smart feature phones
It's giving "Thursday Night Football on Saturday" vibes.
The WSJ does not agree with your theory. It blames it on Zalushny.

$20 billion is nothing. Europe already froze $300 billion in Russian assets. No one believes this theory outside Ukraine.
Their Flatpak repository looks cool, just added it to my own non-Fedora system to check it out.

flatpak remote-add --if-not-exists fedora oci+https://registry.fedoraproject.org
Ask HN: Riding the Roller Coaster of Development Tooling
There are so much happening these days that I feel I have to make an effort in order to not fall behind. And when I stumble upon a new tool, framework or platform or whatever which seems to make a difference, I think; this sounds real neat, let's check it out.

Then, when I try to figure out how, there it comes: "npm blah blah blah", and my heart just sinks. And I regret not being more vocal about how stupid this whole node thing was when it startet. And I wonder how many years we are going to have to deal with this stuff.

My question is this: Is it just me? Am I just being an old fart? Or do the HN community feel the same way?
Ok, yeah, but PhD is super exploitative. You work a lot oftentimes with bonkers expectations of you doing nothing but working. You earn super little. You spend a lot of time doing simple work. And, it is pyramid where you are never sure you will be able to secure a postdoc, second one or position.

Aaand, you are forced to move and take position where it is - relocate to a place that has position open whether you like the place or not. That puts strain on the partner - who is expected to move where you go, while you don't have time for kids and while you don't even earn much.
Why the Lord of the Rings Still Matters as Literature
Discussion (1011 points, 16 hours ago, 844 comments) https://news.ycombinator.com/item?id=43036904
mRNA vaccines. As someone who suffers from permanent heart damage after my first (and only) dose of Moderna's COVID-19 vaccine I have some sympathy for this course of action.
So, Bayesian or Frequentist?
That NAT is a problem presumes that we actually want our IoT devices reaching out to the out-of-intranet zone.

NAT gets the blame, and the intranet as a concept is generally a big corp term.

But I prefer my IoT devices not to need to reach out of my network. For me, NAT is an unwitting ally in the fight against such nonsense.
But there's no reason to wait with streamlining until people need it. If you know you want to require IDs, streamline the process in the years before.
So, you are saying that RedNote censors _less_ than Tiktok?
> PhD is at least a yellow flag.

Why?
NVIDIA GPU RISC-V root of trust is analogous to Apple T2 secure enclave, AMD PSP, or Intel ME, which all perform security-critical functions.

> What exactly is the threat model here

It probably varies by product, but one commercial possibility is protection of price premiums, e.g. enforce feature segmentation for different products or customers, while using common silicon. NVIDIA operating margin reached 50%, unusually high for a hardware company, https://www.macrotrends.net/stocks/charts/NVDA/nvidia/operat.... AMD margin is below 20%.

2021, https://www.youtube.com/watch?v=l7i1kfHvWNI

2024, https://static.sched.com/hosted_files/riscvsummit2024/fe/Key...

~1 Billion RISC-V cores shipping in 2024 NVIDIA chips
Unified embedded HW and SW across all NVIDIA products
• Eliminates replication in basic primitives (isolation, crypto etc.)
• Maximizes SW/HW leverage across NVIDIA
Configuration: pay only for what is needed
Custom extensions: additional functionality, security, and performance
Our HW and SW architecture enable differentiation

There are upcoming open hardware/firmware RoT building blocks like OpenTitan (RISC-V), OCP Caliptra and TockOS (Rust) that could be used by competing device and platform vendors.

> don't really perceive much of a security imperative for NVIDIA

When countries start budgeting hundreds of billions of dollars for national investment in LLM-based AI based on GPUs, they may introduce new security requirements for the underlying infrastructure.
We only live in a single-party dictatorship now if the electoral system has been subverted by Trump as well. It's not clear if that's the case yet; I guess we'll see when November 2026 rolls around. If Democrats retake control of one or both houses of Congress, I think that would be decent evidence that the system is still working, even if it's damaged.

Of course, if the GOP retains control, we can't really say much either way, unless there is strong, incontrovertible evidence of enough voter suppression or fraud that would swing the election.

So we'll see. I'm not ready to give up on the US just yet, for all its faults.
Any step towards a Great Firewall of America is infinitely worse than supposedly improper non-enforcement of an internet censorship law.
Initially there was no Open Source or OSS. There was Free Software. This started a long time ago with things like GNU and later Linux, BSD etc. Richard Stallman codified what it meant for software to be Free. Specifically, it had nothing to do with cost. The "free" was free as in freedom, not free as in beer. Unfortunately English uses one word for both senses. Romance languages like Spanish still retain both: gratis means free as in beer and libre means free as in freedom.

Open Source was a later "rebranding" of free software by some people who fell out with Stallman and wanted to emphasise more the practical advantages over the ethical ones. Stallman wasn't happy because he felt (and still feels) the most important thing is that each person should be able to do computing freely.

Anyway, long story short, free software is nothing to do with cost. Horrible acronyms like "FLOSS" are to try to make everyone happy.
A failed sabotage attempt is not grounds for initiating arm conflict involving the the biggest military alliance on the planet against a beaten and cornered state on the brink of financial ruin, that just happens to have the world's largest stockpile of nuclear weapons. That would lead to disaster for all.

May cooler heads prevail.
Typically old binary; unfortunately these are the documents which clients' accounting and legal departments tend to send me. OOXML is better, though not always identical to the Word rendering. Spreadsheets, in fairness, tend to do pretty well.

Bug reports: no. I do participate in open source projects, but I really just want to pay someone else for an office suite.
Pearl's Causality is very high on my "re-read while making flashcards" list. It is depressing how hard it is to establish causality, but also inspiring how causality can be teased out of observational statistics provided one dares assume a model on which variables and correlations are meaningful.
in every contingency - this is correct I think.

It's been very important to the Nato stance to have multiple nuclear armed states, it made Soviet calculations extremely difficult. With the USA leaving the alliance I think that either a joint Euro bomb needs to be developed or Germany needs to acquire one. Perhaps a polite fiction (continuing the current one by the USA) of France providing nukes for German, Dutch, Danish and Polish war planes could be used.
I [[musttail]] You About a Tokenizer
You're not dumb. I think it's just poorly written and full of errors.