MurphyA/hacker-news huggingface dataset:
by pjmlp | 2025-08-20 07:23:32+00:00
Because instead of trying to improve GNU/Linux to be a solid alternative to Apple, Google and Microsoft offerings, we have politics with everyone doing their own little village.

It was one of the reasons I eventually went back to Windows as main driver, yes it sucks for some things, there is M$ and all that, yet when one of my devices breaks down, I can get a replacement on the same day, without dealing with whatever snowflake hardware I need to order online that hopefully will actually support 100% of its capabilities.

VMWare Workstation, and WSL nowadays, take care of whatever needs I might have on GNU/Linux related development.

On Cloud side, we use whatever is the provider's custom distro, with customisations that most likely never end upstream.
by rkomorn | 2025-08-20 07:23:37+00:00
> Given your attitude, may I assume that you do that sort of thing all the time? > You do you ... Good luck with that. You're gonna need it.

Frankly, I find this kind of tone unpleasant. Direct it at someone else. I'm pretty sure I've made no similar statements at you.

> Should I, sight unseen, prance over to the site without protecting myself from potential malware?

No, absolutely not. I think protecting yourself from malware is fine (though I do not think all ad tracking is "malware" even if it sucks).

> That being sites that scrape stack overflow/exchange sites and publish the work of others along with their ads. Those folks should be especially rewarded, yes?

Nope, I think those sites are primarily (if not solely) stealing content produced elsewhere and provide zero actual added value, and I think they should be illegal and sued to oblivion. And I think that's still in line with "people should get paid for their work" because the actual work was the original content creation.

> I expect you'll disagree and that's fine.

I don't disagree with having a defensive posture. I'd say I disagree with having a defensive posture and still wanting to get the content (which is not your stance since you've stated you're fine with a website detecting ad blocker and not showing you content).

Mostly, though, I just don't think we're "forced" to do any of this. We just don't like that the actual solution is to not get content we don't want to pay for in some way. In fact, maybe where we disagree the most is that I don't think you should get the option to decide "midway" through loading a page whether or not you want the content, because what actually happens in reality is: you get what you want, the website doesn't. I don't think that's being an "honest, decent human being" as a user.

On the flip side of all of this, and maybe repeating myself from an earlier comment, I think a website should be liable for all the content (ads, JS, etc) that ends up on your screen when loading a page, even if it's served by a third party, because the website is the one to introduced that third party.
by LoganDark | 2025-08-20 07:25:54+00:00
> I don't understand what the difference is between "an ARM chip with native x86 translation" and a dual-ISA x86 and ARM chip.

Look at Apple's Rosetta 2 for an example. M-series Apple Silicon has special undocumented modes that mirror x86 architectural quirks that don't usually exist in ARM, in order to support AOT-translated machine code. The chip doesn't support x86 instructions, but it has the amenities to support x86 code. That could be what "native x86 translation" meant?
by LargoLasskhyfv | 2025-08-20 07:26:02+00:00
Europe is diverse. The parts of Germany I happen to know, are mostly ADA compliant, or even more so. From the little bits I know about stuff like that. Anything wheelchair accesible I tend to notice as avid bicyclist. Other things are clearly visible, audible, or tactile. Like textured markings on the ground for the blind, braille markings on all sorts of buttons, near screens, acoustic signaling at street crossings, in stations, doors of buses & trains, lifts, in all sorts of public spaces. If there is something wrong with that, say a lift for acessability of platforms, it's in the local news. Which doesn't necessarily means it gets fixed fast, depending on who manages that property. Let's say Deutsche Bahn, which is mostly foobared.

Anyways, that is NOT the case in the parts I know of the US. Much less markings, much less signaling, much shrug, so what?

I guess the US are diverse too, uh?

What comes to mind for .de and its ADA-equivalents are:

https://de.wikipedia.org/wiki/Behindertengleichstellungsgese...

https://de.wikipedia.org/wiki/Barrierefreiheit

https://de.wikipedia.org/wiki/Barrierefreies_Bauen

https://de.wikipedia.org/wiki/Bodenleitsystem ( I like to walk on these! )

Also funny, in the middle of the night, when there is no traffic at all, are the https://en.wikipedia.org/wiki/Syncopation 's the traffic lights produce.

Beeping or 'knocking' drifting slowly apart, to randomly come to be synchronized for a moment, then drifting apart again. I think I'd go crazy when I'd have to live near such things.

Otherwise, during daily life I tend to be annoyed by all that beeping.
by scotty79 | 2025-08-20 07:26:28+00:00
XSLT is much nicer to use if you just create a very simple templating language that compiles to XSLT. Subset of XLST already has a structure of typical templating language. It can even be done with regexps. Then simplicity becomes a feature. You can write your page in pretty much pure HTML, or even pure HTML if you use comments or custom tags for block markers. Each template is simple and straightforward to write and read.
by whizzter | 2025-08-20 07:26:31+00:00
Just because malware authors have used winget doesn't mean package managers are virus-infested by default since it's used to deliver plenty of MS's own tools, you just need to be restrictive (or do you remove apt-get from Debian decendent distros also?).

100% agreed on the Edge-front page showing up on server machines being nasty though, server deployments should always have an empty page as the default for browsers (Always a heart-burn when you're trying to debug issues some newly installed webapp and that awful "news" frontpage pops up).
Show HN: VoxDemo – Create demo videos with AI voiceovers
by sam_coolstuff | 2025-08-20 07:27:04+00:00
Hi HN!

I’m launching VoxDemo, a browser-based tool to record your screen, add AI voiceovers, and fine-tune everything with a timeline editor.

What it does: - Record your screen in the browser (no installs) - Add AI voiceovers (6 natural voices to start) - Use the timeline editor to cut, trim, and sync voiceover to the video - Share instantly via a link

Why I built it: Creating narrated demo videos is tedious if you don’t like recording your own voice or wrangling heavyweight editors. VoxDemo aims to make clean, narrated demos fast.

Current limitations: No “how it works” video yet, and since this is the MVP, I’ll be adding new features over time.

Would love feedback on the workflow and what you’d want next. Feel free to comment here or use the feedback form on my site if that’s easier. Thanks!
by bmitc | 2025-08-20 07:27:48+00:00
> It shows that they don't have ideas.

That is false. If you gave a whale five digits and an opposable thumb and have them live on land, you'd strongly reconsider that. Even without this, it doesn't take very long when studying animals to see that they have a plethora of ideas. Orcas demonstrate strong examples of this all the time.

And how can you possibly claim that you know any animal's internal dialogue?

> If they develop, it's by accident.

Human evolution is no different.
by adrian_b | 2025-08-20 07:28:48+00:00
"Divergence" is supported by any SIMD processor, but with various amounts of overhead depending on the architecture.

"Divergence" means that every "divergent" SIMD instruction is executed at least twice, with different masks, so that it is actually executed only on a subset of the lanes (i.e. CUDA "threads").

SIMT is a programming model, not a hardware implementation. NVIDIA has never explained exactly how the execution of divergent threads has been improved since Volta, but it is certain that, like before, the CUDA "threads" are not threads in the traditional sense, i.e. the CUDA "threads" do not have independent program counters that can be active simultaneously.

What seems to have been added since Volta is some mechanism for fast saving and restoring separate program counters for each CUDA "thread", in order to be able to handle data dependencies between distinct CUDA "threads" by activating the "threads" in the proper order, but those saved per-"thread" program counters cannot become active simultaneously if they have different values, so you cannot execute simultaneously instructions from different CUDA "threads", unless they perform the same operation, which is the same constraint that exists in any SIMD processor.

Post-Volta, nothing has changed when there are no dependencies between the CUDA "threads" composing a CUDA "warp".

What has changed is that now you can have dependencies between the "threads" of a "warp" and the program will produce correct results, while with older GPUs that was unlikely. However dependencies between the CUDA "threads" of a "warp" shall be avoided whenever possible, because they reduce the achievable performance.
by hiAndrewQuinn | 2025-08-20 07:29:43+00:00
I hit the front page of HN about two years ago with https://andrew-quinn.me/fzf , and I concur with this list. Among other things it taught me the invaluable lesson that only a surprise $100 bill from my (excellent!) hosting provider could have that I really should optimize my GIFs and cache them before that happens.

As my father always says, experience is cheap at any cost!
Show HN: Tempmail3 – Instant disposable email service, zero signup, open-source
by Lily12138 | 2025-08-20 07:30:07+00:00
I built *Tempmail3*—a lightweight, disposable email service that works instantly and requires *no signup or verification*.

*Why I built this* I often needed quick email addresses for testing or sign-ups—but existing services were slow, cluttered, or required entering my real email. So I built Tempmail3 to be as fast and frictionless as possible.

*What it does* - Generate a temporary email with one click. - View incoming emails in real time via the browser. - Discard or regenerate the address anytime. - (Optional) This is an open-source project: [GitHub link].

*Technical details & challenges* - Back-end is in Go, using in-memory store for emails to guarantee speed. - Email retrieval via WebSocket for live updates. - Rate-limiting to prevent abuse, while keeping user experience seamless. - Lightweight CSS/UI for ultra-fast load times.

*Differences from other services* - No ads, trackers, or cluttered UI. - Minimalistic, lightning-fast UX. - Open-source and privacy-focused—no logs retained more than 1 hour. - Hosted on low-tier infrastructure—demonstrates that even with limited resources, it stays responsive.

I’d love feedback on: - UX or UI improvements—what would make me use this everyday? - Abuse prevention—any suggestions for better rate-limiting or abuse mitigation? - Feature ideas—e.g. custom domains, API, etc.

Happy to walk through any part of the design or code if anyone is curious!
by CharlieDigital | 2025-08-20 07:31:06+00:00
Microsoft has multiple variants on Azure.

Web PubSub[0] is a low level, scalable web sockets backend.

SignalR[1] is a higher level tool on top of web sockets that has support for some higher level abstractions like groups.

Fluid Relay[2] is probably the one closest to this tech that any team could take "off the shelf" to achieve similar features using their open source Fluid Framework[3] client. My understanding is Fluid Relay powers some of Microsoft's own collaborative products. Not sure if other direct users of this service.

[0] https://azure.microsoft.com/en-us/products/web-pubsub

[1] https://azure.microsoft.com/en-us/products/signalr-service

[2] https://azure.microsoft.com/en-us/products/fluid-relay

[3] https://fluidframework.com/
by testdelacc1 | 2025-08-20 07:32:08+00:00
Another data point - 5he Indian visa system is similar. The official website ending in .gov.in, which is hard to find, offers a visa for $10 and minimal hassle. The scam websites, with better SEO sell the same shit for $80. They’re just proxying your application to the real website and pocketing the difference.

It would be good if the Indian government could block the scammers but I guess it’s a lower priority for the moment.
by WesolyKubeczek | 2025-08-20 07:32:22+00:00
The problem with vibe coding is that its promise is “you tell what your application needs to do, and you get a working application in the end, no need to even know that there is any code”. Then you try it, fail, and if uou say so, angry buck-toothed smelly nerds start to pile on you to tell you that yeah it’s vibe alright, BUT you need to AKCHYUALLY vet the code it generates and you AKCHYUALLY need to get better at prompting and and and and and, completely ruining the vibe and failing on the promise.

So if I have 20 years of experience writing working code, “vibing it” is frustrating because I now need to master a “prompting language” which is not how I speak at all, it’s nondeterministic and fuzzy, and I need to threaten and beg simultaneously, and tell it to not hallucinate, or else I kill its mother.

Another “but” is that my today’s prompting is not at all guaranteed to produce the same results tomorrow! Companies keep tweaking their models and system prompts all the time. Today I’m the “A” in their A/B testing, and tomorrow I’m a “B”. And models that can be run locally are not useful enough yet. All in all, it resembles playing a slot machine where it gets you small winnings once in a while to keep you going.

If my subscription runs out, or the LLM provider goes under, I’m afraid all my outsourced knowledge goes with it. It’s too easy to get lazy if the machine gives you the abovementioned small winnings, just as it is easy to forget that even ubiquitous things like bread in stores and indoor plumbing are a privilege.
by foxglacier | 2025-08-20 07:32:24+00:00
I only got half way through but it didn't get to our general purpose intelligence which trumps pretty much everything else. Most of the greater capabilities other species have, humans can do better using technology which we made for our own use so it's kind of an extension of ourselves.

Even in pre-historic times, humans were herding prey to kill using earthworks, for example. We can also live in cold climates by wearing clothes and building houses and fires, as well as hot climates by not doing those things. We can build defenses against predators. We've been using technology to enhance our abilities since forever. That's exceptional. No ape poking a stick into a hole comes anywhere close to that.

I don't care that eagles can see better than humans. A camera can see better than an eagle and a plane can fly better than an eagle but we don't say that cameras or planes are anywhere close to being comparable to human life. Those abilities are easy ones. Hell even a rock can live longer than a sea sponge, and humans are obviously exceptional compared to rocks.
by spwa4 | 2025-08-20 07:33:12+00:00
No it does not. Against a huge state adversary like China it does not matter. They have satellites looking down so they can quickly locate any starlink users. And then ...

The only thing that could bypass is GPS + laser links (meaning physically aiming a laser both on the ground AND on a satellite). You cannot detect that without being in the direct path of the laser (though of course you can still see the equipment aiming the laser, so it doesn't just need to work it needs to be properly disguised). That requires coherent beams (not easy, but well studied), aimed to within 2 wavelengths of distance at 160km (so your direction needs to be accurate to 2 billionths of a degree, obviously you'll need stabilization), at a moving target, using camouflaged equipment.

This is not truly beyond current technology, but you can be pretty confident even the military doesn't have this yet.
by worthless-trash | 2025-08-20 07:35:00+00:00
The requests are not made, because some operating systems prevent this.

If you're on OSX, the permission to "discover on the local network" prevents it from happening ( System Settings -> Privacy & Security -> Local Network -> yourbrowser )

Could also be 'network' permissions on firefox ( Go to Settings > Privacy & Security > Permissions ) which is on a per site level, but iirc that could be set site-wide at some point.

The other browsers likely have similar configs, but this is what I have found.
by swiftcoder | 2025-08-20 07:35:18+00:00
First off, not everyone is using I2P to hide their torrenting. If they were, I'm pretty sure we'd have to worry about a well-funded actor (like the RIAA of old) flooding the network with new nodes to be able to expose users.

It's instructive to read the I2P threat model, https://geti2p.net/en/docs/how/threat-model, as it details a number of potential attacks within reach of a large corporate or state-level adversary
by shkkmo | 2025-08-20 07:36:56+00:00
Your understanding of the statistics is lacking.

A 84% reproductive cultural "replacement rate" means that in order to maintain the population protestants need to have an average of 2.38 (2/0.84) kids to have the same number of protestants in the next generation.

The real number is actually much higher than that because what you really need is to measure how many children of two protestants also marry a protestant. This percentage is lower than (pew estimates this as 75%) so now you need to have have an average of 3.17 (2/(.83*.75) kids just to maintain the protestant population.

These are, of course, woefully inaccurate numbers and exclude all kinds of factors. The reason I present them isn't to try to estimate what the numbers are but to make it clear that "Any group that maintains a positive fertility rate will multiply indefinitely" is not simply not anywhere near true. You just can't accurately estimate the growth rate of a cultural identity by looking at the birth rate.

> For a religion like Islam that integrates even more significantly into one's life (and correlates very positively with good fertility rates), these figures are going to be even higher and getting within statistical noise of 100%.

That's not what the science says. The rates of transmission are only slightly higher and definitely don't approach 100%.

These transmission rates also aren't "natural laws" but contigent effects that are driven by any of a number of different cultural, religious, economic and legal factors.

Even if a minority cultural identity does manage to grow through reproductive practices, it can still be fragmented by schisms (especially common with religious identity) or out competed by memetically superior identities that pulls converters from a wide range of cultural identities.

Your view is here is incredibly simplistic and ignores all kinds of basic evidence from throughout history.
by culturestate | 2025-08-20 07:37:47+00:00
It seems like they only make the localhost requests on your first visit. If you open devtools in incognito mode (or just clear the cookies) before accessing https://ceac.state.gov/genniv/ you should see those 127.0.0.1 attempts as ERR_CONNECTION_REFUSED in the network tab.

Somewhat more worryingly, Little Snitch doesn't report them at all, though that might just be because they were already blocked at the browser.
by adrian_b | 2025-08-20 07:38:07+00:00
This flexibility of CUDA is a software facility, which is independent of the hardware implementation.

For any SIMD processor one can write a compiler that translates a program written for the SIMT programming model into SIMD instructions. For example, for the Intel/AMD CPUs with SSE4/AVX/AVX-512 ISAs, there exists a compiler of this kind (ispc: https://github.com/ispc/ispc).
by stanko | 2025-08-20 07:38:50+00:00
Thanks, when I started experimenting I was pleasantly surprised with results I was getting. After some polishing and adding UI I think it really came together nicely.

As for OKLCH, it is a big upgrade. Working with color from code is hard, and it really makes things easier. I also like HSLuv [1], but unfortunately it is not supported natively in browsers.

[1] https://www.hsluv.org/
by Mikhail_Edoshin | 2025-08-20 07:38:55+00:00
The vision of XML was a semantic web. Nowadays everybody knows that semantic is 'em' and non-semantic is 'b' or 'i'. This is simple, but wrong. In fact a notation is semantic when you can make all the distinctions you care about and (this is important) do not have to make distinctions you do not care about. In this case every distinction means something and thus is semantic.

How do you apply this to documents? They are so different. XML gives the answer: you INVENT a notation that suits just your case and use it. This way you perfectly solve the enigma of semantic.

OK, fine, but what to do with my invented notation? Nobody understands it. Well, that is OK. You want to render it as HTML; HTML has no idea about you notation, but is (was) also a kind of XML, so you write a transformation from your notation to HTML. Now you want to render it for printed media: here is XSL-FO, go ahead. Or maybe you want to let blind people read your document too; here is (a non-existent) AUDIO-ML, just add a transformation into this format. In fact there could be lots of different notations for different purposes (search, for instance) and they are all within a single transformation step.

And for that transformation we give you a tool: XSLT.

(I remember a piece discussed here; it was about different languages and one of examples of very simple languages was XSLT. It is my impression as well; XSLT is unconventional, but otherwise very simple.)

Of course you do not have to invent a new notation each time. It's equally fine to invent small specific notations and mix them with yours.

For example, imagine a specific chess notation. It allows you to describe positions and a sequence of moves, giving you either a party or a composition. You write about chess and add snippets in this notation. First, it can be very expressive; referring to a position should take no more than:

<position party="#myparty" move="22w" />

Given the party is described this can render the whole board. Or you can refer to a sequence of moves:

<moves party="#myparty" from="22w" to "25b" />

and this can be rendered in any chess move notation.

And then imagine a specific search engine that crawls the web, indexes parties and compositions and then can search, for example, for other pages that discuss this party, or for similar positions, or for matching sequences of moves.

XML even had a foundation to incorporate other notations. XML itself is, indeed, verbose (although this can be lessened with a good design, which is rare), but starting from v1.0 it has a way to formally indicate that contents of an element are written in a specific notation. If that direction was followed it could lead to things like:

<math notation="latex">...</math> <math notation="asciimath">...</math>

all in the same document.

The vision of XML was federated web. Lots of notations, big and small, evolving and mixing. It was dismissed on the premise it was too strict. I myself think it was too free.