MurphyA/hacker-news huggingface dataset:
by regularfry | 2026-03-01 14:03:41+00:00
Looked at from the other end of the telescope, the other factor is how fast low-end local models can gain capability. This 35b model is absolutely fine on a 4090 in a machine that was about £3000 when I bought it three years ago. Where will what you can run on a 4090, or a 5090, be in six months? That's the interesting question, but we're already well past the point where the uses to which you will be able to put a local model dramatically increase within the depreciation lifespan of the hardware.
by throwaway1492 | 2026-03-01 14:04:24+00:00
This, I got married at 40 to a 36 year old. We both wanted kids and a family but for reasons it hadn’t worked out for either of us. This wasn’t a Disney romance by any means but we get along and we put in the work to make it work. We had two kids back to back and I can say without a doubt what we have built is greater than any one of us.

Trust there are some really great women in their thirties, they may not have been your first choice, you probably wouldn’t have been theirs either, but from where I sit it was worth it.
by dotancohen | 2026-03-01 14:05:28+00:00
It's an English language book aimed for Westerner readers. It purports to argue that the core strategy for spreading Islam - terror - is not compatible with Western values. It also states that other features of Islam are incompatible with Western values, such as repression of women. The book argues that since these ideologies are incompatible with Western values, they must be abandoned.

However, the abandonment argument is only valid if one already accepts Western values as an axiom - which being an English-language book most of the readers would agree with. These readers will perceive the book to promote the reform of Islam into a religion that resembles a modern Christian denomination, just with different idols and prayers and holidays.

However those who do not come from the perspective of modern Christian values and as axiomic, will reject the argument outright. This is the Muslim population who might read it.
Show HN: Agentic Airport
by ovisource | 2026-03-01 14:05:41+00:00
A browser based air traffic control simulation where agentic AI acts as a control tower with an objective of landing airplanes.

It was developed as an experiment in exploring agentic AI capabilities for controlling multiple objects in an active space.

The results were spectacular as a single agent can not only land multiple airplanes, but it also prevents collisions with other airplanes in small busy spaces.
by muzani | 2026-03-01 14:05:44+00:00
There was an early era when the AI revolution was led by us Java users who had to deal with boilerplate lol. Plus review 4000 lines of code a day, a lot of it boilerplate as well. This was also the era of "clean code" and we were looking at adapters connected to adapters for no reason besides DRY being a holy rule.
by agb123 | 2026-03-01 14:06:37+00:00
No one liked the ayatollah, but if you think the president can go to war without congressional approval then you are unamerican. On top of that, the younger generation of the IRGC is more extreme than the current one, and there has never been a successful regime change by only using an air campaign. Dummies might point to Kosovo or Libya, but the opposition in those cases were armed. In Iran, the opposition is about to get slaughtered and oppressed further, unless we get boots on the ground.
by simonshishenlsy | 2026-03-01 14:07:02+00:00
Claude Dungeon is a realtime visualization tool for Claude Code agents. It renders each active agent as a pixel-art knight exploring a dungeon, with their actions (tool use, file reading, planning ) dictating their movement and location within different rooms. This provides an immediate, intuitive overview of agent activity, moving beyond raw logs.

Built with React, Canvas, and WebSockets. Open source. Looking for feedback.
Show HN: Tree, but for Token Usage
by likium | 2026-03-01 14:07:53+00:00
Treetok shows the token count for Claude and OpenAI in a directory structure. I built it because this one folder I was working in filled up the context window quick, and wanted to know why. I could have used line count instead, but I wanted more precision.

Through it, I learned that the same files in Claude cost 20-30% more tokens than OpenAI. So the same 200k context window in Claude is similar to 150k in Codex.
by jahala | 2026-03-01 14:08:26+00:00
In the new report Breaking Free: Pathways to a fair technological future, the Norwegian Consumer Council has delved into enshittification and how to resist it. The report shows how this phenomenon affects both consumers and society at large, but that it is possible to turn the tide. Together with more than 70 consumer groups and other actors in Europe and the US, we are sending letter to policymakers in the EU/EEA, UK and the US.

https://www.forbrukerradet.no/breakingfree/
by enknee1 | 2026-03-01 14:08:36+00:00
Nailed it.

We desperately need a new set of abstractions for human- and AI-based knowledge.

I prefer humans-as-a-network of abstractions piloting an organic robot perspective. Sans mathematical framework, this is an unsatisfying claim, I know... But just hear me out.

This allows for extreme complexity between individuals and for language to act as a standard serial com channel with high dimensional abstractions embedded across words - a network of abstractions unto itself. Models of this network are embedded in books and 'live' in oral history.

LLMs, then, are just a much better model of the abstraction networks that span people through language (and often thought).

Notice that they're NOT people. And that we are actively developing network science to accommodate the complexities of inherent in examining both the real world and modeled versions of these networks.

As an example, the tools to layer up can be envisioned as more networks on top of these networks: reasoning and cognitive patterns are captured in recursive transformer-based LLMs. So a metacognative model might actively generate LoRA for each prompt.

Again, much math and research needed. But it's been a very useful set of abstractions this far.
by righthand | 2026-03-01 14:09:08+00:00
And you frequently fly over to Iraq and explain that to the people there right? They nod in agreement with you. “We had to bomb and occupy your country and kill your citizens just like Saddam did remember? Now you’re better off after our failed occupation left your country. We’ll bomb you anytime; sure it costs us money is and the reason neither of our countries have healthcare but who needs healthcare when you have bombs and propaganda. You’re welcome.”
by jacquesm | 2026-03-01 14:09:35+00:00
What he says he's planning and what he will do are not necessarily the same thing. The former Shah's regime was really bad and paved the way for everything that happened afterwards. Between the SAVAK (which tortured and executed quite a few of those in opposition to the Shah regime) and excesses like Persepolis (https://en.wikipedia.org/wiki/2,500-year_celebration_of_the_... ) there was created an atmosphere in which the mullahs seemed like a viable alternative.

To return to a scion of the man who put that all in place would - in my opinion, of course - be a massive mistake.

Keep in mind that the Shah was a client of the United States and the United Kingdom and that his son isn't doing this out of the goodness of his heart but because he wants what he thinks is his birthright back, and that he has been living off wealth stolen from the Iranian people and squirreled out of the country by his father.

Of course he would present this as a transition but just wait until his ass hits that pluche and see if it isn't going to take another revolution to dislodge him.
Show HN: The L Project- An analysis of over 1600 job rejection emails that I got
by Rohunyyy | 2026-03-01 14:09:44+00:00
The current job market is tough to crack. So I decided to do some basic analysis of the rejection emails that I have gotten. The script is at https://github.com/Khante/l and a brief write up is at substack.
Just wanted to build something that would put a smile on my face unlike the endless leetcode grinding and applications.
by mannanj | 2026-03-01 14:10:06+00:00
Yes they have a great marketing team and a powerful astro turfing presence though, especially with the recent "Claude beat up OpenClaw! OpenAI is supporting the community by buying it!" and that nonsense.

Though tbh I hardly feel Claude is innocent either. When their safety engineer/leader left, I didn't see any statements from the Anthropic team not one addressing the legitimate points of his for why he left. Instead we got an eager over-push in the media cycle of "Anthropic standing up to DOD! Here's why you can trust us!"

It's all sounds too similar to propaganda and astroturfing to me.
by lokimedes | 2026-03-01 14:10:13+00:00
If you sum up experimental physics into one heuristic it is “avoid fooling yourself with assumptions” - I left physics over a decade ago, but I feel confident that physicists still work hard to understand what they observe and don’t let LLMs have all the fun.
If there’s one field of science where the scientists are legitimately allowed to go all the way back to basics, it’s elementary particle physics.
by ewimsatt | 2026-03-01 14:11:02+00:00
I built this because I kept wiring up AI agents to APIs and realizing the credential story was always the same: dump a key in an .env file and hope for the best.

The existing tools (pass, sops, git-crypt) are close but they assume a single human identity. When you have multiple agents that each need scoped access to different sets of secrets, and you need to grant/revoke per agent, the model breaks down.

agent-vault gives each agent its own age keypair. Secrets are multi-recipient encrypted and committed to a Git repo as ciphertext. The Git provider is untrusted storage. Grant and revoke access per agent, and affected secrets are re-encrypted automatically.

The recovery model uses key escrow: each agent's private key is encrypted with the owner's public key and stored in the repo. If a machine dies, the owner decrypts the escrow and restores the agent's key. The entire system is self-contained in the repo.

Design decisions worth discussing:
- age over GPG. Simpler, auditable, handles multi-recipient natively, no web of trust complexity.
- Git as the persistence layer. Not a database, just an encrypted blob store with versioning and collaboration built in. Each secret is its own .enc file so merge conflicts are nearly impossible.
- Key escrow rather than Shamir's or threshold schemes. The repo owner already provisioned the agents and their credentials, so giving them recovery capability doesn't expand the trust boundary. Keeps v1 simple.
- Agents are read-only. They can pull and decrypt but can't write back to the vault. Credential rotation is a human/CI operation. This was a deliberate trust boundary choice.

Written in Rust (using the rage crate for age encryption). Ships with Python and Node.js SDKs and an MCP server so MCP-compatible agents can request credentials through tool-use without touching key material.
by ryanmcl | 2026-03-01 14:11:16+00:00
This matches my experience but I'd add a layer = purpose from kids isn't automatic. For years I had kids and still felt hollow because I was showing up physically but not really present. Getting sober changed that. Suddenly the purpose that was always there actually landed.

Then I did something unexpected...I started building. Taught myself to code at 45 while being a stay-at-home dad. Now I have both: the deep purpose of raising kids and the creative purpose of making something from nothing every day.

The combination is what did it for me. Kids alone didn't fix the emptiness. Building alone wouldn't have either. But kids gave me the reason to get up and building gave me something to look forward to after bedtime (and not the leftover scotch glass on my nightstand).
by Cipater | 2026-03-01 14:11:22+00:00
I don't think doctrinal reformation is possible with Islam.

The Qur'an is totally prescriptive. It contains direct legal commands, judicial rules and explicit government principles which are all binding and considered as direct divine speech.

I think Westernisation and an increase in the number of "casual" muslims is and will continue to be the moderating effect.

Think of what is happening in Europe (as the clearest example) with the influx of Muslim immigrants who raise increasingly more assimilated children as the blueprint.
by jmkb | 2026-03-01 14:11:31+00:00
Thanks, this is a really fun way to view the data. I don't think the no-google/no-yelp filters will really accomplish this goal though. Most of the ones I examined were either variations in the restaurant name or not really restaurants (gas station convenience store, hotel with breakfast, catering LLC with no storefront, etc.) The google and yelp datasets in NYC are really quite good.
by weare138 | 2026-03-01 14:12:00+00:00
In capitalism, the market decides.

In oligarchy, connections and donations decide.

It sure look like the US is transitioning from the former to the latter.

As someone from genx I can definitively confirm this is how it always worked. If you're younger do not delude yourselves into thinking this is all somehow new and things were better in the past. They weren't.
by wqaatwt | 2026-03-01 14:12:14+00:00
Probably nothing. Also it’s not like the Democrats have much moral high ground to stand on here either (considering that Obama did more or less the same thing several times).

But congress can of course stop Trump from doing this and a whole bunch of other stuff. The problem is that it just chose not to and to give up much of its powers to the executive over the years (in practice if not legally) due to partisan reasons..
by knorker | 2026-03-01 14:12:51+00:00
> It likely wouldn't be kinetic, but nukes didn't stop us from chipping away at the Soviet Union.

So all it stops is kinetic attacks? Do you not think that's a big deal? I'm pretty sure Iran and Khamenei think that's a big deal.

What do you mean by "How does that factor in here right now?"?

It pretty obviously does. How does it NOT?

> I don't buy the public story that this is about regime change.

They had Khamenei killed.

But this is also a topic very different from the nukes one.
by Aldipower | 2026-03-01 14:13:01+00:00
What a mindset. Deep respect!

"And it turns out there are a couple hundred people already who would like me to continue writing code and sharing it publicly and openly. That at least sustains me roughly on the level of unemployment benefits in European countries. And I hope that this will even slightly increase – I will not have a Silicon Valley level software developer salary, but I’ll have enough money to cover my expenses."
by gunnarmorling | 2026-03-01 14:13:38+00:00
We have some first benchmarks here: https://github.com/hardwood-hq/hardwood/blob/main/performanc....

From the post:

> As an example, the values of three out of 20 columns of the NYC taxi ride data set (a subset of 119 files overall, ~9.2 GB total, ~650M rows) can be summed up in ~2.7 sec using the row reader API with indexed access on my MacBook Pro M3 Max with 16 CPU cores. With the column reader API, the same task takes ~1.2 sec.

In my measurements, this is significantly faster than parquet-java for the same task (which is not surprising, as Hardwood is multi-threaded); but I want to be sure I am setting up and configuring parquet-java correctly before publishing any comparisons. The test above also is hooked up to run parquet-java (and there's a set-up for PyArrow, too), so you could run it yourself on your machine if you wanted to.

So far, we've spent most time optimizing for flat (non-nested) data sets which are fully parsed (either all columns, or with projections) and I think it's faring really well for those. There's no support for predicate push-down yet, so right now, Hardwood isn't optimal for use cases with high query selectivity; this is the next thing on the roadmap though.
Show HN: ApplyGhost – Auto-apply to jobs with quality, not quantity
by Gaasre | 2026-03-01 14:14:18+00:00
Hey HN,

I'm a software engineer who spent 8 months job hunting last year. Applied to hundreds of jobs. Filled out the same forms over and over. Name, email, resume, cover letter, "how did you hear about us." You know the drill.

I started building ApplyGhost out of frustration. Most auto-apply tools just blast your resume to 500 jobs and hope for the best. That never worked for me. I'd get interviews for roles I didn't even want.

ApplyGhost takes a different approach: it reads the job posting, tailors your application, and actually fills out the forms for you. No spray and pray.

You get 10 free applications per month to try it out.

Would love to hear your thoughts, especially if you've been through the job hunting grind recently.
by fbrchps | 2026-03-01 14:15:36+00:00
I'm curious how often you find factual inaccuracies in the LLM responses when doing that.

I've found that more often than not, it gets at least one key feature/option/etc. outright wrong whenever I've tried that, making it effectively useless for me. Since I need to verify the exact information myself anyways, I'm 90% the easy to just having the different items in comparing up in side-by-side browser tabs, anyways.
by jacquesm | 2026-03-01 14:16:32+00:00
Because all of the signals are superimposed. So if your receiver isn't selective it will show all of them at once and if you then demodulate selective parts of the spectrum by filtering you can isolate the signals individually.

Think of any antenna: it is just a rod or a coil, it may have a specific frequency that it particularly likes because that is a nice fraction of its wavelength or close to its own resonance frequency, but that doesn't mean it isn't going to receive all the other signals to greater or lesser extent as well. The ratio between that one that it likes and the rest is called selectivity. The lower the selectivity the more evenly you will receive all signals at the same time.

Usually receivers have a tuned front-end to get as much of the signal you want and to repress the rest as much as possible but that is optional, you can have a wideband front end just the same.
by zackify | 2026-03-01 14:17:41+00:00
I've always been motivated by making simple solid foundations in my code the fastest way possible.

So for me being able to have AI wrote certain things extremely fast with me just doing voice to text with my specific approach, is amazing.

I am all in on everything AI and have a discord server just for openclaw and specialized per repo assistants. It really feels like when I'm busy I can throw it an issue tracker number for things.

Then I will ssh via vs code or regular ssh which forwards my ssh key from 1password. My agents have read only repo access and I can push only when I ssh in. Super secure. Sorry for the tangent to the article but I have always loved coding now I love it even more.
by WarmWash | 2026-03-01 14:17:57+00:00
This take is prevalent but not really true.

You can subsidize the cost of a full subscription by having ads.

I know that society at large is mostly hopeless, but here on HN we generally have the mental firepower to comprehend "It's a sliding payment scale from no ads to all ads"

Edit: You guys are welcome to be upset by this, but if you think it's wrong, please correct me. Ideally without using the one counter example of cable TV in the 90's. Monopolies bring bad behaviors.
by gunnarmorling | 2026-03-01 14:17:58+00:00
Thanks! The heavy dependency footprint of parquet-java was the main driver for kicking off this project. Hardwood doesn't have any mandatory dependencies; any libs for compression algorithms used can be added by the user (most of them are single JARs with no further transitive dependencies) as needed. Same for log bindings (Hardwood is using the System.Logger abstraction).
by jonhohle | 2026-03-01 14:18:31+00:00
Since OS X 10.3 (2003) Control+F2 moves focus to the Apple menu. The arrow keys can then select any menu item which is selected with Return or canceled with Escape. Command+? will bring you to a search box in the Help menu. Not only that, any menu item in any app can be bound to any keyboard shortcut of the user's choosing not just the defaults provided by the system or application.
by NekkoDroid | 2026-03-01 14:18:36+00:00
> Also "run0" [2], another alternative that comes from the Linux/Systemd camp, using "polkit" and is similar to "systemd-run".

It literally is `systemd-run`, just with slightly different defaults (multi-call binary). Unlike `sudo` and `doas` it inherits almost nothing from where it gets launched, which can be very unexpected if you simply treat it as a drop-in replacement for the 2.
by ilaksh | 2026-03-01 14:18:54+00:00
It's literally dehumanization, and because of that and the extreme race views of the people at the top pushing these programs, if we don't have routine video recordings of the camp/prison populations verifying minimal health standards, we should expect some of them to eventually be starved. Not necessarily "deliberately", but all it takes is a bit more overcrowding, a logistical issue, etc. for there to be inadequate food supplies. The staff and management are not going to risk their jobs to really insist on more resources when they are basically being told over and over that these are dangerous criminals or lesser beings.
by lqs_ | 2026-03-01 14:20:03+00:00
Right now, the file system and the registry are virtual. They are stored in the browser using IndexedDB. When a program reads or writes files or registry data, it goes to this virtual storage, not the real system.

For performance, the CPU is fully emulated in plain TypeScript. It does not use WASM or JIT yet. It is still fast enough to run simple programs from about 30 years ago. In the future, JIT optimization may be added to improve speed.
by simianwords | 2026-03-01 14:20:22+00:00
The post is right superficially. It made being an engineer harder because it took away the easy parts that anyone can do and it forces engineers to think of the hard ones.

No jobs get easier with automation - they always move a step up in abstraction level.

An accountant who was super proficient in adding numbers no longer can rely on those skills once calculator was invented.
Show HN: MCP Playground – free MCP test servers, inspector, and 10K+ server list
by rupatiwari25 | 2026-03-01 14:21:30+00:00
MCP Playground is a Postman-style tool for MCP — inspect servers, execute tools live, test your client, all from the browser.

Four things in one place:

1. Free hosted MCP servers — four public test servers anyone can point their client at: Echo (connectivity), Auth (Bearer token flow), Error (error handling), Complex (multi-tool schemas).No sign-up, just use the URL.

2. Server inspector — paste any remote MCP server URL, see all its tools/resources/prompts, execute them live, inspect the full JSON-RPC log. HTTP, SSE, and WebSocket all supported.

3. Registry — 10,000+ servers indexed by category. Each links to the repo and can be tested in the inspector directly.

4. Recipes + guides — 45 articles and step-by-step workflows for real use cases: GitHub PR reviewer, standup bot, database query assistant, Meta ads automation, and more.

Everything free, no install, no sign-up.

Happy to answer questions on the implementation.
by _pdp_ | 2026-03-01 14:22:12+00:00
I'm not sure if it's made engineering harder, but it's certainly changing what it means to be a good engineer. It's no longer just about writing code. Now it's increasingly about having good taste, making the right decisions, and sometimes just being blessed with the Midas touch.

In any case, I think we should start treating the majority of code as a commodity that will be thrown away sooner or later.

I wrote something about this here: https://chatbotkit.com/reflections/most-code-deserves-to-die - it was inspired by another conversation on HN.