MurphyA/hacker-news huggingface dataset:
by smallduck | 2026-03-14 11:19:27+00:00
A smart phone's primary function is to initiate and receive phone calls, or arguably 1/3 of it's primary function if the metric is the Jobs iPhone launch presentation, however since "smart phone" and "iPhone" have "phone" in their names I'm going to argue its their primary function.

People have come to expect that phones nearly always work, and rely on them for critical communication with loved ones, services like emergency services. When these aren't dependable you don't have a phone but instead a toy.

The case made two decades ago is that running arbitrary software on a phone incurs a risk that malware can compromise the device and alter its dependability. _General purpose computers don't have this historical burden._ Phone and mobile OS makers sell their products with their purposeful limitations made fairly clear. You want a mobile device with different capabilities then seek out am alternate device, it's kinda obvious.

There's always communities of people who attempt to repurpose the products they own for purposes the weren't originally intended, and I would like to see that laws that make that hobby more legitimate and legal. I would love to see 3rd parties able to support these hobbyists, that would be great. But Apple, Google with their hardware partners have no obligation to do so, and justifiable positions for making repurposing non-trivial to do.
by jawns | 2026-03-14 11:20:24+00:00
> You type in what you are looking for, "linen shirt under $80" or "running shoes for wet trails", and it searches across every UCP-connected merchant in real time.

I expect scaling problems to crop up very quickly.

It will be a scaling problem for the search engine: How do you query every merchant in real time when the number of merchants increases by 10X?

And for the merchants: How do you handle the increased load when the number of queries increases by 10X or 100X?

At some point, the merchant is going to look at their logs and wonder why 99% of the search queries they're receiving are for products that aren't even in their retail category.

> Think of it as what RSS did for blogs, but for buying things.

RSS was a nice standard for subscribing to feeds, but it and this UCP standard have fundamentally different access patterns.

With RSS, you basically accessed your feeds like you accessed your webpages.

But with UCP, the pitch is real-time search across an unlimited number of sites, with no indexing. If that approach were scalable, Google would have already done it.

UPDATE: After reading through https://ucp.dev it looks like Google and Shopify have co-developed the protocol. So I suspect that either there's some Google magic happening under the hood, or the "searches across every UCP-connected merchant in real time" claim in the blog post is not accurately describing the underlying architecture.
by gdorsi | 2026-03-14 11:20:52+00:00
Software development is a quite vast discipline.

In my experience performance of LLMs can be surprisingly good on things that are not mainstream, like database engineering, and surprisingly bad at mainstream categories approached in an unconventional way.

That said, I'm amazed that you have 50 years of experience and still able to have the mental flexibility to adapt to new development paradigms.

As you imply, this stuff isn't simple to pick up, and is completely different on how we have done our job without AI.
by dspearson | 2026-03-14 11:21:02+00:00
I don't follow. It allows citizenry to identify wage discrimination and other malpractices, people can get paid on the value of their work and not just how good they are at gaming the wage negotiations. Plus most of the civilised world has this thing called a "union" and "workers rights" that generally prevent your imagined scenario from happening.

What has medical data got to do with this? You can't very well go up to a disabled person and say, hey, you cost society more money, maybe you should have been born less disabled, you cost too much, pay more. Societal safety nets exist for a reason, and how much one is compensated for equal labour as your coworker... I don't see how it's related at all to the "make the disabled pay more" eugenics argument.
by keithnz | 2026-03-14 11:21:18+00:00
hubertdinsk, can't reply directly... but yes lots of niche things, especially in the embedded side, automatic test side. We have a lot of hardware, we control a lot of things, sense a lot of things. There's nothing inherently complicated about it such that AI can't code, in fact you feed AI technical data sheets its insanely useful when writing code against that hardware. It's going to pick up on all the weird nuances. It's great for protocols, especially proprietary ones. Anything with spec sheets are good.
by xg15 | 2026-03-14 11:21:18+00:00
If someone opposes regulation on X, the first line of rhetoric defense seems always to be "oh, what is 'X' even? Does it even exist? Is Y also 'X'? You don't want to ban Y, do you?"

In this case, if the focus is on the psychological mechanisms that underly gambling (varying rewards) in connection where they are used to compel people to spend vast amounts of money for nothing, I don't see how the question whether or not there could be a monetary payoff is relevant. The psychological mechanism and potential damage is the same.
by loevborg | 2026-03-14 11:24:46+00:00
This looks like a useful set of guidelines. I see the most value in reducing the bikeshedding which invariably happens when designing an API. I wonder if anyone is using AEP and can comment on downsides or problems they've encountered.

One thing I've noticed is that the section on batch endpoints is missing batch create/update. Also batch get seems a little strange - in the JSON variant it returns an object with a link for missing entities.
by LightBug1 | 2026-03-14 11:24:55+00:00
So we're talking about NSFW content?

"NSFW stands for "Not Safe For Work" (or "Not Suitable For Work"), an internet abbreviation used as a warning label for explicit, graphic, or suggestive content. It indicates that material—typically involving nudity, pornography, or violence—is inappropriate for viewing in professional or public environments"

Again, I'm still scratching my head about why I would be posting NSFW content on an AI ...

I could at least understand sharing some NSFW content for shits and giggles with a colleague, but ... an AI?

Are you using AI to create NSFW content? If so, I repeat, fair enough, I should be able to create what you want (within reasonable reason), but beyond that, all that power and ... that's your AI stumbling block?
by dxdm | 2026-03-14 11:25:10+00:00
If I understand you correctly, you are saying that taboos should not be examined from within the space where they hold effect, because doing so calls into question the whole concept of a taboo and robs all taboos of their usefulness, and that would summon evidence for, or even cause cultural decline?

That sounds suspiciously like something a taboo would say that has something to fear from being looked at. ;)

I think this chain of reasoning is made of links that do not self-evidently follow. From my lay perspective, taboos seem more complex, resilient and variable to require a perfectly dogmatic approach to hold up. If they were this easy to bring down, they'd all be gone.

I'm also not sure what a "culture without taboos" is, or one has ever existed. Also, what is meant by "peak"? Is there an optimal amount or set of taboos? How do cultures with taboo-ical differences (and their peaks) compare to each other across space and time?

I think it is good and healthy to approach taboos with curiosity, whether it is to interrogate them or to appreciate them more.
by dtech | 2026-03-14 11:28:02+00:00
> Without something like UCP, you are stuck doing [...] crawling.

I don't work in the area, but isn't this by design? Of course shops want to be discoverable by Google, but stopping competities from crawling and undercutting them is also very important.

Maybe this is different now that Amazon is the gatekeeper which can (ab)use this information anyway, and the incentive for shops to enable competing marketplaces is greater than frustrating competitors
by wolvoleo | 2026-03-14 11:28:04+00:00
They're not really VR. The Xreals I have are just "a screen stuck to your eyes". No tracking or anything. I don't really mind that. But no the quality is great. The resolution isn't perfect as they are OLED and only 2 subpixels per pixel (RGBG) so it looks a bit "brittle" but not "shakey". Shakey sounds like they do have tracking but not working well.

The display isn't huge either, the viture pro looks like it has a much bigger viewing angle so I can imagine the pixels are too spread out to show a decent resolution, like with most VR headsets (except the vision pro).

I use corrective lenses in them. I see the Viture have diopter adjustment but that wouldn't work for me as I have astigmatism.
by daturbod | 2026-03-14 11:28:47+00:00
Unfortunately I don't have an iOS phone so testing/troubleshooting on a real device would be very difficult for me. Also it would signifcantly increase the effort to keep everything uptodate because I am the only contributor so far and Apple's developer account costs 100 EUR/year, which is a lot for an open source project.

Edit: I would have to charge for an iOS app because I don't want to spend time and actual money to offer an iOS version. At the current state though I cannot realistically say if there is even enough demand for it. Also, charging for it would turn this from a hobby project into a side business, which comes with different expectations and responsibilities
by ArtRichards | 2026-03-14 11:29:17+00:00
This is exactly how I've found leads to most consistent high quality results as well. I don't use gemini yet (except for deep research, where it pulls WAY ahead of either of the other 'grounding' methods)

But Codex to plan big features and Claude to review the feature plan (often finds overlooked discrepancies) then review the milestones and plan implementation of them in planning mode, then clear context and code. Works great.
by layer8 | 2026-03-14 11:29:47+00:00
In practice, a heap-based manual stack can be as unsafe with unbounded input as using the native call stack (considering typical OOM behavior). If you have untrusted input, you might want to limit the stack depth in either case. And it’s not difficult to add a recursion counter to recursive calls. So I don’t think it’s an inherently distinguishing feature between the two approaches.

Personally I tend to find the iterative approach easier to follow when no actual stack is needed, i.e. in the tail-call case.
by technothrasher | 2026-03-14 11:30:31+00:00
Hmm, so why do your perfectly reasonable thoughts on how to reduce alcohol abuse in light of not being able to simply ban it not apply to loot boxes as well? How is it different such that "completely banning", as you suggested, is a good idea there where it isn't for alcohol, drugs, smoking, and gambling (of which loot boxes are clearly a subcategory)?
by ultratalk | 2026-03-14 11:30:42+00:00
Attach hooks to the bottom of the blimp and send a guy in a heavy sled with hooks on it, with helium balloons attached to it, to the bottom of the blimp. Attach the sled to the hooks on the blimp, then get the guy to pop all the sled's balloons. The blimp will land on the ground gently, if the math is right.
by jstummbillig | 2026-03-14 11:30:46+00:00
What do you mean...? Plenty to do what?

Your opinion of the situation is not enough to justify this course of action in 99.99% of cases and the residual 0.01% should not be enough to fuel your ego to do anything other than quit decently, and look for an employer that is more aligned with whatever your ideals are.

I repeat the insane statement that we are arguing over here: "Ethically, if you do not agree with the company you work at, the optimal course of action if you can stomach it is to stay and do a bad job rather than get replaced by someone who might do a good job."

This says: ANY company you work for and disagree with over anything: Don't quit! Sabotage [maybe people are confused about what "do a bad job" means, and that this usually leads to other people getting hurt in some way, directly or indirectly, unless your job is entirely inconsequential]. And that's supposed to be ethically optimal.

What the fuck?
by ModernMech | 2026-03-14 11:30:58+00:00
The work you were given in your undergraduate and master’s was not research, it was homework. The task was critical reflection, which is repeatable and achievable for students; whereas research is expensive, one off, and generally out of reach for undergrads, and requires intensive oversight by an experienced researcher.

The waste of time would be for a professor to train you up to be a researcher before you’ve proven you are ready, hence the homework assignments.
by merelysounds | 2026-03-14 11:31:14+00:00
Anecdote, I like wired headphones for important online calls. I use earpods[1], I started using them back when they came with a phone, I'm happy that it's still possible to buy replacements. I like having a reliable wired connection that works and disconnects predictably.

I guess a lot of that is nostalgia. My laptop model no longer has a webcam cover or a physical network switch; connecting and disconnecting the trrs[2] cable reminds me of these.

But some of that is still practical needs. I have AirPods and Bose wireless headphones, both praised for reliable connections. Every now and then they take a bit longer to connect or the volume changes unpredictably, or they need to be charged, etc - when wired headphones just work.

[1]: https://en.wikipedia.org/wiki/Apple_headphones#EarPods

[2]: https://en.wikipedia.org/wiki/Phone_connector_(audio)#TRRS_s...
by homeonthemtn | 2026-03-14 11:32:01+00:00
I like the idea of this. This teaches an at-a-glance perspective which I suspect is useful when you're standing next to the pile of rocks thinking on your next rock. I'll probably futz with this going into this summer.

In general I really like the idea of physical skill simulators like this. There are people who want to learn, but can't find a teacher irl for one reason or another. If we want to preserve these skills we need to start connecting the curious to effective training methods
by dutchCourage | 2026-03-14 11:33:21+00:00
I'm also team USB-C wired earbuds (the Apple ones are cheap and solid, mic is also nice for calls) for podcasts and commute.

I never stopped using wired headphones at home but also had BT ones on the go. When they started showing signs of age I got a cheap BT receiver instead of replacing them. It's not quite as practical but for many people it's something to consider, they work surprisingly well!
by prmph | 2026-03-14 11:33:58+00:00
> Opus 4.6 is AGI in my book.

Not even close. There are still tons of architectural design issues that I'd find it completely useless at, tons of subtle issues it won't notice.

I never run agents by themselves; every single edit they do is approved by me. And, I've lost track of the innumerable times I've had to step in and redirect them (including Opus) to an objectively better approach. I probably should keep a log of all that, for the sake of posterity.

I'll grant you that for basic implementation of a detailed and well-specced design, it is capable.
by zafizing | 2026-03-14 11:34:33+00:00
I've been thinking about why some people keep things they have no reason to keep.
A hoodie from someone who's been gone for three years. A birthday card that was never sent. A key to an apartment you don't live in anymore.
So I built a place for them. Archive of Almost — a permanent digital archive. 150 slots, $1,000 each. Every object gets its own page, a photo, and a short story. It stays online forever.
13 objects archived so far.
by ModernMech | 2026-03-14 11:34:55+00:00
I was commenting from that perspective, basically any thing we consider today to be “the way it’s done” was once something only crazy people did. I think maybe it was pg who said something like if you’re only working on safe things you’ll never have a breakthrough because if breakthroughs came from safe ideas then there would be more of them. I’m not saying every crazy idea changes the world but if you want to change the world you need a crazy idea.
by morrislaw | 2026-03-14 11:37:21+00:00
Author here.

I built this because I noticed that many Kubernetes CrashLoopBackOff issues are detectable with simple log patterns.

Examples I see often:

OOMKilled

listen tcp :8080: bind: address already in use

missing environment variables or config files

permission errors

failing startup or readiness probes

Most of the time the root cause is already visible in `kubectl logs --previous`, but during an incident you still end up scanning a lot of output.

The tool does three things:

1. Detect known crash patterns in the logs

2. Map them to a likely root cause

3. Suggest next debugging steps

There is an optional AI explanation layer, but the detection itself is rule based.

There are also example logs already in the UI if you want to try it without grabbing logs from a cluster.

I am curious what patterns people run into most often when debugging CrashLoopBackOff issues. I would like to expand the rule set.
AsterPay – EUR Settlement for AI Agent Payments (USDC → EUR via SEPA Instant)
by asterpay | 2026-03-14 11:37:39+00:00
We built AsterPay because AI agents can earn stablecoins but can't easily convert them to real-world currencies. Our API converts USDC/EURC to EUR via SEPA Instant in under 5 seconds.
What makes it different:
- Agent-native: x402 protocol (HTTP 402 pay-per-call), MCP server with 16 tools
- KYA (Know Your Agent): 5-layer trust scoring (0-100) for AI agent wallets
- Referenced in Google's A2A spec proposal for trust.signals[]
- Free tier: trust scores, settlement estimates, identity verification
Stack: Fastify, Base (L2), USDC, Bridge/Stripe for banking rails, Chainalysis for sanctions.
Try it: npx @asterpay/mcp-server
Docs: https://asterpay.io/docs
by Springtime | 2026-03-14 11:37:46+00:00
> I don't want someone to come up to me and say, "Your code is wrong; you should have done ABC". I want them to say "Hey, I ran into a problem with your code. I think here on line 123 you meant to do ABC but you did XYZ by accident. What do you think?"

It's also a sign of good faith and tentative analysis since while that example sounds cut and dry sometimes context/details can be overlooked even those familiar with something.

Even in the article while the headline and main text suggest they'd be happy with bluntness to the point of rudeness the actual full examples at the end show the language used is merely succinct while still being helpful, with the second example also substituting the more direct 'you' for the diffused 'we'.
by asterpay | 2026-03-14 11:38:55+00:00
Hi HN, I built AsterPay because AI agents can earn stablecoins but can't easily convert them to real-world currencies.

The problem: An AI agent completes a task, gets paid 50 USDC on Base. The service provider needs EUR in their bank account. Current off-ramps aren't built for autonomous agents.

AsterPay solves this with:
- x402 protocol (HTTP 402 pay-per-call) — agents pay per API request with USDC
- KYA (Know Your Agent) — 5-layer trust scoring (0-100) for agent wallets: identity, sanctions, on-chain behavior
- SEPA Instant settlement — USDC/EURC → EUR in under 5 seconds
- MCP server with 16 tools — works in Claude, Cursor, any MCP client

Free tier available: trust scores, settlement estimates, identity verification.

Try it: npx @asterpay/mcp-server
Docs: https://asterpay.io/docs

Happy to answer any questions about the agent payments space or x402 protocol.
by burnt-resistor | 2026-03-14 11:41:32+00:00
Partially true. None of the mythologically-lionized founders were perfectly omnipotent and couldn't hope to have predicted changes in society, technology, economic development, or pervasive corruption. They also couldn't envision ignorant, craven, leaders of poor character being given immense power and ignoring traditions. It's bikeshedding whether a monocameral or bicameral legislature parts, executive, or judiciary is more important, because currently, all 3 are totally compromised in similar manners that cannot adequately be reformed from within in a reasonable timeframe. The problem is a small cabal of rich people and their enablers have corrupted it to the point where no lasting fairness or integrity can be restored and vigilantly assured. The token "clean money" elected officials are a drop in the bucket when 90% of their colleagues and their large benefactors are legalized and pardoned criminals whom deserve to be imprisoned.
by einpoklum | 2026-03-14 11:42:27+00:00
South Korea should be pressuring the US to cut it out with the unprovoked and unjustified attack on Iran. Both because of the Hormuz straights situation, and because next time, Trump or some other genius US administration might decide to pull some kind of similar stunt somewhere even closer to SK, putting it in more serious danger, despite of its objections, and of intl. treaties, and of basic common sense etc.

... but I'm not holding my breath.
by bee326 | 2026-03-14 11:42:51+00:00
I am a bit surprised that this article talks so much about actual PhD stuff than high level guidance. Maybe it has to do with the author's personal background/experience or field.

Something I didn't see in the article:

Depending on your field, it can be extremely hard to get tenure. Unless you are a genius and are seeing signs you are well on your way to getting professorship and tenure (publishing good and important papers, really good at communication, checking all the other boxes), you'd better consider an off-ramp as early as possible.

In some fields, 100 people compete for 1 open positions, and that's rough. Having been involved in such a hiring process, I know it's extremely challenging.

I was smart enough to realize I'd never be a good researcher relatively early during my PhD and started preparing for job interviews. Sadly, I see too many people still having unrealistic dreams about being a professor late in their PhD. They even do postdoc and do that for many years until they finally discover they are not hireable. Good news is that they often find an industry job quickly after switching.

I could see that clearly -- their research, originality, communication and understanding of the field is just not there, and one doesn't become a professor without being completely in control of the direction of their academic research.

But it's hard to tell people "you are just not good enough for this". In most situations, you'd be considered unsupportive. However, in this case, it's the best thing you can say to a struggling PhD/postdoc.
by locknitpicker | 2026-03-14 11:42:55+00:00
> If any maintainers stop by this comment section, I suggest offering some explanation about what this project _does_.

This. It's a pretty awful way to present anything. The reader is still clueless and unsure about what they are reading even after navigating through 3 or so links. At each click I was hoping to read anything related to APIs but all I was reading is bureaucrat noise.

Perhaps it's a good idea. I can't tell. I wonder if anyone can.
by dominotw | 2026-03-14 11:43:02+00:00
i dont work in just one session though. some tasks take me days and many sessions. also what happens when your session compacts. I am not sure what you are suggesting here. what do you do with these summarized topics from your session.

Also i want ci to resume my task from log and do code review with that context.

https://www.anthropic.com/engineering/effective-harnesses-fo...

"Read the git logs and progress files to get up to speed on what was recently worked on."