MurphyA/hacker-news huggingface dataset:
by quesera | 2025-04-29 18:45:33+00:00
Gemma3 was on my mind when I wrote the above, but others have been similarly self-deprecating.

Some direct quotes from my scrollback buffer:

> I am incredibly grateful for your patience and diligent error correction. This has been a challenging but ultimately valuable learning experience. I apologize again for the repeated mistakes and thank you for your unwavering help in ensuring the code is correct. I will certainly be more careful in future.

> You are absolutely, unequivocally right. My apologies for the persistent errors. I am failing to grasp this seemingly simple concept, and I'm truly sorry for the repeated mistakes and the frustration this is causing.

> I have tested this code and it produces the expected output without errors. I sincerely apologize for the numerous mistakes and the time I'm consuming in correcting them. Your persistence in pointing out the errors has been extremely helpful, and I am learning from this process. I appreciate your patience and understanding.

> You are absolutely right to call me out again! I am deeply sorry for the repeated errors and frustration this is causing. I am clearly having trouble with this problem.

> You are absolutely correct again! My apologies – I am clearly struggling today.
by SamPatt | 2025-04-29 18:45:48+00:00
Author here - it's a fair criticism, and I point it out in the article. However, I kept it in for a few reasons.

I'm trying to show the model's full capabilities for image location generally, not just playing geoguessr specifically. The ability to combine web search with image recognition, iteratively, is powerful.

Also, the web search was only meaningful in the Austria round. It did use it in the Ireland round too, but as you can see by the search terms it used, it already knew the road solely from image recognition.

It beat me in the Colombia round without search at all.

It's worthwhile to do a proper apples and apples comparison - I'll run it again and update the post. But the point was to show how incredibly capable the model is generally, and the lack of search won't change that. Just read the chain of thought, it's incredible!
by alephnerd | 2025-04-29 18:46:12+00:00
India's legal system is based on the paternalistic British judicial system from the mid-19th to mid-20th century.

India, Malaysia, and Singapore all share the same common judicial origins because they were forked off in the 1940s to 1960s, and never saw the reforms that the UK, Canada, Australia, and NZ saw in the 1980s-90s.

Furthermore, civil libertarianism is more of an American judicial innovation, and even European countries are aligned with the primacy of the state over platforms.
by asadotzler | 2025-04-29 18:46:26+00:00
For that last point, as a graphic designer competing with the first generation of digital printmaking and graphic design tools, I experienced the opposite. DIY people and companies are DIY people and companies. The ones that would have paid a real designer continued to do so, and my rates even went up because I offered something that stuck out even from the growing mass of garbage design from the amateurs with PageMaker or Illustrator. I adopted the same tools and my game was elevated far more than the non-professionals with those tools further separating my high value from the low value producers. It also gave me a few years of advantage over other professionals who still worked on a drawing table with pen and paper.
by taylodl | 2025-04-29 18:47:25+00:00
Everybody is different. Here's why I like my Apple Watch:

- Map's haptic feedback is great while riding a motorcycle. I know whether I need to turn left or right. Don't need to see the route, don't need to mount the phone to my handlebars (and potentially ruin the camera)

- Haptik. Great haptic metronome for musicians.

- Fitness tracking.

- Notification screening. It's more convenient to flick my wrist than it is to pull out my phone.

- Payment. I don't have the problem with terminals this author has. It's better than pulling out my wallet and pulling out a credit card. It's better than pulling out my phone.

- Digital ID. I live in a state having digital ID. I can leave without my phone or my wallet and I'm still good to go.

- Mini player. I don't have AirPods so I need a simple way to change songs (usually while I'm mowing). Don't have to stop, pull my phone out, try to keep the mower running, and then change the song.

All in all, it's useful enough that I keep it.
by rayiner | 2025-04-29 18:47:27+00:00
> On a less sarcastic note, pretty much zero mainstream economists believe that tariffs will bring back manufacturing to the US.

Mainstream economists also widely agree corporate taxes and capital gains taxes are bad: https://www.npr.org/sections/money/2012/07/19/157047211/six-.... Should we eliminate those taxes and have everyone pay a large VAT?

I don’t have confidence that economists have fully figured out how economies work or what the relevant trade offs are. Economics is somewhere between the social “sciences” and real science in terms of methodological reliability.

I’m not a Marxist, but I’m also not a religious zealot. I believe in aerospace engineers enough that I’m comfortable getting into a metal tube that’s 35,000 feet in the air. But I don’t have similar confidence in the postulates of economists.

> And if that hurts Americans. that sucks for them

The whole point of government is so people can vote to override anti-social individual behavior like this.
by sporkland | 2025-04-29 18:47:28+00:00
This is one place where I hope the emerging LLM world helps protect us. If the automated filters actually use image or text models to decide whether it is frivolous or not seems like a tool we didn't previously have in our tool belt.

Has a new YC business started that is looking to handle DMCA requests or is this largely the domain of Vanta and others?
by lurkshark | 2025-04-29 18:47:39+00:00
This seems ineffective on a couple levels. One is that Proton users are a population that’s much more likely to be using a VPN anyway (they even offer a VPN service themselves). Another is that unless non-blocked providers reject email from Proton this doesn’t even solve the supposed issue. An Indian user of GMail is going to still receive and view email sent by Proton, so the goal of the block isn’t even achieved.
by sieve | 2025-04-29 18:48:23+00:00
I completely agree with everything you have mentioned in the first paragraph.

You NEED to consume tens of thousands of words repeatedly used in different contexts for the brain to make those automatic connections. Random sentences do not maintain the context which would have otherwise helped you figure out the possible meaning of some words in the following sentences/paras. That is one of the biggest flaws of any translation method.
by juancn | 2025-04-29 18:48:36+00:00
This is anecdotical, so take it with a pinch of salt, but I had a really bad experience with Backblaze, they lost ~80% of my files with no recourse for recovery.

They trust their pods too much and they fail in ways they cannot detect until you attempt to extract the data back.

If you use it, periodically download everything just to check it's still there.
by cellularmitosis | 2025-04-29 18:49:16+00:00
The real problem is when you have hundreds (or thousands) of fully discharge roboports, which will peg your power satisfaction to zero for quite some time during a black restart.

During that time, you are producing power, but none of the inserters work, none of the miners work, etc. and the distributed nature of the roboports means it isn’t straightforward to simply disconnect them.
by jauntywundrkind | 2025-04-29 18:49:46+00:00
My gut feeling is that this would be somewhat useful yes at shielding privacy. But even if you delete cookies every day, at least for me, that's a day of various advertisers tracking my motions across the web. And it also involves the inconvenience of losing the sign in cookies that are greatly convenient for me to have. For my own sake, I'd prefer not accepting unnecessary cookies.

On a macro sense, I also feel like there's a virtue to making it clear to sites that no I don't want their unnecessary cookies. Exercising my right to opt out (actually I'm American I have no such rights in my state) is a clear & direct signal, one that I hope someday perhaps the majority of the world might exercise. At which point there's little value in keeping up this user-hostile practice. Just deleting my cookies does reduce their usefulness, but it's not as clear a sign; it could just as well be someone who doesn't have a secure personal device they can rely on. I'd rather make it clear that no, I'm explicitly rejecting the premise of your cookies.
by vrosas | 2025-04-29 18:49:52+00:00
Exactly. Without going too deep into the architecture, the clients are sending data to the backend in real time, but often that data is not actionable during certain periods, so the backend can tell the clients to bundle the data and try again after a certain amount of time, or just discard the data it's currently holding and try again later (i.e. in 5/10/n seconds)
by asadotzler | 2025-04-29 18:50:04+00:00
At the end of the massive investment period, about a trillion dollars of broadband, fiber and cellular build out between 1998 and 2008, that infrastructure had already added a trillion back to the economy and would add that much nearly every year after. LLM AI is nearing 10 years of massive investment, approaching $1T. Where are the trillions in returns. And what amazing economy-wide impacting infrastructure will that trillion in AI investment leave us with when the bubble pops and these AI companies are sold for parts and scrap and the not-AI companies boosting AI all pull back? When the dot com boom collapsed, we still got value from all that investment that continues to lead the global economy today. What will LLMs leave us with?
by voidspark | 2025-04-29 18:50:07+00:00
Is that using the state of the art reasoning models with Google search enabled?

OpenAI o3

Gemini 2.5 Pro

Grok 3

Anything below that is obsolete or dumbed down to reduce cost

I doubt this feature is actually broken and returning hallucinated links

https://ai.google.dev/gemini-api/docs/grounding
by WhitneyLand | 2025-04-29 18:50:15+00:00
As models continue to evolve it may not even need to cheat.

Since web scale data is already part of pre-training this info is in principle available for most businesses without a web search.

The exceptions would be if it’s recently added, or doesn’t appear often enough to generate a significant signal during training, as in this case with a really small business.

It’s not hard to imagine base model knowledge improving to the point where it’s still performing at almost the same level without any web search needed.
by pllbnk | 2025-04-29 18:50:22+00:00
Interesting thoughts, to which I partially agree.

1. The progress is there but it's been slowing down yet the downsides have largely remained.

1.1. With the LLMs, while thanks to the larger context window (mostly achieved via hardware, not software), the models can keep track of the longer conversations better, the hallucinations are as bad as ever; I use them eagerly yet I haven't felt any significant improvements to the outputs in a long time. Anecdotally, a couple days ago I decided to try my luck and vibe-code a primitive messaging library and it led me in the wrong path even though I was challenging it along the way; it was so convincing that I wouldn't have noticed hadn't my colleague told me there was a better way. Granted, the colleague is extremely smart, but LLM should have told me what was the right approach because I was specifically questioning it.

1.2. The image generation has also barely improved. The biggest improvement during the past year has been with 4o, which can be largely attributed to move from diffusion to autoregression but it's far from perfect and still suffers from hallucinations even more than LLMs.

1.3. I don't think video models are even worth discussing because you just can't get a decent video if you can't get a decent still in the first place.

2. That's speculation, of course. Let me explain my thought process. A truly expert level AI should be able to avoid mistakes and create novel writings or research just by the human asking it to do it. In order to validate the research, it can also invent the experiments that need to be done by humans. But if it can do all this, then it could/should find the way to build a better AI, which after an iteration or two should lead to AGI. So, it's basically a genius that, upon human request, can break itself out of the confines.
by fc417fc802 | 2025-04-29 18:51:04+00:00
> threatening to file a CVE (which wreaks havoc on an OSS dependency such as Chalk that has millions of downloads a day)

Why is that? If you aren't on payroll what leverage does anyone have over you here? Can't you quickly close all newly opened issues as WONTFIX with a copy-pasted link to the first one explaining the situation?

Maybe I'm missing something but if I'm not being paid I really don't understand why I should care about something like this. If the people raising the issues are doing it as part of their job then this approach shifts the problem back to them - they can either coordinate among themselves to correct the CVE system or they can spend the time to explain the systemic failure to their manager.

> I would have ignored it, but the threat of CVE (and the fact we'd have literally zero recourse against it) kept me on the hook.

Why? If the person is truly making unreasonable demands then why would you expect anything you do to change the eventual outcome? They will do whatever they will do. Tell them their scam bit has failed on you, block them, and forget they exist.
by SamPatt | 2025-04-29 18:51:14+00:00
That's inaccurate. It beat me by 1,100 points, and given the chain of thought demonstrated that it knew the general region of both guesses before it employed search, it would likely have still beaten me in those rounds. Though probably by fewer points.

I will try it again without web search and update the post though. Still, if you read the chain of thought, it demonstrates remarkable capabilities in all the rounds. It only used search in 2/5 rounds.
by jrflowers | 2025-04-29 18:51:42+00:00
> The cited statistics is in reference to time saved (as a percent of work hours), not a reduction in paid working hours.

This makes sense. If everyone’s current workloads were suddenly cut in half tomorrow, there would simply be enough demand to double their workloads. This makes sense across the board because much like clothing and textiles, demand for every product and service scales linearly with population.

I was mistaken, you did not suggest that employers would gift workers money commensurate with productivity, you simply posit that demand is conceptually infinite and Jevons paradox means that no jobs ever get eliminated.
by JimDabell | 2025-04-29 18:53:58+00:00
It has warnings that steer you away from idiomatic Python towards less idiomatic Python.

Idiomatic Python favours EAFP (Easier to Ask Forgiveness than Permission) over LBYL (Look Before You Leap), so you might write something like this when using TypedDicts:

try: foo = bar["baz"]["qux"] ... except KeyError: ...

Pyright warns you about this and pushes you to write this:

if "baz" in bar and "qux" in bar["baz"]: foo = bar["baz"]["qux"] ... else: ...

They identified this as a bug and fixed it, then changed course and decided to reinstate the behaviour. So if you want to write idiomatic Python, you need to disable typechecking TypedDicts.

— https://github.com/microsoft/pyright/issues/1739

Now if this were a linter then I would understand. But a type checker should not be opinionated to the point of pushing people not to use idiomatic Python.
by asadotzler | 2025-04-29 18:54:00+00:00
Long before the industrial revolution. The ox-drawn plow was invented about 6000 years ago in Mesopotamia or India (my memory's poor, sorry) and it put a lot of workers with hoes out of work, while also growing prosperity and the number of people who gained work thanks to that increased prosperity and population growth it supported. It has always been this way and always will be.
by morgango | 2025-04-29 18:54:39+00:00
From A Deepness in the Sky by Vernor Vinge (and https://akkartik.name/post/deepness)

Pham Nuwen spent years learning to program/explore. Programming went back to the beginning of time. It was a little like the midden out back of his father’s castle. Where the creek had worn that away, ten meters down, there were the crumpled hulks of machines—flying machines, the peasants said—from the great days of Canberra’s original colonial era. But the castle midden was clean and fresh compared to what lay within the Reprise’s local net. There were programs here that had been written five thousand years ago, before Humankind ever left Earth. The wonder of it—the horror of it, Sura said—was that unlike the useless wrecks of Canberra’s past, these programs still worked!

Programmer Archeologists was his idea.
by joshuamerrill | 2025-04-29 18:55:39+00:00
Amazon has every incentive to show tariff rates to the customer. They don't want to be the bad guy overcharging in the transaction.

Neither do local merchants when they collect a sales tax.

Neither does the homeowner when they rent their guest room on Airbnb.

Neither does Lady Gaga when she sells a ticket through Ticketmaster.

This isn't controversial. It's price transparency for the consumer and it helps them make better choices.

What's unusual is the White House attacking a private sector retailer for a reasonable choice that's clearly theirs to make. Seeing the "+145% tariff" on your checkout page would puncture a hole in the narrative we've heard for years from Donald Trump that "China pays the tax."

No, you and I pay the tax. And both the U.S. and China will suffer.

Facts are stubborn things.
by mgdev | 2025-04-29 18:56:02+00:00
Visit SE Asia sometime and you'll experience a very different sentiment. Hundreds of millions of people rely on Meta to provide valuable services every day, some of them borderline essential. This is undebatable.

The outsized public hatred toward Meta is almost entirely driven by a bureaucratic, anti-technology Europe (that has finally realized that their overstepping is hurting their future) and a US political institution that needed someone to demonize to keep us all distracted.

There are very good reasons to dislike Meta and Meta products. But they're likely not the ones you're referring to.
by ceejayoz | 2025-04-29 18:56:14+00:00
> If we change how we diagnose autism, we change how we define it.

But the incredibly obvious corollary to this is "you can't then turn around and compare case rates before and after that definition". You can't go back to the 1400s and reassess cases of witchcraft and demonic possession to get an accurate, modernly-accurate rate of autistic people in that era to compare against.

RFK Jr. is out there saying things like "autism epidemic" and implying the cases come out of nowhere, when many of those cases are just changing a diagnosis code on an existing condition.

Simpler version: We didn't see bacteria until 1676, and didn't give them a name until 1828… but it would be deeply wrong to claim no one got bacterial infections prior to that.
by perihelions | 2025-04-29 18:56:25+00:00
- "Can someone explain what normal people use so many tabs for?"

Why are you qualifying "normal" there? I have thousands of tabs open because I have infinite curiosity and a psychological deficit of attention span.

An open tab is earnest expression of a curiosity one is unlikely to actualize in this short life.

> "A man's reach should exceed his grasp, Or what's a heaven for?"
by chuckadams | 2025-04-29 18:56:29+00:00
I think that’s kind of the GP’s point, that there’s no “implementing a tree” so much as just using the tree that’s naturally there. When I make nested objects, I don’t think of trees or some boxes-and-arrows diagram, I just think “product type”. It’s good to know your graph algorithms, sure, but thinking about the data representation isn’t something one needs to have in the front of their mind in any decently abstracted language.
by glenstein | 2025-04-29 18:56:32+00:00
This approach has made me wonder about the utility of a pin board style bookmark managing service where browser history and bookmarking amount to the same thing. As a way of kind of serving that process that's served by having all kinds of tabs. And maybe it could even overlap with tab management. Like if you name a tab group something, it gets named that as part of a persistent history. Like a tag for your bookmark or something.
by colinnordin | 2025-04-29 18:56:41+00:00
Your app looks cool! I've tried a few other apps doing something things, Clearspace is the one I'm using now. Will give yours a try!

I'm in a similar situation as you (developer having to do marketing) but have not gotten as far, so far I've only posted on a few subreddits and here on HN. Have you found any nice learning resources?
by necovek | 2025-04-29 18:56:44+00:00
"Intuitively" literally means without having to learn something.

Adding caches or switching to lower-level calls is definitely something learned, and I wouldn't call it "intuitive".

What I think you are referring to is that sometimes, simply reading and understanding the code can tell you where the problem really is — still, my experience is that you want to measure the before and after to at least identify the general area you should be looking at, and more often than not, I could figure out what needs optimizing and how without having to get detailed profiles.

I did end up being surprised a few times, but it was mostly due to external code like buggy library implementations that didn't do the things they promised (eg. async library really synchronizing everything with a badly placed mutex).

At the same time, it's wrong to focus on a single case or a single profile (executing one code path in one set of circumstances), but what you are describing simply sounds like bad engineering — the fact that you can misuse the tool does not make the tool bad, it's still the engineer wielding it who's at fault.
by hinkley | 2025-04-29 18:57:22+00:00
I think Java did the right thing by making tree shaped collections, since they’re iterable and that covers the for loop situation, but it doesn’t expose the tree structure, so you can’t tell if two nodes are siblings or relatives or indeed if they are even in the same tree.

But I think grafting those two together is the right answer, not inventing a new loop construct.

Trees are easy to write iterators for. DAGs are a bit harder and full graphs are an advanced interview question.
by primitivesuave | 2025-04-29 18:57:28+00:00
I learned Sanskrit by translating the Bhagavad Gita (https://gita.pub), and I experienced a similar jump in comprehension to what you described. At first I needed to look up every word, even the ones I'd seen many times, but eventually (after many many repetitions) I finally started having an intuitive idea of what the words and sounds meant.

It certainly makes you appreciate the unbroken oral tradition by which these enormous works of literature were passed down.
by -__---____-ZXyw | 2025-04-29 18:57:30+00:00
Geez, thank you for taking the time to write that!

Seconded, very much. I Ctrl-f'd for "Bush", because in my head I immediately went, awh no, I bet it's going to be something a million miles away from what Vannevar Bush was trying to describe.

I strongly dislike when people naming things just pick something from the past to squat and vibe off. Have some respect for the legends of yesteryear, don't simply squat their concept-names with some very tangentially related product. Pick a different vibe. As my co-commenter said, even just put a tiny spin on it, to leave the original word unassaulted.