MurphyA/hacker-news huggingface dataset:
Show HN: ReachLLM to track, analyze and improve AI Search visibility
by Sohazur | 2025-08-25 22:31:24+00:00
I built ReachLLM, which ranked top 5 in Product Hunt, but it still needs early adopters to improve.

The goal of the app is that it's a self-serving SaaS to track, analyze & improve AI search visibility (ChatGPT, Perplexity, Grok, Gemini, DeepSeek, and Claude).

The coolest features are: - Brand Visibility to see in numbers, exactly how many times your brand is showing up in all AI models, and compare with the competitors.

- GEO Audit that checks through 20 different parameters to show the strengths and weaknesses in terms of all the best practices of GEO (Generative Engine Optimization).

- AI generator, where you can create different content to improve the visibility, and with the Brand Monitor to track progress.

The idea is to make it accessible for everyone and easy to use, so even small SMBs and SMEs don't fall behind in this AI Search Era.

I would love to hear feedback or answer any questions.

Here's the PH launch for more context: https://www.producthunt.com/posts/reachllm-2?utm_source=othe...
by jibal | 2025-08-25 22:31:41+00:00
Pejoratively referring to people as "pedants" simply because they know what they are talking about is quite the ad hominem fallacy.

As for what people care about, it depends on what they're doing and what they know about the input distribution. If you're concerned about DOS attacks or response time in a game, then worse case is of primary importance. But if you're paying for wall time then you measure a hash table lookup by its O(1) average time, not its O(n) worst case time.
by arghwhat | 2025-08-25 22:32:03+00:00
They don't really. They misreport the value for tax purposes, they own it through some other legal entity that is all negative, they own it through a company that negotiated tax rates to have some other business happen there, they own it in countries that don't to property taxes, etc. etc.

You can be damn sure they're paying at most a tiny fraction if not zero of any tax rate you'd be paying for that asset as they'd much rather pay very good lawyers, accountants, and most importantly, politicians to not have to pay tax.

You don't need progressive taxes. You just need everyone to pay it equally, without loopholes. Fewer less complicated tax rates are harder to work around.
by Aurornis | 2025-08-25 22:32:11+00:00
> We've basically been watching Google gradually re-discover all the tricks of supercomputing (and other high performance areas)

Google isn't claiming to have invented water cooling. This article recaps their talk at Hot Chips where they showed some details of their implementation.

Data center cooling is also a different beast than supercomputer cooling. Datacenter cooling operates at a larger scale and has different needs for maintenance operations like maintenance cycles.

There are also some interesting notes in there about new things Google is doing, like the direct-die cooling.

Water cooling is a big field. Data center operations is a big field. There is interesting content in the article.
by Kye | 2025-08-25 22:33:02+00:00
The distinction blurs with AT protocol. My data lives on Bluesky's PDS for now, but I can log in to that PDS from anything that supports AT. Like leaflet.pub

Here's a post on one of my Leaflet publications under my own domain: https://foxes.kyefox.com/3lx46ftzhhc27

This post is stored in Leaflet's own lexicon in its own collection right next to all my Bluesky data. I could move this to a different PDS if I wanted. I could come up with a script to turn the collection into static pages or convert them to another platform's import format.

Nobody cares about decentralization until they do[0] and AT seems to have the best answer for that eventuality.

[0] https://kyefox.com/nobody-cares-about-decentralization-until...
by vlovich123 | 2025-08-25 22:33:31+00:00
You’ve now degraded the conversation into a very very weird direction. You made a claim that concurrency required locks. It simply does not and I have an existence proof of Dashmap as a hashmap that doesn’t have any locks anywhere.

The strengths and weaknesses of the standard library aren’t relevant. But if we’re going there, the reason they’re not in the Rust standard library is likely in practice concurrent data structures are an anti pattern - putting a lock around a data structure doesn’t suddenly solve higher order race conditions which is something a lot of Java programmers seem to believe because the standard library encourages this kind of thinking.

As for “my comment” about “global lock” (your words not mine), it’s that the implicit lock that’s available on every object is a bad idea for highly concurrent code (not to mention the implicit overhead that implies for every part of the object graph regardless of it being needed anywhere). Don’t get me wrong - Java took a valiant effort to define a solid memory model for concurrency when the field was still young. Many of the ideas didn’t pan out and are antipatterns these days for high performing code. Of course none of that pertains to the original point of the conversation - tracing GCs have significantly more overhead in practice because they’re very difficult to be opt in, carry quite a penalty if not, Rc/Arc is much better as it’s possible to do opt-in when you need shared ownership (which isn’t always), and in practice loops don’t come up often enough to matter and when they do there’s still solutions. In other words tracing GCs drop huge amounts of performance on the floor and you can read all the comments to see how the claims are “it’s more efficient than Rc”, or “performance is free” or even “it doesn’t matter because the programmer is more efficient”. I’d buy the efficiency argument when the only alternative was C/C++ and came with serious memory safety baggage, but not any of the others and memory safety without sacrificing performance of C++ in my view is a solved problem with Rust.
by IlikeKitties | 2025-08-25 22:34:00+00:00
> There's no reason a competitive Linux-based smartphone can't exist (no, I'm not counting Android in that).

Yes there is. You all don't understand that they will use remote attestation to force everyone to use approved devices with signed apps on signed OSes only

You won't be able to bank, call a cab, write a chat message, watch a youtube video or do anything relevant on a device anymore that isn't signed, approved and controlled by google. They've made us cattle and now they are going to milk us dry.
by homebrewer | 2025-08-25 22:34:21+00:00
In your country, maybe. Over here you're dead in the water without a smartphone — can't access banking except by going to the branch and standing in the queue for an hour or two, can't access most government services. Limit your selection of goods (like electronics, but not only that) by something like 90% (and also increase prices by 30-50%) because brick and mortar shops sell old crap at much higher cost than it was ever worth, and the only real solution is buying from a major marketplace which is only available as a mobile application.

This concept originated in China and is spreading. Beware.
by Balgair | 2025-08-25 22:34:29+00:00
Also true of vinyl records and pottery out of the UK and EU. The people I buy from are just not doing it. Some stuff I've already paid for and now I'm having to pay the difference.

Technically, it's not tariffs on the records. But DHL isn't caring about that at all. To just staff up essentially overnight, the records are going from ~$20 shipping to ~$80 shipping. 4x! And I have to pay them, not the company. No telling how long it's on the docks either.

The potter in the UK that I like is just plain not dealing with it as it's a 1 man shop. Can't get it no matter how much I want to pay.

Just so disappointed.
by ocdtrekkie | 2025-08-25 22:34:32+00:00
The ewaste problem is not a problem, actually: Consider what you replace in a full tower: The SSD, RAM, Wi-Fi card, power supply. All of these are replaceable in a mini-PC (the power supply is an incredibly standard laptop charger brick usually).

Yeah you can't change the processor or motherboard out, but generally those sit in "new computer" territory anyways.
by bsimpson | 2025-08-25 22:35:37+00:00
I keep a Legion Go in my media center. There's a USB-C hub connected to power, HDMI, and peripherals when I want to play docked. Or I can unplug one cable and play handheld.

The kickstand means it takes up very little space in a cabinet. It does have a fan, but it's great for what it is.
by filmgirlcw | 2025-08-25 22:36:00+00:00
>I don’t think it makes sense to call the Steam Machine a misstep because there was no Proton. There would be no Proton nor Steam Deck without the ground work started with the Steam Machines.

I’ve written before about how I think the Steam Deck is one of the best v1 products in recent memory, in large part because Valve learned so much (and so well) from the failures of the Steam Machines.

I don’t know if I would call it a misstep, but it was absolutely a failure. And a brutal one. Valve should be lauded for taking the right lessons from that failure and investing in Proton and doing the compatibility work themselves rather than expecting devs to do it (Apple is the only company that consistently gets developers to rebuild for their platform, and even game developers won’t do that), but we shouldn’t let the fact that it wound up on the right path years later diminish the fact that the original strategy —- if not the devices or idea itself —- was hugely flawed.
by aerostable_slug | 2025-08-25 22:36:10+00:00
They're trying to control malware. Tying apps that may be malicious to an identity that takes some degree of cost and effort to establish seems sensible in that light.

It's not that the identity prevents malware/abuse, but publishing any malware to the store burns the identity and establishing another is harder than simply coming up with a new email address. It's not necessarily the best scheme out of there, but it makes sense given their apparent goal.
by JumpCrisscross | 2025-08-25 22:36:33+00:00
> What do the lists do? They allow or deny access, right?

In part. A whitelisted party is always allowed access. If you are whitelisted to enter my home, you always have access. This is different from conditionally having access, or having access for a pre-set period of time.

Same for a blacklist. An IP on a blacklist clearly communicates that it should not be casually overridden in a way a ‘deny-access list’ does not.

> White/black are much more ambiguous prefix terms and and also come with much more semantic baggage

That baggage includes the broadly-understood meaning of the word. When someone says to whitelist an IP address, it’s unambiguous. If someone says to add an IP address to an allow access list, that’s longer and less clear. Inventing a personal language can be an effective way to think through a problem. But it isn’t a way to communicate.

Black and white are colours. (Practically.) I am sympathetic to where folks arguing for this come from. But we aren’t going to solve racism by literally removing black and white from our language.
by adinhitlore | 2025-08-25 22:36:42+00:00
It's in the post above lol "couple of days ago" - i had quite the fallout with Grok since like august ~17th when it started ignoring my questions about my mental health (literally just skipping them) on 2 occassions when it was online and 100% operational. I prefer chatgpt, claude is great for code too. Before that I used it because i guess i was too lazy to signup on openai and just use my twitter profile -> Grok...already logged in etc.
by aaomidi | 2025-08-25 22:36:56+00:00
TBH the author asked for feedback and I provided it.

There’s a ton of work that’s OSS. There’s also a ton of work that’s not.

This is a tool that I’d happily pay double the amount that they’re asking if it was OSS. I also regularly fund OSS maintainers.

Heck I’d even be fine with a closed source by default, but pay to get source code access too.
by ok123456 | 2025-08-25 22:37:53+00:00
Not many people read physics textbooks for fun.

If you peruse "booktok," the books these people are bragging about reading are barely a step up from the supermarket romance novels that people used to make fun of. (Remember Fabio?)

Making a big deal about reading for the sake of reading is a sign and signifier of having virtuous consumption patterns.
by echelon | 2025-08-25 22:38:34+00:00
I just want to say:

I am so sick of Google.

This is a monopoly with annual gross revenues bigger than all but 42 countries behaving this way.

They have conspired to control the web, browsers, mobile computing, and soon AI. It's sickening how much bad behavior they get away with.

They were able to use YouTube to bludgeon Windows Phone to death and become the de-facto mobile duopoly. Then they were able to get their shitty search engine on all the panes of glass, didn't care one iota about search quality (just ads), but were able to leverage their browser engine control to remove adblocking capabilities.

I hope the DOJ/FTC split Google into a dozen companies.

Sincerely.
by ChrisArchitect | 2025-08-25 22:38:55+00:00
Why any of this was necessary instead of using the built-in Feeds and moderation capabilities on Bluesky is unclear. Seems like a ton of work to manage the separate server. (a similar refrain from fediverse/mastodon things) But if they're happy sure.

A rare example of another AT protocol PDS running, since most have just stuck with the Bluesky operated central one.
by mid-kid | 2025-08-25 22:39:58+00:00
They're also the best equipped to tell if you've done so, and restrict access from critical functionality needed by many in their day-to-day lives if you've done so.

The intentions behind all the security hardware they introduced in pixel phones first, and is now required by play integrity to function might've been well-meaning, but that doesn't really matter in the end. Security features that the user can't control and bypass aren't security features - they're digital handcuffs.
by bsimpson | 2025-08-25 22:40:39+00:00
It makes sense since the cost of computing has come down, but it's funny to see the cyclical nature of it all.

The web was run on beefy SPARC and NeXT workstations until Google came along and sharded it out onto cheap off-the-shelf hardware. Then containerization/virtualization started replicating individual machines as VMs to try to give you root-access control on timeshared hardware. Now computing is cheap, and the OP is advocating for "just make each container its own device."
by the_absurdist | 2025-08-25 22:40:39+00:00
Ironically, I just spent a day last weekend writing my own version control system for large files

I dislike git-annex that much.

- it converts your files into blobs and bloats your file system

- As others have previously alluded, my primary use case is to ensure sync between distributed files, not version them (why would anyone possibly need that??)

- You can use AI to build a python based solution that will hash your files and put them into a lookup table, then create some helper methods to sync sources using rclone

Far simpler and more efficient methods exist.
by metalman | 2025-08-25 22:41:35+00:00
His main beef, which I share, is the idea of music related profits bieng funnled strait into weapons technology development is flaunting a sneering dismisal of anything decent. And Angry Metal Guy seems to be a basicly pro music and have fun be good type of person, and I enjoyed the read, and will see if any of the music they review, clicks.
by seabass | 2025-08-25 22:41:43+00:00
The information I have on this could be outdated, so take this with a grain of salt, but it used to be the case that in hot code paths the presence of a try/catch would force a deoptimization whether or not you throw. The optimizing compiler in v8, for example, would specifically not run on any functions containing try/catch due to its inability to speculatively inline the optimized code. If you're feeling up to it, you can prove whether that is still the case with `d8 --allow-natives-syntax --trace-deopt ./your-script.js` and sprinkle in some `%OptimizeFunctionOnNextCall` in your code. I did a quick search for `try {` in the zod 4 source and didn't see anything, so I suspect that the performance issues surrounding try/catch are still at least somewhat around, unless they are simply avoiding try/catch for code cleanliness which could totally be the case. Regardless, I'd encourage you to look into whether plain old boolean return values in your validators would work for your project. Just include the `throw` part without all the `try/catch` and the code itself will likely be simpler, faster, and easy for the JIT to optimize. Good luck on those benchmarks.
by nearbuy | 2025-08-25 22:42:19+00:00
They can learn to generalize patterns during training and develop some model of the world. So for example, if you were to train an LLM on chess games, it would likely develop an internal model of the chess board. Then when someone plays chess with it and gives a move like Nf3, it can use that internal model to help it reason about its next move.

Or if you ask it, "what is the capital of the state that has the city Dallas?", it understands the relations and can internally reason through the two step process of Dallas is in Texas -> the capital of Texas is Austin. A simple n-gram model may occasionally get questions like that right by a lucky guess (though usually not) while we can see experimentally the LLM is actually applying the proper reasoning to the question.

You can say this is all just advanced applications of memorizing and predicting patterns, but you would have to use a broad definition of "predicting patterns" that would likely include human learning. People who declare LLMs are just glorified auto-complete are usually trying to imply they are unable to "truly" reason at all.
by merelysounds | 2025-08-25 22:42:40+00:00
In practice we see the reverse and GPL projects being rewritten as more permissive.

The busybox/toybox case looks especially relevant and interesting:

> In January 2012 the proposal of creating a BSD license alternative to the GPL licensed BusyBox project drew harsh criticism (…). Rob Landley, who had started the BusyBox-based lawsuits, responded that this was intentional, explaining that the lawsuits had not benefited the project but that they had led to corporate avoidance, expressing a desire to stop the lawsuits "in whatever way I see fit".

source: https://en.m.wikipedia.org/wiki/Toybox
by jleyank | 2025-08-25 22:43:43+00:00
Or, perhaps saved as a time stamp of the state of political discourse in the us. Those who do not know history are unaware when they repeat it. And the communication alternatives available to the central government are far, far more pervasive than the radio-and-newspapers of the last century.

Those who say there’s nothing to worry about look suspiciously like those profiting from it (or encouraging it). A whole lot of stuff is being done differently than before and there will be mid to long term damage from it. Damage to the r&d mechanism, for example, might be generational. And for better or worse world trade is being rearranged.
by einpoklum | 2025-08-25 22:43:58+00:00
I know about how Stallman was attacked; there's this website describing things:

https://stallmansupport.org/#intro

and a bunch of HN pages:

* https://news.ycombinator.com/item?id=26535224

* https://news.ycombinator.com/item?id=3417033

* https://news.ycombinator.com/item?id=20989696

* https://news.ycombinator.com/item?id=21103133

but can you perhaps post links to text about the other figures?
by wishfish | 2025-08-25 22:44:14+00:00
I had never thought of multiuser (or the lack of) with SteamOS and the Deck. That would be quite the problem with kids.

I wonder if a stopgap solution would be something like Bazzite on the Deck. Then you could have true multiuser while retaining the Deck's ease of use. But I could see other problems.

I'm sure you've probably already tried this or something similar. I just couldn't resist thinking out loud. It's an interesting problem.
by afiori | 2025-08-25 22:44:23+00:00
the parent was not talking about geothermal, but storage which would come as interesting to store winter cold for the summer, I have no idea whether it would work.

Based on some guesses and uninformed searches if a house spends 200MJ on cooling and there is a 20 C delta between winter temperatures and desired cooling temperature and assuming a specific heat capacity of ~800 J/(kg*K) you would need 12.5 tons of rock as battery which would be around 6~8 m³ which sound very small.

I am sure that there are hundreds of complex factors at plays (eg rain water and aquifers reheating the battery during spring) but it came out to be a far smaller number than I would have guessed.
by Manfred | 2025-08-25 22:44:51+00:00
Any cost to a city that doesn’t have immediate utility to the people governing the city has to fight an uphill battle against everything else. And a in a lot of cases all available money is already allocated. In such an environment people generally don’t choose to make long term investments. Cheaper is easier to sell politically. And if large projects like a subway get greenlit it’s usually for an unrealistically low budget and the project ends up costing 2 or 3 times more because it’s easier to raise taxes based on sunk cost than careful planning.
by tomhow | 2025-08-25 22:45:35+00:00
The guidelines apply to equally everyone, and plenty of users who post highly-ranking submissions take care to observe the guidelines and contribute positively to the community in all their posts.

People have been proclaiming the decline of HN's quality since months after its inception. It still keeps growing, and most importantly, keeps becoming a better place for showcasing new projects.

Everyone can make the choice about whether their role on HN will be to raise the standards or to drag them downwards. The choice is yours, but consider that some of the users downvoting and flagging your comments are notable for consistently making the most positive contributions to HN over the long term.
Show HN: DeepShot – an open-source NBA predictor with ML, EWMA, and live UI
by f_sacco | 2025-08-25 22:46:15+00:00
Hey everyone, I’m an NBA fan and Python dev, and I recently built DeepShot — a machine learning model that predicts NBA game outcomes with about 71% accuracy based on historical stats and rolling performance metrics (EWMA). It features: Real NBA data from Basketball Reference Exponentially Weighted Moving Averages to track momentum Interactive NiceGUI interface with team comparison and predictions Full Python stack and open-source (MIT license) Here’s the GitHub repo: https://github.com/saccofrancesco/deepshot And if you like it, here’s my Buy Me a Coffee: buymeacoffee.com/saccofrancesco Would love any feedback — especially from folks who’ve built sports models or worked on real-time stat tools. Also open to ideas on where to take this next (player-level modeling? betting advice dashboard?).