MurphyA/hacker-news huggingface dataset:
by Ancapistani | 2025-09-23 19:31:22+00:00
I'll add to this: it's usually not only OK, but appreciated when you're explicit about this.

I'm not a very social person by nature, and it has taken years -- decades, actually -- for me to get to the point where I feel comfortable in professional situations. One of the strategies I've developed to cope with this is to just be completely honest and upfront about my intentions.

This has backfired a couple of times when I started doing it, so I've since modified it to "wait until you're confident they're not shady". With that addition it has served me well.
by westurner | 2025-09-23 19:31:29+00:00
ILP (Ripple, FedNow,) has Connectors. I just had this conversation about "Intents" and ILP Connectors: https://news.ycombinator.com/context?id=45296648

"Powering AI commerce with the new Agent Payments Protocol (AP2)" https://cloud.google.com/blog/products/ai-machine-learning/a... :

> AP2 builds trust by using Mandates—tamper-proof, cryptographically-signed digital contracts that serve as verifiable proof of a user's instructions. These mandates are signed by verifiable credentials (VCs) and act as the foundational evidence for every transaction.

google-a2a/a2a-x402: A2A x402 extension: https://github.com/google-a2a/a2a-x402

SingularityNET is this concept too, FWIU. https://github.com/singnet

So A2A has W3C VC Verifiable Credentials (and DIDs), but not x402?

Re: ILP payment pointers, DNS, blockerts (W3C VC) https://news.ycombinator.com/item?id=42961635 :

> How can or should a Blockcert indicate an ILP Interledger Protocol address or a Payment Pointer?

In order to avoid DNS. Basically because gethostbyname() does not indicate DNSSEC validation status, or channel sec status e.g. whether there's DoH/DoT/DoQ at every edge in the DNS network), or CT Certificate Transparency log cert revocation status (and OCSP and CRL are in-band))

How can ILP and x402 (and IDK EDNS) be integrated? Are they complementary?

> Think of x402 as the universal "cash register" signal and ILP as the versatile "payment network" that can handle any currency. [...] and pathfinding with path cost and HTA Hashed-Timelock Agreements for the whole path, with an auditable open spec message standard that accounts for each of the Connectors involved (who specify credit limits).

> So, x402 can signal the need for a payment, and ILP can be the underlying mechanism to fulfill that payment request, regardless of the user's preferred currency or payment provider

How do x402 and ILP SPSP Simple Payment Setup Protocol compare in terms of signaling the need for a payment?

> SPSP is a simplified, connectionless mode of Interledger that is often used for streaming micropayments, as seen in the Web Monetization standard. The signaling is more implicit and is discovered through HTML/HTTP, rather than being an HTTP status code itself.

From "HTTP 402: Payment Required" (2020) https://news.ycombinator.com/item?id=22214156 :

> The new W3C Payment Request API [4] makes it easy for browsers to offer a standard (and probably(?) already accessible) interface for the payment data entry screen, at least. https://www.w3.org/TR/payment-request/

There's probably a better HTTP Status dog for 402?
by hedora | 2025-09-23 19:31:50+00:00
I read the driver’s manual a few years ago.

Fun fact: If there’s a bus or trolley car picking up passengers at the curb, you must pass it on the right in CA.

I’m almost tempted to try it when there’s no one but a cop around, and then hand the book to them when they pull me over for driving on the sidewalk.
by Imustaskforhelp | 2025-09-23 19:32:04+00:00
V is also similar to nim tho.

V is also similar to golang in syntax, something that I definitely admire tbh.

I am interested about nim and V more tbh as compared to D-lang

In fact I was going to omit D-lang from my comment but I know that those folks are up to something great too and I will try to look into them more but nim defintely peaks my interests as a production ready language-ish imo as compared to V-lang or even D-lang
by jrmg | 2025-09-23 19:32:19+00:00
I tried to do this (buy an affordable priced, reasonably accurate meter) and, after probably after reading the same articles as you, reached the conclusion that there are no meters that are accurate and affordable.

So many seem to rely on automatic ‘calibration’ - which just seems to consist of “let’s assume the lowest sensor readings of the last while correlate to baseline atmospheric CO2”.

For a meter that’s never taken outside, this is obviously going to mean it’s reading too low all the time after a few ‘calibration’ cycles. And, worse, it's likely to be more wrong in less well ventilated spaces.
by marginalia_nu | 2025-09-23 19:32:38+00:00
This resonates with my child self. I always hated kids books when I was a kid. From an early age I wanted details, schematics if possible. Same way I disliked when TV-shows had "relatable children" in them. No, go away Wesley Crusher, show me how to be an adult instead! I already knew how to be a child.
by daxfohl | 2025-09-23 19:32:40+00:00
Which of these steps do you think/wish could be automated further? Most of the latter ones seem like throwing independent AI reviewers could almost fully automate it, maybe with a "notify me" option if there's something they aren't confident about? Could PRD review be made more efficient if it was able to color code by level of uncertainty? For 1, could you point it to a feed of customer feedback or something and just have the day's draft PRD up and waiting for you when you wake up each morning?
by dolebirchwood | 2025-09-23 19:33:07+00:00
Guess it boils down to personality, but I personally love it. I got into coding later in life, and coming from a career that involved reading and writing voluminous amounts of text in English. I got into programming because I wanted to build web applications, not out of any love for the process of programming in and of itself. The less I have to think and write in code, the better. Much happier to be reading it and reviewing it than writing it myself.
by scottbez1 | 2025-09-23 19:33:17+00:00
Agreed, and it provides important revenue for transportation projects and helps keep our streets clean so I wouldn't want SFMTA to adjust that focus as-is.

I just wish we had proper (read: higher, accounting for real negative externalities and likelihood of citation) fines for other violations that pose active public safety concerns such that SFMTA would be incentivized to also focus on those and not just the "easy" ones. It would also disincentivize antisocial behavior by repeat offenders.
by bell-cot | 2025-09-23 19:33:22+00:00
Speculation: Some gov't types wanted to shut down the scammers (or whatever they are) - but were not getting much traction with the higher-ups, to actually do something. Vs. after their case was rebranded as "this may be part of a plot to assassinate the President" - suddenly every approval and resource they could want was being push into their laps.
by basisword | 2025-09-23 19:34:13+00:00
I think the real issue is framing blatant racism as a 'very right-leaning' opinion. It does a disservice to people who have normal conservative opinions on economic or social issues. We've moved past race as a social issue long ago. It's not a debate that should be had anymore. Racists aren't conservative or right wing - they're just bigots.

And to be clear, you can discuss immigration policy without being racist. In the blog post in question DHH gives his support to a convicted criminal, who is also a former member of an explicitly fascist political party and founder of an islamophobic hate group. That's not 'right-leaning'. It's support for a racist criminal. I'm unsure whether DHH is actually a bigot or just completely engulfed in the rhetoric common on Twitter these days. Either way he's a fucking moron pontificating on something which he has no actual experience of. Maybe when the US invades Greenland and starts deporting the Danes from the US he'll discover empathy.
by deathanatos | 2025-09-23 19:34:34+00:00
SF has dedicated commercial loading zones, for large deliveries. (Or, for some of the larger buildings, they just have an underground or partially underground loading dock.) For things like Uber, yes, one would need to find a parking spot, not park in an active lane of traffic¹. If either are insufficient, people are free to lobby for more, where they are needed.

(¹and as bike lanes are not wide enough to accommodate a vehicle, you're partially blocking a car lane, too.)
by JumpCrisscross | 2025-09-23 19:34:51+00:00
One, yes, the separate charge of civil tax fraud is not tax evasion and is not a crime.

Two, the IRS is a civil agency. It can only bring civil actions, even against alleged crimes. The DOJ, on the other hand, takes criminal referrals. (We tend to see civil siblings to criminal counterparts across our body of law.)

Going back to OP’s question, when people refer to a high-crime neighbourhood, they aren’t talking about parking violations.
by codingdave | 2025-09-23 19:34:57+00:00
I used Astro for some projects as well, but didn't get near this complex. I just ran the Astro build locally, and pushed the resulting static site to Github pages.

I can see needing more if you've got a team contributing, but if this is for a blog, I'm not sure why you'd need even this little bit of engineering.
Show HN: Inflow – invoke an LLM with your viewport just by typing
by vagabund | 2025-09-23 19:35:02+00:00
Hey HN, I built this simple tool for fun over the weekend after getting tired of breaking my flow to copy and paste what I was reading in a Claude tab.

My goal was to make the process as frictionless as possible so you don't expend cognitive load thinking about the tool. To that end, there are no hotkeys or buttons to initiate the chat widget, the extension just detects natural language as you type and populates the widget after a threshold.

The LLM gets the text content in your current viewport as context.
by michaelw | 2025-09-23 19:35:28+00:00
Please see my other reply about network costs. Bandwidth is a real cost that does not currently show up on the balance sheet because of Fastly's generous donations.

That said, I would love to see more organizations implement private staging repositories for their upstream package supply. This is where they can and should apply policies to protect their applications.

Developing a single multi-protocol or even multiple open source caching proxies will cost real time and money. I'd love to see more solutions here but at this stage it will take more than a few volunteers and a "PRs welcome" in the README.
by floating-io | 2025-09-23 19:35:37+00:00
The choice of name comes off as shady to me; seems like a marketing hack to make it sound like it's some kind of internationally-accepted standard, like oh, X.500.

Oh, and if you were wondering, yes, there is already an X.402[1] out there.

[1] https://www.itu.int/rec/T-REC-X.402/en
by potato3732842 | 2025-09-23 19:35:44+00:00
That doesn't change the fact that the laws/rules/etc across all sorts of issues are all written half baked with the assumption that enforcers will be reasonable and all sorts of edge cases don't need to be supported.

The reason illegally parked vehicles are illegal is not because they are illegal, that's circular and the peddlers of that sort of logic should be derided if not marginalized. We care about illegally parked vehicles, littering, and all manner of public nuisances because of the downside to the public of said nuisance. Absent the downside there is no reason to care. And if you automate perfect enforcement you will be inundated with tickets for situations that lack downsides that the enforcers were mostly ignoring.
by stego-tech | 2025-09-23 19:35:56+00:00
This is in MA. Several townships still have laws on the books about occupant relations and limits, and all but one condo complex I’ve looked at units in had language in their covenants about occupant relations. Realtors countered that these sections aren’t actively enforced anymore, or that the Supreme Judicial Court issued a ruling saying they’re null and void, and that was sometimes (but not always) true. Even so, their existence alone creates the potential for lawfare that a new homeowner just cannot afford, and so we had to pass on them due to that risk assessment.

That’s what I’d like more people to understand: even if those rules or laws aren’t enforced now, doesn’t mean they can’t be enforced later when the regime changes its priorities.
by taylorallred | 2025-09-23 19:36:14+00:00
I love seeing these kinds of explorations in the realm of language design. I've wondered about expanding the notion of boolean operators like this. For all its flaws, one thing I've always liked about JS is the overloaded (||) and (&&) operators. It's really slick to write something like `foo.get_that_can_fail(x) || "default value"`.
by Ancapistani | 2025-09-23 19:36:46+00:00
> It sort of stopped altogether when we started getting responses like "hey, don't call me without scheduling a call with me before" or getting a text 3 days later "hey what's up, I don't want to hang out".

This is a good thing!

It doesn't (necessarily) mean that person doesn't want to be friends or doesn't value your group; it means they feel comfortable telling you how they feel even though doing so is a mild violation of social norms.

If I were in your shoes, I'd just make sure they're not accidentally booted from the group chat (etc.), but otherwise just leave them be. Maybe a couple of times a year mention something like "We're all going to ___ next week, if you'd like to join. No stress!" just as a keepalive, but otherwise let them do their own thing.

I have several very close, long-term friends that I've not spoken to in months or years, because that's just who we are and where we are in life. If any of them called me in an emergency I'd drop everything to help them, and I'm 100% confident they would do the same. We _have_ done that for each other before.
by daft_pink | 2025-09-23 19:36:57+00:00
I think the underlying question is why move to Zig from a C variant?

There is a lot of research showing that a high percentage of security bugs are from memory safety issues across many different studies. I believe this is why people are pushing moving to Rust.

However, if you don’t get the memory safety in Zig. Why bother moving from your existing coding language? Why not just not learn a new language and code where you are?
by pera | 2025-09-23 19:37:03+00:00
The US is the second most energy-hungry country on Earth (the first one being China, a country that accounts for almost 30% of the global manufacturing output), so I think it's better to compare it against the rest of the world:

https://en.m.wikipedia.org/wiki/List_of_countries_by_electri...

Every country bellow the top 40 has a consumption lower than 87.6 TWh per year, that includes developed countries like Finland and Belgium, so yes, 10 gigawatts is a lot of power.
by tambourine_man | 2025-09-23 19:37:08+00:00
I really want to like Ghostty but:

- Still no ⌘F for find.

- No way (that I know of) to select previous output or specific string and copy with only keyboard shortcuts.

- No ⌘. sending CTRL-C (muscle memory and being advertised as native to the Mac is what one would expect).

- Fonts still don't render as nicely as in Terminal.app. I've fiddled with `font-thicken-strength` and it's close, but not quite. Probably impossible or very hard to replicate due to its Metal rendering nature, but when all you do is look at text all day, it matters.
by basisword | 2025-09-23 19:37:33+00:00
Interesting! I guess it depends on the person. I can see your perspective but for me having someone there part of the time would just be an inconvenience without the benefit of cooking together or socialising together. You're offering the lower risk option (in terms of the potential of getting a bad roommate) so while that probably works for some people most of the ads I see for roommates are looking someone to spend some time with too.
by Seattle3503 | 2025-09-23 19:38:24+00:00
What's the easiest way to do this with a stablecoin?

When I looked at USDC recently at the end of the tutorial I was following there was a throw way "and don't forget you need ethercoin too, to pay the gas transaction fee." That was after all the warnings about not sending to the wrong address or block chain. (Stable coins are on a bunch of block chains and apparently you are required to manually ensure the sender and receiver are on the same chain, otherwise your coins go bye bye)

What's the point of I need a bunch of other coins and it's so complicated? This complexity and required tinkering seems like the kind of thing cryptocurrency nerds love, but is too complicated for someone just trying to make a payment.
by imgabe | 2025-09-23 19:38:30+00:00
In reality, you choose the speed of the conveyor belt. You choose what expenses you take on and therefore how much you need to make each month. To a large part, you can slow the belt down if you like. Options like boarding houses would allow people to slow it down even more precisely if they wanted without falling off entirely.

> To stay in one place one must do the right things at all times and also be lucky enough that no bad things happen to you.

"do the right things" is really not that hard. It mostly involves not doing things like getting arrested, getting addicted to drugs, or otherwise making bad choices. It's not some crazy delicate balancing act that you're making it out to be.
by surgical_fire | 2025-09-23 19:38:31+00:00
> I'm hesitant to call BS

I'm not - it is bullshit.

If she earned the top of the band, she was by definition not underpaid. She in fact earned more than every other employee that was not top of the band.

She might have wanted more money for what she was doing (and it has my sympathy, I too like more money).

But the solution was to either be promoted - which she may not have wanted, and I am sympathetic to that, I also don't enjoy promotions - or to move to a company that paid more for that role.
by pron | 2025-09-23 19:38:32+00:00
To your first point, you're sort-of right, but it's still not so simple. The value of vulnerabilities in V8 or in CPython is affected by their likelihood compared to other vulnerabilities to users using that same product (i.e. in JS or Python code). If I want to know how much I should pay for a screw in some machine, the answer isn't "whatever it costs to minimise the chance of the screw failing regardless of other components". Once the chance of a fault in the screw is significantly lower than the chance of the machine failing for other reasons, there's no much point in getting a more resilient screw, as it would have little to no effect on the resilience of the machine.

The rate of vulnerabilities obviously can't be zero, but it also doesn't need to be. It needs to be low enough for the existing coping processes to work well, and those processes need to be applied anyway. So really the question is always about cost: what's the cheapest way for me to get to a desired vulnerability rate?

Which brings me to why I may prefer a low-level language that doesn't prevent UAF: because the language that does present UAF has a cost that is not worth it for me, either because UAF vulnerabilities are not a major risk for my application or because I have cheaper ways to prevent them (without necessarily eliminating the possibility of UAF itself), such as with one of the modern pointer-tagging techniques.
by roncesvalles | 2025-09-23 19:39:13+00:00
I agree, this is the stuff that kills a brand. This incident alone and the "CEO"'s weasel apology turns me off from Slack entirely and indefinitely. I had almost forgotten that Slack was acquired by Salesforce. Now that I'm reminded, I will remember to avoid both.

Mainly I'm turned off by the possibility that deleting all historical chat data for an organization in arrears is even an option. It costs nothing for Slack to store that data. That even this is a control knob in their organization is a huge red flag. A more reasonable approach would be "chats are read-only until your dues are cleared", maybe later escalating to "your users may not log in". Threatening to destroy IP to collect dues is crazy.
by moritzwarhier | 2025-09-23 19:39:25+00:00
I admit I didn't read all of your commment.

But is

Some<false>

different from

Maybe<false>

? Is it a type-level construct to express a predicate like

Array.prototype.some

?

In any case, optional types containing boolean values are definitively an anti-pattern.

And in cases where it's prudent to check for the "presence" of a property containing a

Maybe<ObjectReference>

, while using coercion, it does not make sense to distinguish false from "falsy".

TypeScript's dynamic narrowing has become pretty comprehensive when it comes to this kind of issue.

Still, Option<Boolean> types are bad in most contexts I think, especially in languages like JS.

Instead of using boolean | undefined , I much prefer explicit defaults (parameters) or properties being declared every time (data).
by fizx | 2025-09-23 19:39:39+00:00
I don't see how this very contrived example pipelines:

client.getAll({userIds}).map((user) => user.updatedAt == new Date().toLocaleString() ? client.photosFor(user.id) : {})

or without the conditional,

client.getAll({userIds}).map((user) => client.photos({userId: user.id, since: new Date(user.updatedAt).toLocaleString()})

Like it has to call toLocaleString on the server, no?
by scottbez1 | 2025-09-23 19:39:48+00:00
Generally to keep streets safe to drive on, and pleasant to live near.

In particular, SF receives very little rainfall for most of the year, which means that leaves and debris easily accumulate rather than being washed away at regular intervals.

Drivers also have a tendency to leave parts of their vehicles - like broken glass and plastic/metal shards - behind when they routinely crash into each other, which accumulate on the street. Without regular sweeping, those can pose hazards to other drivers and bicyclists, and risk being washed into the bay via storm drains if not swept.
by JumpCrisscross | 2025-09-23 19:40:05+00:00
> Maybe he had to use the restroom in an emergency?

So the premise is made up.

> I'd prefer people delivering my goods and handling my food park illegally in a bike lane and use a restroom like a civilized person rather than being forced to go in a Gatorade bottle

Sure. And they get a ticket. This is a feeble argument.
by fair_enough | 2025-09-23 19:40:21+00:00
On a humorous note OP, you seem like exactly the kind of guy who would get a kick out of this postmodern essay generator that a STEM professor wrote using a Recursive Transition Network in 1996:

https://www.elsewhere.org/journal/pomo/

Every now and again, I come back to it for a good chuckle. Here's what I got this time (link to the full essay below the excerpt):

"If one examines subcultural capitalist theory, one is faced with a choice: either reject subdialectic cultural theory or conclude that the significance of the artist is significant form, but only if culture is interchangeable with art. It could be said that many desituationisms concerning the capitalist paradigm of context exist. The subject is contextualised into a presemanticist deappropriation that includes truth as a totality."

https://www.elsewhere.org/journal/pomo/?1298795365
by tucnak | 2025-09-23 19:40:30+00:00
One compromise in GrapheneOS is to use Storage Scopes to limit the scope of Google Photos to select folders, or potentially even disable Network permissions for it altogether. I use Google Photos for sharing photos with my partner and family, and I can do this by moving photos around on disk so that they enter the scope. The camera app from Google is great, and so is the keyboard: neither gets Network permission on my phone.