MurphyA/hacker-news huggingface dataset:
by lunias | 2025-09-25 13:20:34+00:00
I'm a longtime Java dev that gets tossed on Python projects from time to time. Python for fun stuff at home is great, but in enterprise it's a waste of time. It cannot be overstated the value of compiler assisted debugging when working in a codebase that you did not write. I even find just reading code in Python difficult, when people don't use types I'm forced to interrogate stuff more closely and keep more stuff in my head (because it's explicitly not written down). People will say that, "you can use mypy for type checking." That's great, if you're working on a project where they started with that from the beginning. I'd prefer something that useful to not be optional. Even if you manage to write some super clean, type-checked Python it will still be way slower to execute than if you chose almost any compiled language. In the event that you need more performance and want to scale out (multiple core processors are kinda a thing these days) then you're forced to use a multi-process paradigm because of the GIL.

People will also say, "Python is productivity gains because it's the easiest to write," but it's only the easiest to write because you know it the best.
by nathan_compton | 2025-09-25 13:20:46+00:00
I guess I spend 90% of my time in a terminal or in emacs or looking at firefox and so I don't really see what the desktop is doing for me, really. I switch desktops every once and awhile and I find I'm as happy on XFCE as I am with Gnome or KDE. Maybe that is because they all suck?
by munns | 2025-09-25 13:21:08+00:00
from the post: Combining Cloudflare Workers, Hyperdrive, and PlanetScale relational databases allows you to build modern globally distributed applications without worrying about database connection limits or latency. Your Workers run globally at the edge, Hyperdrive provides intelligent connection pooling and caching, and PlanetScale delivers ultra fast and reliable databases for both Postgres and MySQL/Vitess.
by hn8726 | 2025-09-25 13:21:28+00:00
> But right now it belongs to the rich people who fund the work on Ruby and Rails. That’s DHH and Lutke (Shopify CEO).

Do you mean "right now" as in _now that they hijacked the Github repositories and locked out the previous owners_, or "right now" as in _for some time now, since they've been funding some Ruby work_?
by greggsy | 2025-09-25 13:22:14+00:00
I would assume that with time, you could just print it on a generic $30 inkjet, and calibrate the card, sensor, and whitelte balance to a stored reference image.

It won't be as accurate, but it might be enough to offer some insights into whether liquid photographed in the article is in fact whisky, not urine (which to me seems to be a much more noble demonstration subject).
by Imustaskforhelp | 2025-09-25 13:22:33+00:00
I mean docker runs in sudo privileges for the most part, yes I know that docker can run rootless too but podman does it out of the box.

So if your docker container gets vulnerable and it can somehow break through a container, I think that with default sudo docker, you might get sudo privileges whereas in default podman, you would be having it as a user run executable and might need another zero day or smth to have sudo privilege y'know?
by CuriouslyC | 2025-09-25 13:22:37+00:00
100%. I think the right answer is to break features into atomic commits, but keep PRs at the feature level. This reduces the PR friction, while letting reviewers easily view change sets for specific features, and if a specific feature needs a patch you don't need to do any rebase gymnastics, just add a patch commit.

AI agents like frequent checkpoints because the git diff is like a form of working memory for a task, and it makes it easy to revert bad approaches. Agents can do this automatically so there isn't much of an excuse not to do it, but it does require some organization of work before prompting.
by glenstein | 2025-09-25 13:23:55+00:00
>Unlike with Microsoft or even Apple, their source of revenue is web, and they they are doing everything in their capacity for this platform to win.

I feel like there's a missing step in the argument here. Yes Google's revenue comes from the web, yes Chromium being open source and paying for search deals are a hedge against anti trust, but why does it follow that they wouldn't want to dominate the browser space? They do, and it seems to be working quite well for them. But it feels more like a minimum effort hedge against antitrust then a demonstration of a healthy ecosystem.

Also, every time Chromium comes up you have people pointing to it like it's a counterpoint to their browser dominance. It's open source, so what's the issue? But the issue is that Chromium as a body decides whether commits make it into the browser and the decision making body is an invite only group of full time Google developers. So it is controlled by Google after all.
by meesles | 2025-09-25 13:25:06+00:00
That's a bummer! At my company we've started investing in what I'm calling 'semantic linting', which is basically running GPT over a PR with a set of rules that we iterate on. Already I'm finding huge value for style/pattern comments that linters can't easily catch, dropping warnings for common DB migration footguns, or notifying people of changing patterns/new ways of doing things. Been great so far!
by mallowdram | 2025-09-25 13:26:26+00:00
We should see technology's threshold here as an end point for communication.

> Words/symbols/metaphors have reached the limit of usability and functionality, their arbitrariness fully unmasked.

> Narratives/mythological thought-causality/mythistory/religion are as well way past the threshold of arbitrariness, all above's paradoxes far beyond resolving.

> Binary which counts into prediction the above as "intelligence" has reached its limit, ML/AI is largely a dud and requires both expert supervision and slave labor review.

So the tech idea of an arbitrary apocalypse and stand-in antichrist (which is laughable both from a mythological POV and a modern day puppet) is simply the most recent magic trick of media, when in reality there are real things: specifics, actions, syntax, behavior, ecology. These are fully beyond the reach of the binary/arbitrary, so tech billionaires are posing and throwing fits of rage.
by duxup | 2025-09-25 13:26:31+00:00
I have my phone set to 80% max charging, but I only do it because it is convenient for me. My usage pattern is just fine with 80% charging. I would NOT do it if it was a hassle.

I did have to teach myself to "be ok" with being below 40% but really my phone lasts a long time down there ...

I do wish this article could quantify what differences you might see charging to 80% rather than 100% over time.
by cmrdporcupine | 2025-09-25 13:26:41+00:00
For this kind of thing I'm an LLM skeptic, but

People said the same thing you're saying about Google in the late 90s, early 2000s before their IPO (and immediately afterwards). There was a sense in which people didn't really think search -- which seemed more like a public utility -- could ever be profitable. Yahoo and AltaVista and Excite blanketed theirs in ads and junk. The search itself was seen merely as a draw into a "portal."

It's not inevitable that the same thing happen with services like Perplexity. But I do think things are going to get shaken up.

It seems like Google agrees at some level, because they seem to have just given up.
by leonim | 2025-09-25 13:26:50+00:00
Try asking on https://github.com/saulpw/visidata the community there can help.

I am seeing this issue on a Mac with ghostty but not with wezterm, from the same binary. Ghostty shows some correct characters and some diamond-question marks, and a line usually contains one or the other. The ghostty inspector shows the diamonds are not the blocks.
by Gravityloss | 2025-09-25 13:27:13+00:00
There is a agent simulation paradigm where a large amount ofagents engage in one-on-one transactions and wealth is transferred. I haven't followed but decades ago there was a simulation where with rather simpler rules, in the end all the wealth concentrated to one agent.

In this model, it's the rules of the game, not the morality of the players that causes the effects.
by siva7 | 2025-09-25 13:27:28+00:00
> Paul Graham Essay and early YC: live your life, don’t start a company in your 20s. You are young only once.

I've been lurking on HN since 2008 and can't remember a time where i got the vibe from pg to be like "live your life" instead of "start a company now and apply". Can you point to some specific essay you had in mind?
by rtkwe | 2025-09-25 13:27:29+00:00
From what I remember there are various different depictions for different purposes. Most are just showing order and what they look like visually so the precise scale is a detriment and skipped. Most of the solar system to scale things I've seen in person are multiple blocks long so the planets are a reasonable size, there's not really a reasonable way to print a to scale in both size and distance in a book.
by rpdillon | 2025-09-25 13:27:40+00:00
I don't understand what's bizarre about it. When you're putting out a press release about something, you want the public to know about it for some reason. And the U.S. Secret Service met with a huge number of outlets and did lots of separate interviews about this particular takedown. A lot of self-congratulation going on in those articles.

And they try to tie the UN to this SIM card farm over and over in those official statements. Then there's this one anonymous source inside the New York Times article.

> There is no specific information that the network, now dismantled, posed a threat to the conference itself, Secret Service officials said, speaking on the condition of anonymity to discuss an ongoing investigation.

So in the middle of a press conference and media blitz, including official posts on the U.S. Secret Service website, we're announcing this giant takedown, and then we have to go to one anonymous source to find out that there is no threat to the actual UN itself.

It could be that I'm the crazy one here, but that sure seems weird to me. Have you seen that kind of thing before?

The story has a number of technical problems with it, but there's a lot of other weird stuff besides this. I listed it out in a separate post if you want to go look.
by Little_Kitty | 2025-09-25 13:28:00+00:00
The sponsored spot is appalling, I reported something that looked dodgy which appeared above the UK gov identity verification for passports and such app. When people search for a specific app, putting something else in front only makes me think you are untrustworthy scum, so my trust in the play store is fundamentally broken. There's a fundamental incompatibility between giving the right result for what was searched for and pushing promoted irrelevant results.
by glenstein | 2025-09-25 13:28:18+00:00
Exactly right and I wish more people understood this as the key dynamic driving change in browser adoption. Just for one more example, what little toehold Edge and Bing have right now are from muscling those in front of people as defaults.

Which I think is important as it relates to Mozilla. Because a lot of the arguments back and forth about Mozilla assume that change in browser adoption was about what features they did or didn't add. But I think that completely ignores powerful actors leveraging monopoly positions to drive users to their browsers, which is more important by several orders or magnitude. Any explanation of that history which leaves that part out is revisionist history in my opinion.
by srid | 2025-09-25 13:29:00+00:00
> blabbering unrequested political opinions

There is a politically-motivated open letter seeking to cancel him: https://news.ycombinator.com/item?id=45366312 | https://x.com/tobi/status/1970944464303923687

Instead of suggesting that DHH stay silent, your online verbal energy would be best directed towards the politicaly supporters of that open letter, wouldn't you say? Who do you think are the actual political agitaters in tech?
by microtonal | 2025-09-25 13:30:54+00:00
The problem is also that Apple uses security (which I agree is a good feature of Apple platforms) to give itself an exceptional position, making it hard to compete. For instance, it is nearly impossible to make a smartwatch with deep integration with iOS. This hugely benefits Apple’s own Apple Watch.

With Google also quickly restricting Android, we have to ask if this is the future we want, where only Apple, Google and Samsung products work well with their devices.
by Herring | 2025-09-25 13:31:00+00:00
Meanwhile China is listening to their experts

https://www.china-briefing.com/news/chinas-entry-exit-k-visa...

https://www.youtube.com/watch?v=jC8f1qs3TGs

That's life, I guess. There's an ancient Chinese saying: Wealth does not last beyond three generations. Too much easy money probably makes you stupid, like trust fund babies.
by 72deluxe | 2025-09-25 13:31:08+00:00
What sort of things are most people doing on their desktop computer that needs more power or RAM though? I can't imagine.

You can still buy woefully underpowered laptops with hopeless resolutions and with 4GB of RAM running Windows 11, and that is a horrible desktop experience. At least with this it is a usable desktop machine, where the normal bottleneck was IO speed.
by fdklhhjf | 2025-09-25 13:31:13+00:00
Level 47: press F12 and then select “console tab”, copy and paste into the slot. This is from fellow chain. (https://www.followchain.org/level-47-im-not-a-robot/)

const hitNotesSet = new WeakSet(); const tolerance = 10; // hassasiyet

const arrowMap = { '←': document.querySelector('.arrows-container .arrow-key:nth-child(1)'), '↓': document.querySelector('.arrows-container .arrow-key:nth-child(2)'), '↑': document.querySelector('.arrows-container .arrow-key:nth-child(3)'), '→': document.querySelector('.arrows-container .arrow-key:nth-child(4)') };

const keyMap = { '↑': 'ArrowUp', '↓': 'ArrowDown', '←': 'ArrowLeft', '→': 'ArrowRight' };

function hitNotes() { document.querySelectorAll('.note').forEach(note => { if (hitNotesSet.has(note)) return;

const arrow = note.innerText.trim(); const target = arrowMap[arrow]; if (!target) return; const noteRect = note.getBoundingClientRect(); const targetRect = target.getBoundingClientRect(); const noteY = noteRect.top + noteRect.height / 2; const targetY = targetRect.top + targetRect.height / 2; if (Math.abs(noteY - targetY) <= tolerance) { const key = keyMap[arrow]; if (key) { console.log(`Basıldı: ${arrow} (${key})`); document.dispatchEvent(new KeyboardEvent('keydown', { key })); document.dispatchEvent(new KeyboardEvent('keyup', { key })); hitNotesSet.add(note); } } });

} setInterval(hitNotes, 10);
by BenoitEssiambre | 2025-09-25 13:31:24+00:00
Asynchronous queues make your data out of sync (hence the name) and inconsistent one of the main downsides of microservices. Their use should be minimized to cases where they are really necessary. A functional transactional layer like postgres is the solution to make your state of truth accessed in a synchronized, atomic, consistent way.
by thatfrenchguy | 2025-09-25 13:31:29+00:00
> Maybe the H-1B program is a great program for hospitals. For tech, it is 100% being used to import cheap, disposable labor in a way that harms U.S. citizens economically

And yet, Apple, Google, Nvidia, Meta and Amazon would never be where they are without folks who are or who started on H-1B. A ton of their senior staff were once 20-something hired on H1B

Crackdown on the abuse of outsourcing companies, let actual tech workers who are (or will be) good at their jobs come here, it’s obvious policy. The US has benefited immensely from that brain drain.
by throw10920 | 2025-09-25 13:31:40+00:00
> Familiarize yourself with concept of "monopoly on violence". That's the physical source of any other arrangements including rights.

Now you shifted the goalposts from "The only right of the physical world is might." - so you can't even be consistent with your own positions.

> You handwave about some vague morality a lot

It should be pretty obvious that an evil person or someone with a repellent ideology's claims on morality are invalid, and how that's relevant to assertions about the function of the government, for instance.

The "might is right" ideology means that you believe that every tyrant, like Mao and Hitler and Stalin and Mussolini, was justified in their genocides and war crimes, because they were powerful enough to effect them, and therefore morally right by definition. That is, as any sane person would tell you, a perverse and evil morality.

I don't really need to go on further, because I know that I can't convince an evil and immoral person that they're evil. My only goal is to convince future HN readers that that idea is evil, and that therefore your assertions are invalid, and I think I've succeeded at that, given the downvotes on your other comments, and the general HN understanding that "might is right" is an abhorrent ideology.

So, my goal is fulfilled. Feel free to continue digging yourself a hole for future readers, if you wish :)
by ToucanLoucan | 2025-09-25 13:32:30+00:00
I mean it largely depends how you define that. I can think of a lot of social ills the government isn't working to solve... poverty, houselessness, poor funding of schools in general, the ongoing deterioration of social programs, but I wouldn't say they're the cause of those issues?

Fact is when you scratch even fingernail deep on any of them you find the private sector, far more often than not. The welfare state is in tatters because numerous components of it have been privatized and are operated by contracted companies who are siphoning off substantial amounts of the utter pittance we dedicate to the problem itself, which means what gets to the people who need it is even more a pittance than it started as.

The houseless issue is perpetuated in part by local governments zoning restrictions and the myriad of issues around building them here, from supplies to labor availability, and also a substantial contributor is the fact that huge amounts of homes are being purchased by investment companies and hoarded either without people in them, or are rented out in which case worker's earned income is being siphoned off to those already far wealthier than they need to be.

Poor funding of schools is often due to a whole mess of factors relating both to how we as a society prioritize education (or don't, more often) and the fact that a school's funding is heavily dependent on property taxes around where it is operating, which means under served areas have less quality schools from the off, which means less educated people with less money to spend, which means less economic activity, which means less property taxes and so on and so forth.

And in all of these and many other problems you have the elephant in the room: lobbying. Corporations spend billions to lobby the government to do even less than it does about these and a bunch of other issues, chief among them to permit said corporations to hold more money, a solid portion of which can then be spent on yet more lobbying. And certainly the government and it's politicians aren't simply helpless patsies in that arrangement, I also would hold the people making the decisions to route that money far more responsible.
by grep_name | 2025-09-25 13:33:03+00:00
The thing that gives me pause is the correlation that all the girls I dated or was interested in college either didn't have a facebook or deleted theirs at some point while I knew them, and I'm worried that the most interesting people will be filtered out

Then again, I didn't online date at all in college and am only just considering it now that it's been so long and I just never seem to meet single people anymore. Maybe it's worth a shot, setting up some kind of OLD profile was one of my resolutions for this year
by iamleppert | 2025-09-25 13:33:09+00:00
I've tried his advice several times and it's been a complete failure. Splitting up a PR into a bunch of little PR's causes more problems than it solves, and it makes it 10x harder for the reviewer, no matter how much they complain about long PR's. Now they need to suss out some kind of ordering of the PR's, and navigate between multiple change sets for changes that depend on one another. It doesn't matter how well you can isolate the "concerns" a frontend depends on backend API, etc.

You end up creating more work for the reviewer, and most people just simply won't do the work of a proper review. You also don't have the advantage of any CI or tests running across the entire set of changes, so you also have separate CI reports to review. All this adds up for more places for bugs to hide or happen. All the same risks are still there, and you've also added a few more points of failure in the splitting process.

And for what? To end up, most likely merging in one PR after the next, for a feature that should just be all logically grouped together, or just squashing and merging the PR's together anyway.
by leakycap | 2025-09-25 13:33:56+00:00
People who are smart can think themselves in circles. Some people call it spinning their tires. You're working hard but getting nowhere.

Until you actually begin turning thought into something tangible/testible, you don't know what works (and what the actual bugs, issues, and important details are)

If you think about something and then do it (kind of like the old waterfall method) you come to every problem with a solution you crafted in your head before actually diving in, and by the time you do dive in you realize your solution isn't the best but have no time or space or energy left to incorporate a better approach

A problem that stops you and requires a day of thinking is one that needs to be approached differently so you can make progress every day. We don't know how many days we have left, don't think all day today and do nothing, leaving that for tomorrow.
by dijksterhuis | 2025-09-25 13:34:09+00:00
> Minimally, I would like context for the change, …

… the why is important

> IMO many software developers … don't have explanations to provide. People not taking the time is what makes reviews performative.

… a lot of developers only consider the how.

i’ve had a lot of experiences of “once my PR is submitted that’s my work/ticket finished” kind of attitude.

i spent a year mentoring some people in a gaming community to become dev team members. one of the first things i said about PRs was — a new PR is just your first draft, there is still more work to do.

it helped these folks were brand spanking new to development and weren’t sullied by some lazy teacher somewhere.
by tirant | 2025-09-25 13:34:13+00:00
I'm sorry for your loss, I can only imagine how difficult it must feel to face a disease with so few treatment options

I just would like to say that it's not capitalism that decides if money is invested in a disease or another but just the individuals operating freely in the market. On the other hand Capitalism has been actually the main driver for the massive investments that enable the expensive research in biomedical topics.

It’s unfortunately normal that conditions with very low prevalence, receive less private investment than diseases that affect millions of people. That’s not because of a moral failing of capitalism, but a result of free market and the free decision of the population on where to allocate their resources. Imposing anything else on people would actually be the real moral failing, because what is the right allocation of resources between technological development, investments about hunger, medical development or just leisure? Let each individual decide for themselves and of course feel free to convince anyone to invest in what you consider priority.

So I think the fairest system is the one where individuals remain free to choose how to invest their time and money, while society as a whole can still decide, for example through philanthropy, to give extra support to areas some areas like rare diseases.

Said that, if you know of any organization supporting HD research that deserves any type of donation please let us know here so we can support it voluntarily.