MurphyA/hacker-news huggingface dataset:
by ath3nd | 2025-07-12 22:33:17+00:00
> The climate is changing just as it always has

Wrong, it's changing much faster due to man-made greenhouse gasses. Make the effort to read through the science and facts I shared.

Here are some additional ones, from scientists (99.99% or 97%, depending on recency of studies, agree that man-made climate change is the leading driver of the global warming we are experiencing today):

- https://science.nasa.gov/climate-change/causes/

- https://scienceexchange.caltech.edu/topics/sustainability/ev...

"Scientists attribute the global warming trend observed since the mid-20th century to the human expansion of the "greenhouse effect"1 — warming that results when the atmosphere traps heat radiating from Earth toward space.

Life on Earth depends on energy coming from the Sun. About half the light energy reaching Earth's atmosphere passes through the air and clouds to the surface, where it is absorbed and radiated in the form of infrared heat. About 90% of this heat is then absorbed by greenhouse gases and re-radiated, slowing heat loss to space."

Hopefully that clarifies things.

> I wonder how humans caused that to end

It's all explained in the link(s) I shared. Educate yourself.
by cagey | 2025-07-12 22:33:36+00:00
Ditto. I installed CrunchBang++ Linux[1] on a couple of out-of-support 4GB-RAM Chromebooks about 6 months ago, and they (with Firefox (w/shared account) and uBlock Origin) basically continue to fill the Chromebook role (my morning before-work lazy web-surfing guided by Inoreader) with aplomb: occasionally I go a little too tab-crazy (or open one too many YouTube tabs) and it freezes, but simply restarting (holding the power button down until it reboots) gets me going again. I save+close excess tabs to OneTab and life goes on. Extremely utilitarian.

[1] https://www.crunchbangplusplus.org/
by phendrenad2 | 2025-07-12 22:33:43+00:00
> Why would anyone trust some random blog with their ID?

They won't have to, most websites will use 3rd party age verification. This is basically what Doordash and Uber Eats use to verify your age before delivering alcohol or THC to your apartment.

Rife for abuse? Absolutely. Will these databases get leaked and increase the chances of your identity getting stolen? Yes. But isn't a small increase to an already-existing problem.
by xboxnolifes | 2025-07-12 22:33:54+00:00
Firefox has multiple, user-affecting, memory leaks related to Youtube (unconfirmed if just youtube), going back at least 7 years. Tab scrollbar as no option to be disabled, so I had to write CSS to get tabs into a form close to what I would like similar to chrome. Tab mute icon has no (working) option to disable the click event, so I had to write CSS to remove it.

I made some other changes, but I forget what. At least FF still has the full uBlock Origin.
by mrandish | 2025-07-12 22:34:18+00:00
Sure, a modern SBC repackaged in an all-in-one case can be a good option for most of the first group I mentioned. However, out of the box it doesn't boot to BASIC like an early 80s home computer so you'd need to configure a custom boot and choose a language. And even within that group there are some for who the simplicity of limited graphics, resolution and other capabilities is an important element, so they'd probably want to go further to something like auto-booting directly into a software emulation of an 80s computer.

For those who care about running retro software titles, software or FPGA emulation would be the minimum, however that doesn't help those who want support for retro physical media or peripherals, CRT displays or highly accurate emulation. You may not care about those things but for a significant part of the addressable market for machines like this, one or more of those things are a high priority. Which was my point, the retro-interested market looks pretty large but when you zoom in, you realize it's fragmented and that makes it challenging to design a device that appeals to enough buyers. Since the RPi 400 seems perfect to you, you probably don't care about it looking like a C64, however the folks behind this new device paid a lot to buy the Commodore brand name and logo (supposedly up to a million dollars). And that's before the plastic moulds, retro keyboard etc. For you, that may all be wasted money and effort. For others it might be a big part of the appeal.

It's certainly possible to make a retro computer that has HDMI, Wifi, Ethernet and SD cards and gets on the modern web but also has analog composite, S-video, and component output for CRTs, along with having a cartridge port, floppy drive, serial or parallel port and which runs period software with cycle-accuracy. However, that device is probably going to cost close to $1,000 and take a fair bit of time and expertise to create. I'm a hardcore retro-enthusiast and I'd certainly consider spending that kind of money but most people probably wouldn't. Worse... I'm not even in the market for such a wonder-machine because I already own over a hundred different models of retro computer along with analog composite, S-video and composite CRTs to use them (almost every 80s model of Commodore, Atari, Apple, Amiga, Sinclair, Amstrad and Radio Shack along with other more obscure brands).
by tolerance | 2025-07-12 22:34:30+00:00
I'll offer the following speculation:

Virtual reality simulates physical reality.

In some cases, like violent video games, they assuage traumas. Whether it's a recording on a screen or not, can our brains tell the difference?

Something is going on, spooky and subtle in the mind that makes whatever is on the screen meaningful to us.

I don't want to get us trapped in this false interpretation that in the year 2025 there is a difference between how human beings are affected in the physical and digital world. To be frank, it's stupid to think like this, meaning that it's an insult to the intelligence of the person who thinks this way and it needs to be called out as such in order to encourage them to think critically about the matter.

If this whole interaction is just some woopdy doo, willy nilly, be that as it may sort of engagement with media, what compels us then to entertain the things that we don't (or don't want to) attribute to the hard things in life?

I'm going to assume your gender and your age to some degree here:

Middle-aged men have a tendency to Wednesday Night Sitcom Dad their way out of confronting things that bring their own vulnerabilities into question and collectively make them accountable for figuring out what to do about these things, especially if it comes at the cost of comfort that they're trying to preserve that are the accessories to their vulnerabilities.

What we're discussing isn't as simple as the "close your eyes to avoid cyberbullying" quips of yore: https://knowyourmeme.com/memes/tyler-the-creators-cyber-bull... (in which I make a more blatant attempt at guessing which generation you belong to and consequently expose my own).
by mr_toad | 2025-07-12 22:35:46+00:00
> If hearing those guesses annoys you, nobody is forcing you to read through comments on a thread of people making them!

It’d be nice if we could only read insightful comments, and unread the wacko comments, but we can’t. This discussion has actually provided a lot of useful comments from people who seem to know what they’re talking about, but also a lot of really wild speculation.
by dailker | 2025-07-12 22:37:34+00:00
Hey HN! Over the past few months, I’ve been building a C utility library called everyutil-c, aimed at providing a robust, high-performance set of logic and utility functions with an emphasis on clean design and cross-platform support. It includes a well-documented API, a comprehensive test suite, and flexible build options—Makefile, Autotools, and CMake are all supported out of the box. We also made sure to handle Windows builds via DLL export, alongside full support for Linux and macOS.

We recently hit a milestone with a refactor of our array utilities for better performance and maintainability, and rolled out a build.sh script to make getting started a lot smoother—especially for folks working in MSYS2 or on platforms where toolchains can get messy. The library is fully modular, with functions separated into reusable components, and we’ve put a lot of effort into keeping things simple without sacrificing flexibility or efficiency.

If you're a C developer (or even dabble in C occasionally), I’d love to get your thoughts. What do you usually look for in a utility library? Are there any pain points you run into when trying to integrate small helper libraries into bigger projects—especially across platforms? Also curious if you’ve had good or bad experiences with other utility libs like GLib, klib, or stb, and what we could learn from those. All feedback is welcome, and if you're up for it, PRs and issues are open too. Repo link in the comments!
by roigoatzzz | 2025-07-12 22:37:57+00:00
Wallsync is an open-source project that gathers and organizes links to high-quality wallpapers from various sources. Instead of you searching wallpapers everywhere, It serves as a centralized place to discover fresh wallpapers for your desktop/phone. If you’re looking for new backgrounds without browsing dozens of sites, this repo could be a handy resource.

Would love to hear your favorite wallpaper sources or suggestions to improve the collection! Enjoy!
by gamblor956 | 2025-07-12 22:38:12+00:00
FTA: "In fact, under the laws that the Supreme Court just upheld, prosecutors in Tennessee and South Dakota can even reach across state lines and prosecute writers on FELONY charges for a single paragraph of sexually-explicit writing on my site that they think "harmed" kids in their states, facing up to FIFTEEN years in prison, for failing to implement ID-checks on my dinky little free WordPress site."

No, they can't. That's not how jurisdiction works in the U.S. If states could do stuff like that, GOP prosecutors would be charging out-of-state Democratic politicians with made-up-crimes all the time. They're not doing that. It's not because they don't want to; it's because they can't. (And also, the legal justification that would allow them to go after their political enemies like this would allow politically-opposed prosecutors to do the same to them.)
by polivier | 2025-07-12 22:39:41+00:00
Deps are kind of like seven 11. We have a large chain of deps in Quebec called Couche-Tard, but there are tons of no name independent deps, especially in Montreal. You'll often find that many of these mom and pop deps are located on the ground floor of multi-story houses in lower income residential areas, with the owners living in the upper floors.

Most of the sales in deps are cigarettes, beer, soda and snacks. Deps generally appeal to younger people and the working class.
by drak0n1c | 2025-07-12 22:40:05+00:00
Thinking about client vs server, wouldn't it be even less wide-ranging, less costly to enforce, and more appropriately targeted if such mandates are one-time and on the client side - only on device manufacturers and OEM-shipped OS? Suppose new mass market devices are defaulted to parental controls on, until unlocked by an adult at point-of-sale or afterwards through a form of validation? The KYC of who unlocked it could be anonymized or the PII-proving side of the log if it needs keeping could be on-device only (high bar for criminal investigations). There should be a clear exemption threshold for low volume indie products, build your own PC, and open source self-install like Linux - since the purpose is to protect ignorant/apathetic consumers.
by frollogaston | 2025-07-12 22:40:07+00:00
Letting the app code enforce these constraints isn't ignoring the problem, it's how you solve this. Your DB is never going to represent all the business logic by itself. You can also add the slightly clunky constraint it mentions if you really want.

I wouldn't do this with separate tables. I also wouldn't do this with polymorphism, or OOP in general, even if the DBMS properly supported OOP. Trying to represent these constraints by classifying things will get confusing fast.
by const_cast | 2025-07-12 22:41:20+00:00
And they're really good. I'm so glad I've discovered this paradigm.

I use a vertical task bar on KDE and a vertical task bar on Windows at work. It's such a huge productivity boost. First, I can see WAY more window previews at one time than before. And second, I can use text to tell the windows apart. 5 Excel workbooks open? No problem, they each have a name. No more clicking on one icon and then squinting at window previews to see which one you need.
by efecan0 | 2025-07-12 22:42:04+00:00
Hi.

Thank you for the detailed feedback—this is exactly the kind of input that helps the project grow.

You’re right: developer experience needs to be better. Right now there is too much boiler-plate and not enough abstraction. Your example

std::string msg = payload["message"]; // type inferred

is the direction I want to take. I’ll add a thin wrapper so users can write `payload["key"].as_string()` or even rely on assignment type-inference. Refactoring the basic chat demo to be much shorter is now my next task.

About C++20 modules: I agree they are the future. The single-header client was a quick MVP, but module support is on the roadmap as compiler tooling matures.

If you have more DX ideas or want to discuss API design, please open an issue on GitHub I’d be happy to collaborate.

Thanks again for the valuable feedback!
by onlypassingthru | 2025-07-12 22:43:16+00:00
According to the article it was 1998...

"That all changed in 1998, when FINA, the world governing body of competitive swimming, ruled that swimmers performing the backstroke had to surface after 15 meters."

... which aligns with my recollection of the '96 Olympics and being gobsmacked at how long the swimmers were holding their breath.
by owebmaster | 2025-07-12 22:43:34+00:00
> I think the Arab Spring mostly was possible because of social media

You think the arab spring was positive? I would put this as an example of the terrible things that were done using social media.

> Besides that I'm also having a hard time coming up with positive examples, hence the question.

I don't think there is any good thing of social media, in the end, besides the little entertainment. The small pleasures are not worth the power given to the platform owners.
by HaZeust | 2025-07-12 22:44:27+00:00
>"Deportation is a civil treatment. It's one of the actions the government can use when you violate civil immigration laws"

This is true, good catch.

However, one of the issues with this - without guaranteeing proper due process in a civil immigration matter - is that the lack of right to due process or deliberation can make it harder for citizens (or otherwise lawfully-present individuals) to present documentation proving their lawfulness, in the event that they are accused of a civil immigration law. We've already seen folks held for extended periods of time - with intent to hold indefinitely - that were ready and able to prove identification, immigration, and even citizenship. It's a big problem that relies on believing in good-faith for the government ("Why would I be held for an immigration law? I can show my passport with just a car ride home and the passcode to my safe!"), when the government is already acting in bad faith - and not offering strict standards or guarantees (due process, deliberation) for you to prove your lawfulness - before their detention, even if unfounded, starts negatively impacting your life.

And on the note of the case law reinforcing these actions, there's case law for many other actions that we've been compelled to disagree with over the history of this nation. If anything, ongoing case law just means Congress routed a life-altering decision into a DOJ tribunal where hearsay flies, evidence can be withheld as “law-enforcement-sensitive,” with no lawyers provided, and people can sit in detention that I described in my above paragraph for months. My point remains that we often start (and finish) the process to boot someone from the country with less process than you get over a $20* debt. THIS IS BAD PROCEDURE
by owebmaster | 2025-07-12 22:44:47+00:00
It would be a better interaction if you made things more clear in place of thinking we thought too much about your way to write.

> I did gave a big hint though (mentioning the Itamaraty)! It was hard to miss, but somehow you missed it.

I approve the Itamaraty's reaction of not acknowledging the letter and sending it back. Lacking a proper world leader, we the people must take the responsability of actually not negotiating with terrorists. We need to step up.

Missed what? Your point is that the Itamaraty did not acknowledged a tweet-letter and "sent it back"? Are you talking that our foreign ministry is competent? If that is the case, I agree, that is obvious for any brazilian that knows the bare minimum of foreign relations.
by makeitdouble | 2025-07-12 22:46:04+00:00
In agreement, just to nitpick a single point:

> These people will never actually ban pornography, because they consume pornography.

Banning porn won't affect them: mainstream porn will find a way (dealing with rulings will just be a cost of business).

And more than anything, making it technically illegal allows for selective enforcement, which means a lot more power for them to decide who wins and who loses.
by SllX | 2025-07-12 22:46:22+00:00
So a couple of things.

1) Apple would never force "Chromium" on any of their platforms. You might be mistaking it for WebKit, but browsers are not required to use Apple's shipping version of WebKit on a Mac either.

2) Firefox on every single platform not on the iPhone & iPad uses and has always used Gecko. I'm not aware of any other exceptions besides those two platforms, but the Mac definitely isn't one of them.
Show HN: AGAI – A minimal, model-driven Go web framework
by vrianta | 2025-07-12 22:47:23+00:00
Hey HN,

I’ve been building something quietly over the past few months, mostly to scratch an itch I kept running into while working on personal projects.

It’s called AGAI — a small but growing web framework in Go.

I love Go for its simplicity, but when it came to web dev, I kept bouncing between ultra-minimal router libraries and overly abstract frameworks. I just wanted something that gave me:

Structure without ceremony

Templating that’s flexible but not verbose

Simple data components I can store in JSON or sync to DB

A way to just run the damn thing without a tangle of middleware

So I built this.

Why AGAI? AGAI gives you:

Model-driven development — define models, auto-sync schemas

A component system — think "JSON configs as database records"

Session support — works in-memory or on disk

PHP-style templates — yes, really. It parses them into Go templates

CLI-friendly: --migrate-model, --start-server, --help, etc.

It’s built for devs who like control but don’t want to reinvent the wheel for every new project. Not trying to replace Echo or Fiber or Gin — just offering another path for those of us who want fewer black boxes.

Still early — but usable It's currently at v0.2.1. I'm using it on a few small tools and sites of my own. Would love feedback from the HN crowd on the design decisions, especially:

The model/component system

The PHP-style templating syntax (good idea or bad nostalgia?)

What I’m missing that would make it useful in the real world

GitHub: https://github.com/vrianta/agai Docs are in the repo (clean + updated)

Thanks for reading — happy to answer questions or hear where I’ve gone totally off the rails.
by BriggyDwiggs42 | 2025-07-12 22:47:35+00:00
Close: male but not middle aged

Our brains can’t tell the difference, but that’s not what I said. What I said is that it can be turned off. Social media cyberbullying comes along with entanglements that keep you on the site. For a shock video, I think the suburban dad has a point. To be clear, if someone came up to me and said they had really struggled with what they’d seen in a shock video as a kid and that it was really messing with them, I wouldn’t dismiss that or make fun of them or something. It’s just that the opposite has been my experience and the experience of those who I’m close to.
by pluc | 2025-07-12 22:48:52+00:00
Nothing unique about deps. NYC has bodegas, UK has Spars, US has 7/11. Wherever you can still go to buy cigarettes/vapes, beer, sweets, sugary drinks and porn mags, that's a dep.

It has long since lost its etymological purpose. Deps are entirely unhealthy waste of spaces now that grocery stores are omnipresent.
by xtracto | 2025-07-12 22:49:56+00:00
That's what i find stupid of current browsers. When Firefox was first created by "stripping" all the bloat from Netscape navigator, the idea was that Extensions would allow end users to add optional functionality . It put the user in control of their browser experience.

There should be a browser that doesn't assume their users are stupid. I want to turn off CORS I want to be able to modify the DOM and inject whatever the heck I want.
by willmarch | 2025-07-12 22:50:12+00:00
I think the very fact that we don't hold him accountable for the things that he says is the reason he is acting more and more like a "senile, lying, prevaricating, shit-stirring lunatic" and why he and his followers are more and more likely to abuse the system and attempt to circumvent basic norms and laws.

He floats something that is "insane" in the sense that it is either outside of norms or simply illegal, then he watches how people react. If there isn't much pushback, then he goes ahead and tries that action in a slightly less obnoxious way. It's a way of gauging his supporter's will, the political opposition, and the citizen's level of exhaustion to fight back against such things.

Iterate this behavior over and over again and the levels of what is "acceptable" behavior keeps being moved further outside of what we would have considered acceptable even just a few years before. The Overton window keeps shifting, more radical ideas keep getting floated, his supporters become more emboldened (with the help of media echo chambers), and the citizen's expectations for what is civil behavior continues to erode; all because we slowly become numb to the audacity of it all.

There is always some amount of misunderstand and obfuscation within communication but the fact we have allowed a sitting US president to blatantly lie continuously about the most basic and important parts of our government system (such as denying constitutionally protected basic human rights exist) as a political tool is a big part of why we are in the position we are right now as a nation.

Maybe that is what the majority wants and I'm in the minority for wanting and expecting civil behavior from our leaders, I honestly don't know anymore, but I hope not.
by myko | 2025-07-12 22:50:38+00:00
> But today, the ACLU has become short-sighted. They are more concerned with social progressivism than the liberal foundations of our democracy which allow social progressives to continue fighting.

Quite the opposite. I stopped donating to the ACLU after a few years of the last trump administration because I could no longer stomach it given the clear direction trumpism is taking the country. I still support the mission ideologically but can't back it up with my money. Seeing trump this time around I'm glad I haven't wasted the money - the constitution is dead.
by reconnecting | 2025-07-12 22:50:43+00:00
When back to this time the web was mostly a pain, especially for developers, there was also some magic.

Take for example VRML, particularly VRML 2.0. I don't remember the software name, but there was a chat system within a virtual world, perhaps running in a browser (1).

1. https://csdl-images.ieeecomputer.org/mags/cg/1999/02/figures...