MurphyA/hacker-news huggingface dataset:
by melvinroest | 2026-03-01 00:56:02+00:00
In my agent file I explain that I have a static analyzer which generates a callgraph. On starting the agent runs ~/.agent/tools/__callgraph__/generate_callgraph.py

It then gets to see callgraph.current.md and upon subsequent sessions callgraph.diff.md.

Here is an example of some output that I currently have in callgraph.current.md

## src/components/Header.tsx

- **export Header({ ... }: Props)** (start 9, end 54) → `useAuth`

## src/components/HelpTooltip.tsx

- **export HelpTooltip({ ... }: Props)** (start 15, end 42) → (none)

## src/components/ResultsTable.tsx

- **getHeaderLabel(col: { id: string; columnDef: { header?: unknown } }): string** (start 45, end 51) → (none)
- **getCellValue(colId: string, original: KeywordResult): string** (start 53, end 74) → (none)
- **export ResultsTable({ ... }: Props)** (start 76, end 406) → `getCellValue`

## src/components/SettingsDrawer.tsx

- **export SettingsDrawer({ ... }: Props)** (start 158, end 336) → (none)

For example:

ResultsTable calls getCellValue.

In these cases it's just one function but you also have stuff like

**export Dashboard()** (start 36, end 635) → `getTopKeywords`, `normalizeText`, `searchKeywords`, `searchKeywordsMulti`, `searchSemantic`, `searchSemanticMulti`

For the Python version it also gives the parameters and types along with it. I think the next thing I'd need to do is give self-defined type definitions. Doing things this way allows an LLM to not read all that much but to be able to reason relatively well over what the code does. The caveat is that you abstracted your code well. If you didn't, the LLM doesn't know your implementation.

I probably should also add return types.
by cosmic_cheese | 2026-03-01 00:56:14+00:00
From what I remember it lost the ability to render rounded window corners, because while Windows 8 msstyle themes existed they all had the hideous boxed corners that clashed hard with many looks.

I don’t agree that transparency is always a detractor. Judicious use can be a net positive, but it doesn’t work for all themes and there should be an option to turn it off. Personally I didn’t find the W7 variation of Aero to be bad at all.
by teekert | 2026-03-01 00:56:42+00:00
We spend most our time indoors with often 800 ppm… if you’re lucky. I’m a bit annoyed that they don’t specify “the limit of the accepted healthy range” in the summary and didn’t find it with a quick glance over the PDF. But surely there are already people doing over 1000 ppm constantly (ie people that have some outdoors phobia and suboptimal ventilation).
by jmclnx | 2026-03-01 00:57:06+00:00
Well, it is not as if we any warning, but the rich are getting richer, that is all the US Gov. cares about since 1980. God forbid they and us take a hit on their lifestyle by stop using fossil fuels.

This story could give a hint of what to expect in the far future. Replace Nitrogen with CO2 and you may see what people could be in for :(

https://strangerthansf.com/reviews/clement-nitrogenfix.html
by AnotherGoodName | 2026-03-01 00:57:30+00:00
I'll also give the opinion that Apple consistently creates some absolutely crap designs and when they do this, release something really really mind mindbogglingly stupid that it should be embarrassing they are instead met with applause on the "amazing design". It's a tiresome pattern repeated for decades now.

eg. The 'breathing status light' that lit up the room at night due to extreme brightness which meant every macbook of the era had stickers or tape over the LED with endless Q&A's of "How do i turn the annoying light off? You can't!". This crap design was met by articles extolling the subtle sign wave and off white hue. I kid you not. https://avital.ca/notes/a-closer-look-at-apples-breathing-li...

Apple today seem to have acknowledged their mistake here and taken away status lights completely (also a crappy design hailed as amazing since they've just gone to the other extreme) which highlights the fact that no matter what they do they're hailed as being amazing at design, even when it's contradictory from their own previous 'amazing designs'.

Apple doesn't just get a pass on crappy design. It gets endless articles praising the virtues of everything they do even when, if you think about what they did for even a second you'd realize, "that's actually just plain crap design".
by g947o | 2026-03-01 00:58:59+00:00
My biggest gripes:

* you cannot easily view a PDF in dark mode. Solutions do exist, but there are always some limitations

* poor experience reading on mobile device (mentioned in the article). You can use "Reflow" features provided by Acrobat or similar tools, but they often don't work offline, not to mention Acrobat is bloated and filled with dark patterns that trick you into buying a subscription
by twoodfin | 2026-03-01 00:59:23+00:00
I guess I’m looking for a definition of the market for which Amazon holds a “near monopoly” and the criteria for establishing that designation.

It can’t be because 99% of people shop at Amazon to the exclusion of other retailers, because they don’t. Indeed, Amazon’s share of aggregate retail spending is quite low.

The response has been, roughly, “There are a bunch of court cases where these things are hashed out, and Amazon’s name has come up.”

OK, but as I said to begin with, antitrust is not just about monopoly power.

What monopoly powers does Amazon hold? At what point did they acquire them (roughly) looking back to their founding 30 years ago?
Show HN: Atom – open-source AI agent with "visual" episodic memory
by rush86999 | 2026-03-01 00:59:30+00:00
Hey HN,

I’ve been building Atom (https://github.com/rush86999/atom), an open-source, self-hosted AI automation platform.

I built this because while tools like OpenClaw are excellent for one-off scripts and personal tasks, I found them difficult to use for complex business workflows (e.g., managing invoices or SaaS ops). The main issue was State Blindness: the agent would fire a command and assume it worked, without "seeing" if the UI or state actually updated.

I just shipped a new architecture to solve this called Canvas AI Accessibility.

The Technical Concept:
Instead of relying on token-heavy screenshots or raw HTML, I built a hidden semantic layer—essentially a "Screen Reader" for the LLM.

Hidden Visual Description: When the agent works, the system generates a structured, hidden description of the visual state.

Episodic Memory: The agent "reads" this layer to verify its actions. Crucially, it snapshots this state into a vector database (LanceDB).

Maturity/Governance: Before an agent is promoted from "Student" to "Autonomous," it must demonstrate it can recall these past visual states to avoid repeating errors.

Atom vs. OpenClaw:
I view them as complementary. OpenClaw is the "Hands" (great for raw execution/terminal), while Atom is the "Brain" (handling state, memory, and audit trails). Atom uses Python/FastAPI vs OpenClaw's Node.js, and focuses heavily on this governance/memory layer.

The repo is self-hosted and includes the new Canvas architecture. I’d love feedback on the implementation of the hidden accessibility layer—is anyone else using "synthetic accessibility trees" for agent grounding?
by resters | 2026-03-01 01:00:33+00:00
In my opinion any AI company working with the Trump administration is profoundly compromised and is ultimately untrustworthy with respect to concerns about ethics, civil rights, human rights, mass-surveillance, data privacy, etc.

The administration has created an anonymous, masked secret police force that has been terrorizing cities around the US and has created prisons in which many abductees are still unaccounted for and no information has been provided to families months later.

This is not politics as usual or hyperbole. If anything it is understating the abuses that have already occurred.

It's entertaining that OpenAI prevents me from generating an image of Trump wearing a diaper but happily sells weapons grade AI to the team architects of ICE abuses among many other blatant violations of civil and human rights.

Even Grok, owned by Trump toadie Elon Musk allows caricatures of political figures!

Imagine a multi-billion-dollar vector db for thoughtcrime prevention connected to models with context windows 100x larger than any consumer-grade product, fed with all banking transacdtions, metadata from dozens of systems/services (everything Snowden told us about).

Even in the hands of ethical stewards such a system would inevitably be used illegally to quash dissent - Snowden showed us that illegal wiretapping is intentionally not subject to audits and what audits have been done show significant misconduct by agents. In the hands of the current administration this is a superweapon unrivaled in human history, now trained on the entire world.

This is not hyperbole, the US already collects this data, now they have the ability to efficiently use it against whoever they choose. We used to joke "this call is probably being recorded", but now every call, every email is there to be reasoned about and hallucinated about, used for parallel construction, entrapment, blackmail, etc.

Overnight we see that OpenAI became a trojan horse "department of war" contractor by selling itself to the administration that brought us national guard and ICE deployed to terrorize US cities.

Writing code and systems at 100x productivity has been great but I did not expect the dystopia to arrive so quickly. I'd wondered "why so much emphasis on Sora and unimpressive video AI tech?" but now it's clear why it made sense to deploy the capital in that seemingly foolish way - video gen is the most efficient way to train the AI panopticon.
by aisreal0 | 2026-03-01 01:01:21+00:00
Pointing to internet articles are slightly tricky today, due to the too many of them. I would break this into broadly two categories:
1. Chat Interface based - All General Purpose. All questions are good questions. However, each of these Chat GPT, Grok, Gemini, and Claude have personality. One more resonate more with someone than other.
2. Claude Code, Co pilot - Here you want to talk to the tool in fairly closed context based. These are called RAG Based. You can ask #1 about it.
3. LLM Direct - you already are deep into coding, and u want to leverage the power of LLMs, like Open AI, Opus, Sonnet, Grok etc.

Short answer, there is single path, key lies in asking open ended questions and Chat Interface provides very good path forward. They are very good in directing about itself or even other chat interface. Hope this helps
Claude making me more productive every day usecases
by joel_hainzl | 2026-03-01 01:01:43+00:00
Nearly every day AI surprises me. Getting something important done for me which I didn't imagine it could. Reply if you discovered something new yourself.

Claude Code/Cowork by Anthropic recently surprised me the most.

1. Chatting with customer support to negotiate refunds and discounts

Ikea and DoorDash messed up a few orders for me recently. So I started online support chats with each company, but got distracted while waiting for responses, so mid-conversation the support agents closed the chat and I had to start over...
This prompted me to give Claude access to my browser and just handle the conversations for me. I told it to keep running until the goal was achieved. At DoorDash, Claude even complained to the support agent about my inconveniences, which resulted in receiving a $10 refund.

2. Building a CRM browser extension

I recently started using Attio as a CRM, which brings me the main benefit of not needing to manually create each contact, Attio does it automatically based on email history. (Tip: Attio's free version is enough for this.) However, Attio isn't optimized for LinkedIn. It seems designed mainly for managing company relationships, not personal connections. Attio's browser extension only allows adding new companies. So I asked Claude to build me a custom browser extension to add LinkedIn profiles to Attio with one click. A few minutes later I had it set up. Claude navigated via my browser to Attio and created an API key itself! with the required read/write permission levels. The only thing I had to do was add the folder with the extension code to my Chrome extensions. The extension even checks my CRM to see if the person already exists in Attio, and allows me to add them to different pipelines.

3. Renaming files

Often I start with a solid structure for managing files. When life happens, it gets messy. Now in Claude Cowork I just select a folder with 18 subfolders and 200+ files and day: clean up folder and rename each file using industry-standard naming conventions & open each file to analyze content. Within a few minutes the mess was gone and every file was properly named.

4. Finding cleaning support

I told Claude to go to Craigslist in my browser and write a post following my requirements. A few hours later I received over 50 applications. Then Claude analyzed all the emails and ranked the applicants. I just had to call the best 2 options and decide.
-

This is only the tip of the iceberg from the past few days. Claude also helped me research 290 profiles of event attendees by spinning up six different agents running Google searches in parallel, ranking them on set criteria, and creating a beautiful summary as output. It also helped me fill out multiple long annoying Google Forms with context from my Google Drive...
by bhk | 2026-03-01 01:02:54+00:00
I think you are getting away from my point, which pertains to what the article said, which is that mathematicians thought there were "gaps". What mathematician? Can I see the original quote?

The linguistic sleight-of-hand is what I challenge. What is this "gap" in which there are no numbers?

- A reader would naturally assume the word refers to a range. But if that is the meaning, then mathematicians never believed there were gaps between numbers.

- Or could "gap" refer to a single number, like sqrt(2)? If so, it obviously is not a gap without a number.

- Or does it refer to gaps between rational numbers? In other words, not all numbers are rational? Mathematicians did in fact believe this, from antiquity even ... but that remains true!

Regarding this naive construction you are referring to: did it precede set theory? What definition of "gap" would explain the article's treatment of it?
by ordu | 2026-03-01 01:03:43+00:00
> Israel is interested in the fall of the Iranian regime, a thing that can only happen if the Iranian people will rebel against it.

I personally don't believe in such appeals to rationality of parties waging wars. The issue is: if you wage a war, you can't control precisely what is going on. No one can. Like MH17 was shot down by pro-Russian separatists: who was interested in it? No one was, but still MH17 was shot down.

Israel bombed schools, it probably did it without clear intent to bomb them, but at the same time it means it is not very concerned about a couple of hundred of underage causalities. Like it was (and it is) not at all concerned about Palestinian causalities in Gaza. Moreover to my mind, it is the strategic stance of Israel: to be as brutal as possible to make neighbors to fear Israel. Israel does it for decades, it does it every time it wages a war. It means that now it just cannot wage a war without demonstrations of brutality. Even if it wanted to it just cannot, because on all levels of command people were taught to demonstrate brutality, and they were not taught how to wage war surgically. You can't overcome such a training on so many levels with a carefully crafted prompt.

> do you know the actual source for this claim? I don’t mean the news outlet, I mean what entity gave this to the news outlet.

https://www.aljazeera.com/news/2026/2/28/israel-strikes-two-...

"Mizan News Agency, the judiciary’s official news agency, reported the death toll..."

"Iranian Foreign Minister Abbas Araghchi shared a photo of the attack, which..."
by g947o | 2026-03-01 01:04:00+00:00
It weirdly reminds me of SynthID/C2PA. At the end of the day, they matter very little. People are going to do what they want to do.

If people want to manage version/access etc, they are going to do it right the first time with existing document format and permission control mechanism, ranging from "making rhe document only accessible to certain users" to "have someone read a document in a specific room", which has worked reasonably well.
by popalchemist | 2026-03-01 01:04:23+00:00
The world is always full of danger. This moment in time is exceptional only in the form of that danger, not in its substance.

When those of us with noble traits -- intelligence, empathy, morality and so on -- refuse to reproduce, we do so at the cost of allowing the OTHERS who lack those traits to make up a larger and larger percentage of the population. They WILL reproduce.

Food for thought.
by andrepd | 2026-03-01 01:05:15+00:00
On the contrary, you're mistaking the means with the ends. Yes the regimes and their leaders think about oil corridors and regional proxies. Yes probably a chunk of the apparatchiks don't believe in the spiel and just care about enriching themselves off of corruption and so forth.

But religion, and not pure materialism, is absolutely at the center of the motivation of these people, the leaders and the population alike. It's not just, as you say, a sham that the leaders use to control and mobilise the masses. Religious fanaticism is at the source of the actions and the very existence of the Islamic Republic. Just as religious fanaticism is at the heart of the worst excesses of Zionism and the at-worst-genocidal, at-best-apartheid policies of Israel. It's not just materialism! It's not just prosaic greed! These people are moved by a holy fervour.

Like, this is the central mistake of Marxism, for all its merits in analysing the "capitalist mode of production", it is absolutely false that material conditions and class struggle are the engine of history.
by socalgal2 | 2026-03-01 01:05:38+00:00
Looking forward to your talk.

I feel like there's a taste issue which is similar to tabs vs spaces or other coding styles. Some languages kind of solve this with auto-formatting but just because they choose a standard doesn't mean their standard is as readable as some other.

In languages one taste issue that comes to mind. Many languages have the invisible scope issue

foo = bar

In C++ for example, foo could be a local variable, a member of the enclosing class, a local module static, or a global. Some programmers like this, JBlow for example complained that in C++, switching between standalone function, member function, a lambda required too many changes. (foo = bar) isn't an example but the point is he wants that to be frictionless.

Me though, I want the line to be understandable with as little external context as possible. I don't want to have to dig up 10, 50, 100 lines to see if a local foo has been defined or if it's member. So like python or typescript. I like foo has to be this.foo or self.foo if you want it assign the current object's member. Most programmers seem to agree because they end up using mFoo or foo_ or some naming convention to work around the issue but I think I'd prefer the language to enforce it.

I don't know which if any languages make all the different scopes more explicit.

So far I haven't liked Swift though which seems more explicit. Even though it's more explicit in some areas I feel like the majority of my time is typing boilerplate and fixing trivial syntax errors. I know programming requires syntax and, as an example, I include semicolons everywhere in JavaScript even though they are not required. That said, I would like to get all the time back in my life where I compiled some C++ only to be told "error: missing semicolon at end of class definition" or "error: extra semicolon at end of member function declaration". It feels like a language should fix this stuff for the dumb human rather than make the human do random tedious work. I get there might be times where it's ambiguous but I wonder if it's also a language design issue.
by dataviz1000 | 2026-03-01 01:05:50+00:00
> The Solution is Code-Checking Code

I'm finding code falls into two categories. Code that produces known results and code that produces results that are not known. For example, creating a table with a pagination component with a backend that loads the first 30 rows ordered by date descending from the database on page 1 and the second set of 30 rows on page 2. We know what the code is supposed to output, we know what the result looks like. On the other hand, there is code that does statistical analysis on the 30 rows of data. This is different because we don't know what the result is.

The known result code is easy to use an LLM with. I have a skill that will iterate with an OODA loop — observe, act, and validate. It will in the validate step take screenshots and even without telling it, it will query the database from the CLI, compare the rendered row data to the database data. It will more surprisingly make sure that all the components are responsive and render beautifully on mobile. I'm orders of magnitude past linting here which is solved with Biome.

The statistical analysis is different. The only way I can know for sure of the result is by writing the code painstakingly by hand. The LLM will always produce specious lies. It will fabricate and show me what I want to see, not the truth. This is because until it is written manually by hand, there is no ground truth. In this case, there is no code checking code.
by vunderba | 2026-03-01 01:06:43+00:00
Ah yeah that'll get complicated quickly. :( It'd be nice if stockfish or its variants exposed the "ply searcher" with some kind of a callback so you could quickly kill a ply based on your custom constraints.

When I was doing some research into rolling my own chess engine about 5 years ago I stumbled across this:

https://github.com/josefjadrny/js-chess-engine

But you'd have to modify its minimax search and now we're getting pretty deep down the rabbit hole. Either way, good luck!
by xanthor | 2026-03-01 01:07:41+00:00
That's a very outdated model for how conspiracies work. Why would it be necessary to bribe and threaten journalists working at these organizations? They genuinely believe in the project of the US financial, military, and cultural empire. They went to the same schools and were socialized with the same core beliefs as the people in US government and high finance or those running the intelligence agencies and military-industrial complex. They wouldn't have the opportunity to work at these 'news' organizations if they had worldviews that were radically incompatible.

Likewise, I don't believe anyone is coercing you to push these ideas online. I believe I could drill down on every single source and claim, and your fundamental beliefs about this question would remain the same.

Proximity to and dependence upon established institutions exerts an inexorable gravity on worldview. It determines one's social circle and path to advancement in every area of life. Those inside the bubble feel themselves to be 'free thinkers', but one who strays outside the acceptable range of beliefs and ideas will immediately experience a sharp discontinuity in this 'freedom'.