MurphyA/hacker-news huggingface dataset:
by hash872 | 2025-09-23 21:48:08+00:00
It's their private property, they can ban or promote any ideas that they want to. You're free to not use their property if you disagree with that.

If 'silencing people' doesn't work- so online platforms aren't allowed to remove anything? Is there any limit to this philosophy? So you think platforms can't remove:

Holocaust denial? Clothed underage content? Reddit banned r/jailbait, but you think that's impermissible? How about clothed pictures of toddlers but presented in a sexual context? It would be 'silencing' if a platform wanted to remove that from their private property? Bomb or weapons-making tutorials? Dangerous fads that idiotic kids pass around on TikTok, like the blackout game? You're saying it's not permissible for a platform to remove dangerous instructionals specifically targeted at children? How about spam? Commercial advertising is legally speech in the US. Platforms can't remove the gigantic quantities of spam they suffer from every day?

Where's the limiting principle here? Why don't we just allow companies to set their own rules on their own private property, wouldn't that be a lot simpler?
by drnick1 | 2025-09-23 21:48:45+00:00
"Every international body had checked, and confirmed that Iran had no intention of building nuclear weapons."

That's obviously nonsense. Why would the Iranians build secret underground facilities to refine uranium if it wasn't for building nuclear weapons? An oil-rich country does not need civilian nuclear power. Even if they wanted nuclear reactors, they could make a deal with the U.S. and buy the fuel rods in exchange for oil.
Show HN: Hn30 – Alternative Interface for the Top Hacker News Stories
by yaman071 | 2025-09-23 21:48:48+00:00
Hello everyone,

I've been working on hn30, an alternative interface to view the top 30 stories on Hacker News, for the past couple of weeks. My motivation behind this web app was to have a tech news / tech blog-style website for the Top 30 stories, so that people who might find the HN interface unfamiliar have an easier and more familiar way to stay up to date with tech news and projects posted here.

This project was also another experiment of mine to see the potential of vibe-coding tools, especially Google's Gemini CLI, and to see the limits (which I ran into quite a few times).

The code is also available on GitHub (https://github.com/julianYaman/hn30). Feedback is always welcome.

I'm looking forward to reading your thoughts and opinions.
by crazygringo | 2025-09-23 21:48:54+00:00
Why is that a pet peeve though?

Of course a stock will decline when news is worse than expected. The same way it rises when news is better than expected. And there are always going to be, and should be, expectations.

So I'm not really sure what's supposed to be wrong with that? That's how stocks have always worked, and will always work.
by SV_BubbleTime | 2025-09-23 21:49:03+00:00
Nice edit where you cut out all the “progressive” stuff to make the same lie that the shooter is right wing because you want to do anything you can to avoid admitting that extreme left even exists lets alone is capable of assassination.

Yes, those are Kimmel words, and when he said them, everyone already knew the facts about his gay lifestyle and trans boyfriend and that he murdered Kirk out of hate. It’s nice to see that you picked up his torch regardless of how little rational sense it makes.

>Somebody using violence for political means is exactly aligned with Charlie Kirk's spoken words.

Cite it. In whole context, but video is preferable. The guy had a decade of being in front of the camera, post any the hateful video, it should be easy! Show us the hate, if not the justification for his own murder of course.
by lavela | 2025-09-23 21:49:06+00:00
Great implementation but reading the comments I wonder if there is really no sense of the streets as a commons you should use responsibly at all in the US.

Not that I am not annoyed by parking tickets, but I am also thankful for the enforcement when I use any means of moving through the city other than a car and at least where I live parking violations are really under-enforced. Maybe that's the difference in San Francisco?
by elmomle | 2025-09-23 21:49:11+00:00
Right now I'm reading As It Is by Tulku Urgyen Rinpoche (if you don't have previous experience with Buddhism I'd recommend starting with something broader like Zen Mind Beginner's Mind, and find yourself a Buddhist meditation group!), and Self-Therapy by Jay Earley. Something else very much written for an intellectually-oriented audience but that gives inklings of a ladder into non-intellectual being, is Unwinding Anxiety by Judson A. Brewer. I liked it at the time, though I found I needed more help practicing the things that that book suggests, which led me deeper into Buddhism and eventually towards Dzogchen.

I wouldn't recommend How to Win Friends and Influence People, it is all about fine-tuning behavior to make a better impression on people, and that doesn't sound like the heart of the issue you described. The heart of that issue _could_ be that one clings to mind-concepts rather than trusting the whole being and feeling a connection with the universe. If so, one must slowly learn to trust the felt experience of life, to know that gut feelings and open-heartedness are just as important as thoughts (moreso in many respects), to trust that one can relax one's whole being and be carried by an infinite love within. It is a gradual progression.
by andy99 | 2025-09-23 21:49:17+00:00
The more important point (and this is really like a high school civics debate) is that the government and/or a big tech company shouldn't decide what people are "allowed" to say. There's tons of dumb stuff online, the only thing dumber is the state dictating how I'm supposed to think. People seem to forget that sometimes someone they don't agree with is in power. What if they started banning tylenol-autism sceptical accounts?
by nicklaf | 2025-09-23 21:49:34+00:00
In my limited experiments with Gemini: it stops working when presented with a program containing fundamental concurrency flaws. Ask it to resolve a race condition or deadlock and it will flail, eventually getting caught in a loop, suggesting the same unhelpful remedies over and over.

I imagine this has to to with concurrency requiring conceptual and logical reasoning, which LLMs are known to struggle with about as badly as they do with math and arithmetic. Now, it's possible that the right language to work with the LLM in these domains is not program code, but a spec language like TLA+. However, at that point, I'd probably just spend less effort to write the potentially tricky concurrent code myself.
by canadiantim | 2025-09-23 21:49:35+00:00
Wow, very nice. Thank you. That's very well thought out.

I'm particularly intrigued by the large bold letters: "Success must be verifiable by the AI / LLM that will be writing the code later, using tools like Codex or Cursor."

May I ask, what your testing strategy is like?

I think you've encapsulated a good best practices workflow here in a nice condensed way.

I'd also be interested to know how you handle documentation but don't want to bombard you with too many questions
by tomhow | 2025-09-23 21:49:43+00:00
> This is absurd, you need to stop invoking HN guidelines inappropriately just because someone (far more respectfully than me) disagrees with you. Grow up.

I don't know how a discussion about browser engines ended up here, but please don't comment like this, no matter who or what you're responding to. You're a longtime user whom we've not had to warn for several years, but we need everyone to avoid behaving like this on HN. Longtime users should be the ones to de-escalate heated discussions and raise the standards on HN, not drag them downward.
by mattwilsonn888 | 2025-09-23 21:49:50+00:00
To contradict you: avoiding false positives (programmer is correct, compilation fails anyways) by refactoring code into the second or third best design, is exactly the type of cognitive overhead that deserves to be vindicated when complained about. It can fundamentally changes the design of the entire codebase.

I believe that explains why many game developers, who have a very complex job to do by default, usually see the Rust tradeoff as not worth it. Less optionality in system design compounds the difficulty of an already difficult task.

If The Rust Compiler never produced false positives it should in theory be (ignoring syntactic/semantic flaws) damn-near as ergonomic as anything. Much, much easier said than done.
by DoingIsLearning | 2025-09-23 21:50:22+00:00
The online Stasi analogies are simplistic. This is (mostly) about Tech companies' money, namely:

- Palantir Technologies

- 'not-for-profit' Thorn

> The Commission’s failure to identify the list of experts as falling within the scope of the complainant’s public access request constitutes maladministration. [0]

> ... the complainant contended that the precision rate of technologies like those developed by the organisation are often overestimated. It is therefore essential that any technical claims made by the organisation concerned are made public as this would facilitate the critical assessment of the proposal. [1]

> The Commission presented a proposal on preventing and combating child sexual abuse, looking in particular at detecting child pornography. In this context, it has mentioned that support could be provided by the software of the controversial American company Palantir... [2]

> Is Palantir’s failure to register on the Transparency Register compatible with the Commission’s transparency commitments? [2]

(Palantir only entered the Transparency Registry in March 2025 despite being a multi million vendor for Europol and European Agencies for more than a decade)

> No detailed records exist concerning a January meeting between European Commission President Ursula von der Leyen and the CEO of controversial US data analytics firm Palantir [3]

> Kutcher and CEO Julie Cordua held several meetings with EU officials from 2020 to 2023 - before the former stepped down from his role - including European Commission President Ursula von der Leyen, Home Affairs Commissioner Ylva Johansson, and European Parliament President Roberta Metsola.[4]

> The Ombudsman further concluded that Thorn had indeed influenced the legislative process of the CSAM regulation. “It is clear, for example, from the Commission’s impact assessment that the input provided by Thorn significantly informed the Commission’s decision-making. The public interest in disclosure is thus self-evident. [4]

> EU Ombudsman Emily O’Reilly has announced that she has opened an investigation into the transfer of two former Europol officials to the chat control surveillance tech provider Thorn. [5]

[0] https://www.ombudsman.europa.eu/en/decision/en/176658

[1] https://www.ombudsman.europa.eu/en/recommendation/en/179395

[2] https://www.europarl.europa.eu/doceo/document/E-9-2024-00016...

[3] https://www.euractiv.com/news/commission-kept-no-records-on-...

[4] https://www.euronews.com/next/2024/07/18/european-ombudsman-...

[5] https://www.patrick-breyer.de/en/chat-control-eu-ombudsman-l...
by arghwhat | 2025-09-23 21:50:36+00:00
Where I'm from there's no concept of towing on any parking violations. No one has the right to touch your vehicle, and if the police is involved they'd just contact the owner. The police would only move a car if it's a danger to the public.

A tow truck is only something you'd call for assistance, not something you fear seeing.

(Parking fines suck, but the municipal ones are usually more reasonable here, even if they don't always get the rules right. It's the parking companies managing large private parking lots, often for free to the lot owner, that are absurd.)
by layman51 | 2025-09-23 21:50:58+00:00
Your point reminded me that around the time when the pandemic first started, I saw a YouTube video on physics titled something like "Corona and Arc Discharge" and it had the contextual note that is sometimes added to videos. I think the official name YouTube gives it is: "topical context in information panel". I thought it was a funny case where the automated system thought this physics video had something to do with COVID.
by putzdown | 2025-09-23 21:51:05+00:00
No. This perspective is wrong in both directions: (1) it is bad medicine and, (2) the medicine doesn't treat the disease. If we could successfully ban bad ideas (assuming that "we" could agree on what they are) then perhaps we should. If the damage incurred by the banning of ideas were sufficiently small, perhaps we should. But both of these are false. Banning does not work. And it brings harm. Note that the keepers of "correct speech" doing the banning today (eg in Biden's day) can quickly become the ones being banned another day (eg Trump's). It's true that drowning the truth through volume is a severe problem, especially in a populace that doesn't care to seek out truth, to find needles in haystacks. But again, banning doesn't resolve this problem. The real solution is develop a populace that cares about, seeks out, and with some skill identifies the truth. That may not be an achievable solution, and in the best case it's not going to happen quickly. But it is the only solution. All of the supply-based solutions (controlling speech itself, rather than training good listeners) run afoul of this same problem, that you cannot really limit the supply, and to the extent you can, so can your opponents.
by maxbond | 2025-09-23 21:51:27+00:00
I'd say that isn't a JSON dialect because that's postprocessing applied after parsing, versus hooking into a YAML parser to change the semantics of how `no` is parsed. But it is a good point.

I did run into a project once with a very cool custom YAML parser to recommend how to recover from errors. I think you do have to type check all deserialization, and you should fail if you process a bool where you expect a string. Automatically fixing things can be very dangerous. But if you were going to do it, the way you described is the best way to do it.

> Well, JSON cannot represent ... NaN ...

Here's another horror story:

>>> # Python >>> json.dumps({"foo": float("nan")}) '{"foo": NaN}' > // JavaScript > JSON.parse('{"foo": NaN}') Uncaught SyntaxError: Unexpected token 'N', "{"foo": NaN}" is not valid JSON
by castillar76 | 2025-09-23 21:51:42+00:00
> (That's usually used to justify 'And that's why I don't need to spend time looking into the actual details and just give up')

Just FWIW, giving up wasn't my point at all. I'm just not particularly optimistic that putting anything in front of the current SCOTUS bench will result in a lot of welcome rulings. That doesn't mean we don't seek legal remedies; it just means we need to plan for them to not work out and act accordingly. I'm heartened by the amount of work people are putting in at the state level and getting appropriately creative with bending the rules — for instance, the recent effort to redefine corporate powers at the state level in order to obviate _Citizens United_.
by rstuart4133 | 2025-09-23 21:52:14+00:00
> The Rust community should be upfront about this tradeoff - it's a universal tradeoff, that is: Safety is less ergonomic.

That can be true for small programs. Not always, because Rust's type system makes for programs that can be every bit as compact as Python if the algorithm doesn't interact badly with the borrow checker. Or even if it does. For example this tutorial converts a fairly nary C program to Rust: https://cliffle.com/p/dangerust/ The C was 234 lines, the finished memory safe Rust 198 lines.

But when it comes to large programs, the ergonomics strangely tips into reverse. By "strangely tips into reverse", I mean yes it takes more tokens and thinking to produce a working Rust program, but overall it saves time. Here a "large program" means a programmer can't fit it all in his head at one time. I think Andrew Huang summed the effect up best, when he said if you start pulling on a thread in a Rust program, you always get to the end. In other languages, you often just make the knot tighter.
by tuyosvawnt | 2025-09-23 21:52:51+00:00
it was never clear what the niche of Ruby was other than being a modernish scripting language for non-critical web dev. I remember Ruby on Rails becoming trendy for web startups with inexperienced programmers (I was one of them) to prototype things in because Active Record was a simple ORM for its time, outside of that there wasn't much other justification for the stack and since the proliferation of similar easy-to-use frameworks in other languages it hasn't been necessary
by viccis | 2025-09-23 21:53:17+00:00
It's very clearly written with ChatGPT's authorial voice. The very prominent sprinkling of bold intensifiers, the frequent organization of things into lists to make arguments, the use of emojis in the full context pages, the overwhelming use of em dash to structure sentences, overuse of "it's <whatever> — not <whatever>" type cliches, etc.

It's likely because he's not a native English speaker, hence the perfect grammar and spelling in the contents of the gist, but the obvious grammatical error in the title ("Why I leave Ruby Central") that he likely typed himself.

Given his reason for doing it (non-native speaker), I don't think it's fair to really criticize him for it, but if you can't spot this as AI writing, then you might want to do some research on how to do so.
by nine_k | 2025-09-23 21:53:19+00:00
> My entire focus was on whether the new code was faithful to the spec

This may be true, but see Postel's Law, that says that the observed behavior of a heavily-used system becomes its public interface and specification, with all its quirks and implementation errors. It may be important to keep testing that the clients using the code are also faithful to the spec, and detect and handle discrepancies.
by Seattle3503 | 2025-09-23 21:54:16+00:00
I'm thinking about how to reduce honest everyday mistakes where the wrong address is entered, not preventing malicious actors from taking coins. Something to ensure they sent money to a wallet on the right chain, that was expecting their tx.

It seems like improving the UX to reduce mistakes is solvable, and maybe there are solutions built, but I never see them in the guides.
by brailsafe | 2025-09-23 21:55:46+00:00
There's a free refill policy at Starbucks too, but it specifically states the constraints, which I used the hell out of for years, and is just part of the deal. It's advantageous in a number of different ways for them, but if it wasn't they can take that out of the contract. Worth noting that it still remains despite lackluster and varying performance in the market; their milk sales would compensate anyway.

"Free refill(s) of hot or iced brewed coffee and tea. Starbucks Rewards members may receive free refills of hot or iced brewed coffee or tea during the same day in store visit at participating Starbucks stores (excludes Cold Brew and Nitro Cold Brew, Iced Tea Lemonade, Flavored Iced Tea, and Starbucks Refreshers® base). To be eligible for free refill(s) of hot or iced brewed coffee or tea, your initial order must be served in for-here ware or a clean reusable cup."
by kypro | 2025-09-23 21:56:05+00:00
I agree. People today are far more anti-vaccine than they were a few years ago which is kinda crazy when you consider we went through a global pandemic where one of the only things that actually worked to stop people dying was the roll out of effective vaccines.

I think if public health bodies just laid out the data they had honestly (good and bad) and said that they think most people should probably take it, but left it to people to decide, the vast, vast majority of people would still have gotten the vaccine but we wouldn't have allowed anti-vaccine sentiment to fester.
by geor9e | 2025-09-23 21:56:31+00:00
"each possible ticket number follows a pattern: add 11, except add 4 if the last digit is 6…Only God knows why"

That pattern feels suspiciously like how a tacked-on modulo check-digit would act.

It seems the real citation number, x, excludes the last digit, and you only needed to +1 increment to it.

Then they tack on a last digit, a check-digit, of (x+1) mod 7. That would be the same pattern.

The contract for the system does have the clause "validate the data transcribed from handwritten Citations…a check-digit algorithm to control errors in the Citation number field" https://www.sfmta.com/sites/default/files/reports-and-docume...
by anuramat | 2025-09-23 21:56:32+00:00
take a look at the replies to https://news.ycombinator.com/item?id=45112846

eg https://www.youtube.com/watch?v=sQYXZCUvpIc and https://www.youtube.com/watch?v=EL7Au1tzNxE

PS, what was your last setup? performance depends a lot on the domain/model/workflow[1]; some combinations don't work at all

[1] by workflow I mean: trying to oneshot a feature VS interactive exploration VS boilerplate generation
Is high volume of traffic enough to deal with cold start problem?
by theSebBlack | 2025-09-23 21:56:43+00:00
Been building a platform in fashionTech - think dribbble/producthunt but for fashion(only invited creators can publish content...)

Andrew Chen talks about atomic networks as a way to deal with chicken n egg problem.. and the way to do that for me is just cold outreach to GOOD designers and brands. But you've guessed it; the good ones would only use it if they could get lots of potential customers from it.

Can I just deal with it by hiring tiktok clippers and creators that will bring me traffic of not so good designers and brands? I mean, the whole idea is; you come there to find the best of the best.

Should I just start with any creators and filter out as we grow?

DM me on tg if you want the url; @Im_Seb
by mapontosevenths | 2025-09-23 21:56:46+00:00
> the government and/or a big tech company shouldn't decide what people are "allowed" to say.

That "and/or" is doing a lot of work here. There's a huge difference between government censorship and forcing private companies to host content they don't want to host on servers they own.

Then again, Alphabet is now claiming they did want to host it and mean old Biden pressured them into pulling it so if we buy that, maybe it doesn't matter.

> What if they started banning tylenol-autism sceptical accounts?

What if it's pro-cannibalism or pedophilia content? Everyone has a line, we're all just arguing about where exactly we think that line should be.
by mattwilsonn888 | 2025-09-23 21:57:03+00:00
I don't use Zig, but I can answer your questions:

Because Zig is a better language across the board.

And that includes safety. You can have a language that doesn't do heavy static-analysis like Rust which still makes safety a lot easier than C/C++.

Memory safety is not even a flaw of C/C++, it's a tradeoff. That being said, even if memory-safety was a 'feature' (rather than a tradeoff, and yes, Rust did a better job minimizing the trade than GC or FP languages), it's not the only feature.
by cptskippy | 2025-09-23 21:57:03+00:00
ZIP codes are the route a mail truck takes to deliver mail. That mail truck begins and ends it's route at a specific Post Office. The +4 portion of the ZIP code denotes where along the route something is such that mail can be sorted in the order it will be encountered along the route.

So a ZIP code is an area. A ZIP code is often used incorrectly to apply other demographic information such as race or income, those are generalizations and not necessarily 100% accurate.
by jeffbee | 2025-09-23 21:57:07+00:00
Google's claims in this area seem simple and strong. What are you suggesting?

"Google will only access, use, and otherwise process Customer Data in accordance with the Cloud Data Processing Addendum and will not access, use, or process Customer Data for any other purpose. Without limiting the generality of the preceding sentence, Google will not process Customer Data for Advertising purposes or serve Advertising in the Services. Google has implemented and will maintain technical, organizational, and physical safeguards to protect Customer Data, as further described in the Cloud Data Processing Addendum."