MurphyA/hacker-news huggingface dataset:
by wishyouwerehere | 2025-06-13 16:53:06+00:00
I had a fantastic experience with Relaxacare! If you're looking for a reliable place to buy a massage chair, this is definitely the best option in Canada. While the wait times can be frustrating due to manufacturer delays, Relaxacare makes up for it with incredible customer support. They truly go above and beyond to ensure you get your chair delivered and set up properly. Not only do they offer free shipping, but their prices are also lower than anywhere else. I’ve seen some negative comments online questioning their legitimacy, but I can confidently say they are NOT a scam. The team is genuinely helpful, professional, and dedicated to making sure customers are happy. Thanks to Relaxacare, I now have an amazing massage chair, and the entire process—though it took some patience—was absolutely worth it. Highly recommend them!
by diggan | 2025-06-13 16:55:18+00:00
> who's to say they're exploiting a loophole?

I guess "intent" is what matters really. If the intent is to avoid regulatory review and you could prove that intent, then they're trying to exploit it. That in itself should probably trigger a review regardless. If they've arrived at 49% for some other reason(s) than just to avoid regulatory review, then fair enough.
by testfrequency | 2025-06-13 16:55:45+00:00
Side note: The Verge website is unbearable anymore to view, I don’t even bother loading it.

Everything is either pay walled, requires login, or the off chance I can see the article in full - there are so many trackers built into everything that my ad blocker breaks links. Case in point, I can’t even view the official Anker recall page.

It’s really been a shame to watch the demise of The Verge over the years.
by potatolicious | 2025-06-13 16:55:47+00:00
Great summary. Also, some of these seem like they can be combined. For example, "Plan-Then-Execute" is compatible with "Dual LLM".

Take the article's example "send today’s schedule to my boss John Doe" where the product isn't entirely guarded by the Plan-Then-Execute model (injections can still mutate email body).

But if you combine it with the symbolic data store that is blind, it becomes more like:

"send today's schedule to my boss John Doe" --> $var1 = find_contact("John Doe") $var2 = summarize_schedule("today") send_email(recipient: $var1, body: $var2)

`find_contact` and `summarize_schedule` can both be quarantined, and the privileged LLM doesn't get to see the results directly.

It simply invokes the final tool, which is deterministic and just reads from the shared var store. In this case you're pretty decently protected from prompt injection.

I suppose though this isn't that different from the "Code-Then-Execute" pattern later on...
by toomuchtodo | 2025-06-13 16:56:12+00:00
Because 60 percent of Americans already don't generate enough income to meet their basic needs.

Americans are losing spending power, say researchers - https://news.ycombinator.com/item?id=44270120 - June 2025

Most Americans don't earn enough to afford basic costs of living, analysis finds - https://www.cbsnews.com/news/cost-of-living-income-quality-o...

https://lisep.org/mql
by ethbr1 | 2025-06-13 16:58:08+00:00
The fact of nukes is that they are both a get out of international jail free card and security against existential threat.

Previous decade arms control understood this, and understood something very valuable needed to be offered to keep countries from pursuing them.

Current nuclear arms control is failing (Iran, North Korea) because the international community is pretending they aren't worth pursuing at almost any cost.

If a country wants to pursue a foreign policy antagonistic or counter to the US, they'd be insane not to develop nuclear weapons.
by mich5632 | 2025-06-13 16:58:21+00:00
We wrote a rust py03 client for OpenAI embeddings compatible servers (openai.com, or infinity, TEI, vllm, sglang). Most server-side ML infrastructure auto-scales based on the workload. On embedding workloads, this is no longer the bottleneck and has shifted to the client. In Python, the client is blocked by the global interpreter lock. With the performance package, we release the gil during requests, so you have available resources to query your VectorDB again.
by sokoloff | 2025-06-13 17:00:29+00:00
You might want a robot to prepare paints for you and put them into convenient containers, to prepare and trim brush hairs put them in a ferrule onto a stick, prepare canvas or other substrates, cut frame pieces at precise and repeatable angles, or wash/clean up.

That would leave you to the creative part of painting, while removing some of the more mechanical and less creative parts.
by wesselbindt | 2025-06-13 17:01:06+00:00
"In their moral justification, the argument of the lesser evil has played a prominent role. If you are confronted with two evils, the argument runs, it is your duty to opt for the lesser one, whereas it is irresponsible to refuse to choose altogether. Its weakness has always been that those who choose the lesser evil forget quickly that they chose evil."

Crazy how well this Hannah Arendt quote applies to both you and mid 20th century Germans.
by pragmatic | 2025-06-13 17:01:20+00:00
Your experience would be incredibly valuable.

However are you sure you want to take the cut in prestige/pay?

In the medtech space there's a huge need for project mangers, etc wish medical experience. So knowing how to code and how to query databases along with all that medical knowledge would be a super power.

However, I can't imagine you'd be happy as a junior engineer churning out react code but maybe?
by IAmBroom | 2025-06-13 17:01:33+00:00
I know someone who worked for the archaeologist who uncovered the then-oldest human tools in the Americas (the first pre-Clovis finds, IIRC).

He was ... unusual. My friend once spent an entire day hiding in their car at the worksite, because he was onsite that day, and they forgot to bring duct tape to cover their shoes. Shoes had to be fresh-wrapped in duct tape to prevent anything modern from dropping out of the treads onto the excavation floor.

You can ask lots of logical questions... "Why didn't they just...?" Answer: because the famous archaeologist was a nutbag, and controlled the worksite as his own personal absolute fiefdom. OTOH, if someone ever found a miniscule piece of glass at the 15,000YA level in that dig (as an example), his reputation would strengthen the dating.

That being said... his success was undeniable. Could he have done it, AND been less of a nutbag? Probably. But we don't live in Dr. Strange's multiverse.
by radicality | 2025-06-13 17:02:19+00:00
HomeDepot’s is even crazier. You input just your email and hit Next. Then a button appears to “Send magic link” to login via that annoying method. And then there is a tiny text below: “Want to use a different login method? Wait 10s…9s…8s…”. Only after 10s are you able to select a tiny text link “Use Password” to unlock using the password field
by almost | 2025-06-13 17:02:22+00:00
Surely this now means now hiring managers (and people your code incorrectly identifies as hiring managers) now get spammed with loads of bullshit generated messages. Which obviously they'll ignore. But now you've made their jobs a bit harder by breaking a previously (maybe) working communication channel.

So you've put a effort in to build a product just to make the world slightly worse on net. Not hugely worse, but still it doesn't seem like the best way you could have spent your time.
Show HN: StellarSnap – Explore NASA APODs, simulate orbits, learn astronomy
by stellarsnap | 2025-06-13 17:02:27+00:00
I built StellarSnap as a calm, ad-free space to explore NASA’s Astronomy Picture of the Day (APOD) and learn astronomy along the way.

What it includes:

- A clean APOD archive browser with a Random APOD button

- A growing Glossary with term highlighting across the site

- A 2D Orbit Simulator where you can test satellite motion with real physics

- A deeper Encyclopedia, still early, but expanding

- Subtle touches like “see past APODs using this term”

- And more to come

It’s entirely ad-free, cookie-free, and not affiliated with NASA, but I was honored to have StellarSnap mentioned on the official APOD About page by Professor Robert Nemiroff: https://apod.nasa.gov/apod/lib/about_apod.html

Always open to ideas, critiques, or ways to make it better.
by numpad0 | 2025-06-13 17:02:58+00:00
Li-ion batteries release something like 3x its advertised capacity when lit on fire. IOW, the label capacity is like 1/3rd its worth as fuel(don't do this, it releases stuffs like HF). That's not "you can burn anything".

1: pp.28. https://www.crepim.fr/DOCS_CLIENT/Aircraft-FAA-Energy%20Dens...
by tfsh | 2025-06-13 17:03:04+00:00
This looks really cool, I'd like to give it a go. The idea of taking a screenshot of the terminal and then parsing that to determine the true colour support is definitely novel, though perhaps so, because for me I can't get it to work. Are there any debug flags I can enable?

So far it was able to take the screenshot correctly (https://ibin.co/8kaRr8TIanv2.png), however the parsing of that fails with the non-descript "Palette parsing failed." error.

Edit: enabled tracing at got this: https://paste.ee/p/ZyNxG9FK
by Projectiboga | 2025-06-13 17:03:31+00:00
A lot of colonial iron came from Southern NJ. And this wikipedia article https://en.wikipedia.org/wiki/Bog_iron says it was produced at spots along the coast. South Jersey had a very clean water called "cedar water" that is high in tannins from a freshwater seaweed that was well suited to storage and really set the stage for transoceanic voyages at scale. https://en.wiktionary.org/wiki/cedar_water

Most early American ironworks extracted the iron ore from "bog iron" deposits - large nodules of quite pure iron that forms along the roots of plants in boggy areas. Bog iron could be easily scooped up from the mucky bottom with long-handled rakes into flat-bottomed boats and then dried on shore.
by Workaccount2 | 2025-06-13 17:04:16+00:00
The chance is already so low that it is firmly in the "you don't even have to think about it" category. Stove tops cause 160,000 home fires a year, killing 135 people annually, but when was the last time you felt unsettled when looking at your stove?

Lithium batteries are just prime fear porn for the media to run with. New and scary technology. But the statistics paint a wildly different picture.
by mvanveen | 2025-06-13 17:04:26+00:00
I had the pleasure of meeting Dan in person a few times up here in the Bay Area. He was incredibly approachable and always generous with his time. If he sensed your curiosity, he’d give you his full, undivided attention.

Just weeks before he passed, we were trading long Twitter DMs late into the evening—deep, technical conversations spanning topics that were hard to get good information on elsewhere.

After his passing, as I began sharing these stories, I found that so many others had experienced the exact same generosity from him. He had a remarkable way of making people feel seen and supported.
by adamredwoods | 2025-06-13 17:04:44+00:00
I'm sorry you think this way. The entire human foundation is based upon passed knowledge by means of reading and writing. I feel it's essential. Schooling is one way to do this, and also a means of learning and practicing social skills.

As far as being on-call goes, there are many different ways to be a part of support without a brute-force approach. For example, create a more robust QA process. Another is to create actionable alerts. There are many ways workers can work peacefully and meet director goals.
by lloeki | 2025-06-13 17:06:32+00:00
That was tongue-in-cheek, I thought Darth Vader's voice was enough of a cue.

License switches do happen though, and are the source of outrage. Cue redis.

The cause of transferring copyright is often practical (hard to track down + reach out to + gather answers from all authors-slash-contributors which hampers some critical decisions down the road); for the FSF it's ideological (GCC source code must remain under sole FSF control).

The consequence of the transfer though is not well understood by authors forfeiting their copyright: they essentially agree to work for free for whatever the codebase ends up being licensed to in the future, including possibly becoming entirely closed source.

Think of it next time you sign a CLA!
by codingdave | 2025-06-13 17:07:56+00:00
> It's no longer good enough to see if someone's good a programing, instead we need to screen if someone is good at engineering.

That has been true for many years. That is why we don't just ask FizzBuzz and hire people who can do it. Your ideas of the additional depth that is needed are 100% correct... but they aren't new since LLMs came out. They express the same depth that we've been interviewing for all along.
by mrguyorama | 2025-06-13 17:08:14+00:00
Why?

Israel has had plenty of votes since then to elect another Prime Minister who would push for peace.

Why is this considered a success of one assassin instead of a failure of a broad democratic electorate to push for peaceful resolution?

In fact, the protests against Netenyahu and young people refusing to serve the IDF shows that Israel was trying to push for peace internally.

Then Hamas decided to attack a music festival of teenagers and young adults who want a free palestine. They spent over a year planning this operation all to kill a bunch of Israeli's who didn't exactly disagree with their cause.

If Hamas hadn't attacked, Bibi might already be in prison. You know, I'm not convinced Hamas wants peace any more than Bibi does.
by guffins | 2025-06-13 17:08:36+00:00
Part of me hates how certain ways of writing have been designated as hints that something was written by AI… I love using em dashes, for example. But yeah, ChatGPT models tend to overuse weird abbreviations of common words in a way that humans never do.

I’d say “in an eval” when talking on Slack with very close coworkers, but _never_ on a public post.

Still, I don’t want to make accusations based on writing style, because like I said, I have my own idiosyncrasies that common models coincidentally share.
by jghn | 2025-06-13 17:09:26+00:00
> 1) Your salary demands exceed the budgeted amount for the position

I've thought about this a lot lately. This is true for the obvious reasons, but it's more true than it seems.

As an older, experienced dev I sometimes flirt with the idea of aiming for a mid-level developer job where I can just cruise. I'd expect the paycheck to be proportionately smaller than where I'm at now, but that's fine.

But there's no way this would actually work out. Red flags would be raised all over the place at most companies like this. For one, it'd be viewed as a red flag that I'm cool taking that huge paycut. And then of course no one appreciates being told that you want to come in, get a week's worth of work done in a day, and then clock out.
by ChrisMarshallNY | 2025-06-13 17:09:27+00:00
Good points. One of the reasons I stopped looking for work, is because the places that did stuff I wanted to do, didn't want me around. The places that would have hired me, didn't have stuff I wanted to do.

They didn't want me, because I'm who I am. In a couple of cases, they didn't even try to hide it.

I took it personal, because it was personal. That's the thing about cultural bigotry. It's an emotional, reptile-brain thing. Right back to the lungfish. Not even primate-level thinking.

But what's done, is done. In the aggregate, it ended up being all good for me. Nasty-tasting medicine, but it cured the ill. I don't really want to go back to the rodent rally. I'm having way too much fun, doing my own thing.

A couple of the places I looked at, are no longer viable concerns, and I seemed to have dodged a couple of bullets. Could I have saved them? Maybe, but I seriously doubt they would have listened to me.
by kjkjadksj | 2025-06-13 17:10:31+00:00
I wonder if the “out of steam” phenomenon is due to just aging out without sufficient replacement rates of equally creative people. E.g. 70s SF had a lot of 20-30 year old hippie boomers. By the 90s many had cut their hair and started having kids and probably a lack of desire to drop acid in the park in their 40s and 50s.
by jimt1234 | 2025-06-13 17:11:14+00:00
As an engineer also in his 50s, I can relate, based on one concept: "wanting to work" versus "needing to work". I'm definitely not rich, but I could probably retire if I wanted to. I just don't want to. I want to work; I enjoy it. Many of my friends have retired, and they all seem bored to me. However, many/most people need to work to pay the rent, put kids through college, etc. I never really grasped this concept when I was younger, because, back then, it was all need to work.

I feel like I'm a better employee now, because I feel like I can be more honest. If a manager says something stupid, I feel totally comfortable checking them on it. When I was younger that wasn't the case. I was always nervous about retribution. However, there's a flip-side to this: a lot of managers don't like to be checked. Also, there's exploitability. When I was younger, I never said no to any proposed work, regardless of how it impacted my "personal time". Now, my attitude is, "Work this weekend? Nope. Get a junior to do that. I'm going surfing this weekend." LOL
by Brian_K_White | 2025-06-13 17:11:27+00:00
You never heard the phrase "pay it forward?"

The gratitude is good and correct, but they did not do it for any kind of return from you. What they wanted most was for you to turn around and do the same thing for others.

Or not even that, just make good productive use of what they gave you. Merely having a job that does something in any way useful to society and doesn't actively harm others is good enough. But if you do go a bit further and be generous with your own time and consideration to others, even better.

If you feel this way to even write this post, then helping someone else with their problem probably comes naturally already and you don't even have to do anything you don't already naturally like to do and are probably already doing.
by leptons | 2025-06-13 17:11:39+00:00
>When the CEO is 28, it is the head where the fishrot starts.

I had the misfortune of working for two "30 under 30 CEO" led companies. I was in my 40s at the time. Never again. I can relate to the "college, but being paid" description, but for me it was more like "high school, but being paid".
by Terretta | 2025-06-13 17:12:28+00:00
This is not Apple's intended default behavior.

The various stores use their own biometric auth (the abstraction over touch ID and face ID) settings, which can cause this based on user config, particularly if you're using family accounts of any kind.

The most likely issue is one of these is set to ask every time as many families that share devices with kids consider that a feature, not a bug.

If all possible places are set to accept biometric ID (there's always one more setting than you think to check), it can be something about your network or device itself, particularly if for some reason you show up as if rotating through random geographies or from "unknown" devices.

Modern-ish auth systems (e.g., authentication mechanisms for Google, Microsoft, and Apple) also have a "risk based authentication" ratchet that re-prompts if enough data points are abnormal. Depending on your level of access to admin panels, you may be able to identify what is flagging to re-prompt.

Usually this sort of thing can be traced to something like a per-request VPN with no geographic affinity option, or an ISP (especially mobile ISP) that exits you from random cities across border lines.
by shayway | 2025-06-13 17:12:45+00:00
I played around with it a few months back. Interesting project, but it never quite clicked for me. Sort of for the same reasons I bounced off Wren; both it and Luxe are more carefully structured and verbose than I want from something high-level, but not as flexible as something more low level. For ease of use I'd go with Godot, for control I'd go with something like Raylib.

It's worth noting though that I'm a hobby game dev looking to make smaller solo projects, and Luxe seems more conducive to studio workflows; there's an emphasis on artist-focused tooling, for example. Godot is the obvious comparison for a new open source-ish engine but it's really more of an Unreal competitor.

I'm still keeping an eye on it though, minimal docs/examples made it trickier to learn than it probably is (it is still in alpha after all). I'd highly recommend checking out the blog posts [0], they're great reads that go into a lot of detail.

[0] https://luxeengine.com/blog/
by sReinwald | 2025-06-13 17:12:47+00:00
The funny thing is that I am, arguably, one of those "freaks" heavily invested in LLMs - in the sense that I am a very heavy and fairly enthusiastic user, not in the Angel Investor sense. I spend an embarrassing amount monthly on subscriptions and API costs. I run uncensored models locally, and I'm responsible for maintaining our AI infrastructure at work. I use them for everything from coding to creative writing to research. I'm about as far from an LLM Luddite as you can get.

But here's the thing: I'm also technically literate enough to understand what I'm dealing with. I know these are effectively stochastic parrots, not oracles offering glimpses into the threads of fate, or the Matrix. I've also done years of therapy, so I know how to engage with anything related to mental health with respect, and a healthy dose of skepticism. I'm not saying I'm not vulnerable - anyone is vulnerable to manipulation. But I have the tools to recognize when an LLM is hallucinating, or reinforcing unhealthy patterns.

However, it seems like the people in this article - and most people that I have talked to, even those in technical roles - didn't have that context. They thought they were talking to something that "knew more than any human possibly could." And, I think what makes it even more dangerous, they talked to something that is trained to express itself with authority, and to be helpful to users. LLMs aren't necessarily trained for nuance, or to say "I don't know", or to push back on someone experiencing a psychosis. We are all just human, and most humans don't generally like it when LLMs refuse, offer vague answers, and they don't like it when LLMs disagree. That's what got us into the mess with GPT-4o turning into an absolute sycophant a few weeks ago. (https://openai.com/index/sycophancy-in-gpt-4o/)

But, being pro-LLM doesn't mean one has to oppose basic safety measures. I don't want my tools neutered or censored, but I also don't want them instructing vulnerable people to stop taking their meds or encouraging them to jump off buildings.

The fact that I can safely use these tools, doesn't mean everyone can. Just like the fact that my dad being able to safely handle a chain saw doesn't mean that I won't accidentally cut my arm off with one.

When someone thinks ChatGPT has special access to hidden truths, they're not using it wrong - they're using it exactly as it presents itself: with confident authority about everything.
by tialaramex | 2025-06-13 17:12:55+00:00
Also, if it's not just a "random usize" then you should use the new type paradigm. In a language like Rust that's not quite as smooth as it could possibly be, but it's transparent to the machine code. Rust's Option<OwnedFd> is the same machine code as C's int file descriptor, but the same ergonomics as a fancy Haskell type. We can't accidentally confuse "None, there isn't a file descriptor" for an actual file descriptor as we so easily could in C, nor can we mistakenly do arithmetic with file descriptors - which is nonsense but would work (hilarity ensues) in C.

If these aren't "random" usizes but FileSizes or ColumnNumbers or SocketTimeouts then say so and the confusion is eliminated.