MurphyA/hacker-news huggingface dataset:
by nunobrito | 2025-08-22 09:28:44+00:00
These news are awfully similar to click-bait stating "the science is settled" by grouping a small set of the group and then pretending it represents the whole.

The paper failed both to identify the overall number of scientists using X or the cases where multiple platforms are used (most common scenario). Therefore the paper only seems biased on its best scenario or downright propaganda at its worst.

NOSTR and Mastodon should never be left out of any serious research.
by wink | 2025-08-22 09:29:00+00:00
"even stable" - that was released 2w ago.

...

Also yes, podman v4 on bookwarm was famously useless in many cases and because of either libc or kernel (iirc) you could not even install v5 effortlessly.

I like Debian and I like podman but putting this as a usefule nice experience (up until trixie released) is just weird framing.
by zahlman | 2025-08-22 09:29:03+00:00
> In my circles there is a saying: If you are at a party, and somebody brings a Nazi to the party, and nobody kicks the Nazi out of the party, then you are at a Nazi party.

Yes, you are from exactly the circles that you appear to be from based on your other words here.

In my circles, that reasoning is bluntly rejected. The reductio ad absurdum is starkly apparent: your principle, applied transitively (as it logically must), identifies so many people as irredeemably evil (including within your circles!) that it cannot possibly be reconciled with the observed good in the real world.

And frankly, the way that the term "Nazi" gets thrown around nowadays seems rather offensive to the people who actually had to deal with the real thing.
by jibal | 2025-08-22 09:29:07+00:00
You are correct. Discussions of this topic tend to be full of unvalidated but confidently stated assertions, like "Python 3 internally uses UTF-32." Also unjustified assertions, like the OP's claim that len(" ") == 5 is "rather useless" and that "Python 3’s approach is unambiguously the worst one". Unlike in many other languages, the code points in Python's strings are always directly O(1) indexable--which can be useful--and the subject string has 5 indexable code points. That may not be the semantics that someone is looking for in a particular application, but it certainly isn't useless. And given the Python implementation of strings, the only other number that would be useful would be the number of grapheme clusters, which in this case is 1, and that count can be obtained via the grapheme or regex modules.
by cm2187 | 2025-08-22 09:31:07+00:00
These ones are fairly obvious as though they adopt the same model name and colouring than the original, they do not show a Samsung or WD brand. I suspect they do that to avoid giving standing to these companies to sue them. If the distributor (ebay) doesn't care, and the buyers are individuals who will not sue, they act pretty much with impunity.
by tgv | 2025-08-22 09:31:14+00:00
Why? It has sexual connotations, and it involves someone under the age of consent. As wikipedia puts it: "In a 2010 critique of the manga series Loveless, the feminist writer T. A. Noonan argued that, in Japanese culture, catgirl characteristics have a similar role to that of the Playboy Bunny in western culture, serving as a fetishization of youthful innocence."

> Thinking about it logically

This isn't about logic.
by badosu | 2025-08-22 09:31:37+00:00
Some context: it is a tightly knit community, where I interact with the contributors often in a conversational manner.

I know their intent is to push the project forward and well-meaning, I don't care about whether they are vibe-coding. I care about knowing they are vibe-coding so I can assist them to vibe-code in a way they can actually achieve their goal, or help them realize early that they lack the capacity to contribute (not of their own fault necessarily, maybe they just require orientation on how to reason about problems and solutions or their use of the tools).
by agos | 2025-08-22 09:31:38+00:00
any thread on HN about AI (there's constantly at least one in homepage nowadays) goes like this:

"in my experience [x model] one shots everything and [y model] stumbles and fumbles like a drunkard", for _any_ combination of X and Y.

I get the idea of sharing what's working and what's not, but at this point it's clear that there are more factors to using these with success and it's hard to replicate other people's successful workflows.
by unleaded | 2025-08-22 09:33:40+00:00
not sure if its just chat.deepseek.com but one strange thing I've noticed is that now it replies to like 90% of your questions with "Of course.", even when it doesnt fit the prompt at all. maybe it's the backend injecting it to be more obedient? but you can tell it `don't begin the reply to this with "of" ending "course"` and it will listen. it's very strange

Some people on reddit (very reliable source I know) are saying it was trained on a lot of Gemini and I can see that. for example it does that annoying thing gemini does now where when you use slang or really any informal terms it puts them in quotes in its reply
by simonask | 2025-08-22 09:36:15+00:00
This is American imperialism at its worst. I'm serious.

Lots of people around the world learn programming from sources in their native language, especially early in their career, or when software development is not their actual job.

Enforcing ASCII is the same as enforcing English. How would you feel if all cooking recipes were written in French? If all music theory was in Italian? If all industrial specifications were in German?

It's fine to have a dominant language in a field, but ASCII is a product of technical limitations that we no longer have. UTF-8 has been an absolute godsend for human civilization, despite its flaws.
by osener | 2025-08-22 09:36:57+00:00
Python does an exceptionally bad job. After dragging the community through a 15-year transition to Python 3 in order to "fix" Unicode, we ended up with support that's worse than in languages that simply treat strings as raw bytes.

Some other fun examples: https://gist.github.com/ozanmakes/0624e805a13d2cebedfc81ea84...
by gorgonical | 2025-08-22 09:40:31+00:00
Concerning how widespread DBT is: In the last five years in grad school, I knew many people doing a psychology PhD and DBT was one of the major training focuses for their clinical psychology curriculum. I would say the characterization given by this article matches very closely with what they told me over the last ~5 years.

My impression of DBT compared to CBT, based on what my friends told me, is that DBT is much more confrontational. I remember one friend even specifically said that it took her a long time to "unlearn" the therapist's natural response to affirm and validate, but then redirect negative feelings with skills.
by Sweepi | 2025-08-22 09:40:40+00:00
I know that it is a SVG thing[1], but wouldnt that be a point of sth. like d3 - to be a software that gives me the option to choose my coordinate system origin with one line of code and deals with all the bullshit internally?

[1] and before that, a "every screen is a CRT TV with a photon gun that 'draws' lines, starting in the top left"-thing
by lucideer | 2025-08-22 09:41:22+00:00
I don't think this should be a personal preference, I think it should be a standard*.

That said, it does at least seem like these recent changes are a large step in the right direction.

---

* in terms of what the standard approach should be, we live in an imperfect world and package management has been done "wrong" in many ecosystems, but in an ideal world I think the "correct" solution here should be:

(1) If it's an end user tool it should be a self contained binary or it should be a system package installed via the package manager (which will manage any ancillary dependencies for you)

(2) If it's a dev tool (which, if you're cloning a cpp repo & building binaries, it is), it should not touch anything systemwide. Whatsoever.

This often results in a README with manual instructions to install deps, but there are many good automated ways to approach this. E.g. for CPP this is a solved problem with Conan Profiles. However that might incur significant maintenace overhead for the Unsloth guys if it's not something the ggml guys support. A dockerised build is another potential option here, though that would still require the user to have some kind of container engine installed, so still not 100% ideal.
by matthewdgreen | 2025-08-22 09:42:13+00:00
I have 140k followers and a strong incentive to go back to X. I do check in occasionally for the reasons you state, and it’s unusable and high-noise every time I do it. There was a golden age for science on Twitter and it’s over. On BlueSky I don’t get the huge engagement (and there’s too much politics) but I can blather on about cryptography and people are enthusiastic and I don’t get weird bluecheck crypto scammers in my replies.
by reify | 2025-08-22 09:42:52+00:00
I am 69 years old and never had a google account of any type.

what on earth do you need google for?

No challenges at all.

There are better alternatives to google or any of the other big surveillance USA companies.

I sign in to all my accounts, Bank, pay my bills, Utility Companies, Government, Lemmy, mastodon, Nextcloud, Kdrive, everything, with protonmail or tuta mail.

I dont use amazon, I only use independent shops, so I sign in to their websites. I dont need google.

I dont do any social media. like Boatrace-crook, X, reddit, and the like, either.

My phone is Lineage so I only use F-droid, Droid-ify and neostore for apps.
by lioeters | 2025-08-22 09:43:04+00:00
Also the concept of implicate order, proposed by the theoretical physicist David Bohm.

> Bohm employed the hologram as a means of characterising implicate order, noting that each region of a photographic plate in which a hologram is observable contains within it the whole three-dimensional image, which can be viewed from a range of perspectives.

> That is, each region contains a whole and undivided image.

> "There is the germ of a new notion of order here. This order is not to be understood solely in terms of a regular arrangement of objects (e.g., in rows) or as a regular arrangement of events (e.g., in a series). Rather, a total order is contained, in some implicit sense, in each region of space and time."

> "Now, the word 'implicit' is based on the verb 'to implicate'. This means 'to fold inward' ... so we may be led to explore the notion that in some sense each region contains a total structure 'enfolded' within it."
by EdNutting | 2025-08-22 09:43:15+00:00
I spy a functional programmer lurking in this abuse of Python ;)

Looks a lot like function composition with the arguments flipped, which in Haskell is `>>>`. Neat!

But since you’re writing imperative code and binding the result to a variable, you could also compare to `>>=`.

(https://downloads.haskell.org/~ghc/7.6.2/docs/html/libraries...)
by fzeroracer | 2025-08-22 09:43:23+00:00
> Why would these people disclose their use of AI?

Because lying about your usage of AI is a good way to get completely kicked out of the open source community once caught. That's like asking 'why should you bother with anti-cheating measures for speedruns'. Why should we have any guidelines or regulations if people are going to bypass them? The answer I hope should be very obvious.

> high quality PRs with AI will get the "AI slop" label. At this point, why even disclose if the AI-assisted high-quality PR is indistinguishable from having been manually written (which it should be)? No point.

Then obviously the repository in question doesn't want people using AI and you should go elsewhere. They're not even against LLM tooling for this repo but people are freaking out because how dare you ask me to disclose what tools I'm using.
by dns_snek | 2025-08-22 09:43:49+00:00
We really need to add some kind of risk to people making these claims to make it more interesting. I listened to the type of advice you're giving here on more occasions than I can remember, at least once for every major revision of every major LLM and always walked away frustrated because it hindered me more than it helped.

> This is actually amazing now, just use [insert ChatGPT, GPT-4, 4.5, 5, o1, o3, Deepseek, Claude 3.5, 3.9, Gemini 1, 1.5, 2, ...] it's completely different from Model(n-1) you've tried.

I'm not some mythical 140 IQ 10x developer and my work isn't exceptional so this shouldn't happen.
by pyman | 2025-08-22 09:45:51+00:00
The best PMs are like mini-CEOs, and many of them go on to become CPOs. But there's a lot of confusion in the software industry about what the role of a PM should be. For example, I see companies putting too much emphasis on usage metrics, while very few focus on the far more important skill of asking the right questions. PMs look at dashboards to make informed decisions, but most of them aren't even asking the right questions. And they don't know if the questions they're asking are the right ones, because they have no real knowledge of product development, just a bit of experience which is limiting. That's what happens when engineers, designers, or musicians end up in PM roles, reacting to data or using it to validate their own or someone else's assumptions.

The real problem, I believe, starts with companies hiring anyone with people skills as a PM. They don't understand their role and responsibilities, it's common to hear PM say "I own the product." But that's not really true. According to successful founders and CEOs, they are the only ones who truly own the product, and that's an important point for leadership to establish. PMs thinking they own the product creates power struggles with leadership, engineering and design, while a title like "Customer Experience Manager" makes it clear the role is about representing the customer's needs, aligning them with the CEO's vision, and making the right trade-offs.

Business people with knowledge and experience always put the customer at the centre and focus on aligning customer value with business value. In other words, if you're the CEO of Uber and your PM isn't driving a taxi once a week, then, IMO, you hired the wrong person.
by jgilias | 2025-08-22 09:46:46+00:00
Not in the states, but. Just yesterday I went to a Toyota dealership to take a look at a Yaris with my retiree mom. During the usual sales talk, the rep casually dropped that there’s an AML form that needs filling in if the sales go through.

For a fucking Toyota Yaris. Bought by a retiree. Who’s going to be paying it through the banking system where they already have KYC, AML, and all of her financial history.

If that’s not overreach, I don’t know what is. And… who elected the people who came up with this? (That’s a rhetorical question)
by splitbrain | 2025-08-22 09:46:59+00:00
I recently bought two SSDs from Chinese brands I had never heard before. My thinking being that they were reasonably priced (a bit cheaper than name brands but not by much) and that probably no-one would fake no-name brands. Reviews seemed to be mostly genuine as well. ¯\_(ツ)_/¯ so far they seem to work fine, we'll see.
by matthewdgreen | 2025-08-22 09:47:24+00:00
You’re posting this here on HN which is a curated social space that absolutely does not let you post annoying things that serve only to offend people and is good because it produces high signal/noise. Presumably you’re here because you appreciate that high quality discussion. Thats what Twitter used to be like for scientists, except that you also had access to smart people from industry and smart non-scientists as well and so “scientists in the academic bubble” had access to a huge number of perspectives. Now X is 4chan. 4chan is useful for its specific brand of content, it’s just not useful the way HN is or Twitter was.
by krzysztofc | 2025-08-22 09:47:35+00:00
was digging around for places to launch projects and thought this might be useful for some of you here

whenever i launch something i always end up wasting hours googling “startup directories”, going through random old blog posts.. half of them are dead links, the rest end up in some messy sheet i never finish.

came across launchdirectories.com and it’s way simpler. it’s a list of 80+ solid directories (product hunt, betalist, startupbase etc) plus they show stuff like domain rating, traffic, if the link is dofollow. makes the whole process less painful

they also offer to submit your project to 100+ dirs if you don’t wanna do it yourself, but honestly the free list alone is already worth bookmarking. might save someone here some time :)
by account42 | 2025-08-22 09:47:58+00:00
Actually, it would be great to have a lingua franca in every field that all participants can understand. Are you also going to complain that biologists and doctors are expected to learn some rudimentary Latin? English being dominant in computing is absolutely a strength and we gain nothing by trying to combat that. Having support for writing your code in other languages is not going to change that most libraries will use English and and most documentation will be in English and most people you can ask for help will understand English. If you want to participate and refuse to learn English you are only shooting yourself in the foot - and if you are going to learn English you may as well do it from the beginning. Also due to the dominance of English and ASCII in computing history, most languages already have ASCII-alternatives for their writing so even if you need to refer to non-English names you can do that using only ASCII.
by Stealthisbook | 2025-08-22 09:48:27+00:00
I remember the exploration of alcohol consumption stats from one of Michael Hobbes' podcasts and how hard it is to untangle both self-reporting and confounding factors. Like, the population of reported non-drinkers is dominated by both religious abstainers who may otherwise differ culturally from the broader population, and alcoholics who've needed to cut out drinking entirely
by palata | 2025-08-22 09:48:58+00:00
The cause is not technology, it's fossil fuels. The abundance of fossil fuels has made it possible to produce more and more. There are multiple counterparts:

1. Global warming, which is a direct consequence of fossil fuels. This has an impact on happiness, given that kids today are likely to die because of it, and society is not remotely addressing the problem; we're making it worse every day.

2. Biodiversity loss. Our increased productivity means more pesticides, more artificialisation of soils, more deforestation, more tourism, more fishing. All that contributes to the mass extinction we're living now. We are living in a mass extinction that is orders of magnitude faster than the one of the dinosaurs. We've lost 80% of insects in 20 years. That has an impact on happiness.

3. Geopolitics. We all rely heavily on fossil fuels and globalisation (which requires fossil fuels), and fossil fuels are not unlimited. The world geopolitics will become more unstable every year. That has an impact on happiness.

Look at the news: record fires every year, and we know that those are smaller than the ones that will come next year and the year after.

To improve happiness, technology should be used to do the same with less and in many cases just do less with less. Instead we want to do more with more, and this is killing us.
by overfeed | 2025-08-22 09:49:30+00:00
> With privacy preserving cryptography the tokens are standalone and have no ties to the identity that spawned them.

I suspect there will be different levels of attestations from the anonymous ("this is an adult"), to semi-anonymous ("this person was born in 20YY and resides in administrative region XYZ") to the compete record ("This is John Quincy Smith III born on YYYY-MM-DD with ID doc number ABC123"). Somewhere in between the extremes is an pseudonymous token that's strongly tied to a single identity with non-repudiation.

Anonymous identities that can be easily churned out on demand by end-users have zero antibot utility
by ffsm8 | 2025-08-22 09:49:30+00:00
I think you misunderstood rfoos suggestion slightly.

From how I interpreted it, he meant you could create a new python package, this would effectively be the binary you need.

In your current package, you could depend on the new one, and through that - pull in the binary.

This would let you easily decouple your package from the binary,too - so it'd be easy to update the binary to latest even without pushing a new version of your original package

I've maintained release pipelines before and handled packaging in a previous job, but I'm not particularly into the python ecosystem, so take this with a grain of salt: an approach would be

Pip Packages :

* Unsloth: current package, prefers using unsloth-llama, and uses path llama-cpp as fallback (with error msg as final fallback if neither exist, promoting install for unsloth-llama) * Unsloth-llama: new package which only bundles the llama cpp binary
by PMunch | 2025-08-22 09:50:08+00:00
As other people have pointed out "audio range" is generally 20Hz-20kHz. Your phone (and other audio equipment) is therefore built to be able to transmit those frequencies. The way a speaker creates sound is by passing electricity through a wire, creating a magnetic field, and pushing against a permanent magnet. Either the magnet or the wire is attached to a membrane that will then get pushed out. Doing this between 20-20k times a second and you make sound. However when charged particles (like the electrons in a wire) accelerate they create radio waves, so the magnetic coil in the speaker will also create a small amount of radio waves in the same frequency as the sound it is producing. This is what's called parasitic EMF, and in this case it turns out that this small amount of radio signal is enough to interact with the radio in the wheels.
by eezZ | 2025-08-22 09:50:21+00:00
Hi HN,

I built a small free tool called USB Device Identifier

It helps identify USB devices by showing their Vendor ID (VID) and Product ID (PID).

How it works:

Live detection via the WebUSB API (works in Chrome, Edge, and Opera). Manual lookup that queries two sources: - A small community database where people can add missing devices and leave comments - The upstream Linux USB ID Repository (usb.ids) for broad coverage.

Why not just use lsusb or Device Manager?

It runs in the browser, cross-platform, with no install.

It’s a bit more approachable for students/makers who don’t want to dig into system commands.

Results are enriched (not just raw hex), and people can improve entries over time.

Privacy: nothing is logged to the database unless you explicitly submit a contribution or comment.

Example: I plugged in a generic USB audio dongle that showed up as “Unknown” in Windows. With the tool I got the VID/PID instantly and found the right driver.

It’s still early and simple, but hopefully useful. I’d really appreciate feedback on:

- How well it works for you

- UI/UX or compatibility improvements

- Suggestions to grow the database

Thanks for taking a look
by NitpickLawyer | 2025-08-22 09:50:47+00:00
> It appears that the SYN packet triggered three forged RST+ACK packets, each with a relative sequence number 0, as well as incremental TCP window sizes of 1980, 1981, and 1982.

Ah, there's a joke there, if only they used 10 packets :D

> I observed that existing cross-border Internet connections were not affected, while both new IPv4 and IPv6 connections were reset.

Interesting, that would suggest it wasn't an intentional kill-switch (as rumoured initially, testing the capability), but rather likely a misbehaving device / service.

There's also a comment about Pakistan having issues in the same window (tho larger outage for them) so it might be an update / config for some of the same equipment family?