MurphyA/hacker-news huggingface dataset:
by rsynnott | 2025-05-08 13:19:42+00:00
I assume that the major urban areas also have decent rail and tram systems, though. It makes a big difference.

Dublin has a metro population of about 1.5 million, and has about 1,400 buses (excluding intercity and private services); however its rail and tram systems are, er, inadequate. Berlin has about 1,600 buses for a metro area of 6 million, but of course has a far better rail and tram system.
by pc86 | 2025-05-08 13:20:00+00:00
At the risk of turning this into "please describe your setup in increasing detail to me," do you use Spotify for anything? I have a Marantz AVR and honestly it's kind of buggy, but I'm trying to connect directly to it from Spotify (mostly because that's just where my listening history is). Perhaps it would do better connecting into an Apple TV and running spotify on there?
by dkural | 2025-05-08 13:20:11+00:00
This is a straw-man argument. There's value in a well-rounded liberal arts education beyond job preparation. I say this as a math major with a molecular biology PhD. I took multiple classes in history, economics, etc. It allows one to develop healthy critical thinking skills; and also not underestimate the complexity of social issues facing us - in other words, it fortifies you against the likes of Thiel, who has no problem buying politicians with $$ and pushing for his extreme and frankly dangerous political agenda. Conservatives used to understand and value a classical Western education with room for the great works. Authoritarians don't like thinking citizens, however.
by avereveard | 2025-05-08 13:20:31+00:00
There's a metric incentivizing "maintenance tasks" so the system is biased toward the side of closing and duplicating.

And because recourse is so hard and goes trough the same gatekeepers anyway, they don't get any signal about the accuracy of the maintenance.

One of the reason I've left as well was bureaucrats wrecking havoc to perfectly reasonable answers trying to rack up these points.

Peak of the fenomenon was 2014 when people started publishing their so scores on their resumes, but the platform never really recovered.
by justinrubek | 2025-05-08 13:20:38+00:00
I work in software in the US, but I am not rich, nor would I consider myself close to "the privileged class" at all. Yes, I do better than a lot of the people I know. However, this is more that they are in a poor situation. Despite being somewhat frugal and not spending (I've never been on a vacation, I cook at home, I rarely do anything that requires money), I don't have a huge disposable income. If I lost my job, I'd be on the street in less than a year.

The privileged class is significantly higher up than this. I've clawed every bit of everything I have from this world despite many efforts to keep me down.

I don't find your comment genuine at all. You're just trying to be dismissive.
by mrweasel | 2025-05-08 13:20:51+00:00
> I'm increasingly of the belief that modern governments have lost all advantage in the space of security hardware and software.

What do you mean? Lost the advantage as in "commercial solutions are equally good or better" or as in they just don't use the options they have available because they are more cumbersome?

Quite frankly I'm starting to doubt if leaders of nations should be having electronic devices at their disposal. Take away their phones, laptops, social media access, anything online. Everyone would be better of.
by ensignavenger | 2025-05-08 13:21:03+00:00
But are you going to actually make money from it? I am quite leery of companies releasing awesome open source code, growing and taking on massive financing (based largely on that growth, which they achieved because of being open source) then after becoming entrenched in the market, bitching and whining about not "capturing enough value" from their open source code. (And often, switching to an non open source license, while simultaneously declaring their love for open source!)

Now, I know you folks haven't ever done that, but it is such a pattern lately that I almost expect it from any for profit company whose primary product is open source. I don't want to judge you based on the actions of others... but the pattern is so well established now that I have to exercise caution.

Now, in the end, I simply switch to whatever open source fork or alternative crops up (or already exists). But it makes it hard for me to go "Hey everyone, you should be using Astral's X because they are awesome and X is awesome and X is open source. And do 'y'[code contributions, financial sponsorship, buy support from them- whatever it might be] to make sure to support Astral and their development of the open source X code!" ... because I am anticipating the rug pull, taking the trademark and brand down the tube with it. Yet, I really, really, really want to support you folks. I want to tell everyone about your great products. I want to encourage them to use your product and to support you financially.
by _heimdall | 2025-05-08 13:21:11+00:00
> If the government goes out of its way to make it difficult to publicize certain opinions, it is widely considered to be an infringement on freedom of speech.

Banning a specific platform would only be making that difficult if there weren't other options. TikToj is one of many social media platforms, and given that industry's tendency to steal each others features and engagement models it isn't even particularly unique in what it offers.

All that said, I'm not a fan of almost any government involvement and would much rather them stay in their lane. I just see this one as an overreach problem rather that a violation of free speech.
by drivingmenuts | 2025-05-08 13:21:58+00:00
Not working in Safari. Did you, perchance, test this only in Chrome?

A sampling of error messages:

- Failed to load resource: Load cannot follow more than 20 redirections

- Cross-origin script load denied by Cross-Origin Resource Sharing policy.

- TypeError: window.basecoat.registerDialog is not a function. (In 'window.basecoat.registerDialog(Alpine)', 'window.basecoat.registerDialog' is undefined)

- Alpine Expression Error: Can't find variable: sidebar

and so on and so forth. It just goes downhill from there.
by drillsteps5 | 2025-05-08 13:22:00+00:00
Lifelong foreign language learner here.

What would really help is a way to find stories at a pre-defined learner level in a particular language.

Ie you say you're studying Japanese, your learner level is such and such, give me an example of an article at that level (from a blog, news article, anywhere).

Regardless of good LLMs are rn it's still a slop if not verified by human speaker. Ability to find texts in open access written by human beings would be so much more helpful.

Of course a lot of them are not REALLY written by humans anymore but one problem at a time :)
by matheusmoreira | 2025-05-08 13:22:03+00:00
> certified as an official open source license by the OSI

That just means open source sees itself as a superset of free software. The reality is they have completely different and incompatible values. They are not the same.

> you're saying that "open source is just the transfer of property and capital" and it isn't

Open source licenses are essentially payment in exposure. Well meaning developers are literally giving away their intellectual property in exchange for a copyright notice with their name on it being included in a billion dollar corporation's product. To me that makes no sense whatsoever. The results are predictable and I've seen plenty of people get disillusioned when the reality of it sinks in.

Free software licenses at least attempt to maximize the public good of the software being given away. This actually generates some leverage for the developer.
by wongarsu | 2025-05-08 13:22:35+00:00
I guess you still have some reproducibility and stability benefits. If you look at an old commit you will always know which version of the action was used. Might be great if you support multiple releases (e.g. if you are on version 1.5.6 but also make new point releases for 1.4.x and 1.3.x). But the security benefits of pinning are entirely negated if you just autoupdate the pin.
by aeve890 | 2025-05-08 13:22:45+00:00
> what is wrong with taking morality into account?

Nothing. My comment was about the adversarial nature of this project. Adversarial technology is part of the hacker culture. I'm too lazy to use cheats and I game in consoles only so I'm not in any end of this cheating thing (I think, but I don't care anyway. It's not like a rando winning in COD would make any impact on my day) but still, I love to learn how things work, even _bad things_, so I consider this project as a learning resource.
by shagie | 2025-05-08 13:23:06+00:00
That tension existed.

https://blog.codinghorror.com/introducing-stackoverflow-com/

> Stackoverflow is sort of like the anti-experts-exchange (minus the nausea-inducing sleaze and quasi-legal search engine gaming) meets wikipedia meets programming reddit. It is by programmers, for programmers, with the ultimate intent of collectively increasing the sum total of good programming knowledge in the world. No matter what programming language you use, or what operating system you call home. Better programming is our goal.

The emphasis on "good" is in the original.

https://www.joelonsoftware.com/2008/09/15/stack-overflow-lau...

> What kind of questions are appropriate? Well, thanks to the tagging system, we can be rather broad with that. As long as questions are appropriately tagged, I think it’s okay to be off topic as long as what you’re asking about is of interest to people who make software. But it does have to be a question. Stack Overflow isn’t a good place for imponderables, or public service announcements, or vague complaints, or storytelling.

---

And then, go to https://stackoverflow.com/questions/1003841/how-do-i-move-th...

I would draw your attention to its history and the original version: https://stackoverflow.com/revisions/1003841/1

and the action taken on September 17th, 2011. https://stackoverflow.com/posts/1003841/revisions
by trylfthsk | 2025-05-08 13:23:55+00:00
I can understand his distaste for the indefinite, but does he actually make a strong case for the opposite?

To me this reads as claiming "making fragile choices is good", which outside of very niche situations I'd say is bad advice: like telling a college basketball player to not waste time outside of practice and later watching him go undrafted in the pros.
by wokwokwok | 2025-05-08 13:24:01+00:00
How can a question that is:

1) clearly technical

2) reproducible

3) has a clear failure condition

Not be a suitable candidate for S/O?

Did we step into a dimension where only "How do I print('hello world')?" is a valid question while I wasn't watching, because it has a trivial one-line answer?

Hard questions doesn't mean they're bad, it just means many people aren't competent answer them. The same goes for obscure questions; there might just not be many people who care, but the question itself is entirely valid.

Does that mean they're not suitable for S/O?

I... can't believe anyone seriously believes that hard niche problems are too obscure or too hard for S/O to be bothered to grace themselves with.

It's absurd.

It just baffles me that a question that might take some effort to figure an answer out to might 'not be suitable' to S/O.
by palata | 2025-05-08 13:24:09+00:00
> One of the reason I've left as well was bureaucrats wrecking havoc to perfectly reasonable answers trying to rack up these points.

This. It is exactly the problem with incentives.

At some point I was wondering why Tor was not offering incentives, which is something Nym was talking about. And I found an explanation on the Tor website that said something along those lines: "we thought about incentives, but we decided that we wanted contributions from people who cared, not from interested people". Makes sense to me.
by rsynnott | 2025-05-08 13:24:13+00:00
I realise that it's most improper to read the article on this website, but they actually found that shade by trees was more effective than shade by shelters which are themselves unshaded in reducing heat.

This kind of _makes sense_, as the shelter will ultimately act like an oven as it heats in the sun, but isn't all that intuitive. In some cases it was even more effective to stand outside the shelter in the shade cast by the shelter than it was to stand in the shelter!
by dcreager | 2025-05-08 13:24:15+00:00
Note that we're not ever spinning up a Python interpreter to run your code, or monitoring an existing running Python process. So we do need some kind of metadata.

But yes, if you have a Python version specified in pyproject.toml, we respect that, and if you have a virtualenv, we can see the Python version that was used to create that. And that's what we use to type-check your code.

The default being discussed here is what we fall back on if that project metadata isn't available.
by itfossil | 2025-05-08 13:24:54+00:00
As it so happens I currently run a Roku TV that is not connected to the internet with an Apple TV attached. However that is not long a term solution and if it ever dies you can be damn sure I'll buy a different television.

Roku is breaking things constantly. If you ever have to replace that hardware, it will have more up to date software and your experience will be broken. This will be by design.

Even implying that somebody should consider buying Roku hardware at this point is stunningly irresponsible. In the last few weeks they broke HDR. Before that they broke the ability of their TVs to display content properly when using apps on the built-in OS due to some new craptacular frame rate feature they pushed out and have refused to roll back. Thankfully I can work around it on my Apple TV by turning on Game Mode for the input. They are currently testing a wide variety of invasive ad features that you can be damn sure will destroy your experience once they officially roll them out.

They harvest every bit of your data and sell it to whomever will pay.

Roku is a stunningly objectionable company. On top of all that (as if it wasn't enough), their platform lags behind everybody else. They refuse to license a full range of video codecs so pieces of software like Channels DVR will never work on their platform. Not to mention that when you run a Roku TV that isn't connected to the Internet, you lose the ability to customize various aspects of it. You can't rename the inputs for example.

Nobody should ever even imply that somebody should buy a Roku device. They are crap and there is virtually no chance of the company changing course.

They are a poster child for enshittification.
by easyThrowaway | 2025-05-08 13:25:20+00:00
Can't remember if they ever released the 1st version either in Italy or France, a few days ago my septuagenarian mum got the NFC enabled one in Italy.

The iOS app is surprisingly decent. She could still request the old, paper-only id but this one could be also used to pay for local ordinances straight from her phone, and it's less cumbersome than the SPID-based[1] authentication.

[1]https://it-m-wikipedia-org.translate.goog/wiki/SPID?_x_tr_sl...
by lolinder | 2025-05-08 13:25:23+00:00
I'm not proposing mandatory voting, but you have to fix turnout somehow or just openly acknowledge that you're running on a non-democratic system.

> Second, the voters may not have been qualified; they did not use the site enough to be able to or care to select one moderator over another.

This is exactly the attitude I'm talking about. I think the dedicated core actually does believe this: that nothing is broken, it's okay that the outgroup doesn't vote because they'd just ruin things if they did.
by Palmik | 2025-05-08 13:25:36+00:00
It feels to me they turned into a generic AI consulting & solutions company. That does not mean it's a bad business, especially since they might benefit from the "built in EU" spin (whether through government contracts, regulation, or otherwise).

One can deploy similar solution (on-prem) using better and more cost efficient open-source models and infrastructure already.

What Mistral offers here is managing that deployment for you, but there's nothing stopping other companies doing the same with fully open stack. And those will have the benefit of not wasting money on R&D.
by ChrisMarshallNY | 2025-05-08 13:26:34+00:00
Same here.

I have a rep that is based almost entirely on questions, not answers. I learned to ask questions fairly well (to the point I seldom get answers -there's a price to pay, for questions that are very specific).

In some cases, the question is a basic one, and doesn't need a code listing and sample project. It's still a perfectly valid, pertinent, thoughtful question, but not very verbose.

Those questions almost always get closed.

I have found that asking LLMs doesn't always get me the best answer, but I get an answer. In some cases, I can have an iterative refinement, where I keep adjusting the question, until I get a useful answer.

I've never gotten code from SO, that I can use without modification, but I have gotten some great answers, over the years, and have expressed gratitude and respect.

I have gotten quite annoyed with the "attitude" that is often expressed. There's no doubt that folks who ask questions, are considered "lesser beings" on SO. Just look at the question-to-answer ratio of the high-score individuals. Weird attitude, for a site that is pretty much completely reliant on questions.

Basically, I have just given up on SO, and have found LLMs to give me what I used to get from it.

In my opinion, they have killed SO.
by axelfontaine | 2025-05-08 13:26:44+00:00
This is a great article, with many important points.

One nitpick:

> Self-hosted runners should never be used with public repositories.

Public repositories themselves aren't the issue, pull requests are. Any infrastructure or data mutable by a workflow involving pull requests should be burned to the ground after that workflow completes. You can achieve this with ephemeral runners with JIT tokens, where the complete VM is disposed of after the job completes.

As always the principle of least-privilege is your friend.

If you stick to that, ephemeral self-hosted runners on disposable infrastructure are a solid, high-performance, cost-effective choice.

We built exactly this at Sprinters [0] for your own AWS account, but there are many other good solutions out there too if you keep this in mind.

[0] https://sprinters.sh
by jampekka | 2025-05-08 13:27:08+00:00
Central limit theorem tells in practice that gaussian distributions is can be expected to be quite common. And it makes the gaussian distribution a good first guess. Least squares gives the ML estimate for gaussian residuals. I don't find this very direct, and there being a rationale doesn't mean that rationale is what in reality drives the usage.

I mention the relation to the gaussian distribution. Which part of the comment is incorrect?
by balls187 | 2025-05-08 13:28:50+00:00
I don't see anything wrong with your SO question (I am a long time contributor), and don't see why it would have been closed.

I will say, this is a level of question that is too sophisticated for SO, and likely will only have an answer once you figure it out and go back and answer your question.

Are you confident the code is the issue--have you repro'd it consistently with different versions of .NET? What about reproing on different machines? Locally?
Show HN: Holdem – Your open-source file shelf (like Dropover for Mac)
by iamzubin | 2025-05-08 13:30:14+00:00
Hey everyone,

Tired of juggling files between windows? Holdem gives you a tiny floating shelf to stash files mid-drag, just shake your mouse and drop ’em in, then pull them out when you need ’em. Think Dropover for Mac, but fully open-source and available on Windows.

Built with Tauri, it’s lightweight, private, and you can tweak it yourself: https://github.com/iamzubin/holdem

Check it out: https://holdem.iamzub.in/ Would love your thoughts!
by malfist | 2025-05-08 13:30:16+00:00
I think you misunderstand how stackoverflow works.

Super moderators are elected, but not your regular "moderators". In stack overflow, regular folks you have enough karma are moderators and can cast votes, or initiate voting on moderation action. Enough votes and the action happens.

The elected moderators aren't the problem, generally, it's that anyone with a bit of karma can go power tripping and if you get enough of those people on an ever growing platform, they reach a critical mass to stifle anything.

So yes, some moderators are elected, and yes moderation is very democratic.
by DevDad_io | 2025-05-08 13:30:22+00:00
Thanks so much!

I totally get that concern. I went with a subscription model mainly for two reasons:

- To prevent bots or spammers from flooding the system with junk codes.

- To encourage users to only add active, redeemable codes—if a code hits its redemption limit, I assume users will stop paying or remove it, which helps keep the pool clean.

I’m also working on adding "Profile Pages", where users can list all their referral codes for free and share a direct link with others. The subscription only limits how many of those codes go into the randomized pool (currently 5). So even if someone isn’t paying, they can still use REFER to organize and share all their codes in one place.

Charging per redemption is tricky because I don’t have insight into when or if a code is used—most platforms don’t expose that data. But if, say, your Ally code gets you a $50 bonus once, the $1/month fee pays for itself pretty quickly.

I also don’t want to run ads, so this helps cover basic costs. Totally open to better ideas, though—really appreciate your feedback.
by pocketarc | 2025-05-08 13:30:50+00:00
It was the same thing with MySpace vs Facebook. Removing user customization may be better for... I don't even know what reason, but it has made all tech feel just a little bit more sterile.

We now praise dark mode as some big achievement, but... we -had- dark mode, before. The Mac Themes Garden has countless "dark mode" themes.
by josephg | 2025-05-08 13:31:15+00:00
I suspect that an experienced golang programmer could solve whatever abstraction problem you have using Go's tools of composition and interfaces. Chatgpt could probably get you started too, if you prompt it in the right way.

Generally, don't treat Go as if its some bad imitation of C++ or Java. Its a different language. Like all languages, idiomatic Go is its own thing. It looks different to idiomatic Ruby or Javascript or C++ or Perl.

I think of programming languages kind of like pieces of wood. Each language has its own "grain" that you need to follow when you work. If you try and force any programming language into acting like its something else, you're going against the grain of the language. You'll need to work 10x harder to get anywhere if you try to work like that. Spend more time learning.
by cyrnel | 2025-05-08 13:31:30+00:00
This has some good advice, but I can't help but notice that none of this solves a core problem with the tj-actions/changed-files issue: The workflow had the CAP_SYS_PTRACE capability when it didn't need it, and it used that permission to steal secrets from the runner process.

You don't need to audit every line of code in your dependencies and their subdependencies if your dependencies are restricted to only doing the thing they are designed to do and nothing more.

There's essentially nothing nefarious changed-files could do if it were limited to merely reading a git diff provided to it on stdin.

Github provides no mechanism to do this, probably because posts like this one never even call out the glaring omission of a sandboxing feature.
by chuckadams | 2025-05-08 13:32:17+00:00
It has been a while since I last used CLion. I got Nethack working with it (I did have to run it through cproto first) and at the time it auto-generated a broken cmakelists.txt that I simplified with an even more broken one that slurped up every single source file with a couple wildcards. Couldn't build that way of course, but it was enough to index all the things while the makefile did the real job. Good to know that's not a necessary step anymore.