MurphyA/hacker-news huggingface dataset:
by nwienert | 2025-07-22 17:01:28+00:00
The GLP-1 drugs are strong auto-immune regulators and neuroprotective and show promise with related disease:

https://www.mdpi.com/1422-0067/26/6/2741

https://aaic.alz.org/releases-2024/glp-drug-liraglutide-may-...

https://alz-journals.onlinelibrary.wiley.com/doi/10.1002/alz...

https://pmc.ncbi.nlm.nih.gov/articles/PMC11242057/

Some promise for autism and depression, though little with schizophrenia:

https://www.psychiatrist.com/pcc/efficacy-glp-1-agonists-psy...

https://www.news-medical.net/news/20250511/GLP-1-receptor-ag...
by nancyminusone | 2025-07-22 17:01:50+00:00
My (wealthy) high school had a "turf" field which uses little rubber pellets as the "dirt". Those were probably shredded tires too. During football season you would see them tracked around the school, and if you were a football player or in the band they would show up at your house.

also, they would periodocially dump "more dirt" onto the field, once every year or so. Not sure if they vacuumed the old stuff up or just dumped more on top, but sometimes you would go out there and there would be a huge pile of rubber in the middle, which I guess got spread out later
by Night_Thastus | 2025-07-22 17:01:54+00:00
I think it was possible for someone from then to think they knew all the knowledge in Western civilization. Even at that point though, it was far too much to keep all in one person's head. They'd only have a surface level familiarity with most topics at best. I mean even one topic like architecture would've been impossible.

You'd have to go back a lot further IMO to get it to fit. Somewhere around the development of agriculture, maybe.
by stouset | 2025-07-22 17:02:07+00:00
It’s definitely not impossible! It might not even be hard these days (git has accrued a million flags and features), but it is definitely friction. And it might not seem like much, but it adds up. And all of that friction stops you from even considering things that might genuinely be hard.

Everything feeling like it’s a slightly uphill battle isn’t something you always notice until it’s suddenly gone.
by wat10000 | 2025-07-22 17:02:11+00:00
I'm not entirely understanding your point. Are you saying they were able to demonstrate a better than 1-in-N probability of fatal mishap for the appropriate N (I believe about 300 for this case) and NASA just wouldn't accept it? Or they weren't, but ???

Shuttle is an excellent example of the sort of thing I'm talking about. It had no abort capability in the event that something went kaboom, and no realistic abort capability at all for large critical portions of launch. Their test pilot outright refused to test an abort because he didn't think it would be survivable. It never should have been human-rated, and it only was because NASA pretended it had an abort capability that wasn't really there.

Starship is even worse: not only does it have no realistic abort capability for most of the launch, it also has a very delicate landing procedure that requires a substantial amount of propellant to remain on board, no ability for the occupants to escape in the event that those propellants decide to mix in a place where they're not supposed to, and very limited ability to handle engine failures.
by mort96 | 2025-07-22 17:02:16+00:00
So, I'm in favor of a gasoline tax.

But I don't get why you'd want to both subsidize and tax. The government gets money from the tax, sure, but if they get $X from taxes and spend $Y on subsidies, couldn't they just remove the subsidies, change the tax to $X-$Y, and use the money that used to go to subsidies to fund road maintenance? If that still isn't enough, then you can increase the taxes.

To be honest, I suspect I know why it is like this. The subsidies go to oil companies, while the tax comes from citicens. So the combined effect of oil subsidies and fuel taxes is to transfer wealth from citizens to oil companies.
by apt-apt-apt-apt | 2025-07-22 17:02:24+00:00
Man, similar story. Spent a few months next to a mall parking lot with rough asphalt. Apparently the neighborhood had a car drifting crowd, and they'd regularly do so, which made me irrationally angry.

I only realized later that all the black dust everywhere must have been tire particles, when I realized other places DON'T have the black dust. Given the toxicity of tire pollution, it doesn't seem like my reaction was irrational after all. Sucks for all the people that still live there, who may not even realize what's going on.
by zahlman | 2025-07-22 17:02:35+00:00
Unclear, but we do have https://www.catb.org/jargon/html/X/XXX.html

> Some hackers liken ‘XXX’ to the notional heavy-porn movie rating.

This seems plausible given the older culture ("this is metaphorically dirty, and therefore like porn", insert puerile snickering) and I can recall old jokes about "searching for" these markings. But I think it's also just about it visually standing out - the X character filling the terminal display cell with sharp lines.
by kannanvijayan | 2025-07-22 17:02:49+00:00
Oh I understand the problem. But the real issue isn't some external replacement, which is what tends to get focused on.

The real problem is that it's happening from the inside out, and it's happening everywhere. The reality is that Canadians of one stripe or another will identify more with an American of that same stripe, or a European or Asian origin person of that same stripe, than they will with somebody else of a different stripe of their own nationality.

That national association has been fading for a long time. And ironically, it's been driven along by American brand culture, which has done its level best to introduce people to aligning themselves on brand identities because that's a potent source of revenue.

A few generations have come and gone now with people slowly being trained to de-emphasize national identity.

And the internet came along and gave everyone access to an infinite regenerating pool of communities that people can align and re-align with.

This is a phase change in society and it's about as unstoppable as continental drift.
by tmountain | 2025-07-22 17:02:55+00:00
Political othering is the process of emphasizing differences between groups in a way that creates an "us vs. them" mentality, often leading to prejudice and hostility. It involves constructing an out-group as fundamentally different and inferior, thereby reinforcing the identity and perceived superiority of the in-group. This process can manifest in various forms, including racism, sexism, and other forms of prejudice, and it often fuels social and political conflict.
by lillecarl | 2025-07-22 17:03:13+00:00
One could argue that creating Nix from scratch would be beneficial at some point. There's a lot of legacy hardcoded weirdness, Nix doesn't setup the containers with standard state of the art tools, the language is evaluated in a single thread and using values from derivations means a build blocks evaluation so it doesn't properly parallelise (nixpkgs bans "IFD" but it is useful for meta packaging).

Nixpkgs is more valuable than Nix at this point, but also quite vulnerable. In practice it has worked out reasonably well so far, I don't know of anyone who got "owned" because of Nix.
by petee | 2025-07-22 17:03:41+00:00
My friend in highschool did a solid week on lots of acid and mushrooms, and ended up in the hospital with a schizophrenia diagnosis - this was 20yr ago, but they said he was likely to get it eventually but he triggered something or otherwise sped up the process.

So you're probably right, but on both points sadly. To this day he still sends me complex CAD drawings of nothing.
by pornel | 2025-07-22 17:03:51+00:00
Tracking in external system adds overhead not only for filing the issue, but also for triaging it, backlog management, re-triaging to see if it's still a problem, and then closing it when it's finished. Issues in an external systems may also be overlooked by developers working on this particular code.

There are plenty of small things that are worth fixing, but not worth as much as the overhead of tracking them.

TODO in code is easy to spot when someone is working on this code, and easy to delete when the code is refactored.
by game_the0ry | 2025-07-22 17:04:09+00:00
I see. I tend to treat AI a little differently - I come with a hypothesis and ask AI how right I am based on a scale of 1 to 5. Then I iterate from there.

I'll ask it questions that I do not know the answer to, but I take the answer with a big grain of salt. If it is sure of the answer and I am wrong, its a strong signal that I am wrong.
by gruez | 2025-07-22 17:04:28+00:00
> Could be things like scrubbing graffiti off a wall. Filling a pothole. Or any other community improvement (like taking care of a park).

All of that requires funding. Where would that funding come from? If the answer is "just spend more money", why is it better to spend money on public works programs than paying it out via means-tested welfare programs?
by sfink | 2025-07-22 17:05:12+00:00
It's just saving the next person the trouble of thinking up and documenting the same approach you thought of while writing the code in the first place. As in, you know it doesn't matter now because the overall thing is plenty fast enough, but you can imagine a future where performance starts showing up as an issue and you wnat to leave a breadcrumb saying "this fruit here, it's a-hangin'".
by wredcoll | 2025-07-22 17:05:31+00:00
> I also don't use MS GitHub -style merges, I find them inferior. (I also don't use MS GitHub, but that's for another reason.) I think they try to make merges the actual unit of change, which is stupid, because that is what a commit is for. To me merges are about semantic grouping of commits, i.e. maintaining a tree of commits representing the logical evolution of the code.

Thank you for going into details, you helped me understand a few more details.

Let me describe how I think about it and why it might possibly conflict with your ideas.

I think the best way to describe it is as a series of approvals, each one being more important than the previous one.

The absolute lowest level of approval, writing the file to disk. You've made some changes and you're happy enough with them to at least save them in case you have a power outage or something.

The next level of approval is committing to your local git repo. This is code you're fairly confident you want later, even if it might not be perfect yet.

The next level is pushing your branch to the origin repo. Now you're saying that this is code you're willing to let other people look at.

The last level is merging this code into main/trunk/whatever. This is the final level of approval, this code passes all of our checks, it shouldn't need any more improvement.

Given this system, adding another level in there, for staging commits, feels pretty unnecessary.

I agree that merge commits tend to make for ugly git history, but I don't think that's particularly inherent to any of these systems of code integration, it's more a function of how much the developers care about the git log.

> change commits, but this has a danger of creating a version that was never there or mixing history,

I'm not sure what the benefit here is. I think I've basically ended up in a situation where I treat 'git commit' the same way I treated "save file" 20 years ago. My local commits/saves/edits aren't important, what's meaningful is the final unit of change I'm sending to the remote, and that unit needs to be deliberately constructed somehow. Whether that involves rebasing or amending or careful usage of git stage, it's an artificial unit you're creating just as much as the actual code changes.
by james2doyle | 2025-07-22 17:05:33+00:00
There are a boatload for Vue:

https://www.radix-vue.com/ https://vuetifyjs.com/en/ https://www.unaui.com/ https://vuesax.com/ https://primevue.org/ https://inspira-ui.com/ https://www.naiveui.com/

And for Nuxt there is https://ui.nuxt.com/
by Tokumei-no-hito | 2025-07-22 17:05:44+00:00
OP, have a look at todo tree: https://github.com/Gruntfuggly/todo-tree

it's a game changer while solo or on a team. and I’m sure it's reproducible outside of vscode (it's just highlighting depending on the todo token used).

been using it and introducing it to teams for years. it's even more helpful now with AI.
by kjksf | 2025-07-22 17:05:46+00:00
So you run the app. The other person runs the app.

How do those 2 programs find out about each other?

Well, they need to use some server that will connect all users, allow you to find the other person in order to send them a file.

Even BitTorrent needs tracker servers to connect downloaders to uploaders.

Now, you could try to make it run without a company behind it, like BitTorrent.

I guess it's an exercise for the reader.

Someone still needs to run those connecting servers out of the goodness of their heart.

You would need to degrade the usability (the first thing a user would need to do is to configure the app with the address of at least one connecting server).

BitTorrent is anonymous but for sending files you need to connect to a person you know. If you enable contacting via the protocol, it'll be a phishing nightmare.

So you'll have to degrade usability some more and use a side channel (e.g. an email) to exchange identities with people you want to send file to (or receive files from).

By having a service and a company behind it, they are able to perfect the UX and run the necessary servers to implement that UX.
by otherme123 | 2025-07-22 17:05:47+00:00
> terribly expensive WGS tests

https://services.bgi.com/wgs-sequencing

Making a report is expensive. The WGS maybe cheaper than you think (I don't know how much you were thinking). Then running a quick admixture and some PRS analysis on the data by yourself, with the aid of ChatGPT or some of its friends if you have zero clue, it can be surpringsingly affordable.

BGI is chinese, but there are other services out there doing similar services (e.g. Macrogen in Korea).
by zhengkyl | 2025-07-22 17:06:18+00:00
In regards to developer experience, UnoCSS https://unocss.dev/ has a better implementation of tailwind for the JS ecosystem. It uses the build step so you can write code like

hover:(bg-red-500 text-white font-bold)

and it compiles to separate classes.

It's very configurable for better or worse, and the VSCode extension is better too.
by nunez | 2025-07-22 17:06:19+00:00
That anti-EV provisions in this bill will simultaneously hurt Tesla, possibly for good, disincentivize legacy automakers from ramping up their EV programs AND sully consumer interest in buying EVs for a good long while, especially when combined with state-level registration tax hikes for EVs. (It costs $225 to renew an EV registration in Texas. It used to be $85.)

All this combined with the protectionist tariffs in place will secure big auto's desires to continue pumping out inefficient and environment destroying gas vehicles (which I posit was what they wanted to do all along) while ensuring that cheap Chinese EVs never see the light of day, customers be damned.

None of this wouldn't have happened if Elon didn't meddle with politics.

This has to be one of the biggest own-goals in American business.
by kylecordes | 2025-07-22 17:06:22+00:00
Historically, the way to standardize how a component appears with Tailwind is to use component abstraction in whatever tool you are building with to accomplish that. Define a button once somewhere and then throw on whatever classes it needs.

If you were copy-pasting long strings of Tailwind classes all over, you were already doing it wrong before you even heard of Daisy.
by qq99 | 2025-07-22 17:06:24+00:00
Yes, they'll typically have a UI component that accepts props and may have some internal state.

DaisyUI is operating at the style layer, so you might use it to achieve the visuals for your UI component (regardless of how you achieve your UI component, be it React/Vue/server-rendered/etc)

I'm suggesting that just because you have a UI component, it doesn't mean you should be sending 30 tailwind classes for this button across the wire (in a server-rendered approach), and DaisyUI is 1 mechanism to achieve this with approximately 1 component CSS class.
by andy_ng | 2025-07-22 17:06:24+00:00
Interesting idea, but I don't see much use case for it. Is it gonna be an another AI-powered photo editing feature, just like Photoshop or Canva, but more tailored for real estate? I understand that you want to make these eal estate photos look more attractive? But what's that point if the real places don't match the ads?
Show HN: Cursor Stats – See your Cursor usage like GitHub contributions
by alexerm | 2025-07-22 17:06:28+00:00
I use Cursor every day. After their recent pricing change, I kept blowing past the new token caps without really knowing why. The built-in dashboard only shows basic totals, with no trends or breakdowns. I built a browser extension that injects proper usage charts directly into the Cursor dashboard to make this data more useful.

The extension adds a GitHub-style calendar heatmap for token usage and accepted code suggestions. It also displays your day-of-week activity patterns and a breakdown of daily cost and token spend. Everything runs locally in your browser and only uses the analytics endpoints Cursor already loads. No extra data leaves your machine.

The extension is available on the Chrome Web Store: https://chromewebstore.google.com/detail/cursor-stats/fdlfea...

Source code, Firefox version, and MIT license are here: https://github.com/alexerm/cursor-stats-extension

Once you have it installed, go to: https://cursor.com/dashboard?tab=usage

The project is built on WXT. I use React components to render the charts directly in the Cursor dashboard. Charts are powered by Nivo, and the extension caches results locally so it does not overload Cursor’s API. There is no reverse engineering. The extension just repurposes data Cursor already provides.

Feedback on other useful metrics or suggestions to improve the install process are welcome. Pull requests are open.

I am not affiliated with Cursor.
by gedy | 2025-07-22 17:06:49+00:00
> I agree with others that this is not how Tailwind is meant to be used.

I mean, whatever it's "meant" to be used like, Tailwind is popular enough that it ends up being used in a lot places where how it's meant to be used is a terrible fit. (Big apps, with existing UI code, can't assume a monolithic technology stack, an actual design system with tokens that is not just a react component library, etc).

Ultimately, these are webapps and 99% of what we do ends up being the same shit over and over: "here's a button, here's a card", etc and all ends being like what DaisyUI, Bootstrap, etc offers and I'm glad DaisyUI is there to make Tailwind feasible for the people who are hot on it (don't realize it might not be a good fit for what they are doing.)
by colordrops | 2025-07-22 17:06:53+00:00
I bought a house in the hills of Los Angeles and we tested for radon. Turned out it was very high, and LA is one of the few places in California that has high radon. We got it mitigated, and it wasn't that expensive. I talked to neighbors and real estate agents, and no one wanted to know anything about it. I was shocked. Everyone is pulling the wool over their own eyes here.
by alfonsodev | 2025-07-22 17:06:59+00:00
Totally agree, I do use it with Go lang and echo framework which is very light, I have a very simple vite config to build the css and js, reload everything with air, and it's fast and simple.

Edit: I can't prove it but I think even AI coding is more efficient with this approach, clear server side rendering, plain JS with modern features built with vite and CSS classes.
by mort96 | 2025-07-22 17:07:02+00:00
I think there was a time when Apple would've made a lot of sense. They have the money, and they have ambitions in the automotive area. Apple buing Tesla feels about as appropriate as Apple buying Beats by Dr. Dre, IMO.

.. However, I think Elon has made the Tesla brand so toxic to demographics which are important to Apple, so I don't think an acquisition makes sense anymore.
by d1sxeyes | 2025-07-22 17:07:12+00:00
That’s a really interesting distinction. Clearly there’s an “original crime”, the first person to rip the CD and put it online (or whatever kids do to pirate music nowadays).

But then if I download a file, create a copy, and share it with you, have I done anything wrong?

To all intents and purposes, seeding is an act of reproduction. You, while keeping your copy, create copies of (parts) of the file and share it to someone else to allow them to assemble a new, second copy.

Whether this is, or should be, a crime is a different question altogether. The main point I was making is that it’s the copying/sharing to other people which seems to be a crucial element in these prosecutions.

That’s likely intentional: the last thing the *AA folks want is a decision that creating a copy of a copyrighted work for your own personal use is not a crime. But it does seem the courts have decided: making a copy for someone else is indeed illegal.
by pjmlp | 2025-07-22 17:07:22+00:00
Yes, you can mark classes final as closed for extension, however Java follows the wisdom at the time that by default classes are open for extension.

Additionally, modern Java has sum types modeled on the same way as Scala.

Rust is to some extent inspired by ML languages, hence why several OCaml and Haskell refugees also hang around Rust.
by awakeasleep | 2025-07-22 17:07:44+00:00
6PPD (N-(1,3-dimethylbutyl)-N′-phenyl-p-phenylenediamine) •Purpose: Antioxidant to prevent rubber cracking. •Danger: When it reacts with ozone and air, it forms 6PPD-quinone, a toxic compound shown to kill salmon and other aquatic life at trace levels. •Status: Under increasing regulatory scrutiny (e.g., Washington State has started restricting it).

⸻

2. Polycyclic Aromatic Hydrocarbons (PAHs) •Purpose: Byproducts from extender oils and carbon black. •Danger: Known carcinogens, mutagens, and endocrine disruptors. Persist in the environment and can leach from tire wear particles. •Status: Regulated in the EU; linked to air and soil contamination.

⸻

3. Benzothiazoles (e.g., 2-mercaptobenzothiazole) •Purpose: Vulcanization accelerators. •Danger: Toxic to aquatic organisms, possibly carcinogenic, and bioaccumulative. •Status: Found in tire leachate and considered a contaminant of emerging concern.

⸻

Nothing definitive about harm to human welfare yet, as far as I know.
by tracker1 | 2025-07-22 17:07:54+00:00
This is where I definitely appreciate sites/apps/newsletters that have at least a double confirmation (email validation) step before you start seeing garbage.

You'd be surprised how many people don't understand how, say gmail works and just start using an address they never signed up for and now I'm seeing mlb.com receipts for purchases, or someone's student loan paperwork.
by whizzter | 2025-07-22 17:08:07+00:00
I think of my experience with real world technical people, maybe 2-4% are denialists but those are also very vocal (enough to saturate a place like this). Another 4-10% are under the sway, and I think that's a fairly reasonable assumption since in Sweden the party that represent those that would vote for the current US admin manages to get about 20% of the electorate (although possibly more in the younger age groups).

It's also a reminder that this is a well known public forum at this point, and those are always targeted by propaganda (or have gotten a large enough mass that denialists have gotten a large enough foothold).

Back in 97-00 slashdot was an amazing site, just a gathering of inquisitive people posting cool stuff. Over the years it degenerated with more hateful stuff despite valiant efforts to adjust moderation causing early people to drop off, this place was amazing back in 2015 when I joined and the work done to keep it somewhat tidy after some 18 years is actually impressive, but I'm also feeling a lot of the same types of comments increase that made slashdot a less interesting place to begin with.