MurphyA/hacker-news huggingface dataset:
by usepgp | 2025-04-11 03:35:57+00:00
This is why I mostly buy Californian olive oil now. I like the legit italian or spanish kind more, but it's faked so often in the grocery store that it isn't even worth attempting to decide if it's real. Sometimes the fakes tell you it's cut with olives from africa, and sometimes they don't. The US importers are held to no standards whatsoever. At least when I buy california olive oil, it's 95% of the way there and guaranteed to be real.
by cmrdporcupine | 2025-04-11 03:36:36+00:00
My experience is this: The majority of Americans have a hard time believing we (Canada) are their biggest export market and trading partner generally. Because they barely think about Canada, and when they do it's as a quaint and cold place of no real importance to them.

And this perception has worked in Trump's favour. "Those weak irrelevant people up there are taking advantage of us, time to teach them a lesson" works well when the people you're telling it to don't realize "those people" are their single biggest customer and a source of wealth for them.

American business people aren't generally accustomed to treating their customers this way. I hope they come to their senses.
by dharmab | 2025-04-11 03:36:41+00:00
> And you have to buy each figurine and paint it yourself...

This is a _feature_ for the target audience. There's a sizable chunk of the playerbase who enjoy painting more than the game. I even have friends who paint these miniatures professionally as their side gig.

> And people are spending all their money on this?

No. Most people are playing at home on a budget, similar to other board games. A very tiny fraction of the playerbase plays competitively and have larger collections.

> I feel like people could just use AR glasses for this and spend nothing but their time.

You can play this game in Tabletop Simulator, which supports VR. It's _far_ less fun than playing in person with real objects. TTS is mostly used to test strategies before committing to buying the required miniatures.

As sibling comment mentions, the damage calculation is rather simplistic, and it's an exciting moment around the table when you roll a fistful of dice, kind of like gambling. I'm not even that proficient of a player and I can calculate a 17 dice roll attack while sleep deprived at 3AM, no computer needed.
by brador | 2025-04-11 03:38:42+00:00
Using email, passing the data through 2 third party services known for scanning attachments for advertising purposes is not more efficient and is a security concern. It’s just that we have forgotten that, and it didn’t used to be.

All major phone OS now have the ability to select and copy text out of images.

If you think about it she really did choose the best method to transfer a text document safely, securely, efficiently.
by nullc | 2025-04-11 03:39:20+00:00
> I dunno about you, but I don't care about a computer program that believes it's me living on after I die.

1% of your cells are replaced daily. Presumably you still believe you're you even though much of you is constantly being replaced. If it were an option would you really deny your future self an arbitrarily long happy life because you got hung up on Theseus's Paradox?
by alexjplant | 2025-04-11 03:40:19+00:00
> the language is so dumbed down it hits the largest demographic. You are part of that demographic. It’s similar to the demographic that voted for trump because he’s not fakeish like all the other candidates.

I've been a lot of places and done a lot of things but I've never had somebody liken me to a Trump voter because I like a programming language. Is this the new Godwin's law? Did panic() and nil kill your grandpappy?
by jltsiren | 2025-04-11 03:40:37+00:00
The key question is what you expect from the future.

If you assume that the drop in federal funding is temporary and things will be back to normal in a year or two, it's reasonable to use endowment to soften the impact. But if you expect that the lower level of funding remains for the foreseeable future, depleting the endowment is the worst thing you could do. It the financial equivalent of wetting your pants in the cold. You leave the institution permanently weaker and less capable for some negligible short-term gains.
by ListeningPie | 2025-04-11 03:40:53+00:00
I agree with everything you said expect I genuinely believe that most pro-lifers would vote for "this law as written will cause the (avoidable) deaths of pregnant mothers who want to keep their babies but have a miscarriage", because murder is a sin under all circumstances.

That’s the problem I have with discussion, we can be eloquent and well reasoned but when two people differ on a belief that is fundamental to the argument there is no agreement possible.

Without a shared reality people develop beliefs so radically different no amount of reasoned argument can change that.

What would make me share your belief, maybe a 50 hours of media of pro-lifers saying abortion is ok to save the mother.
by kerkeslager | 2025-04-11 03:41:32+00:00
This is, I think, the main reason R has lost a lot of market share to Pandas. As far as I know, there's no way to write even a rudimentary web interface (for example) in R, and if there is, I think the language doesn't suit the task very well. Pandas might be less ergonomic for statistical tasks, but when you want to do anything with the statistical results, you've got the entire Python ecosystem at your fingertips. I'd love to see some way of embedding R in Python (or some other language).
by cardanome | 2025-04-11 03:41:32+00:00
There are far more games written in SDL than in Unreal Engine.

Granted that is trivially true because Unreal Engine itself and many, many other engines use SDL internally but still. So yeah, is is way MORE ubiquitous than Unreal Engine.

I guess there is just less awareness because SDL is a lower level detail that most people don't really need to care about. It just works and powers a huge chunk of our games and software.

Nothing wrong with not knowing about it, it is just interesting to me that even in tech spaces some people are not aware of SDL. I am sure there is a lot of things I don't know either.
by ViktorRay | 2025-04-11 03:41:45+00:00
Makes me wonder…

Are most of us kind but have to hide our kindness beneath a rough veneer due to the grumpy hostile antagonistic people who perhaps only make up some of the population?

But yes I agree with what that other guy said. It wasn’t always this way was it? I also feel like around 2015 people became more hostile and meaner to each other in general. I used to think it was my imagination but now I’m seeing this sentiment more and more from others. Not just here on hacker news but even some of my real life friends feel this way. Not sure what happened.
by GauntletWizard | 2025-04-11 03:41:54+00:00
Haruhi already did it, though it's sadly been lost to time: https://www.reddit.com/r/anime/comments/3xmlb2/spoilers_haru...

I loved the Endless Eight, personally, but I watched them one a day after the event was over. Having read the LNs, I knew what was coming as soon as I got a whiff from the internet of the first episode, so I just held off, waited until it was over, and enjoyed.
by zahlman | 2025-04-11 03:42:21+00:00
> Instead of one source of error - the developer interpolated - you now have three. The developer forgot to interpolate, the developer chose the wrong interpolation, or the interpolation itself got it wrong.

The idea is for the interpolation to be provided by the library - just as the library is expected to provide a quoting/escaping/sanitization function today. But now the interpolation function can demand to receive an instance of the new Template type, and raise a `TypeError` if given a pre-formatted string. And that work can perhaps also be rolled into the same interface as the actual querying command. And manually creating a Template instance from a pre-formatted string is difficult and sticks out like a sore thumb (and it would be easy for linters to detect the pattern).

> This is something I've observed over my life. Developers don't notice the cognitive overhead of all of the abstractions that they have internalized. Therefore over time they add more. This results in code that works "by magic". And serious problems if the magic doesn't quite work in the way that developers are relying on.

By this logic, we couldn't have languages like Python at all.
Show HN: Solution for worsening reading skill in children
by tuunix | 2025-04-11 03:44:46+00:00
So... I've made an app. ..that helped my 5-year old to read!

He did learn ABC when 2-3 but then stopped advancing no matter what we tried. Words in any form were just too difficult, like some kind of ADHD wave coming in. Then I remembered reading about how children should learn from syllables and not from words. After quick mockup, 2-letters syllables was easy for him and soon enough 3-letters also, that were before impossible.

So i've made an app that has - Clean, no graphics (like pandas and smiley-faces), lessen that adhd - Upper- and lowercase both visible at the same time, because that's how it should be (imho) - Only one syllable at the time, no words, who needs them. When it's time to move on, every other medium has words. - about 3000 syllables - Automatic voice cue, with adjustable delay, 0 secs is for learning, 5 secs is to let the child try to guess - ä and ö can be toggled (yes, from finland) - 2 letters or enable also 3 letters

I hope this also works with children that are older and has problems with reading and maybe also with adhd-traits.

How it's done now the voice is by finnish pronounciation. We only have one difficult, "C" that can be [S] or [K]. I know english is much more complex, hoping to solve that soon somehow.. any discussion how to solve that is grately welcome!

https://easysyllables.com/
by vishnugupta | 2025-04-11 03:44:50+00:00
As someone who is learning probability and statistics for recreation, I wholeheartedly agree. I wish I had come across R and dplyr/tidyverse/ggplot2 back in college while learning probability and stats. They were quite boring and drudgery to study because I wasn't aware of R to play around with data.

Well, better late than never I guess.
by rtkwe | 2025-04-11 03:45:04+00:00
The margins get really thin after the first 2 billion or so. Middle income globally is ~10-20 PPP dollars a day and that's only ~17% of the world's population. They're generally radically different phones between markets too no one's really dominating the cheap phone market.

https://www.pewresearch.org/short-reads/2021/07/21/are-you-i...
Ask HN: Do you think Google's A2A protocol will catch on?
by r_thambapillai | 2025-04-11 03:46:21+00:00
Google launched an Agent2Agent protocol recently. https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/

I have been struggling to understand who actually benefits by conforming their Agents to this spec.

The way I understood it, MCP as a protocol took off because there were two established Clients with very large developer distribution (Claude Desktop and Cursor) that adopted the standard. This mean if you're a developer, MCP now democratizes your ability to make the tools you already use (Claude & Cursor), more powerful!

A2A doesn't seem to have an analagous benefit. Current clients with established distribution for A2A is 0, as I understand it. Therefore there are no developers today that would benefit from building an A2A server. Perhaps A2A is designed to motivate the big clients with massive existing distribution (ChatGPT, Claude, Cursor) to support A2A so they can get access to other people's Agents. But all those clients are also competitors of A2A's maker (Google). So even though a Client might value being able to provide a lot of other people's agents easily in their interface, it seems like adopting Google's protocol might be a risky choice.
Tell HN: Check your Gmail spam folder
by jedberg | 2025-04-11 03:46:28+00:00
Not sure if it's just me or everyone, but I just discovered that gmail has been marking almost all of my email as spam for at least a month.

I found out because a friend asked if I got her email and I found it in spam, along with a bunch of other items that were not only not spam but should have been marked as high priority.

I was kind of wondering why my email volume when down so much...
by acomjean | 2025-04-11 03:46:34+00:00
It doesn’t really surprise me, but I’m not sure it changes how I feel about it.

My family were huge Garfield fans growing up and had a bunch of the books (one in German). The side characters were fun Odie, Lyman, the overly adorable kitten (Nermal), some relatives that came from a farm or something.

The “worst” thing was at some point it did seem like Davis was cranking them out for the newspaper without some of the care (though it might be I overdosed and became kind of sick of them). The other characters disappeared or became infrequent.

I don’t begrudge him though.
by gpm | 2025-04-11 03:47:17+00:00
> The Fire Marshalls are required by law (and oath) to enforce the laws.

This isn't what they were doing. To quote from the baltimoresun article linked above

> She then detailed several incidents, including an alleged assault on May 14 at the Baltimore School for the Arts at a meeting to discuss a bike lane.

> Baltimore City firefighter Charles Mudra is accused of assaulting Austin Davis, a Baltimore city employee who attended the meeting and who lives on Cornish’s block. Mudra has a court date scheduled for Aug. 13. His lawyer did not immediately respond to a request for comment.

There is no legal obligation to criminally assault people you disagree with.

> Then, a bicyclist says a fire department employee cut her off with his pickup truck and screamed, “I still hate you!”

This is harassment, bordering on criminal (driving offences if not assault)

> Ford [the fire chief] said he was aware of the two incidents of physical confrontation involving members of the fire department

There is no legal obligation to engage in physical confrontations

> Ford said his opposition to changes to the fire code comes from concern for public safety, not animus against bike lanes.

There is no legal obligation to oppose changes to the fire code.

> The council held an oversight meeting Tuesday to question the agency as members consider stripping regulations from the fire code to make it easier for protected bike lanes and developments to be built — a move the fire department is lobbying against. Fire officials do not want the city to replace International Fire Code requirements with National Association of City Transportation Officials’ Urban Street Guidelines.

There is no legal obligation to lobby

> Liz Cornish, director of the advocacy group Bikemore, is alleging that fire department brass sent large vehicles in front of her house while making a video about how protected bike lanes impede firefighting.

This is not something that they are possibly required to do.

> Fire Chief Niles R. Ford said Tuesday he had no intention of intimidating Cornish when fire officials parked in front of her house to film a video to support their argument. He said he wanted to show how much-needed fire equipment has trouble fitting down streets made narrow by bike lanes.

There is clearly no legal obligation to

1. Film videos supporting their desire to have wide streets

2. Make public comments that they need wide streets.

This isn't even close to a case of them "just enforcing the law".
by RcouF1uZ4gsC | 2025-04-11 03:47:41+00:00
https://law.justia.com/cases/louisiana/first-circuit-court-o...

He was sentenced as a fourth felony habitual offender having had 5 previous convictions for cocaine possession and a previous conviction for possession with intent to distribute.

In addition, an appeals court found the 20 year sentence illegally lenient (he should have been sentenced to 30 years) but because neither the state nor the defendant brought it up, declined to correct this.
by Animats | 2025-04-11 03:48:15+00:00
"new and unique cinematic experience"

Neither new nor unique. It's been done, many times. The classic is Kinoautomat, 1967.[1]

Much video game design revolves around how to keep to the plot while giving the user some freedom. If the user is locked to a path, the game is called a "track ride". If the user can do whatever they want, it's an open-world game. Resolving that dichotomy is hard, but has been done successfully many times. GTA V is a good example.

[1] https://en.wikipedia.org/wiki/Kinoautomat
by Denzel | 2025-04-11 03:48:15+00:00
Correct. Kinda like it suddenly came up when Facebook started showing memories of dead friends and relatives to people that didn't want it nor enjoyed it. There's many instances of humanity plowing headfirst into some technology thinking "this will be great!" only to haphazardly run into the unanticipated not-so-great parts.

Not to mention there's literally people creating tech out here _today_ that's recreating _exactly_ what some Black Mirror episodes were talking about years ago. Like interactive chatbots model after dead people from voice samples, videos, and messages.
by Taniwha | 2025-04-11 03:49:02+00:00
If you really wanted to fix the US economy you'd uncouple the $ from the oil markets and let it float downward - the cost of imports would go up and exporters would earn more (and be more competitive in their domestic markets). The BTW is why China is pushing the yuan down now, because unlike Trump, they understand how this stuff works.

Trade imbalances are simply currency imbalances that haven't been allowed to find their own levels - what you can't do is have an artificially high currency (by requiring all global oil sales be made in it, creating an artificial scarcity) and not have a trade deficit - you can't have your cake and eat it too
by _carbyau_ | 2025-04-11 03:49:41+00:00
The show is named Black Mirror after all. It is meant to be dark.

Stories about a utopia where everyone is happy tend to be boring.

Even "My Neighbour Totoro" has something "go wrong" for drama and interest.

Maybe we need more "My Neighbour Totoro"-like stories set in a Solar Punk world.
by lolinder | 2025-04-11 03:50:40+00:00
> But, 1984 also features a great protagonist and an absolutely haunting language. While many of the other characters mainly serve to convey the broader ideas, it’s him who grounds the story emotionally. His suffering, his moral collapse, and the eventual loss of his ability was so tough to read and will forever haunt me. When he breaks, it feels like a loss for all of humanity. But, what I mean is characters are not essential to make a great work. When Orwell wants to convey his ideas, the characters are sidelined and ideas take the front wheel.

This paragraph goes one way and then suddenly pivots to the opposite conclusion without any justification. Orwell's character is why the story is wrenching. Without that emotional weight it has no staying power.
by donnachangstein | 2025-04-11 03:51:31+00:00
No one ever said he was an EE?

It's a transcript of an informal podcast interview with - clearly - a marketing guy who may or may not have 'engineer' in his title.

I've worked with dozens of guys like this over the years. They could elegantly bullshit their way through any discussion. They had an answer for every question, even when they didn't.

There's a reason they don't send the design engineers to trade shows.

Steve Jobs was one of these people. A clever marketing guy who relied on others for technical heavy lifting. I suggest going back and re-watching some of his presentations, like the unveiling of the iPhone. Every word he said was meticulously planned and very rehearsed.

Not that any of that matters, because engineering is a team sport, and that's where taking this too literally becomes a problem. Just how like a football team is made up of different skills and varying physical builds. The reason they don't send the design engineers to the conventions is because they are too honest and will spill the beans on the product's shortcomings, or inundate the customer with irrelvant details.
by theamk | 2025-04-11 03:53:42+00:00
Sure, this is possible. Also Chegg is an "innovative learning tool", not a way to cheat.

I agree that it's not that different than asking a tutor though, assuming it's a personal tutor whom are you paying so they won't ever refuse to answer. I've never had access to someone like that, but I can totally believe that if I did, I would graduate without learning much.

Back to ChatGPT: during my college times I've had plenty of times when I was really struggling, I remember feeling extremely frustrated when my projects would not work, and spending long hours in the labs. I was able to solve this myself, without any outside help, be it tutors or AI - and I think this was the most important part of my education, probably at least as important as all the lectures I went to. As they say, "no pain, no gain".

That said, our discussion is kinda useless - it's not like we can convince college students to stop using AI. The bad colleges will pass everyone (this already happens), the good colleges will adapt (probably by assigning less weight to homework and more weight to in-class exams). Students will have another reason to fail the class: in additional to classic "I spend whole semester partying/playing computer games instead of studying", they would also say "I never opened books and had ChatGPT do all assignments for me, why am I failing tests?"
by zahlman | 2025-04-11 03:54:18+00:00
Yes, there is.

Python source code is translated into bytecode for a VM just like in Java or C#, and by default it's cached in .pyc files. It's only different in that you can ask to execute a source code file and the compilation happens automatically before the bytecode-interpretation.

`SyntaxError` is fundamentally different from other exceptions because it can occur during compilation, and only occurs at run-time if explicitly raised (or via explicit invocation of another code compilation, such as with `exec`/`eval`, or importing a module). This is also why you can't catch a `SyntaxError` caused by the invalid syntax of your own code, but only from such an explicit `raise` or a request to compile a source code string (see https://stackoverflow.com/questions/1856408 ).
by lelandbatey | 2025-04-11 03:54:27+00:00
In this one case it's not meant to trivialize, it's meant to point out that LLMs don't behave the way we thought that AI would behave. We thought we'd have 100% logically-sound thinking machines because we built them on top of digital logic. We thought they'd be obtuse, we thought they'd be "book smart but not wise". LLMs are just different from that; hallucinations, the whole "fancy words and great sentences but no substance to a paragraph", all that is different from the rigid but perfect brains we thought AI would bring. That's what "statistical machine" seems to be trying to point out.

It was assumed that if you asked the same AI the same question, you'd get the same answer every time. But that's not how LLMs work (I know you can see them the same every time and get the same output but at we don't do that so how we experience them is different).
by econ | 2025-04-11 03:55:53+00:00
You shouldn't but there are many sites that assume the default font is black and the default background is white. (I'm sure I forgot to set them myself.)

There are [to] many ways to set the font size. I don't even know which on is the correct choice, if there is such a thing.

Maybe not trying to control it is the best approach? How can one tell?