MurphyA/hacker-news huggingface dataset:
by etra0 | 2026-02-28 19:50:22+00:00
I did run with this setup for a few months (I believe like, 5 months already?) and when it works, it's nice, but 90% of the time it has been extremely painful.

Something breaks, one automatically updates and then it breaks the entire database, SCRAM mode, recovering is painful, and all the time I get warnings, spam and logs, it's anything but seamless.

Which is a real pity, because when it works it feels magical to use within my laptop, my phone and my tablet, all self hosted, but the pain won and so I'm searching for new alternatives.
by Kye | 2026-02-28 19:50:39+00:00
I value people who put in the work. I also value being able to make a little one-off single use gadget without having to spend a week doing remedial python every few months. I can understand it once it's written but writing it is a separate skill.

Of course, having learned a few languages, understanding data types, knowing to prompt it for idiomatic code and check against best practices, etc is vital to being able to do that. The basic skills need to be developed even if not everyone gets the same value out of being able to write code.
by dmix | 2026-02-28 19:50:42+00:00
Iran was likely going to do that themselves by the massive inflation they caused through reckless financial policies such as Venezuelan style price controls. Russia is managed to weather sanctions decently, Iran's economic leadership is far more incompetent despite being a petrol state. Even in Tehran they can't get enough water because of the failure of infrastructure and planning (despite plenty of money being available for certain failed regional military projects).

There was a study showing almost every revolution happened not because of ideology but over the price of bread.
by direwolf20 | 2026-02-28 19:50:46+00:00
Spying pertains to actual assets, not cyberspace. They can seize servers and tap fiber links. They can issue subpoenas against people and companies. They can arrest people. They can't spy on the color blue, or the concept of Hacker News. They can spy on the Hacker News server, Y Combinator, or dang.
by watwut | 2026-02-28 19:50:50+00:00
No it would not be more dangerous then current. Lets not pretend Russia is mot more currupt then Ukraine used to be. I dont particularly care whether it is Russia selling them, Ukraine or USA.

Ukraine would be better off keeping them and all of us would be safer.

Because as of now, bad actors (Russia, USA, China) have nukes. Ukraine does not and that is making Russia expand. Meanwhile USA is run entirely but bad actors.
by eichin | 2026-02-28 19:50:59+00:00
Presumably he got better in the intervening decades, but part of how we stopped the Morris Worm was that it was badly written (see the various version of With Microscope and Tweezers for detail, particularly about the "am I already running" check that ended up being why it got noticed, "because exponential growth".) Even for "bored 1st year grad student skipping lectures" it should have been better code :-)

(Also, writing a Scheme dialect was a first-semester CS problem set - if you're in a 1980s academic CS environment it was more effort to not accidentally write a lisp interpreter into something, something in the water supply...)
by DougN7 | 2026-02-28 19:51:24+00:00
There is a whole lot of crap out there. But I think the Internet HAS been a game changer in lifting people out of poverty and increasing standards of living. Communication is awesome. And although there is a lot of propaganda (which there has always been) there is now also a lot of truth and counter claims. It’s no longer just the rich that have access to information (think of farmers guessing at what their crop was worth). I _hope_ AI will do similarly, but I have my doubts on that one.
by novatrope | 2026-02-28 19:51:48+00:00
I built CodeDoc because I was tired of:
- Setting up Claude API keys and billing
- Getting surprise $300 bills when I forgot rate limits
- Managing hosting separately from AI tools
- Complex Docker/deployment for every project

So I bundled it: web hosting + Claude Code console + spend limits.

You get:
• Actual server resources (RAM/CPU/disk - see plans)
• Pre-configured Claude console access
• Request-based limits (no surprise bills)
• Human supervision of AI changes (safety net)

This entire site was built by Claude - not a single line written by a human. That's the proof of concept.

I'm here to answer questions! What would you build with this?

Try it: https://codedoc.us
by sfblah | 2026-02-28 19:51:54+00:00
I generally agree that it's difficult and counterproductive to try to eliminate talented programmers who put together the core of systems and set up the patterns that things like LLMs can emulate.

But, the modal programmer at this point is some person who attended a front-end coding bootcamp for a few months and basically just knows how to chain together CSS selectors and React components. I do think these people are in big trouble.

So, while the core, say, 10% of people I think should remain in the system. This 90% periphery of pretty bad programmers will probably need to move on to other jobs.
by ninkendo | 2026-02-28 19:51:56+00:00
> Did you investigate prior art before setting out on this endeavor

Lol no, I had no idea there was any other password managers! Thanks for the google search link! I didn't know search engines existed either!

> Wisdom means knowing when and where to apply cleverness, and where not to. like being able to recognize existing sub-components.

It says literally in the README that part of this is an exercise in seeing what an LLM can do. I am in no way suggesting anyone use this (because there's a bazillion other password managers already) nor would I even have made this public if you hadn't baited me into doing it.

The fact that there's a literal sea of password managers out there is why I'm curious enough to think "maybe a one that I get to design myself, written to exactly my tastes and my tastes alone could be feasible", and that's what this exercise is about. It literally took me less time to vibe-code what I have right now, than to pour through the sea of options that already exist to decide which one I should try. And having it be mine at the end means that I can implement my pet features the way I want, without having to worry one bit about fighting with upstream maintainers. It's also just fun. I thoroughly enjoy the process of thinking about the design and iterating on it.
by VorpalWay | 2026-02-28 19:52:02+00:00
How many of those are between a crate and it's proc macro crate? E.g. serde and serde_derive. I believe that is a common use case for exact dependencies, as they are really the same crate but have to be split due to how proc-macros work. But that is getting down in the weeds of peculiarites of how rustc works.
by melvinroest | 2026-02-28 19:52:03+00:00
I've been doing something less formal. I stumbled upon Riaan Zoetmulder's free course on deep learning and medical image analysis [1] and found his article on spec-driven development [2]. He adapts the V-Model by specifying three things upfront: requirements, system design and architecture. The rest gets generated. He mentioned a study where they show that LLM assistance slowed down experienced open source devs on large codebases. The model doesn't know the implicit context.

So I vibe coded my own static analysis program where I just track my own function calls. It outputs a call graph of all my self-defined functions and shows the name (and Python type hints) of what it is calling (excluding standard library function, also only self-defined stuff). Running that program and sending the diff from time to time seems to have helped a lot already.

[1] https://www.riaanzoetmulder.com/courses/deep-learning-medica...

[2] https://www.riaanzoetmulder.com/articles/ai-assisted-program...
by AndrewKemendo | 2026-02-28 19:52:18+00:00
Nonsense

that would assume that your average person has any concept of the relative statistics and has a sense of making decisions based on statistics

People make decisions based on what other people around them are doing

this is well known in safety engineering in architecture and civil engineering which is why you have standards for egress doors because left of their own devices humans will follow crowds to their own death

https://en.wikipedia.org/wiki/Crowd_collapses_and_crushes

https://www.sciencedaily.com/releases/2008/05/080512172901.h...
by CamperBob2 | 2026-02-28 19:52:22+00:00
What do you mean, "they couldn't pull it off?" They have already accomplished half of what they set out to do [1], a quarter of the way through Trump's term.

As incompetent and stupid as they are, the dunking just never seems to stop. Nobody with the power to do anything about it cares, and nobody who cares has any power.

1: https://www.project2025.observer/en
by pooploop64 | 2026-02-28 19:52:43+00:00
If I have to view an image on Windows, I've long been in the habit of right clicking it and choosing "edit" to open MS Paint because it's so much better and faster than the stock image viewer. It's instant.
I can't think of a metaphor that sounds worse than this in regards to how low the bar has fallen. It's just an image viewer. How hard could they possibly be making it for themselves?

Literally the best parts of Windows have been the parts they forgot existed for 10+ years and never changed.
by japoneris | 2026-02-28 19:52:46+00:00
Well, i do not understand the concept.
Maybe i am too used to read paper: read the abstract to get a digest of the results, read the intro to understand the problem, skip all the rest as it is too technical or only for benchmark.
In the app, i selected a few paper, as i did not know anything about the selecter paper, comparing frog A doing magic stuff is helpless. Yet, the interface is great, i think this can be improve for true understanding.
by pipes | 2026-02-28 19:53:21+00:00
I got one about 1992ish I think. I had a Gameboy before that. And a spectrum before that. To be honest the game boy was a revelation, smooth fun polished games. My spectrum crashed all the time (thanks Alan sugar and your cheaper manufacturering).
Nintendo games had multi person dev teams instead of some poor guy looking at a video of an arcade machine and trying to recreate at on a spectrum.

Though everyone I knew got a snes and street fighter 2 for Xmas one year. I only knew one other nes owner
by DeathArrow | 2026-02-28 19:53:27+00:00
This approach is correlational and interpretive. The same raw data points can be assembled into substantively different, even diametrically opposed, narratives depending on which mechanisms, confounders, or weighting someone wants to emphasise.

Correlation is not causation. Just because they appear together doesn't mean the cows caused the marriage system. It could be that a third factor, like high male mortality in war prone herding societies, caused both.

She ignores polyandry (one woman, multiple husbands) which occurs in some herding societies like Tibet. If "livestock = polygyny" was a hard scientific law, Tibet shouldn't exist as an exception.
by avaer | 2026-02-28 19:54:11+00:00
> There are no virtuous participants in the artificial intelligence race

A bit of an insulting way to start the article.

Plenty of researchers and smaller companies would disagree, but they won't get articles written about them because they're not embroiled in DOW killbot drama.

We might not be in this situation if all of this money was given to them instead.
by WickyNilliams | 2026-02-28 19:54:40+00:00
This is why the UK stripping Shamima Begum - a British by birth - of her citizenship always concerned me. Effectively leaving her stateless. She was an easy target for this. Perhaps it feels like some form of justice or punishment. So people just nod along.

But what precedent does that set? A very dangerous one imo
Show HN: Claude-plan-reviewer – Rival AI reviews Claude Code's plans
by yuu1ch13 | 2026-02-28 19:54:53+00:00
Claude Code has a plan mode where it writes implementation plans before coding. I built a tool that intercepts those plans and sends them to a competing AI (Codex CLI or Gemini CLI) for adversarial review before Claude is allowed to proceed.

When Claude calls `ExitPlanMode`, a `PreToolUse` hook fires, sends the plan to the reviewer, and returns `{ permissionDecision: "deny", permissionDecisionReason: "<feedback>" }`. Claude receives the denial with the feedback, revises the plan, and tries again. After a configurable number of rounds (default: 2), it passes through. At the end you get a diff of the original vs. final plan.

Different models have different blind spots. The value is in the second perspective, not in one model being "better."

```
npm install -g claude-plan-reviewer
claude-plan-reviewer setup
```

Requires Node.js 18+ and Codex CLI or Gemini CLI. ~400 lines of JS, zero dependencies. MIT licensed.

https://github.com/yuuichieguchi/claude-plan-reviewer
by BalinKing | 2026-02-28 19:54:56+00:00
ちなみに、日本語のバージョンでイタリック体の漢字と仮名があることに気づきましたが、それが普段ですか？僕は日本語が下手ですが、日本語でイタリック体の字があまり使われていないと聞いたことがあるだけです。でも、やはり実践にそうじゃないですか？
by brabel | 2026-02-28 19:56:10+00:00
Well interesting... I absolutely expect engineers to make the "right" decisions no matter their religion, race or culture. It's not about being mindless automata, it's about using scientific rigour to guide your decisions. Engineering is the application of science to real problems. I don't really get how you can disagree with that, but that's fine, we're humans and we will never be able to all agree with everything others say, even when we're only talking to other engineers :). So I'll give you that.
by helaoban | 2026-02-28 19:56:18+00:00
"Trump Rolls the Dice on Regime Change" (1)

What a headline. Anybody else have this on their election day bingo card?

Midterms should be a blood bath though, right? Right? (insert Anakin meme).

1. https://www.wsj.com/world/middle-east/trump-rolls-the-dice-o...
by hearsathought | 2026-02-28 19:56:31+00:00
> I think we can do without the baity title since most HN readers should know who Cantor and Dedekind are. Edit: okay, maybe not Dedekind.

If you think most HN readers would know who Cantor is, let alone his ideas on infinity, then you have no understanding of the community you are modding...

> If someone wants to suggest a better title (i.e. more accurate and neutral, and preferably using representative language from the article itself), we can change it again.

May I suggest changing plagiarized to plagiarised to keep in line with the King's english you so favor?

Since you are in the mood for suggestions, can I suggest you stop with the passive aggressive comment rate limits? Thanks.
by kstenerud | 2026-02-28 19:56:41+00:00
I've been building https://github.com/kstenerud/yoloai entirely by AI, and what I've found helped is to make the AI keep solid documentation:

- Document the purpose

- Document the research

- Document the design

- Document the architecture

- Document the plans

- Document the implementation

Also put in documentation that summarizes the important things so that you understand broadly the why and how, and where to look for more detailed information.

This documentation not only makes your agent consume less tokens, it also makes it easier for YOU to keep your head above water!

The only annoying thing is that the AI will often forget to update docs, but as long as you remember to tell it to update things from time to time, it won't drift too far. Regular hygiene is key.
by steveklabnik | 2026-02-28 19:56:49+00:00
I know you're being sarcastic, but this is what OpenAI has said:

https://openai.com/index/harness-engineering/

> This translates to an average throughput of 3.5 PRs per engineer per day, and surprisingly the throughput has increased as the team has grown to now seven engineers.

We will see if this continues to scale up!
by system2 | 2026-02-28 19:56:51+00:00
Only liberals. HN partially, and Reddit in general. Average Joe doesn't hear these things. Here is my proof. I go to a dog park every morning and talk to people, and you might know how close you get at the parks with casuals. I asked around about this subject this morning. Absolutely no one knew about it. And these people are working in relatively techy workplaces. Most people I spoke to this morning said something similar to "yeah, cool, USA should get the most of the tech they can to fight the bad guys".

This is an echo chamber. Nothing more.
by dlwodnjs42 | 2026-02-28 19:56:53+00:00
If you're a vibecoder, i want to make your life a little bit easier to understand all the functionalities as a lot of it is blackboxed (for good reason to be honest)

Essentially: I really want to help people understand their process a bit better, dive deep into their sessions and costs and have a visual for everything.

What it is:
Think of it as a control tower for AI-assisted dev work

you don’t have to spelunk through folders and config files or remember a bunch of terminal rituals. It visualizes and manages the setup layer—claude.md/agents.md/etc, skills, agents, hooks, workflows—while staying provider-agnostic (Claude, Codex, Gemini). You still run the actual tool in your terminal; this just makes the environment + files sane.

Ill try to explain a bit more in depth because i know it can prob get overwhelming because theres a lot of stuff.

Functionalities/Pages:

Console - a way for you to manage your terminals into workspaces and ability to split terminals into panes (having the ability to see multiple terminals all at pnce and be able to name sessions and workspaces so you dont lose track of what they were on a high level working on)

Session - a way for you to really understand llm spendings in a very granular way (per message) whether it be subscription or api and for you to have the breakdown of subagents details

Review - reviewing the sessions that happened and asking questions for it

Routing graph - a place that you can update your skills claudez.md and all the instruction files(agents,skills,claud.md) for all your projects. You can easily view it, understand it and clean it up on the app than the filesystem. This is if you wanted to optimize/clean up ur context window to minimize token usage.

Skills/agents - a place for you to easily be able to track all the agents and skills in one place, modify them easily without having to dig around. You can also track which are from plugins, how much tokens they use up (appox) and whether you need to optimize for tokens because skills and agents if put in your global state automatically go into your context window when you open claude.

Workflows: its really to have a lot of control and be able to reuse the same agents rather than spawn new ones. When you go on plan mode - you dont actually spawn specific models and specific order of operations. You trust the llm to figure it out. With workflows you’ll be able to start with ai generation and then easily update things to get the configuration and workflow that you want. You can then “deploy them” so that you can do slash commands right away in claude.

Marketplace: its like a plugins factory that helps u understand plugins a lot better - have an understanding of what pieces you actually download + token count when you download a plugin or a package and also have ai check whether or not its secure before installing it

All in all its really a lot of information to help you not only make better use of your tokens but also have a finer control of what you want to do.

So check the website out, try running it locally since its all open sourced.

github: https://github.com/OptimiLabs/velocity/
by AreShoesFeet000 | 2026-02-28 19:56:55+00:00
In my personal experience, an ironic statement that hits too close to home will - regardless of the irony - get downvoted. Partly because irony serves to be lost and it is lost too much. Partly because it still uncovers something uncomfortable. A lot of people really do want fascism. So you loose on both sides. Brutal.
by lxgr | 2026-02-28 19:57:34+00:00
Yes, but they're used, by design, to authenticate you.

Even revealing the fact that a given passkey exists on your device requires your active confirmation according to the spec, so unless you actually want to authenticate and click the corresponding button, the site learns nothing about you (other than that your browser theoretically supports WebAuthN, which most do these days, so that's significantly less than one bit of fingerprinting data on you).

In other words, you can't be fingerprinted by WebAuthN, unless there's a (pretty severe) bug in an implementation.
by hogwasher | 2026-02-28 19:57:39+00:00
Google also takes the lion's share of the ad revenue. They're the reason youtube creators resort to sponsorships instead of relying on youtube's inbuilt ads. They even put ads on the videos of new youtube accounts and profit off them while telling said new accounts that they can't get any of that revenue for their own work until they hit Google's arbitrary threshold of subscribers/views. And they've been abusing the hell out of their chokehold monopoly on ads, via adsense, at every level of the system.

Point being, the fact that google ads currently don't yield much revenue per click/view for most people isn't necessarily just because they are ads.

Even so, corporations will never voluntarily conclude that they're making enough ad money. Line must go up, forever, because reasons.
by lurkshark | 2026-02-28 19:58:00+00:00
I agree with this, I like spec-driven-development tooling partially for this reason. That being said, what I’ve found is often that I don’t include enough of the “why” in my prompt artifacts. The “what” and “how” are pretty well covered but sometimes I find myself looking back at them thinking “Why did I do this?” I’ve started including it but it does sometimes feel weird because I feel like “Why would the LLM ‘care’ about this story?”
by bsenftner | 2026-02-28 19:58:00+00:00
Well, of course there would be a range, just like today. It seems like 1/3 will always be skeptical of authority, 1/3 will always literally worship authority, and then there's the spectrum between. I saw some "computational anthropology" paper some months ago saying that same ratio appears fairly consistent going back to the Greeks and the initial ratios of their early Democracy.
by arjie | 2026-02-28 19:58:33+00:00
Huh, strange. I remember when I was a little 9 year old boy typing in:

FD 40
RT 90
FD 40
RT 90
FD 40
RT 90
FD 40
RT 90

To get a square on the screen. And then I was slightly older boy destroying my dad's precious slides for his presentation by formatting the entire disk accidentally while installing Red Hat Linux 8 Psyche from CDs my dad got at the bazaar. I was so excited for Shrike to come out the next year.

Then I was slightly older and discovered that 'programs' are just text you use a 'compiler' on and not a special thing you made in Borland's Turbo C.

Then I was older and started using vim. Then older still and made HTML pages with this new thing called DHTML on Geocities. Then ActivePerl. Then a VPS. Then Wordpress. Then discovered Prolog, Eclipse for Java, Mex for C++ in Matlab, and git. Then some years later github. Then interned in SF and discovered CI/CD, Hadoop et al. and how servers look in a DC in SOMA. Then IntelliJ. Then a trading engine. And then GPT was announced. And TalkToTransformer showed the future. And then people were demoing these ugly To-Do lists it could make. And suddenly we're here today.

Every stage of software has been incredible. I don't have to `movq`. I don't have to `jstack`. If I want a TUI, the tools can construct one to my specifications in moments. It's sheer magic, man. It's a scary time (I've had a couple of what-if nightmares about Dario Amodei ruling the world with his LLMs) but it's also exciting. I think I am happiest today. We're going to do so many wonderful things for so many people now that this is so much cheaper.

Perhaps it's just the good fortune of being born at this time during this thing and riding that wave, but it feels like the world of computing has just been so full of amazing leaps forward during my life. And I feel so hopeful for the future.