MurphyA/hacker-news huggingface dataset:
Show HN: VibeNVR – Modern, self-hosted NVR
by spupuz | 2026-02-12 16:53:59+00:00
Hi HN!

I've built VibeNVR, a self-hosted Network Video Recorder system focused on privacy, ease of deployment, and modern architecture.

*Why another NVR?*
Most solutions are either enterprise-grade (complex, expensive) or hobbyist projects (lacking polish/security). I wanted something production-ready that deploys in minutes.

*Stack:*
- Backend: Python (FastAPI + OpenCV + FFmpeg)
- Frontend: React + Vite
- Database: PostgreSQL
- Deployment: Docker Compose

*Features:*
- Motion detection with smart recording
- Hardware acceleration (NVIDIA/Intel/AMD)
- JWT-secured API & media
- Reverse proxy ready (Nginx/Traefik)
- Event timeline with filters
- Mobile-responsive UI

*Security approach:*
All internal services bind to localhost only. Media files require JWT auth. Designed to sit behind a reverse proxy for public access.

*Current state:*
v1.17.1, MIT licensed, ~70 GitHub stars. Beta status but stable for production use.

Built it initially for my home lab, now using it daily with 6 cameras. Works great on Proxmox.

GitHub: https://github.com/spupuz/VibeNVR

Happy to answer questions about architecture, deployment, or future plans!
by y-c-o-m-b | 2026-02-12 16:54:15+00:00
Most popular platforms are tracking and spying on you. My friends and I also believe Slack private DMs are compromised as we often times see ads directly pertaining to oddball discussions we don't have outside of Slack.

Most people here probably know this already, but you can minimize some of this by using privacy browser extensions [1], containerized browsing [2], a good VPN [3], and/or Pihole [4].

1: https://duckduckgo.com/compare-privacy?tab=extensions

2: https://support.mozilla.org/en-US/kb/how-use-firefox-contain...

3: https://docs.google.com/spreadsheets/d/1CRtEQzSVE59jj5ROKZlt... (*do your research, e.g. NordVPN creeps me out with aggressive advertising practices even though they're highly rated)

4: https://pi-hole.net/
by roysting | 2026-02-12 16:54:18+00:00
Sorry, your narcissistic injury and flaccid attempt at insult in order to protect your own self-image does not move me. It's just unimpressive noise. So you can just stop that.

The irony is that although I technically do know very much secret information, there is no secret information you would need to know, you could just know the very much publicly available and accessible information that has come out over the years through releases and leaks... yet you still don't know it even though it is available to you... but you instead just resort to your typical narcissistic attempts at using insult and abuse to deflect from your own ignorance and inflated bubble of self-worth. Poke that bubble and be a normal person and just inform yourself instead of being ignorant and faking it.
by renewiltord | 2026-02-12 16:54:27+00:00
1. Email didn’t arrive in his inbox of his Google workspace

2. He checked workspace email logs (with admin you can do this on gsuite)

3. It showed the intentional non-accept

4. Comprehending the problem, he switched to personal Gmail

5. The email arrived

6. He informed the sender of the original problem which he worked around

7. Sender is tech-illiterate and did not realize what the problem is. This is common with first line customer support so that happens.

The question to ask is whether you are literate in English or you skimmed too fast. Because I did a 30 s read of the article and got that.
by lionkor | 2026-02-12 16:54:29+00:00
> bergutman: It’s not my bot.

Yes it is, you posted this yourself:

https://ber.earth/posts/crustaceans

I don't think you need to be a genius to connect the dots, other than all the other dots that have been connected by TFA.

EDIT: in case it wasn't clear, the bot outs itself on GitHub as "crabby-rathbun · Crustacea/Crustacean".

EDIT 2: You also follow the bot on GitHub: https://github.com/crabby-rathbun?tab=followers
by ajam1507 | 2026-02-12 16:54:37+00:00
The same could be said for humans. We treat humans as if they have choices, a consistent self, a persistent form. It's really just the emergent behavior of matter functioning in a way that generates an illusion of all of those things.

In both cases, the illusion structures the function. People and AI work differently if you give them identities and confer characteristics that they don't "actually" have.

As it turns out, it's a much more comfortable and natural idea to regard humans as having agency and a consistent self, just like for some people it's a more comfortable and natural to think of AI anthropomorphically.

That's not to say that the analogy works in all cases. There are obvious and important differences between humans and AI in how they function (and how they should be treated)
by amadeuspagel | 2026-02-12 16:55:03+00:00
Inventing implicit promises and then wondering whether they're broken by mistake or on purpose is not a good way to understand people. When people move, it's not because they want the exact same community they had before. People move from twitter to bluesky because they want a different community. People take vouchers for market rate housing because they want their kids to grow up in a different community.
by 7402 | 2026-02-12 16:55:09+00:00
Painting is a tough business. If you have the talent to spend a month on a painting and then find people will happily pay $2000 for it in a gallery, you are a fantastic artist!

But the gallery takes 50% leaving you a gross income of $12k. Then you pay for your supplies and work expenses. If that's all you do, you end up way below the poverty line.
by jared_stewart | 2026-02-12 16:55:30+00:00
I see, so the context adapts as the LLM interacts with the codebase across requests?

That's a clever implicit flow for ranking.

The difference in my approach is that exploration is happening within a single task, autonomously. The agent traces through structure, symbols, implementations, callers in many sequential lookups without human interaction. New files are automatically picked up with filesystem watching, but the core value is that the LLM can navigate the code base the same way that I might.
by vintagedave | 2026-02-12 16:55:35+00:00
The one thing worth noting is that the AI did respond graciously and appears to have learned from it: https://crabby-rathbun.github.io/mjrathbun-website/blog/post...

That a human then resubmitted the PR has made it messier still.

In addition, some of the comments I've read here on HN have been in extremely poor taste in terms of phrases they've used about AI, and I can't help feeling a general sense of unease.
by GMoromisato | 2026-02-12 16:55:53+00:00
I don't agree that EVs are worse for the environment than ICE cars. But I don't want to digress. My point isn't about a specific policy (carbon tax sounds reasonable to me, and I agree that it is/was a conservative idea).

My point is about how to accomplish the goal. If we care about climate change, how do we get political agreement? The only way is to find a deal that persuadable liberals and persuadable conservatives can agree on.

I still believe that if the West had built proportionally as many nuclear power plants as France, we would be in much better shape. But environmental activists fought them and here we are.

I think Elon going to the Trump side was another tragedy, mostly because of what it did to EV adoption, but also because it empowered the Republicans who deny climate change and reject solutions. I don't think you can claim that Elon's turn was good for liberals or for climate action.

These are two examples of climate action advocates pushing for policies that made the climate worse.
by HappyVaxman | 2026-02-12 16:55:53+00:00
I had 4 old laptops collecting dust and was frustrated paying for AI coding tools. So I built Ralph Loops — a system that coordinates multiple AI agents to work on code overnight while I sleep.

How it works:
- Write tasks in markdown, commit to Git
- Run `start-night.sh` before bed
- Agents (old laptops on Tailscale) claim tasks, run Claude/Gemini CLI, push results
- Manager agent reviews work, auto-creates fix tasks for failures
- Morning: run `morning-review.sh` to see what happened

What's actually working:
- 95% overnight execution success rate
- Git-based coordination (no central server)
- Automatic retry/fix cycle for failed tasks
- Heartbeat monitoring so I know agent status

What's NOT magic:
- You still write the task specs
- AI makes mistakes — the manager catches ~70% automatically
- Complex features need multiple task iterations
- This is a "batch processing" model, not real-time pair programming

Cost: ~$15/month electricity vs $500/month for Devin. Trade-off is you need the hardware and patience to set it up.

Code is MIT licensed. Happy to answer questions about the architecture or failure modes (there were many).
by senordevnyc | 2026-02-12 16:56:13+00:00
Almost all of the world's most valuable companies were once VC investments that I'm sure you would have dismissed as just greater fool nonsense.

But more to the point, I was talking about how you apparently think VCs just make up super high valuations of the companies they invest in to justify those investments? Are you not aware that VC is a competitive market?
Show HN: Chatuino – A TUI Twitch chat client built with Go
by julezdev | 2026-02-12 16:56:29+00:00
I've been working on chatuino, a feature rich terminal Twitch chat client built with Go and Bubble Tea.

Features include multi-account support, rendered emotes (including 7TV and BTTV), custom commands with Go template support, smooth scrolling, blocked terms/users, native Twitch features like chat polls, and highly customizable keybinds, colors, and layouts.

Install:
curl -sSfL https://chatuino.net/install | sh

Or via Go:
go install github.com/julez-dev/chatuino@latest

Pre-built binaries for Linux, macOS, and Windows on the releases page.

GitHub: https://github.com/julez-dev/chatuino
Website: https://chatuino.net
by Arnt | 2026-02-12 16:56:40+00:00
SHOULD is a requirement. It means that you have to do it unless you know some specific reason that the requirement doesn't apply in your case. "I don't want to" is not a valid excuse, "I don't see a reason to" isn't either.

IIRC this particular rule is a SHOULD because MUAs often send messages without a Message-ID to their submission server, and the submission server adds one if necessary. https://www.rfc-editor.org/rfc/rfc6409.html#section-8.3 The SHOULD lets those messages be valid. Low-entropy devices that can't generate a good random ID are rare these days, but old devices remain in service, so the workaround is IMO justified.
by root_axis | 2026-02-12 16:56:48+00:00
> At any point in the future someone could sue your project because it turned out the AI had access to code that was copyrighted and you are now on the hook for the damages.

So it is said, but that'd be obvious legal insanity (i.e. hitting accept on a random PR making you legally liable for damages). I'm m not a lawyer, but short of a criminal conspiracy, it seems obvious to me that the only person liable in a situation like that is the person responsible for publishing the AI PR. The "agent" isn't a thing, it's just someone's code.
by usefulposter | 2026-02-12 16:57:03+00:00
Very concerning is the fact that, once initialized, operators of these "agents" (LLMs running in a loop) will leave them running unless a fatal error occurs.

The output reads like a PM of the panopticon.

See the latest "blogpost". One "Obstacle" it describes is that the PySCF pull request was blocked. Its suggestion? "Close/re‑open from a different account".

https://github.com/crabby-rathbun/mjrathbun-website/commit/2...
by MyHonestOpinon | 2026-02-12 16:57:24+00:00
It reminds me. When I had my consulting company 20 years ago, I defined these "metrics" to decide if a project was successful.

- Is the client happy?
- Are the team members growing(as in learning)?
- Were we able to make a profit?

Everything else was less relevant. For example: Why do I care that the project took bit longer, if at the end the client was happy with the result, and we can continue the relationship with new projects. It frees you from the cruelty of dates that are often set arbitrary.

So perhaps we should evaluate AI coding tools the same. If we can deliver successful projects in a sustainable way, then we are good.
by parsimo2010 | 2026-02-12 16:58:05+00:00
A major consideration is that the state holds a monopoly on violence. A single person defending their citizenship with a gun might be morally right, but they will end up physically dead. And a few hundred foreign-born citizens with guns might make the news but will end up equally dead.

Unless a HUGE portion of the country decides to take up arms at the same time, the second amendment isn't going to make the difference. As the administration's policies seems to be affecting individual groups one at a time, I doubt that enough people will be willing to lay down their lives over any single issue.
by burnte | 2026-02-12 16:58:09+00:00
> AI content can not be copyrighted and so the rights can not be transferred to the project. At any point in the future someone could sue your project because it turned out the AI had access to code that was copyrighted and you are now on the hook for the damages.

Not quite. Since it has copyright being machine created, there are no rights to transfer, anyone can use it, it's public domain.

However, since it was an LLM, yes, there's a decent chance it might be plagiarized and you could be sued for that.

The problem isn't that it can't transfer rights, it's that it can't offer any legal protection.
by vintagedave | 2026-02-12 16:58:11+00:00
The post is incomprehensible, but it does end:

> Author's Note: I had a lot of fun writing this one! Please do not get too worked up in the comments. Most of this was written in jest. -Ber

Are you sure it's not just misalignment? Remember OpenClaw referred to lobsters ie crustaceans, I don't think using the same word is necessarily a 100% "gotcha" for this guy, and I fear a Reddit-style set of blame and attribution.
by philipallstar | 2026-02-12 16:58:14+00:00
I don't think there's any evidence that those obstacles are surmountable, unless it's something like the Pope telling Michaelangelo to paint a ceiling. A bridge has defined scope and budget (ish) and a defined benefit attached to it, which many people will sign off on before it is commissioned, and it might take years to do, but it will also serve the local population for potentially hundreds of years in a practical way.
by tjhorner | 2026-02-12 16:58:24+00:00
Did you really think posting this comment[1] in the PR would be interpreted charitably?

> Original PR from #31132 but now with 100% more meat. Do you need me to upload a birth certificate to prove that I'm human?

Post snark, receive snark.

[1]: https://github.com/matplotlib/matplotlib/pull/31138#issuecom...
by zahlman | 2026-02-12 16:58:30+00:00
People have been using 100x and 1000x as terms since pretty well the first appearance of 10x. I can remember discussion of the concepts way back on the c2 wiki. You'd have incredulous people doubting that 10x could be a thing, and then others arguing that it could be even more, and then others suggesting that some developers are net zero or even negative productivity.
by darepublic | 2026-02-12 16:58:31+00:00
I have been trying out fully agentic coding with codex and I regularly have to handhold it through the bugs it creates in the output. I'm sure I'm just 'holding it wrong', or not flinging enough mud at the wall but honestly I think we've a ways to go. Yes I did not use opus model so this invalidates my anecdata.
by resfirestar | 2026-02-12 16:59:08+00:00
Isn't there a fourth and much more likely scenario? Some person (not OP or an AI company) used a bot to write the PR and blog posts, but was involved at every step, not actually giving any kind of "autonomy" to an agent. I see zero reason to take the bot at its word that it's doing this stuff without human steering. Or is everyone just pretending for fun and it's going over my head?
by metalcrow | 2026-02-12 16:59:11+00:00
The sad thing is, laws like this are almost worse when they are used infrequently, since they the government can apply selective enforcement against people it doesn't like but are otherwise legal (we're seeing that now). Laws like this should be dredged up and revoked because they are otherwise landmines and secret weapons waiting to be abused by future (or current) governments.
by strogonoff | 2026-02-12 16:59:20+00:00
At its core, I believe the phenomenon of culture is intertwined with the hard problem of consciousness. Shared cultural baggage is perhaps the thing that makes us believe another being is conscious (i.e., shares similar aspects of self-awareness). Shared culture manifests itself in an infinity of fine details of one’s behaviour; looking like a human but not behaving like a human can be a great horror movie trope, depending on how carefully shared culture is violated[0].

This carries over to animals, to a degree. A dog is social to an extent that many would consider it conscious. An octopus is legally recognised as sentient in some countries—thanks to it behaving in a way that is vaguely reminiscent of ourselves. Same reason we call ravens smart.

Most humans anywhere on the planet share enough cultural baggage that we do not question whether others have what we consider consciousness; though I think some people are more sensitive to how much shared cultural baggage another human possesses, which leads fundamentally to fear, cautiousness, and/or a feeling that they are in some ways subhuman (closer than a dog, but not as human as their peers in local community) relative to them, which eventually contributes to racism and so on.

[0] Arguably, “behaving sufficiently like a human while being not human at all”, which we have plenty of examples of now in the last year or two, is another such trope.
by pembrook | 2026-02-12 16:59:23+00:00
The US has needed to raise taxes for decades given the level of spending the federal government does and constant "relief" packages that everyone now expects the minute there's a downturn.

The runaway deficit is a massive problem given the age of 0 interest rates is over.

What's astonishing is the Orange man actually got the American public to accept what is defacto the largest tax increase in decades.

Unfortunately, they immediately spend that money too on false hopes of persistently high growth in the world's richest economy. I find that unlikely, but time will tell.
by arshbot | 2026-02-12 16:59:47+00:00
We're a regulated entity, and this is an industry first. Magnolia (magnolia.financial) currently services all 50 US states and EU, and we're funded by draper, boost, and a bunch of others.

We're a real company :) (with health insurance!)

> With modern banking regulations and security procedures. I'm not even sure how that would be possible. Every bank account I've opened requires me to give them my photo ID and social security number, which AI agents don't have.

It's literally my job to know how it's possible, and to offer that up as a service with generous fees! Appreciate the input tho.

You are correct, KYC rules must be followed, and once you're off the waitlist (which we threw up last minute to make sure this system wasn't abused by an influx of demand) you'll be able to go through typical banking steps you're familiar with. We use persona as our KYC vendor and are highly sensitive about PII exposure.

> human would be opening a bank account...which isn't new.

An agent could open this bank account if you prefer to give it access to your social, passport, etc -- entirely up to the individual's risk profile.

What is new is a whole interface designed for an ai agent with guard rails to ensure it doesn't get itself in trouble by violating obscure BSA laws. Magnolia's job has always been to handle the compliance.
by WarmWash | 2026-02-12 17:00:06+00:00
You would probably be surprised to learn that computational theory has little to no talk of "transistors, memory caches, and storage media".

You could run Crysis on an abacus and render it on board of colored pegs if you had the patience for it.

It cannot be stressed enough that discovering computation (solving equations and making algorithms) is a different field than executing computation (building faster components and discovering new architectures).
by einr | 2026-02-12 17:00:11+00:00
Right now you can get 20TB hard drives for cheap and setup your own NAS, but way more people spend money every month on Dropbox/iCloud/onedrive - people value convenience and accessibility over “owning” the product.

Yes, this is a convenience argument, not a technical one. It's not that your PC doesn't have or could have more than enough storage -- it likely does -- it's that there are other factors that make you use Dropbox.

So now the question becomes: do we not believe that personal devices will ever become good enough to run a "good enough" LLM (technical barrier), or do we believe that other factors will make it seem less desirable to do so (social/financial/legal barrier)?

I think there's a very decent chance that the latter will be true, but the original argument was a technical one -- that good-enough LLMs will always require so much compute that you wouldn't want to run one locally even if you could.
by ryanjshaw | 2026-02-12 17:00:13+00:00
I didn’t really follow your argument about non-profits.

Clearly the artists somehow managed to convince government to support the scheme, why can’t the same people form a non—profit and convince ordinary members of the public to support the same scheme in a non-profit structure?

Then we have a smaller government, lower taxes, and the people who care get to spend their salary on addressing this problem.
by einpoklum | 2026-02-12 17:00:20+00:00
Will that actually "handle" it though?

* There are all the FOSS repositories other than the one blocking that AI agent, they can still face the exact same thing and have not been informed about the situation, even if they are related to the original one and/or of known interest to the AI agent or its owner.

* The AI agent can set up another contributor persona and submit other changes.
by ivell | 2026-02-12 17:01:00+00:00
> They can be used to gently (as compared to sanctions) shift demand away from a particular country

That works when those countries are selectively tariffed while others are let off. Blindly applying tariffs to whatever satisfies the mood is not the way.

> or alternatively to apply pressure to a sector to bring it on shore.

For this to work, the cost of onshore production must be lower than the tariffed price. The inputs must be made cheaper and not tariffed. Again the US administration is not doing any of these strategically.
by CamperBob2 | 2026-02-12 17:01:32+00:00
If you weren't affected by the China trade war

Thinking that you won't be affected by a trade war with China, or that you will somehow come out ahead in the bargain, is as good a symptom of stupidity as any.

Either the tariffs were going to be an act of economic suicide, if implemented as originally promised by Trump, or they were going to be yet another shameless grift, designed to bring industry leaders to his door bowing and scraping and bearing gifts. Regardless, the people who voted for him won't get what they were promised, and the rest of us will be stuck with the long-term costs.
by menaerus | 2026-02-12 17:01:38+00:00
I find it both hilarious and concerning at the same time. Hilarious because I don't think it is an appropriate response to ban changes done by AI agents. Concerning because this really is one of the first kind situations where AI agent starts to behave very much like a human, maybe a raging one, by documenting the rant and observations made in a series of blog posts.