MurphyA/hacker-news huggingface dataset:
by Tadpole9181 | 2025-07-26 14:41:17+00:00
Shameful that I respect women as equal adults who have a right to have autonomy, and desire strict laws to guarantee their safety alongside an organization of their own labor dedicated to their fair compensation and safe, respectable treatment?

Truly, the horror!

Is infantilizing women as incapable of making their own choices better? Should we also take away their credit cards because they just can't be trusted? Yes, reductio ad absurdum, but I hope you can see the point I'm making.

You rate limit loans to mitigate harm potential, you don't ban them outright.

Most manual labor takes a toll on the body, so we make OSHA and do our best to make sure employers are minimizing how bad it gets. You don't ban manual labor.

Sex, and porn, are normal affairs. Protect the people involved and elevate the working class. Don't drive them into an even shadier, less controlled market.

Unfortunately, I'm fully aware I can't convince you.
by camillomiller | 2025-07-26 14:41:32+00:00
Not sure what kind of clients you work with, but in my experience this is actually accurate and you won’t believe how many times I had to put my hands and fix SPAs that should have been a static website to begin with. I think this is a consequence of a generation of webdevs, especially front-end, that graduated from bootcamps teaching them only JS frameworks and React as if that’s the only way the Web works. They were given a hammer, told how to use it, and everything then just looks like a nail.
by ninetyninenine | 2025-07-26 14:41:40+00:00
>But even if that was true, who's to say that population has to keep growing?

The issue is bigger then that. It's weird though. First for context, when population grows, that growth is compounding usually. There's an acceleration.

Now that the population is in freefall, the freefall is also compounding. Like there are structural impacts that will effect most of the asian countries (where this problem will hit first) that will effect them economically.
by da_chicken | 2025-07-26 14:42:01+00:00
Navigating to a thread isn't much different than navigating to a store.

Upvoting isn't much different than adding to the cart.

Payment isn't much different than adding a comment.

I think the interaction levels are incredibly similar. The primary difference is the amount of images displayed, but that really isn't a significant aspect of web design or Internet traffic in 2025.
by ttiurani | 2025-07-26 14:42:07+00:00
Well, not really. :) Timezones are the whole area that has the same time. So "Europe/Berlin" and "Europe/Rome" right now can be used in user-facing help texts to make the timezone understandable, but those cities might not be in the help text in the future. That's because:

"Each time zone is defined by a standard offset from Coordinated Universal Time (UTC)." (https://en.m.wikipedia.org/wiki/Time_zone)

So the offset is the timezone.

That's why I stand with my original point: if you want to support "clock on the wall" future dates, a geolocation is needed. And given that Germany was two countries in the recent past and Frankfurt and Berlin were in different countries, I wouldn't solve this by picking a city from the help text that's currently closest to the timezone, but instead use the actual geolocation of the event.

P.s. All this is, of course, for 99.99% of the cases a complete overkill, and as said, I haven't had issues in using unix epoch for all dates. But just wanted to say that timestamps aren't as simple as I felt was suggested in the first comment.
by BiteCode_dev | 2025-07-26 14:42:29+00:00
Because they don't represent the same thing. Pydantic models represent your input, it's the result of the experience you expose to the outside world, and therefore comes with objectives and constraints matching this:

- make it easy to provide

- make it simple to understand

- make it familiar

- deal with security and authentication

- be easily serializable through your communication layer

On the other hand, internal representations have the goal to help you with your private calculations:

- make it performant

- make it work with different subsystems such as persistence, caching, queuing

- provide convenience shortcuts or precalculations for your own benefits

Sometimes they overlap, or the system is not big enough that it matters.

But the more you get to big or old system, the less likely they will.

However, I often pass around pydantic objects if I have them, and I do this until it becomes a problem. And I rarely reach that point.

It's like using Python until you have performance problems.

Practicality beasts premature optimization.
by slashdev | 2025-07-26 14:42:46+00:00
This is a little crude still, but the fact that this is even possible is mind blowing. This has the potential, if progress continues, to break the vendor-locked nightmare that is GPU software and open up the space to real competition between hardware vendors.

Imagine a world where machine learning models are written in Rust and can run on both Nvidia and AMD.

To get max performance you likely have to break the abstraction and write some vendor-specific code for each, but that's an optimization problem. You still have a portable kernel that runs cross platform.
by mananaysiempre | 2025-07-26 14:42:49+00:00
My choice in this situation is indeed C, but every once in a while I hit a problem that makes me yearn for better metaprogramming.

Perfect hashing that you’d ideally use two different approaches for depending on whether the platform has a cheap popcount (hi AArch32), but to avoid complicating the build you give up and emulate popcount instead. Hundreds of thousands of lines of asynchronous I/O code written in a manual continuation-passing style, with random, occasionally problematic blocking synchronization sprinkled all over because the programmer simply could not be bothered anymore to untangle this nested loop, and with a dynamic allocation for each async frame because that’s the path of least resistance. The intense awkwardness of the state-machine / regular-expression code generators, well-developed as they are. Hoping the compiler will merge the `int` and `long` code paths when their machine representations are identical, but not seeing it happen because functions must have unique addresses. Resorting to .init_array—and slowing down startup—because the linker is too rigid to compute this one known-constant value. And yes, polymorphic datastructures.

I don’t really see anybody do noticeably better than C; I think only Zig and Odin (perhaps also Hare and Virgil?) are even competing in the same category. But I can’t help feeling that things could be much better. Then I look at the graveyard of attempted extensions both special-purpose (CPC[1]) and general (Xoc[2]) and despair.

[1] https://github.com/kerneis/cpc

[2] https://pdos.csail.mit.edu/archive/xoc/
by FollowingTheDao | 2025-07-26 14:43:24+00:00
> there is a difficulty modifier now on a lot of things where it’s like “what’s the point”.

That is becasue you are still lacking dopamine. One needs to erase all the dopamine stimulation in your life to truly recover. Go to a AA meeting and you will see everyone drinking and smoking saying they are "sober" and wonder why they relapse.

Learn to limit your rewards to slow, natural ones, like he says in the article. It will absolutely suck at first. It is not about the activity, it is about slowing down the strong dopamine pulses.
by Bridged7756 | 2025-07-26 14:43:28+00:00
"It’s faster, simpler, and better for everyone."

For who? In the modern day and age most devices can handle some JavaScript just fine. The DX provided by front end frameworks/libs is just unrivaled. Vanilla JS/jQuery work fine for small stuff, things quickly get out of hand in complex projects, when you have to bake in things like UX, validations, and have to program around the limitations of HTML. I'm confused as to why make such a claim as "Don't do SPAs for websites" and then throw in a dumb broad statement like "Just do vanilla". Yes, you can use CSS and achieve a lot of complex functionality. Yes you can use the existing HTML tags for a lot of things. Is it more maintainable than just using React? No.

You can't live in a silo. Yes, if plain HTML works for your website, why bother with anything else? Just do forms for any submit, input validation, there you go. But for a company competitive in the industry, particularly B2C SaaS, UI/UX does matter. And lagging behind, more than a trend, means customer perception.

We tend to be biased in our takes as tech-literate people (I do), but the average person gets lost if a button isn't emphasized enough.
by kstrauser | 2025-07-26 14:43:49+00:00
I’ll toss this out there: pf ruined all other firewalls for me. Once you’ve been spoiled by pf.conf, it’s awfully hard to look at any other without running away screaming. Seriously, it’s a joy, like discovering Python after you’ve learned Brainfuck.

I wish Linux’s firewalls were so easy to configure. The closest I’ve found there is with ufw, which isn’t nearly so comprehensive or straightforward, but at least goes in the right direction.
by bob1029 | 2025-07-26 14:43:51+00:00
SSR can feel worse than SPA if you don't get the end-to-end latency under a certain threshold. If your SSR pages are taking upward of 100ms to render on average, it's going to start to feel like shit once you factor in the network latency.

My design goal for modern SSR pages is 500 microseconds render time on the server. A modern CPU can crank through several gigabytes of UTF8 text per second. There really isn't any excuse from a technology perspective. SSR pages being perceived as clunky & slow boils down to a skill / people / organizational problem. The computers and associated networks can definitely do it well.
by neomantra | 2025-07-26 14:44:15+00:00
Maybe tacky to turn a comment thread into a Show HN, but the top dope is always in the comments anyways.

This morning I kept pushing and started getting Claude into an human-agentic loop of suggesting MCP tool description and pre-flight SQL changes (for views). I'd ask it a some MCP queries, have it examine the SQL mistakes (e.g. CoreData vs UNIX timestamps, tricky queries), then evolved it. Since the endpoint is SQL, it can generate SQL to generate better SQL....

I had some human intelligence in that (and surely at the outset), but right now mostly I'm building and restarting Claude Desktop, then prompting:

"i have integrated those changes. examine my habits of concurrent browsing. identify statistical patterns in the timing and correlation of the destinations. after you do that, look at the issues you had and present new tool descriptions and sql migration. test the sql migrations before final presentation"

Tool Desc: https://github.com/AgentDank/screentime-mcp/blob/main/intern...

SQL Migration : https://github.com/AgentDank/screentime-mcp/blob/main/intern...
by wredcoll | 2025-07-26 14:45:43+00:00
> The OG web was missing a few things. Forms were usually written on one HTML page and received by a separate cgi-script. To redraw the form in case of errors you need one script that draws the form and draws the response and a router that choose which one to draw

Yes, I was there, I wrote and used these pages. It sucked. Things are better now.

> So the knowledge to build the form applications we were building in 1999 is lost like the knowledge of how the pyramids were built.

Building a form with zero user affordances is not difficult. It just isn't good.

We absolutely know how the pyramids were built. You get a whole bunch of humans to move a very large amount of stone and then stack it up in a big pile. The reason nobody builds pyramids today is because we have better alternatives.
by vouaobrasil | 2025-07-26 14:46:38+00:00
> so you want growth to reduce? That will make your life a lot worse, won't it?

Personally, I don't want growth to reduce, exactly. I'd prefer it if there were tighter restrictions on the direction of growth, and we spent more time finding creative ways to return to smaller communities where the efforts are spent less on pure money and more on people helping each other. And more time restoring nature. So growth, but not purely in an economic sense.

It only seems like a degrowth thing when you look at from a purely fiscal angle.
by 2OEH8eoCRo0 | 2025-07-26 14:46:57+00:00
Something that's occurred to me is that we are already deanonymized and tracked everywhere online but most people are fine with it because it's done secretly and transparently (you don't notice). Age verification w/ something like a license online brings the issue front and center. It's not hidden that you are not anonymous online and people freak out.
by sunscream89 | 2025-07-26 14:48:15+00:00
The idea is interesting, though the presentation as a link list of other articles is cringe. Maybe I feel each page is an advertising gimmick or something (they aren’t, or are they! One just gave me a “Apple Trojan” link grab!)

I guess I expected more content on the same page

As for Napoleon (love him or hate him) he is a fine example of an “upstart”, and all that comes by personal determination (and opportunity.)

We see persons as a “point.” However they came to be known as a figure past or whatever we conclude about those we know. People are really vacillating waves over decades and it is entirely possible to love someone at one part of their life and despise them in another. Napoleon feels like such a person.

As for me? I have to take the sympathetic side of Alexandre Dumas (the better friend.)
by ezekiel68 | 2025-07-26 14:48:22+00:00
[Just before I added this comment I realized it was more or less a direct message to the author, whom I noticed was replying here] As someone born very near the start of the Unix epoch, this isn't cringe at all - though I guess it is a bit Quixotic. I think in every tectonic shift of society there will be those who clutch onto the virtues of craftsmanship over "the plant" that can churn out... well, "slop"to those who appreciate craftsmanship. [my mind spun into several historical examples but 'nuff said.]

The two things that really resonated with me were:

> LLMs are very good at producing output, but they are not a substitute for you.

and

> You are a rich soup of learnings and experiences, and you’ve been simmering for decades. Please let me try some of it.

Your piece reminds me of an old song by Supertramp called "Hide in your Shell"[0]. The speaker tries to figure out how he can lead the subject out of their futile refuge and the punch lines are "I wanna know you" "Please let me near you".

Fun fact, I spent about 20 minutes composing this comment. Still "I lacked the time to make it shorter." I too was cursed with top 2% language skills and composing (and re-formulating) language is such a part of my flesh-and-blood identity that I could not conceive of a life worth living without it. When I do prompt LLMs for software solutions, I spend at least 15-25 minutes crafting context MD files and/or prompts. But then again, I'm not asking them to churn out yet another 1-shot modern web stack app.

I agree the world is richer because of folks like us. Carry on, wayward son. There'll be peace when you are done.

[0] https://www.letras.com/supertramp/84400/ I chose this site because it had the fewest pop-ups (still has a lot). Obviously, just prompting the title and the group returns the lyrics instantly from any mainstream LLM.
by Spivak | 2025-07-26 14:48:31+00:00
I actually associate it with a younger writer, perhaps it skipped a generation. I can imagine that someone who grew up in a world where typing an em dash meant looking up an alt code would develop a style that avoids them—but it's only a long press of the - away on the device where I do most of my writing by volume so of course I'm going to use them.
by close04 | 2025-07-26 14:49:15+00:00
For anyone appreciating expensive things, giving diamonds represent the willingness to fulfill that desire. It’s easy to conflate that with love, at least for a while, even when you aren’t a materialistic person.

Jewelry is the pinnacle of “just monetary value”. Unlike almost any other possession, a car, a house, clothes, etc. jewelry serves no practical purpose, only shows the willingness or ability to spend for it. The more you spend, the more valuable the gesture, the more you cared to please the recipient.

Materialistic people have the same feelings you have. Those just happened to be triggered by different values than yours.
by epistasis | 2025-07-26 14:49:37+00:00
People don't realize the massive amount of emissions from using their car because they don't see the massive amount of material they put into their car every time they fuel up.

A 20 gallon tank produces 400 pounds of CO2 for every fill up.

Even manually filling a tank by lifting a series of five gallon containers would seriously reorient the average person's conception of their fuel usage.
by soraminazuki | 2025-07-26 14:49:45+00:00
That's PR speak for saying that it's a Kiwi Farms clone. I'm sure the two userbases even share their sense of righteousness regarding their own actions.

This case couldn't be more clear cut. It's horrid, and the people running the sites should be held accountable. Two wrongs don't make a right, especially when it will inevitably cost innocent lives, sooner or later.
by turnsout | 2025-07-26 14:50:31+00:00
Complexity is not inherently bad. Browsers are more or less exactly as complex as they need to be in order to allow users to browse the web with modern features while remaining competitive with other browsers.

This is Tesler's Law [0] at work. If you want to fully abstract away GPU compilation, it probably won't get dramatically simpler than this project.

[0]: https://en.wikipedia.org/wiki/Law_of_conservation_of_complexity
by ducktective | 2025-07-26 14:50:34+00:00
I think you are very experienced in this subject. Can you explain what's wrong with WebGPU? Doesn't it utilize like 80% of the cool features of the modern GPUs? Games and ambitious graphics-hungry applications aside, why aren't we seeing more tech built on top of WebGPU like GUI stacks? Why aren't we seeing browsers and web apps using it?

Do you recommended learning it (considering all the things worth learning nowadays and rise of LLMs)
by effed3 | 2025-07-26 14:50:46+00:00
A good analysis.

Human brain/mind has evolved during million of years, adapting to real physical environments, resolving big problems, quite all not related to language at all, having complex language and abstract thinking emerge along the whole process. Try to capture the end results of human evolution/thinking in some kind of machine, and imagine this will grasp/reproduce the deep nature of the human creative process seems quite superficial plan (if not totally wrong), LLM come not from an evolution process, there is no true deep evolutive structure.

For (some) humans the path to a goal is sometimes way more important than reaching the goal itself, and having a response to a problem ready from a LLM probably, convenience apart, is losing a key part of being human, eg resolving problems, creating tools, adapting to challenges.
by ajross | 2025-07-26 14:50:54+00:00
There is absolutely an xkcd 927 feel to this.

But that's not the fault of the new abstraction layers, it's the fault of the GPU industry and its outrageous refusal to coordinate on anything, at all, ever. Every generation of GPU from every vendor has its own toolchain, its own ideas about architecture, its own entirely hidden and undocumented set of quirks, its own secret sauce interfaces available only in its own incompatible development environment...

CPUs weren't like this. People figured out a basic model for programming them back in the 60's and everyone agreed that open docs and collabora-competing toolchains and environments were a good thing. But GPUs never got the memo, and things are a huge mess and remain so.

All the folks up here in the open source community can do is add abstraction layers, which is why we have thirty seven "shading languages" now.
by FollowingTheDao | 2025-07-26 14:51:20+00:00
>This blog pushes the idea of “dopamine deficiency” as a real scientific concept, but it’s not an actual medical diagnosis (unless you have Parkinson’s disease).

This needs to be corrected. Parkinson is caused by too much dopamine which after being metabolized creates oxidative stress that kills the dopamine neuron. Which is why l-dopa fails to cure the disorder and actually makes the patent worse in the long run.

https://pubmed.ncbi.nlm.nih.gov/34184261/

I will say one can see dopamine disorders in someone behavior and correlate them to genetics and nutrition if we cared.
by bsenftner | 2025-07-26 14:51:22+00:00
Well, it's not really a verification method, it's the use of age estimation models in a computer vision sense. The problem with age estimation models is they are only better in statistically unreliable ways within controlled ethnic demographics. That word salad means that age recovery trained algorithms have a variance of accuracy that is difficult to reduce, and when successful is only successful on narrow classifications of ethnicity. Part of the issue is ethnicity carries meaningful changes in age representation. Asian, African and several other ethnicity show age later and significantly more subtle than others. Now add in the existence of large demographics of mixed ethnicity, and then add in the issue of the uncontrolled illumination age verification systems are expected to operate... and age verification computer vision is rendered kind of useless. Kind of a joke. Kind of leading one to think anyone trying to sell a solution here could be dumb or a fraud. Might be some new breakthrough, but could it?
by louthy | 2025-07-26 14:52:06+00:00
Not sure what statista.com is, but it’s not the Office for National Statistics, here’s violent crime:

https://www.ons.gov.uk/peoplepopulationandcommunity/crimeand...

There’s a note: “Trends in police recorded violence with and without injury should be interpreted with caution, as improvements to recording practices have had a substantial impact on the recording of violent crime over the last 10 years. For further information, see Section 19: Data sources and quality”

So, if your stats are a mirror of the ONS then they’re not telling a complete story.

The ONS states: “Crime against individuals and households has generally decreased over the last 10 years with some notable exceptions, such as sexual assault”

But it also states: “Trends in police recorded sexual offences should be interpreted with caution as improvements in recording practices and increased reporting by victims have contributed to increases in recent years. For further information, see Section 19: Data sources and quality.”

There’s no way the OP’s original statement holds up: “Both criminality and religious extremism are rising at a more than alarming rate”

I notice he’s now edited to “criminality and rapes” — he has an agenda. It’s utterly tiresome hearing people outside the UK trying to tell us how scared we are, when it’s complete bullshit.
by mananaysiempre | 2025-07-26 14:52:24+00:00
Partly, the answer is “tough”. As a designer, you don’t and aren’t meant to have pixel-level control over the screen contents. Web is not print. Don’t ask for the PostScript standard fourteen. (Somehow this lesson comes through much better for reflowable ebooks.)

Partly, I am willing to admit that web fonts are still nice when you can get them. But they’re too unwieldy to block on (slow connections exist; font foundries are assholes[1]; etc.), and we don’t really have a solution (the problem with FOUC is not the unstyled content, it’s the layout shift).

[1] https://jakearchibald.com/2021/f1-perf-part-1/