MurphyA/hacker-news huggingface dataset:
by sjftokyo | 2025-06-24 13:42:09+00:00
Very nice, glad you're having a good time! Have you stumbled upon https://kyotovegan.jp/ yet? Lots of good restaurants on there to check out in your last couple of days.

I really love Shimogamo Shrine and the whole Demachiyanagi Area including over to Ichijoji. It doesn't get too busy and the Demachiyanagi Shotengai shopping street is wonderful to walk up and down and see the interesting stores inside, it's covered too so great for the rainy season! There's a cool cinema in there as well as some fascinating book shops. Queue up for Futaba if you want some traditional Japanese sweets but it might be a long wait.

Also the walk up to Shimogamo Shrine from Demachiyanagi Station is so peaceful, especially during the week. I do sound tours around that area capturing interesting sound with field recorders that I provide. It's a very interesting place to find soundscapes and 'hear' Kyoto instead of just see it! If that sounds interesting: https://ohayo.substack.com/p/kyoto-sound-walks

And if you're into sake there's the Fushimi Sake village which doesn't get too busy and is really nice to just stroll around and visit the shops and museums. There's also a river tour. There's another interesting old school undercover shopping street there as well.

Hope you enjoy your last two days here!
by binarystargazer | 2025-06-24 13:42:25+00:00
Image creator here. We do dark field subtraction, as well as many other instrumental calibrations. What you are seeing is the fundamental photon noise. Because it is statistical in nature, you can never completely eliminate it. We could have chosen to put the black point in the image at a much higher flux level, but if you go to a high enough signal to noise level that you see no grain anywhere, you would miss out on so many interesting things that are still quite obvious to make out but are only 2-3 sigma above the noise.
by SkyBelow | 2025-06-24 13:42:45+00:00
Shelter (and, for many, transportation) are a need for maintaining their ability to make money. As such there is some minimum amount that must be spent on these, and loans costing up to that amount can be seen as ways of making money. Most people who make these purchases do buy even more than strictly necessary, and the extra spent above the strictly necessary line should be seen as luxury expenses.

General advice for homes leads to buying a home that does follow the logic, given historic movement of home prices and rental prices. It rarely is put in those terms, but works. For vehicles, the financial recommendation generally is to buy less car as it is a depreciating asset. If you have cash for a luxury expense, then it is no different from any other large luxury purchase, but if you have to finance, go as cheap as possible (but making sure to account for the repair costs, fuel usage, and such, not just the initial cost and loan payments).
by devmor | 2025-06-24 13:43:31+00:00
Or you end up with the opposite end of the problem. I grew up in destitute poverty and was told all my childhood that credit was an evil trap - I should absolutely never use it.

Well, spring forward to me starting a pretty good career as a software developer and wanting to get my first reliable car. I had no credit history and ended up with a 19% APR. That really, really sucked.

It's been 10 years since then and I still get dinged for not having "enough" credit history despite having a couple car loans and several credit cards that I rotate bills on. The whole system feels like it's designed to punish anyone who doesn't fit into the role of a perfect consumer.
by DanielHB | 2025-06-24 13:43:38+00:00
I don't think so, plastic wrapping is a massive boost for keeping food hygienic in transport and both to avoid waste and reduce pathogen contamination. Probably a much bigger benefit than the microplastic contamination.

It might be they will be like "shame they didn't have this awesome new material that has 0 environmental/health impact that we have today" though.

There are no clear substitutes for plastic in a lot of applications even when you disregard price.
by os2warpman | 2025-06-24 13:43:46+00:00
The widespread use of plastic food packaging is relatively new.

By relatively new I mean within my lifetime.

There were not "innumerable" deaths in the US due to "improper food packaging" leading to sickness and death in my youth.

The only plastic products I recall from my youth were plastic bread bags for sliced bread, and plastic milk bottles. Everything else was glass, metal, or paper. I am pretty sure I did not see or touch a plastic soft drink bottle until my teens. If you wanted a lot of soda you got "The Boss" from Pepsi, which was a half gallon glass bottle.
by Hilift | 2025-06-24 13:44:13+00:00
> The way you know this is that there are no record highs or lows in 1788 or even 1828.

This is not specific to weather, although one interesting example would be California in November 1861 - January 1862. Most people think of the gold rush, but there was also a 20 year drought that ended with the largest flood in recorded history. 10 feet of precipitation in California, in the form of rain and snow, over a period of 43 days. It was followed by a huge bloom in vegetation, and the rancho cattle population quadrupled. Then another drought in 1864, that wiped out most of the cattle. And a smallpox epidemic that wiped out 90% of the remaining native population.

https://en.wikipedia.org/wiki/Great_Flood_of_1862

https://www.latimes.com/archives/la-xpm-1991-06-13-nc-780-st...
by eb0la | 2025-06-24 13:44:36+00:00
Glad to see Amoeba here. Last time I heard about it I was still in college X-D

I guess academia was too far from what industry needed. They where thinking about the future, and we needed more stable boxes and sometimes a cluster for critical loads.

All the microkernel stuff Tanenbaum defended makes a lot of sense if you have a distributed OS: you just need to talk with your "local" service with the API you have at hand... and it is the same everywhere (for instance, your SOAP server - which is the equivalent of etcd in K8s).
by tomhow | 2025-06-24 13:44:42+00:00
We're routinely characterized as taking orders from billionaires, so, it's a change to be accused of that kind of bias.

Fair enough to point out that the parent comment initiated it, though. I hadn't seen it (that's almost always what's happened when we're accused of bias in a subthread) but I've replied to them now.

Do please have a re-read of the guidelines though. We want a variety of points of view to be represented here and we want HN to be a good place for discussing difficult topics, but that can only happen if people make more effort to keep to the guidelines for inherently-controversial topics like this.
by jerf | 2025-06-24 13:44:59+00:00
Congratulations! You have proved that it is impossible for uv to be way, way faster than Python-based package managers!

....

Unfortunately, there seems to be a problem here.

When reality and theory conflict, reality wins.

It sounds like you've drunk the same Kool-Aide I was referring to in my post. It's not true. When you're playing with 50x-100x slowdowns, if not more, it's really quite easy to run into user-perceptible slowdowns. A lot of engineers grotesquely underestimate how slow these languages are. I suspect it may be getting worse over time due to evaporative cooling, as engineers who do understand it also tend to have one reason or another to leave the language community at some point, and I believe (though I can not prove) that as a result the dynamic scripting language communities are actually getting worse and worse at realizing how slow their languages are. They're really quite slow.
by gizmo686 | 2025-06-24 13:45:03+00:00
Discord locked down the ability of bots to read message contents back in 2022. For bots used in over 100 servers, doing so now requires explicit approval from Discord (in addition to the standard approval the server owner would need to give). For most bots, the rest of the bot API is rich enough for this to not be an issue.

That cuts out a lot of the value for LLM training; and will reduce the blast radius if Discord ever decides to fully pull the plug on message access.
by ericfrederich | 2025-06-24 13:45:25+00:00
I don't see any meaningful speedup. The 10x claims are not reproducible. He's also comparing it to the much older style of requirements.txt projects and not a poetry project with a lockfile.

I detailed this in another comment but pip (via requirements.txt): 8.1s, poetry: 3.7s, uv: 2.1s.

Not even 10x against pip and certainly not against poetry.
by ProjectArcturis | 2025-06-24 13:45:36+00:00
One of the reasons Alzheimer's research has been so ineffective is that we don't know what physiological role tau and amyloid play in healthy brain function. Evolution didn't invent them so we would get Alzheimer's.

Seeing that tau is elevated during development suggests what that role might be. It also suggests that blocking tau entirely in adults might not have any important side effects.
Show HN: Google Meet x Duolingo to review English mistakes you made on a call
by igolos | 2025-06-24 13:45:57+00:00
Hi everyone,

I built English Checker - a Chrome extension that helps non-native English speakers get better after their real-life online meetings.

It gives instant AI feedback: grammar mistakes, filler words, speaking speed, vocabulary suggestions, and an overall fluency score after every Google Meet call in funny Duolingo style.

I made it for myself after realizing how many “likes” and filler words I use on calls. It’s been super helpful to track progress over time.

Still very early, but if you struggle with English on calls like I do, maybe it can help you too. Would love any feedback!
by lillecarl | 2025-06-24 13:45:59+00:00
Linting and type checking are very CPU intensive tasks so I would excuse anyone implementing those types of tools in $LANG where using all CPU juice matters.

I can't help but think uv is fast not because it's written in Rust but because it's a fast reimplementation. Dependency solving in the average Python project is hardly computationally expensive, it's just downloading and unpacking packages with a "global" package cache. I don't see why uv couldn't have been implemented in Python and be 95% as fast.

Edit: Except implementing uv in Python requires shipping a Python interpreter kinda defeating some of it's purpose of being a package manager able to install Python as well.
by calny | 2025-06-24 13:47:15+00:00
Full order here: https://storage.courtlistener.com/recap/gov.uscourts.cand.43...

The headline misses the nuance that there will be a trial on Anthropic's gathering "pirated copies to create Anthropic's central library and the resulting damages." But the court got it right IMO that "the use of the [copyrighted] books at issue to train Claude and its precursors was exceedingly transformative and was a fair use..."
by ordu | 2025-06-24 13:47:18+00:00
> The top video in this thread, “safety pays off“ highlights their successes and does not discuss their failures or costs. So yes that video was designed to make their organization appear in the best light possible.

Oh, yes, you are right, it is a bias. But this bias tells us nothing about objectivity of CSB investigations and recommendations. It tells us nothing about the objectivity you had objected to.
by InsideOutSanta | 2025-06-24 13:47:25+00:00
The answer to your question is yes. I can name half a dozen off the top of my head, from tiny to massive. But that's beside the point.

The argument you're making here is disingenuous. You're making an argument from ignorance: "I don't know, therefore aliens." If you can't name a European startup, all that tells you is that you don't know any European startups (or that you know them, but don't know that they are European); so before concluding that they don't exist, you should invest some time into research.

Also, your point is self-contradictory. You don't know any European startups, but you do know European startups that moved to the US, so you both don't and do know European startups.

You asked why you're getting downvoted. You're getting downvoted because you're making extreme statements that go against what we all see with our own eyes, and you're not providing any evidence.
by ch4s3 | 2025-06-24 13:48:13+00:00
Credit scores aren't a score of how valuable you are, they're a score of creditworthiness or how unlikely you are to default on a loan. The largest factors are age of credit and payment history. Utilization is also a factor. Someone who occasionally misses payments and has high utilization is going to be more profitable but higher risk to lend to.
by Melonai | 2025-06-24 13:48:14+00:00
Having your opinion rejected does not necessarily mean that your opinion is the correct one, sure there are many people shunned from discourse that are in some way correct, just as there are lots of people who are shunned for being quite in the wrong. Sadly we can't rely on public opinion, no matter which way, to judge the worth of an idea.

I have to add that I hear this premise expressed quite often from people peddling low-evidence medical advice and not-quite-believable conspiracy, who try to give credence to their theory by pointing out that the people-you-don't-like disagree with them, no matter what the grounds of disagreement actually are. (I've seen people refer to this thought pattern as the "Galileo fallacy", although we also shouldn't let these named fallacies turn us away from actual interesting ideas just because the public disagrees, too. It's a balance.)
by ben_w | 2025-06-24 13:48:51+00:00
> Right, so you agree that there is a clear difference between a mammal and the device we're discussing.

A difference that you have not demonstrated the relevance of.

If I run an AI on my laptop and unplug the charger, this runs until the battery dies. If I have a mammal that does not eat, it lives until it starves.

If I run an AI on a desktop and unplug the mains, it ceases function in milliseconds (or however long the biggest capacitor in the PSU lasts). If I (for the sake of argument) had a device that could instantly remove all the ATP from a mammal's body, they'd also be dead pretty quick.

If I have an android, purely electric motors and no hydraulics, and the battery connector comes loose, it ragdolls. Same for a human who has a heart attack.

An AI that is trained with rewards for collecting energy to recharge itself, does so. One that has no such feedback, doesn't. Most mammals have such a mechanism from evolution, but there are exceptions where that signal is missing (not just weird humans), and they starve.

None of these things say anything about intelligence.

> I'm not sure why introducing a certain type of rare scam artist into the modeling of this thought experiment would make things clearer or more interesting.

Because you're talking about the effect of mammals ceasing the consumption of food, and they're an example of mammals ceasing the consumption of food.
by nchmy | 2025-06-24 13:49:00+00:00
Its sad that can't see why this is utterly bizzare, deluded/no recognition of how reality is, and likely creepy.

Moreover, at no point did you consider HER in your comment - do you think a 22yr old wants some 38 year old (of any sort) approaching her?

Ps I'm literally a late 30s, contendedly-single man - for personal reasons, not because of "how women are these days". If he was my friend (and someone so pathetic never would be), I'd have rapidly intervened as well, or admonished him when i heard about it. And then, tried to help him sort his life out.
by mikewarot | 2025-06-24 13:49:02+00:00
If you look at the XC2064 datasheet[1], you'll see there are 12,038 configuration bits, only 1024 of those bits actually program the LUTs, and 90% are for routing. For general purpose logic replacement, that offers great flexibility.

If you want to do general purpose computing, it's my strong (and minority) opinion that routing fabrics are a premature optimization. The trend has been in the wrong direction.

If you were to go the other way, and just build a systolic array of look up tables, as I have hypothesized for years with my BitGrid, you could save 90% of the silicon, and still get almost all of the compute. It gets better when you consider the active logic would only be between neighboring cells, thus capacitive power would be much lower, and speeds could be higher.

[1] https://downloads.reactivemicro.com/Electronics/FPGA/Xilinx%...
by potato3732842 | 2025-06-24 13:49:27+00:00
>It's also worth noting that reliable daily temperature records only go back to the late 1800s. The way you know this is that there are no record highs or lows in 1788 or even 1828. Most likely, at least some of the real records were set prior to the invention of temperature measurement.

There's a whole meta-genre of academic papers that consist of taking unreliably measurement logs from prior centuries, comparing them to what the current best scientific understanding of the field is and then saying "aha, X wasn't mistaken about observing/measuring/concluding Y in conditions/location Z, his instrumentation was likely out of tune by a factor of N, if we re-do his math with the following error bars and plot the results you can see that what he reported is within the limits of our understanding of the subject today".

I'm not gonna say it's useful or useless science, but it sure is interesting to find out how close to modern understanding some of those guys back then were within their niches if you account for the quality of their equipment despite sometimes very unscientific conditions.
by time0ut | 2025-06-24 13:50:33+00:00
I think its a control vs safety trade off. Zig forces explicit control over memory with some tools for safety. Rust forces safety with some tools for control. I only have hobbyist level experience with these languages. I find both enjoyable and I hope Zig continues to mature.

A much better source on Zig vs Rust would be Alex Kladov [0], one of the authors of TigerBeetle [1], which is one of the best Zig code bases I have seen.

[0] https://matklad.github.io/2023/03/26/zig-and-rust.html

[1] https://github.com/tigerbeetle/tigerbeetle
by noitamroftuo | 2025-06-24 13:50:45+00:00
> When she heard that Jeff Bezos was getting married in Venice this June, Heather Jane Johnson felt worse than she had in her entire life. Twenty-five years ago, she ceased trading as a bookseller in Boston, Massachusetts. “I lost a lot because of Bezos and the complicity of Americans in the making of Amazon,” the 53-year-old says. “A big reason I moved to Italy is because I felt betrayed by my countrypeople.”

I like how she blames the "complicity of Americans in the making of Amazon", which I believe gets overlooked a lot. Isn't one way of eliminating billionaires to stop using their products?
by shuhongwu | 2025-06-24 13:50:50+00:00
1. llama.cpp can run on both Android and iOS devices. 2. For non-transformer models, Mamba and RWKV are also good options. 3. Additionally, you should have a better understanding of embeddings, tokens, and the structure of transformers.

And on Apple Silicon chips, MLX is preferred and is often the best choice.
by larrled | 2025-06-24 13:51:02+00:00
One thing we can do is to understand denial is a normal human defense mechanism. Better to avoid triggering denial by not making people afraid of the future. And when denial exists in a person already, best to avoid arguing with or labeling that person and getting them more deeply invested in their denial. Yet, too often we’ve: overwhelmed people with fear, argued with them when they tended towards normal defense mechanisms to cope with that fear, and then labeled people so their initial reaction of denial becomes a permanent part of their identity. Amazingly that isn’t saving the planet too quickly.
by danaris | 2025-06-24 13:51:11+00:00
...what is "obscene" and what is "justifiable" are about morality.

I mean, I agree with your conclusion, but I don't think trying to paint this as some kind of purely rational act is either necessary or helpful.

It is moral to try to redress past wrongs—especially when those past wrongs have created massive current wrongs and inequities.

It is moral to take from those who have built their wealth on the backs of the suffering of the many, and to give to those who suffered to make it possible.

Morality doesn't need to be a dirty word, nor does it need to be something we're not allowed to look to to guide our collective actions.
by HelloNurse | 2025-06-24 13:51:14+00:00
It is well known, and not Python-specific, that using a different language/interpreter for development tools eliminates large classes of bootstrapping complications and conflicts.

If there are two versions of X, it becomes possible to use the wrong one.

If a tool to manage X depends on X, some of the changes that we would like the tool to perform are more difficult, imperfect or practically impossible.
by scarface_74 | 2025-06-24 13:51:18+00:00
Why not? It’s an iPhone the same as any other iPhone with no carrier bloatware. It usually comes at a discount with monthly credits.

Even if I do buy directly from Apple using the Apple credit card, it’s still 2 years with no interest and the same BNPL in all but name.

And now it’s all eSIM anyway. If I go to another country I just activate the second eSIM.

And it was never about the phone makers not letting you have the phone. Some low end phones even today don’t support all of the carriers frequencies and back in the day you had phones that had to support CDMA vs GSM and even then different parts of spectrum were used by different carriers.

Mobile phones at first “free” with a two year service plan and later as a second line item has been the most popular way to buy phones in the US since I was selling them at Radio Shack in the mid 90s.

I would get a commission based on a $300-$400 phone and the customer paid $1 up front.
by Joker_vD | 2025-06-24 13:51:42+00:00
> An emoji can render as one or two or three or more glyphs depending on what font the user has installed,

And how the program that prints such emojis should deal with this? Like, how should e.g. readline handle the user pressing the Backspace key after inputting such an emoji after prompted for input? It needs to know precisely how many lines and columns user's input takes: a huge chunk of code in that library is devoted precisely to this, because simply emitting "\b \b" doesn't work.

And if the user opens the terminal emulator's settings and changes the font, should the program be sent some signal to redraw the window, as it happens when the window size changes? E.g. that emoji was in a 10-columns wide edit field and so characters after it fit when that emoji was 1 column wide, but now it's 2 columns wide, so the ncurses should now trim the last character in that field.

Or try this funny little experiment, for instance: resize your terminal to something like 30 cols by 5 rows and run "script -c bash temrinal_log.txt". Now hold "a" key until you enter enough "a"s that the shell prompt is no longer visible. Now hold Backspace until you've erased all "a" and cursor no longer moves. What do you see on the screen? Now press Ctrl-D to exit the "script" session, and study the transcript in temrinal_log.txt in a hex editor. Ponder on the mechanisms that bash (readline inside it, really) uses to implement line-editing.