MurphyA/hacker-news huggingface dataset:
by qcnguy | 2025-08-21 10:44:41+00:00
I was/am confused by this part then: "The people that non-profits are accountable to (the poor, minorities, etc)". But as you say, they aren't accountable to the poor or minorities really.

In a world with unlimited time and resources, obviously we'd want to do both soup kitchens and other anti-poverty initiatives, but opportunity costs are real. There's limited resources, time and attention to go around. The people spending money on soup kitchens aren't spending money on other things.

In most societies there's a lot of low hanging fruit for reducing (absolute) poverty. Lots of things we know work well to create wealth and reduce poverty get ignored. For example, maybe if taxes were lower fewer soup kitchens would get funded, but fewer people would find themselves needing them to begin with - a win. We know that small state libertarianism creates wealth, so initiatives to address poverty often end up creating the issues they're trying to solve.

Given that, if you have three people and limited time/money, is it better to run a soup kitchen or lobby against poverty-creating government policies? You can't necessarily do both.

Substitute "run education schemes" for lobbying if you prefer. Same tradeoffs apply.
by d4rkn0d3z | 2025-08-21 10:44:46+00:00
I find that bus factor 0 code occurs due to lack of paradigmatic structure or adherence, both internal and external. If you have a paradigm, even a not so great paradigm, I will grok your code and start making changes on my first day.

So maybe that is a test, or something to strive for. If you can get a new developer to make a moderate change to your code base on their first day successfully, then your code is fine. If not you have work to do.

To expand a little on this thought, any one developer's experience is probably not significant but if you hire say 10 new devs and 6-8 are making changes on their first day or in the first few days, your code base is likely fine.

I recomend that a new dev should first make the most trivial change possible but see it through all the way to release, to expose them to process. Following that, a moderate change to expose them to paradigm. All on the first day or in the first few days. If only say 3 of 10 new hires can accomplish the above, the problem is in your code base (or hiring practices).
by arethuza | 2025-08-21 10:44:52+00:00
My main complaint with SOAP was how leaky an abstraction it inevitably is/was - it can look seductively easy to use but them something goes wrong or you tried to use it across different tech stacks and then debugging would become a nightmare.

When I first encountered RESTful web services using JSON the ability to easily invoke them using curl was such a relief... (and yes, like lots of people, I went through a phase about being dogmatic about what REST actually is, HATEOAS and all the rest - but I've got over that years ago).

NB I also am puzzled as to the definition of "data" used in the article.
by mananaysiempre | 2025-08-21 10:45:13+00:00
Huh? Quoting a bit more from the article:

> [W]e find this in ARM.cpp:

> trapInstr = {0xd4, 0xd4, 0xd4, 0xd4};

The only thing left to explain is that the trap instruction is used as padding, but you can’t tell from here if that’s obvious or not. Opening the actual code[1], we see that the occurrences of trapInstr are all along the lines of

> void ARM::writePlt( /* ... */ ) {

> /* ... */

> memcpy(buf + 12, trapInstr.data(), 4); // Pad to 16-byte boundary

which isn’t the absolute best, but seems clear enough (if of course you know what a PLT is, which you should if you’re writing a linker).

I do think this merits an explanation that we’re using (what’s intended to be) a trap because the traditional option of using a nop makes ASLR less effective. But then the commit message you’re quoting doesn’t mention that either.

[1] https://github.com/llvm/llvm-project/blob/b20c291baec94ba370...
by vessenes | 2025-08-21 10:45:52+00:00
I think it's a human thing. The Torah is succinct; The Talmud has a lot to say about it. For a large codebase, the comments would be huge, and also I think distracting.

In fact, as a former code auditor I can say that comments at times make bug finding harder -- they frame you up a certain way. I definitely preferred to audit without comments.

Anyway, there are definitely valid reasons. I think the commit log or dev notes files are generally preferable, especially when combined with good naming.
by graemep | 2025-08-21 10:47:12+00:00
"n Switzerland if you import dangerous junk and sell it in your store, you are liable."

The same in the UK, and a lot of other countries. The retailer is responsible to the customer, the importer or wholesaler to the retailer.

> Of course the end consumer can also directly purchase from China as well but then it is their responsibility

Providing an easy workaround to safety regulations does not sound like a great idea to me. If you let consumers easily buy unsafe things it will lead to problems. Consumers often do not even realise that things do not meet standards, especially if they buy it through somewhere like Amazon.

You could argue that consumers should do their own checks, but then why have the regulation of what can be sold in the first place?
by closewith | 2025-08-21 10:47:22+00:00
All examples of high trust societies show that those consequences must be social, because _by definition_, in a high-trust society, you must trust other people to do the right thing.

A punitive dictatorship or police state is not a high-trust society, even though laws may be strictly enforced. Likewise, in a high-trust society, behaviour is expected to be good and moral, even where not mandated by law.
by pferde | 2025-08-21 10:47:27+00:00
Each profile in GrapheneOS is encrypted separately, and switching profiles require entering a PIN (plus additional biometric methods if you set them up for that profile) before the data is decrypted and accessible.

So yes, you can hand the phone over to a friend or family, and they cannot get to any other user profile. Or you can set up a separate profile just for them, and they will have their own isolated set of apps - something like a separate user account on a desktop PC. And if only they know the PIN for their profile and you don't, they can keep secrets from you on that profile.
by qcnguy | 2025-08-21 10:47:31+00:00
She wasn't given any warnings about the LDI crisis, by universal consensus. She has also written about how the the first thing anyone told her about the risk buildup in the pension sector was the moment it happened.

Same thing hasn't happened under Labour because steps were quickly taken to end the crisis in the pensions sector. But the underlying problem remains that high spending isn't viable forever.

FWIW, Labour's economic policy is much worse than Truss' ever was. UK is heading for a massive crisis that makes the mini-budget LDI blowup look like a storm in a teacup. Labour have not only not reassured the market, they are actively antagonizing it as can be seen in the yields that are now persistently higher than during Truss. Labour backbenchers won't let the UK cut spending and bondholders are starting to think they won't get their money back. They are right to worry.
by bamboozled | 2025-08-21 10:47:57+00:00
With all due respect, can you outline why the current version of America is actually better than China? I mean China has major issues but I'm starting to lose sight of what makes the USA a better more trustworthy ally who protects freedom and democracy? I'm not saying "it's over" but there are a lot of troubling signs it's going in the wrong direction fast.

In the case of India and China, I think it's more of a case of India becoming more independent, which is "good" on the one hand ,but probably terrible for American hegemony and they will just side more with Russia and continue to buy resources from them.

I'm not sure if Americans can really grasp how their soft power around the world is vaporizing by the day. Even at it's peak, probably Obama era, I wouldn't say America was default popular, now, I don't know what to say but it's really looking as if people are just deciding to move on from the American experiment as we realize it might not be coming back. Look at places like Switzerland cancelling orders of F35s, just a coincidence ?

I guess smaller countries aren't being left with much choice, that's the fundamental issue.

Edit: I'm not worried about the down votes, but I also think it's sad and maybe even a sign that people have sore feelings about reality?
by soapdog | 2025-08-21 10:48:16+00:00
I'm using Sublime Text. I feel that most people using ST are happy with it and been happy with it for a long time, you don't see many posts about it cause most of the userbase does not make using Sublime Text into part of their digital persona like many users of other editors (not speaking as if doing this is a bad thing, but you'll see fans of other editors being a lot more vocal).
by seba_dos1 | 2025-08-21 10:48:42+00:00
Not exactly sure what you're talking about. The problem is caused by tons of shitty companies cutting corners to collect training data as fast as possible, fueled by easy money that you get by putting "AI" somewhere in your company's name.

As soon as the investment boom is over, this will be largely gone. LLMs will continue to be trained and data will continue to be scraped, but that alone isn't the problem. Search engine crawlers somehow manage not to DDoS the servers they pull the data from, competent AI scrapers can do the same. In fact, a competent AI scraper wouldn't even be stopped by Anubis as it is right now at all, and yet Anubis works pretty well in practice. Go figure.
by defrost | 2025-08-21 10:48:56+00:00
> while simultaneously emitting vastly more CO2 than the US does.

"vastly" is well out of place here.

Currently, on a per annum basis, China is the number one emitter, the United States is number two. China currently puts out ~ 2.5 the total of the US.

* less than 3x is hardly "vastly more"

* on a per capita basis China emits less per person than the US.

* Much of China's emissions are due the US offshoring manufacture, a large chunk the CO2 rising from China is a result of US consumer demand.

Moreover, the current yearly outputs are merely the bleeding edge of the CO2 problem - it's the cumulative total that is responsible for the increased insulation that is trapping an increasing amount of heat energy.

On that front the US is responsible for more of the total raised by human activity than China.

By country, per year: https://www.worldometers.info/co2-emissions/co2-emissions-by...

By country, cumulative total: https://ourworldindata.org/grapher/cumulative-co-emissions
by jiggawatts | 2025-08-21 10:49:50+00:00
Back when GPT4 was the new hotness, I dumped the markdown text from the Azure documentation GitHub repo into a vector index and wrapped a chatbot around it. That way, I got answers based on the latest documentation instead of a year-old LLM model's fuzzy memory.

I now have the daunting challenge of deploying an Azure Kubernetes cluster with... shudder... Windows Server containers on top. There's a mile-long list of deprecations and missing features that were fixed just "last week" (or whatever). That is just too much work to keep up with for mere humans.

I'm thinking of doing the same kind of customised chatbot but with a scheduled daily script that pulls the latest doco commits, and the Azure blogs, and the open GitHub issue tickets in the relevant projects and dumps all of that directly into the chat context.

I'm going to roll up my sleeves next week and actually do that.

Then, then, I'm going to ask the wizard in the machine how to make this madness work.

Pray for me.
by xg15 | 2025-08-21 10:50:32+00:00
I don't think so. A* just let's you add domain knowledge to the process of selecting the next candidate to explore.

But all (classic) pathfinding algorithms "teleport around" in the graph in some way, either switching between different candidate routes or backtracking from a dead-end. That makes it impossible to run the algorithm "live", I.e. have the agent navigate to a location as soon as the algorithm got to it.
by lazide | 2025-08-21 10:51:24+00:00
Clearly you’ve never met people?

And never seen news discussions, sanctions, seen immigration policies, etc?

It may not been as bad and direct as discrimination against the Japanese in WW2, but a ton of people absolutely do discriminate that way.

And let’s not talk about Muslims (or anyone with a turban, like Sikhs) post 9/11.
by NitpickLawyer | 2025-08-21 10:51:42+00:00
I flagged this because it is a spam site. It is NOT the official deepseek site / blog / whatever. Please do not share this. And DO NOT download anything from that site, it's a scam.

The official site is - https://www.deepseek.com/en

And official twitter - https://x.com/deepseek_ai
by mgancita | 2025-08-21 10:51:59+00:00
Hey HN,

I’m the Founder and CEO of Ponder, an AI-assisted journaling and reflection app that helps people make sense of their thoughts without the blank-page problem.

The app suggests prompts based on your past entries, identifies recurring themes, and gives gentle feedback to help you reflect more deeply. It’s private by design (your writing isn’t used for ads or training outside your account) and intended as a personal companion rather than a replacement for therapy.

This project is personal: I’ve seen how overwhelming life can get, and journaling often feels harder than it should. I wanted to build something that makes reflection feel effortless, structured, and rewarding.

Would love feedback from this community on:

How do you journal (if you do)?

What’s missing in most journaling/wellness tools you’ve tried?

How do you think AI fits (or doesn’t) in this space?

We also launched on ProductHunt today if you'd like to see us there!

PH: https://www.producthunt.com/products/ponder-7?launch=ponder-... Website: https://ponder.la

Happy to answer questions or share more about the technical side (React Native + Django/DRF backend + GPT-4.1 for AI).
by jeroenhd | 2025-08-21 10:52:36+00:00
What a strange comment to make about a cartoon character.

Also, the anime reference is very much intentional at this point; while the source code is open so anyone can change it, the author sells a version for the boring serious types where you can easily change the logo without recompiling the source yourself. Adding the additional bottleneck of having to sync a custom fork or paying out to placate the "serious" people is a great way to get the large corporations to pay a small fee to cover maintenance.
by mytailorisrich | 2025-08-21 10:53:54+00:00
This should only be a first phase of the design and should be high level and not a commitment. Then you quickly move on to iterate on this by writing working code, this is also part of the design.

Having an initial design approved and set in stone, and then a purely implementation phase is very waterfall and very rarely works well. Even just "pitfalls and pros & cons" are hard to get right because what you thought was needed or would be a problem may well turn out differently when you get hands-on and have actual data in the form of working code.
by TomMasz | 2025-08-21 10:54:06+00:00
I've been keeping a journal since the '90s, handwritten in cursive. Other than my signature, it's the only cursive writing I do. Everything else I use block capitals. Writing by hand helps you remember things in a way that typing does not (though taking notes of any kind helps).

You can have my Japanese fountain pen and mechanical pencil when you pry them from my cold, dead hand.
by TomBers | 2025-08-21 10:54:40+00:00
I have been using Tidewave since it released, and use it for a relatively complex Phoenix app (https://github.com/TomBers/dialectic).

The ability to have access to the context of the code, run tests and edit the code in place, are capabilities I could not even dream about when I started coding.

How Jose manages to see the potential of a technology (Erlang, LLM's) and produce something so elegant and useful is amazing. It has certainly changed my life.
by throw0101c | 2025-08-21 10:55:10+00:00
> Vietnam is one of the first countries to get a trade deal.

Mexico and Canada also had trade deals, which went from Trump calling it "the largest, most significant, modern, and balanced trade agreement in history":

* https://trumpwhitehouse.archives.gov/briefings-statements/pr...

To Trump asking "Who would ever sign a thing like this?":

* https://www.yahoo.com/news/donald-trump-accidentally-insults...
by jcattle | 2025-08-21 10:56:23+00:00
Reminds me of a letter to the Times regarding German word order (and the fact that the verb often comes last)

> Sir, Your reader's reference to German word order reminds me of a UN meeting at which I worked when the German delegate ranted for ages while all French eyes turned to the French interpreter booth. The interpreter witheringly interjected "j'attends le verbe".
by donavanm | 2025-08-21 10:57:02+00:00
> because AAAA records scare the olds

No. They break existing customer expectations.

There are heaps of dualstack API endpoints https://docs.aws.amazon.com/general/latest/gr/rande.html#dua... if that's what the client wants.

The amazonaws.com domain endpoints did not introduce ipv6/AAAA directly is (mostly) due to access control. For better or worse there are a lot of "v4 centric" IAM statements, like aws:SourceIp, in identity/resource/bucket policies. Introducing a new v6 value is going to break all of those existing policies with either unexpected DENYs or, worse, ALLOWs. Thats a pretty poor customer experience to unexpectedly break your existing infrastructure or compromise your access control intentions.

AWS _could_ have audited every potential IAM policy and run a MASSIVE outreach campaign, but something as simple as increasing (opaque!) instance ID length was a multi year effort. And introducing backwards compatibility on a _per policy_ basis is its own infinite security & UX yak shaving exercise as well.

So thats why you have opt-in usage of v6/dualstack in the client/SDK/endpoint name.
by danabramov | 2025-08-21 10:58:11+00:00
Just to clarify, do you understand that this isn’t the same model as in Mastodon/ActivityPub? It isn’t a bunch of application servers “talking to each other” that different people are “on”. It’s not the kind of situation where your post goes viral and “your server” “goes offline” as a result. There’s a separation.

Data is hosted on PDSs (which are already super cheap to host and are not resource-intensive because they’re just storing data and not doing much computation). They’re not “talking to each other” or serving the web app like Mastodon servers do — they just store your commits like Git and let you subscribe to that stream. I don’t know what “relatively large” means to you as most independent PDS’s are individual people hosting their own data (so they’re actually small) but this sector is growing.

Then, there’s relays (not a lot now but again, they’re now much cheaper to run since Sync 1.1 updates).

And then there’s AppViews (which are more expensive to run because it’s like running an actual app backend with database and all that). Which isn’t too bad if you serve a smaller userbase but is harder if you want to serve millions of people like Bluesky’s own AppView does. Normal considerations of “running a web app for millions of users” apply here. But keep in mind that people on all backends see exactly the same data — it’s not being sent back and forth like messages between “federated servers” like on Mastodon. It’s being aggregated from the entire network via relay(s). So if I want to run a Bluesky backend (aka AppView) for a small group of people, I can do that relatively cheap and see the same content as the rest of the network sees. If my content goes viral, my servers won’t go down because going viral has nothing to do with the load on AppView. The load on AppView is just about how many people are hitting my own backend from their browsers (apps) — nothing to do with which server I have chosen to store data on (PDS) or to host my custom web app on (AppView).

So when you say “list of servers”, what kind of servers are you referring to? They all have different incentives to run (I’ve enumerated them above) and different relation to the user (PDS is something you choose, akin to hosting; AppView is determined by your client; relay is kind of behind the scenes and determined by AppView). And if you’re concerned about the load, I want to better understand which scenario you’re describing.
by safety1st | 2025-08-21 10:58:21+00:00
I appreciate that you asked the question and actually want to learn about foreign affairs between two non Western countries! So to just scratch the surface, China and India had a full blown war in the 1960s and have had armed conflict on their shared border many times, most recently in 2021.

Meanwhile China actually INVADED Vietnam in 1979, four years after the US-Vietnam War ended!

Both of these countries view China as an immediate potential military threat because it is one, they have fought actual wars with it.

It's so wild how there are all these Western liberals who think Trump is somehow worse than this, I don't even like the guy but these people obviously don't know shit about the history of the region. The history is China warring with these countries!
by littlecranky67 | 2025-08-21 10:58:55+00:00
Not saying there is no spying, but Google is definitely a worse offender, by orders of magnitude. This, plus the lots of nagging + nudging dialogues a stock Android phones tries to get you to allow data collection. Google Maps is a prominent one, that by default tracks your each and every move and sends it to google. Web+App cross ID fingerprinting is also something Google has no issue with. Safari on iOS defaults to delete cookies every 7 days based on some AI logic to measure interactions. AirDrop works offline only between devices etc.

P.S: Citing a paper from 2021 is propably useless. Apple was the driving force in dropping trackable App ids, google had to follow suit. More stuff has happend in the space since then.
by whizzter | 2025-08-21 10:59:03+00:00
Personally I love the web-tooling, they've abused the dynamicism of JS/TS for the benfit of developer experience to the point where others tools often feels cramping when wanting to do something really quickly.

And webviews are simple to start within some host language, I have my own mini-webview-host written in .NET that provides functions for file IO, file-selection dialogs,etc.

Outside of that, more serious seemingly still viable non-lowlevel (QT/GTK) non-web cross-platform options:

- Dart/flutter seems very popular, it's a new language to learn for most but seems to have been given the chance to mature and seems to be gaining.

- in the .NET world Avalonia (desktop focused, inheris a lot from WPF architecturally and has a paid crossplatform WPF shim)

- Also .NET, MAUI (better for more "mobile" like/focused designs).

- If you're doing games and are already rendering polygons, IMGui seems to be the go-to option.

- Lazarus (Pascal) seems to still carry the old VB/Delphi torch.

That said, what I'd love to see pesonally is for library developers to start looking at sane/fast ways to develop UI applications with modern language features to have non-insane state management. Either as thin shims over the existing lowlevel libraries or as first-class support.

C++ and Java has evolved a lot just in the past 10 years, as have some other languages.

But the web-focus seems to have left desktop UI development in a rut outside of new players for new languages.
by 7952 | 2025-08-21 10:59:51+00:00
Surely hardware has much more of an economic moat than software, services, and payment services. And the manufacturing of that is dominated by China and to a lesser extent Korea and Taiwan. All of whom have an interest in seeing hardware take a greater cut of value and for software to be commoditised. And it is common and possible for powerful countries or regions to build alternatives. India already has a payment system that is larger than Visa for digital and includes P2P and P2M.