MurphyA/hacker-news huggingface dataset:
by hnfong | 2026-03-12 14:51:22+00:00
I think it's so obvious that no testing is needed, but generally I don't disagree with your take.

The thing is one really needs to understand what "real yields" mean when investing in bonds, i.e. it means your purchasing power with respect to cheap commodities tracked by the CPI is preserved, but it doesn't necessarily mean "value" (whatever that means in the abstract) is retained.
Show HN: Lantern is a Postgres query monitoring for Rails teams ($39/mo)
by em_builds | 2026-03-12 14:51:31+00:00
I kept hitting the ceiling with pgHero (snapshot only, no trends) but couldn't justify pganalyze at $149/mo for a small team. Building in health scores, query trends, deploy correlation. Still pre-launch, collecting waitlist signups. Appealing to more than just myself? https://uselantern.dev
by cogman10 | 2026-03-12 14:51:40+00:00
If you can't tell, I actually think functional tests have a lot more value than most unit tests :)

Kent Dodd agrees with me. [1]

This isn't to say I see no value in unit tests, just that they should tend towards describing the function of the code under test, not the implementation.

[1] https://kentcdodds.com/blog/the-testing-trophy-and-testing-c...
by sozal | 2026-03-12 14:51:48+00:00
We ran the same verification task with Claude Code, same prompt, 3 runs per MCP. Browser DevTools MCP: ~330K tokens, 12 turns, ~2m45s. Playwright MCP: ~1.5M tokens, 48–52 turns, ~6m. So 78% fewer tokens, 76% fewer turns, ~57% faster. We compare task-level totals rather than single-turn context size, and the post explains the methodology and how we designed for fewer round-trips (execute tool, scoping). Link in the post.
by zeebs | 2026-03-12 14:51:52+00:00
Totally agree — prompt fatigue is real. Interestingly, when I tested this with Claude Opus connected via MCP, it naturally did that on its own! Gathered context, asked a couple of clarifying questions, then structured the API call. No multi-field form needed, the model just interviewed the user. Feels like Anthropic is already engineering for this at the model level.

https://youtube.com/shorts/-RC9GPnwly0
by derektank | 2026-03-12 14:52:11+00:00
It’s more accurate to say that the private credit market was created by the government adding new regulations, not removing them. Business development corporations have existed since the 80s but they didn’t explode in popularity as business loan originators until Dodd Frank and other post-2008 regulations made it more difficult for banks to lend money. This led small and medium size businesses to seek out credit from firms like Ares et al instead.
by 9rx | 2026-03-12 14:52:28+00:00
> Taken to extreme this would mean getting rid of unit tests all together in favor of functional and/or end-to-end testing.

The dirty little secret in CS is that unit, functional, and end-to-end tests are all the exact same thing. Watch next time someone tries to come up with definitions to separate them and you'll soon notice that they didn't actually find a difference or they invent some kind of imagined way of testing that serves no purpose and nobody would ever do.

Regardless, even if you want to believe there is a difference, the advice above isn't invalidated by any of them. It is only saying test the visible, public interface. In fact, the good testing frameworks out there even enforce that — producing compiler errors if you try to violate it.
by DrScientist | 2026-03-12 14:52:48+00:00
> That should be an instant disqualifier for a lifelong peerage.

Again the current process does have an element of that - MI5 et al have a look at the list and say 'reputational risk'. "That's a very brave choice minster.."

However, as with Mandelsons appointment to the Lords and US ambassador, it's clearly being ignored - but then who better than the PM of the day to have the final say - the problem is somebody has to - and if you take it away from the PM - then it potentially becomes undemocratic.

Perhaps one improvement would be the removal of the tradition of exiting PM's creating a nomination list - when they no longer care about what the public think - a bit like Joe Biden outrageously pardoning his son.
by sodapopcan | 2026-03-12 14:52:57+00:00
Well ya, I'm just saying I'm surprised considering the current job market. I moved on from Rails about 5 years ago now, but have 9 years experience under my belt and still keep up a bit with new things and play with them once in a while. And yet I've applied for several Rails positions in the past few years and always get an outright rejection.
by scottlamb | 2026-03-12 14:53:02+00:00
> The cloud instances have network-attached disks

Props for identifying the issue immediately, but armed with that knowledge, why not redo the benchmark on a different instance type that has local storage? E.g. why not try a `c8id.2xlarge` or `c8id.4xlarge` (which bracket the `c6a.4xlarge`'s cost)?
by Nursie | 2026-03-12 14:53:22+00:00
They really aren't.

Don't get me wrong, I'd rather some real democratic reform of the Lords, but there's no chance of that any time soon. In the mean time getting rid of as many people as possible who have no democratic legitimacy whatsoever is a good thing. And at least appointees were in general appointed by someone who had the democratic mandate. People who were born into it are so far from accountable it's not funny.

When the brexit referendum was going on, I lose count of the number of times I was told that having appointees in the EU Commission didn't undermine the democratic nature of the union...

>> We already have MPs who are supposed to be elected but enact the same UN NGO and WEF programmes as other countries without democratic assent.

MPs ... who are elected? Seems like they do have democracy behind them, no?
by toomuchtodo | 2026-03-12 14:53:22+00:00
I would encourage you to channel this energy into organizing and advocating in your community for the removal of devices of mass corporate surveillance. Failing that, subscribe to 404media, they have been crushing it documenting this across the country (which feeds into downstream governance and accountability efforts).

TLDR Hold your local government accountable, they work for you.

https://deflock.org/

https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...

https://www.muckrock.com/foi/list/?q=Flock

https://www.404media.co/tag/flock/
by cs702 | 2026-03-12 14:53:30+00:00
My understanding is that many private credit funds have been very lax about conducting basic due diligence on the creditworthiness of borrowers.

For example, consider First Brands, which filed for bankruptcy last year. First Brands had pledged the same collateral to loans from multiple private-credit funds. Those loans were being carried at an NAV of 100 cents per dollar, until suddenly they were not.

For many private credit funds, NAVs are basically fantasy.
by ccrostro | 2026-03-12 14:53:38+00:00
Before sending a codebase to an AI model, you have no idea if it fits
the context window or how much it'll cost. You either overpay with a
premium model for a simple task, or hit context limits mid-session.

ModelRouter analyzes your files locally (no upload, no server),
estimates token count, detects complexity, and recommends the optimal
model for your specific task — with real cost estimates.

If your workspace is too large for any model, it builds an automatic
segmentation plan: splits by module, assigns the right model per
segment, and shows total cost.

No signup, no API key, single HTML file. Drag your folder and go.

Would love feedback on the recommendation logic — especially if the
model suggestions feel off for your use case.
Show HN: SkyBlobs – Visual editor for content files in your GitHub repo
by Vercist | 2026-03-12 14:53:43+00:00
Hello Hacker News! I'm Andreas, and I built SkyBlobs (https://skyblobs.com). It's still early but I wanted to share it now to get feedback. I built it to solve a problem I kept running into: non-technical teammates needing to change website copy that lives in JSON, YAML, or markdown files in a GitHub repo.

SkyBlobs connects to a GitHub repo, reads your content files, and gives you a clean visual editor. You edit the text, see a live preview of how it'll look on the site, and either save directly to a branch or open a pull request. The files never leave your repo.

Here's how the workflow looks in practice: I invite my collaborator to the Github repository, they sign in with GitHub, see the content files laid out in a visual UI, make their changes, and open a PR. I review it like any other code change.

*What it supports today:*

- JSON, YAML, and markdown content files
- Live preview (works best with Next.js and Vite projects currently)
- Save to branch or open a GitHub PR
- Nested key editing for i18n/translation files

The live preview runs your actual site framework in-browser using WebContainers so you see real output, not a mock.

*What it's not:*

This is not a full headless CMS. There's no content modeling, no schemas, no editorial workflows, no role-based permissions. It's deliberately simpler than that. If your content already lives in files in a repo and you just want people to be able to edit those files without opening VS Code, that's the use case.

I'd love to hear thoughts, especially from anyone who's dealt with the "my content is in Git but my editors can't use Git" problem. What did you end up doing? And if you try it out, I'm very open to feedback on what's missing or broken.
by ozgurozkan | 2026-03-12 14:53:47+00:00
Inigo's core insight here resonates beyond graphics: when you solve a problem at the wrong level of abstraction, you introduce unnecessary roundtrips (acos -> cos cancelling each other out), instability (the clamp-before-acos hack), and obscured semantics. The elegant fix isn't micro-optimization — it's rethinking which primitives actually describe the problem.

We ran into an analogous situation building audn.ai (https://audn.ai), an AI red-teaming platform. The naive approach to finding behavioral vulnerabilities in AI agents is to enumerate attack prompts — essentially computing "angles" by hand. But the real geometric primitive is adversarial pressure: you want a system that directly produces the failure modes without an acos/cos detour through human-crafted prompt lists.

So we built an autonomous Red Team AI (powered by our Pingu Unchained LLM) that generates and runs adversarial simulations in a closed RL loop with a Blue Team that patches defenses in real time. The result — millions of attack vectors without the manual enumeration step — feels a bit like replacing rotationAxisAngle(acos(dot(z,d))) with a direct cross/dot formulation. The "angle" abstraction just falls away.

Anyway, great article. The principle that elegance usually signals you've found the right representation applies pretty broadly.
by tonipotato | 2026-03-12 14:53:49+00:00
Working on Engram, a cognitive memory system for AI agents. Instead of vector DB + semantic search, it uses models from cognitive science (ACT-R activation decay, Hebbian learning, forgetting curves) to decide what to remember and what to forget. Been running it in production for a month, 230K+ recalls. Just shipped v2 with multi-agent shared memory.
https://github.com/tonitangpotato/engram-ai
https://github.com/tonitangpotato/engram-ai-rust
by mjlee | 2026-03-12 14:54:00+00:00
Bring Your Own Device (BYOD) MDM profiles typically don't allow personal data access outside of their sandbox, but they almost always include remote wipe capabilities.

iOS at least displays a very clear warning when you import the profile telling you exactly what it can do.

Not that this isn't awful, but it's good to be clear on what this can do when used within normal expectations.
by parineum | 2026-03-12 14:54:05+00:00
There are many different styles of axe and some don't flair out much.

[0]https://inchbyinch.de/wp-content/uploads/2017/08/0400-axe-ty...

[1]https://i.pinimg.com/originals/da/14/80/da148078cc1478ec6b25...
by BERTmackliin | 2026-03-12 14:54:28+00:00
I built Anchor because I kept hitting the same wall: local LLMs are great, but every conversation is a fresh start. Vector search is the default hammer, but for structured memory—project decisions, entity relationships, temporal facts—it's often the wrong tool.

Live demo (in-browser, no setup):
https://rsbalchii.github.io/anchor-engine-node/demo/index.ht...

Search Moby Dick or Frankenstein and see the tag-based receipts that show why each result matched.

How it works
Anchor uses graph traversal (the STAR algorithm) instead of embeddings. Concepts become nodes, relationships become edges. The database stores only pointers (file paths + byte offsets); content stays on disk, so the index is small and rebuildable. PGlite (PostgreSQL in WASM) lets it run anywhere Node.js does – including a Pixel 7 in Termux, with <1GB RAM.

Performance
- <200ms p95 search on a 28M-token corpus
- <1GB RAM – runs on a $200 mini PC, a Raspberry Pi, or a phone
- Pure JS/TS, compiled to WASM, no cloud dependencies

What’s new in v4.6
- distill: lossless compression of your corpus into a single deduplicated YAML file. I tested it on 8 months of my own chat logs: 2336 → 1268 unique lines, 1.84:1 compression, 5 minutes on a Pixel 7.
- MCP server (v4.7.0) – exposes search and distillation to any MCP client (Claude Code, Cursor, Qwen tools)
- Adaptive concurrency – automatic switching between sequential (mobile) and parallel (desktop) processing

The recursion
I used Anchor to build itself. Every bug fix and design decision is in the graph – that's how I kept the complexity manageable.

Where it fits
If you're building local agents, personal knowledge bases, or mobile assistants and want memory that's inspectable, deterministic, and lightweight – this is for you.

GitHub repo:
https://github.com/RSBalchII/anchor-engine-node

Whitepaper:
https://github.com/RSBalchII/anchor-engine-node/blob/main/do...

Happy to answer questions about the algorithm, the recursion, or the mobile optimizations.
by jafo1989 | 2026-03-12 14:54:33+00:00
> In the past 20 years I've noticed a trend of companies making it harder and harder for me to give them my money.

They want your money, they are just getting stricter on how they will accept it in order to limit liability and meet compliance, and also maximize profitability.

Much, much better tools these days to address both of those than there were 20 years ago.
by lokar | 2026-03-12 14:54:33+00:00
No.

There are kind of 3 types of loans:

- bonds. Loans interned to be bought by a range if investors and traded over time. Arranged and unwritten by investment banks.

- bank loans. The classic loan. The bank takes depositor money (that the depositor can take back anytime!) and loans it to someone or some company. The bank holds the loan

- private credit. Like a bank loan, but they get their money from long term investments by wealth people and institutions, add bank loans for leverage, and then hold the loan.
by adabyron | 2026-03-12 14:54:49+00:00
Highly recommend listening to past episodes on The Real Eisman Playbook podcast for more info on this topic & banking in general.

https://podcasts.apple.com/bz/podcast/the-real-eisman-playbo...

He's one of the "Big Short" guys but more importantly he has great guests on. Everyone is trying to teach & inform, not sell.

He's been calling this risk out for over a year, especially once the White House started trying to allow retirement accounts access to private credit. For a lot of people that was the big alert, even before Jamie Dimon said he saw "cockroaches".
by JumpCrisscross | 2026-03-12 14:54:52+00:00
> it means your purchasing power with respect to cheap commodities tracked by the CPI is preserved

CPI isn't a measure of commodities. And "CPI" is a bit of shorthand, given there are pretty much as many measures of consumer and producer prices as there are economists.

> it doesn't necessarily mean "value" (whatever that means in the abstract) is retained

This is what any measure of inflation ultimately seeks to measure. Purchasing power is intrinsically tied to the basket of goods and services its measuring. That basket varies across people and time as preferences vary.
by lich_king | 2026-03-12 14:55:09+00:00
We built LLMs so that you can express your ideas in English and no longer need to code.

Also, English is really too verbose and imprecise for coding, so we developed a programming language you can use instead.

Now, this gives me a business idea: are you tired of using CodeSpeak? Just talk to our product in English and explain what CodeSpeak program you need.
by rhoopr | 2026-03-12 14:55:10+00:00
> You have been so generous, so unreasonably, almost suspiciously generous, that you have made it possible for an entire global economy to run on software that nobody technically owns, maintained by people that nobody technically employs, governed by licenses that nobody technically reads. It is a miracle of human cooperation. It is also, from a fiduciary standpoint, completely insane.

Funny but true.
by datsci_est_2015 | 2026-03-12 14:55:17+00:00
> AI is already plainly miles ahead of most humans in understanding nuance.

That’s a fiery hot take, unless the words “understanding” and “nuance” are doing some concerningly heavy lifting. Either that or you have an incredibly low opinion of “most humans” that borders on misanthropy.

> What will be inescapable though, is trying to be an Italian restaurant that can compete for customers in a south Texas environment will just intrinsically be much more difficult than being a Mexican place. Even the most honest morally pure AI will tell people "When in south texas, you gotta have their mexican food"

This line of argumentation is bizarre that I can only imagine it was chosen by the OP because it sounded more innocent than something like “AI putting black men in jail because it was trained on 4chan”.

Also what is “moral purity”? Sounds condescending to the concept of fighting unjust bias.
by cmiles8 | 2026-03-12 14:55:18+00:00
School districts do have an issue with those without bona fide residency attending school there. It’s a big source of fraud that hurts those paying taxes in the districts. I’m all for strong enforcement of those rules, but this goes too far.

In most cases it’s not too hard to figure out who is committing fraud here. Families tend to rat each other out. It’s more a question of if the district is enforcing the rules.
by ohyoutravel | 2026-03-12 14:55:21+00:00
Yeah I tend to agree. Dystopian. But, when I open a SWE JD, I get about 800 applications. Stack ranking those maybe 100 seem pretty qualified, and 20 seem really qualified and is all I have time for with 30 min hiring manager screens. As I start going down the list, each applicant is probably subjectively worse and worse, but I bet there are lots of candidates I would love and are largely fungible from a skill set perspective, but there’s not enough time in the day to 30 minute screen interview all 100 that seem to fit the requirements. I would love a way to talk to all 100 and make a ranking rather than just subjectively stack ranking and working my way down the list based on resume alone.
by ozgurozkan | 2026-03-12 14:55:24+00:00
This dataset is gold for understanding where AI agents actually fail. The 26% abandonment rate, the error cascade patterns in the first 2 minutes — these are behavioural signals, not just performance metrics.

One angle you might not have explored yet: what do those abandoned sessions reveal about behavioural vulnerabilities? When Claude Code gets stuck in a loop, tries an unexpected tool chain, or produces inconsistent outputs under adversarial prompts — those aren't just UX failures, they're security surface area.

We built audn.ai (https://audn.ai) to do adversarial testing of AI agents and voice/text interfaces — basically stress-testing the exact failure modes your dataset describes, but from an attacker's perspective. The sessions where the agent drifts, loops, or leaks context are the interesting ones from a security standpoint.

Would be curious whether your data shows correlation between session abandonment and things like instruction override attempts, unexpected tool use, or prompt injection patterns. Happy to share some of our attack corpus findings if useful.
Show HN: Pulsar, a browser-only GitHub PR monitor for engineering manager
by stumpyfr | 2026-03-12 14:55:32+00:00
I built Pulsar to solve a daily annoyance: GitHub's PR view doesn't give you a clean at-a-glance picture of what needs attention across multiple repos.

Pulsar is a lightweight dashboard that runs entirely in your browser. You paste in a GitHub PAT and it never leaves your machine, no backend, no accounts.

It shows PRs grouped by status (needs attention, awaiting review, your PRs, drafts), with approval badges, CI pass/fail indicators, and a small analytics dashboard (cycle time, review workload, merge trends).

Live: https://pulsar.arkham-advisory.com
Source: https://github.com/Arkham-Advisory/pulsar

Would love feedback, especially from teams with lots of repos.
by orwin | 2026-03-12 14:55:49+00:00
Please stop with the '35k', you have no idea where that number comes from, it's not even good propaganda anymore. OSINT groups say 15k, human rights activists said they confirmed 7000 death (6400 protesters) and have 11k more to investigate so at most it's 18k.

Iran executed 1500 people in 2025, and usually execute between 50 and 500 every year. They arrested 50 000 protesters, a huge part of which will be put to death. You can say a lot against the Mollahs, and you'd be right , they're horrible but please don't lie, it makes the argument weaker, and seems like slopaganda.

Still, Saddam Hussein chemical bombs donated by the US killed way more Iranians than the regime killed over 50 years, so I think the 'just war' propaganda need to stop. Saudis killed at least 53k slaves over the past 10 years, and ordered some of those executed by their police, I don't see anybody in the US taking down the regime.
by kittikitti | 2026-03-12 14:55:59+00:00
An important distinction I feel is often left out of the conversation of regulating AI generated content are the psychological effects of negative or positive consequences or reinforcement.

I think we are overwhelmingly utilizing negative reinforcement for AI generated content; where there are consequences for engaging in this behavior. On the other hand, positive reinforcement would encourage authenticity and greater human content. The reality of the situation is that AI generated content won't go away and it's become a game of who can hide their artificial content the best. Thus, I believe that positive reinforcement is the solution.

I think we must instead encourage human created content instead of policing AI generation. There are so many rules to follow already that by the time I create the content, I've gone through enough if/then logic that it feels like AI anyway.
by BeetleB | 2026-03-12 14:56:16+00:00
> (I also don't find over 50% hallucination to be accurate for Google AI summaries in my experience, but that depends on your queries, and in any case, I digress...)

I should point out that I'm not saying 50% of the AI summaries have an error. Merely that the references it provides me don't state what the summary is claiming. The summary may still be accurate, while the references incorrect.
by roryirvine | 2026-03-12 14:56:20+00:00
In many countries (certainly the EU and UK), religion is certainly considered personal information, and this sort of question skirts fairly close to that if asked during eg. Lent or Ramadan.

And even outside those periods, it's completely unrelated to the job or the applicant's suitability for it. It might be fine as small talk when setting a candidate at ease or as an icebreaker, but it's unreasonable to expect to form a judgement based on their answer.

Besides, it's the sort of thing that an LLM-based system should easily be able to handle. I'm not sure it would ever give you any sort of useful signal.