skysight-inc/HackerNews huggingface dataset:
Show HN: AI Chat for Research with References (>10-20 PDFs, No Hallucinations)
Hey HN,

We’ve built Wallstr.chat, an AI-powered research tool that helps anyone working with long PDFs extract key insights instantly - with source references for every data point. It can handle 10-20+ PDFs in parallel, making it ideal for finance, research, and deep document analysis.

Why it’s different:

- No hallucinations (every insight is backed by a direct source reference from your PDFs)

- Handles 10-20+ PDFs at once (analyze multiple reports in a single chat)

- Fast & structured insights (extract key figures, tables, and references effortlessly)

- Investment-grade accuracy (built for 10-Ks, earnings reports, investor decks, and research papers)

Features:

- Reference exact data points (every number/thesis is sourced, with the source paragraph highlighted)

- Generate investment memos in under 60 seconds (custom templates coming soon)

It’s open-source, so you can run it locally.

GitHub: https://github.com/limanAI/wallstr

If you find this useful, please star the repo!
Show HN: I made a wrapper for Terraform that generates LLM summaries of plans
More times than I'd care to admit, I've skimmed terraform plan/apply and missed important details. Either due to fatigue from so many lines, naively thinking that I was only making a small change, or just general carelessness, something like this would have saved me a few times now.

I made sure to still output the full diffs, but just include a summary at the end, right before the confirmation for apply.

Basic implementation is just OpenAI models, but I've built it with expanding to other model providers in mind.
> lawfully acquired guns are routinelly used in crimes.

They are literally almost never used in crime. So “routinely” is false. In fact, I would guess that 99.9% of lawfully acquired guns in America are only ever used in lawful ways.

> Case in point, republicans support president dismantling democracy

Democracy is not being dismantled. If you’re an American citizen, you still have the right to vote however you want. You can still say what you want and publish what you want. You can protest if you are doing so in legal ways.

If anything, the end of massive censorship in social media, like was seen in the last 10-15 years, is helping democracy. Now you can actually share ideas freely and not get your content or account banned. And the elimination of wasteful spending of taxpayer money on political nonprofits is also helping democracy by not having the government bias politics through this loophole.
Whatever happened to picking the right tool for the job ?

It looks like they have a very specific and unique build process which they really should handle with something more customizable like Jenkins. Instead they're using something that's really intended for quick and light deployments for intense dev ops setup.

I really like GitHub actions, but I'm only doing very simple things. Don't call a fork bad because it's not great when you're eating soup
A minor correction was made to the article:

Entitlement checks are not in the Mach layer of the kernel.

https://github.com/nmggithub/wts/commit/2bdce1c0c76c7adc360e...

Just a one word change, fixing a factual inaccuracy when talking about how XNU works.
I'm just saying what everyone's thinking. We're talking about a person who's "homeless" yet somehow has the money to buy drugs and be considering renting office space and go to university. They're clearly trying to gull us into pitying them and sending them money on GoFundMe. For what? Being a loser? That's a choice. It also says a lot about the values of a culture that it would welcome losers and reward them for being losers. Whatever you incentivize you'll get more of. If it were up to me, they'd be banned until they're willing to swallow their sob story, reform themself, and come back with a success story about how they went from homeless to millionaire. Because success is contagious and it can be achieved despite any disadvantage. That's what I believe in.
From my understanding, Israel pretty much did exactly this; however, I remember listening to a British military expert on Deutsche Welle explaining that when a nation reverse engineers the F-35, it locks them out of a lot of intelligence sharing from the US that keeps the F-35 military hardware functioning versus their opponents (Russia, Iran, China, etc). Keep in mind that as a nation develops new military capabilities, its opponents will react to this and switch up their own hardware/tactics so these updates are incredibly important to keep the fighter jet effective over time. Not as much of a problem for Israel since they have well established and funded intelligence agencies and a local military industry that can do this themselves. Their main opponents are also not as militarily capable as Europe's (Russia) so that probably plays a role as well.
Ah, thanks, I didn't know that.
I agree with you from the developer point of view. But you should consider the point of view that other people might want to compile your software.

Python is a great example of a software community that has enormous trouble due to always changing the languae and using new features. It's pretty much infeasible to run a python program on your system python these days. Every single python program requires it's entire own custom python in a container.
Nope. Everything fine as always.
No LLM can process millions of web pages. Maybe you're thinking of something else?
Isn't it (technically, officially) two colons for a pseudo-element? ::gap instead of :gap.
No mention of outline?
You've not interacted the kool-aid drinkers. C.Yarvin is doing some sith lord 'mind to pudding' on these folk. Reason is out the window when 'rationality' walks in the door.
Finding oxygen in a galaxy this young is pretty wild
I daresay being invaded would indeed be "deeply unpopular" here in Canada.
> AI Labyrinth is available on an opt-in basis to all customers, including the Free plan.

I do not see it in the free plan. Per the screenshot in the article, on the bots section I see two toggles - Bot Fight Mode and Block Bots. Below these toggles I see

1. A call to action Upgrade Plan for a Super Bot Fight Mode (pro or business)

2. The link to https://developers.cloudflare.com/bots/plans/ which does not mention (yet) of this new security setting.
Why? How? The US balanced the budget under Clinton. I was pretty young, but I don't remember the standard of living collapsing in the early 90s (quite the opposite in fact).
Many people don’t realize that a phone number pad and a keyboard one are opposite. They just use them.
You should triple-check the configs for your Firebase instance, make sure you understand all the security implications.

If you release the app as open-source make sure you remove references to your specific Firebase instance.

I'll also say that the app being open-source isn't the problem. As you can see from the blog-post, there's a LOT you can do just from looking at the frontend code delivered to your browser.
It is related to the general definition of inflation.

Those with existing assets (including retired folks in the US) theoretically "lose" in this situation.

You can split the US and see inequality arise from printing: (1) US federal govt vs non-govt entities (2) US citizens with assets vs US citizens without assets, (4) people who received money first vs people who last bits of the "trickle down".

In various cases, certain people "win" and others "lose"
Sex differences in brain structure are present at birth
This is a problem I think about often. I’d be curious to know what kind of things you’ve learned / accomplished in that problem space so far.
Can you explain how it's not a fallacy? Compare your lifetime emissions of replacing a gas car with an EV now versus at the "end of life" of the gas car. Emissions will always be lower if you replace now rather than later.

Imagine if everybody switched to EVs right now, en masse. Emissions over the next decade, and every subsequent decade, would be massively lower. Waiting for every gas car to reach end of life before switching is always going to be higher emissions, always.

Similarly, the "waste" already happened when the gas heater was manufactured. There's no additional waste when it's decommissioned. It's a sunk cost, there's no getting that back. The only question is if you switch to lower emissions now, or you switch to lower emissions later.

Now, if you bring money into it, sure, there could be a financial motivation to keep emitting higher amounts of emissions. But if you take monetary considerations out of it, it's always better to stop emitting sooner rather than later.

I'd love to have some serious push back against this. The best I've ever got is "that doesn't sound right..." without any engagement with the quantitation or the ideas. Which is exactly what I would expect if it was a fallacy.
So what's the "vintage Linux ThinkPad" of fighter aircraft -- capable, maintainable, affordable, and no-nonsense? F-16?

(I'm going to start thinking of my big ThinkPad T520 as an F-15E.)
Do you know anyone who bought courses on react-router? The documentation is right there for free.
If it helps, at least two of my relatives were denied US visa when trying to visit relatives in US (who are citizens), as understood on account of being cisgendered females, which US government of the day saw as a risk of staying in the country illegally (not enough attachment to the country of origin). That was neither in 1960ies nor in the fascist clown times. Nobody was detained, just missed a wedding and some amount of time and money, but who cares about that.
Yes, you see them do it because it engages people like you, giving them more ad impressions. The engaged people then try to spread it, giving them even more ad impressions. They're being taken advantage of and they fail to realize it.

We think of the heyday of yellow journalism (https://en.wikipedia.org/wiki/Yellow_journalism "...that use eye-catching headlines and sensationalized exaggerations for increased sales.") as something from the bygone era of Hearst but, nope, it's alive and well and kicking into overdrive today.
This optimization is important because you can then discard most of the number in question, bounding the integer size required for computation.

For instance you could store the number in question in a 128 bit integer, shift left (double), check for odd digits (a series of modulo & divide operations) and then truncate using a modulo and subtract. You can repeat this process as long as you like. If you find an all evens number than you can do a more expensive indepth check.
This kind of reminds me of how credit scores worked a long time ago. We take it for granted that we can see our scores and understand how to improve them, but that wasn't always true.
Actually even the new model does it. I put it read "12345 54321" and it read "2346 5321". So it both skips and hallucinates digits. This could be dangerous if it is used to read some news article or important text with numbers.
Have you actually done any kind of study on the utility the 'average user' has received, or is this just guessing?
The only people who picked the right tool for the job are the people you don't hear about.
Yeah, never had any trouble cleaning any of my Zojirushi equipment.
Which drives to the real problem here. You can lead these LLMs into making false statements without much work, and fundamentally, the way the technology works, there's no solution to that. If ChatGPT is held to a standard that it must be correct for something like this, the only solution would be to shut ChatGPT down entirely, because it is fundamentally impossible based on this tech.

I wouldn't advocate for that. I would actually advocate for a much richer understanding that what the AI says is not intended to represent OpenAI's opinion on any matter whatsoever and you use the output of the AI at your own risk. Make some mandatory "course" to be taken in front of the usage of the AI or something if you like, but all AI research will be stopped dead in its tracks if it must, at all points on the development cycle, at all points in time, no matter what tweaks are made and release, have precisely 0.000000000% of the things it says possibly constitute libel to someone in some jurisdiction somewhere. (Just as their efforts to make the AIs only parrot their own political views does observable damage to the AI's quality.)
To be fair, they've been shown to still track unauthenticated users via fingerprinting and mapping it to known data from your friends who do have Facebook and upload this data (phone numbers, first, last name, etc). NOT having an account doesn't mean you aren't being tracked.

Not that it means you should just make an account to make their tracking easier...
It's not just about finding oxygen... it's about finding it this early in the universe's history
My point was really that American style gun rights are not popular in Canada, and the theoretical tyrannical government isn't an adequate justification.

You can argue the merits for or against, but more than 60% of Canadians support outright bans on firearms, and more than 80% support bans on 'assault' weapons.

This is not a hugely controversial topic in Canada; personally I support hunting, and recognize the utility of firearms as someone with a rural upbringing. I also support very strict gun controls and regulation, and I don't agree that there should be a right to bear arms - it's a privilege that should be earned, and well defended through testing and responsible ownership.
The purchase didn't make much sense in the first place. The F-35 is intended to operate in contested airspace, which Canada is not. It cannot intercept serious supersonic threats or maintain a strategic advantage in WVR/VFR escorts. If Russia is the threat, the F-35 is not a real defense.

It's a cool jet, but there's something to be said about having the right tool for the job. Canada doesn't need a joint strike fighter, they need a cost-effective interceptor.
There was a time when an Ally used to mean something—to be clear, it still does for the most part, despite the US Administration's shift away from its allies toward Russia.

An "Alliance" used to be built on core principles, trust, and alignment, it's not just a fancy word.

So the question is, why would an Ally of yours need to spend resources to reverse engineer technology you're willing to exchange with him, and vice versa?

Looking back, maybe it's not such a bad idea when an Ally shows signs of shifting to an adversarial position against you.
so can I
I just tried Claude’s web search. It works pretty well.

I’m not sure if Claude does any reranking (see Cohere Reranker) where it reorders the top n results or just relies on Google’s ranking.

But a web search that does re-ranking should reduce the amount of blogspam or incomplete answers. Web search isn’t inherently a lost cause.
Doesn't really sound very British to be honest.

Sounds kinda international/like an American trying to do a British accent.

I've been looking for real TTS British accents so this product doesn't meet my goals.
I don't know, maybe it depends on what they do with the images. If they just use the images to recreate MLS-style data—the basic stuff like square footage and number of bathrooms—then no, not useful to me. But there are questions that aren't answered by searching MLS data, like: "are there enough electrical outlets in every room", and "does this kitchen have a useful work triangle?". If I could search for that kind of thing, it would be amazing.
A lot of people will reconsider their future by seeing what's happening to others.
There's something a bit off about this:

- I know what ACARS, is and understood less of what's going on here after reading the "What is ACARS drama?"

- It's an uncomfortable mirror, a reminder that not everything has to become puerile entertainment. I wouldn't call anything I read in the messages "drama"

- The odd obsession over framing it as "drama" & humorous, to the point it is difficult to understand the "what is this?", and collaborators are invited to "Feed the drama"

- Open endpoint for anyone to contribute "drama", meaning, anyone can feed anything they want, into this very official-looking feed, without any sourcing / clarification / anything

I see how this can read quickly as negativity unfairly directed at creative spirit, the motive power behind man.

What tipped me over into "well, it's worth expressing the ick" is that a full 20% of the comments, 14/64, are communicating, speculating, then riffing on, a passenger being molested.
What kind of answer are you expecting to get? Zojirushi is the answer you're going to get on the internet if you ask "what rice cooker should I buy" with no other qualifications because it's pretty universally agreed upon that it's the highest quality product.
Huh? I didn't say you could sue ChatGPT. Although I expect it's more nuanced than your view.

I think the key point is that it's shown it's far less useful than just learning how to do things.
I was once hopeful that WASM would bring some sanity to browser but...I don't know any more. That was also when I thought (assumed) WASM would get the ability to manipulate the DOM directly but it seems like that's not what the browser overlords want to happen. Having a dependency on javascript doesn't change much IMO.
Skepticism is fair, but the confidence comes from how well we understand atomic spectra
AI good enough in prompt engineering
People like you are ruining the internet.
> And Angular might eventually run out of steam, but it's been around even longer than React, if you want to count the Angular1 and Angular2+ days together.

I think this is true but also misses some aspects. Take Angular as an example. Angular1 and 2 cannot be compared at all, they were basically nothing alike except for the name. This burned many developers. But Angular itself is also changing quite drastically. Not as severe as with the shift from v1 to Angular2, but still severely enough that it would require some major re-adjusting. Everything is moving to standalone components, new template syntax, signals, etc.

Similar things can be said about React. React hat a major paradigm shift with the advent of functional components and hooks. They were compatible, but very different from another.

And the same thing kind of applies for less specific paradigms. First everything was SSR, then we went full steam into Single Page Apps only to return back to SSR but only partial SSR with Hydration, etc.
> Do people have experience traveling with burner phones to the US and how border control may treat them if they request them?

I used to do that and luckily they never asked to unlock them. What will happen now is anyone’s guess, but it is very difficult to imagine that the current shambles won’t embolden power-tripping border cops. There are reports of tourists being held in chains and being held in detention for days.

> I would be afraid to offer any more suspicion of hiding sth

So would I, which is why I won’t be going to the US anytime soon. It’ll be a shame not to see my American friends.

Border protection officers have always had a lot of power. Before, there was an understanding that they would behave sensibly and everything was predictable: if you had a visa or a waiver, you were in. Now, who can say?
dang only unflags posts - you should flag if you feel they're repetitive, or use the second chance pool for better submissions
Honestly, the annoyance probably extends beyond Lockheed Martin corporate.

It does not appear to have sunken in that damage to the F-35 export market will affect the per-unit cost of the F-35 and its parts for the US military. Given the amounts of money involved, it seems likely a really big abandonment of F-35 overseas will do more damage to the federal budget than all the oddball firings they're doing could offset.
Being a bit proud of where i grew up I will posit the JAS 39 Gripen as a contender. Developed since the seventies and still in active production after six? revisions or so.
Woaw, so excited about this! Has anyone tried it out already?
We've explored the deep ocean. Far from every spot, but enough to know the big picture. There is some life there but not much. Because there is very little resources to sustain life. It's pretty much just whatever scraps fall down from near the surface.

Now, of course mining the sea floor will disrupt the local eco systems. It might take decades or longer for those to heal. To me that's fine in the big picture.

A big exception is underwater volcanoes, which have enormously vibrant eco systems, and may even be where life on Earth originated. This is because the volcanoes supply tons of heat energy and minerals. No one is thinking of mining those.

Either way, this video is quite informative, and doesn't even fully agree with me: https://www.youtube.com/watch?v=vFaWgAXax1Q&ab_channel=60Min...
I'm not into westworld so can't speak to the latter paragraph, but as for "high-end" vendors' paper trail: how do log files help uncover false blocks? Any vendor will be able to look up these request IDs printed on the blocking page, but how does it help?

You don't know if each entry in the log is a real customer until they buy products proportional to some fraction of their page load rate, or real people until they submit useful content or whatever your site is about. Many people just read information without contributing to the site itself and that's okay, too. A list of blocked systems won't help; I run a server myself, I see the legit-looking user agent strings doing hundreds of thousands of requests, crawling past every page in sequence, but if there wasn't this inhuman request pattern and I just saw this user agent and IP address and other metadata among a list of blocked access attempts, I'd have no clue if the ban is legit or not

With these protection services, you can't know how much frustration is hiding in that paper trail, so I'm not blocking anyone from my sites; I'm making the system stand up to crawling. You have to do that regardless for search engines and traffic spikes like from HN
the weird thing is:

- if you use 1password (an example), then you're generating a bunch of random and unique passwords for every site
- questions to verify you as a 2fa tends to be less secure since you tend to make simple answers for those. And they're not convenient to enter into 2fa apps.
- 2fa apps are typically great ways to guarantee one bit of randomness into the process
It's hilarious (really borderline treasonous) as a "joint strike fighter" program, no none US partners thought maybe they could secure some sort of sole-source provider deal to at least have some leverage. Well I think Martin Baker does all ejection seats.
> it only makes you efficient if you have a good idea what the right answer will be.

This very much aligns with my experiments using ChatGPT and Claude as a pair or for conversations about approaches and interactive (lazy) documentation. They're both incorrect a significant amount of the time about things like AWS service features, function signatures, method names, etc. If you don't have existing familiarity or have a very efficient way of verifying what they suggest, etc. you'll wind up wasting lots of time. When you do detect an error, it's also possible to get into a cyclical loop of you correcting it and asking a follow up and it suggesting the initial, wrong solution over again.

I also get a kick out of them saying things like, "Okay, the final answer is ..." while they then proceed to provide inaccurate information which results in subsequent final answers.
Show HN: MCP server that lets Cursor agent send Morse code through your light
This MCP server allows Cursor or Claude Desktop to control Philips Hue lights and send messages through them using Morse code. Have fun!