MurphyA/hacker-news huggingface dataset:
by tomhow | 2025-09-08 08:38:11+00:00
No, the ordering of stories on the front page has nothing to do with the content, and any link between pairs of items is purely coincidental. Ordering is based on the score that's calculated from upvotes, time since posting, and downweights from flags and various penalties. There are too many variables (most of which we don't control and which change from minute to minute) for it to be possible to group content types together.
by nicbou | 2025-09-08 08:38:35+00:00
I wish I started with something like that. At the time my website was just a blog, but I've added tools and forms over the years. I had to create an ad hoc design language and set of components for it. Pico would have been far more effective.

I love the focus on semantic HTML, because it matches how I write CSS. The HTML should be as pure and as style-agnostic as possible.
by wodenokoto | 2025-09-08 08:39:01+00:00
Purikura is older than Amelie.

Anyway, saying print clubs are the mother of selfies is of course hyperbole. But I think it makes sense if you think of "selfie culture", especially if you include insta/snap filters as part of selfie culture.

But yes, taking pictures of yourself or in a photo booth is older than print clubs. I would be quite surprised if print clubs didn't come about by someone saying, "photo booths are fun, how can we make them even more fun?"
by flarecoder | 2025-09-08 08:40:24+00:00
For docker images, cgr.dev/chainguard/wolfi-base (https://images.chainguard.dev/directory/image/wolfi-base/ver...) is a great replacement for Alpine. Wolfi is glibc based. It's easy to switch from Alpine since Wolfi uses apk for package management with similar package names and also contains busybox like Alpine.
by jongjong | 2025-09-08 08:41:13+00:00
Everything seems to be easier inside big tech.

In most tech companies, it's dog-eat-dog, people are even using the code they produce as a tool for lock-in, negotiation and manipulation... It's like they believe they will never get another similar opportunity in their lives and are trying to hang on to power like a dictator or sometimes a mafia boss. It's not even about money or growth. I've seen this same dog-eat-dog behavior in a crypto company which grew from $0 to $4 billion in a couple of years. It was like everyone was trying to backstab each other and the machinations behind the scenes were incomprehensible.

In big tech, it sounds like people are holding the door for each other like "you go first, no, you go first."
by pjmlp | 2025-09-08 08:41:57+00:00
As someone that started on 8 bit computing, Tim Sweeny is right the Electron garbage culture when applied to Unreal 5 is one of the reasons so much RAM is needed, with such bad performance.

While I dislike some of the handmade hero culture, in one thing they are right, regarding how bad modern hardware happens to be used.
by Beretta_Vexee | 2025-09-08 08:42:34+00:00
I use an audio player that is almost ten years old with Rockbox, and there is no noticeable difference in performance between decoding an MP3 and an Ogg Vorbis file.

Vorbis is very good, but managing the audio library, transcoding and transferring to the player are tedious and seem stuck in the 2000s.

Many of us have a large library of MP3s. The gain in quality and space from switching from MP3 V0 to Vorbis Q5 is negligible and does not justify the effort if you are not transcoding from FLAC.
by exDM69 | 2025-09-08 08:43:05+00:00
It's an open ended optimization problem. You can get bad results very quickly but on high quality settings it can take minutes or hours to compress large textures.

And the newer compression formats have larger block sizes from 8x8 to even 12x12 pixels. ASTC and BC7 are a different beast to the early texture compression formats. You can get pretty awesome image quality at 2 bits per pixel (and slightly less awesome at less than a bit per pixel).
by orwin | 2025-09-08 08:43:55+00:00
Rural and metro areas, especially before traffic calming mesures of the last 20 years, were very different. I'm not from the UK, but in Brittany, everybody know of a schoolmate who died from traffic (especially since you have one high-school for like 15 towns, so in a way, you're schoolmate with half the kids in your area)
by sippeangelo | 2025-09-08 08:44:38+00:00
Yeah, with that kind of markup you might as well just buy new ones IF they break, or just spend the extra budget on better quality parts. Just having to pick a very specific motherboard that probably is very much not optimal for your build will blow the costs up even more, and for what gain?

I've been building my own gaming and productivity rigs for 20 years and I don't think memory has ever been a problem. Maybe survivorship bias, but surely even budget parts aren't THIS bad.
by codedokode | 2025-09-08 08:44:41+00:00
LLMs are also good for writing quick experiments and benchmarks to satisfy someone's curiosity. For example, once I was wondering, how much time does it take to migrate a cache line between cores when several processes access the same variable - and after I wrote a detailed benchmark algorithm, LLM generated the code instantly. Note that I described the algorithm completely and what it did is just translated it into the code. Obviously I could write the code myself, but I might need to lookup a function (how does one measure elapsed time?), I might make mistakes in C, etc. Another time a made a benchmark to compare linear vs tree search for finding a value in a small array.

It's very useful when you get the answer in several minutes rather than half a hour.
by KaiserPro | 2025-09-08 08:45:03+00:00
> wedged the machine so bad the out of band management also went down!

Now thats living the dream of a shared cluster!

This is hazy now, but I do remember a massive outage of a lustre cluster, which I think was because there was a dodgy node injecting crap into everyone's memory space via the old lustre fast filesystem kernel driver. I think they switched to NFS export nodes after that. (for the render farm and desktops at least.)
by jauntywundrkind | 2025-09-08 08:45:07+00:00
Jvm will also use whatever libc is available, afaik. Here's an article on switching a jvm container to jemalloc from 2021. But this isn't for the heap, it's just for the jvm itself & io related concerns! https://blog.malt.engineering/java-in-k8s-how-weve-reduced-m...

Go is a rare counter example, which ignores the system allocator & bundles its own.
by tome | 2025-09-08 08:45:33+00:00
Right, though the former is just an exception. So what general effect systems provide above and beyond what we already have in most languages is "multiply-resumable" checked exceptions (also known as multi-shot continuations and often provided by "delimited continuations").

At the time I developed my Haskell effect system Bluefin there was a conventional wisdom that "you can't implement coroutines without delimited continuations". That's not true: you can implement coroutines simply as function calls, and that's what Bluefin does.

(The story is not quite as simple as that, because in order for coroutines to communicate you need to be able to pass control between threads with their own stack, but you still don't need multi-shot continuation.)
by jart | 2025-09-08 08:45:33+00:00
I got my job because I had a life threatening illness at the time. My employer saved me when no one else would. After spending all that money saving my life, it'd be a shame if they got rid of me before I had the chance to fully repay their kindness. There are a lot of other good countries where you can go for care. For example, if you have an impressive looking GitHub then Audrey Tang will give you a gold card. That's privileged elite immigrant status and you don't even need a college degree. You get your gold card. You go to Taiwan. The place where some of the greatest people in the world (e.g. Jensen Huang) are from. You're under no obligation to get a job. You get free health care. The ER waits are ~15 mins. If your heart bleeds red instead then the Chinese also say on RedNote that if you're a sick American, then just come on down to China and they'll treat you and take care of you, no matter how bad it is, or how long it's going to take.
by casenmgreen | 2025-09-08 08:45:52+00:00
I have and never will forgive Sound Blaster for using legal costs to destroy a competitor, Aureal.

Aureal made the most unbeliveably amazing sound card, which use ray-tracing for sound, in hardware, to produce 3D sound like you are actually there. The sound engine knew the geometry of the space you were in, in your game.

I played the original Half-Life using this, and it was peak gaming.
by ivan_gammel | 2025-09-08 08:46:00+00:00
"white" is a racist label that does not take into account the complexity of world history. It may be reasonable to use it in contexts of historical racism, e.g. in America (where many Slavic people were almost absent) or Sub-Saharan Africa (zero Slavic presence during colonial times), but it just does not make much sense elsewhere, e.g. it's absolutely irrelevant when describing ethnic tensions between Slavs and Caucasians or Central Asians.
by ajuc | 2025-09-08 08:46:16+00:00
Russians are Slavs too. They are the last remaining colonial empire and historically one of the worst bullies ever.

Poles are Slavs, and they colonized EE before Russians took over.

It's just a pointless subdivision within a pointless hierarchy.

Races as defined by Americans don't match skin color nor DNA proximity.

Skin color doesn't match DNA proximity.

And none of these map cleanly into "bully vs victim" subdivisions. Mostly because groups of people move from bullies to victims and back over time. People who systematically have the chance to bully others will eventually do that.
by tomhow | 2025-09-08 08:46:25+00:00
We don't delete things that users have posted (unless they specifically ask us to).

It's long been a norm on HN that summary/tl;dr comments are not welcome. We want people's comments to be in response to the full article, not the summary. Sometimes a summary will be an inaccurate representation of the article, and when users base their response on the summary (without reading the article), it poisons the comments thread.

You weren't to know as it's not explicitly stated in the guidelines, but it is one of the norms that the moderation team and community has converged on over many years.
by Etherlord87 | 2025-09-08 08:46:45+00:00
So you're saying there could be a designed behavior that I misinterpret as a lag? Sure, but unlikely (rarely), because I'm quite perceptive in this regard as I programmed a lot of GUI myself. If I press a button and an animation starts after a while (sometimes in javascript after around a second!) then it's not by design. Similarly if someone is bad at optimization but not as bad and the animation starts after ~100 ms.

I am aware there could be something like a non-linear alpha animation, and so there could be a period of time where the alpha is so little, and it accelerates so slowly, that I could miss the first 100 ms of it - but then again because I'm experienced in gui programming, I would consider that.

For the most part people are just bad at optimizing gui, especially in HTML.
by lifestyleguru | 2025-09-08 08:48:33+00:00
Interesting fact - "white ethnicity" is used mostly in context of a "racial theories" by Germanic and Anglo-saxon societies according to which Slavs are not white, yet Slavs somehow believe they belong to the "white group". Hint - it's not about skin shade or color. The Germanic complex of Slavs is a real thing, e.g. some Slavs believe they are superior because they "descend from Vikings".
by petargyurov | 2025-09-08 08:48:43+00:00
I think it already has.

We'll get more incremental updates and nice features:

* more context size

* less hallucinations

* more prompt control (or the illusion of)

But we won't get AGI this way.

From the very beginning LLMs were shown to be incapable of synthesising new ideas. They don't sit there and think; they can only connect dots within a paradigm that we give them. You may give me examples of AI discovering new medicines and math proofs as a counter-argument but I see that as re-enforcing the above.

Paired with data and computional scaling issues, I just don't see it happening. They will remain a useful tool, but won't become AGI.

And whether they stay affordable is a question of time; all the big players are burning mountains of cash just to edge out the competition in terms of adoption.

Is there a level of adoption that can justify the current costs to run these things?
by closewith | 2025-09-08 08:48:45+00:00
> The national speed limit for a single carriageway is 60mph, and for two or more carriageways is 70mph.

> That's the default. These were introduced in the 1950s - before then, there was no national speed limit.

There's no reason the default can't be changed. Ireland recently dropped the default speed limit on rural roads from 80km/h to 60km/h and regional from 100km/h to 80km/h. Councils can and do override the limits where appropriate, but in practice it requires an engineer's report which often doesn't, as the roads genuinely aren't suitable.

That would place the road above at a 37mi/h speed limit, which while still too fast for the conditions (it should be a 10 km/h or 6 mi/h road to support vulnerable road users) sends a much more reasonable message.
by IanCal | 2025-09-08 08:49:47+00:00
As a counterpoint I asked that simple question to gpt5 in auto mode and it started replying in two seconds, wrote fast enough for me to scan the answer and gave me two solid links to read after.

With thinking it took longer (just shy of two minutes) but compared a variety of different sources, and comes back with numbers and each statement in the summary sourced.

I’ve used gpt a bunch for finding things like bin information on the council site that I just couldn’t easily find myself. I’ve also sent it off to dig through prs, specs and more for matrix where it found the features and experimental flags required to solve a problem I had. Reading that many proposals and checking what’s been accepted is a massive pain and it solved this while I went to make a coffee.
by flohofwoe | 2025-09-08 08:49:48+00:00
My simple rule of thumb: if the general purpose allocator shows up in performance profiles, then there's too much allocation going on in the hot path (e.g. depending on the 'system allocator' being fast in all situations is a convenient but sloppy attitude for code that's supposed to be portable since neither the C standard nor POSIX say anything performance).
by singhrac | 2025-09-08 08:49:52+00:00
This is almost true but not quite - I don't think much of the (dollar) spend on enterprise GPUs (H100, B200, etc.) would transfer if there was a 128 GB consumer card. The problem is both memory bandwidth (HBM) and networking (NVLink), which NVIDIA definitely uses to segment consumer vs enterprise hardware.

I think your argument is still true overall, though, since there are a lot of "gpu poors" (i.e. grad students) who write/invent in the CUDA ecosystem, and they often work in single card settings.

Fwiw Intel did try this with Arctic Sound / Ponte Vecchio, but it was late out the door and did not really perform (see https://chipsandcheese.com/p/intels-ponte-vecchio-chiplets-g...). It seems like they took on a lot of technical risk; hopefully some of that transfers over to a future project though Falcon Shores was cancelled. They really should should have released some of those chips even at a loss, but I don't know the cost of a tape out.
by Beretta_Vexee | 2025-09-08 08:50:15+00:00
IRQ 7, DMA 1, Port 220H !

Now I have a vague idea of what IRQs and DMA are, but I still have no idea what port 220h was. Don't forget that the Sound Blaster card had a MIDI port to which you could connect a controller or joystick. That was also a nightmare to configure, with calibrations on all axes, button remapping, etc. We were really motivated for pre-teens.
by blitzar | 2025-09-08 08:51:21+00:00
> Intel or AMD making an affordable high-VRAM card is win-win.

100% agree. CUDA is a bit of a moat, but the earlier in the hype cycle viable alternatives appear, the more likely the non CUDA ecosystem becomes viable.

> It's not clear what they're thinking by not offering this.

They either dont like making money or have a fantasy that one day soon they will be able to sell pallets of $100,000 GPUs they made for $2.50 like Nvidia can. It doesn't take a PhD and MBA to figure out that the only reason Nvidia have, what should be a short term market available to them is the failings of Intel and AMD and the VC / Innovation side to offer any competition.

It is such an obvious win-win that it would probably be worth skipping the engineering and just announcing the product, for sale by the end of the year and force everyones hand.
by codedokode | 2025-09-08 08:51:45+00:00
Also I wanted to add that LLMs (at least free ones) are pretty dumb sometimes and do not notice obvious thing. For example, when writing tests they generate lot of duplicated code and do not move it into a helper function, or do not combine tests using parametrization. I have to do it manually every time.

Maybe it is because they generate the code in one pass and cannot return back and fix the issues. LLM makers, you should allow LLMs to review and edit the generated code.
by KaiserPro | 2025-09-08 08:52:37+00:00
> I think your experience is extremely unlucky

You're probably right on that.

I'm in a london suburb now as well, which may also has something to do with it. I think the big difference is that there isn't anywhere where you can drive on to a 70mph road in the dark without a long merging lane.

> I do think the 20mph limits where I now live (and in some other places) seem a bit random,

I don't mind them being random so much, but what I hate is that they dont (or didn't) put repeater speed limit signs in 20mph zones. They normally put the signs on the road at junctions, where I'm looking for other dangers (pedestrians/cyclists and other cars)

So its fairly easy to either be dawdling in 30 or doing point/fine incurring speeds in a 20
by aa-jv | 2025-09-08 08:53:06+00:00
I think its easy to criticise vibe-coded work, if you're into programming for the sake of programming.

But if you're into programming for the sake of the user, none of this matters.

For me, I appreciate the clean, complete documentation and code generated for use in this project - I see nothing wrong with it, its useful and functional, and I can easily integrate this library into an app I'm building to get the screen angle. From this perspective, for the sake of the user/developer, I'd say things were definitely improved over Plain Ol' Human Code™ ...
by rocqua | 2025-09-08 08:53:26+00:00
I believe that VRAM has massively shot up in price, so this is where a large part of the costs are. Besides I wouldn't be very surprised if Nvidia has such strong market share they can effectively tell suppliers to not let others sell high capacity cards. Especially because VRAM suppliers might worry about ramping up production too much and then being left with an oversupply situation.
by kennywinker | 2025-09-08 08:55:08+00:00
“The raid swept up 475 people, most of them South Korean citizens, agents said.

No Hyundai employees were arrested, the carmaker said. LG Energy Solution, the battery manufacturer, said 47 of its employees were detained.”

- https://www.nytimes.com/2025/09/07/us/politics/hyundai-plant...

South korea has made a deal to bring everybody arrested home. Because without the due process you or I would expect if arrested, their citizens could be locked up for months without legal recourse or end up “deported” to a for-profit prison in a different country (aka trafficked into slavery).
by isoprophlex | 2025-09-08 08:55:16+00:00
If you take the length of the entire curve as a number l irrespective of the iteration depth, you can say you are at position 42% of l. Because at iter n, the segments are replaced by a new shape that does not grow beyond the bounds of the segments at n-1, the iterations are 'contractive', and iterating more deeply only makes the x, y location of 'i am at 42%' more precise.
by keiferski | 2025-09-08 08:56:52+00:00
Interesting and timely article for me personally, as a Polish + Lemko [1] American. The other day I spent a bit of time diving into the DNA results I got back from one of those ancestry services. Apparently, while the vast majority of my results say I'm Eastern European / Slavic / Pannonian etc. (depends on the service), my specific fatherline and motherline are both pre-Slavic: one Celtic/Roman and the other Ice Age hunter-gatherer.

From my own research and this article, this seems to be a rare situation? Or I guess the fatherline and motherline are still pretty small percentages, so that lines up with the "minor traces" mentioned.

In Poland specifically, the research overturns earlier ideas of long-term population continuity. Genetic results show that starting in the 6th and 7th centuries CE, the region’s earlier inhabitants—descendants of populations with strong links to Northern Europe and Scandinavia in particular—almost entirely disappeared and were successively replaced by newcomers from the East, who are closely related to modern Poles, Ukrainians, and Belarusians. This conclusion is reinforced by the analysis of some of the earliest known Slavic inhumation graves in Poland, excavated at the site of Gródek, which provide rare and direct evidence of these early migrants. While the population shift was overwhelming, the genetic evidence also reveals minor traces of mixing with local populations. These findings underscore both the scale of population change and the complex dynamics that shaped the roots of today’s Central and Eastern European linguistic landscape.

1. https://en.wikipedia.org/wiki/Lemkos
by gethly | 2025-09-08 08:56:55+00:00
You might be referring to the works of Madison Grant where he split whites into three groups: Nordics, Alpines and Mediterranean. The Nordics are seen as the most white, Alpines as less white and Mediterraneans even less white. In this case Slavic people are in the Alpine class.

If you look at Viking migration by DNA, you can find 1:1 match with Grant's Nordic peoples areas in Europe.
by reorder9695 | 2025-09-08 08:57:48+00:00
I like the 60mph limit. I'm coming from a rural background where it's unlikely anyone would set the speed limit for each individual road correctly. National speed limit is saying "you can go up to 60mph, this isn't necessarily the correct speed for the road"

There are quite a few rural roads where it is a perfectly reasonable speed (straight, wide, 2 lane), and plenty of roads where you physically couldn't get your car past 40mph without fecking it into a hedge. It's a limit, not a maximum, and it's that way so we can trust people's judgement based on the current conditions of a road, which is (at least in a rural context) almost certainly more accurate than what a council would set.
by rubin55 | 2025-09-08 08:58:13+00:00
I run a 13900T unlocked (meaning, it runs 35W TDP at idle, 1.1ghz, but is allowed to peak to 210W for up to a minute, with the hugest Noctua D14something I could fit on it). It runs at ~29c idle, peaks to 80ish celsius at 210W (~4.5ghz over all cores - songle core peaking to 5.3ghz).

For a time I ran it 24/7 without suspend. It's a big system, lots of disks, expansion cards, etc. If it doesn't suspend, and doesn't do anything remarkable, it uses about ~5kWh per day. Needless to say, it suspends after 60 minutes now (my daily energy usage went from ~9 to ~4 kWh).